.cart-reference{--color-foreground:15,14,14;--color-background:252,245,222;--color-button:248,163,188;--color-button-text:15,14,14;font-family:var(--font-body-family);color:#0f0e0e}.cart-reference *{box-sizing:border-box}.cart-reference .drawer__inner{width:566px!important;max-width:100vw!important;padding:0!important;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;border:0;border-radius:18px 0 0 18px;overflow:hidden;background:#fcf5de}.cart-reference .drawer__header{flex-shrink:0;padding:34px 48px 28px!important;min-height:112px;border-bottom:1px solid #0f0e0e0d;background:#fcf5de!important;margin:0}.cart-reference .drawer__heading{font:400 34px/1 var(--cart-heading-family,var(--font-heading-family))!important;letter-spacing:0;text-transform:uppercase;color:#0f0e0e;margin:0}.cart-reference .drawer__heading-wrapper{gap:6px!important;align-items:flex-start!important}.cart-reference .cart-drawer__count-bubble{width:auto!important;height:auto!important;background:transparent!important}.cart-reference .cart-drawer__count-bubble__number{font:400 12px/1 var(--font-body-family)!important;color:#0f0e0e!important}.cart-reference .drawer__close{position:static!important;margin-left:auto!important;width:48px!important;height:48px!important;flex:0 0 48px;background:transparent!important;border:1px solid #fff!important;border-radius:50%;color:#0f0e0e!important}.cart-reference .drawer__close .x-svg{width:24px;height:24px}.cart-reference .cart-drawer__body{padding:0 48px!important;overflow:auto;flex:1 1 auto;min-height:0;background:#fcf5de!important;scrollbar-width:thin}.cart-reference .drawer__footer{flex:0 0 auto;background:#004f44!important;color:#fff;padding:24px!important;border:0;margin:0!important;max-height:55dvh;overflow:auto;--color-foreground:255,255,255;--color-background:0,79,68}.cart-reference .cart-progress{display:block;margin:30px 10px 40px!important}.cart-reference .cart-progress__text{font:400 12px/1.5 var(--font-body-family);letter-spacing:1.5px;text-transform:uppercase;text-align:center;color:#0f0e0e;margin:0 0 26px}.cart-reference .cart-progress__text>span{font:400 24px/1 var(--cart-heading-family,var(--font-heading-family));letter-spacing:0;color:#bb0f33}.cart-reference .cart-progress__text strong{display:inline-block;background:#4a9566;color:#fff;font:400 24px/1.2 var(--cart-heading-family,var(--font-heading-family));padding:4px 9px;letter-spacing:0;border-radius:2px}.cart-reference .cart-progress__bar{position:relative;height:10px!important;border-radius:20px;background:#d0cdbd;overflow:visible}.cart-reference .cart-progress__bar__progress{position:relative;background:#bb0f33!important;border-radius:20px;height:100%;min-width:0;transition:width .35s}.cart-reference .cart-progress__bar__badge{position:absolute!important;top:50%!important;right:0!important;left:auto!important;transform:translate(50%,-50%)!important;width:80px!important;height:48px!important;background:transparent!important;border:0!important;border-radius:0!important}.cart-reference .cart-progress__bar__badge img{display:block;width:80px!important;height:48px!important;object-fit:contain;max-width:none}.cart-reference cart-drawer-items{display:block;margin:0 0 24px!important}.cart-reference .cart-items{margin:0;padding:0}.cart-reference .cart-drawer-item{display:flex;align-items:center;gap:24px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #0f0e0e0d;background:transparent!important}.cart-reference .cart-item__media{width:80px!important;flex:0 0 80px!important;align-self:center}.cart-reference .cart-item__image{width:80px!important;height:80px!important;object-fit:cover;border-radius:10px}.cart-reference .cart-drawer-item__right{flex:1;min-width:0}.cart-reference .cart-item__name{font:400 24px/1.35 var(--cart-heading-family,var(--font-heading-family))!important;text-transform:uppercase;letter-spacing:0;color:#0f0e0e!important;margin:0 0 8px}.cart-reference .cart-item__details{padding:0!important;min-width:0}.cart-reference .cart-drawer-item__details-and-delete-btn{gap:10px;align-items:flex-start}.cart-reference .cart-drawer-item__cart-remove-button .button{min-width:24px;min-height:28px;padding:0;background:transparent;color:#0f0e0e}.cart-reference .cart-drawer-item__cart-remove-button svg{width:22px;height:22px}.cart-reference .product-option{font:400 13px/1.4 var(--font-body-family);letter-spacing:0;color:#0f0e0e}.cart-reference .cart-drawer-item__quantity-and-prices{margin-top:6px;gap:12px;align-items:center}.cart-reference .cart-item__totals{padding:0!important;align-self:center!important}.cart-reference .price--end{font:400 15px/1.4 var(--font-body-family)!important;letter-spacing:2px;color:#0f0e0e!important}.cart-reference .cart-quantity{border:0!important;box-shadow:none;border-radius:12px!important;overflow:hidden;background:#fff;min-height:44px;min-width:132px;width:132px!important}.cart-reference .quantity__button{width:44px!important;min-width:44px;padding:12px!important;border-radius:0!important;background:#fff!important;color:#0f0e0e}.cart-reference .quantity__input{width:44px!important;flex:1;font:400 14px/1 var(--font-body-family);background:#fff!important;color:#0f0e0e;border-left:1px solid #f4eddf;border-right:1px solid #f4eddf}.cart-reference .quantity__button svg{width:14px!important;height:14px!important}.cart-reference .cart-discount{border-bottom:1px solid #4a9566;padding-bottom:12px;margin:0 0 12px!important}.cart-reference .cart-discount-form__row{display:flex;gap:26px;align-items:center}.cart-reference .cart-discount .field{flex:1;min-width:0;background:#fff;border-radius:10px}.cart-reference .cart-discount .field:before,.cart-reference .cart-discount .field:after{display:none}.cart-reference .cart-discount .field__input{height:46px;min-height:46px;padding:10px 26px;font:400 18px/24px var(--font-body-family);color:#0f0e0e;border:2px solid #b6c5bf;border-radius:10px;background:#fff;box-shadow:none}.cart-reference .cart-discount .field__input::placeholder{opacity:1;color:#777}.cart-reference .cart-discount .field__label{display:none}.cart-reference .cart-discount-form__submit{min-width:90px;min-height:46px;padding:12px 16px;border-radius:40px;background:#bdebd4!important;color:#0f0e0e!important;font:400 16px/1 var(--font-body-family);letter-spacing:2px;box-shadow:none}.cart-reference .cart-discount-form__submit:before,.cart-reference .cart-discount-form__submit:after{display:none}.cart-reference .cart-drawer__footer{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:12px 0!important}.cart-reference .reference-cart-tax{font:400 18px/1.4 var(--font-body-family);max-width:65%;margin:0;color:#fff}.cart-reference .cart-drawer__totals{flex:1;margin:0;gap:4px}.cart-reference .cart-drawer__totals__row{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;color:#fff;font:400 18px/1.2 var(--font-body-family)}.cart-reference .cart-drawer__totals__row__money{font:400 34px/1.1 var(--font-body-family);color:#fff}.cart-reference .cart-drawer__discounts{font-size:14px}.cart-reference .cart__ctas{margin:16px 0 12px!important}.cart-reference .cart__checkout-button{width:100%;min-height:56px;padding:14px 24px;border-radius:40px;background:#f8a3bc!important;color:#0f0e0e!important;font:400 18px/1 var(--font-body-family);letter-spacing:3px;box-shadow:none;border:1px solid #0f0e0e}.cart-reference .cart__checkout-button:before,.cart-reference .cart__checkout-button:after{display:none}.cart-reference .cart__checkout-button .button__label{display:flex;gap:12px;align-items:center;justify-content:center}.reference-cart-lock{width:22px;height:24px;stroke-width:1.1}.cart-reference .reference-cart-order-note{font:400 14px/1.3 var(--font-body-family);letter-spacing:0;margin:0;color:#fff}.cart-reference .reference-cart-order-note p{margin:0}.cart-reference .reference-cart-order-note a{color:inherit;text-decoration:underline}.cart-reference .upsells-container{position:relative;margin:22px 0!important;padding-top:0}.cart-reference .upsell__outside-title{font:400 24px/1 var(--cart-heading-family,var(--font-heading-family))!important;text-transform:uppercase;letter-spacing:0;color:#0f0e0e;text-align:left;padding:0 100px 12px 0;border-bottom:1px solid #0f0e0e0d;margin:0 0 20px}.cart-reference .upsells-container .splide__track{padding:0!important}.cart-reference .upsells-container .splide__arrows{position:absolute;top:-58px;right:0;display:flex;gap:6px}.cart-reference .upsells-container .splide__arrow{position:static;transform:none;width:36px;height:36px;border:1px solid #0f0e0e;border-radius:50%;background:transparent;color:#0f0e0e}.cart-reference .upsells-container .splide__arrows svg{width:14px;height:14px}.cart-reference .upsell{background:#fff!important;border-radius:12px;box-shadow:none!important;border:0!important;padding:20px!important}.cart-reference .upsell__container{gap:20px}.cart-reference .upsell__title{font:400 24px/1.25 var(--cart-heading-family,var(--font-heading-family))!important;text-transform:uppercase;color:#0f0e0e}.cart-reference .upsell__add-btn{background:#f8a3bc!important;color:#0f0e0e!important;border-radius:30px;min-height:44px;min-width:90px;font:400 14px/1 var(--font-body-family);letter-spacing:2px}.cart-reference .upsell__price{font:400 14px/1.3 var(--font-body-family);color:#0f0e0e}.cart-reference .drawer__inner-empty{background:#fcf5de;color:#0f0e0e}.cart-reference a:focus-visible,.cart-reference button:focus-visible,.cart-reference input:focus-visible{outline:2px solid #4a9566;outline-offset:3px}.cart-reference .drawer__footer a:focus-visible,.cart-reference .drawer__footer button:focus-visible{outline-color:#bdebd4}@media(max-width:565px){.cart-reference .drawer__inner{border-radius:14px 0 0 14px}.cart-reference .drawer__header{padding:24px!important;min-height:92px}.cart-reference .cart-drawer__body{padding:0 24px!important}.cart-reference .drawer__footer{padding:20px 24px!important;max-height:54dvh}.cart-reference .drawer__heading{font-size:30px!important}.cart-reference .cart-drawer-item{gap:16px}.cart-reference .cart-item__name{font-size:21px!important}.cart-reference .cart-item__media{width:68px!important;flex-basis:68px!important}.cart-reference .cart-item__image{width:68px!important;height:68px!important}.cart-reference .cart-quantity{min-width:114px;width:114px!important}.cart-reference .quantity__button{width:38px!important;min-width:38px}.cart-reference .quantity__input{width:38px!important}.cart-reference .cart-discount-form__row{gap:14px}.cart-reference .cart-discount .field__input{padding-inline:16px}.cart-reference .reference-cart-tax{font-size:16px}.cart-reference .cart-progress{margin-inline:8px!important}.cart-reference .cart-progress__text{font-size:10px;letter-spacing:1px}.cart-reference .cart-progress__text strong{font-size:20px}.cart-reference .cart-progress__text>span{font-size:22px}.cart-reference .upsell{padding:16px!important}.cart-reference .upsell__title{font-size:21px!important}}@media(prefers-reduced-motion:reduce){.cart-reference .cart-progress__bar__progress{transition:none}}.cart-reference .drawer__header{order:-1}.cart-reference.is-empty .drawer__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-rows:none!important}.cart-reference.is-empty .drawer__header{display:flex!important;visibility:visible!important;width:100%}.cart-reference.is-empty .cart-drawer__body,.cart-reference.is-empty .drawer__footer{display:none!important}.cart-reference .reference-cart-empty{position:static!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;min-height:0!important;width:100%;padding:24px!important;align-items:center!important;justify-content:center!important;background:#fcf5de;color:#0f0e0e;overflow:auto}.cart-reference .reference-cart-empty__content{width:100%;text-align:center;transform:translateY(-28px)}.cart-reference .reference-cart-empty__title{font:400 30px/1.2 var(--cart-heading-family,var(--font-heading-family));letter-spacing:0;text-transform:uppercase;color:#0f0e0e;margin:0 0 16px}.cart-reference .reference-cart-empty__description{font:400 18px/1.4 var(--font-body-family);letter-spacing:0;color:#0f0e0e;margin:0 0 16px}.cart-reference .reference-cart-empty__shop{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border:0;border-radius:40px;background:#f8a3bc;color:#0f0e0e;font:400 16px/20px var(--font-body-family);letter-spacing:2px;text-transform:uppercase;text-decoration:none}.cart-reference .reference-cart-empty__shop:hover{background:#f48dab}@media(max-width:565px){.cart-reference .reference-cart-empty__title{font-size:28px}.cart-reference .reference-cart-empty__description{font-size:16px}}.cart-reference .drawer__header{align-items:center!important}.cart-reference .drawer__close{transform:none!important;inset:auto!important}.cart-reference .quantity__button{flex:0 0 44px!important}.cart-reference .quantity__input{flex:0 0 44px!important;min-width:0!important;padding:0!important}.cart-reference .cart-quantity{gap:0!important}@media(max-width:565px){.cart-reference .quantity__button,.cart-reference .quantity__input{flex-basis:38px!important}}.cart-reference .cart-drawer-item__quantity-and-prices{display:flex!important;justify-content:space-between!important}.cart-reference .cart-item__quantity{flex:0 0 132px!important;width:132px!important}.cart-reference .cart-item__quantity-wrapper{margin:0!important;display:block!important}.cart-reference .cart-quantity{display:grid!important;grid-template-columns:repeat(3,minmax(0,44px))!important;padding:0!important;box-sizing:border-box!important}.cart-reference .cart-quantity .quantity__button,.cart-reference .cart-quantity .quantity__input{box-sizing:border-box!important;min-width:0!important;max-width:44px!important;width:44px!important;padding:0!important;height:44px!important;margin:0!important}.cart-reference .cart-quantity .quantity__button{border:0!important;display:flex!important;justify-content:center;align-items:center}@media(max-width:565px){.cart-reference .cart-item__quantity{flex-basis:114px!important;width:114px!important}.cart-reference .cart-quantity{grid-template-columns:repeat(3,minmax(0,38px))!important}.cart-reference .cart-quantity .quantity__button,.cart-reference .cart-quantity .quantity__input{max-width:38px!important;width:38px!important}}.cart-reference .upsell .upsell__container{display:grid!important;grid-template-columns:80px minmax(0,1fr) 90px!important;gap:16px!important;padding:0!important;align-items:center}.cart-reference .upsell .upsell__image{grid-column:1!important;grid-row:1!important;width:80px;margin:0!important;align-self:center}.cart-reference .upsell .upsell__image img{display:block;width:80px!important;height:80px!important;object-fit:cover;border-radius:6px}.cart-reference .upsell .upsell__content{grid-column:2!important;grid-row:1!important;min-width:0;width:100%}.cart-reference .upsell .upsell__title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px;min-width:0;width:100%;text-align:left}.cart-reference .upsell .upsell__title h3,.cart-reference .upsell .upsell__title h3 a{font:400 23px/1.2 var(--cart-heading-family,var(--font-heading-family))!important;letter-spacing:0!important;text-transform:uppercase;color:#0f0e0e;word-break:normal!important;overflow-wrap:break-word}.cart-reference .upsell .upsell__title h3{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0}.cart-reference .upsell .upsell__price{padding:0!important;margin:0!important;text-align:left!important;white-space:nowrap;font:400 14px/1.3 var(--font-body-family);color:#0f0e0e;letter-spacing:1px}.cart-reference .upsell .upsell__price .regular-price{color:#0f0e0e!important}.cart-reference .upsell .upsell__add-btn{grid-column:3!important;grid-row:1!important;min-width:0!important;width:90px!important;margin:0!important;padding:12px!important;align-self:center}@media(max-width:565px){.cart-reference .upsell .upsell__container{grid-template-columns:64px minmax(0,1fr)!important;column-gap:16px!important;row-gap:12px!important}.cart-reference .upsell .upsell__image{width:64px;grid-row:1/span 2!important;align-self:start}.cart-reference .upsell .upsell__image img{width:64px!important;height:64px!important}.cart-reference .upsell .upsell__add-btn{grid-column:2!important;grid-row:2!important;justify-self:start}.cart-reference .upsell .upsell__title h3,.cart-reference .upsell .upsell__title h3 a{font-size:22px!important}}.cart-reference .cart-drawer__body{overflow-x:hidden!important}.cart-reference .upsell .upsell__add-btn{background:#f8a3bc!important;color:#0f0e0e!important;border:0!important;box-shadow:none!important;border-radius:30px!important}.cart-reference .upsell .upsell__add-btn:before,.cart-reference .upsell .upsell__add-btn:after{display:none!important}.cart-reference .upsell .upsell__add-btn span{color:inherit!important}.cart-reference .cart-item__name,.cart-reference .upsell .upsell__title h3{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;min-width:0;word-break:normal;overflow-wrap:anywhere}.cart-reference .drawer__footer .upsells-container:has(.upsell--toggle_switch){container-type:inline-size}.cart-reference .drawer__footer .upsell.upsell--toggle_switch{padding:6cqw!important;min-height:26cqw;border-radius:2.4cqw}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__container{display:grid!important;grid-template-columns:14cqw minmax(0,1fr) 9cqw!important;gap:3cqw!important;align-items:center;padding:0!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__image{grid-column:1!important;grid-row:1!important;align-self:center!important;width:14cqw!important;margin:0!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__content{grid-column:2!important;grid-row:1!important;min-width:0;width:100%}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__title{gap:1.6cqw!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__title h3,.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__title h3 a{font-size:4.4cqw!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__price{font-size:2.9cqw!important;line-height:1.3!important;letter-spacing:.4cqw!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__toggle-switch{grid-column:3!important;grid-row:1!important;position:relative!important;inset:auto!important;justify-self:end;align-self:center;order:0!important;margin:0!important;padding:0!important;font-size:4cqw!important;width:2em!important;height:1em!important;min-width:0!important;min-height:0!important;border:0;border-radius:1em!important;flex-shrink:0}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .toggle-switch__slider{background:#fff}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__toggle-switch{background:#d5ddd7!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch[data-selected=true] .upsell__toggle-switch{background:#bdebd4!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .toggle-switch__slider{background:#004f44!important}@media(min-width:769px)and (hover:hover)and (pointer:fine){.cart-reference .reference-cart-empty__shop,.cart-reference .upsell .upsell__add-btn,.cart-reference .cart__checkout-button{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.cart-reference .reference-cart-empty__shop:hover,.cart-reference .upsell .upsell__add-btn:not(:disabled):hover,.cart-reference .cart__checkout-button:not(:disabled):hover{background-color:#bb0f33!important;color:#fff!important;border-color:#bb0f33!important}.cart-reference .upsell .upsell__add-btn:not(:disabled):hover span,.cart-reference .cart__checkout-button:not(:disabled):hover .button__label{color:#fff!important}}@media(prefers-reduced-motion:reduce){.cart-reference .reference-cart-empty__shop,.cart-reference .upsell .upsell__add-btn,.cart-reference .cart__checkout-button{transition:none!important}}.cart-reference .drawer__inner{align-items:stretch!important;overflow:hidden!important}.cart-reference .drawer__footer{align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box!important;margin-inline:0!important;overflow-x:hidden!important;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;background-clip:border-box}.cart-reference .drawer__footer::-webkit-scrollbar{display:none;width:0;height:0}.cart-reference .cart-drawer__body::-webkit-scrollbar-track{background:#fcf5de}.cart-reference .drawer__inner :is(.reference-cart-empty__shop,.upsell__add-btn,.cart__checkout-button){position:relative!important;isolation:isolate;overflow:hidden;background:#f8a3bc!important;color:#0f0e0e!important;transition:color .3s!important}.cart-reference .drawer__inner :is(.reference-cart-empty__shop,.upsell__add-btn,.cart__checkout-button):before{content:""!important;display:block!important;position:absolute!important;inset:auto!important;top:-50%!important;left:-25%!important;width:150%!important;height:200%!important;border:0!important;border-radius:50%!important;background:#bb0f33!important;box-shadow:none!important;opacity:1!important;z-index:-1!important;pointer-events:none;transform:translateY(76%)!important;transition:transform .5s cubic-bezier(.3,1,.3,1)!important}.cart-reference .drawer__inner :is(.reference-cart-empty__shop,.upsell__add-btn,.cart__checkout-button):focus-visible:not(:disabled):not([aria-disabled=true]){color:#fff!important}.cart-reference .drawer__inner :is(.reference-cart-empty__shop,.upsell__add-btn,.cart__checkout-button):focus-visible:not(:disabled):not([aria-disabled=true]):before{transform:translateY(0)!important}@media(hover:hover)and (pointer:fine){.cart-reference .drawer__inner :is(.reference-cart-empty__shop,.upsell__add-btn,.cart__checkout-button):hover:not(:disabled):not([aria-disabled=true]){color:#fff!important}.cart-reference .drawer__inner :is(.reference-cart-empty__shop,.upsell__add-btn,.cart__checkout-button):hover:not(:disabled):not([aria-disabled=true]):before{transform:translateY(0)!important}}@media(prefers-reduced-motion:reduce){.cart-reference .drawer__inner :is(.reference-cart-empty__shop,.upsell__add-btn,.cart__checkout-button),.cart-reference .drawer__inner :is(.reference-cart-empty__shop,.upsell__add-btn,.cart__checkout-button):before{transition:none!important}}.cart-reference .drawer__footer:has(.upsell--toggle_switch){padding-top:16px!important}.cart-reference .drawer__footer .upsells-container:has(.upsell--toggle_switch){margin-top:0!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch{height:112px!important;min-height:112px!important;max-height:112px!important;padding-block:28px!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__container{height:56px!important;min-height:0;grid-template-columns:56px minmax(0,1fr) 9cqw!important;align-items:center}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__image{width:56px!important;height:56px!important;display:flex;align-items:center;justify-content:center}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__image img{width:auto!important;height:auto!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important}.cart-reference .drawer__footer{padding-bottom:12px!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch{height:96px!important;min-height:96px!important;max-height:96px!important;padding-block:20px!important}.cart-reference .drawer__footer .upsells-container:has(.upsell--toggle_switch){margin-bottom:12px!important}.cart-reference .drawer__footer>.cart-drawer__footer{margin-top:0!important;margin-bottom:0!important}.cart-reference .drawer__footer .cart__ctas{margin-top:16px!important;margin-bottom:12px!important}.cart-reference .drawer__footer .reference-cart-order-note{margin:0!important}@media(max-width:565px){.cart-reference .drawer__footer{padding:12px 20px 10px!important}.cart-reference .drawer__footer:has(.upsell--toggle_switch){padding-top:12px!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch{height:88px!important;min-height:88px!important;max-height:88px!important;padding:16px!important;border-radius:12px}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__container{grid-template-columns:48px minmax(0,1fr) 36px!important;gap:12px!important;height:56px!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__image{width:48px!important;height:48px!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__image img{max-width:48px!important;max-height:48px!important;width:auto!important;height:auto!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__title{gap:6px!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__title h3,.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__title h3 a{font-size:20px!important;line-height:24px!important;color:#0f0e0e!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__price{font-size:14px!important;line-height:18px!important;letter-spacing:1px!important;color:#0f0e0e!important}.cart-reference .drawer__footer .upsell.upsell--toggle_switch .upsell__toggle-switch{font-size:18px!important}.cart-reference .drawer__footer .upsells-container:has(.upsell--toggle_switch){margin-bottom:10px!important}.cart-reference .drawer__footer .cart__ctas{margin-top:12px!important;margin-bottom:10px!important}.cart-reference .reference-cart-tax{font-size:15px;line-height:1.35}.cart-reference .cart-drawer__totals__row__money{font-size:30px}}.cart-reference .drawer__header{height:88px!important;min-height:88px!important;padding:20px 48px!important}.cart-reference .cart-progress{margin-top:20px!important;margin-bottom:24px!important}.cart-reference .cart-progress__text{margin-bottom:18px!important}.cart-reference .cart-drawer-item{padding-bottom:16px;margin-bottom:12px}.cart-reference cart-drawer-items{margin-bottom:12px!important}.cart-reference .cart-drawer__body .upsells-container{margin-top:12px!important}.cart-reference .cart-drawer__body .upsell__outside-title{margin-bottom:12px}.cart-reference .cart-drawer__body .upsell{padding-block:16px!important}@media(max-width:565px){.cart-reference .drawer__header{height:76px!important;min-height:76px!important;padding:14px 24px!important}.cart-reference .cart-progress{margin-top:16px!important;margin-bottom:20px!important}.cart-reference .cart-progress__text{margin-bottom:16px!important}.cart-reference .cart-drawer-item{padding-bottom:12px;margin-bottom:10px}.cart-reference cart-drawer-items{margin-bottom:10px!important}.cart-reference .cart-drawer__body .upsells-container{margin-top:10px!important}.cart-reference .cart-drawer__body .upsell{padding-block:12px!important}}html body .cart-reference .drawer__footer .cart-drawer__totals__row__money{color:#fff!important}.cart-reference .drawer__heading{font-size:28px!important}.cart-reference .cart-item__name{font-size:18px!important;line-height:1.35}.cart-reference .upsell__outside-title{font-size:20px!important}.cart-reference .upsell__title,.cart-reference .upsell .upsell__title h3,.cart-reference .upsell .upsell__title h3 a{font-size:18px!important;line-height:1.35!important}.cart-reference .cart-item__name,.cart-reference .upsell .upsell__title h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart-reference .cart-progress__text strong{font-size:18px}.cart-reference .reference-cart-tax{font-size:14px;font-weight:400;line-height:1.5}.cart-reference .reference-cart-order-note{font-size:12px;font-weight:400;line-height:1.5}.cart-reference .cart-drawer__totals__row{font-size:16px}.cart-reference .cart-drawer__totals__row__money{font-size:28px;letter-spacing:0}.cart-reference .price--end{letter-spacing:.5px}.cart-reference .upsell .upsell__price{letter-spacing:.5px!important}@media(max-width:565px){.cart-reference .drawer__heading{font-size:26px!important}.cart-reference .cart-item__name,.cart-reference .upsell__title,.cart-reference .upsell .upsell__title h3,.cart-reference .upsell .upsell__title h3 a{font-size:16px!important}.cart-reference .upsell__outside-title{font-size:18px!important}.cart-reference .cart-progress__text{font-size:11px;letter-spacing:.75px}.cart-reference .cart-progress__text>span{font-size:20px}.cart-reference .cart-progress__text strong{font-size:16px}.cart-reference .reference-cart-tax{font-size:13px}.cart-reference .cart-drawer__totals__row{font-size:14px}.cart-reference .cart-drawer__totals__row__money{font-size:26px}}.cart-reference .cart-progress__text>span{font-family:var(--font-body-family)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/reference-cart.css.map */
