.bfm{--forest:#17362A;--paper:#F4F7F5;--sage:#51655A;--ink:#303030;--sale:#C31818;--sale-h:#A51414;--sale-soft:#FCE8E8;--live:#3B822D;--line:#DCE3DE;--white:#FFFFFF;--bf:#141414;--btn:#51655A;--btn-h:#718D7E;--plate:#F0F3F0;--bar:#CBD4C8;--muted:#6A736C;--dg:#0E1512;--dg-2:#15251E;--dg-line:rgba(244,247,245,.12);--dg-ink:#F4F7F5;--dg-soft:#A3B0A8;--mist:#8DB09B;--grain:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22240%22%20height=%22240%22%3E%3Cfilter%20id=%22f%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.8%22%20numOctaves=%223%22%20stitchTiles=%22stitch%22/%3E%3CfeColorMatrix%20values=%220%200%200%200%200.24%200%200%200%200%200.21%200%200%200%200%200.17%200%200%200%200.06%200%22/%3E%3C/filter%3E%3Crect%20width=%22100%25%22%20height=%22100%25%22%20filter=%22url%28%23f%29%22/%3E%3C/svg%3E);--t-xs:12px;--t-sm:14px;--t-base:16px;--t-lg:18px;--t-xl:20px;--t-2xl:24px;--t-3xl:30px;--t-4xl:36px;--t-5xl:48px;--t-6xl:60px;--t-7xl:72px;--t-8xl:96px;--caps:.12em;--chip:.06em;--r-card:12px;--r-inner:4px;--r-pill:999px;--ease:cubic-bezier(.32,.72,0,1);--fast:.3s;--slow:.6s;--g:16px;--inset:32px;--band:64px;color:var(--ink);font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:var(--t-base);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}:where(.bfm) *,:where(.bfm) *:before,:where(.bfm) *:after{box-sizing:border-box}:where(.bfm) :is(h1,h2,h3,p,ul,ol,li,figure,small){margin:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}:where(.bfm) :is(ul,ol){list-style:none}:where(.bfm) a,:where(.bfm) a:hover,:where(.bfm) a:focus{color:inherit;text-decoration:none}:where(.bfm) button{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;cursor:pointer;min-width:0;min-height:0;height:auto;line-height:inherit}:where(.bfm) img{max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}:where(.bfm) svg{width:18px;height:18px;flex-shrink:0;vertical-align:middle}:where(.bfm) s{text-decoration:line-through}html.sticky-header-enabled{--bfm-head:var(--header-desktop-sticky-height,0px)}.shopify-section.bf26-section{overflow:visible;overflow-x:clip}.bfm[id],.bfm [id]{scroll-margin-top:calc(var(--bfm-head,0px) + var(--bfm-jump,0px) + 16px)}.bfm [hidden]{display:none!important}.bfm :focus-visible{outline:3px solid var(--btn);outline-offset:3px}@media(forced-colors:active){.bfm :focus-visible{outline-color:LinkText}}.bf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bf-nb{white-space:nowrap}.bf-wrap{max-width:1440px;margin-inline:auto;padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px))}.bf-g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--g)}.bf-kicker{font-size:var(--t-xs);line-height:16px;font-weight:700;letter-spacing:var(--caps);text-transform:uppercase;color:var(--sage)}.bf-tag{display:inline-flex;align-items:center;min-height:24px;padding:1px 8px 0;border-radius:var(--r-inner);background:var(--bf);color:var(--white);font-size:var(--t-xs);line-height:1;font-weight:900;letter-spacing:var(--caps);text-transform:uppercase;white-space:nowrap}.bf-pill{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:1px 12px 0;border-radius:var(--r-pill);background:var(--sale);color:var(--white);font-size:var(--t-xs);line-height:1;font-weight:900;letter-spacing:var(--chip);text-transform:uppercase;white-space:nowrap}.bf-pill--dot:before{content:"";width:6px;height:6px;margin-top:-1px;border-radius:50%;background:currentColor;animation:bfm-pulse 1.8s ease-in-out infinite}.bf-live-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--live)}@keyframes bfm-pulse{50%{opacity:.25}}.bf-chip{position:relative;display:inline-flex;align-items:center;height:24px;padding:1px 8px 0 16px;background:var(--bf);color:var(--white);font-size:var(--t-xs);line-height:1;font-weight:900;letter-spacing:var(--chip);text-transform:uppercase;white-space:nowrap;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%)}.bf-chip:before{content:"";position:absolute;left:8px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--white)}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--r-pill);font-size:var(--t-base);line-height:20px;font-weight:700;white-space:nowrap;text-align:center;transition:background-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease)}.bf-btn svg{width:20px;height:20px;transition:transform var(--fast) var(--ease)}.bf-btn:hover svg{transform:translate(4px)}.bf-btn--down:hover svg{transform:translateY(3px)}.bf-btn:active{transform:scale(.98);transition-duration:.12s}.bf-btn--primary,.bf-btn--primary:hover,.bf-btn--primary:focus{background:var(--btn);color:var(--white)}.bf-btn--primary:hover{background:var(--btn-h)}.bf-btn--outline,.bf-btn--outline:hover,.bf-btn--outline:focus{box-shadow:inset 0 0 0 1.5px var(--forest);color:var(--forest)}.bf-btn--outline:hover{background:#17362a0f}.bf-btn--sale,.bf-btn--sale:hover,.bf-btn--sale:focus{background:var(--sale);color:var(--white)}.bf-btn--sale:hover{background:var(--sale-h)}.bf-btn--white,.bf-btn--white:focus{background:var(--white);color:var(--sale);font-weight:900}.bf-btn--white:hover{background:var(--bf);color:var(--white)}.bf-btn--on-dark,.bf-btn--on-dark:focus{box-shadow:inset 0 0 0 1.5px #f4f7f573;color:var(--white)}.bf-btn--on-dark:hover{background:var(--white);color:var(--dg);box-shadow:none}.bf-btn--lg{min-height:54px}.bf-btn--block{width:100%}.bf-lockup{display:grid;gap:4px;margin-top:16px}.bf-lockup__pre{font-size:var(--t-xs);line-height:16px;font-weight:900;letter-spacing:var(--caps);text-transform:uppercase;color:var(--bf)}.bf-lockup__row{display:flex;align-items:center;gap:12px}.bf-lockup__num{font-size:var(--t-8xl);line-height:.82;font-weight:900;letter-spacing:-.055em;color:var(--sale);font-variant-numeric:tabular-nums;white-space:nowrap}.bf-lockup__side{display:grid;gap:4px;min-width:0}.bf-lockup__side b{font-size:var(--t-4xl);line-height:.9;font-weight:900;color:var(--bf);text-transform:uppercase}.bf-lockup__side span{max-width:14ch;font-size:var(--t-sm);line-height:18px;font-weight:900;text-wrap:balance}.bf-count{--tile-w:36px;--tile-h:48px;--tile-t:var(--t-3xl);margin-top:24px}.bf-count__k{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);line-height:16px;font-weight:900;letter-spacing:var(--caps);text-transform:uppercase;color:var(--bf)}.bf-count__k:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sale);animation:bfm-pulse 1.2s ease-in-out infinite}.bf-count__row{display:flex;align-items:flex-start;gap:4px;margin-top:8px}.bf-count__u{display:grid;justify-items:center;gap:4px}.bf-count__pair{display:flex;gap:2px}.bf-digit{position:relative;display:grid;place-items:center;width:var(--tile-w);height:var(--tile-h);overflow:hidden;border-radius:var(--r-inner);background:var(--bf);color:var(--white);font-size:var(--tile-t);line-height:1;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffff24,0 2px #1414142e}.bf-digit:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c;box-shadow:0 1px #ffffff0f}.bf-digit span{grid-area:1/1}.bf-digit .is-in{animation:bfm-digit-in .5s var(--ease)}.bf-digit .is-out{opacity:0;animation:bfm-digit-out .5s var(--ease) forwards}@keyframes bfm-digit-in{0%{transform:translateY(-70%);opacity:0}}@keyframes bfm-digit-out{0%{transform:none;opacity:1}to{transform:translateY(70%);opacity:0}}.bf-count__u small{font-size:var(--t-xs);line-height:16px;font-weight:700;letter-spacing:var(--caps);text-transform:uppercase;color:var(--sage)}.bf-count__sep{display:grid;place-items:center;height:var(--tile-h);font-style:normal;font-size:var(--t-2xl);font-weight:900;color:var(--bf)}.bf-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;height:100%;background:var(--white);box-shadow:inset 1px 0 0 var(--line)}.bf-stage:before{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:#f7f7f5;box-shadow:inset 0 1px 0 var(--line)}.bf-stage__row{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;padding:0 2% 11%}.bf-stage__p{position:relative;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.bf-stage__p--l{z-index:3;width:58%}.bf-stage__p--m{z-index:2;width:42%;margin-inline:-13%}.bf-stage__p--s{z-index:1;width:30%;margin-inline:-6%}@media(min-width:640px){.bf-stage:before{height:34%}.bf-stage__row{padding-bottom:18%}.bf-stage__p--s{display:none}.bf-stage__p--l{width:68%}.bf-stage__p--m{width:48%;margin-inline:-18%}}.bf-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bf-bot{position:absolute;right:-40px;bottom:-110px;width:400px;height:400px;color:var(--white);opacity:.26;pointer-events:none}.bf-bot--dark{right:24px;bottom:-140px;width:340px;height:340px;color:var(--dg-ink);opacity:.16}.bf-arc{display:block;height:40px;background:var(--paper) var(--grain);pointer-events:none;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201440%2048%22%20preserveAspectRatio=%22none%22%3E%3Cpath%20d=%22M0%2C0%20H1440%20V4%20Q720%2C48%200%2C4%20Z%22/%3E%3C/svg%3E) center/100% 100% no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201440%2048%22%20preserveAspectRatio=%22none%22%3E%3Cpath%20d=%22M0%2C0%20H1440%20V4%20Q720%2C48%200%2C4%20Z%22/%3E%3C/svg%3E) center/100% 100% no-repeat}.is-busy svg{opacity:0}.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bfm-spin .7s linear infinite}@keyframes bfm-spin{to{transform:rotate(360deg)}}.is-done{background:var(--live)!important;color:var(--white)!important;animation:bfm-pop .38s var(--ease)}@keyframes bfm-pop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.bf-ic-ok{display:none}.is-done .bf-ic-ok{display:block}.is-done .bf-ic-add{display:none}.bf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--white);box-shadow:0 -8px 24px #17362a1f;transform:translateY(110%);visibility:hidden;transition:transform var(--slow) var(--ease),visibility 0s linear var(--slow)}.bf-sticky.is-on{transform:none;visibility:visible;transition:transform var(--slow) var(--ease),visibility 0s}.bf-sticky__txt{min-width:0;font-size:var(--t-xs);line-height:16px;color:var(--sage)}.bf-sticky__txt b{display:block;font-size:var(--t-sm);line-height:20px;font-weight:900;color:var(--forest)}.bf-sticky .bf-btn{flex:none}@media(max-width:639px){.bf-sticky{display:flex}.bfm-sticky-pad body{padding-bottom:80px}}.bf-note{margin:8px auto;max-width:1440px;padding:12px 16px;border-radius:var(--r-inner);background:#fbe7a1;color:var(--ink);font-size:var(--t-sm);line-height:20px}@media(prefers-reduced-motion:reduce){.bfm *,.bfm *:before,.bfm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bf-band{padding-block:var(--band);background:var(--white);scroll-margin-top:72px}.bf-band--paper{background:var(--paper) var(--grain)}.bf-band .bf-g12{row-gap:24px}.bf-band__head{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;padding-left:var(--inset)}.bf-band__copy{min-width:0;max-width:680px}.bf-band__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bf-band__h{margin-top:8px;font-size:var(--t-4xl);line-height:40px;font-weight:900;letter-spacing:-.03em;color:var(--forest);text-wrap:balance}.bf-band__h--xl{margin-top:16px;font-size:var(--t-5xl);line-height:1}.bf-band__lede{margin-top:8px;font-size:var(--t-base);line-height:24px;color:var(--ink);text-wrap:pretty}.bf-band__lede--lg{max-width:52ch;margin-top:16px;font-size:var(--t-lg);line-height:28px}.bf-band__cta{display:flex;flex-wrap:wrap;gap:12px}.bf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;padding-top:4px}.bf-price b{font-size:var(--t-lg);line-height:28px;font-weight:900;color:var(--sale);font-variant-numeric:tabular-nums}.bf-price s{font-size:var(--t-xs);color:var(--sage);font-variant-numeric:tabular-nums}.bf-price small{font-size:var(--t-xs);line-height:16px;color:var(--sage)}.bf-bcard .bf-price{padding-top:10px}.bf-bcard .bf-price b{font-size:21px;letter-spacing:-.02em}.bf-bcard .bf-price s{font-size:var(--t-sm)}.bf-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.bf-seg__tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-pill);font-size:var(--t-sm);line-height:20px;font-weight:900;color:var(--sage);transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.bf-seg__tab span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:var(--r-pill);background:var(--white);font-size:var(--t-xs);color:var(--sage)}.bf-seg__tab:hover{color:var(--forest)}.bf-seg__tab[aria-selected=true]{background:var(--forest);color:var(--white)}.bf-seg__tab[aria-selected=true] span{background:var(--sale);color:var(--white)}.bf-half__bar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-left:var(--inset)}.bf-prods{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 16px}.bf-prods:not([hidden]){animation:bfm-panel-in var(--slow) var(--ease)}@keyframes bfm-panel-in{0%{opacity:0;transform:translateY(8px)}}.bf-pc{display:flex;flex-direction:column;min-width:0}.bf-pc__ph{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r-card);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.bf-pc__img{display:grid;place-items:center;height:100%}.bf-pc__ph img{width:80%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--slow) var(--ease)}.bf-pc:hover .bf-pc__ph img{transform:scale(1.04)}.bf-pc__tags{position:absolute;top:12px;left:12px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.bf-pc__pill{display:inline-flex;align-items:center;min-height:24px;padding:1px 8px 0;border-radius:var(--r-pill);background:var(--sale);color:var(--white);font-size:var(--t-xs);line-height:1;font-weight:900;letter-spacing:var(--chip);text-transform:uppercase}.bf-pc__add{position:absolute;right:8px;bottom:8px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--white);color:var(--forest);box-shadow:0 4px 12px #17362a24;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease)}.bf-pc__add svg{width:16px;height:16px}.bf-pc__add:hover{background:var(--btn);color:var(--white)}.bf-pc__add:active{transform:scale(.94);transition-duration:.12s}.bf-pc__b{display:flex;flex:1;flex-direction:column;gap:4px;padding-top:12px}.bf-pc__brand{font-size:var(--t-xs);line-height:16px;font-weight:700;letter-spacing:var(--caps);text-transform:uppercase;color:var(--sage)}.bf-pc__name{display:-webkit-box;overflow:hidden;font-size:var(--t-sm);line-height:20px;font-weight:900;color:var(--forest);-webkit-line-clamp:2;-webkit-box-orient:vertical}.bf-pc__name a:hover{text-decoration:underline;text-underline-offset:3px}.bf-pc__var{font-size:var(--t-xs);line-height:16px;color:var(--sage)}.bf-pc__save{align-self:flex-start;padding:2px 8px;border-radius:var(--r-inner);background:var(--sale-soft);font-size:var(--t-xs);line-height:16px;font-weight:900;color:var(--sale)}.bf-pc__out{font-size:var(--t-xs);line-height:16px;font-weight:700;color:var(--muted)}.bf-more{display:none}@media(max-width:1279px){.bfm{--inset:24px}.bf-prods{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:999px){.bf-g12{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.bfm{--inset:0px;--band:48px}.bf-wrap{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.bf-band__h{font-size:var(--t-3xl);line-height:36px}.bf-band__h--xl{font-size:var(--t-4xl);line-height:1}.bf-band__lede--lg{font-size:var(--t-base);line-height:24px}.bf-band__cta,.bf-band__head>.bf-btn{width:100%}.bf-band__cta{flex-direction:column}.bf-half__bar{padding-left:0}.bf-seg{display:flex;width:100%}.bf-seg__tab{flex:1;justify-content:center;padding:0 8px}.bf-seg__tab span{display:none}.bf-half__bar .bf-btn{width:100%}.bf-prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bf-prods:not(.is-open) .bf-pc:nth-child(n+7){display:none}.bf-more{display:flex;grid-column:1/-1;width:100%}}:root{--bfm-jump:65px}.shopify-section.bf26-jump-wrap{position:sticky;top:var(--bfm-head,0px);z-index:25;overflow:visible}.bf-jump{background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bf-jump__in{display:flex;align-items:center;gap:8px;min-height:64px}.bf-jump__a,.bf-jump__a:hover,.bf-jump__a:focus{color:var(--forest)}.bf-jump__a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);line-height:20px;font-weight:900;white-space:nowrap;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.bf-jump__a:hover{box-shadow:inset 0 0 0 1.5px var(--forest)}.bf-jump__a.is-on{background:var(--forest);box-shadow:none;color:var(--white)}.bf-jump__dot{width:8px;height:8px;border-radius:50%;background:var(--sale);animation:bfm-pulse 1.2s ease-in-out infinite}.bf-storewide{--notch:var(--white);position:relative;grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 32px;overflow:hidden;border-radius:var(--r-card);background:var(--dg-2);color:var(--dg-ink)}.bf-storewide .bf-kicker{color:var(--dg-soft)}.bf-storewide>*:not(.bf-bot){position:relative}.bf-storewide__fig{align-self:stretch;display:grid;align-content:center;gap:4px;padding:24px 32px 24px var(--inset);border-right:2px dashed var(--dg-line)}.bf-storewide__fig:before,.bf-storewide__fig:after{content:"";position:absolute;right:-11px;width:20px;height:20px;border-radius:50%;background:var(--notch)}.bf-storewide__fig:before{top:-10px}.bf-storewide__fig:after{bottom:-10px}.bf-storewide__pre{font-size:var(--t-xs);line-height:16px;font-weight:900;letter-spacing:var(--caps);text-transform:uppercase;color:var(--dg-soft)}.bf-storewide__amt{display:flex;align-items:flex-end;gap:8px;line-height:.82}.bf-storewide__amt b{font-size:var(--t-6xl);font-weight:900;letter-spacing:-.05em;color:var(--white);font-variant-numeric:tabular-nums}.bf-storewide__amt i{padding-bottom:2px;font-style:normal;font-size:var(--t-2xl);font-weight:900;color:var(--white)}.bf-storewide__copy{min-width:0;padding-block:24px}.bf-storewide__h{margin-top:4px;font-size:var(--t-2xl);line-height:32px;font-weight:900;letter-spacing:-.015em}.bf-storewide__tiers{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bf-storewide__tiers li{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--white);font-size:var(--t-sm);line-height:20px;color:var(--forest)}.bf-storewide__tiers b{font-weight:900;color:var(--sale)}.bf-storewide__auto{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-right:24px;padding:0 12px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--dg-line);font-size:var(--t-xs);font-weight:700;color:var(--dg-soft);white-space:nowrap}.bf-storewide__auto svg{width:16px;height:16px;color:var(--dg-ink)}.bf-rebates{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--g);margin-top:16px}.bf-rebate{--notch:var(--white);position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:32px 24px 24px;border-radius:var(--r-card);background:var(--dg);color:var(--dg-ink);transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.bf-rebate:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0e151238}.bf-rebate__flag{position:absolute;top:-12px;left:24px;min-height:28px;padding-inline:12px;box-shadow:0 4px 12px #14141440}.bf-rebate__who{font-size:var(--t-xs);line-height:16px;font-weight:900;letter-spacing:var(--caps);text-transform:uppercase;color:var(--dg-soft)}.bf-rebate__fig{display:grid;align-content:end;gap:8px;min-height:116px}.bf-rebate__pre{font-size:var(--t-sm);line-height:20px;font-weight:900;letter-spacing:var(--caps);text-transform:uppercase;color:var(--white)}.bf-rebate__lock{display:flex;align-items:center;gap:8px;line-height:.82;color:var(--white)}.bf-rebate__lock>b{font-size:var(--t-8xl);font-weight:900;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.bf-rebate__lock>span{display:grid;gap:4px}.bf-rebate__lock i{font-style:normal;font-weight:900;line-height:.85}.bf-rebate__lock i:first-child{font-size:var(--t-4xl)}.bf-rebate__lock i:last-child{font-size:var(--t-2xl);letter-spacing:.02em;text-transform:uppercase}.bf-rebate__perf{position:relative;display:block;margin-inline:-24px;border-top:2px dashed var(--dg-line)}.bf-rebate__perf:before,.bf-rebate__perf:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--notch)}.bf-rebate__perf:before{left:-10px}.bf-rebate__perf:after{right:-10px}.bf-checks{display:grid;gap:8px;font-size:var(--t-sm);line-height:20px;color:var(--dg-ink)}.bf-checks li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px}.bf-checks svg{width:20px;height:20px;color:var(--mist)}.bf-rebate__eq{padding:12px;border-radius:var(--r-inner);background:#ffffff1f;font-size:var(--t-sm);line-height:20px}.bf-rebate__eq b,.bf-rebate__eq strong{font-weight:900}.bf-rebate__btn{align-self:stretch;margin-top:auto}.bf-rebate--feat{--dg-line:rgba(255,255,255,.4);transform:translateY(-8px);background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.2) 50%,transparent 58%) var(--sale);background-size:250% 100%;box-shadow:0 20px 40px #c3181859;animation:bfm-shine 5s var(--ease) infinite}.bf-rebate--feat:hover{transform:translateY(-12px);box-shadow:0 24px 48px #c3181866}.bf-rebate--feat .bf-rebate__who,.bf-rebate--feat .bf-checks svg{color:var(--white)}@keyframes bfm-shine{0%{background-position:150% 0}35%,to{background-position:-50% 0}}.bf-bgrid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,2vw,28px);min-width:0}.bf-bcard{position:relative;display:flex;flex-direction:column;min-width:0;color:#17362a}.bf-bcard__ph{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 1px #e4e0d8}.bf-bcard__img{display:block;height:100%}.bf-bcard__ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,0,0,1)}.bf-bcard:hover .bf-bcard__ph img{transform:scale(1.03)}.bf-bcard__badges{position:absolute;top:14px;left:14px;right:70px;z-index:1;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.bf-bcard__save{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--r-pill);background:var(--sale);color:var(--white);font-size:11px;line-height:1.3;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.bf-bcard__quick{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--white);color:#17362a;box-shadow:0 4px 14px #17362a24;transition:background-color .2s,color .2s,transform .15s}.bf-bcard__quick:hover{background:var(--btn);color:var(--white)}.bf-bcard__quick:active{transform:scale(.94)}.bf-bcard__quick svg{width:20px;height:20px}.bf-bcard__b{display:flex;flex:1;flex-direction:column;gap:8px;padding-top:18px}.bf-bcard__meta{font-size:var(--t-xs);font-weight:700;letter-spacing:var(--caps);text-transform:uppercase;color:#5e6b64}.bf-bcard__h{font-size:clamp(20px,1.8vw,24px);line-height:1.15;font-weight:900;letter-spacing:-.022em;text-wrap:balance}.bf-bcard__h a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.bf-bcard__for{display:-webkit-box;overflow:hidden;font-size:var(--t-sm);line-height:1.5;color:#3f5648;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bf-bcard__faces{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:var(--t-xs);color:#5e6b64}.bf-bcard__faces span{display:flex}.bf-bcard__faces i{width:30px;height:30px;overflow:hidden;border-radius:50%;background:var(--white);box-shadow:0 0 0 2px #fcfbf8,inset 0 0 0 1px #e4e0d8}.bf-bcard__faces i+i{margin-left:-8px}.bf-bcard__faces img{display:block;width:100%;height:100%;object-fit:cover}.bf-brands{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:var(--r-card);background:var(--line);box-shadow:0 0 0 1px var(--line)}.bf-brands:after{grid-column:auto/-1;background:var(--white)}.bf-brands:has(>.bf-brand:last-child:not(:nth-child(4n))):after{content:""}.bf-brand,.bf-brand:hover,.bf-brand:focus{color:var(--forest)}.bf-brand{display:grid;gap:16px;min-width:0;padding:24px;background:var(--white);transition:background-color var(--fast) var(--ease)}.bf-brand:hover{background:var(--paper)}.bf-brand__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.bf-brand__logo{display:flex;flex:1;align-items:center;min-width:0;height:56px}.bf-brand__logo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.bf-brand__word{font-size:var(--t-xl);line-height:24px;font-weight:900;letter-spacing:-.01em;color:var(--forest)}.bf-brand__shot{display:grid;flex:none;place-items:center;width:72px;height:72px;border-radius:var(--r-inner);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.bf-brand__shot img{width:88%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--slow) var(--ease)}.bf-brand:hover .bf-brand__shot img{transform:scale(1.06)}.bf-brand__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.bf-brand__pct{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--t-4xl);line-height:1;font-weight:900;letter-spacing:-.04em;color:var(--sale);font-variant-numeric:tabular-nums;white-space:nowrap}.bf-brand__pct small{font-size:var(--t-base);letter-spacing:0;color:var(--bf)}.bf-brand__meta{display:grid;justify-items:end;gap:4px}.bf-brand__from{font-size:var(--t-sm);line-height:20px;color:var(--sage);white-space:nowrap}.bf-brand__from b{font-weight:900;color:var(--forest)}.bf-brand__n{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-xs);line-height:16px;font-weight:700;color:var(--sage);white-space:nowrap}.bf-brand__n svg{width:14px;height:14px;transition:transform var(--fast) var(--ease)}.bf-brand:hover .bf-brand__n svg{transform:translate(4px)}.bf-brand--out .bf-brand__pct{color:var(--muted)}.bf-closer{padding-block:0 var(--band);background:var(--paper) var(--grain)}.bf-closer__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px 48px;overflow:hidden;padding:32px 32px 32px var(--inset);border-radius:var(--r-card);background:var(--sale);color:var(--white);box-shadow:0 20px 40px #c318184d}.bf-closer__card>*:not(.bf-bot){position:relative}.bf-closer__h{margin-top:12px;font-size:var(--t-3xl);line-height:36px;font-weight:900;letter-spacing:-.03em;text-wrap:balance}.bf-closer__p{margin-top:8px;font-size:var(--t-base);line-height:24px;text-wrap:pretty}.bf-closer .bf-count{margin-top:0}.bf-closer .bf-count__k,.bf-closer .bf-count__sep{color:var(--white)}.bf-closer .bf-count__k:before{background:var(--bf)}.bf-closer .bf-count__u small{color:#ffffffd9}.bf-faq{padding-block:calc(var(--band) - 16px) 48px;background:var(--white)}.bf-faq .bf-g12{row-gap:24px}.bf-faq__head{grid-column:1/5;min-width:0;padding-left:var(--inset)}.bf-faq__h{font-size:var(--t-4xl);line-height:40px;font-weight:900;letter-spacing:-.03em;color:var(--forest)}.bf-faq__lede{max-width:32ch;margin-top:8px;font-size:var(--t-base);line-height:24px;color:var(--sage)}.bf-qa{grid-column:5/-1;min-width:0;border-top:1px solid var(--line)}.bf-qa details{border-bottom:1px solid var(--line)}.bf-qa summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;list-style:none;cursor:pointer;font-size:var(--t-base);line-height:24px;font-weight:900;color:var(--forest)}.bf-qa summary::-webkit-details-marker{display:none}.bf-qa summary svg{width:16px;height:16px;color:var(--sage);transition:transform var(--fast) var(--ease)}.bf-qa details[open] summary svg{transform:rotate(45deg)}.bf-qa__a{max-width:66ch;padding-bottom:16px;font-size:var(--t-sm);line-height:20px;color:var(--ink)}.bf-qa__a p+p{margin-top:8px}.bf-faq__fine{grid-column:1/-1;display:grid;gap:4px;margin-top:24px;padding-left:var(--inset);font-size:var(--t-xs);line-height:16px;color:var(--sage)}.bf-faq__fine b{color:var(--forest)}@media(max-width:1279px){.bf-band__h--xl{font-size:var(--t-4xl)}.bf-closer .bf-count{--tile-w:28px;--tile-h:40px;--tile-t:var(--t-2xl)}.bf-rebates{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.bf-rebate__lock>b{font-size:var(--t-7xl)}.bf-rebate__fig{min-height:0}.bf-closer__card{grid-template-columns:minmax(0,1fr) auto}.bf-closer__btn{grid-column:1/-1;justify-self:start}.bf-bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:999px){.bf-faq__head,.bf-qa{grid-column:1}.bf-brands,.bf-bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-brands:has(>.bf-brand:last-child:not(:nth-child(4n))):after{content:none}.bf-brands:has(>.bf-brand:last-child:nth-child(odd)):after{content:""}.bf-faq__head{margin-bottom:8px}}@media(max-width:639px){.bf-closer .bf-count{--tile-w:34px;--tile-h:48px;--tile-t:var(--t-3xl)}.bf-count__row{justify-content:space-between}.bf-faq__h{font-size:var(--t-3xl);line-height:36px}.bf-storewide{grid-template-columns:minmax(0,1fr)}.bf-storewide__fig{padding:24px 16px;border-right:0;border-bottom:2px dashed var(--dg-line)}.bf-storewide__fig:before,.bf-storewide__fig:after{top:auto;bottom:-11px}.bf-storewide__fig:before{left:-10px;right:auto}.bf-storewide__fig:after{right:-10px}.bf-storewide__copy{padding:16px 16px 0}.bf-storewide__auto{justify-self:start;margin:16px}.bf-rebates{grid-template-columns:minmax(0,1fr)}.bf-rebate{padding:32px 16px 24px}.bf-rebate__perf{margin-inline:-16px}.bf-rebate__flag{left:16px}.bf-rebate--feat{transform:none}.bf-rebate--feat:hover{transform:translateY(-4px)}.bf-bgrid{display:flex;gap:12px;padding:2px 0 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bf-bgrid::-webkit-scrollbar{display:none}.bf-bgrid>.bf-bcard{flex:0 0 78%;scroll-snap-align:start}.bf-bcard__h{font-size:19px}.bf-brand{padding:16px}.bf-brand__top{flex-direction:column;align-items:flex-start}.bf-brand__logo{height:48px}.bf-brand__word{font-size:var(--t-base);line-height:20px}.bf-brand__shot{display:none}.bf-brand__pct{font-size:var(--t-3xl)}.bf-brand__row{flex-direction:column;align-items:flex-start;gap:8px}.bf-brand__meta{justify-items:start}.bf-faq__fine{padding-left:0}:root{--bfm-jump:57px}.bf-jump__in{gap:4px;min-height:56px}.bf-jump__a{flex:1;justify-content:center;min-height:40px;padding:0 8px;font-size:var(--t-xs)}.bf-jump__a--desk{display:none}.bf-bot{right:-60px;bottom:-90px;width:280px;height:280px}.bf-stage__row{padding-bottom:7%}.bf-closer__card{grid-template-columns:minmax(0,1fr);padding:24px 16px}.bf-closer__h{font-size:var(--t-2xl);line-height:32px}.bf-closer__btn{justify-self:stretch}}@font-face{font-family:BF26 Lato Fallback;src:local("Arial"),local("ArialMT");font-weight:100 600;size-adjust:98.39%;ascent-override:100.32%;descent-override:21.65%;line-gap-override:0%}@font-face{font-family:BF26 Lato Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700 900;size-adjust:92.55%;ascent-override:106.65%;descent-override:23.01%;line-gap-override:0%}.bf-dh{--tk-x:16px;--tk-ring:0 1px 2px rgba(23,54,42,.06),0 16px 36px -16px rgba(23,54,42,.24);--head:calc(var(--height-header,136px) + var(--announcement-height,37px));padding-block:12px 16px;background:var(--paper) var(--grain);font-family:Lato,BF26 Lato Fallback,Helvetica Neue,Arial,sans-serif}.bf-dh__in{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.bf-tk{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(128px,1fr) auto;min-height:clamp(440px,calc(100vh - var(--head) - 60px),600px);min-height:clamp(440px,calc(100svh - var(--head) - 60px),600px);border-radius:var(--r-card);background:var(--white);box-shadow:var(--tk-ring);color:var(--forest)}.bf-tk__copy{min-width:0;padding:16px var(--tk-x) 0}.bf-tk__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bf-tk__tags .bf-tag,.bf-tk__tags .bf-kicker{font-size:11px;letter-spacing:.08em}.bf-tk__h{margin-top:8px;font-size:clamp(25px,7.6vw,30px);line-height:1.04;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.bf-tk__scope{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bf-tk__set{position:relative;min-width:0;overflow:hidden;container:bf-tk-set / size}.bf-tk__stage{--sx:var(--tk-x);--fy:8cqh;--pre: calc(clamp(12px,3.6cqw,20px)*1.55 + 4px) ;--ks:40;--kl:55;--dw:1.1;--side:0px;--F:min(calc(var(--ks) * 1cqw),calc((100cqh - var(--fy) - var(--pre)) / .76),calc((100cqw - 2 * var(--sx) - var(--side) - 92px) / var(--dw)));--P:calc(var(--ph,84) * 1cqh);--jx:-.25;position:absolute;top:0;right:0;bottom:0;left:0}.bf-tk__stage.is-bare{--jx:-.19}.bf-tk__stage.is-n1{--ks:50;--kl:66;--jx:-.1;--dw:.56}.bf-tk__stage.is-n3{--ks:30;--kl:40;--jx:0;--dw:1.62}.bf-tk__stage.is-n4{--ks:24;--kl:31;--jx:0;--dw:2.1}.bf-tk__stage.is-n5{--ks:19;--kl:25;--jx:0;--dw:2.5}.bf-tk__stage.is-n6{--ks:16;--kl:21;--jx:0;--dw:2.9}.bf-tk__num{position:absolute;z-index:2;left:var(--sx);bottom:var(--fy);display:grid;justify-items:start;color:var(--sale);white-space:nowrap;pointer-events:none}.bf-tk__pre{margin:0 0 .55em .14em;font-size:clamp(12px,3.6cqw,20px);line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bf)}.bf-tk__fig{display:flex;align-items:flex-start;font-size:var(--F);line-height:.74;font-weight:800;letter-spacing:-.055em;font-variant-numeric:lining-nums}.bf-tk__slot{display:grid;justify-items:start;margin-left:.05em}.bf-tk__slot.is-bare{align-self:flex-end}.bf-tk__slot.is-bare .bf-tk__word{margin:0 0 .1em .1em}.bf-tk__u{font-size:.56em;line-height:.74;font-weight:800;letter-spacing:-.01em}.bf-tk__fig>.bf-tk__u{margin-right:.04em}.bf-tk__word{margin-top:.45em;font-size:clamp(11px,3.2cqw,19px);line-height:1.05;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bf)}.bf-tk__pack{position:absolute;z-index:4;right:var(--sx);bottom:var(--fy);width:auto;max-width:none;height:var(--P);filter:drop-shadow(1.2cqh 1cqh 1.4cqh rgba(23,54,42,.18))}.bf-tk__shadow{position:absolute;z-index:3;right:calc(var(--sx) + var(--P) * var(--pa,.55) * .5);bottom:var(--fy);width:calc(var(--P) * var(--pa,.55) * 1.15);height:max(10px,3.4cqh);translate:50% 50%;border-radius:50%;background:radial-gradient(closest-side,rgba(23,54,42,.3),transparent);pointer-events:none}.bf-tk--pack .bf-tk__stage{--ks:calc(var(--kl) * .72);--side:calc(var(--P) * var(--pa,.55) + 12px)}.bf-tk--split .bf-tk__stage{--ks:calc(var(--kl) * .62);--side: calc(32cqw + 6px) }.bf-tk__vis{position:absolute;z-index:3;right:var(--sx);bottom:var(--fy);width:32cqw;height:86cqh}.bf-tk__vis .bf-photo{border-radius:var(--r-inner)}.bf-tk__vis .bf-stage{background:none;box-shadow:none}.bf-tk__vis .bf-stage:before{display:none}.bf-tk__vis .bf-stage__row{height:100%;align-items:flex-end;padding:0}.bf-tk--type .bf-tk__num{left:50%;bottom:calc(var(--fy) + 4cqh);translate:-50% 0}.bf-tk--type .bf-tk__stage{--ks:var(--kl)}@container bf-tk-set (max-aspect-ratio:19 / 10){.bf-tk--pack .bf-tk__stage{--F:min(calc(var(--kl) * 1cqw),calc((100cqh - var(--fy) - var(--pre)) / 1.2),calc((100cqw - 2 * var(--sx) - 92px) / var(--dw)));--P:calc(var(--F) * .76 * var(--ph,84) / 84)}.bf-tk--pack .bf-tk__stage:before{content:"";position:absolute;inset:auto 0 0;height:calc(var(--fy) * 2.6);background:#f7f7f5;box-shadow:inset 0 1px 0 var(--line)}.bf-tk--pack .bf-tk__num{left:calc(50cqw + var(--nx,0) * 1cqw);bottom:calc(var(--fy) + var(--P) * .5);translate:-50% 0}.bf-tk--pack .bf-tk__pack,.bf-tk--pack .bf-tk__shadow{right:auto;left:calc(50cqw + var(--jx) * var(--F) + (var(--px,50) - 50) * 1cqw)}.bf-tk--pack .bf-tk__pack{translate:-50% 0}.bf-tk--pack .bf-tk__shadow{translate:-50% 50%}}.bf-tk__stub{position:relative;min-width:0;padding:12px var(--tk-x) 14px;border-top:2px dashed var(--line);container-type:inline-size}.bf-tk__stub:before,.bf-tk__stub:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--paper) var(--grain)}.bf-tk__stub:before{left:-10px;box-shadow:inset -4px 0 4px -3px #17362a33}.bf-tk__stub:after{right:-10px;box-shadow:inset 4px 0 4px -3px #17362a33}.bf-tk .bf-count{--tile-w:clamp(24px, calc((100cqw - 62px)/8) ,38px);--tile-h:calc(var(--tile-w) * 1.32);--tile-t:calc(var(--tile-w) * .8);margin:0}.bf-tk .bf-count__k{gap:8px;font-size:11px;letter-spacing:.08em}.bf-tk .bf-count__k:before{animation-iteration-count:4}.bf-tk .bf-count__row{justify-content:space-between;margin-top:8px}.bf-tk .bf-count__u small{font-size:11px;line-height:14px;letter-spacing:.08em}@media(max-width:359px){.bf-tk .bf-count__u small{font-size:10px;letter-spacing:.04em}}.bf-tk .bf-count__sep{font-size:calc(var(--tile-t) * .66)}.bf-tk__cta{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:50px;margin-top:12px;white-space:normal}@media(min-width:360px){.bf-tk__cta{white-space:nowrap}}.bf-tk__cta:hover{background:#415148}.bf-tk__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.26) 50%,transparent 70%);transform:translate(-101%);pointer-events:none}.bf-tk__note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:13px;line-height:18px;font-weight:700;color:var(--sage);text-align:center}.bf-tk__note svg{width:16px;height:16px;color:var(--live)}.bf-cal{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px 16px;border-radius:var(--r-card);background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--forest)}.bf-cal__label{min-width:0}.bf-cal__dates{display:none}.bf-cal__h{margin-top:6px;font-size:24px;line-height:1.08;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.bf-cal__h span{display:block;color:var(--sage)}.bf-cal__lede{max-width:60ch;margin-top:8px;font-size:14px;line-height:20px;color:var(--ink);text-wrap:pretty}.bf-cal__metas{margin-top:10px}.bf-cal__meta{font-size:13px;line-height:18px;color:var(--sage)}.bf-cal__meta b{font-weight:800;color:var(--bf)}.bf-cal__weeks{display:grid;gap:6px}.bf-cal__wk{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding-left:10px;border-left:4px solid var(--bar)}.bf-cal__wk.is-live{border-color:var(--live)}.bf-cal__head{display:grid;min-width:0;font-size:12px;line-height:16px;color:var(--sage)}.bf-cal__head b{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:18px;font-weight:800;color:var(--forest);white-space:nowrap}.bf-cal__head svg{width:12px;height:12px;color:var(--sage)}.bf-cal__head span{display:none}.bf-cal__head em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.bf-cal__wk.is-live .bf-cal__head em{font-weight:700;color:var(--live)}.bf-cal__wk.is-ended .bf-cal__head b{color:var(--muted)}.bf-cal__days{display:grid;grid-template-columns:repeat(var(--nmax,8),minmax(0,1fr));gap:2px}.bf-cal__day{display:grid;place-items:center;height:30px;border-radius:var(--r-inner);background:var(--paper);font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.bf-cal__day.is-live{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--forest)}.bf-cal__day.is-bf{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--bf);color:var(--bf);font-weight:800}.bf-cal__day.is-today{background:var(--forest);box-shadow:none;color:var(--white)}.bf-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:4px 4px 0}.bf-trust li{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:16px;font-weight:700;color:var(--forest)}.bf-trust svg{width:18px;height:18px;color:var(--sage)}@media(min-width:640px){.bf-dh{--tk-x:32px;padding-block:20px 24px}.bf-dh__in{gap:16px}.bf-tk{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto;grid-template-areas:"copy set" "stub stub";min-height:0}.bf-tk__copy{grid-area:copy;align-self:center;padding:32px 8px 32px var(--tk-x)}.bf-tk__tags .bf-tag,.bf-tk__tags .bf-kicker{font-size:12px;letter-spacing:var(--caps)}.bf-tk__h{margin-top:14px;font-size:clamp(32px,4.6vw,44px);line-height:1.02}.bf-tk__scope{position:static;width:auto;height:auto;overflow:visible;clip-path:none;max-width:34ch;margin-top:14px;font-size:17px;line-height:25px;color:var(--ink);white-space:normal;text-wrap:pretty}.bf-tk__set{grid-area:set;height:340px}.bf-tk--pack .bf-tk__stage:before{display:none}.bf-tk__stage{--fy:9cqh;--sx:12px}.bf-tk__stub{grid-area:stub;padding:20px var(--tk-x) 24px}.bf-tk__cta{min-height:54px}.bf-tk .bf-count__k{font-size:12px;letter-spacing:var(--caps)}.bf-cal{gap:18px;padding:24px var(--tk-x)}.bf-cal__dates{display:inline}.bf-cal__h{font-size:28px}.bf-trust{display:flex;flex-wrap:wrap;gap:8px 24px;padding:4px 8px 0}.bf-trust li{font-size:14px;line-height:20px;white-space:nowrap}}@media(min-width:760px)and (max-width:1199px){.bf-tk__stub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:end;column-gap:40px}.bf-tk__stub .bf-count{grid-row:1 / 3;container-type:inline-size}.bf-tk__stub .bf-count{--tile-w:clamp(28px, calc((100cqw - 62px)/8) ,40px)}.bf-tk__cta{margin-top:0}}@media(min-width:760px){.bf-cal__weeks{grid-template-columns:var(--cols);gap:12px}.bf-cal__wk{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 0;border-left:0;border-top:4px solid var(--bar)}.bf-cal__head{display:flex;align-items:center;gap:8px;white-space:nowrap}.bf-cal__head em{margin-left:auto}.bf-cal__days{grid-template-columns:repeat(var(--n,7),minmax(0,1fr))}.bf-cal__day{height:34px}}@media(min-width:1000px){.bf-cal__label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}.bf-cal__label>:not(.bf-cal__metas){grid-column:1}.bf-cal__metas{grid-column:2;grid-row:1 / span 3;align-self:end;margin:0;text-align:right}.bf-cal__h span{display:inline}.bf-trust{justify-content:space-between}}@media(min-width:1200px){.bf-cal__head span{display:inline}.bf-cal__label{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:48px}.bf-cal__label>.bf-kicker{grid-column:1 / 3}.bf-cal__label>.bf-cal__h{grid-column:1;grid-row:2}.bf-cal__label>.bf-cal__lede{grid-column:2;grid-row:2;max-width:64ch;margin:0}.bf-cal__label>.bf-cal__metas{grid-column:3;grid-row:1 / span 2}}@media(min-width:1200px){.bf-dh{--tk-x:40px;--head:calc(var(--height-header,160px) + var(--announcement-height,35px));padding-block:16px 24px}.bf-tk{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(360px,.95fr);grid-template-rows:auto;grid-template-areas:"copy set stub"}.bf-tk__copy{padding:40px 0 40px var(--tk-x)}.bf-tk__h{font-size:clamp(36px,3vw,46px)}.bf-tk__set{height:clamp(360px,calc(100vh - var(--head) - 236px),460px);height:clamp(360px,calc(100svh - var(--head) - 236px),460px)}.bf-tk__stub{display:flex;flex-direction:column;justify-content:center;padding:36px var(--tk-x) 36px 36px;border-top:0;border-left:2px dashed var(--line)}.bf-tk__stub:before,.bf-tk__stub:after{left:-11px;right:auto}.bf-tk__stub:before{top:-10px;box-shadow:inset 0 -4px 4px -3px #17362a33}.bf-tk__stub:after{top:auto;bottom:-10px;box-shadow:inset 0 4px 4px -3px #17362a33}.bf-tk .bf-count__k{font-size:11px;letter-spacing:.08em}.bf-tk__cta{min-height:54px;margin-top:20px}.bf-cal__h{font-size:30px}}@supports not (container-type:size){.bf-tk__fig{font-size:clamp(88px,28vw,220px)}.bf-tk__pre{font-size:14px}.bf-tk__word{font-size:13px}.bf-tk__num{bottom:8%}.bf-tk__pack{bottom:6%;height:82%}.bf-tk__shadow{display:none}.bf-tk__vis{bottom:6%;width:34%;height:86%}.bf-tk .bf-count{--tile-w:32px;--tile-h:42px;--tile-t:26px}}@media(prefers-reduced-motion:no-preference){.bf-tk__fig{animation:bf-tk-rise .9s var(--ease) 60ms both}.bf-tk__pre,.bf-tk__word{animation:bf-tk-fade .6s var(--ease) .48s both}.bf-tk__pack,.bf-tk__vis{animation:bf-tk-set .8s var(--ease) .3s both}.bf-tk__shadow{animation:bf-tk-shadow .8s var(--ease) .3s both}.bf-tk__cta:after{animation:bf-tk-shine 1.1s var(--ease) 1.5s both}}@keyframes bf-tk-rise{0%{transform:translateY(.14em);opacity:0}}@keyframes bf-tk-fade{0%{opacity:0}}@keyframes bf-tk-set{0%{transform:translateY(-6%);opacity:0}}@keyframes bf-tk-shadow{0%{transform:scaleX(.5);opacity:0}}@keyframes bf-tk-shine{to{transform:translate(101%)}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/bf26-deal.css.map */
