.cb-cart-assurance-section{padding-top:0;padding-bottom:2.2rem}#main-cart-items .cart-item{border-bottom-color:rgba(var(--color-foreground),.1)}#main-cart-items .cart-item__image{border-radius:1.2rem;background:rgba(var(--color-foreground),.035)}#main-cart-items .cart-item__name{font-weight:650;line-height:1.35}#main-cart-items .cart-item__details,#main-cart-items .cart-item__quantity-wrapper{min-width:0}#main-cart-items .cart-item__totals .price,#main-cart-items .cart-item__price-wrapper,#main-cart-footer .totals__total-value{white-space:nowrap}#main-cart-footer .cart__blocks{padding:1.5rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.4rem;background:rgba(var(--color-foreground),.025)}#main-cart-footer .cart__footer .totals{align-items:baseline}#main-cart-footer .cart__checkout-button{width:100%;min-height:5.4rem;font-size:1.6rem;font-weight:700}#main-cart-footer .tax-note{line-height:1.4}@media screen and (max-width:749px){.cb-cart-assurance-section{padding-bottom:1.8rem}#main-cart-items .cart-item__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#main-cart-items .cart-item__image{max-width:8rem}#main-cart-items .cart-item__totals .price{font-size:1.25rem}#main-cart-items .quantity{min-height:4.2rem}#main-cart-footer .cart__blocks{padding:1.2rem;border-radius:1.2rem}}.cb-collection-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.6rem;margin-bottom:1.6rem;padding-top:1.4rem;padding-bottom:1.4rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.2rem;background:rgba(var(--color-foreground),.025)}.cb-collection-assurance span{padding:.2rem 1.6rem;text-align:center;font-size:1.3rem;line-height:1.4}.cb-collection-assurance span+span{border-left:1px solid rgba(var(--color-foreground),.1)}body:has(.cb-collection-assurance) .card-wrapper .card{overflow:hidden;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.2rem;background:rgb(var(--color-background))}body:has(.cb-collection-assurance) .card-wrapper .card__information{padding-right:1.2rem;padding-left:1.2rem}body:has(.cb-collection-assurance) .card-wrapper .card__heading{line-height:1.35}body:has(.cb-collection-assurance) .card-wrapper .price{font-weight:700}@media screen and (max-width:749px){.cb-collection-assurance{grid-template-columns:1fr}.cb-collection-assurance span{text-align:left}.cb-collection-assurance span+span{padding-top:.8rem;margin-top:.8rem;border-top:1px solid rgba(var(--color-foreground),.1);border-left:0}}.cb-home-categories{border-bottom:1px solid rgba(var(--color-foreground),.08)}.cb-home-categories__inner{padding-top:3.2rem;padding-bottom:3.6rem}.cb-home-categories__header{display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:2rem}.cb-home-categories__heading{margin:0;font-size:clamp(2.6rem,3vw,3.6rem);line-height:1.12;letter-spacing:-.02em}.cb-home-categories__text{max-width:46rem;color:rgba(var(--color-foreground),.7);text-align:right}.cb-home-categories__text>*{margin-top:0;margin-bottom:0}.cb-home-categories__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none}.cb-home-categories__item{min-width:0}.cb-home-categories__card{display:block;height:100%;overflow:hidden;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.2rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));text-decoration:none;transition:border-color .16s ease,transform .16s ease}.cb-home-categories__card:hover{border-color:rgba(var(--color-foreground),.38);transform:translateY(-2px)}.cb-home-categories__card:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.75);outline-offset:.3rem}.cb-home-categories__media{position:relative;overflow:hidden;aspect-ratio:1;background:rgba(var(--color-foreground),.025)}.cb-home-categories__image{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.cb-home-categories__card:hover .cb-home-categories__image{transform:scale(1.025)}.cb-home-categories__title{display:flex;min-height:5.8rem;align-items:center;padding:1.1rem 1.2rem;font-size:1.35rem;font-weight:700;line-height:1.3}@media screen and (prefers-reduced-motion:reduce){.cb-home-categories__card,.cb-home-categories__image{transition:none}}@media screen and (min-width:750px)and (max-width:989px){.cb-home-categories__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.cb-home-categories__inner{padding-top:2.8rem;padding-bottom:3rem}.cb-home-categories__header{display:block;margin-bottom:1.6rem}.cb-home-categories__heading{font-size:2.6rem}.cb-home-categories__text{margin-top:.7rem;font-size:1.4rem;text-align:left}.cb-home-categories__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(15rem,72vw);gap:1.2rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 .6rem;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cb-home-categories__list::-webkit-scrollbar{display:none}.cb-home-categories__item{scroll-snap-align:start}.cb-home-categories__title{min-height:5.4rem;font-size:1.4rem}}.cb-home-faq{border-top:1px solid rgba(var(--color-foreground),.08)}.cb-home-faq__inner{display:grid;grid-template-columns:minmax(22rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,8rem);padding-top:4.8rem;padding-bottom:5.2rem}.cb-home-faq__heading{margin:0;font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.12;letter-spacing:-.02em}.cb-home-faq__text{margin-top:1rem;color:rgba(var(--color-foreground),.7)}.cb-home-faq__text>*{margin-top:0;margin-bottom:0}.cb-home-faq__items{border-top:1px solid rgba(var(--color-foreground),.14)}.cb-home-faq__item{border-bottom:1px solid rgba(var(--color-foreground),.14)}.cb-home-faq__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem;align-items:center;min-height:6rem;padding:1.7rem .4rem;color:rgb(var(--color-foreground));font-size:1.6rem;font-weight:700;line-height:1.45;cursor:pointer}.cb-home-faq__caret{width:1.4rem;height:1.4rem;transition:transform .16s ease}.cb-home-faq__summary .icon-caret{position:static;width:100%;height:100%}.cb-home-faq__item[open] .cb-home-faq__caret{transform:rotate(180deg)}.cb-home-faq__summary:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.75);outline-offset:.2rem}.cb-home-faq__answer{max-width:68rem;padding:0 .4rem 2rem;color:rgba(var(--color-foreground),.72);line-height:1.6}.cb-home-faq__answer>:first-child{margin-top:0}.cb-home-faq__answer>:last-child{margin-bottom:0}.cb-home-faq__answer a{color:rgb(var(--color-foreground));font-weight:700;text-underline-offset:.3rem}@media screen and (max-width:749px){.cb-home-faq__inner{display:block;padding-top:3.6rem;padding-bottom:4rem}.cb-home-faq__header{margin-bottom:2rem}.cb-home-faq__heading{font-size:2.7rem}.cb-home-faq__text{font-size:1.4rem}.cb-home-faq__summary{min-height:5.6rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.5rem}.cb-home-faq__answer{padding-bottom:1.8rem;font-size:1.45rem}}@media screen and (prefers-reduced-motion:reduce){.cb-home-faq__caret{transition:none}}.cb-home-hero{border-bottom:1px solid rgba(var(--color-foreground),.1)}.cb-home-hero__inner{padding-top:clamp(3.2rem,5vw,5.6rem);padding-bottom:clamp(2.8rem,4vw,4.8rem)}.cb-home-hero__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(30rem,.65fr);gap:clamp(3.2rem,6vw,7.2rem);align-items:center}.cb-home-hero__layout--single{grid-template-columns:minmax(0,76rem)}.cb-home-hero__content{min-width:0}.cb-home-hero__eyebrow{margin:0 0 1rem;color:rgba(var(--color-foreground),.7);font-size:1.25rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cb-home-hero__heading{max-width:68rem;margin:0;font-size:clamp(3.8rem,5vw,5.8rem);line-height:1.02;letter-spacing:-.035em}.cb-home-hero__text{max-width:62rem;margin-top:1.4rem;color:rgba(var(--color-foreground),.76);font-size:clamp(1.65rem,1.8vw,1.9rem);line-height:1.5}.cb-home-hero__text>*{margin-top:0;margin-bottom:0}.cb-home-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;align-items:center;margin-top:2.2rem}.cb-home-hero__primary{min-width:20rem;min-height:5rem;font-weight:700}.cb-home-hero__secondary{display:inline-flex;min-height:4.4rem;align-items:center;font-weight:700;text-underline-offset:.3rem}.cb-home-hero__quick{padding:2.2rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.6rem;background:rgba(var(--color-foreground),.025)}.cb-home-hero__quick-heading{margin:0 0 1.4rem;font-size:1.7rem;line-height:1.3}.cb-home-hero__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cb-home-hero__quick-link{display:flex;min-height:5.8rem;align-items:center;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:1rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));font-size:1.4rem;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.cb-home-hero__quick-link:hover{border-color:rgba(var(--color-foreground),.4);transform:translateY(-1px)}.cb-home-hero__quick-link:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.75);outline-offset:.2rem}.cb-home-hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.4rem,4vw,3.6rem) 0 0;padding:0;overflow:hidden;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.2rem;background:rgba(var(--color-foreground),.02);list-style:none}.cb-home-hero__trust li{display:flex;min-width:0;min-height:4.8rem;align-items:center;justify-content:center;padding:1rem 1.4rem;color:rgba(var(--color-foreground),.82);font-size:1.3rem;font-weight:700;line-height:1.3;text-align:center}.cb-home-hero__trust li+li{border-left:1px solid rgba(var(--color-foreground),.1)}.cb-home-hero__trust-compact{display:none}@media screen and (prefers-reduced-motion:reduce){.cb-home-hero__quick-link{transition:none}}@media screen and (max-width:749px){.cb-home-hero__inner{padding-top:2rem;padding-bottom:1.8rem}.cb-home-hero__layout{display:block}.cb-home-hero__eyebrow,.cb-home-hero__quick{display:none}.cb-home-hero__heading{max-width:34rem;font-size:clamp(2.8rem,8.5vw,3.2rem);line-height:1.06;letter-spacing:-.03em}.cb-home-hero__text{margin-top:1rem;font-size:1.45rem;line-height:1.36}.cb-home-hero__actions{display:grid;gap:.2rem;margin-top:1.3rem}.cb-home-hero__primary{width:100%;min-height:4.8rem}.cb-home-hero__secondary{min-height:3.6rem;justify-content:center;font-size:1.4rem}.cb-home-hero__trust{margin-top:1.1rem;border-radius:1rem}.cb-home-hero__trust li{min-height:4.2rem;padding:.7rem .3rem;font-size:1.2rem;line-height:1.2}.cb-home-hero__trust-full{display:none}.cb-home-hero__trust-compact{display:inline}}.cb-home-products__inner{padding-top:3.6rem;padding-bottom:4.4rem}.cb-home-products__header{margin-bottom:2rem}.cb-home-products__heading{margin:0;font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.12;letter-spacing:-.02em}.cb-home-products__text{max-width:62rem;margin-top:.8rem;color:rgba(var(--color-foreground),.7)}.cb-home-products__text>*{margin-top:0;margin-bottom:0}.cb-home-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing);margin:0;padding:0;list-style:none}.cb-home-products__item{min-width:0}.cb-home-product-card{display:flex;height:100%;overflow:hidden;flex-direction:column;color:rgb(var(--color-foreground));text-decoration:none;border:1px solid rgba(var(--color-foreground),.1);border-radius:1.4rem;background:rgb(var(--color-background));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cb-home-product-card:hover{border-color:rgba(var(--color-foreground),.24);box-shadow:0 .8rem 2.2rem rgba(var(--color-shadow),.08);transform:translateY(-1px)}.cb-home-product-card:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.75);outline-offset:.2rem}.cb-home-product-card__media{position:relative;overflow:hidden;aspect-ratio:1;background:rgba(var(--color-foreground),.035)}.cb-home-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.cb-home-product-card:hover .cb-home-product-card__image{transform:scale(1.02)}.cb-home-product-card__badge{position:absolute;top:1rem;left:1rem;padding:.45rem .75rem;color:rgb(var(--color-button-text));font-size:1.15rem;font-weight:700;line-height:1.2;border-radius:999px;background:rgb(var(--color-button))}.cb-home-product-card__body{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:1.35rem}.cb-home-product-card__title{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.55rem;font-weight:650;line-height:1.35}.cb-home-product-card__price{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:baseline;margin-top:auto;font-size:1.55rem;line-height:1.3}.cb-home-product-card__price strong{font-weight:750}.cb-home-product-card__price s{color:rgba(var(--color-foreground),.58);font-size:1.25rem}.cb-home-products__footer{margin-top:2.8rem;text-align:center}.cb-home-products__footer .button{min-height:4.8rem}@media screen and (max-width:749px){.cb-home-products__inner{padding-top:3rem;padding-bottom:3.6rem}.cb-home-products__header{margin-bottom:1.6rem}.cb-home-products__heading{font-size:2.7rem}.cb-home-products__text{font-size:1.4rem}.cb-home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing)}.cb-home-product-card__body{padding:1.1rem}.cb-home-product-card__title,.cb-home-product-card__price{font-size:1.4rem}}@media screen and (prefers-reduced-motion:reduce){.cb-home-product-card,.cb-home-product-card__image{transition:none}}.cb-cart-assurance{width:100%;padding:1.35rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.4rem;background:linear-gradient(135deg,rgba(var(--color-foreground),.04),rgba(var(--color-background),.96))}.cb-cart-assurance--page{max-width:var(--page-width);margin:0 auto}.cb-cart-assurance__title{margin:0 0 1rem;font-size:1.4rem;font-weight:700;line-height:1.35}.cb-cart-assurance ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0}.cb-cart-assurance li{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-left:.85rem;border-left:.2rem solid rgba(var(--color-foreground),.22)}.cb-cart-assurance strong,.cb-cart-assurance span,.cb-cart-assurance__note{font-size:1.2rem;line-height:1.4}.cb-cart-assurance span,.cb-cart-assurance__note{color:rgba(var(--color-foreground),.7)}.cb-cart-assurance__note{margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(var(--color-foreground),.1)}.cb-cart-assurance--drawer{padding:.9rem 1rem;border-radius:1.2rem}.cb-cart-assurance--drawer .cb-cart-assurance__title,.cb-cart-assurance--drawer .cb-cart-assurance__note{display:none}.cb-cart-assurance--drawer ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.cb-cart-assurance--drawer li{justify-content:center;padding-left:0;border-left:0;text-align:center}.cb-cart-assurance--drawer li span{display:none}.cb-cart-assurance--drawer strong{font-size:1.2rem;line-height:1.3}.cart-drawer .drawer__inner{width:min(44rem,100vw);max-width:100vw}.cart-drawer .drawer__header{padding-top:1.35rem;padding-bottom:1.35rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.cart-drawer .drawer__heading{margin:0;font-size:2.2rem;line-height:1.2}.cart-drawer .cart-item__image{border-radius:1rem;background:rgba(var(--color-foreground),.035)}.cart-drawer .cart-item__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:650;line-height:1.35}.cart-drawer .price,.cart-drawer .totals__total-value,.cart-item__totals .price{white-space:nowrap}.cart-drawer .drawer__footer{gap:.85rem;padding-top:1.1rem;background:rgb(var(--color-background));box-shadow:0 -.8rem 2rem rgba(var(--color-shadow),.055)}.cart-drawer .cart-drawer__footer,.cart-drawer .cart__ctas{margin:0}.cart-drawer .cart-drawer__footer .totals{align-items:baseline;margin-bottom:.25rem}.cart-drawer .cart-drawer__footer .tax-note{display:block;margin-top:.3rem;line-height:1.35}.cart-drawer .cart__checkout-button,.cart__footer .cart__checkout-button{min-height:5.4rem;font-size:1.6rem;font-weight:700}.cart__footer .totals{align-items:baseline}@media screen and (max-width:749px){.cb-cart-assurance--page ul{grid-template-columns:1fr}.cart-drawer .drawer__inner{width:100vw}.cart-drawer .drawer__footer{padding-right:1.25rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-left:1.25rem}}.cb-product-trust{margin:1.4rem 0 0;padding:1.35rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.4rem;background:linear-gradient(135deg,rgba(var(--color-foreground),.045),rgba(var(--color-background),.94));box-shadow:0 .6rem 1.8rem rgba(var(--color-shadow),.06)}.cb-product-trust__header{margin-bottom:1rem}.cb-product-trust__lead{margin:0;font-size:1.4rem;font-weight:700;line-height:1.35}.cb-product-trust ul{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0}.cb-product-trust li{min-width:0;padding:.75rem 0;border-top:1px solid rgba(var(--color-foreground),.1)}.cb-product-trust__copy{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1rem;min-width:0}.cb-product-trust__copy strong,.cb-product-trust__copy span{font-size:1.2rem;line-height:1.38}.cb-product-trust__copy span{color:rgba(var(--color-foreground),.72)}.product__info-container .product-form__submit{min-height:5.4rem;font-size:1.7rem;font-weight:700}.product__info-container .price--large{font-size:2.2rem;font-weight:700}.product__info-container pickup-availability,.product__info-container .product__pickup-availabilities{display:none}@media screen and (max-width:749px){.product__info-container{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}.cb-product-trust{padding:1rem}.cb-product-trust__header,.cb-product-trust__copy span{display:none}.cb-product-trust ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.cb-product-trust li{display:flex;min-height:4.2rem;align-items:center;justify-content:center;padding:.45rem .3rem;border-top:0;text-align:center}.cb-product-trust__copy{display:block}.cb-product-trust__copy strong{font-size:1.2rem;line-height:1.25}.product__info-container .product-form__buttons{position:sticky;z-index:3;bottom:max(.6rem,env(safe-area-inset-bottom));margin:.4rem -.2rem 1rem;padding:.65rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.3rem;background:rgba(var(--color-background),.98);box-shadow:0 .8rem 2.2rem rgba(var(--color-shadow),.14)}.product__info-container .product-form__buttons .product-form__submit{min-height:5.2rem;margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/30/compiled_assets/styles.css.map */
