.drawer{--container-outer-width: var(--spacing-6);--background: var(--dialog-background);--text-color: var(--text-primary);--drawer-header-padding: var(--spacing-5);--drawer-body-padding: var(--spacing-5) var(--spacing-6);--drawer-footer-padding: var(--spacing-6);--drawer-content-max-height: none;width:100%;visibility:hidden;padding:7px 5px 5px;z-index:99999999;position:fixed;right:0}.drawer::part(overlay){min-height:100lvh;background:#0006;position:fixed;top:0;bottom:0;left:0;right:0}.drawer.show-close-cursor::part(overlay){cursor:var(--cursor-close-svg-url) 28 28,auto}.drawer::part(content){height:100%;max-height:var(--drawer-content-max-height);background:rgb(var(--dialog-background));color:rgb(var(--text-color));border-radius:8px;flex-direction:column;display:flex;position:relative}.drawer::part(header){padding:var(--drawer-header-padding)}.drawer::part(body){padding:32px 16px;overscroll-behavior-y:contain;flex:auto;align-items:start;display:grid;overflow-y:auto;overflow-x:hidden}.drawer::part(footer){padding:24px 16px 16px;border-block-start:1px solid rgb(39 39 39 / .12);margin-block-start:auto;position:relative}.drawer>[is=close-button]{display:none;position:absolute;top:1.5rem}.drawer>[is=close-button]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1.5rem}.drawer>[is=close-button]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.5rem}@media screen and (max-width: 699px){.drawer{--drawer-content-max-height: 75vh}.drawer::part(header){text-align:center;border-bottom:1px solid rgb(var(--border-color))}}@media screen and (min-width: 700px){.drawer{--container-outer-width: var(--spacing-10);--drawer-header-padding: var(--spacing-8) var(--spacing-10);--drawer-body-padding: var(--spacing-8) var(--spacing-10);--drawer-footer-padding: var(--spacing-8) var(--spacing-10);height:100%;width:510px;padding:16px}.drawer::part(header){align-items:center;gap:var(--spacing-4);display:flex;position:relative}.drawer[header-bordered]::part(header){border-bottom:1px solid rgb(var(--border-color))}.drawer:not([header-bordered])::part(header){padding-block-end:0}.drawer:not([header-bordered])::part(header):after{content:"";width:100%;height:var(--spacing-8);background:linear-gradient(to bottom,rgb(var(--dialog-background)),rgb(var(--dialog-background) / .6) 50%,rgb(var(--dialog-background) / 0));z-index:1;position:absolute;top:100%;left:0}.drawer.drawer--new-product:not([header-bordered])::part(header):after{height:0}.drawer.drawer--new-product::part(body){padding-top:0}.drawer>[is=close-button]{display:grid;top:2.25rem}.drawer>[is=close-button]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2.25rem}.drawer>[is=close-button]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.25rem}.drawer--lg{width:680px}}.cart-drawer{--drawer-footer-padding: 1rem 1.5rem 1.5rem 1.5rem;--drawer-content-max-height: none;height:100%;top:0}.cart-drawer button[is=close-button]{outline:none;background:none;border:none}.cart-drawer::part(outside-close-button){display:none}.cart-drawer>[is=close-button]{display:grid}.cart-drawer__top{gap:var(--spacing-2);padding-block-end:var(--spacing-6);display:grid}.cart-drawer__line-items>*+*{padding-block-start:var(--spacing-4)}.cart-drawer__note{width:100%;visibility:hidden;transition:visibility .2s ease-in-out;position:absolute;bottom:calc(100% + 1px);overflow:hidden}.cart-drawer__note:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cart-drawer__note:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.cart-drawer__note-inner{padding:var(--spacing-5);background:rgb(var(--dialog-background));border-block-start-width:1px;transition:transform .2s ease-in-out;transform:translateY(100%)}.cart-drawer__note[open]{visibility:visible}.cart-drawer__note[open]>.cart-drawer__note-inner{transform:translateY(0)}.cart-drawer__recommendations{--horizontal-product-width: 390px}.cart-drawer__recommendations .circle-chevron{background:none;border:none}.cart-drawer__recommendations .circle-chevron svg{width:13px;height:13px}@media screen and (min-width: 700px){.cart-drawer{--drawer-footer-padding: 1.5rem 2.5rem 2.5rem 2.5rem}.cart-drawer .free-shipping-bar{gap:var(--spacing-2-5)}.cart-drawer .horizontal-product-list-carousel{grid-template-columns:none}.cart-drawer__top{gap:var(--spacing-4);padding-block-end:var(--spacing-8)}.cart-drawer__line-items>*+*{padding-block-start:var(--spacing-6)}.cart-drawer__note-inner{padding:var(--spacing-8) var(--spacing-10) var(--spacing-10) var(--spacing-10)}}.cart-drawer__recommendations{--horizontal-product-width: 50%;padding:24px 0;border-top:1px solid #EAEAEA}.cart-drawer__recommendations>div{gap:24px}@media (max-width: 699px){.cart-drawer__recommendations div>:has([is=prev-button]),.cart-drawer__recommendations div>:has([is=next-button]){display:flex!important}}.cart-drawer .horizontal-product-list-carousel>.horizontal-product-list:not(.separate){border-width:0;gap:20px}@media (max-width: 699px){.cart-drawer .horizontal-product-list-carousel>.horizontal-product-list:not(.separate){gap:16px;grid:auto/auto-flow 64vw}}.cart-drawer .horizontal-product{padding:0;--horizontal-product-image-size: 96px;gap:10px;display:flex;flex-direction:column;border-inline-start-width:0!important;justify-content:space-between}.cart-drawer .horizontal-product .line-item__sticker{width:70px}.cart-drawer .horizontal-product__img{position:relative;max-width:92px;max-height:92px;width:100%;aspect-ratio:1/1}@media (max-width: 699px){.cart-drawer .horizontal-product__img{max-width:78px;max-height:78px}}.cart-drawer .horizontal-product__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-drawer .horizontal-product__inner{display:flex;gap:15px;width:100%}.cart-drawer .horizontal-product__info{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:16px}.cart-drawer .horizontal-product__info a{font-weight:700;font-size:12px;color:#000;text-decoration:none}@media (max-width: 699px){.cart-drawer .horizontal-product__info{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:"title title title" "title title title" "price cta cta"}}@media (max-width: 699px){.cart-drawer .horizontal-product__info a{font-size:14px;font-style:normal;font-weight:500;line-height:120%;grid-area:title}}.cart-drawer .horizontal-product__info p{font-size:16px;font-style:normal;font-weight:400;line-height:100%}@media (max-width: 699px){.cart-drawer .horizontal-product__info p{font-size:14px;grid-area:price;align-self:center}}.cart-drawer .horizontal-product__cta{width:100%;margin:0;margin-inline-end:0}.cart-drawer .horizontal-product__cta .button{width:100%;background-color:rgba(var(--color-button),var(--alpha-button-background));border-radius:0;font-weight:700;color:#fff;display:block}@media (max-width: 699px){.cart-drawer .horizontal-product__cta{grid-area:cta}}.cart-drawer__rec-title{color:#272727;font-size:20px;font-style:normal;font-weight:500;line-height:20.8px}@media (max-width: 699px){.cart-drawer__rec-title{font-size:18px}.cart-drawer .line-item{height:100%;max-height:130px}.cart-drawer .line-item__info{gap:0!important;display:flex;flex-direction:column;height:100%!important;justify-content:space-between!important}.cart-drawer .line-item__right{margin:0!important;justify-content:space-between!important;height:100%!important}}.cart-drawer .line-item{align-items:flex-start}.cart-drawer .line-item__sticker{width:70px}.cart-drawer .line-item__media-wrapper{position:relative;width:124px;height:100%;max-width:unset;max-height:unset}.cart-drawer .line-item__media-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-drawer .line-item__right{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;align-self:stretch;margin-left:auto}@media (max-width: 699px){.cart-drawer .line-item__right{margin-top:7px;align-self:flex-start;gap:20px}}.cart-drawer .line-item__right .price-list{color:#272727!important;opacity:1;text-align:right;font-size:16px;font-weight:500;line-height:100%;flex-direction:column-reverse;display:flex;align-items:flex-end}@media (max-width: 699px){.cart-drawer .line-item__right .price-list{flex-wrap:nowrap}}.cart-drawer .line-item__right .price-list .text-subdued{color:#272727!important}.cart-drawer .line-item__right .price-list .text-subdued.line-through{color:#272727b3!important;font-weight:400}@media (max-width: 699px){.cart-drawer .line-item__right .price-list .text-subdued{font-size:14px;line-height:100%}}@media (max-width: 699px){.cart-drawer .line-item__info{gap:16px}}.cart-drawer .line-item__info p{font-size:16px;font-style:normal;font-weight:400;line-height:100%}@media (max-width: 699px){.cart-drawer .line-item__info span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:normal;font-weight:500;line-height:120%}}.cart-drawer .line-item__remove{display:flex;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:100px;border:1px solid rgba(39,39,39,.1)}.cart-drawer__note{z-index:3}.cart-drawer__trust{align-items:center;justify-content:center;gap:8px;color:#202020;font-size:14px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:-.13px;display:flex;padding:5px 10px;border-radius:8px;border:1px solid #EAEAEA}@media (max-width: 699px){.cart-drawer__trust{font-size:12px}}@media (max-width: 699px){.cart-drawer__trust svg{max-width:80px}}.cart-drawer .cart-drawer__footer{display:flex;flex-direction:column;gap:10px}.cart-drawer__footer-total .h3{color:#272727;font-size:24px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.2px;text-transform:uppercase}@media (max-width: 699px){.cart-drawer__footer-total .h3{font-size:18px}}.cart-drawer__footer-discount{display:flex;align-items:center;gap:4px}.cart-drawer__footer-discount .badge{border-radius:56px;background:#ffc700}.cart-drawer__footer-note{display:flex;justify-content:space-between;align-items:center}@media (max-width: 699px){.cart-drawer__footer-note{align-items:flex-start;flex-direction:column-reverse;gap:10px;margin-top:10px}}.cart-drawer .drawer__close-icon{cursor:pointer;background:none;border:none}.cart-drawer .h5{font-size:18px;font-weight:700;margin:0;text-transform:uppercase}.cart-drawer__footer-klarna{display:flex;gap:8px;color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:18px}@media (max-width: 699px){.cart-drawer__footer-klarna{font-size:12px;letter-spacing:normal}}.cart-drawer .buy-buttons button{box-sizing:border-box;height:55px;width:100%;max-width:unset;border-radius:0;color:#fff;text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:20.8px;letter-spacing:.36px;text-transform:uppercase}.cart-drawer .buy-buttons button svg{margin-right:5px;vertical-align:top}.count-bubble{width:24px;font-size:12px;height:24px;border-radius:100%;background:rgba(var(--color-button),var(--alpha-button-background));color:#fff;place-items:center;font-weight:700;line-height:1;display:grid}@media screen and (min-width: 700px){.count-bubble--md{--size: var(--spacing-6)}.count-bubble--lg{--size: var(--spacing-7)}}.text-with-bubble{position:relative}.text-with-bubble>.count-bubble{margin-inline-start:var(--spacing-2);position:absolute;top:0}.text-with-bubble>.count-bubble:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:100%}.text-with-bubble>.count-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.pill-.count-bubbleloader{width:2rem;height:1rem;background:rgb(var(--background-primary));border-radius:var(--rounded-full);visibility:hidden;display:grid}.pill-loader{width:32px;height:16px;background:#fff;border-radius:var(--rounded-full);visibility:hidden;display:grid}.pill-loader>*{grid-area:1 / -1;place-self:center}.loader-dots{justify-items:center;gap:.25rem;display:flex}.loader-dots>*{width:4px;height:4px;border-radius:var(--rounded-full);background:currentColor}.loader-checkmark{opacity:0}.empty-state button{margin-top:20px}.empty-state{justify-items:center;gap:var(--spacing-5);text-align:center;margin-block-start:var(--spacing-12);margin-block-end:var(--spacing-12);display:grid}.empty-state__icon-wrapper{position:relative}.empty-state__icon-wrapper>.count-bubble{position:absolute;top:calc(-1 * var(--spacing-1-5))}.empty-state__icon-wrapper>.count-bubble:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1 * var(--spacing-1-5))}.empty-state__icon-wrapper>.count-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(-1 * var(--spacing-1-5))}@media screen and (min-width: 700px){.empty-state{gap:var(--spacing-8);margin-block-start:var(--spacing-32);margin-block-end:var(--spacing-32)}.empty-state__icon-wrapper>svg{width:48px;height:48px}.empty-state__icon-wrapper>.count-bubble{top:calc(-1 * var(--spacing-3))}.empty-state__icon-wrapper>.count-bubble:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(-1 * var(--spacing-3))}.empty-state__icon-wrapper>.count-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(-1 * var(--spacing-3))}}.free-shipping-bar{gap:var(--spacing-2);width:100%;display:grid}@media screen and (min-width: 700px){.free-shipping-bar{gap:var(--spacing-4)}}.progress-bar{height:30px;border-radius:var(--rounded-full);background:#2727274d;overflow:hidden}.progress-bar:before{content:"";height:inherit;background:rgba(var(--color-button),var(--alpha-button-background));transform-origin:var(--transform-origin-start);transform:scaleX(var(--progress, 0));transition:transform .5s ease-in-out;display:block}.horizontal-product{--horizontal-product-image-size: var(--spacing-16);align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);min-width:0;box-sizing:border-box;background-color:#f2f2f2;background:#f2f2f2;display:flex}.horizontal-product__image{width:var(--horizontal-product-image-size);flex:0 0 var(--horizontal-product-image-size)}.horizontal-product__info{gap:var(--spacing-2);flex-grow:1;justify-content:space-between;align-items:center;display:grid}@media screen and (min-width: 700px){.horizontal-product{--horizontal-product-image-size: var(--spacing-20);gap:var(--spacing-5);align-items:center}.horizontal-product--sm{--horizontal-product-image-size: var(--spacing-16)}.horizontal-product__info{gap:var(--spacing-4);display:flex}.horizontal-product__cta{flex-shrink:0;margin-inline-end:var(--spacing-4)}}.horizontal-product-list.separate{gap:var(--spacing-2);display:grid}.horizontal-product-list-carousel>.horizontal-product-list{grid:auto / auto-flow 73vw;display:grid}.horizontal-product-list-carousel>.horizontal-product-list:not(.separate){border-radius:var(--rounded-xs);border-width:1px}@media screen and (min-width: 700px){.horizontal-product-list-carousel{border-radius:var(--rounded-xs);grid-template-columns:minmax(0,1fr)}.horizontal-product-list-carousel>.horizontal-product-list{grid:auto / auto-flow var(--horizontal-product-width, 100%)}}.cart-drawer .footer__payment-icons ul{display:flex;justify-content:center;gap:10px;list-style:none;padding:0;margin:8px 0 0}.cart-drawer .line-item .cart-quantity{display:flex;width:112px;height:40px;border-radius:40px;background:rgba(var(--color-button),var(--alpha-button-background));padding:5px;min-height:unset;box-sizing:border-box}.cart-drawer .line-item .cart-quantity:after,.cart-drawer .line-item .cart-quantity:before{content:none}.cart-drawer .line-item .cart-quantity .quantity__input{font-family:Oakes Grotesk Regular,sans-serif!important;font-weight:400;font-size:14px;letter-spacing:-.02em;color:#29282d;margin-bottom:-2px;line-height:1.1}.cart-drawer .line-item .cart-quantity .quantity__button{border-radius:40px;width:30px;height:30px;background:#fff;flex-shrink:0;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cart-drawer .line-item .cart-quantity .quantity__input{background:transparent;border:none;outline:none;width:100%;text-align:center;color:#fff;font-weight:700;-webkit-user-select:none!important;user-select:none!important;font-size:16px;-moz-appearance:textfield}.cart-drawer .line-item .cart-quantity .quantity__input:focus,.cart-drawer .line-item .cart-quantity .quantity__input:focus-visible{outline:none;border:none;box-shadow:none;-webkit-user-select:none!important;user-select:none!important;background-color:transparent}.cart-drawer .line-item .cart-quantity .quantity__input::-webkit-outer-spin-button,.cart-drawer .line-item .cart-quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (min-width: 768px){.drawer::part(body){padding:32px 38px}.drawer::part(footer){padding:24px 21px 21px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart-drawer.css.map */
