.cart-drawer__inner{background-color:rgb(var(--color-background));display:flex;flex-direction:column;width:36rem;max-width:100%;height:100dvh;position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-header);transform:translate(100%);opacity:0;visibility:hidden;transition:transform var(--drawer-transition-duration) var(--drawer-transition-timing-function),visibility var(--drawer-transition-duration) var(--drawer-transition-timing-function);overflow-y:auto}[dir=rtl] .cart-drawer__inner{transform:translate(-100%)}.cart-drawer__contents .cart-item__bottom-content{margin-block-start:var(--spacing-4)}.cart-drawer__contents .cart-item__variant-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;margin-block-start:var(--spacing-1)}.cart-drawer__contents .cart-item__variant-options{flex:1 1 auto;min-width:0}.cart-drawer__contents .cart-item__variant-options dl{width:auto}.cart-drawer__contents .cart-item__variant-row .cart-item__bottom-content{flex:0 0 auto;gap:var(--spacing-2);margin-block-start:0}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:2.4rem 1.6rem 2rem}.cart-drawer__close{color:rgb(var(--color-link));background:none;width:2.4rem;height:2.4rem;padding:0;border:none;border-radius:0;cursor:pointer;position:sticky;inset-block-start:0;inset-inline-start:2.4rem;z-index:2;outline:none}.cart-drawer__close svg{display:block;width:100%;height:100%}.cart-drawer__title{margin:0;position:relative}.cart-drawer__title,.cart-drawer__empty-text,.cart-drawer__summary-total{color:rgb(var(--color-heading-text))}.cart-drawer__title-counter{position:absolute;inset-inline-start:calc(100% + .8rem);opacity:.75;font-family:var(--font-heading-family);width:max-content;font-size:var(--font-size-static-sm);line-height:var(--line-height-static-xs);font-weight:var(--font-weight-normal);letter-spacing:-.084rem}@media screen and (min-width:750px){.cart-drawer__title-counter{font-size:var(--font-size-static-h6)}}.cart-drawer__empty{padding-block-start:3.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.cart-drawer__empty-text{letter-spacing:0;margin:0 0 2.4rem;text-align:center}.cart-drawer__empty-text>*{text-align:center;margin:0}.cart-drawer__empty-text>h2 em{line-height:unset}.cart-drawer__empty-desc{display:block;text-align:center;margin:0 0 3.2rem;color:rgba(var(--color-secondary-text));font-size:var(--font-size-static-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-static-sm);letter-spacing:.028rem}.cart-drawer__body{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;height:100%}.cart-drawer__top,.cart-drawer__main,.cart-drawer__bottom{padding:0 1.6rem 2.4rem}.cart-drawer__summary-discounts{font-size:var(--font-size-static-md);margin:1.2rem 0 0}.cart-drawer__summary-discounts svg{color:rgb(var(--color-heading-text))}.cart-drawer__summary-discounts svg,.cart-drawer__summary-discounts span{display:inline;vertical-align:middle}.cart-drawer__summary{padding:2.4rem 0 0;background:rgb(var(--color-background));width:100%;z-index:10;position:relative}.cart-drawer__summary:before{content:"";position:absolute;inset-block-start:-.1rem;inset-inline-start:50%;width:200%;height:.1rem;transform:translate(-50%);background:rgba(var(--color-border),var(--alpha-border))}[dir=rtl] .cart-drawer__summary:before{transform:translate(50%)}.cart-drawer__summary-total{letter-spacing:0;display:flex;align-items:center;justify-content:space-between;margin:0 0 2.4rem;max-height:5rem;gap:.4rem}.cart-drawer__summary-actions{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:var(--spacing-4)}.cart-drawer__terms{flex:1 0 100%}.cart-drawer__terms label{font-size:var(--font-size-static-sm);line-height:var(--line-height-static-sm)}.cart-drawer__action-buttons{flex:1 0 100%;display:flex;gap:1.2rem}.cart-drawer__action-buttons>*{flex:1 1 50%}.cart-drawer__summary-content>span{display:block;font-family:var(--font-heading-family);font-size:var(--font-size-static-md);font-weight:var(--font-heading-weight);line-height:var(--line-height-static-sm);letter-spacing:var(--font-heading-letter-spacing);margin-block-end:var(--spacing-1)}.cart-drawer__summary-tax{color:rgba(var(--color-foreground),.75);font-family:var(--font-heading-family);font-size:var(--font-size-static-xs);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);margin:0}.cart-drawer .cart__shipping-estimate-main{font:inherit;letter-spacing:inherit;margin-block-end:0}.cart-drawer__total-price{font-family:var(--font-heading-family);font-size:var(--font-size-static-lg);line-height:var(--line-height-static-sm);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);white-space:nowrap}.cart-drawer__summary-tax a{color:currentColor}.cart-drawer__main{height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;overflow-y:auto}cart-drawer-items{display:block;position:relative;margin-block-end:2.4rem}.cart-drawer__spinner{position:absolute;inset-block-start:0;inset-inline-start:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-body-background-transparent-50);z-index:2;opacity:0;visibility:hidden;will-change:opacity,visibility;transition:opacity var(--duration-default),visibility var(--duration-default)}cart-drawer-items.is-loading .cart-drawer__spinner{opacity:1;visibility:visible}.cart-drawer__recommendations .swiper{margin:0 -1.6rem;padding:0 1.6rem}cart-drawer.is-visible .cart-drawer{pointer-events:all;opacity:1;visibility:visible;background-color:transparent}cart-drawer.is-visible .cart-drawer:before{content:"";display:block;position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;background-color:#00000080;z-index:var(--z-header)}cart-drawer.is-visible .cart-drawer__inner{opacity:1;visibility:visible;transform:translate(0);z-index:calc(var(--z-header) + 1)}.cart-drawer .cart-summary__button{width:100%}.quantity__wrapper{border:.1rem solid rgba(var(--color-border),var(--alpha-border))}.cart-drawer__information-bar{padding-block:1.2rem;border-block-end:.1rem solid rgba(var(--color-border),var(--alpha-border))}.cart-drawer__swiper{max-height:4.5rem}.cart-drawer__swiper .swiper-wrapper .swiper-slide-active{display:flex;justify-content:center;align-items:center}.cart-drawer__information-bar-content{display:flex;align-items:center;justify-content:center;gap:.8rem}.cart-drawer__info-img{width:1.6rem;height:1.6rem;margin:0 .8rem 0 0}.cart-drawer__info-img img{width:100%;height:100%}.cart-drawer__information-bar-content p{margin:0;font-size:var(--font-size-static-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-static-md);letter-spacing:-.024rem}.cart-drawer .cart-item+.cart-item{margin-block-start:1.6rem;padding-block-start:1.6rem;border-block-start:.1rem solid rgba(var(--color-border),var(--alpha-border))}cart-drawer .cart-item__title{padding-block:0}.cart-item__error{display:none}.cart-drawer .cart-item__actions--price>*{flex-direction:column}@media screen and (min-width:990px){.cart-drawer__empty{padding-block-start:4rem}.cart-drawer__head{padding:2rem 3.6rem}.cart-drawer__inner{width:60rem}.cart-drawer__body{flex:1}.cart-drawer__top,.cart-drawer__main,.cart-drawer__bottom{padding:0 3.6rem 2.4rem}.cart-drawer__recommendations .swiper{margin:0 -3.6rem;padding:0 3.6rem}.cart-drawer .cart-item+.cart-item{margin-block-start:1.6rem;padding-block-start:1.6rem}.cart-drawer__summary{width:100%}.cart-drawer__summary-content{max-width:unset}.cart-drawer__summary-tax{font-size:var(--font-size-static-sm)}}cart-drawer .cart-drawer__bottom{--color-foreground: 0, 0, 0;--color-heading-text: 0, 0, 0;--color-background: 255, 255, 255;--color-link: 0, 0, 0;flex-shrink:0;padding:24px 20px max(24px,env(safe-area-inset-bottom));background:#fff!important;color:#000;border:0;border-top:1px solid #e3e3e3;border-radius:0}cart-drawer .cart-drawer__summary{padding:0;background:transparent!important}cart-drawer .cart-drawer__summary:before{display:none}cart-drawer .cart-drawer__summary-total,cart-drawer .cart-drawer__summary-content>span,cart-drawer .cart-drawer__total-price,cart-drawer .cart-drawer__summary-discounts,cart-drawer .cart-drawer__delivery-time,cart-drawer .cart-drawer__terms{color:#000!important}cart-drawer .cart-drawer__summary .cart__summary-tax,cart-drawer .cart-drawer__summary .cart__summary-tax *,cart-drawer .cart-drawer__summary-tax{color:#6b6b6b!important}cart-drawer .cart-drawer__summary-total{max-height:none;align-items:flex-start}cart-drawer .cart-drawer__action-buttons>.button{min-height:46px;border-radius:999px!important;border:1px solid #000!important;padding:14px 12px;background:#fff!important;color:#000!important;box-shadow:none!important}cart-drawer .cart-drawer__action-buttons>button[name=checkout]{background:#000!important;color:#fff!important}cart-drawer .cart-drawer__action-buttons>.button:before,cart-drawer .cart-drawer__action-buttons>.button:after{display:none}cart-drawer .cart-drawer__action-buttons>.button:focus-visible{outline:2px solid #1667d9;outline-offset:3px}cart-drawer .cart-drawer__bar .progress-bar__text{color:#1667d9!important;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none}cart-drawer .cart-drawer__bar .progress-bar__top{color:#1667d9}cart-drawer .cart-drawer__bar .progress-bar__progress{height:6px;margin-top:12px;border:0;border-radius:999px;overflow:hidden;background:#e7f0ff}cart-drawer .cart-drawer__bar .progress-bar__progress-inner{inset-block:0;inset-inline-start:0;max-width:100%;border-radius:999px;background:#1667d9!important}@media(max-width:989px){cart-drawer .cart-drawer__bottom{border-radius:0}}cart-drawer .cart-drawer__bar .progress-bar__top>svg{display:none}@media(max-width:989px){cart-drawer .cart-drawer__inner{width:100vw!important;max-width:100vw!important;height:100dvh;inset-inline:0}}@media(max-width:749px){cart-drawer .cart-drawer .cart-drawer__inner{overflow:hidden}cart-drawer .cart-drawer .cart-drawer__head{flex-shrink:0;padding:8px 14px 4px;min-height:56px}cart-drawer .cart-drawer .cart-drawer__title{font-size:22px;line-height:1.2}cart-drawer .cart-drawer .cart-drawer__close{width:40px;height:40px;padding:8px}cart-drawer .cart-drawer .cart-drawer__top{flex-shrink:0;padding:4px 14px 12px}cart-drawer .cart-drawer .cart-drawer__bar .progress-bar__text{font-size:14px;line-height:1.4}cart-drawer .cart-drawer .cart-drawer__bar .progress-bar__progress{margin-top:8px;height:5px}cart-drawer .cart-drawer .cart-drawer__body{flex:1 1 auto;min-height:0;height:auto}cart-drawer .cart-drawer .cart-drawer__main{flex:1 1 auto;min-height:0;height:auto;padding:0 14px 12px;overscroll-behavior:contain}cart-drawer .cart-drawer cart-drawer-items{flex:0 0 auto;margin-bottom:12px}cart-drawer .cart-drawer .cart-item{min-height:96px;align-items:flex-start;flex-wrap:nowrap}cart-drawer .cart-drawer .cart-item+.cart-item{margin-top:8px;padding-top:8px}cart-drawer .cart-drawer .cart-item__media{flex:0 0 76px;width:76px}cart-drawer .cart-drawer .cart-item .media{aspect-ratio:1}cart-drawer .cart-drawer .cart-item__details{min-width:0;padding:0 0 0 10px}cart-drawer .cart-drawer .cart-item__content{min-width:0;width:100%}cart-drawer .cart-drawer .cart-item__content .cart-item__title{font-size:14px;line-height:1.3;max-width:none;overflow-wrap:anywhere}cart-drawer .cart-drawer .cart-item__content .cart-item__price{height:auto;min-height:20px;font-size:13px;line-height:1.4;margin:2px 0}cart-drawer .cart-drawer .cart-item__discounts:empty,cart-drawer .cart-drawer .cart-item__properties:empty{display:none}cart-drawer .cart-drawer .cart-item__variant-row{margin-top:2px;gap:6px}cart-drawer .cart-drawer .cart-item__content dl{margin:0;gap:2px}cart-drawer .cart-drawer .cart-item__variant-options dd{font-size:12px;line-height:1.3;word-break:normal}cart-drawer .cart-drawer .cart-item__variant-options .option_divider{padding:3px}cart-drawer .cart-drawer .cart-item__variant-row .cart-item__bottom-content{gap:4px}cart-drawer .cart-drawer .cart-item__quantity{width:auto}cart-drawer .cart-drawer .quantity__wrapper{padding:0}cart-drawer .cart-drawer .quantity__button{width:32px;min-height:36px}cart-drawer .cart-drawer .quantity__input{width:24px;height:36px;font-size:13px}cart-drawer .cart-drawer cart-remove-button a{width:32px;min-height:36px;display:flex;align-items:center;justify-content:center}cart-drawer .cart-drawer .cart-drawer__bottom{padding:14px 14px max(14px,env(safe-area-inset-bottom))}cart-drawer .cart-drawer .cart-drawer__summary-total{margin-bottom:10px}cart-drawer .cart-drawer .cart-drawer__summary-content>span{font-size:15px;line-height:1.3;margin-bottom:0}cart-drawer .cart-drawer .cart-drawer__summary .cart__summary-tax{font-size:12px;line-height:1.35;margin-top:4px}cart-drawer .cart-drawer .cart-drawer__total-price{font-size:18px;line-height:1.3}cart-drawer .cart-drawer .cart-drawer__delivery-time{font-size:12px;line-height:1.35;margin-bottom:10px}cart-drawer .cart-drawer .cart-drawer__action-buttons{gap:8px}cart-drawer .cart-drawer .cart-drawer__action-buttons>.button{padding:10px 8px;min-height:44px;font-size:12px;letter-spacing:0}}cart-drawer .cart-drawer__action-buttons{align-items:stretch}cart-drawer .cart-drawer__action-buttons>.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.01em;white-space:nowrap}cart-drawer .cart-drawer__action-buttons>button[name=checkout]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}@media(hover:hover){cart-drawer .cart-drawer__action-buttons>button[name=checkout]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}}cart-drawer .cart-drawer__action-buttons>button[name=checkout]:focus-visible{outline-color:#2563eb}@media(max-width:749px){cart-drawer .cart-drawer .cart-drawer__action-buttons>.button{min-height:50px;padding:10px 8px;font-size:15px;letter-spacing:0}}@media(max-width:359px){cart-drawer .cart-drawer .cart-drawer__action-buttons>.button{font-size:14px;padding-inline:6px}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/component-cart-drawer.css.map */
