:root{--bf-orange: #fc5b00;--bf-orange-600: #e85200;--bf-orange-700: #b84300;--bf-peach-25: #fffaf6;--bf-peach-50: #fff5ee;--bf-peach-100: #ffeadb;--bf-peach-200: #ffd8bd;--bf-ink: #212022;--bf-ink-2: #45403d;--bf-muted: #6f6762;--bf-line: #f1e3d8;--bf-white: #ffffff;--bf-green: #1c7c4b;--bf-radius: 18px;--bf-radius-sm: 12px;--bf-shadow: 0 10px 30px rgba(178, 73, 10, .08);--bf-shadow-lg: 0 18px 48px rgba(178, 73, 10, .14);--bf-max: 1384px;--bf-gutter: clamp(16px, 4vw, 32px)}.bf-wrap{max-width:var(--bf-max);margin:0 auto;padding-inline:var(--bf-gutter)}.bf-section{padding-block:clamp(48px,7vw,96px);background:var(--bf-white);color:var(--bf-ink)}.bf-section--soft{background:var(--bf-peach-50)}.bf-section--tight{padding-block:clamp(32px,5vw,56px)}.bf-section *,.bf-section *:before,.bf-section *:after{box-sizing:border-box}.bf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bf-orange-700)}.bf-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--bf-peach-100);color:var(--bf-orange-700);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bf-pill--solid{background:var(--bf-orange);color:#fff}.bf-hero__copy>.bf-pill,.bf-chero__copy>.bf-pill,.bf-info>.bf-pill{justify-self:start}.bf-eyebrow svg,.bf-ship svg,.bf-small svg,.bf-pill svg{width:16px;height:16px;flex:none}.bf-ship>span{display:block;position:relative;padding-left:26px}.bf-ship>span svg{position:absolute;left:0;top:2px;color:var(--bf-orange)}.bf-h1,.bf-h2,.bf-h3{color:var(--bf-ink);margin:0;letter-spacing:-.02em;text-wrap:balance}.bf-h1{font-size:clamp(34px,5.4vw,62px);line-height:1.04;font-weight:800}.bf-h2{font-size:clamp(28px,3.8vw,44px);line-height:1.1;font-weight:800}.bf-h3{font-size:clamp(19px,2vw,22px);line-height:1.25;font-weight:750}.bf-accent{color:var(--bf-orange)}.bf-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--bf-ink-2);margin:0;text-wrap:pretty}.bf-text{font-size:16px;line-height:1.6;color:var(--bf-ink-2);margin:0}.bf-small{font-size:14px;line-height:1.5;color:var(--bf-muted);margin:0}.bf-center{text-align:center}.bf-head{max-width:760px;margin:0 auto clamp(28px,4vw,48px);text-align:center;display:grid;gap:14px;justify-items:center}.bf-btn{--b-bg: var(--bf-orange);--b-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;border:0;background:var(--b-bg);color:var(--b-fg)!important;text-decoration:none!important;font-size:19px;font-weight:800;letter-spacing:.005em;line-height:1;box-shadow:0 10px 24px #fc5b0047;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.bf-btn:hover{background:var(--bf-orange-600);transform:translateY(-1px);box-shadow:0 14px 30px #fc5b0057}.bf-btn:focus-visible{outline:3px solid var(--bf-ink);outline-offset:3px}.bf-btn svg{width:20px;height:20px;flex:none}.bf-btn--block{width:100%}.bf-btn--ghost{--b-bg: #fff;--b-fg: var(--bf-ink);box-shadow:inset 0 0 0 2px var(--bf-ink)}.bf-btn--ghost:hover{background:var(--bf-ink);color:#fff!important}.bf-btn--dark{--b-bg: var(--bf-ink);box-shadow:none}.bf-btn--dark:hover{background:#000}.bf-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.bf-link{color:var(--bf-orange-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.bf-trust{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:0;list-style:none}.bf-trust li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--bf-ink-2)}.bf-trust svg{width:18px;height:18px;color:var(--bf-orange);flex:none}.bf-trust--center{justify-content:center}.bf-cd{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.bf-cd__label{font-size:14px;font-weight:700;color:var(--bf-ink-2)}.bf-cd__units{display:inline-flex;gap:6px}.bf-cd__u{min-width:54px;padding:8px 6px 6px;border-radius:12px;background:#fff;border:1px solid var(--bf-peach-200);text-align:center}.bf-cd__n{display:block;font-size:22px;font-weight:800;line-height:1;color:var(--bf-ink);font-variant-numeric:tabular-nums}.bf-cd__t{display:block;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bf-muted)}.bf-cd[hidden],[data-bf-hide-after-deadline][hidden]{display:none!important}.bf-ann{background:linear-gradient(90deg,#ff7426 0%,var(--bf-orange) 55%,#f25000 100%);color:#fff}.bf-ann__in{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px var(--bf-gutter);max-width:var(--bf-max);margin:0 auto;text-align:center}.bf-ann__msg{display:none;align-items:center;gap:8px;font-size:13.5px;font-weight:700;letter-spacing:.01em;line-height:1.3;color:#fff;text-decoration:none}.bf-ann__msg.is-active{display:inline-flex;animation:bfFade .45s ease}.bf-ann__msg svg{width:16px;height:16px;flex:none}.bf-ann__msg b{font-weight:900}.bf-ann__timer{font-variant-numeric:tabular-nums;background:#ffffff2e;padding:2px 8px;border-radius:999px}@media(min-width:990px){.bf-ann--row .bf-ann__in{justify-content:space-between;gap:24px}.bf-ann--row .bf-ann__msg{display:inline-flex;animation:none}}@keyframes bfFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}body{background:#fff}.header__row--top{border-bottom:1px solid var(--bf-line)}@media(min-width:750px){.header__row.section--page-width{--page-content-width: 1320px;--page-margin: 32px;--page-width: 1384px}}.badge,.product-badges__badge{font-weight:800!important;letter-spacing:.02em}.cart-items__table,.cart-drawer__summary,.cart__summary-inner{border-color:var(--bf-line)!important}.cart__checkout-button,.cart-drawer .button[name=checkout],button[name=checkout]{background:var(--bf-orange)!important;color:#fff!important;border-radius:999px!important;font-weight:800!important;font-size:17px!important;min-height:54px}button[name=checkout]:hover{background:var(--bf-orange-600)!important}.bf-cart-note{display:grid;gap:6px;margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--bf-peach-50);border:1px solid var(--bf-line);font-size:14px;color:var(--bf-ink-2)}.bf-cart-note strong{color:var(--bf-ink)}.shopify-policy__container{max-width:800px!important;margin:0 auto!important;padding:clamp(28px,5vw,64px) var(--bf-gutter) clamp(12px,2vw,24px)!important;font-family:var(--bf-policy-font, Poppins, "Helvetica Neue", Arial, sans-serif);font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.06em;color:#212022e6}.shopify-policy__container :is(h1,h2,h3,h4,h5,h6,p,li,a,td,th){font-family:inherit}.shopify-policy__title{text-align:center!important;margin:0 0 26px}.shopify-policy__title h1{margin:0;font-size:clamp(30px,8vw,39px)!important;font-weight:700!important;line-height:1.23!important;letter-spacing:.02em!important;text-transform:none;color:var(--bf-ink)}.shopify-policy__body :is(p,li,td,th){font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.shopify-policy__body p{margin:0 0 12px}.shopify-policy__body :is(h2,h3,h4){margin:34px 0 8px;font-size:23.4px;font-weight:700;line-height:1.23;letter-spacing:.78px;text-transform:none;color:var(--bf-ink)}.shopify-policy__body :is(h2,h3,h4):first-child{margin-top:0}.shopify-policy__body :is(ul,ol){margin:0 0 12px;padding-left:20px}.shopify-policy__body ul{list-style:disc}.shopify-policy__body li{margin:0 0 4px;padding:0}.shopify-policy__body li::marker{color:var(--bf-orange)}.shopify-policy__body li>p{margin:0}.shopify-policy__body strong{font-weight:700;color:var(--bf-ink)}.shopify-policy__body a{color:var(--bf-orange-700);font-weight:600;text-decoration:underline;text-underline-offset:3px}.shopify-policy__body table{width:100%!important;height:auto!important;margin:0 0 12px;border-collapse:collapse}.shopify-policy__body :is(td,th){height:auto!important;padding:10px 12px;border:1px solid var(--bf-line);text-align:left;vertical-align:top}@media(max-width:749px){.shopify-policy__container{font-size:15px}.shopify-policy__title{margin-bottom:20px}.shopify-policy__body :is(h2,h3,h4){margin-top:28px;font-size:21px}}.bf-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 520px at 85% 10%,#ffe2cc,#ffe2cc00 60%),linear-gradient(180deg,#fff7f1,#fff)}.bf-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(36px,6vw,84px)}.bf-hero__copy{display:grid;gap:20px;align-content:center}.bf-hero__media{position:relative}.bf-hero__img{width:100%;height:auto;display:block;border-radius:28px;background:#fff;box-shadow:var(--bf-shadow-lg);aspect-ratio:1 / 1;object-fit:cover}.bf-hero__sticker{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:var(--bf-orange);color:#fff;text-align:center;font-weight:900;line-height:1.02;box-shadow:0 12px 28px #fc5b0059;transform:rotate(-8deg)}.bf-hero__sticker small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.bf-hero__sticker span{display:block;font-size:30px}.bf-hero__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.bf-hero__from{font-size:15px;font-weight:700;color:var(--bf-muted)}.bf-hero__big{font-size:clamp(30px,3.6vw,40px);font-weight:900;color:var(--bf-ink);letter-spacing:-.02em}.bf-hero__per{font-size:15px;font-weight:700;color:var(--bf-orange-700)}.bf-hero__cta{display:grid;gap:12px;justify-items:start}.bf-hero__micro{font-size:14px;color:var(--bf-muted)}.bf-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bf-checks li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.45;color:var(--bf-ink-2)}.bf-checks li:before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--bf-peach-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fc5b00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/13px no-repeat}.bf-checks b{color:var(--bf-ink)}.bf-strip{border-block:1px solid var(--bf-line);background:#fff}.bf-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.bf-strip__item{display:flex;align-items:center;gap:12px;padding:18px 16px}.bf-strip__item+.bf-strip__item{border-left:1px solid var(--bf-line)}.bf-strip__ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--bf-peach-50);color:var(--bf-orange)}.bf-strip__ico svg{width:24px;height:24px}.bf-strip__t{font-size:15px;font-weight:800;color:var(--bf-ink);line-height:1.2}.bf-strip__s{font-size:13px;color:var(--bf-muted);line-height:1.35}.bf-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.bf-beam{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bf-beam__card{border-radius:var(--bf-radius);padding:18px;background:#fff;border:1px solid var(--bf-line);box-shadow:var(--bf-shadow);display:grid;gap:10px}.bf-beam__card--win{border:2px solid var(--bf-orange)}.bf-beam__card svg{width:100%;height:auto;display:block;border-radius:12px}.bf-beam__label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--bf-ink)}.bf-beam__label em{font-style:normal;font-size:12px;padding:3px 9px;border-radius:999px;background:var(--bf-peach-100);color:var(--bf-orange-700)}.bf-beam__card:not(.bf-beam__card--win) .bf-beam__label em{background:#f3f1ef;color:var(--bf-muted)}.bf-deals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.bf-deal{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:22px 18px 18px;border-radius:22px;background:#fff;border:1.5px solid var(--bf-line);box-shadow:var(--bf-shadow);text-decoration:none!important;color:var(--bf-ink);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.bf-deal:hover{transform:translateY(-3px);border-color:var(--bf-peach-200);box-shadow:var(--bf-shadow-lg)}.bf-deal--best{border:2.5px solid var(--bf-orange);background:linear-gradient(180deg,#fff6ef,#fff 46%)}.bf-deal__flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 14px;border-radius:999px;background:var(--bf-orange);color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px #fc5b004d}.bf-deal__flag--soft{background:var(--bf-ink);box-shadow:none}.bf-deal__top{display:grid;gap:6px;text-align:center}.bf-deal__qty{font-size:20px;font-weight:900;letter-spacing:-.01em}.bf-deal__img{width:100%;max-width:180px;margin:4px auto 0;aspect-ratio:1/1;object-fit:contain;display:block}.bf-deal__mid{display:grid;gap:4px;text-align:center;align-content:end}.bf-deal__per{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1}.bf-deal__per small{font-size:14px;font-weight:700;color:var(--bf-muted);letter-spacing:0}.bf-deal__total{font-size:15px;color:var(--bf-ink-2)}.bf-deal__total s{color:var(--bf-muted);margin-left:6px}.bf-deal__save{justify-self:center;margin-top:6px;padding:5px 12px;border-radius:999px;background:var(--bf-peach-100);color:var(--bf-orange-700);font-size:13px;font-weight:900}.bf-deal__save--none{background:#f4f2f0;color:var(--bf-muted)}.bf-deal .bf-btn{min-height:50px;font-size:17px;padding:0 18px;box-shadow:none}.bf-deal:not(.bf-deal--best) .bf-btn{--b-bg: var(--bf-ink)}.bf-deal:not(.bf-deal--best) .bf-btn:hover{background:#000}.bf-deals__note{margin-top:18px;text-align:center;font-size:14px;color:var(--bf-muted)}.bf-grid{display:grid;gap:16px}.bf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-card{padding:24px;border-radius:var(--bf-radius);background:#fff;border:1px solid var(--bf-line);box-shadow:var(--bf-shadow);display:grid;gap:10px;align-content:start}.bf-card__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--bf-peach-50);color:var(--bf-orange)}.bf-card__ico svg{width:28px;height:28px}.bf-section--soft .bf-card{box-shadow:none}.bf-compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--bf-radius);overflow:hidden;border:1px solid var(--bf-line);box-shadow:var(--bf-shadow)}.bf-compare th,.bf-compare td{padding:16px 18px;text-align:left;font-size:15px;line-height:1.4;border-bottom:1px solid var(--bf-line);vertical-align:middle}.bf-compare tr:last-child td{border-bottom:0}.bf-compare thead th{font-size:14px;font-weight:800;color:var(--bf-ink);background:#fff}.bf-compare thead th.is-us{background:var(--bf-orange);color:#fff;text-align:center}.bf-compare td.is-us{background:var(--bf-peach-50);font-weight:800;color:var(--bf-ink);text-align:center}.bf-compare td.is-them{color:var(--bf-muted);text-align:center}.bf-compare thead th:not(:first-child){text-align:center;width:28%}.bf-yes,.bf-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:900;font-size:15px;vertical-align:middle}.bf-yes{background:var(--bf-orange);color:#fff}.bf-no{background:#efecea;color:#8d8580}.bf-gift{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(24px,4vw,48px);border-radius:28px;background:linear-gradient(135deg,#fff3ea,#ffe4d1);border:1px solid var(--bf-peach-200)}.bf-gift__list{display:grid;gap:12px}.bf-gift__row{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(252,91,0,.14)}.bf-gift__row b{display:block;font-size:16px;color:var(--bf-ink)}.bf-gift__row span{font-size:14px;color:var(--bf-ink-2)}.bf-gift__ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;color:var(--bf-orange)}.bf-gift__ico svg{width:24px;height:24px}.bf-faq{max-width:820px;margin:0 auto;display:grid;gap:12px}.bf-faq details{border-radius:16px;background:#fff;border:1px solid var(--bf-line);overflow:hidden}.bf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:750;color:var(--bf-ink)}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq summary:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--bf-peach-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fc5b00' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .2s ease}.bf-faq details[open] summary:after{transform:rotate(45deg)}.bf-faq details[open]{border-color:var(--bf-peach-200);box-shadow:var(--bf-shadow)}.bf-faq__a{padding:0 20px 18px;font-size:16px;line-height:1.65;color:var(--bf-ink-2)}.bf-faq__a p{margin:0 0 8px}.bf-final{display:grid;gap:18px;justify-items:center;text-align:center;padding:clamp(32px,5vw,64px) clamp(20px,4vw,48px);border-radius:32px;background:radial-gradient(900px 400px at 50% -20%,#ffd9bf,#ffd9bf00 70%),#fff6ef;border:1px solid var(--bf-peach-200)}.bf-chero{background:radial-gradient(900px 380px at 90% 0%,#ffe0c8,#ffe0c800 65%),linear-gradient(180deg,#fff6ef,#fff);border-bottom:1px solid var(--bf-line)}.bf-chero__in{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding-block:clamp(32px,5vw,64px)}.bf-chero__copy{display:grid;gap:14px}.bf-chero__box{justify-self:end;display:grid;gap:12px;padding:20px;border-radius:22px;background:#fff;border:1px solid var(--bf-peach-200);box-shadow:var(--bf-shadow)}.bf-crumbs{font-size:13px;color:var(--bf-muted)}.bf-crumbs a{color:var(--bf-muted);text-decoration:none}.bf-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bf-pcard{display:grid;grid-template-rows:auto 1fr;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--bf-line);box-shadow:var(--bf-shadow);text-decoration:none!important;color:var(--bf-ink);transition:transform .15s ease,box-shadow .15s ease}.bf-pcard:hover{transform:translateY(-3px);box-shadow:var(--bf-shadow-lg)}.bf-pcard__media{position:relative;aspect-ratio:1/1;background:var(--bf-peach-25)}.bf-pcard__media img{width:100%;height:100%;object-fit:cover;display:block}.bf-pcard__badge{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:var(--bf-orange);color:#fff;font-size:12px;font-weight:900}.bf-pcard__body{display:grid;gap:8px;padding:16px;align-content:start}.bf-pcard__title{font-size:16px;font-weight:750;line-height:1.3;margin:0}.bf-pcard__price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:18px;font-weight:900}.bf-pcard__price s{font-size:14px;color:var(--bf-muted);font-weight:600}.bf-pcard__cta{margin-top:6px;font-size:14px;font-weight:800;color:var(--bf-orange-700)}.bf-pagination{display:flex;justify-content:center;gap:8px;margin-top:32px;flex-wrap:wrap}.bf-pagination a,.bf-pagination span{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 12px;border-radius:12px;border:1px solid var(--bf-line);color:var(--bf-ink);text-decoration:none;font-weight:700}.bf-pagination .is-current{background:var(--bf-orange);border-color:var(--bf-orange);color:#fff}.bf-empty{text-align:center;padding:48px 16px;display:grid;gap:14px;justify-items:center}.bf-pdp{padding-block:clamp(20px,4vw,48px) clamp(40px,6vw,80px)}.bf-pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(20px,4vw,56px);align-items:start}.bf-gal{position:sticky;top:calc(var(--header-height, 64px) + 16px);display:grid;gap:12px}.bf-gal__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:24px;background:var(--bf-peach-25);border:1px solid var(--bf-line);scrollbar-width:none}.bf-gal__main::-webkit-scrollbar{display:none}.bf-gal__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1/1}.bf-gal__slide img{width:100%;height:100%;object-fit:contain;display:block}.bf-gal__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.bf-gal__thumbs button{flex:0 0 72px;height:72px;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;background:var(--bf-peach-25);cursor:pointer}.bf-gal__thumbs button.is-active{border-color:var(--bf-orange)}.bf-gal__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.bf-info{display:grid;gap:18px}.bf-info__title{font-size:clamp(26px,3vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--bf-ink)}.bf-price{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.bf-price__now{font-size:32px;font-weight:900;color:var(--bf-ink);letter-spacing:-.02em}.bf-price__was{font-size:18px;color:var(--bf-muted);text-decoration:line-through}.bf-price__save{padding:6px 12px;border-radius:999px;background:var(--bf-orange);color:#fff;font-size:13px;font-weight:900}.bf-opt{display:grid;gap:10px;border:0;padding:0;margin:0}.bf-opt legend{font-size:14px;font-weight:800;color:var(--bf-ink);margin-bottom:8px}.bf-opt__vals{display:flex;flex-wrap:wrap;gap:8px}.bf-opt__vals label{position:relative}.bf-opt__vals input{position:absolute;opacity:0;pointer-events:none}.bf-opt__vals span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;border:1.5px solid var(--bf-line);background:#fff;font-size:15px;font-weight:700;color:var(--bf-ink);cursor:pointer;transition:border-color .15s,background .15s}.bf-opt__vals input:checked+span{border-color:var(--bf-orange);background:var(--bf-peach-50);box-shadow:inset 0 0 0 1px var(--bf-orange)}.bf-opt__vals input:focus-visible+span{outline:3px solid var(--bf-ink);outline-offset:2px}.bf-opt__vals input.is-unavailable+span{opacity:.45;text-decoration:line-through}.bf-qty{display:inline-flex;align-items:center;border:1.5px solid var(--bf-line);border-radius:999px;overflow:hidden;height:56px}.bf-qty button{width:48px;height:100%;border:0;background:#fff;font-size:22px;cursor:pointer;color:var(--bf-ink)}.bf-qty input{width:48px;height:100%;border:0;text-align:center;font-size:17px;font-weight:800;-moz-appearance:textfield}.bf-qty input::-webkit-outer-spin-button,.bf-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.bf-buy{display:grid;grid-template-columns:auto 1fr;gap:10px}.bf-buy .shopify-payment-button{grid-column:1 / -1}.bf-buy .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.bf-ship{display:grid;gap:8px;padding:14px 16px;border-radius:16px;background:var(--bf-peach-50);border:1px solid var(--bf-line);font-size:14.5px;color:var(--bf-ink-2)}.bf-ship b{color:var(--bf-ink)}.bf-acc{border-top:1px solid var(--bf-line)}.bf-acc details{border-bottom:1px solid var(--bf-line)}.bf-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-size:16px;font-weight:800;color:var(--bf-ink)}.bf-acc summary::-webkit-details-marker{display:none}.bf-acc summary:after{content:"+";font-size:22px;font-weight:500;color:var(--bf-orange)}.bf-acc details[open] summary:after{content:"\2013"}.bf-acc__body{padding:0 2px 18px;font-size:15.5px;line-height:1.65;color:var(--bf-ink-2)}.bf-acc__body img{max-width:100%;height:auto;border-radius:12px}.bf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--bf-line);box-shadow:0 -8px 24px #0000000f}.bf-sticky.is-on{display:flex}.bf-sticky__info{min-width:0;flex:1;display:grid}.bf-sticky__t{font-size:13px;font-weight:700;color:var(--bf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-sticky__p{font-size:16px;font-weight:900;color:var(--bf-ink)}.bf-sticky .bf-btn{min-height:48px;font-size:16px;padding:0 20px;box-shadow:none}.bf-404{display:grid;gap:16px;justify-items:center;text-align:center;padding-block:clamp(48px,8vw,110px)}.bf-404__code{font-size:clamp(64px,12vw,140px);font-weight:900;line-height:.9;color:var(--bf-orange);letter-spacing:-.04em}.bf-back{padding-block:clamp(20px,3.4vw,44px) clamp(28px,4.4vw,60px);background:#fff}.bf-back *,.bf-back *:before,.bf-back *:after{box-sizing:border-box}.bf-back__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px clamp(14px,2.2vw,24px);max-width:920px;margin-inline:auto;padding:clamp(14px,2vw,20px);border-radius:22px;background:linear-gradient(135deg,#fff7f1,#ffe9d9);border:1px solid var(--bf-peach-200)}.bf-back--policy .bf-back__in{max-width:736px}.bf-back__media{display:block;width:clamp(76px,8vw,96px);aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--bf-line)}.bf-back__media img{width:100%;height:100%;object-fit:cover;display:block}.bf-back__copy{display:grid;gap:6px;justify-items:start;min-width:0}.bf-back__copy .bf-pill{padding:4px 10px;font-size:11.5px}.bf-back__title{margin:0;font-size:clamp(18px,1.8vw,20px);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--bf-ink);text-wrap:balance}.bf-back__title span{white-space:nowrap}.bf-back__text{margin:0;font-size:14px;line-height:1.45;color:var(--bf-ink-2)}.bf-back__act{display:grid;gap:8px;justify-items:center}.bf-back__act .bf-btn{min-height:52px;padding:0 26px;font-size:17px;white-space:nowrap}.bf-back__timer{font-size:12.5px;font-weight:600;color:var(--bf-ink-2);font-variant-numeric:tabular-nums}.bf-back__timer b{font-weight:800;color:var(--bf-ink)}.bf-back [hidden]{display:none!important}@media(max-width:760px){.bf-back__in{grid-template-columns:auto minmax(0,1fr)}.bf-back__act{grid-column:1 / -1;justify-items:stretch}.bf-back__act .bf-btn{width:100%}.bf-back__timer{text-align:center}}.bf-foot{background:var(--bf-peach-50);border-top:1px solid var(--bf-line);color:var(--bf-ink-2)}.bf-foot__promise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:28px;border-bottom:1px solid var(--bf-line)}.bf-foot__promise div{display:flex;gap:12px;align-items:center;font-size:14px}.bf-foot__promise b{display:block;color:var(--bf-ink);font-size:15px}.bf-foot__promise svg{width:26px;height:26px;color:var(--bf-orange);flex:none}.bf-foot__main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-block:40px 28px}.bf-foot__brand{display:grid;gap:14px;align-content:start}.bf-foot__brand img{width:150px;height:auto;display:block}.bf-foot h3{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--bf-ink);margin:0 0 12px}.bf-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bf-foot a{color:var(--bf-ink-2);text-decoration:none;font-size:15px}.bf-foot a:hover{color:var(--bf-orange-700);text-decoration:underline}.bf-foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:18px 28px;border-top:1px solid var(--bf-line);font-size:13px;color:var(--bf-muted)}.bf-foot .bf-foot__pay{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.bf-foot__pay svg{width:38px;height:24px;display:block}@media(max-width:1080px){.bf-deals{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.bf-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-strip__item:nth-child(3){border-left:0}.bf-strip__item:nth-child(n+3){border-top:1px solid var(--bf-line)}.bf-foot__main{grid-template-columns:1fr 1fr}.bf-foot__promise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.bf-hero__grid,.bf-split,.bf-gift,.bf-chero__in,.bf-pdp__grid{grid-template-columns:1fr}.bf-hero__grid{padding-top:18px;gap:14px}.bf-hero__copy{display:contents}.bf-hero__copy>.bf-pill{order:1}.bf-hero__copy>.bf-h1{order:2}.bf-hero__media{order:3;max-width:520px;width:100%;margin:4px auto}.bf-hero__copy>.bf-lead{order:4}.bf-hero__copy>.bf-hero__price{order:5}.bf-hero__copy>.bf-hero__cta{order:6}.bf-hero__copy>.bf-cd{order:7}.bf-hero__copy>.bf-checks{order:8;margin-top:6px}.bf-hero__img{aspect-ratio:4 / 3;object-fit:contain}.bf-hero__sticker{width:88px;height:88px;top:12px;left:12px}.bf-hero__sticker span{font-size:24px}.bf-grid--3{grid-template-columns:1fr 1fr}.bf-chero__box{justify-self:stretch}.bf-gal{position:static}}@media(max-width:640px){.bf-hero__cta{justify-items:stretch}.bf-hero__cta .bf-btn{width:100%}.bf-grid--3,.bf-grid--2{grid-template-columns:1fr}.bf-deals{gap:12px;row-gap:24px}.bf-deal{padding:20px 12px 14px}.bf-deal__per{font-size:26px}.bf-deal__qty{font-size:17px}.bf-deal .bf-btn{font-size:15px;min-height:46px;padding:0 10px}.bf-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bf-pcard__body{padding:12px}.bf-pcard__title{font-size:14px}.bf-pcard__price{font-size:16px}.bf-strip__item{padding:14px 10px;gap:10px}.bf-strip__ico{width:38px;height:38px}.bf-strip__t{font-size:14px}.bf-strip__s{display:none}.bf-beam{grid-template-columns:1fr 1fr;gap:10px}.bf-beam__card{padding:12px}.bf-compare th,.bf-compare td{padding:12px 10px;font-size:14px}.bf-cd__u{min-width:48px}.bf-cd__n{font-size:19px}.bf-foot__main{grid-template-columns:1fr 1fr;gap:24px 16px}.bf-foot__brand{grid-column:1 / -1}.bf-foot__promise{grid-template-columns:1fr 1fr}.bf-btn{font-size:18px}.bf-faq summary{font-size:16px;padding:16px}.bf-faq__a{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.bf-btn,.bf-deal,.bf-pcard{transition:none}.bf-ann__msg.is-active{animation:none}}.tgc-contact,.tgc-contact .section-background,.section-background[class*=__contact]{background:#fffaf6!important;--color-background: #fffaf6}.tgc-contact--glow:before,.tgc-contact--glow:after{background:none!important;box-shadow:none!important}.tgc-contact .eyebrow{color:var(--bf-orange-700)!important}.tgc-contact__meta-icon,.tgc-contact__link-chev,.tgc-contact__aside-icon{color:var(--bf-orange)!important}.tgc-contact__card{border-color:var(--bf-line)!important;box-shadow:var(--bf-shadow)!important;border-radius:22px!important}.tgc-contact__aside{background:#fff1e6!important;border:1px solid var(--bf-peach-200)!important;border-radius:22px!important}.tgc-contact__aside,.tgc-contact__aside :is(h2,h3,h4,p,span,strong,small,div,li){color:var(--bf-ink)!important}.tgc-contact__aside a,.tgc-contact__aside .tgc-contact__aside-link,.tgc-contact__aside-link *{color:var(--bf-orange-700)!important}.tgc-contact .cf__submit{background:var(--bf-orange)!important;color:#fff!important;border-radius:999px!important;border:0!important}.tgc-contact .cf__submit:hover{background:var(--bf-orange-600)!important}.tgc-contact .cf__input:focus{border-color:var(--bf-orange)!important;box-shadow:0 0 0 3px #fc5b0026!important;outline:none!important}.tgc-contact__link:hover .tgc-contact__link-label{color:var(--bf-orange-700)!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/tgc-bf.css.map */
