/* Everyoul universal cart */
.ey-cart-items,.ey-cart-footer{font-family:var(--font-body-family)}
.ey-cart-items .page-width,.ey-cart-footer .page-width{max-width:var(--ey-page-width,1300px);padding-left:var(--ey-edge-padding,22px);padding-right:var(--ey-edge-padding,22px)}
.ey-cart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.ey-cart-head h1{margin:5px 0 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(42px,5vw,70px);line-height:.94;letter-spacing:-.045em}.ey-cart-head p{margin:9px 0 0;color:rgba(var(--color-foreground),.62);font-size:14px}.ey-cart-eyebrow{font-size:10px;font-weight:900;letter-spacing:.15em;color:rgb(var(--color-button))}.ey-cart-continue{font-size:11px;font-weight:900;letter-spacing:.06em;color:rgb(var(--color-foreground));text-decoration:none}
.ey-cart-items .cart__items{border-top:1px solid rgba(var(--color-foreground),.1)}
.ey-cart-items .cart-items thead{opacity:.6}.ey-cart-items .cart-item{border-bottom:1px solid rgba(var(--color-foreground),.1)}
.ey-cart-items .cart-item__image-container{border:0;border-radius:var(--ey-shape-frame-corners,var(--ey-shape-frame-radius,16px));overflow:hidden;background:color-mix(in srgb,rgb(var(--color-background)) 95%,rgb(var(--color-foreground)) 5%)}
.ey-cart-items .cart-item__name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(18px,2vw,24px);text-decoration:none}
.ey-cart-items .product-option{font-size:12px;color:rgba(var(--color-foreground),.66)}
.ey-cart-footer .cart__footer{display:flex;justify-content:flex-end}.ey-cart-footer .cart__blocks{width:min(100%,430px);padding:26px;border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--ey-shape-section-corners,var(--ey-shape-section-radius,20px));background:color-mix(in srgb,rgb(var(--color-background)) 95%,rgb(var(--color-button)) 5%)}
.ey-cart-summary-label{margin-bottom:18px;font-size:10px;font-weight:900;letter-spacing:.15em;color:rgb(var(--color-button))}
.ey-cart-footer .totals{padding-top:14px;border-top:1px solid rgba(var(--color-foreground),.1)}.ey-cart-footer .totals__total{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.ey-cart-footer .cart__checkout-button{min-height:54px;border-radius:var(--buttons-radius,14px);font-weight:900;letter-spacing:.04em}.ey-cart-footer .tax-note{display:block;margin-top:10px;color:rgba(var(--color-foreground),.6)}
@media(max-width:749px){.ey-cart-items .page-width,.ey-cart-footer .page-width{padding-left:var(--ey-edge-padding-mobile,12px);padding-right:var(--ey-edge-padding-mobile,12px)}.ey-cart-head{align-items:flex-start;flex-direction:column;margin-bottom:22px}.ey-cart-footer .cart__blocks{width:100%;padding:20px}.ey-cart-footer .cart__footer{display:block}}
.ey-cart-empty-copy{margin:10px 0 18px;color:rgba(var(--color-foreground),.62);font-size:14px}.ey-cart-items.is-empty .cart__warnings{padding:clamp(50px,8vw,100px) 0;text-align:center}.ey-cart-items.is-empty .cart__empty-text{max-width:760px;margin:8px auto 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(40px,6vw,76px);line-height:.92;letter-spacing:-.045em}.ey-cart-items.is-empty .cart__warnings .button{margin-top:12px}