html body .cart-drawer__dialog{width:480px!important;max-width:calc(100vw - 12px)!important;height:100dvh!important;max-height:100dvh!important;margin:0 0 0 auto!important;border:0;border-left:1px solid #ffffff20;border-radius:18px 0 0 18px!important;box-shadow:-12px 0 60px #0005;overflow:hidden}html body .cart-drawer__dialog::backdrop{background:#080b0b80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html body .cart-drawer__dialog[open]{animation:sl-cart-enter .28s cubic-bezier(.2,.7,.2,1) both}html body .cart-drawer__dialog.dialog-closing{animation:sl-cart-exit .2s ease both}@keyframes sl-cart-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sl-cart-exit{0%{transform:translate(0)}to{transform:translate(100%)}}html body .cart-drawer__dialog .cart-drawer__inner,html body .cart-drawer__dialog .cart-items-component{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}html body .cart-drawer__dialog .cart-drawer__header{flex:0 0 auto;position:relative;padding:16px 20px 12px!important;min-height:72px;border-bottom:1px solid #ffffff12}html body .cart-drawer__dialog .cart-drawer__heading{font-size:26px;gap:10px}html body .cart-drawer__dialog .cart-drawer__content{flex:1 1 auto;height:auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0!important}html body .cart-drawer__dialog .cart-drawer__items{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;padding:18px!important;gap:16px;scrollbar-width:thin}html body .cart-drawer__dialog .cart-items__wrapper,html body .cart-drawer__dialog .cart-form{width:100%;margin:0}html body .cart-drawer__dialog .cart-items{padding:0}html body .cart-drawer__dialog .cart-items__table tbody{display:flex;flex-direction:column;gap:12px}html body .cart-drawer__dialog .cart-items__table-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"media details" "media quantity" "media price" "error error";gap:6px 14px;padding:14px!important;margin:0!important;border:1px solid #ffffff16!important;border-radius:15px;background:#ffffff07;align-items:start}html body .cart-drawer__dialog .cart-items__media{width:88px;align-self:center}html body .cart-drawer__dialog .cart-items__media-container{width:88px;min-height:104px;aspect-ratio:4/5;border-radius:9px;background:#ffffff08}html body .cart-drawer__dialog .cart-items__media-image{height:100%;min-height:104px;object-fit:contain;border:0}html body .cart-drawer__dialog .cart-items__details{min-width:0}html body .cart-drawer__dialog .cart-items__details p{margin:0 0 5px}html body .cart-drawer__dialog .cart-items__title{font-size:16px;line-height:1.25;font-weight:600}html body .cart-drawer__dialog .cart-items__details :is(dl,ul){font-size:12px}html body .cart-drawer__dialog .cart-items__quantity{margin:0;min-width:0}html body .cart-drawer__dialog .cart-items__quantity-controls{gap:4px}html body .cart-drawer__dialog .quantity-selector{width:112px;min-width:0;height:40px!important;border-radius:24px}html body .cart-drawer__dialog .quantity-selector :is(button,input){width:36px;min-width:0;height:38px;padding:0}html body .cart-drawer__dialog .cart-items__remove{width:40px;min-width:40px;min-height:40px;height:40px;padding:11px}html body .cart-drawer__dialog .cart-items__price{text-align:left;min-width:0;font-size:15px;font-weight:600}html body .cart-drawer__dialog .cart-items__error.hidden{display:none}html body .cart-drawer__dialog .cart-drawer__summary{flex:0 0 auto;position:relative!important;width:100%;max-height:55dvh;overflow-y:auto;padding:12px 20px max(18px,env(safe-area-inset-bottom))!important;margin:0;-webkit-mask-image:none!important;mask-image:none!important;border-top:1px solid #ffffff20;background:var(--color-background)!important;gap:10px}html body .cart-drawer__dialog .cart__summary-totals{width:100%;border:0!important;padding:0!important;gap:12px}html body .cart-drawer__dialog .cart-totals__container{gap:8px}html body .cart-drawer__dialog .cart-totals__total{font-size:16px}html body .cart-drawer__dialog .cart-totals__total-value{font-size:23px}html body .cart-drawer__dialog .cart-totals__tax-note{font-size:11px;line-height:1.4;opacity:.7}html body .cart-drawer__dialog .cart__ctas{width:100%;gap:0}html body .cart-drawer__dialog .cart__checkout-button{width:100%;min-height:52px;font-size:16px;font-weight:600}html body .cart-drawer__dialog .cart-discount{width:100%}html body .cart-drawer__dialog .cart-actions summary{min-height:36px;padding-block:8px;font-size:13px}html body .cart-drawer__dialog .sl-cart-extras{margin-top:4px;border-top:1px solid #ffffff16}html body .cart-drawer__dialog .sl-cart-extras>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 2px;min-height:48px;font-size:13px;list-style:none}html body .cart-drawer__dialog .sl-cart-extras>summary::-webkit-details-marker{display:none}html body .cart-drawer__dialog .sl-cart-extras>summary>span{font-size:22px;transition:transform .2s}html body .cart-drawer__dialog .sl-cart-extras[open]>summary>span{transform:rotate(45deg)}html body .cart-drawer__dialog .sl-cart-extras .drawer-upsells{width:100%;margin:0;padding:0 16px 12px}html body .cart-drawer__dialog .sl-cart-extras .drawer-upsell-card{padding:12px;gap:12px}html body .cart-drawer__dialog .cart-drawer--empty .cart-drawer__header{min-height:72px}html body .cart-drawer__dialog:not(:has(.cart-form)) .cart-drawer__content{justify-content:center;padding:24px!important}html body .cart-drawer__dialog:not(:has(.cart-form)) .cart-drawer__items{flex:0 0 auto;padding:0!important}html body .cart-drawer__dialog:not(:has(.cart-form)) .cart-drawer__heading{text-align:center!important;justify-content:center!important}html body .cart-drawer__dialog :is(button,a,summary,input):focus-visible{outline:2px solid #e9c89b;outline-offset:3px}@media(max-width:359px){html body .cart-drawer__dialog .cart-drawer__items{padding:12px!important}html body .cart-drawer__dialog .cart-items__table-row{grid-template-columns:68px minmax(0,1fr);gap:6px 10px;padding:10px!important}html body .cart-drawer__dialog .cart-items__media,html body .cart-drawer__dialog .cart-items__media-container{width:68px}html body .cart-drawer__dialog .cart-drawer__summary{padding-inline:16px!important}}@media(prefers-reduced-motion:reduce){html body .cart-drawer__dialog[open],html body .cart-drawer__dialog.dialog-closing{animation-duration:1ms}}html body .cart-drawer__dialog:not(:has(.cart-form)) .cart-drawer__heading{font-size:26px;line-height:1.2;margin-bottom:18px!important}html body .cart-drawer__dialog:not(:has(.cart-form)) .cart-items__empty-button{padding:14px 20px;min-height:48px;background:var(--color-button-background);color:#1b1916}html body .cart-drawer__dialog:not(:has(.cart-form)) .cart-items__wrapper>p{font-size:13px;line-height:1.5}html body .cart-drawer__dialog .cart-items__media-container{height:112px;min-height:112px;aspect-ratio:auto}html body .cart-drawer__dialog .cart-items__media-image{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}html body .cart-drawer__dialog .sl-cart-delivery{display:flex;align-items:center;gap:9px;padding:9px 11px;margin:4px 0 12px;border:1px solid #d5bc9633;border-radius:10px;background:#d5bc960b;font-size:12px;line-height:1.4}html body .cart-drawer__dialog .sl-cart-delivery svg{flex:0 0 20px;color:var(--color-button-background)}html body .cart-drawer__dialog .cart__ctas{display:flex;flex-direction:column;gap:10px}html body .cart-drawer__dialog .sl-cart-payments{width:100%;text-align:center}html body .cart-drawer__dialog .sl-cart-payments-label{display:block;font-size:10px;line-height:1.3;opacity:.7;margin-bottom:6px}html body .cart-drawer__dialog .sl-cart-payments-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin:0;padding:0;list-style:none}html body .cart-drawer__dialog .sl-cart-payments-list li{display:flex;margin:0;padding:0}html body .cart-drawer__dialog .sl-cart-payment-icon{display:block;width:32px;height:20px}@media(max-height:650px){html body .cart-drawer__dialog .cart-drawer__summary{max-height:60dvh;padding-top:8px!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}html body .cart-drawer__dialog .sl-cart-delivery{padding:6px 9px;margin:0 0 8px}html body .cart-drawer__dialog .sl-cart-payments-label{display:none}html body .cart-drawer__dialog .cart__ctas{gap:8px}}html body .cart-drawer__dialog .cart-items__media-container.sl-cart-flat-image{background:#697174;padding:5px}html body .cart-drawer__dialog .sl-cart-extras,html body .cart-drawer__dialog .sl-cart-promo{flex:0 0 auto;min-width:0;width:100%}html body .cart-drawer__dialog :is(.sl-cart-extras-title,.sl-cart-promo-title){font-size:14px;font-weight:600;line-height:1.3;margin:16px 0 12px}html body .cart-drawer__dialog .sl-cart-extras .drawer-upsells{padding:0;margin:0;max-width:100%;background:transparent}html body .cart-drawer__dialog .sl-cart-accessory-track{display:flex;gap:10px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d5bc9666 transparent;padding:1px 1px 9px}html body .cart-drawer__dialog .sl-cart-accessory-slide{flex:0 0 88%;width:88%;min-width:0;scroll-snap-align:start}html body .cart-drawer__dialog .sl-cart-accessory-slide:last-child{scroll-snap-align:end}html body .cart-drawer__dialog .sl-cart-extras .drawer-upsell-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;height:100%;min-height:136px;padding:12px;border:1px solid #d5bc9633;border-radius:14px;background:#d5bc960c;color:var(--color-foreground)}html body .cart-drawer__dialog .drawer-upsell-card>a{display:flex;align-items:center;justify-content:center;width:96px;height:108px;padding:8px;border-radius:10px;overflow:hidden;background:#697174}html body .cart-drawer__dialog .drawer-upsell-card>a img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;background:transparent}html body .cart-drawer__dialog .drawer-upsell-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}html body .cart-drawer__dialog .drawer-upsell-title{margin:0;font-size:14px;line-height:1.3;font-weight:600}html body .cart-drawer__dialog .drawer-upsell-price{margin:0;font-size:13px;line-height:1.3}html body .cart-drawer__dialog .drawer-upsell-atc{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d5bc9655;border-radius:9px;background:#d5bc9620;color:var(--color-foreground);font:inherit;font-size:12px;line-height:1.25;cursor:pointer}html body .cart-drawer__dialog .drawer-upsell-atc:hover{background:#d5bc9638}html body .cart-drawer__dialog .drawer-upsell-atc:disabled{opacity:.55;cursor:default}html body .cart-drawer__dialog .drawer-upsell-atc[aria-busy]{cursor:wait}html body .cart-drawer__dialog .sl-cart-accessory-status{font-size:12px;line-height:1.4;margin:10px 0 0}html body .cart-drawer__dialog .sl-cart-promo{border-top:1px solid #ffffff16;padding-bottom:4px}html body .cart-drawer__dialog .sl-cart-promo .cart-discount__content{height:auto}html body .cart-drawer__dialog .sl-cart-promo .cart-discount__form{gap:8px;padding:0;margin:0;height:auto}html body .cart-drawer__dialog .sl-cart-promo .cart-discount__input{width:0;flex:1 1 auto;min-height:44px;height:44px;font-size:16px;padding:10px 12px;border:1px solid #ffffff30;border-radius:9px;background:#ffffff08;color:var(--color-foreground)}html body .cart-drawer__dialog .sl-cart-promo .cart-discount__input::placeholder{color:inherit;opacity:.6}html body .cart-drawer__dialog .sl-cart-promo .cart-discount__button{flex:0 0 auto;min-height:44px;height:44px;padding:10px 14px;font-size:13px;border-radius:9px}html body .cart-drawer__dialog .sl-cart-promo .cart-discount__codes:not(:empty){margin-top:10px}html body .cart-drawer__dialog .cart-totals{gap:10px;border-top:0!important;padding-top:0!important;margin-top:0}@media(max-width:359px){html body .cart-drawer__dialog .sl-cart-extras .drawer-upsell-card{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}html body .cart-drawer__dialog .drawer-upsell-card>a{width:78px;height:102px;padding:6px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/sl-cart-drawer.css.map */
