cart-drawer.cart-drawer .cart-drawer__inner,cart-drawer.cart-drawer .drawer-recommendations{--cdp-line: rgba(var(--layout-text-color), .12);--cdp-line-strong: rgba(var(--layout-text-color), .25);--cdp-soft: rgba(var(--layout-text-color), .04);--cdp-tint: color-mix(in srgb, rgb(var(--layout-text-color)) 3.5%, rgb(var(--layout-bg-color)));--cdp-ring: 0 0 0 3px rgba(var(--layout-text-color), .12)}cart-drawer.cart-drawer{--cdp-pad: 28px;--cdp-card-radius: 14px;--cdp-field-radius: 10px;--cdp-micro: var(--caption-font-size, .75rem)}cart-drawer.cart-drawer .cart-drawer__inner-wrapper{flex:1 1 0;min-height:0;height:auto;padding:0 var(--cdp-pad) 28px;overflow-y:auto;overflow-x:clip}cart-drawer.cart-drawer .cart-drawer__footer{position:relative;bottom:auto;flex:0 0 auto;gap:12px;padding:20px var(--cdp-pad) calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cdp-line);border-radius:20px 20px 0 0;background:rgb(var(--layout-bg-color));box-shadow:0 -18px 40px -22px rgba(var(--shadow-color),.5)}cart-drawer.cart-drawer .cart-drawer__inner-wrapper>.cart-drawer__header{min-height:72px;padding-block:22px 14px;padding-inline-end:56px}cart-drawer.cart-drawer .cart-drawer__heading,cart-drawer.cart-drawer .cart-page__empty-text{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:calc(var(--body-font-size) * 1.05);letter-spacing:.2em;text-transform:uppercase}cart-drawer.cart-drawer .cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:rgb(var(--layout-text-color));color:rgb(var(--layout-bg-color));font-size:12px;line-height:1;letter-spacing:0}cart-drawer.cart-drawer .cart-drawer__close{min-width:42px;min-height:42px}cart-drawer.cart-drawer .free-shipping{gap:14px;margin-bottom:18px;padding:16px 18px 18px;border:1px solid var(--cdp-line);border-radius:var(--cdp-card-radius);background:var(--cdp-tint)}cart-drawer.cart-drawer .free-shipping__text{font-size:calc(var(--body-font-size) * .92);letter-spacing:.03em;line-height:1.4}cart-drawer.cart-drawer .free-shipping__progress{height:7px;margin:0;border-radius:999px;overflow:hidden;background-color:rgba(var(--layout-text-color),.12)}cart-drawer.cart-drawer .free-shipping__progress:after{top:0;height:100%;border-radius:inherit;background-color:rgb(var(--button-bg-color));background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px);animation:cdp-grow 1s var(--transition-timing-function, ease) both}cart-drawer.cart-drawer .free-shipping__progress--success:after{background-color:rgb(var(--success-color))}cart-drawer.cart-drawer .cart-drawer-items__wrapper{gap:0;margin-bottom:0}cart-drawer.cart-drawer .cart-drawer-items__wrapper.offer-below-items{margin-bottom:0}cart-drawer.cart-drawer .offer+cart-drawer-items{margin-top:0}cart-drawer.cart-drawer .offer:not(.bg-custom){gap:8px;margin-block:4px 18px;padding:16px 18px;background:transparent;border:1.5px dashed var(--cdp-line-strong);border-radius:var(--cdp-card-radius)}cart-drawer.cart-drawer .bg-custom.offer{margin-block:4px 18px;padding:16px 18px;border-radius:var(--cdp-card-radius)}cart-drawer.cart-drawer .offer__header{gap:10px;align-items:center}cart-drawer.cart-drawer .offer__heading{font-size:var(--cdp-micro);letter-spacing:.16em;text-transform:uppercase;line-height:1.4}cart-drawer.cart-drawer .offer .richtext{font-size:calc(var(--body-font-size) * .9);line-height:1.55;opacity:.8}cart-drawer.cart-drawer .offer .richtext>*{margin-bottom:0}cart-drawer.cart-drawer .cart-items tbody{gap:12px}cart-drawer.cart-drawer .cart-drawer .cart-items{padding-bottom:0}cart-drawer.cart-drawer .cart-item{padding:14px;border:1px solid var(--cdp-line);border-radius:var(--cdp-card-radius);background:rgb(var(--layout-bg-color));box-shadow:0 6px 18px -14px rgba(var(--shadow-color),.5)}cart-drawer.cart-drawer .cart-item__product{gap:16px;align-items:stretch}cart-drawer.cart-drawer .cart-item__media{width:104px;max-width:104px;border-radius:10px;background:var(--cdp-soft)}cart-drawer.cart-drawer .cart-item__details{gap:6px;min-width:0}cart-drawer.cart-drawer .cart-item__first-row{gap:12px;align-items:flex-start}cart-drawer.cart-drawer .cart-item__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0;line-height:1.4;letter-spacing:.08em}cart-drawer.cart-drawer .cart-item__totals{flex:0 0 auto;white-space:nowrap}cart-drawer.cart-drawer .cart-item:has(.quantity__input[value="1"]) .cart-item__details>.cart-item__price-wrapper:not(:has(s,.price--on-sale,.unit-price,.product-badge--preorder)){display:none}cart-drawer.cart-drawer .cart-item__details>dl:not(.cart-item__discounted-prices){display:flex;flex-wrap:wrap;gap:2px 14px;margin:0}cart-drawer.cart-drawer .product-option{font-size:var(--cdp-micro);letter-spacing:.04em;line-height:1.4;opacity:.6;flex-wrap:nowrap}cart-drawer.cart-drawer .discounts{font-size:var(--cdp-micro);opacity:.75}cart-drawer.cart-drawer .cart-item__details-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px}cart-drawer.cart-drawer .cart-item__details .quantity{width:auto;height:40px;padding:0 2px;gap:0;border:1px solid var(--cdp-line-strong);border-radius:999px;overflow:hidden;transition:border-color var(--animation-duration) var(--transition-timing-function),box-shadow var(--animation-duration) var(--transition-timing-function)}cart-drawer.cart-drawer .cart-item__details .quantity:focus-within{border-color:rgb(var(--layout-text-color));box-shadow:var(--cdp-ring)}cart-drawer.cart-drawer .cart-item__details .quantity__button{width:38px;min-width:38px;height:100%;border-radius:50%;transition:background-color var(--animation-duration) var(--transition-timing-function)}cart-drawer.cart-drawer .cart-item__details .quantity__input{width:34px;height:100%;padding:0;text-align:center;font-size:var(--body-font-size)}@media(hover:hover){cart-drawer.cart-drawer .cart-item__details .quantity__button:not([disabled]):hover{background:var(--cdp-soft)}}cart-drawer.cart-drawer .remove-button{margin-inline-start:0;opacity:.6;transition:opacity var(--animation-duration) var(--transition-timing-function)}cart-drawer.cart-drawer .remove-button:hover,cart-drawer.cart-drawer .remove-button:focus-within{opacity:1}cart-drawer.cart-drawer .remove-button a{min-height:40px;padding-inline:6px;font-size:var(--cdp-micro);letter-spacing:.08em;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}cart-drawer.cart-drawer .cart-item__error{margin:0}cart-drawer.cart-drawer .accordion--compact{border-block-start:1px solid var(--cdp-line);border-block-end:0}cart-drawer.cart-drawer .accordion--compact:last-of-type{border-block-end:1px solid var(--cdp-line)}cart-drawer.cart-drawer .accordion--compact .accordion__summary{padding-block:20px}cart-drawer.cart-drawer .accordion--compact .summary__title-name{font-size:var(--cdp-micro);letter-spacing:.16em;text-transform:uppercase}cart-drawer.cart-drawer .accordion--compact .accordion__title{font:inherit;letter-spacing:inherit;text-transform:inherit}cart-drawer.cart-drawer .accordion--compact .accordion__content{padding-bottom:22px}cart-drawer.cart-drawer .accordion--compact .icon-accordion{margin-inline-end:0}cart-drawer.cart-drawer .cart-discount__input-wrapper{gap:8px}cart-drawer.cart-drawer .cart-discount__input{min-height:50px;padding-inline:16px;border:1px solid var(--cdp-line-strong);border-radius:var(--cdp-field-radius);background:rgb(var(--layout-bg-color));transition:border-color var(--animation-duration) var(--transition-timing-function),box-shadow var(--animation-duration) var(--transition-timing-function)}cart-drawer.cart-drawer .cart-discount__input:focus,cart-drawer.cart-drawer .cart-discount__input:focus-visible{border-color:rgb(var(--layout-text-color));box-shadow:var(--cdp-ring);outline:none}cart-drawer.cart-drawer .cart-discount__button{min-height:50px;min-width:100px;padding-inline:22px;border-radius:var(--cdp-field-radius);letter-spacing:.14em;text-transform:uppercase;font-size:var(--cdp-micro)}cart-drawer.cart-drawer .cart-discount__pill{min-height:34px;padding:6px 14px;border-radius:999px;font-size:var(--cdp-micro);letter-spacing:.06em;background:var(--cdp-soft)}cart-drawer.cart-drawer .textarea,cart-drawer.cart-drawer .accordion-shipping-calculator .input,cart-drawer.cart-drawer .accordion-shipping-calculator select{border:1px solid var(--cdp-line-strong);border-radius:var(--cdp-field-radius);transition:border-color var(--animation-duration) var(--transition-timing-function),box-shadow var(--animation-duration) var(--transition-timing-function)}cart-drawer.cart-drawer .textarea{padding:14px 16px;min-height:96px}cart-drawer.cart-drawer .textarea:focus,cart-drawer.cart-drawer .textarea:focus-visible,cart-drawer.cart-drawer .accordion-shipping-calculator .input:focus,cart-drawer.cart-drawer .accordion-shipping-calculator select:focus{border-color:rgb(var(--layout-text-color));box-shadow:var(--cdp-ring);outline:none}cart-drawer.cart-drawer .drawer-recommendations{padding-top:28px}cart-drawer.cart-drawer .drawer-recommendations.drawer-recommendations--side-panel{background:var(--cdp-tint);padding-inline:32px}cart-drawer.cart-drawer .drawer-recommendations .cart-drawer__header{min-height:0;justify-content:flex-start;padding-top:26px;padding-bottom:6px}cart-drawer.cart-drawer .drawer-recommendations .tabs-block__tabs{gap:22px;margin-bottom:18px}cart-drawer.cart-drawer .drawer-recommendations .swiper-tabs{box-shadow:inset 0 -1px 0 var(--cdp-line)}cart-drawer.cart-drawer .drawer-recommendations .tabs-block__heading{padding:12px 0;border-block-end:2px solid transparent;font-size:var(--cdp-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}cart-drawer.cart-drawer .drawer-recommendations .tabs-block__heading.active{border-color:rgb(var(--layout-text-color))}cart-drawer.cart-drawer .drawer-recommendations .card-product{border-radius:var(--cdp-card-radius)}cart-drawer.cart-drawer .drawer-recommendations .card__product-media{border-radius:var(--cdp-card-radius);overflow:hidden;box-shadow:0 10px 24px -18px rgba(var(--shadow-color),.6)}cart-drawer.cart-drawer .drawer-recommendations .card__product-media img{border-radius:0}cart-drawer.cart-drawer .drawer-recommendations .card-product__content{margin:0;padding:16px 18px 20px}cart-drawer.cart-drawer .drawer-recommendations .card-product__title{font-size:var(--cdp-micro);letter-spacing:.1em;line-height:1.4}cart-drawer.cart-drawer .drawer-recommendations .card__price{font-size:calc(var(--body-font-size) * .95);letter-spacing:.04em}cart-drawer.cart-drawer .drawer-recommendations .card__extras{inset-inline-end:12px;bottom:12px}cart-drawer.cart-drawer .drawer-recommendations .quick-view-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;transform:scale(1);opacity:1;box-shadow:0 6px 16px -4px rgba(var(--shadow-color),.55)}cart-drawer.cart-drawer .block-prices>div{padding-block:6px;border-block-end:0}cart-drawer.cart-drawer .block-prices:empty{display:none}cart-drawer.cart-drawer .totals{align-items:baseline}cart-drawer.cart-drawer .totals__total{font-size:var(--cdp-micro);letter-spacing:.2em;text-transform:uppercase}cart-drawer.cart-drawer .totals__total-value{font-size:calc(var(--body-font-size) * 1.7);letter-spacing:.01em;line-height:1.1}cart-drawer.cart-drawer .before-discounts,cart-drawer.cart-drawer .discount,cart-drawer.cart-drawer .cart-weight{font-size:var(--cdp-micro);letter-spacing:.04em}cart-drawer.cart-drawer .tax-note{margin:0;font-size:var(--cdp-micro);letter-spacing:.02em;line-height:1.5;opacity:.6}cart-drawer.cart-drawer .cart-drawer__footer-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:6px}cart-drawer.cart-drawer .cart-drawer__footer-actions>.cart-drawer__footer-actions-item{flex:none;min-width:0}cart-drawer.cart-drawer .cart-drawer__footer-actions .button{width:100%;min-width:0;min-height:56px;padding-block:0;padding-inline:14px;border-radius:999px;letter-spacing:.14em;text-transform:uppercase;font-size:var(--cdp-micro);white-space:nowrap}cart-drawer.cart-drawer .cart-drawer__footer-actions .cart__checkout-button{flex-wrap:nowrap;gap:6px;box-shadow:0 12px 24px -12px rgba(var(--shadow-color),.7)}cart-drawer.cart-drawer .cart-drawer__button-price:before{content:"\b7";margin-inline-end:6px}cart-drawer.cart-drawer .cart-empty__actions{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;height:auto;gap:10px;margin-top:12px}cart-drawer.cart-drawer .cart-empty__actions>.cart-empty__actions-item{flex:0 0 auto;width:100%}cart-drawer.cart-drawer .cart-empty__actions .button{width:100%;height:54px;min-height:54px;min-width:0;padding-block:0;padding-inline:20px;border-radius:999px;letter-spacing:.14em;text-transform:uppercase;font-size:var(--cdp-micro)}@media screen and (max-width:640px){cart-drawer.cart-drawer{--cdp-pad: 18px}cart-drawer.cart-drawer .cart-item{padding:12px}cart-drawer.cart-drawer .cart-item__media{width:88px;max-width:88px}cart-drawer.cart-drawer .cart-item__product{gap:14px}cart-drawer.cart-drawer .totals__total-value{font-size:calc(var(--body-font-size) * 1.4)}}@media screen and (max-width:420px){cart-drawer.cart-drawer .cart-drawer__footer-actions{grid-template-columns:1fr}cart-drawer.cart-drawer .cart-drawer__footer-actions>.cart__checkout{order:-1}cart-drawer.cart-drawer .cart-discount__button{min-width:86px;padding-inline:14px}}@keyframes cdp-grow{0%{width:0}}@media(prefers-reduced-motion:reduce){cart-drawer.cart-drawer .free-shipping__progress:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cart-drawer-premium.css.map */
