.cart-drawer{border:0;color:var(--color-text-primary);height:100dvh;left:auto;max-height:unset;max-width:600px;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100%}.cart-drawer.cart-drawer--recommended-products{max-width:unset;width:unset}.cart-drawer .cart-content__payment-info{border-bottom:1px solid rgb(from var(--color-text-primary) r g b / .2)}.cart-drawer .cart-content__payment-info,.cart-drawer .reassurance--wrapper{margin-inline:4.3rem}.cart-drawer::backdrop{background-color:#0009}.cart-drawer--opened{display:grid}.cart-drawer--opened.cart-drawer--recommended-products{grid-template-areas:"recommended-products cart-drawer";grid-template-columns:minmax(min-content,max-content) minmax(320px,600px)}.cart-drawer .empty-cart{display:grid;margin-block:var(--spacing-4);margin-inline:var(--spacing-4);place-items:center}.cart-drawer .empty-cart .heading{color:var(--color-text-primary)}.cart-drawer .empty-cart.wireframe:after{-webkit-mask-size:100% 100%;mask-size:100% 100%}.cart-drawer .empty-cart--wrapper{display:grid;grid-template-rows:1fr auto;height:100%}.cart-drawer .empty-cart--wrapper:not(:has(*)),.js-has-pseudo .cart-drawer .empty-cart--wrapper:not([csstools-has-1m-2w-2p-37-14-16-15]){display:none}.cart-drawer .cart-drawer-inner__header-announcement{background:inherit}.cart-drawer .cart-drawer__header{align-items:center;background:var(--color-background-secondary);display:flex;justify-content:space-between;padding:1.6rem 3.2rem;position:sticky;top:0;z-index:11}.cart-drawer .cart__title{align-items:center;display:flex;gap:12px;margin-bottom:0;text-transform:uppercase}.cart-drawer .cart__title-text{font-size:3.2rem;font-weight:var(--heading-weight);letter-spacing:normal;line-height:normal;text-box:trim-both cap alphabetic}.cart-drawer .cart__title-count{font-size:1.2rem;text-box:trim-both cap alphabetic;letter-spacing:0;line-height:3rem}.cart-drawer .cart__title-count--number{--_size:2.5625rem;background:rgb(from var(--color-text-primary) r g b / .2);display:grid;height:var(--_size);place-content:center;rotate:45deg;width:var(--_size)}.cart-drawer .cart__title-count--number>span{font-size:1.6rem;font-weight:600;rotate:-45deg}.cart-drawer .cart__title-count--text{color:rgb(from var(--color-text-primary) r g b / .6)}.cart-drawer .cart-drawer-inner{background:var(--color-background-secondary);display:flex;flex-direction:column;grid-area:cart-drawer;height:100dvh;isolation:isolate;overflow:auto}.cart-drawer .cart-drawer-inner.gift-messaging-modal_enabled{overflow:hidden}.cart-drawer .reassurance--wrapper{font-size:var(--font-body-xs);font-size:1.2rem;padding-block:1.5rem;text-box:trim-both cap alphabetic;font-weight:450;line-height:1.3333;text-transform:uppercase}.cart-drawer .reassurance--wrapper .paypal-message{color:var(--color-text-primary);margin-block:0}.cart-drawer .reassurance--wrapper .paypal-message a{color:var(--color-text-primary)}.cart-drawer__btn{background-color:initial;border:none;box-shadow:none!important;display:grid;height:3.6rem;outline:none!important;place-items:center;width:3.6rem}.cart-drawer__announcement{border-block:1px solid rgb(from var(--color-text-primary) r g b / .2);font-size:var(--font-body-xs);font-weight:600;padding:1.8rem 3.2rem;text-align:center;text-transform:uppercase}.cart-drawer__announcement .splide__wrapper{display:grid;grid-template-columns:1fr max-content;position:relative}.cart-drawer__announcement .splide__wrapper .splide__track{grid-column:1}.cart-drawer__announcement .splide__wrapper .splide__pagination{display:flex;gap:.4rem;grid-column:2;padding-inline:0;position:static}.cart-drawer__announcement .splide__wrapper .splide__pagination li{margin:0}.cart-drawer__announcement .splide__wrapper .splide__pagination li button{background:var(--color-text-primary);border-radius:0;height:.5rem;margin:0;opacity:.2;transform:rotate(45deg)!important;width:.5rem!important}.cart-drawer__announcement .splide__wrapper .splide__pagination li button.is-active{background:var(--color-text-primary);opacity:1}.cart-drawer__announcement-item{color:var(--color-text-primary);font-size:1.2rem;font-weight:600;line-height:normal;text-align:left}.cart-drawer .cart-content{display:flex;flex-direction:column;z-index:-1}.cart-drawer .cart-content__items{display:flex;flex-direction:column;flex-grow:1;gap:1.6rem;height:auto;overflow-x:hidden;overflow-y:auto;padding:1.6rem 3.2rem;scrollbar-width:none;-ms-overflow-style:none}.cart-drawer .cart-content__items:not(:has(*)),.js-has-pseudo .cart-drawer .cart-content__items:not([csstools-has-1m-2w-2p-37-14-16-15]){display:none}.cart-drawer .cart-content__items::-webkit-scrollbar{display:none}.cart-drawer .cart-content__items .cart-item{align-items:start;border:none;padding-bottom:0}.cart-drawer .cart-content__items .cart-item~.cart-item{border-top:1px solid rgb(from var(--color-text-primary) r g b / .2)}.cart-drawer .cart-content__items .cart-item--input-quantity{border:1px solid rgb(from var(--color-text-primary) r g b / .2);justify-content:space-between;margin-block:auto;padding:.6rem .8rem}.cart-drawer .cart-content__items .cart-item--input-quantity *{border:none;text-align:center}.cart-drawer .cart-content__items .cart-item--input-quantity input{background:#0000;padding-inline:.7rem;width:100%;text-box:trim-both cap alphabetic;color:var(--color-text-primary);min-height:0}.cart-drawer .cart-content__items .cart-item__content-wrapper{align-items:center;display:grid;height:100%;padding-inline:var(--spacing-4);row-gap:1.6rem}.cart-drawer .cart-content__items .cart-item__content-wrapper .cart-item__bundle-btn{color:var(--color-text-primary);min-height:unset}.cart-drawer .cart-content__items .cart-item__content-wrapper .cart-item__bundle-content{margin-bottom:0;margin-top:var(--spacing-4)}.cart-drawer .cart-content__items .cart-item__content--title{font-size:1.4rem;text-box:trim-both cap alphabetic;margin-bottom:0}.cart-drawer .cart-content__items .cart-item__content--title a{color:var(--color-text-primary)}.cart-drawer .cart-content__items .cart-item__content--price{font-size:1.6rem;text-box:trim-both cap alphabetic}.cart-drawer .cart-content__items .cart-item__content__title-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cart-drawer .cart-content__items .cart-item__content--top{align-self:end;display:grid;gap:var(--spacing-4);width:100%}.cart-drawer .cart-content__items .cart-item__content--bottom{align-items:center;align-self:start;display:grid;grid-template-columns:auto auto;justify-content:space-between}.cart-drawer .cart-content__total{border-top:1px solid var(--color-border-dark);bottom:0;left:0;position:sticky;right:0;text-transform:uppercase}.cart-drawer .cart-content__total .cart-note button,.cart-drawer .cart-content__total .cart-tax{margin-bottom:1.6rem}.cart-drawer .cart-content__total .cart-note .cart-note__content{display:block;margin-block:2.4rem 1.4rem}.cart-drawer .cart-content__total .cart-buttons{display:grid}.cart-drawer .cart-content__total .continue-shopping-btn{border:none;border-top:1px solid var(--color-border)}.cart-drawer .cart-content__total .continue-shopping-btn:hover{border-top:1px solid var(--color-text-primary)}.cart-drawer .cart-content__total .checkout-btn{border:none;border-top:1px solid #0000}.cart-drawer .cart-content__lower{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:2rem}.cart-drawer .cart-content__lower:empty{display:none}.cart-drawer .cart-content__free-samples{align-items:center;display:flex;font-size:1.2rem;gap:1.2rem;padding:1rem 1.4rem;text-transform:uppercase;text-box:trim-both cap alphabetic;background:rgb(from var(--color-text-primary) r g b / .3);font-weight:600;margin-block:0;margin-inline:3.2rem}.cart-drawer .cart-content__free-samples img,.cart-drawer .cart-content__free-samples svg{flex-shrink:0;height:auto;width:4rem}.cart-drawer .cart-content__free-gift{align-items:center;display:flex;font-size:var(--font-body-xs);font-weight:600;gap:.8rem;padding-block:calc(var(--spacing-3) - .5rem);padding-inline:var(--spacing-3)}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper{align-items:center;border-top:1px solid rgb(from var(--color-text-primary) r g b / .2);display:flex;font-size:1.4rem;font-weight:600;gap:.8rem;margin-inline:3.2rem;padding:1.6rem .5rem}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper svg{margin-top:-4px}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper .cart-content__gift-messaging-button{border:none;font-size:1.4rem;font-weight:600;margin-right:auto}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper .cart-content__gift-messaging-delete{border:none;text-decoration:underline;text-underline-offset:.2rem}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper .cart-content__gift-messaging-text-wrapper{display:flex;flex-direction:column;margin-right:auto}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper .cart-content__gift-messaging-text-wrapper p.cart-content__gift-messaging-text{color:inherit;font-size:1.2rem;margin-bottom:0;position:relative}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper .cart-content__gift-messaging-text-wrapper p.cart-content__gift-messaging-text:before{content:"\201c";margin-right:.1em}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper .cart-content__gift-messaging-text-wrapper p.cart-content__gift-messaging-text:after{content:"\201d";margin-left:.1em}.cart-drawer .cart-content__gift-messaging .cart-drawer__header{justify-content:end}.cart-drawer .cart-content__gift-messaging h2{color:var(--color-text-primary);font-family:var(--body-family);font-size:2rem;font-weight:600;line-height:20px;max-width:24rem;text-align:center;text-transform:uppercase}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal{background-color:var(--color-background-secondary);bottom:0;display:grid;gap:2rem;grid-template-rows:auto auto 1fr auto;height:100dvh;left:unset;max-width:var(--gift-modal-width);overflow-y:auto;position:fixed;right:0;width:100%;z-index:999}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal h2{margin-inline:auto}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-modal-content{display:block;padding-inline:6.4rem}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal img{margin-block:6.6rem 3rem}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs{align-items:center;display:flex;flex-direction:column;width:100%}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-message{position:relative;width:100%}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-message .cart-content__gift-messaging-message-counter{bottom:1.4rem;color:var(--color-text-primary);font-size:1.2rem;position:absolute;right:1.6rem;transition:color .2s ease}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-message .cart-content__gift-messaging-message-counter--error{color:var(--color-error, #dc2626)}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-message .cart-content__gift-messaging-textarea--error{border-color:var(--color-error, #dc2626)!important}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-message .cart-content__gift-messaging-textarea--error:focus{border-color:var(--color-error, #dc2626)!important;box-shadow:0 0 0 1px var(--color-error, #dc2626)!important}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs textarea{background:rgb(from var(--color-text-primary) r g b / .12);border:1px solid rgb(from var(--color-text-primary) r g b / .6);color:var(--color-text-primary);font-size:16px;height:142px;padding:1.4rem 1.6rem;resize:none;transition:height .2s ease,border-color .2s ease}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs textarea::placeholder{color:var(--color-text-primary);opacity:.75}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs textarea:focus-within,.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs textarea:hover{border-color:var(--color-text-primary)}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-checkbox,.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs textarea{border-radius:0;width:100%}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-checkbox{align-items:center;display:flex;gap:.5em;margin-top:1.6rem}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-checkbox label{font-size:1.4rem;font-weight:600;text-transform:uppercase}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:initial;border-radius:50%;cursor:pointer;height:2rem;outline:1px solid var(--color-text-primary);outline-offset:1px;position:relative;width:2rem}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-checkbox input[type=checkbox]:after{background-color:var(--color-text-primary);border-radius:50%;height:75%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:75%}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-checkbox input[type=checkbox]:checked:after{content:""}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs .cart-content__gift-messaging-checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px #0000004d}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-buttons{bottom:0;display:grid;margin-top:auto;position:sticky;width:100%}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-buttons button{background-color:var(--color-primary-button);color:var(--color-on-primary-button);height:41px;line-height:1;min-height:41px;padding:1.5rem;text-align:center}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-buttons button:disabled{background-color:rgb(from var(--color-primary-button) r g b / .4);border:1px solid rgb(from var(--color-primary-button) r g b / .4);color:var(--color-on-primary-button);cursor:not-allowed}.cart-drawer .cart-content__payment-info{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-body-sm);font-weight:600;gap:var(--spacing-4);justify-content:space-between;padding-block:1.5rem;text-transform:uppercase}.cart-drawer .cart-content__payment-info .cart-total-price{font-size:var(--font-body-lg)}.cart-drawer .cart-content__payment-info .total{align-items:center;display:flex;font-size:1.2rem;gap:.8rem;text-box:trim-both cap alphabetic}.cart-drawer .cart-content__payment-info .total .cart-total-price{font-size:1.6rem;text-box:trim-both cap alphabetic}.cart-drawer .cart-content__payment-methods{display:flex;gap:var(--spacing-2)}.cart-drawer .cart-content__payment-methods svg{filter:grayscale(1);height:1.4rem;width:auto}.cart-drawer .cart-content__sticky{background:var(--color-background-secondary);bottom:0;left:0;padding-top:1rem;position:sticky;right:0;width:100%;z-index:10}.cart-drawer .cart-content__bottom{background:var(--color-background-secondary);display:flex;flex-direction:column;margin-top:auto}.cart-drawer .cart-content__bottom:not(:has(*)),.js-has-pseudo .cart-drawer .cart-content__bottom:not([csstools-has-1m-2w-2p-37-14-16-15]){display:none}.cart-drawer .cart-content__bottom .cart-content__promo-code-wrapper{margin-inline:3.2rem;padding:1.6rem .5rem}.cart-drawer .cart-content__bottom .cart-content__promo-code-wrapper .cart-content__promo-code-text-wrapper{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between}.cart-drawer .cart-content__bottom .cart-content__promo-code-wrapper .text-wrapper{align-items:center;display:flex;font-size:14px;font-weight:600;gap:10px}.cart-drawer .cart-buttons{bottom:0;display:grid;width:100%}.cart-drawer .cart-buttons .checkout-btn{background:var(--color-primary-button);border-color:rgb(from var(--color-primary-button) r g b / .2);color:var(--color-on-primary-button);height:unset;justify-content:space-between;min-height:4rem}.cart-drawer .product__qty-input .input--quantity{padding:.8rem}.cart-drawer .product__qty-input .input--quantity input{font-size:var(--font-body-sm);padding:0;width:auto}.cart-drawer .product__qty-input .button{color:var(--color-text-lighter);font-size:var(--font-body-xs)}.cart-drawer .product__qty-input .button:after{border-color:var(--color-text-lighter)}.cart-drawer #cart__drawer--product-recommendations{height:auto;margin-bottom:3.2rem;margin-inline:0;position:relative}.cart-drawer #cart__drawer--product-recommendations.section{padding:0}.cart-drawer #cart__drawer--product-recommendations .h2{font-size:var(--font-body-base);font-weight:var(--body-weight)}.cart-drawer .product__qty-input.hidden{display:none!important}.cart-drawer__progress-bar{display:flex;flex-direction:column;padding-inline:3.2rem}.cart-drawer__progress-bar__text{font-size:1.2rem;letter-spacing:0;text-align:left;text-transform:uppercase;text-box:trim-both cap alphabetic;align-items:center;display:flex;font-weight:600;gap:.9rem;line-height:1.3333}.cart-drawer__progress-bar__text svg{color:#44d01e;height:1rem;width:auto}.cart-drawer__progress-bar__bar-wrapper{align-items:center;display:flex}.cart-drawer__progress-bar__bar-wrapper.empty__cart--wrapper .cart-drawer__progress-bar__bar{margin-left:18px}.cart-drawer__progress-bar__bar{background:rgb(from var(--color-text-primary) r g b / .2);height:1px;margin-block:2.2rem;margin-right:1rem;width:100%}.cart-drawer__progress-bar__bar__fill{background:var(--color-text-primary);height:100%;position:relative;width:0}.cart-drawer__progress-bar__bar__fill--complete{background:#44d01e}.cart-drawer__progress-bar__bar__fill__current{background:var(--color-text-tertiary);color:var(--color-text-primary);font-weight:600;line-height:1.3333;position:absolute;right:0;text-align:right;text-transform:uppercase;top:50%;transform:translate(50%,-50%);width:max-content}.cart-drawer__progress-bar__bar__fill__current,.cart-drawer__progress-bar__target{border-radius:.4rem;font-size:1.2rem;padding:.8rem;text-box:trim-both cap alphabetic}.cart-drawer__progress-bar__target{border:1px solid #0000;flex-shrink:0;text-align:center}.cart-drawer__progress-bar__target--complete{background:rgb(from var(--color-text-primary) r g b / .2);border-color:rgb(from var(--color-text-primary) r g b / .2)}.cart-drawer__progress-bar__target svg{height:1.6rem;width:auto}.cart-progress-bar-wrapper{margin:1.2rem 0}.cart-progress-bar-label{font-size:1.2rem;margin-bottom:.4rem;text-align:center}.cart-progress-bar{background:#ececec;height:.8rem;overflow:hidden;width:100%}.cart-progress-bar__fill{height:100%;transition:width .3s;width:0}.free-gift-label{align-items:center;display:flex;gap:.4rem;opacity:.6}.free-gift-label span{font-size:1.2rem;text-transform:uppercase;text-box:trim-both cap alphabetic;font-weight:600}.rebuy-widget{display:none!important}.cart-content__promo-code{display:grid;gap:1.2rem;grid-template-columns:1fr max-content;margin-inline:2.5rem;padding:2rem 0 0}.cart-content__promo-code input{background:rgb(from var(--color-text-primary) r g b / .12);border:1px solid rgb(from var(--color-text-primary) r g b / .2);border-radius:0;color:var(--color-text-primary);height:46px;min-height:46px;padding:1.6rem 2.4rem;text-transform:uppercase;width:100%!important}.cart-content__promo-code input:focus-within,.cart-content__promo-code input:hover{border-color:var(--color-text-primary)}.cart-content__promo-code input::placeholder{text-transform:none}.cart-content__promo-code button{background:var(--color-primary-button);border-color:var(--color-border);color:var(--color-on-primary-button);font-size:14px;height:46px;line-height:normal;min-height:46px;padding:0 2.3rem}.cart-content__promo-code-error{color:#ff0a0a;font-size:1.2rem;text-transform:uppercase;text-box:trim-both cap alphabetic;font-weight:600;grid-column:1 / -1}.cart-content__promo-code ul{display:flex;flex-wrap:wrap;gap:1.2rem;grid-column:1 / -1;margin-bottom:0}.cart-content__promo-code ul li button{align-items:center;background:none;border:1px solid var(--color-text-primary);border-radius:100vmax;color:var(--color-text-primary);display:flex;gap:.6rem;padding:.8rem 1rem}.cart-content__promo-code ul li button svg{height:1.2rem;width:auto}.cart-content__promo-code ul li button svg:last-child{height:2rem}.cart-drawer-recommended-products{display:none;grid-area:recommended-products}.cart-drawer-recommended-products__inner{color:var(--color-text-primary);display:grid;gap:1.6rem;grid-auto-rows:minmax(min-content,20.8667rem);grid-template-columns:repeat(2,minmax(min-content,18rem));max-width:45.7rem;padding:4rem}.cart-drawer-recommended-products__heading{font-size:3.4rem;font-weight:600;text-transform:uppercase;text-box:trim-both cap alphabetic;line-height:1;margin-top:1.6rem}.cart-drawer-recommended-products__product{align-items:center;background:rgb(from var(--color-text-primary) r g b / .1);display:grid;padding:2.4rem 1.2rem;position:relative;text-align:center}.cart-drawer-recommended-products__product-image{height:9.2rem;margin-inline:auto;margin-bottom:1.2rem;object-fit:contain;width:100%}.cart-drawer-recommended-products__product-title{font-family:var(--body-family);font-size:var(--font-body-sm);font-weight:600;margin-bottom:.9rem;text-transform:uppercase}.cart-drawer-recommended-products__product-button{align-items:center;background:#0000;border:none;display:flex;font-size:calc(var(--font-body-xs) - .2rem)!important;gap:.9rem;justify-content:center;margin-top:auto}.cart-drawer-recommended-products__product-button--add{text-decoration:underline}.cart-drawer-recommended-products__product-button--added{color:rgb(from var(--color-text-primary) r g b / .6);text-decoration:none;text-box:trim-both cap alphabetic}.cart-drawer-recommended-products__product-button--added svg{color:#44d01e;height:1rem;width:auto}.cart-drawer-recommended-products__product-variant{font-family:var(--body-family);font-size:var(--font-body-xs);margin-bottom:2.4rem;opacity:.6}.cart-drawer-recommended-products-mobile{padding-inline:3.2rem}.cart-drawer-recommended-products-mobile__content{border-bottom:1px solid var(--color-border);padding-block:1.2rem}.cart-drawer-recommended-products-mobile__content__header{align-items:center;display:flex;justify-content:space-between}.cart-drawer-recommended-products-mobile__content__header__heading{font-size:20px;font-weight:600;letter-spacing:normal;line-height:100%;text-transform:uppercase;vertical-align:middle}.cart-drawer-recommended-products-mobile__content__header__buttons{display:flex;isolation:isolate}.cart-drawer-recommended-products-mobile__content__header__buttons button:first-child{margin-right:-.4rem;transform:rotate(180deg);z-index:-1}.cart-drawer-recommended-products-mobile__content__header__buttons button{border:none;color:var(--color-text-primary)}.cart-drawer-recommended-products-mobile__content__header__buttons button:disabled{color:rgb(from var(--color-text-primary) r g b / .6)}.cart-drawer-recommended-products-mobile__content__items{display:flex;flex-wrap:nowrap;overflow-x:auto}.cart-drawer-recommended-products-mobile__content__items::-webkit-scrollbar{display:none}.cart-drawer-recommended-products-mobile__content__items{-ms-overflow-style:none;gap:.6rem;padding:1.2rem 1.2rem 0;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-drawer-recommended-products-mobile__content__items__item{scroll-snap-align:start}.cart-drawer-recommended-products-mobile__content__items__item:last-child{scroll-snap-align:end}.cart-drawer-recommended-products-mobile__content__items__item{background-color:var(--color-background);color:var(--color-text-primary);--gwp-item-padding:1.6rem;box-sizing:border-box;display:grid;flex-shrink:0;grid-template-rows:9.2rem auto auto 1fr;min-width:min-content;padding:var(--gwp-item-padding);text-align:center;width:16rem}.cart-drawer-recommended-products-mobile__content__items__item__image{height:100%;margin-inline:auto;object-fit:contain;width:auto}.cart-drawer-recommended-products-mobile__content__items__item__variant{font-size:1.2rem;font-weight:400;line-height:1.2;margin-bottom:2.4rem;opacity:.6}.cart-drawer-recommended-products-mobile__content__items__item__title{font-family:var(--body-family);font-size:var(--font-body-sm);font-weight:600;margin-block:1.2rem .9rem;text-transform:uppercase}.cart-gift-wrapping{align-items:center;display:flex;font-size:1.4rem;gap:.8rem;margin-inline:3.2rem;padding-block:.8rem;padding:1.6rem .5rem;text-transform:uppercase;text-box:trim-both cap alphabetic;border-block:1px solid rgb(from var(--color-text-primary) r g b / .2);font-weight:600}.cart-gift-wrapping__icon{height:1.6rem;margin-top:-5px;width:auto}.cart-gift-wrapping__icon:first-child{color:#44d01e}.cart-gift-wrapping__button{background:none;border:none;color:var(--color-text-primary);height:unset;margin-left:auto;min-height:unset;text-decoration:underline}.cart-drawer.primary_scheme .cart-drawer-recommended-products{background:var(--color-background-secondary)}.cart-drawer.primary_scheme .cart-content__free-samples,.cart-drawer.primary_scheme .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-inputs textarea,.cart-drawer.primary_scheme .cart-content__promo-code input,.cart-drawer.primary_scheme .cart-drawer-recommended-products__product,.cart-drawer.primary_scheme .gift-with-purchase__content__items__item{background:#fff}.cart-drawer.primary_scheme .cart-drawer__progress-bar__bar__fill__current{background:#000;color:#fff}@media (width <= 767px),screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1){.cart-drawer .cart-content__payment-info,.cart-drawer .reassurance--wrapper{margin-inline:1.6rem}.cart-drawer .cart-drawer__header{padding:1.6rem}.cart-drawer__announcement{padding:1.8rem 1.6rem}.cart-drawer .cart-content__items{padding:1.6rem}.cart-drawer .cart-content__items .cart-item__content--bottom{margin-top:var(--spacing-4)}.cart-drawer .cart-content__bottom .cart-content__promo-code-wrapper,.cart-drawer .cart-content__free-samples,.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-wrapper{margin-inline:1.6rem}.cart-drawer-recommended-products-mobile,.cart-drawer__progress-bar{padding-inline:1.6rem}.cart-gift-wrapping{margin-inline:1.6rem}.cart-drawer .cart-content__items .cart-item__content-wrapper{padding-right:.6rem}.cart-drawer .cart-content__gift-messaging .cart-content__gift-messaging-modal .cart-content__gift-messaging-modal-content{padding-inline:1.6rem}.cart-drawer .cart-content__bottom{position:relative}}@media (width >= 768px),screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:1){.cart-drawer .cart-content__payment-info .total{font-size:1.4rem}.cart-drawer .cart-content__payment-info .total .cart-total-price{font-size:2rem}.cart-drawer-recommended-products{background:var(--color-background);display:block;grid-area:unset;height:100%;max-height:100dvh;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.cart-drawer-recommended-products::-webkit-scrollbar{display:none}.cart-drawer-recommended-products-mobile{display:none}.cart-drawer-recommended-products-mobile__content__items__item{column-gap:1.4rem}}
/*# sourceMappingURL=/s/files/1/0736/0646/3766/t/21/assets/cart-drawer.bundle.css.map */
