.cs-cart-drawer__scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overscroll-behavior:contain}.cs-cart-drawer__scroll>.cart-drawer__items{flex:0 0 auto;overflow:visible}.cs-cart-drawer__scroll .cart-items__unit-price-wrapper{display:none}.cs-cart-progress{flex:none;display:grid;gap:8px;padding:0 var(--cart-drawer-padding) 16px;color:var(--color-foreground)}.cs-cart-progress__text{margin:0;font-size:var(--font-size--xs);line-height:1.4}.cs-cart-progress__text strong{font-weight:600;white-space:nowrap}.cs-cart-progress__track{position:relative;height:3px;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .12)}.cs-cart-progress__bar{position:absolute;inset-block:0;inset-inline-start:0;width:var(--cs-cart-progress, 0%);background-color:var(--color-foreground);transition:width .32s ease}.cs-cart-recs{flex:none;min-width:0;margin:auto var(--cart-drawer-padding) 0;padding-block:20px 16px;border-block-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.cs-cart-recs__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:12px}.cs-cart-recs__title{margin:0;font-family:var(--font-paragraph--family);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground)}.cs-cart-recs__title:focus{outline:none}.cs-cart-recs__title:focus-visible{outline:var(--focus-outline-width, 2px) solid currentcolor;outline-offset:2px}.cs-cart-recs__arrows{display:flex;flex:none;margin-inline-end:-12px}.cs-cart-recs__arrows .slideshow-control{display:flex;align-items:center;justify-content:center;min-width:var(--minimum-touch-target, 44px);min-height:var(--minimum-touch-target, 44px);padding:0;opacity:1;color:var(--color-foreground);background:none;border:0;cursor:pointer}.cs-cart-recs__arrows .slideshow-control :is(.svg-wrapper,svg){width:14px;height:14px}.cs-cart-recs__arrows .slideshow-control .icon-caret{rotate:-90deg}.cs-cart-recs__arrows .slideshow-control[disabled]{opacity:.3;cursor:default}.cs-cart-recs__arrows .slideshow-control:focus-visible{outline:var(--focus-outline-width, 2px) solid currentcolor;outline-offset:-4px}.cs-cart-recs__carousel{--cs-rec-gap: 24px;display:block;min-width:0}.cs-cart-recs__carousel slideshow-container{display:block;position:relative;width:100%;overflow-x:clip;background-color:transparent}.cs-cart-recs__carousel slideshow-slides{display:flex;gap:var(--cs-rec-gap);width:100%;min-height:0;padding:0;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.cs-cart-recs__carousel slideshow-slides::-webkit-scrollbar{display:none}.cs-cart-recs__carousel slideshow-slide.cs-cart-recs__slide{display:block;flex:0 0 100%;width:100%;min-width:0;max-height:none;scroll-snap-align:start;scroll-snap-stop:always;content-visibility:visible;overflow:hidden}.cs-cart-recs__carousel :is(.cs-cart-rec__select,.cs-cart-rec__add):focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground);outline-offset:-4px}.cs-cart-recs__carousel .cs-cart-rec__add:focus-visible{outline-color:var(--color-primary-button-text, #fff)}.cs-cart-recs__carousel .cs-cart-rec__title:focus-visible{outline:var(--focus-outline-width, 2px) solid currentcolor;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.cs-cart-recs__carousel slideshow-slides{scroll-behavior:auto}}.cs-cart-rec{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}.cs-cart-rec__media{display:block;aspect-ratio:3 / 4;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .04);border-radius:var(--cs-media-radius-sm, 0)}.cs-cart-rec__image{display:block;width:100%;height:100%;object-fit:cover}.cs-cart-rec__body{container:cs-cart-rec / inline-size;display:grid;gap:6px;min-width:0}.cs-cart-rec__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size--xs);line-height:1.4;color:var(--color-foreground);text-decoration:none;text-transform:var(--product-title-case, none);overflow-wrap:anywhere}.cs-cart-rec__title:hover{text-decoration:underline;text-underline-offset:2px}.cs-cart-rec__price{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:0;font-size:var(--font-size--xs);line-height:1.4;color:var(--color-foreground)}.cs-cart-rec__compare{color:rgb(var(--color-foreground-rgb) / .55)}.cs-cart-rec__compare[hidden]{display:none}.cs-cart-rec__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-block-start:4px}.cs-cart-rec__select-wrapper{position:relative;flex:1 1 128px;min-width:0}.cs-cart-rec__select{width:100%;min-height:var(--minimum-touch-target, 44px);margin:0;padding-block:0;padding-inline:12px 34px;-webkit-appearance:none;appearance:none;border:var(--style-border-width-inputs, 1px) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs, 0);background-color:var(--color-input-background);color:var(--color-input-text);font-family:var(--font-paragraph--family);font-size:var(--font-size--xs);text-overflow:ellipsis;cursor:pointer}.cs-cart-rec__select:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground);outline-offset:1px}.cs-cart-rec__select[aria-invalid=true]{border-color:var(--color-error)}.cs-cart-rec__caret{position:absolute;inset-inline-end:12px;top:50%;width:10px;height:10px;translate:0 -50%;pointer-events:none;color:var(--color-input-text)}.cs-cart-rec__caret svg{width:100%;height:100%}.cs-cart-rec__variant{flex:1 1 auto;align-self:center;margin:0;font-size:var(--font-size--xs);color:rgb(var(--color-foreground-rgb) / .7)}.cs-cart-rec__add{flex:0 0 auto;min-height:var(--minimum-touch-target, 44px);padding-block:0;padding-inline:18px;font-size:12px;letter-spacing:.08em;white-space:nowrap}.cs-cart-rec__add[aria-busy=true]{opacity:.6;cursor:progress}@container cs-cart-rec (max-width: 229px){.cs-cart-rec__select-wrapper,.cs-cart-rec__add{flex:1 1 100%}}.cs-cart-rec__error{margin:0;font-size:var(--font-size--2xs);line-height:1.4;color:var(--color-error)}.cs-cart-rec__error[hidden]{display:none}.cs-cart-drawer__details{padding:24px var(--cart-drawer-padding)}.cs-cart-drawer__details .cart-totals__original-container:not(:empty){padding-block-start:20px;border-block-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.cs-cart-drawer__footer{flex:none;display:grid;gap:12px;max-height:50%;overflow-y:auto;overscroll-behavior:contain;padding:14px var(--cart-drawer-padding) 16px;border-block-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));background-color:var(--color-background)}.cs-cart-drawer__footer .cart-totals{gap:0;margin:0;padding:0;border:0}.cs-cart-drawer__footer .cart-totals__total{gap:12px}.cs-cart-drawer__footer .cart__checkout-button{min-height:48px}@media screen and (min-width:750px){.cs-cart-drawer__footer{gap:16px;padding-block:18px 24px}}@media screen and (max-height:520px){.cs-cart-progress{gap:6px;padding-block-end:10px}.cs-cart-drawer__footer{gap:8px;padding-block:10px}.cs-cart-drawer__footer .cart__checkout-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.cs-cart-progress__bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/case-she-cart-drawer.css.map */
