:root{--bf-cream:#F8F6F1;--bf-paper:#FFFFFF;--bf-forest:#243E30;--bf-green:#3F6B50;--bf-ink:#0B110E;--bf-night:#101A15;--bf-gold:#F2D08A;--bf-text:#1B241F;--bf-muted:#55625A;--bf-line:rgba(36,62,48,.16);--bf-line-dark:rgba(248,246,241,.16);--bf-radius:18px;--bf-glow:#2F8CFF;--bf-head:var(--font-heading-family,Archivo,Arial,sans-serif);--bf-body:var(--font-body-family,Questrial,Arial,sans-serif)}html body{background:var(--bf-cream)!important}.bf-section{font-family:var(--bf-body);color:var(--bf-text);font-size:16px;line-height:1.6;letter-spacing:0}.bf-light{background:var(--bf-cream);color:var(--bf-text)}.bf-section *,.bf-section *:before,.bf-section *:after{box-sizing:border-box}.bf-section [hidden]{display:none!important}.bf-section h1,.bf-section h2,.bf-section h3,.bf-section p,.bf-section ul,.bf-section ol,.bf-section dl,.bf-section dd,.bf-section figure{margin:0;padding:0}.bf-section ul,.bf-section ol{list-style:none}.bf-section a{color:inherit}.bf-section img,.bf-section video{max-width:100%;height:auto;display:block}.bf-section h1,.bf-section h2,.bf-section h3{font-family:var(--bf-head);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:inherit}.bf-section h2{font-size:clamp(28px,4.2vw,46px)}.bf-section h3{font-size:19px;line-height:1.25;letter-spacing:-.01em}.bf-section :focus-visible{outline:3px solid var(--bf-gold);outline-offset:3px;border-radius:6px}.bf-light :focus-visible{outline-color:var(--bf-green)}.bf-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}@media(min-width:750px){.bf-wrap{padding:0 40px}}.bf-pad{padding:64px 0}@media(min-width:750px){.bf-pad{padding:96px 0}}.bf-dark{background:var(--bf-ink);color:var(--bf-cream)}.bf-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--bf-green);margin-bottom:14px!important}.bf-dark .bf-eyebrow{color:var(--bf-gold)}.bf-lead{font-size:17px;color:var(--bf-muted);max-width:620px;margin-top:16px!important}.bf-dark .bf-lead{color:#f8f6f1c7}.bf-head{margin-bottom:36px}.bf-head--row{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:end;justify-content:space-between}.bf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:999px;border:1.5px solid transparent;font-family:var(--bf-head);font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;background:var(--bf-forest);color:var(--bf-cream)!important;-webkit-appearance:none;appearance:none}.bf-btn:hover{background:var(--bf-green);transform:translateY(-1px)}.bf-btn:active{transform:translateY(0)}.bf-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.bf-btn[aria-busy=true]{opacity:.7;cursor:progress}.bf-btn--gold{background:var(--bf-gold);color:var(--bf-ink)!important}.bf-btn--gold:hover{background:#ffe2a6;box-shadow:0 10px 30px -10px #f2d08a99}.bf-btn--ghost{background:transparent;border-color:currentColor;color:inherit!important}.bf-btn--ghost:hover{background:#7f7f7f1f}.bf-btn--full{width:100%}.bf-btn--sm{min-height:44px;padding:10px 18px;font-size:14px}.bf-link{font-weight:700;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.bf-link:hover{text-decoration-thickness:2.5px}.bf-announce{background:var(--bf-gold);color:var(--bf-ink);font-size:14px;line-height:1.4;text-align:center}.bf-announce__in{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;align-items:center;padding:10px 20px}.bf-announce strong{font-family:var(--bf-head)}.bf-announce__code{display:inline-block;border:1.5px dashed var(--bf-ink);border-radius:8px;padding:1px 9px;font-family:var(--bf-head);font-weight:700;letter-spacing:.06em}.bf-announce__terms{opacity:.85}.bf-header-section{position:sticky;top:0;z-index:60}.bf-header{background:var(--bf-ink);color:var(--bf-cream);border-bottom:1px solid var(--bf-line-dark)}.bf-header__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:64px}.bf-logo{font-family:var(--bf-head);font-weight:700;font-size:24px;letter-spacing:-.04em;text-decoration:none;justify-self:start;display:inline-flex;align-items:center;min-height:44px}.bf-logo span{color:var(--bf-gold)}.bf-logo img{max-height:40px;width:auto}.bf-nav{display:none}.bf-actions{display:flex;align-items:center;gap:2px;justify-self:end}.bf-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:transparent;border:0;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .2s}.bf-icon-btn:hover{background:#f8f6f11f}.bf-icon-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bf-cart-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--bf-gold);color:var(--bf-ink);font:700 11px/19px var(--bf-head);text-align:center}.bf-cart-count[data-count="0"],.bf-account{display:none}@media(min-width:990px){.bf-burger{display:none}.bf-account{display:inline-flex}.bf-header__in{gap:16px;min-height:76px}.bf-nav{display:flex;align-items:center;gap:0;justify-self:center}.bf-nav__link,.bf-dd>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 11px;border-radius:999px;font-family:var(--bf-head);font-weight:600;font-size:14.5px;white-space:nowrap;text-decoration:none;cursor:pointer;list-style:none;transition:background-color .2s}.bf-dd>summary::-webkit-details-marker{display:none}.bf-nav__link:hover,.bf-dd>summary:hover,.bf-dd[open]>summary{background:#f8f6f11a}.bf-nav__link.is-hot{color:var(--bf-gold)}.bf-dd>summary svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s}.bf-dd[open]>summary svg{transform:rotate(180deg)}.bf-dd{position:static}.bf-dd__panel{position:absolute;left:0;right:0;top:100%;background:var(--bf-night);border-top:1px solid var(--bf-line-dark);border-bottom:1px solid var(--bf-line-dark);box-shadow:0 30px 60px -20px #0009;animation:bf-drop .22s ease both}.bf-dd__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:48px;padding-top:36px;padding-bottom:40px;align-items:center}.bf-dd__in--links{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start}}@media(min-width:1200px){.bf-header__in{gap:32px}.bf-nav{gap:4px}.bf-nav__link,.bf-dd>summary{padding:8px 14px;font-size:15px}}@keyframes bf-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bf-dd__feature{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.bf-dd__visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.bf-dd__visual:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,var(--bf-glow) 0,transparent 68%);opacity:.4;filter:blur(14px)}.bf-dd__visual img{position:relative;width:100%;height:100%;object-fit:contain;animation:bf-float 5s ease-in-out infinite}.bf-dd__title{font-family:var(--bf-head);font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-.02em}.bf-dd__text{color:#f8f6f1bf;font-size:15px;margin:8px 0 16px!important}.bf-dd__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px}.bf-dd__links a{display:flex;align-items:center;min-height:44px;padding:6px 12px;margin-left:-12px;border-radius:10px;text-decoration:none;font-size:16px}.bf-dd__links a:hover{background:#f8f6f114;color:var(--bf-gold)}.bf-dd__all{font-family:var(--bf-head);font-weight:700;font-size:24px;letter-spacing:-.02em;text-decoration:none;display:inline-block;margin-bottom:8px}.bf-dd__all:hover{color:var(--bf-gold)}.bf-search{background:var(--bf-night);border-top:1px solid var(--bf-line-dark);padding:16px 0}.bf-search form{display:flex;gap:10px}.bf-search input{flex:1;min-width:0;min-height:52px;border-radius:999px;border:1.5px solid var(--bf-line-dark);background:#f8f6f10f;color:var(--bf-cream);padding:0 22px;font:16px var(--bf-body)}.bf-search input::placeholder{color:#f8f6f199}.bf-search input:focus{border-color:var(--bf-gold);outline:none}.bf-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end}.bf-drawer[hidden]{display:none}.bf-drawer__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#050806a8;border:0;width:100%;cursor:pointer}.bf-drawer__panel{position:relative;width:100%;max-height:88vh;max-height:88dvh;overflow:auto;background:var(--bf-ink);color:var(--bf-cream);border-radius:24px 24px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom));animation:bf-sheet .28s cubic-bezier(.2,.8,.2,1) both;font-family:var(--bf-body);font-size:16px}@keyframes bf-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.bf-drawer__grab{width:44px;height:4px;border-radius:4px;background:#f8f6f14d;margin:4px auto 10px}.bf-drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bf-drawer__title{font:700 14px var(--bf-head);letter-spacing:.14em;text-transform:uppercase;color:#f8f6f199}.bf-drawer__list{list-style:none;margin:0;padding:0}.bf-drawer__list>li{border-bottom:1px solid var(--bf-line-dark)}.bf-drawer__list>li>a,.bf-drawer__list summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;font:700 21px var(--bf-head);letter-spacing:-.02em;text-decoration:none;color:inherit;cursor:pointer;list-style:none}.bf-drawer__list summary::-webkit-details-marker{display:none}.bf-drawer__list summary:after{content:"+";font-weight:400;font-size:24px;color:var(--bf-gold)}.bf-drawer__list details[open] summary:after{content:"\2013"}.bf-drawer__list .is-hot{color:var(--bf-gold)}.bf-drawer__sub{list-style:none;margin:0;padding:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.bf-drawer__sub a{display:flex;align-items:center;min-height:46px;text-decoration:none;color:#f8f6f1d9;font-size:16px}.bf-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.bf-hero{position:relative;overflow:clip;background:radial-gradient(120% 80% at 78% 30%,#16241C 0,var(--bf-ink) 58%,#060907 100%);color:var(--bf-cream)}.bf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1px 1px at 34% 64%,rgba(255,255,255,.35) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 58% 14%,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1px 1px at 88% 72%,rgba(255,255,255,.4) 50%,transparent 51%),radial-gradient(1px 1px at 70% 46%,rgba(255,255,255,.25) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 22% 84%,rgba(255,255,255,.3) 50%,transparent 51%);pointer-events:none}.bf-hero__in{position:relative;display:grid;gap:8px;padding-top:28px;padding-bottom:44px}.bf-hero__stage{position:relative;order:-1;height:min(86vw,400px);display:grid;place-items:center;perspective:1100px}.bf-hero__glow{position:absolute;left:50%;top:48%;width:min(78%,520px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--bf-glow) 0,transparent 66%);opacity:.34;filter:blur(30px);transition:background .5s ease}.bf-hero__ring{position:absolute;left:50%;top:48%;width:min(84%,560px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(248,246,241,.09)}.bf-hero__ring--2{width:min(60%,400px);border-color:#f8f6f10f}.bf-hero__tilt{position:relative;width:min(74%,480px);height:100%;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}.bf-hero__float{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform-style:preserve-3d;animation:bf-float 6s ease-in-out infinite}.bf-hero__img{position:relative;width:100%;height:92%;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.55));transform:translateZ(40px);transition:opacity .3s ease}.bf-hero__img.is-swapping{opacity:0}.bf-hero__halo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:88%;object-fit:contain;filter:blur(26px) saturate(1.6);opacity:.5;transform:translateZ(-40px) scale(1.06);pointer-events:none}.bf-hero__shadow{position:absolute;left:50%;bottom:2%;width:48%;height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.75) 0,transparent 70%);animation:bf-shadow 6s ease-in-out infinite}.bf-hero__reflect{position:absolute;left:50%;bottom:1%;width:40%;height:14px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,var(--bf-glow) 0,transparent 70%);opacity:.35;filter:blur(8px);transition:background .5s}@keyframes bf-float{0%,to{transform:translateY(-10px) rotate(-1.2deg)}50%{transform:translateY(10px) rotate(1.2deg)}}@keyframes bf-shadow{0%,to{transform:translate(-50%) scale(.86);opacity:.55}50%{transform:translate(-50%) scale(1.06);opacity:.9}}.bf-hero h1{font-size:clamp(38px,5.6vw,72px);letter-spacing:-.04em;line-height:.98}.bf-hero h1 em{font-style:normal;color:var(--bf-gold)}.bf-hero__lead{font-size:17px;color:#f8f6f1d1;margin:16px 0 0!important;max-width:520px}.bf-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0!important}.bf-hero__facts li{border:1px solid var(--bf-line-dark);border-radius:999px;padding:6px 14px;font-size:14px;color:#f8f6f1e6}.bf-buy{margin-top:26px;padding:20px;border:1px solid var(--bf-line-dark);border-radius:22px;background:#f8f6f10b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:520px}.bf-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px}.bf-price{font:700 30px/1 var(--bf-head);letter-spacing:-.02em}.bf-compare{font-size:17px;text-decoration:line-through;opacity:.65}.bf-save{display:inline-block;background:var(--bf-gold);color:var(--bf-ink);border-radius:999px;padding:3px 10px;font:700 13px var(--bf-head)}.bf-light .bf-save{background:var(--bf-forest);color:var(--bf-cream)}.bf-buy__note{font-size:13.5px;color:#f8f6f1b8;margin-top:12px!important}.bf-opt{border:0;padding:0;margin:0 0 16px;min-width:0}.bf-opt legend{padding:0;margin-bottom:8px;font-size:14px;color:inherit;opacity:.9;display:flex;justify-content:space-between;width:100%;gap:12px}.bf-opt legend b{font-family:var(--bf-head)}.bf-opt__list{display:flex;flex-wrap:wrap;gap:8px}.bf-opt input{position:absolute;opacity:0;width:1px;height:1px}.bf-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:52px;min-height:46px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--bf-line);font:600 15px var(--bf-head);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s;-webkit-user-select:none;user-select:none}.bf-light .bf-pill{background:var(--bf-paper)}.bf-dark .bf-pill,.bf-hero .bf-pill{border-color:#f8f6f147}.bf-opt input:checked+.bf-pill{background:var(--bf-forest);border-color:var(--bf-forest);color:var(--bf-cream)}.bf-hero .bf-opt input:checked+.bf-pill,.bf-dark .bf-opt input:checked+.bf-pill{background:var(--bf-cream);border-color:var(--bf-cream);color:var(--bf-ink)}.bf-opt input:focus-visible+.bf-pill{outline:3px solid var(--bf-gold);outline-offset:3px}.bf-light .bf-opt input:focus-visible+.bf-pill{outline-color:var(--bf-green)}.bf-dot{width:16px;height:16px;border-radius:50%;background:var(--dot,#888);box-shadow:0 0 0 1.5px #ffffff80,0 0 12px var(--dot,#888)}.bf-buy__status{min-height:22px;margin-top:10px!important;font-size:14.5px}.bf-buy__status a{font-weight:700}@media(min-width:990px){.bf-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:40px;padding-top:48px;padding-bottom:64px}.bf-hero__stage{order:0;position:sticky;top:96px;height:min(620px,calc(100vh - 170px));min-height:380px}.bf-hero__tilt{width:min(86%,560px)}}.bf-static .bf-hero__float,.bf-static .bf-hero__shadow,.bf-static .bf-dd__visual img{animation:none}.bf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:750px){.bf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media(min-width:1100px){.bf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bf-card{display:flex;flex-direction:column;background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:var(--bf-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.bf-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #243e3073}.bf-card__media{position:relative;display:block;aspect-ratio:1;background:#efece4;overflow:hidden}.bf-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bf-card:hover .bf-card__media img{transform:scale(1.04)}.bf-card__badge{position:absolute;left:10px;top:10px;background:var(--bf-ink);color:var(--bf-gold);border-radius:999px;padding:4px 10px;font:700 12px var(--bf-head)}.bf-card__badge--out{background:var(--bf-paper);color:var(--bf-text)}.bf-card__body{display:flex;flex-direction:column;gap:6px;padding:14px;flex:1}.bf-card__title{font:700 15.5px/1.3 var(--bf-head);letter-spacing:-.01em}.bf-card__title a{text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bf-card__title a:hover{text-decoration:underline}.bf-card__meta{font-size:13px;color:var(--bf-muted)}.bf-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto!important;padding-top:6px}.bf-card__price b{font:700 18px var(--bf-head)}.bf-card__price s{font-size:14px;color:var(--bf-muted)}.bf-card__price small{font-size:13px;color:var(--bf-muted)}.bf-card__cta{margin-top:8px}.bf-card__cta .bf-btn{width:100%;min-height:46px;padding:10px 12px;font-size:14px}@media(min-width:750px){.bf-card__body{padding:18px}.bf-card__title{font-size:16.5px}}[data-bf-recos] [data-bf-reveal]{opacity:1!important;transform:none!important}.bf-story__grid{display:grid;gap:14px}.bf-story__item{position:relative;border-radius:var(--bf-radius);overflow:hidden;background:#000;min-height:300px}.bf-story__item img,.bf-story__item video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.bf-story__cap{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(transparent,#000000d1);color:#fff;font-size:15px;pointer-events:none}.bf-story__cap b{display:block;font:700 18px var(--bf-head)}@media(min-width:750px){.bf-story__grid{grid-template-columns:1.25fr 1fr 1fr;grid-auto-rows:440px}.bf-story__item{min-height:0}}.bf-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:#fff}.bf-play__icon{width:68px;height:68px;border-radius:50%;background:#0b110eb8;border:1.5px solid rgba(255,255,255,.7);display:grid;place-items:center;transition:transform .2s,background-color .2s}.bf-play:hover .bf-play__icon{transform:scale(1.07);background:var(--bf-forest)}.bf-play__icon svg{width:22px;height:22px;fill:currentColor;margin-left:3px}.bf-benefits{display:grid;gap:14px}@media(min-width:750px){.bf-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.bf-benefit{padding:26px;border:1px solid var(--bf-line-dark);border-radius:var(--bf-radius);background:#f8f6f10a}.bf-benefit__n{font:700 13px var(--bf-head);letter-spacing:.14em;color:var(--bf-gold);margin-bottom:14px!important}.bf-benefit p:last-child{color:#f8f6f1c2;margin-top:8px!important;font-size:15.5px}.bf-source{font-size:13px;color:#f8f6f1a8;margin-top:22px!important;max-width:760px}.bf-light .bf-source{color:var(--bf-muted)}.bf-size{display:grid;gap:28px;align-items:start}@media(min-width:900px){.bf-size{grid-template-columns:1fr 1.1fr;gap:64px}}.bf-table{width:100%;border-collapse:collapse;background:var(--bf-paper);border-radius:var(--bf-radius);overflow:hidden;box-shadow:0 0 0 1px var(--bf-line);font-size:16px}.bf-table th,.bf-table td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--bf-line)}.bf-table thead th{background:var(--bf-forest);color:var(--bf-cream);font:700 13px var(--bf-head);letter-spacing:.04em}.bf-table tbody th{font:700 18px var(--bf-head)}.bf-table tr:last-child>*{border-bottom:0}.bf-rte p{margin:0 0 12px!important}.bf-rte a{text-decoration:underline}.bf-reviews__sum{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px}.bf-stars{position:relative;display:inline-block;font-size:20px;letter-spacing:3px;line-height:1;color:#243e3038}.bf-stars:before{content:"\2605\2605\2605\2605\2605"}.bf-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--fill,100%);overflow:hidden;white-space:nowrap;color:#b7791f}.bf-reviews__list{display:grid;gap:16px}@media(min-width:750px){.bf-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.bf-reviews__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-review{background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:var(--bf-radius);padding:24px;display:flex;flex-direction:column;gap:12px}.bf-review__body{font-size:17px;line-height:1.55}.bf-review__body p{margin:0!important}.bf-review__pics{display:flex;gap:8px;flex-wrap:wrap}.bf-review__pics img{width:84px;height:84px;object-fit:cover;border-radius:10px}.bf-review__meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:14px;color:var(--bf-muted);margin-top:auto!important}.bf-review__meta b{color:var(--bf-text);font-family:var(--bf-head)}.bf-verified{display:inline-flex;align-items:center;gap:5px;color:var(--bf-green);font-weight:700}.bf-verified svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4}.bf-notice{border:1.5px dashed var(--bf-line);border-radius:var(--bf-radius);padding:20px;color:var(--bf-muted);font-size:15px}.bf-social__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.bf-social__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.bf-tile{position:relative;display:block;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#1a241e;color:#fff;text-decoration:none}@media(max-width:899px){.bf-tile--video{grid-column:1/-1}}.bf-tile img,.bf-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bf-tile:hover img{transform:scale(1.04)}.bf-tile__tag{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#0b110ec7;color:#fff;border-radius:999px;padding:5px 11px;font:700 12px var(--bf-head)}.bf-tile__cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:36px 12px 12px;background:linear-gradient(transparent,#000c);font-size:14px;pointer-events:none}.bf-social__btns{display:flex;flex-wrap:wrap;gap:10px}.bf-social__btns svg{width:20px;height:20px;fill:currentColor}.bf-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.bf-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.bf-trust__item{background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:var(--bf-radius);padding:20px}.bf-trust__item>svg{width:28px;height:28px;fill:none;stroke:var(--bf-green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:12px}.bf-trust__item h3{font-size:16.5px}.bf-trust__item .bf-rte{font-size:14.5px;color:var(--bf-muted);margin-top:6px}.bf-trust__item .bf-rte p:last-child{margin-bottom:0!important}.bf-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px!important}.bf-pay svg{width:38px;height:24px;display:block}.bf-faq{max-width:860px}.bf-faq details{border-bottom:1px solid var(--bf-line)}.bf-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font:700 18px/1.3 var(--bf-head);cursor:pointer;list-style:none}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--bf-green);border-bottom:2px solid var(--bf-green);transform:rotate(45deg);transition:transform .25s}.bf-faq details[open] summary:after{transform:rotate(225deg)}.bf-faq .bf-rte{padding:0 0 20px;color:var(--bf-muted);max-width:720px}.bf-footer{background:var(--bf-ink);color:var(--bf-cream);padding:56px 0 28px;font-size:15px}.bf-footer__grid{display:grid;gap:36px}@media(min-width:900px){.bf-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:48px}}.bf-footer h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--bf-gold);margin-bottom:12px}.bf-footer li a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;color:#f8f6f1d6}.bf-footer li a:hover{color:var(--bf-gold);text-decoration:underline}.bf-footer__brand p{color:#f8f6f1b8;max-width:340px;margin:10px 0 16px}.bf-footer__social{display:flex;gap:8px}.bf-footer__social a{width:46px;height:46px;border-radius:50%;border:1px solid var(--bf-line-dark);display:grid;place-items:center}.bf-footer__social a:hover{background:var(--bf-gold);color:var(--bf-ink)}.bf-footer__social svg{width:20px;height:20px;fill:currentColor}.bf-footer__news form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.bf-footer__news input[type=email]{flex:1;min-width:180px;min-height:50px;border-radius:999px;border:1.5px solid var(--bf-line-dark);background:#f8f6f10f;color:var(--bf-cream);padding:0 18px;font:16px var(--bf-body)}.bf-footer__bottom{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;align-items:center;margin-top:44px;padding-top:22px;border-top:1px solid var(--bf-line-dark);font-size:13.5px;color:#f8f6f1a8}.bf-footer__bottom .bf-pay{margin:0!important}.bf-coll__top{padding:36px 0 26px}.bf-crumbs{font-size:14px;color:var(--bf-muted);margin-bottom:14px;display:flex;gap:8px;flex-wrap:wrap}.bf-coll__top h1{font-size:clamp(34px,5vw,56px)}.bf-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 20px 14px;margin:0 -20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bf-chips::-webkit-scrollbar{display:none}.bf-chip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;border:1.5px solid var(--bf-line);background:var(--bf-paper);text-decoration:none;font:600 14.5px var(--bf-head);white-space:nowrap}.bf-chip:hover{border-color:var(--bf-forest)}.bf-chip[aria-current]{background:var(--bf-forest);color:var(--bf-cream)!important;border-color:var(--bf-forest)}.bf-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 22px;font-size:15px;color:var(--bf-muted)}.bf-toolbar form{display:flex;align-items:center;gap:8px}.bf-select{min-height:46px;border-radius:999px;border:1.5px solid var(--bf-line);background:var(--bf-paper);padding:0 16px;font:15px var(--bf-body);color:var(--bf-text);max-width:100%}.bf-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:40px}.bf-pagination a,.bf-pagination span{min-width:46px;min-height:46px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--bf-line);text-decoration:none;font:600 15px var(--bf-head);background:var(--bf-paper)}.bf-pagination .is-current{background:var(--bf-forest);color:var(--bf-cream);border-color:var(--bf-forest)}.bf-feature-strip{display:flex;align-items:center;gap:16px;background:var(--bf-ink);color:var(--bf-cream)!important;border-radius:var(--bf-radius);padding:12px 20px 12px 12px;text-decoration:none;margin-bottom:26px}.bf-feature-strip img{width:64px;height:64px;object-fit:contain;flex:none}.bf-feature-strip span{font-size:14.5px;color:#f8f6f1cc}.bf-feature-strip b{display:block;font:700 17px var(--bf-head);color:var(--bf-cream)}.bf-feature-strip i{margin-left:auto;font-style:normal;color:var(--bf-gold);font-size:22px}.bf-pdp{display:grid;gap:24px;padding-top:20px}@media(min-width:990px){.bf-pdp{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:56px;padding-top:28px;align-items:start}.bf-pdp__info{position:sticky;top:108px}}.bf-gallery{min-width:0}.bf-gallery__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--bf-radius);margin:0 -20px;padding:0 20px;-webkit-overflow-scrolling:touch}.bf-gallery__track::-webkit-scrollbar{display:none}@media(min-width:750px){.bf-gallery__track{margin:0;padding:0}}.bf-gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;border-radius:var(--bf-radius);overflow:hidden;background:var(--bf-paper);position:relative}.bf-gallery__slide img,.bf-gallery__slide video,.bf-gallery__slide iframe{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.bf-gallery__slide video{background:#000}.bf-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:thin}.bf-thumb{flex:none;width:68px;height:68px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--bf-paper);cursor:pointer;position:relative}.bf-thumb img{width:100%;height:100%;object-fit:cover}.bf-thumb[aria-current=true]{border-color:var(--bf-forest)}.bf-thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000059;color:#fff;font-size:18px}.bf-pdp h1{font-size:clamp(28px,3.6vw,42px);margin:6px 0 10px}.bf-pdp__rating{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;text-decoration:none;min-height:32px}.bf-pdp__rating:hover{text-decoration:underline}.bf-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:14px 0 4px}.bf-pdp__tax{font-size:13.5px;color:var(--bf-muted);margin-bottom:20px!important}.bf-qty{display:inline-flex;align-items:center;border:1.5px solid var(--bf-line);border-radius:999px;background:var(--bf-paper);height:52px}.bf-qty button{width:46px;height:100%;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--bf-text);border-radius:999px}.bf-qty button:hover{background:#243e3014}.bf-qty input{width:44px;height:100%;border:0;background:transparent;text-align:center;font:700 16px var(--bf-head);color:var(--bf-text);-moz-appearance:textfield;padding:0}.bf-qty input::-webkit-outer-spin-button,.bf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bf-pdp__buy{display:flex;gap:10px;align-items:center;margin-top:6px}.bf-pdp__buy .bf-btn{flex:1}.bf-pdp__facts{margin-top:20px!important;border:1px solid var(--bf-line);border-radius:var(--bf-radius);background:var(--bf-paper)}.bf-pdp__facts li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--bf-line);font-size:15px}.bf-pdp__facts li:last-child{border-bottom:0}.bf-pdp__facts svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--bf-green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.bf-pdp__facts b{font-family:var(--bf-head)}.bf-desc{max-width:820px}.bf-desc img{border-radius:14px;margin:14px 0;height:auto!important}.bf-desc h2{font-size:26px!important;margin:22px 0 10px!important;color:var(--bf-forest)!important}.bf-desc p{margin:0 0 12px!important;text-align:left!important}.bf-sticky{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;max-width:calc(100vw - 190px);background:var(--bf-ink);color:var(--bf-cream);border:1px solid var(--bf-line-dark);border-radius:999px;padding:5px 5px 5px 16px;display:flex;align-items:center;gap:10px;transform:translateY(160%);transition:transform .3s ease;box-shadow:0 14px 34px -10px #0000008c;font-family:var(--bf-body)}.bf-sticky.is-on{transform:none}.bf-sticky__txt{min-width:0;font-size:13px;line-height:1.2}.bf-sticky__txt b{display:block;font:700 16px var(--bf-head);white-space:nowrap}.bf-sticky__txt>span{display:none}.bf-sticky .bf-btn{font-size:0;gap:0;padding:10px 16px;min-height:44px}.bf-sticky .bf-btn:after{content:"Ajouter";font-size:14px}@media(min-width:990px){.bf-sticky{display:none}}.bf-cart{display:grid;gap:28px;padding:32px 0 72px}@media(min-width:990px){.bf-cart{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:start}}.bf-cart[aria-busy=true]{opacity:.6;pointer-events:none}.bf-cart h1{font-size:clamp(32px,4.4vw,48px);margin-bottom:8px}.bf-line{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--bf-line)}.bf-line__img{width:88px;height:88px;border-radius:14px;overflow:hidden;background:var(--bf-paper)}.bf-line__img img{width:100%;height:100%;object-fit:cover}.bf-line__title{font:700 16.5px/1.3 var(--bf-head);text-decoration:none}.bf-line__title:hover{text-decoration:underline}.bf-line__opts{font-size:14px;color:var(--bf-muted)}.bf-line__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.bf-line__row .bf-qty{height:46px}.bf-line__price{text-align:right;font:700 17px var(--bf-head)}.bf-line__price s{display:block;font:400 13.5px var(--bf-body);color:var(--bf-muted)}.bf-line__remove{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--bf-muted)!important}.bf-line__disc{font-size:13.5px;color:var(--bf-green);font-weight:700}.bf-summary{background:var(--bf-paper);border:1px solid var(--bf-line);border-radius:22px;padding:24px}@media(min-width:990px){.bf-summary{position:sticky;top:108px}}.bf-summary h2{font-size:22px;margin-bottom:14px}.bf-summary dl{display:grid;grid-template-columns:1fr auto;gap:8px 0;font-size:15.5px}.bf-summary dd{text-align:right;padding-left:16px}.bf-summary .is-total{font:700 21px var(--bf-head);padding-top:12px;margin-top:6px;border-top:1px solid var(--bf-line)}.bf-summary__note{font-size:13.5px;color:var(--bf-muted);margin:12px 0 16px!important}.bf-summary textarea{width:100%;min-height:76px;border-radius:14px;border:1.5px solid var(--bf-line);padding:12px;font:15px var(--bf-body);margin:6px 0 14px;background:var(--bf-cream);color:var(--bf-text)}.bf-empty{text-align:center;padding:80px 0}.bf-empty p{margin:12px 0 24px!important;color:var(--bf-muted)}.bf-toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%,20px);opacity:0;background:var(--bf-ink);color:var(--bf-cream);border:1px solid var(--bf-line-dark);border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:14px;font:15px var(--bf-body);box-shadow:0 20px 50px -15px #0009;transition:opacity .25s,transform .25s;pointer-events:none;max-width:calc(100vw - 32px)}.bf-toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.bf-toast a{color:var(--bf-gold);font-weight:700;white-space:nowrap}@media(max-width:989px){.bf-toast{bottom:84px}}.bf-anim [data-bf-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.bf-anim [data-bf-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bf-section *,.bf-drawer *,.bf-toast{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bf-hero__tilt{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/bf.css.map */
