cart-drawer.ca-cart .drawer__inner{width:49rem;max-width:100vw;padding:0 2.2rem;background:var(--ca-cart-background);color:#480f06;border:0;font-family:var(--font-body-family);height:100%;height:100dvh;overflow:hidden}cart-drawer.ca-cart .drawer__header{padding:2rem 4rem 1.8rem 0;border-bottom:1px solid #480f0621;flex-shrink:0;align-items:center}cart-drawer.ca-cart .drawer__heading{font-family:var(--font-heading-family);font-size:3.2rem;line-height:1.1;color:inherit;margin:0}cart-drawer.ca-cart .drawer__close{right:-.6rem;top:1.2rem;color:inherit}cart-drawer.ca-cart cart-drawer-items{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}cart-drawer.ca-cart .cart-drawer__form{display:block;flex:initial}cart-drawer.ca-cart .drawer__contents{display:block}cart-drawer.ca-cart .cart-items thead{display:none}cart-drawer.ca-cart .drawer__cart-items-wrapper{padding-top:1.8rem}cart-drawer.ca-cart .cart-item{padding:1.8rem 0;border-top:1px solid #480f061a;margin:0;column-gap:1.4rem}cart-drawer.ca-cart .cart-item:first-child{border-top:0;padding-top:0}cart-drawer.ca-cart .cart-item__image{border-radius:.8rem}cart-drawer.ca-cart .cart-item__name{font-family:var(--font-heading-family);font-size:2rem;line-height:1.15;color:inherit}cart-drawer.ca-cart .product-option{font-size:1.15rem}cart-drawer.ca-cart .quantity{min-height:3.8rem;width:11rem;background:#fff9;border:1px solid #480f0621;border-radius:.5rem;color:inherit}cart-drawer.ca-cart .quantity:after{box-shadow:none}cart-drawer.ca-cart .quantity__button{width:3.6rem;color:inherit}cart-drawer.ca-cart .cart-item__price-wrapper{font-size:1.3rem}cart-drawer.ca-cart .drawer__footer{padding:1.6rem 0 max(1.6rem,env(safe-area-inset-bottom));flex-shrink:0;border-color:#480f0621;background:var(--ca-cart-background);box-shadow:0 -9px 20px var(--ca-cart-background)}cart-drawer.ca-cart .totals__total{font-family:var(--font-heading-family);font-size:2.4rem;color:inherit}cart-drawer.ca-cart .totals__total-value{font-family:var(--font-body-family);font-size:2rem;font-weight:600}cart-drawer.ca-cart .tax-note{font-size:1rem;line-height:1.5;margin:1rem 0}cart-drawer.ca-cart .cart__checkout-button{background:var(--ca-cart-accent);color:#fff;border-radius:.7rem;min-height:5rem;font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:0}cart-drawer.ca-cart .cart__checkout-button:before,cart-drawer.ca-cart .cart__checkout-button:after{display:none}.ca-cart-intro{font-size:1.1rem;line-height:1.6;margin:1.5rem 0 0;color:#6e4c3a}.ca-cart-eyebrow{font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:#77543e;margin:0 0 .5rem}.ca-cart-progress{padding:0;margin:1.8rem 0;border:0;border-radius:0;background:transparent}.ca-cart-progress__label{display:flex;gap:.9rem;align-items:center;justify-content:center;text-align:center}.ca-cart-progress__label>span{display:none}.ca-cart-progress p{font-size:1.3rem;line-height:1.6;margin:0}.ca-cart-progress__track{height:.6rem;background:#480f061a;border-radius:1rem;margin:1rem 0 .7rem;overflow:hidden}.ca-cart-progress__track span{height:100%;display:block;background:var(--ca-cart-accent);border-radius:inherit}.ca-cart-progress small{display:block;text-align:center;font-size:.95rem;line-height:1.6;color:#6e4c3a}.ca-cart-progress--complete{background:transparent}.ca-cart-progress--complete .ca-cart-progress__track span{background:var(--ca-cart-accent)}.ca-cart-rec{display:block;margin:1.2rem 0 1rem;padding:1.8rem 0 0;border-top:1px solid #480f0621}.ca-cart-rec__header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ca-cart-rec h3{font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.1;margin:0;color:inherit}.ca-cart-rec__controls{display:flex;gap:.4rem;flex-shrink:0}.ca-cart-rec__controls button{width:4.4rem;height:4.4rem;border:1px solid #480f062a;border-radius:50%;background:transparent;color:inherit;font-size:2rem;cursor:pointer}.ca-cart-rec__controls button:disabled{opacity:.3;cursor:default}.ca-cart-rec__caption{font-size:1.05rem;line-height:1.6;margin:.8rem 0 1.3rem;color:#6e4c3a}.ca-cart-rec__track{position:relative;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:.2rem .2rem 1rem;overscroll-behavior-x:contain}.ca-cart-rec__card{flex:0 0 calc(100% - 1.8rem);display:grid;grid-template-columns:7.6rem minmax(0,1fr) auto;gap:1.1rem;align-items:center;scroll-snap-align:start;border:1px solid #480f0626;border-radius:1rem;padding:1.2rem;background:#fff9}.ca-cart-rec__card:only-child{flex-basis:100%}.ca-cart-rec__image{display:block;aspect-ratio:1;overflow:hidden;background:#f2e6d3;border-radius:.6rem}.ca-cart-rec__image img{display:block;width:100%;height:100%;object-fit:contain}.ca-cart-rec__info{min-width:0}.ca-cart-rec__title{font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.15;text-decoration:none;color:inherit;display:block}.ca-cart-rec select{font-family:var(--font-body-family);font-size:1rem;max-width:100%;padding:.4rem 2rem .4rem .5rem;background:transparent;color:inherit;border:1px solid #480f0630;border-radius:.4rem;margin:.5rem 0;min-height:3rem}.ca-cart-rec__prices{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.15rem;margin-top:.5rem}.ca-cart-rec__prices s{color:#77543e;font-size:1rem}.ca-cart-rec__prices [hidden]{display:none}.ca-cart-rec__add{font-family:var(--font-body-family);font-size:1.05rem;font-weight:500;color:#fff;background:var(--ca-cart-accent);border:0;border-radius:.5rem;min-height:4.4rem;padding:.8rem 1rem;cursor:pointer}.ca-cart-rec__add:disabled{opacity:.55;cursor:wait}.ca-cart-rec__status{font-size:1.1rem;line-height:1.5;margin:.5rem 0;min-height:0}.ca-cart-rec__status:empty{display:none}.ca-cart-rec button:focus-visible,.ca-cart-rec__track:focus-visible,.ca-cart-rec select:focus-visible{outline:2px solid var(--ca-cart-accent);outline-offset:3px}cart-drawer.ca-cart.is-empty .drawer__inner{padding:0 2rem}cart-drawer.ca-cart .drawer__inner-empty{padding:0}@media(max-width:399px){cart-drawer.ca-cart .drawer__inner{padding:0 1.5rem}.ca-cart-rec__card{grid-template-columns:6rem minmax(0,1fr) auto;gap:.8rem;padding:1rem}.ca-cart-rec__title{font-size:1.6rem}.ca-cart-rec__add{padding:.6rem .7rem}.ca-cart-rec h3{font-size:2.3rem}.ca-cart-rec__controls button{width:4rem}}@media(prefers-reduced-motion:reduce){cart-drawer.ca-cart,cart-drawer.ca-cart .drawer__inner{transition:none}}cart-drawer.ca-cart--clean #hextomContainer,cart-drawer.ca-cart--clean .essential_countdown_cart_page_timer{display:none!important}body:has(cart-drawer.ca-cart.active) a[href*="wa.me/"]{visibility:hidden!important;pointer-events:none!important}.ca-cart-page,.ca-cart-page-footer{background:var(--ca-cart-background);color:#480f06}.ca-cart-page .title{font-family:var(--font-heading-family);color:inherit}.ca-cart-page .ca-cart-progress{margin:0 0 3.2rem;padding:0;max-width:none}.ca-cart-page .ca-cart-progress__track{max-width:100%}.ca-cart-page .ca-cart-rec{margin-top:3rem;padding-top:2.4rem}.ca-cart-page .ca-cart-rec h3{font-size:3.4rem}.ca-cart-page .ca-cart-rec__track{padding-bottom:1.2rem}.ca-cart-page .ca-cart-rec__card{flex-basis:calc((100% - 2rem)/3);grid-template-columns:7.6rem minmax(0,1fr) auto}.ca-cart-page .ca-cart-rec__card:only-child{flex-basis:min(100%,42rem)}.ca-cart-page .cart-item__name{font-family:var(--font-heading-family);font-size:2.2rem;color:inherit}.ca-cart-page .cart-item__image{border-radius:.8rem}.ca-cart-page-footer .cart__checkout-button{background:var(--ca-cart-accent);color:#fff;border-radius:.7rem;letter-spacing:0}.ca-cart-page-footer .cart__checkout-button:before,.ca-cart-page-footer .cart__checkout-button:after{display:none}.ca-cart-page-footer .totals__total{font-family:var(--font-heading-family);font-size:2.6rem;color:inherit}.ca-cart-page-footer .cart__footer{border-top:1px solid #480f0621}.ca-cart-page--clean .essential_countdown_cart_page_timer{display:none!important}@media(max-width:1099px){.ca-cart-page .ca-cart-rec__card{flex-basis:calc((100% - 1rem)/2)}}@media(max-width:749px){.ca-cart-page .ca-cart-rec__card{flex-basis:calc(100% - 2rem);grid-template-columns:6.5rem minmax(0,1fr) auto}.ca-cart-page .ca-cart-rec h3{font-size:2.6rem}.ca-cart-page .ca-cart-progress{padding:0}.ca-cart-page .cart-item__name{font-size:1.9rem}.ca-cart-page .ca-cart-rec__title{font-size:1.7rem}}cart-items .cart-item__details>.htusb-ui-extension-cart-item,cart-drawer .cart-item__details>.htusb-ui-extension-cart-item{margin-top:1rem;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ca-cart.css.map */
