:root{--css-loaded-cart-section: 1}.cart-page{display:block;background-color:var(--color-background);color:var(--color-foreground);overflow-x:clip}.cart-page__inner{box-sizing:border-box;max-width:var(--cart-page-max-width, calc(var(--page-width) + var(--page-margin) * 2));margin-inline:auto}.cart-page__label,.cart-page__card-title{margin:0;font-family:var(--font-body--family);font-size:var(--font-body--size);font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:var(--letter-spacing--caps)}.cart-page :focus-visible{outline:2px solid currentColor;outline-offset:2px}.cart-page__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding-block-end:var(--space-xl);border-block-end:1px solid var(--color-border)}.cart-page__title{margin:0}.cart-page__count{font-weight:400;white-space:nowrap}.cart-page__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);padding-block-start:var(--space-xl)}@media(min-width:750px){.cart-page__body{grid-template-columns:minmax(0,1fr) calc((min(100%,var(--page-width)) - var(--space-5xl)) * 3 / 11);gap:var(--space-5xl);align-items:start;padding-block-start:var(--space-3xl)}}.cart-page__row{--cart-row-gap: var(--space-lg);display:flex;gap:var(--cart-row-gap);margin:0;padding-block:var(--space-xs);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.cart-page__row::-webkit-scrollbar{display:none}.cart-page__row>li{flex:0 0 calc((100% - var(--cart-row-gaps) * var(--cart-row-gap)) / var(--cart-row-visible));min-width:0;scroll-snap-align:start}.cart-page__items{min-width:0}.cart-page__row--pieces{--cart-row-gap: var(--space-xl);--cart-row-visible: 1.35;--cart-row-gaps: 1}@media(min-width:750px){.cart-page__row{--cart-row-gap: var(--space-2xl)}.cart-page__row--pieces{--cart-row-gap: var(--space-2xl);--cart-row-visible: var(--cart-items-per-row, 3);--cart-row-gaps: calc(var(--cart-items-per-row, 3) - 1);margin-inline:0;padding-inline:0;scroll-padding-inline:0}.cart-page__row--pieces.cart-page__row--overflows{--cart-row-visible: calc(var(--cart-items-per-row, 3) + .45);--cart-row-gaps: var(--cart-items-per-row, 3)}}.cart-page__piece{position:relative;display:flex;flex-direction:column;gap:var(--space-lg)}.cart-page__piece-media,.cart-page__card-media{position:relative;display:block;aspect-ratio:4 / 5}.cart-page__piece-image,.cart-page__card-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.cart-page__piece-media,.cart-page__card-link .cart-page__card-media{transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}@media(hover:hover){.cart-page__piece-media:hover,.cart-page__card-link:hover .cart-page__card-media{opacity:var(--opacity-hover)}}.cart-page__favorite{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;width:var(--space-2xl);height:var(--space-2xl);padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:var(--opacity-muted);transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.cart-page__favorite:hover,.cart-page__favorite.is-favorited{opacity:1}.cart-page__favorite.is-favorited svg{fill:currentColor}@media(max-width:749px){.cart-page__favorite--hide-mobile{display:none}}@media(min-width:750px){.cart-page__favorite--hide-desktop{display:none}}.cart-page__piece-details{display:flex;flex-direction:column;gap:var(--space-xs);transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.cart-page__piece[aria-busy=true] .cart-page__piece-details{opacity:var(--opacity-muted)}.cart-page__piece-title{color:inherit;text-decoration:none;overflow-wrap:anywhere}.cart-page__piece-price,.cart-page__piece-meta,.cart-page__line-error{margin:0;font-size:var(--font-body--size)}.cart-page__piece-meta{opacity:var(--opacity-muted)}.cart-page__was{margin-inline-end:var(--space-xs);opacity:var(--opacity-muted)}.cart-page__note{display:block;font-size:var(--font-size-note);opacity:var(--opacity-muted)}.cart-page__line-error{font-weight:600}.cart-page__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-sm)}.cart-page__stepper{display:flex;align-items:center;margin-inline-start:calc(var(--space-sm) * -1)}.cart-page__step,.cart-page__remove{display:flex;align-items:center;justify-content:center;width:var(--space-2xl);height:var(--space-2xl);padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:opacity var(--motion-hover-duration) var(--motion-hover-easing)}.cart-page__step:hover{opacity:var(--opacity-hover)}.cart-page__remove{opacity:var(--opacity-muted)}.cart-page__remove:hover{opacity:1}[data-cart-sample] :is(.cart-page__step,.cart-page__remove,.cart-page__quantity,.cart-page__favorite):disabled{cursor:default;color:inherit;-webkit-text-fill-color:currentColor}.cart-page__quantity{width:3ch;padding:0;border:0;border-radius:var(--radius-input);background:none;color:inherit;font-family:inherit;font-size:var(--font-size-field);font-weight:500;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-page__quantity::-webkit-inner-spin-button,.cart-page__quantity::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}cart-page:not(:defined) .cart-page__step{display:none}cart-page:not(:defined) .cart-page__stepper{margin-inline-start:0}cart-page:defined [data-cart-update]{display:none}.cart-page__summary{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}@media(min-width:750px){.cart-page__summary{position:sticky;inset-block-start:var(--space-5xl)}}.cart-page__receipt{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-border)}.cart-page__receipt-line{display:flex;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);font-size:var(--font-body--size)}.cart-page__receipt-line>:last-child{flex-shrink:0;text-align:end}.cart-page__receipt-line.free-shipping--receipt{flex-direction:column;gap:var(--space-sm)}.free-shipping__row{display:flex;justify-content:space-between;gap:var(--space-lg)}.free-shipping__row>:last-child{text-align:end}.free-shipping__track{display:block;position:relative;height:var(--space-xxs);overflow:hidden;background-color:var(--color-border)}.free-shipping__track[hidden]{display:none}.free-shipping__track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;transform:scaleX(var(--free-shipping-progress, 0));transform-origin:left center;transition:transform var(--duration-slow) var(--ease-out)}.free-shipping__track:dir(rtl):after{transform-origin:right center}.free-shipping strong{font-weight:600}.free-shipping__tick{display:none}.free-shipping[data-reached] .free-shipping__tick{display:inline-flex;flex-shrink:0}@media(prefers-reduced-motion:reduce){.free-shipping__track:after{transition:none}}.cart-page__receipt-name{opacity:var(--opacity-muted)}.cart-page__receipt-group{display:flex;flex-direction:column}.cart-page__offer{display:none;margin:0}:root:has([data-cart-offer]) .cart-page__offer{display:flex}.cart-page__offer[hidden]{display:none}.cart-page__offer:not([data-offer-state]){visibility:hidden}.cart-page__offer-time{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-page__total{display:flex;justify-content:space-between;gap:var(--space-lg);margin:0;font-size:var(--font-body--size);font-weight:600}.cart-note__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);font-size:var(--font-body--size);list-style:none;cursor:pointer}.cart-note__summary::-webkit-details-marker{display:none}.cart-note__icon{display:inline-flex;flex-shrink:0}.cart-note__details[open] .cart-note__icon--plus,.cart-note__details:not([open]) .cart-note__icon--minus{display:none}.cart-note__field{display:block;box-sizing:border-box;width:100%;margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-input);background:transparent;color:inherit;font:inherit;font-size:var(--font-size-field);resize:vertical}.cart-note__field:focus,.cart-note__field:focus-visible{outline:none;border-color:currentColor}.cart-page__form{display:flex;flex-direction:column;gap:var(--space-sm)}.cart-page__form .btn-block,.cart-page__checkout{display:flex;width:100%}@media(max-width:749px){.cart-page__checkout{display:none}}.cart-page__express:empty{display:none}.cart-page__payments{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:0;list-style:none;opacity:var(--opacity-muted)}.cart-page__payments li{display:flex;flex:1 1 0;min-width:0;max-width:var(--space-3xl)}.cart-page__payments svg{display:block;width:100%;height:auto}.cart-page__payments--black-and-white{filter:grayscale(1)}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);padding-block:var(--space-4xl)}.cart-page__empty-heading{margin:0}@media(min-width:750px){.cart-page__empty{padding-block:var(--space-5xl)}}.cart-page__recs{margin-block-start:var(--space-4xl)}.cart-page__recs[hidden]{display:none}.cart-page__recs-heading{margin-block-end:var(--space-lg)}.cart-page__row--cards{--cart-row-visible: 2.3;--cart-row-gaps: 2}@media(min-width:750px){.cart-page__recs{margin-block-start:var(--space-5xl)}.cart-page__row--cards{--cart-row-gap: var(--space-xl);--cart-row-visible: 5;--cart-row-gaps: 4;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.cart-page__row--cards:has(>:nth-child(6)){--cart-row-visible: 5.3;--cart-row-gaps: 5}}.cart-page__card-link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.cart-page__card-title{margin-block-start:var(--space-md);font-weight:500;overflow-wrap:anywhere}.cart-page__card-price{margin-block-start:var(--space-xxs);font-size:var(--font-body--size);opacity:var(--opacity-muted)}.cart-page__bar{position:sticky;inset-block-end:0;z-index:1;display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--page-margin);padding-block-end:max(var(--space-md),env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background-color:var(--color-background)}.cart-page__bar-total{display:flex;flex-direction:column;margin:0;font-size:var(--font-body--size);line-height:1.3}.cart-page__bar-label{opacity:var(--opacity-muted)}.cart-page__bar .btn-block{flex:1}@media(min-width:750px){.cart-page__bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cart-section.css.map */
