:root{--font-body-family: var(--btf-font-body);--font-heading-family: var(--btf-font-display);--font-heading-weight: 800;--font-heading-style: normal;--btf-heading-color: var(--btf-oxide)}.color-scheme-3,.color-scheme-4,.color-scheme-5{--btf-heading-color: rgb(var(--color-foreground))}h1,h2,h3,.h0,.h1,.h2,.h3,.hxl,.hxxl{font-family:var(--btf-font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1;text-wrap:balance;color:var(--btf-heading-color)}h4,h5,.h4,.h5,.card__heading,.card__heading.h5{font-family:var(--btf-font-heading);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3;color:rgb(var(--color-foreground))}.card__heading{font-size:1.5rem}.color-scheme-5 :is(h1,h2,.h0,.h1,.h2,.hxl,.hxxl){text-shadow:var(--btf-shadow-title)}p,.rte{text-wrap:pretty}.btf-num{font-family:var(--btf-font-heading);font-weight:800;line-height:1;letter-spacing:-.01em;white-space:nowrap}.btf-num small{font-size:.5em;font-weight:700;margin-left:.15em;letter-spacing:.02em}.btf-label{font-family:var(--btf-font-heading);font-weight:700;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--btf-font-heading);font-weight:700;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--duration-short) ease,color var(--duration-short) ease,box-shadow var(--duration-short) ease}.button:not(.button--secondary):not(.button--tertiary):not([disabled]):not([aria-disabled=true]):hover,button.shopify-payment-button__button--unbranded:not([disabled]):hover{background-color:var(--btf-burgundy)}.color-scheme-5 .button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:var(--btf-pearl)}.button--secondary:not([disabled]):not([aria-disabled=true]):hover{background-color:rgb(var(--color-button-text));color:rgb(var(--color-background))}.section-header .header-wrapper{position:relative}.section-header .header-wrapper--border-bottom{border-bottom:0}.section-header .header-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--btf-gradient)}.header__menu-item,.header__active-menu-item,.menu-drawer__menu-item{font-family:var(--btf-font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase}.header__menu-item:hover span,.header__active-menu-item{text-decoration-color:var(--btf-red);text-decoration-thickness:2px}.price .price-item{font-family:var(--btf-font-heading);font-weight:800;letter-spacing:0}.price--on-sale .price-item--regular{font-weight:400;color:rgba(var(--color-foreground),.6)}.badge{font-family:var(--btf-font-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card-wrapper .card--standard .card__inner,.card-wrapper .card--card{box-shadow:var(--btf-shadow-card)}.card-wrapper .card__media img{transition:transform var(--duration-long) ease}@media(prefers-reduced-motion:no-preference){.card-wrapper:hover .card__media img{transform:scale(1.04)}}.card-information .price{font-size:1.6rem}.collection-list .card__heading{font-family:var(--btf-font-display);font-weight:800;font-size:1.7rem;text-transform:uppercase;letter-spacing:.02em}.product__description table,.btf-specs__table{width:100%;border-collapse:collapse;border:0;border-radius:var(--btf-radius-sm);overflow:hidden;box-shadow:var(--btf-shadow-card);font-size:1.4rem;margin:2rem 0;table-layout:auto}.product__description table td,.product__description table th,.btf-specs__table th,.btf-specs__table td{border:0;border-bottom:2px dotted var(--btf-amber);padding:1.1rem 1.4rem;text-align:left;vertical-align:top}.product__description thead td,.product__description thead th,.btf-specs__table thead th{background:var(--btf-red);color:var(--btf-white);font-family:var(--btf-font-heading);font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:0}.product__description thead strong{color:inherit}.product__description tbody td:first-child,.btf-specs__table tbody th{background:var(--btf-black);color:var(--btf-white);font-family:var(--btf-font-heading);font-weight:700;width:38%}.product__description tbody td:first-child b,.product__description tbody td:first-child strong{color:inherit}.product__description tbody tr:last-child td,.btf-specs__table tbody tr:last-child>*{border-bottom:0}.product__description tbody td:not(:first-child),.btf-specs__table tbody td{background:var(--btf-white);color:var(--btf-black)}.product__description h3{font-size:2rem;margin-top:3rem}.product__description h3 b{font-weight:inherit}.product__description hr{border:0;border-top:2px dotted var(--btf-amber);margin:3rem 0}.btf-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 .4rem;padding:0;list-style:none}.btf-badge{display:inline-flex;align-items:center;gap:.6rem;background:var(--btf-oxide);color:var(--btf-white);border-radius:var(--btf-radius-sm);padding:.7rem 1.2rem;font-family:var(--btf-font-heading);font-weight:800;font-size:1.5rem;line-height:1}.btf-badge .btf-badge__label{font-weight:700;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.btf-badge svg{width:1.6rem;height:1.6rem;fill:currentColor;flex:none}.btf-specs{margin:2.4rem 0}.btf-specs__table{margin:0}.btf-specs__table td .btf-num{font-size:1.8rem}.btf-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;border-radius:var(--btf-radius-pill);border:2px solid var(--btf-oxide);background:var(--btf-white);flex:none}.btf-icon-circle svg{width:3.4rem;height:3.4rem;fill:var(--btf-red)}.btf-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:min(78vh,72rem);background:var(--btf-white);overflow:hidden}.btf-hero__panel{background:var(--btf-gradient);color:var(--btf-white);display:flex;flex-direction:column;justify-content:center;padding:7rem max(5rem,calc((100vw - var(--page-width)) / 2 + 5rem)) 6rem;padding-right:6rem;position:relative}.btf-hero__heading{font-family:var(--btf-font-display);font-weight:900;text-transform:uppercase;font-size:clamp(4.4rem,6vw,8.8rem);line-height:1;letter-spacing:-.02em;color:var(--btf-white);text-shadow:var(--btf-shadow-title);margin:0;max-width:12ch}.btf-hero__text{font-family:var(--btf-font-body);font-weight:300;font-size:clamp(1.6rem,1.4vw,2rem);line-height:1.5;max-width:44ch;margin:2.4rem 0 0;color:var(--btf-white)}.btf-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.6rem}.btf-hero__stats{display:flex;flex-wrap:wrap;gap:2.4rem 4rem;margin:5rem 0 0;padding:2.4rem 0 0;list-style:none;border-top:2px dotted var(--btf-amber)}.btf-hero__stat .btf-num{display:block;font-size:clamp(3.4rem,3.6vw,5rem);color:var(--btf-white)}.btf-hero__stat .btf-label{display:block;margin-top:.6rem;color:var(--btf-white);font-size:1.1rem}.btf-hero__media{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 4rem 4rem;background:var(--btf-white)}.btf-hero__media:before{content:"";position:absolute;left:50%;bottom:13%;width:70%;height:7%;transform:translate(-50%);background:radial-gradient(ellipse at center,#00000029,#0000 70%);pointer-events:none}.btf-hero__image{position:relative;width:100%;max-width:56rem;height:auto;max-height:58rem;object-fit:contain}.btf-hero__product{position:relative;display:flex;align-items:baseline;gap:1.2rem;margin-top:1.6rem;color:var(--btf-black);text-decoration:none;font-family:var(--btf-font-heading);font-weight:700;font-size:1.4rem}.btf-hero__product:hover .btf-hero__product-name{text-decoration:underline;text-decoration-color:var(--btf-red);text-underline-offset:.3rem}.btf-hero__product-price{color:var(--btf-oxide);font-weight:800;white-space:nowrap}@media screen and (max-width:989px){.btf-hero{grid-template-columns:1fr;min-height:0}.btf-hero__panel{padding:5.6rem 2rem 4.4rem}.btf-hero__heading{max-width:none}.btf-hero__media{padding:3.6rem 2rem 3.2rem}.btf-hero__image{max-height:38rem}.btf-hero__stats{gap:2rem 3rem;margin-top:3.6rem}}@media screen and (max-width:480px){.btf-hero__buttons .button{flex:1 1 100%}}.btf-benefits__header{max-width:72rem;margin-bottom:5rem}.btf-benefits__heading{margin:0;font-size:clamp(3.2rem,3.6vw,4.8rem)}.btf-benefits__intro{margin:1.6rem 0 0;font-weight:300;font-size:1.8rem;max-width:56ch}.btf-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:2px dotted var(--btf-amber)}.btf-benefit{display:flex;gap:2rem;align-items:flex-start;padding:3.6rem 3.2rem 3.6rem 0;border-bottom:2px dotted var(--btf-amber)}.btf-benefit__title{font-family:var(--btf-font-display);font-weight:800;font-size:1.8rem;line-height:1.05;text-transform:uppercase;color:var(--btf-heading-color);margin:.4rem 0 .8rem}.btf-benefit__text{margin:0;font-weight:300;font-size:1.5rem;line-height:1.55;color:rgba(var(--color-foreground),.85)}@media screen and (max-width:989px){.btf-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.btf-benefits__header{margin-bottom:3rem}.btf-benefits__grid{grid-template-columns:1fr}.btf-benefit{padding:2.4rem 0}.btf-icon-circle{width:5.6rem;height:5.6rem}.btf-icon-circle svg{width:2.6rem;height:2.6rem}}.footer{border-top:0;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--btf-gradient)}.footer-block__heading{font-family:var(--btf-font-display);font-weight:800;font-size:1.5rem;text-transform:uppercase;letter-spacing:.02em}.footer .footer-block__brand-info .footer-block__heading{font-family:var(--btf-font-heading);font-weight:700;font-size:1.6rem;text-transform:none}.btf-seals{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;margin:0;padding:0;list-style:none}.btf-seal{display:inline-flex;align-items:center;gap:1rem;padding:.9rem 1.4rem .9rem .9rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--btf-radius-sm);color:rgb(var(--color-foreground))}.btf-seal svg{width:3.2rem;height:3.2rem;flex:none}.btf-seal .btf-num{display:block;font-size:1.7rem}.btf-seal .btf-label{display:block;font-size:1rem;margin-top:.3rem;opacity:.8}.btf-footer-seals{padding-bottom:3.2rem;margin-bottom:1rem;border-bottom:2px dotted var(--btf-amber)}.btf-icon-circle--sm{width:4.4rem;height:4.4rem}.btf-icon-circle--sm svg{width:2.2rem;height:2.2rem}.btf-hero .button--secondary{--alpha-button-background: 0}.product__title h1,.product__title h2,h2.product__title{font-size:clamp(2.4rem,2vw,3rem);text-transform:none;line-height:1.2}.product__description ul,.product__description ol{list-style-position:outside;padding-left:2rem}.product__description li>p{margin:0 0 1.2rem}.product__description li::marker{color:var(--btf-red)}@media screen and (max-width:749px){.collection-list .card__heading{font-size:1.3rem;letter-spacing:0;word-break:normal;overflow-wrap:normal}}.btf-promo__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:5rem;align-items:center}.btf-promo__tag{display:inline-block;background:var(--btf-red);color:var(--btf-white);border-radius:var(--btf-radius-sm);padding:.6rem 1.1rem;font-family:var(--btf-font-heading);font-weight:800;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.btf-promo__heading{margin:1.6rem 0 0;font-size:clamp(3.2rem,3.6vw,4.8rem)}.btf-promo__text{margin:1.6rem 0 3.2rem;font-weight:300;font-size:1.7rem;line-height:1.55;max-width:44ch}.btf-promo__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.btf-promo__card{display:flex;flex-direction:column;height:100%;background:var(--btf-white);border-radius:var(--btf-radius-md);box-shadow:var(--btf-shadow-card);overflow:hidden;color:var(--btf-black);text-decoration:none}.btf-promo__media{display:block;aspect-ratio:1 / 1;padding:1.6rem}.btf-promo__media img,.btf-promo__media svg{width:100%;height:100%;object-fit:contain;transition:transform var(--duration-long) ease}@media(prefers-reduced-motion:no-preference){.btf-promo__card:hover .btf-promo__media img{transform:scale(1.04)}}.btf-promo__name{margin-top:auto;padding:1.2rem 1.6rem 1.6rem;border-top:2px dotted var(--btf-amber);font-family:var(--btf-font-heading);font-weight:700;font-size:1.4rem;line-height:1.3}a.btf-promo__card:hover .btf-promo__name{text-decoration:underline;text-decoration-color:var(--btf-red);text-underline-offset:.3rem}@media screen and (max-width:989px){.btf-promo__inner{grid-template-columns:1fr;gap:3.2rem}}@media screen and (max-width:749px){.btf-promo__products{grid-template-columns:repeat(3,minmax(16rem,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-1.5rem;padding-right:1.5rem}.btf-promo__product{scroll-snap-align:start}.btf-promo__media{padding:1rem}.btf-promo__name{font-size:1.3rem;padding:1rem 1.2rem 1.2rem}}cart-drawer .drawer__inner{padding:0;border-left:0;box-shadow:-12px 0 40px #00000040}cart-drawer .drawer__header{position:relative;background:var(--btf-black);padding:2.2rem 2.4rem;align-items:center}cart-drawer .drawer__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--btf-gradient)}cart-drawer .drawer__heading{margin:0;color:var(--btf-white);font-size:2rem;letter-spacing:.02em}cart-drawer .drawer__header .drawer__close{color:var(--btf-white);top:50%;transform:translateY(-50%);right:1.4rem}cart-drawer .drawer__contents{padding:0 2.4rem}.cart-drawer .cart-items thead{display:none}.cart-item{border-bottom:2px dotted var(--btf-amber)}.cart-items td{padding-top:2rem;padding-bottom:2rem}.cart-item__media .cart-item__image,.cart-item__image-container{background:var(--btf-pearl);border-radius:var(--btf-radius-sm)}.cart-item__image{object-fit:contain;padding:.6rem}.cart-item__name{font-family:var(--btf-font-heading);font-weight:700;font-size:1.4rem;line-height:1.35;text-transform:none;letter-spacing:0;color:var(--btf-black);text-decoration:none}.cart-item__name:hover{text-decoration:underline;text-decoration-color:var(--btf-red);text-underline-offset:.3rem}.cart-item__details .product-option{font-size:1.2rem;color:rgba(var(--color-foreground),.75)}.cart-item__details dl .product-option{display:inline-flex;gap:.4rem;align-items:center;margin-top:.6rem;padding:.3rem .8rem;background:var(--btf-pearl);border-radius:var(--btf-radius-sm);font-family:var(--btf-font-heading);font-weight:700;color:var(--btf-black)}.cart-item__totals .price,.cart-item__final-price{font-family:var(--btf-font-heading);font-weight:800;font-size:1.6rem;color:var(--btf-black)}.cart-item__old-price{font-weight:400}.cart-item .quantity{border-radius:var(--btf-radius-sm);min-height:4rem}.cart-item .quantity:after{border-radius:var(--btf-radius-sm)}.cart-remove-button .svg-wrapper{color:rgba(var(--color-foreground),.6);transition:color var(--duration-short) ease}.cart-remove-button:hover .svg-wrapper{color:var(--btf-red)}cart-drawer .drawer__footer{background:var(--btf-pearl);border-top:0;padding:2rem 2.4rem 2.4rem;position:relative}cart-drawer .drawer__footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--btf-gradient)}.totals{align-items:baseline}.totals__total{font-family:var(--btf-font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:var(--btf-black)}.totals__total-value{font-family:var(--btf-font-heading);font-weight:800;font-size:2.6rem;letter-spacing:-.01em;color:var(--btf-oxide)}.tax-note{font-size:1.2rem;color:rgba(var(--color-foreground),.75)}.cart__checkout-button{min-height:5.6rem;width:100%;gap:1rem;font-size:1.5rem}.cart__checkout-button svg{width:1.8rem;height:1.8rem;fill:currentColor;flex:none}.btf-cart-trust{display:grid;gap:.8rem;margin:1.6rem 0 0;padding:1.4rem 0 0;list-style:none;border-top:2px dotted var(--btf-amber)}.btf-cart-trust li{display:flex;align-items:center;gap:1rem;font-family:var(--btf-font-heading);font-weight:700;font-size:1.2rem;line-height:1.3;color:var(--btf-black)}.btf-cart-trust svg{width:1.8rem;height:1.8rem;fill:var(--btf-red);flex:none}.cart__empty-text{font-family:var(--btf-font-display);font-weight:800;text-transform:uppercase;color:var(--btf-heading-color)}.cart-drawer__empty-content .button,.cart__warnings .button{min-width:24rem}.cart-items thead th{font-family:var(--btf-font-heading);font-weight:700;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--btf-black);opacity:1;border-bottom:2px solid var(--btf-black)}.cart__footer .cart__blocks{background:var(--btf-pearl);border-radius:var(--btf-radius-md);padding:2.8rem;position:relative;overflow:hidden}.cart__footer .cart__blocks:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--btf-gradient)}.title-wrapper-with-link .underlined-link{font-family:var(--btf-font-heading);font-weight:700;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;color:var(--btf-black);text-decoration-color:var(--btf-red)}.cart-item__details dl .product-option{white-space:nowrap}.cart-item__details dl .product-option dt,.cart-item__details dl .product-option dd{margin:0}.cart__footer .totals,cart-drawer .totals{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.6rem}.totals__total,.totals__total-value{white-space:nowrap}.cart__footer .totals>*+*,cart-drawer .totals>*+*{margin-left:0}.cart__footer .totals__total,cart-drawer .totals__total{font-size:1.2rem;letter-spacing:.08em}.cart__footer .totals__total-value,cart-drawer .totals__total-value{font-size:2.2rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/btf-theme.css.map */
