:root{--r-ink: #242424;--r-ink2: #5e5e5e;--r-black: #121212;--r-black2: #1c1c1c;--r-green: #64ba59;--r-gink: #368030;--r-f: "Catamaran", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--r-rs: 4px;--r-rm: 12px;--r-rl: 20px;--band: #f1ede5;--r-card: 0 1px 2px rgba(36, 36, 36, .08), 0 10px 28px rgba(36, 36, 36, .1);--r-raised: 0 2px 4px rgba(36, 36, 36, .1), 0 18px 40px -12px rgba(36, 36, 36, .35);--r-hair-d: rgba(255, 255, 255, .12)}html.bf-live .bf-off{display:none!important}.bf,.bf *{box-sizing:border-box}.bf p{margin:0}.bf-cd__u b,.bf-price__now,.bf-save b,.bf-mini,.bf-cd2__u b{font-variant-numeric:tabular-nums lining-nums}@keyframes bfr3{0%,to{border-color:#ffffff2e}50%{border-color:#64ba59d9}}@keyframes bfSavePulse{0%,to{transform:scale(1);box-shadow:0 0 #64ba5999}50%{transform:scale(1.05);box-shadow:0 0 0 12px #64ba5900}}@keyframes bfGlassDrift{0%{background-position:0% 0%,0% 0%,0 0}to{background-position:100% 60%,60% 100%,0 0}}html.bf-live #albTopbar>.alb-topbar__marquee:not(.bf-topbar){display:none!important}html.bf-live #albTopbar{position:relative;isolation:isolate;background:radial-gradient(40% 260% at 85% 120%,#64ba598c,#64ba5900 70%),radial-gradient(35% 260% at 15% -60%,#64ba5959,#64ba5900 70%),linear-gradient(90deg,#070907,#0f1710,#0a120b)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #64ba5973}html.bf-live #albTopbar .bf-topbar .alb-topbar__item{color:#e8e8e8!important;font-family:-apple-system,"system-ui",SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:600!important;font-size:12.5px!important;letter-spacing:.08em!important;text-transform:uppercase}html.bf-live #albTopbar .bf-topbar .alb-topbar__item b{color:#fff!important;font-weight:800!important}html.bf-live #albTopbar .bf-topbar .alb-topbar__item em{font-style:normal;font-weight:800;color:#7fd173}html.bf-live #albTopbar .bf-topbar .alb-topbar__item strong{font-weight:800;color:#7fd173;font-variant-numeric:tabular-nums}html.bf-live #albTopbar .bf-topbar .alb-topbar__sep{width:5px!important;height:5px!important;border-radius:1px;transform:rotate(45deg);background:#64ba59!important;opacity:.9}.bf-banner{position:relative;overflow:hidden;isolation:isolate;margin:0 0 28px;color:#fff;font-family:var(--r-f);background:radial-gradient(60% 140% at 88% 110%,#64ba59cc,#64ba5900 62%),radial-gradient(45% 120% at 30% -30%,#64ba596b,#64ba5900 66%),linear-gradient(120deg,#070907,#0f1710 40%,#0a120b,#132516);background-size:140% 140%,140% 140%,100% 100%;animation:bfGlassDrift 14s ease-in-out infinite alternate;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080}.bf-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ffffff21,#ffffff0a 38%,#fff0 52%),linear-gradient(100deg,#fff0 35%,#ffffff12 48%,#fff0 60%)}.bf-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,#64ba5900,#64ba59cc,#64ba5900)}.bf-banner__in{max-width:1360px;margin:0 auto;padding:24px 32px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:36px}.bf-banner__flag{display:flex;flex-direction:column;gap:6px}.bf-banner__bf{font-weight:800;font-size:44px;line-height:.9;letter-spacing:-.012em;text-transform:uppercase}.bf-banner__kick{font-weight:800;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--r-green)}.bf-banner__msg{display:flex;flex-direction:column;gap:4px;padding-left:36px;border-left:1px solid var(--r-hair-d)}.bf-banner__pct{font-weight:500;font-size:22px;line-height:1;letter-spacing:-.005em}.bf-banner__pct b{font-weight:800;font-size:44px;letter-spacing:-.02em;color:var(--r-green);margin-right:4px}.bf-banner__sub{font-weight:500;font-size:15px;color:#d6d6d6}.bf-banner__sub em{display:block;font-style:normal;font-size:13px;color:#8f8f8f;margin-top:1px}.bf-banner__cdw{display:flex;flex-direction:column;gap:8px}.bf-cd__lab{margin:0;font-weight:800;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a}.bf-cd{display:flex;gap:6px}.bf-cd__u{min-width:58px;padding:9px 6px 7px;border-radius:8px;text-align:center;background:#ffffff12;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px #ffffff38,0 6px 18px -8px #0009}.bf-cd__u b{display:block;font-weight:800;font-size:28px;line-height:1;letter-spacing:-.01em;color:#fff}.bf-cd__u i{display:block;font-style:normal;font-weight:700;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#8f8f8f;margin-top:5px}.bf-pulse{animation:bfr3 2s ease-in-out infinite}.bf-shop{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--r-rm);background:linear-gradient(180deg,#74c769,#64ba59 52%,#5aae4f);color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.2);font-family:var(--r-f);font-weight:800;font-size:15px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;box-shadow:inset 0 1px #ffffff57,0 1px 2px #0000004d,0 8px 20px -8px #64ba598c;transition:transform .15s}.bf-shop:hover{transform:translateY(-1px)}.bf-shop:active{transform:translateY(1px)}.bf-shop:focus-visible{outline:2px solid #fff;outline-offset:3px}.bf-shop *{color:#fff!important}html.bf-live #MainContent>.bf-banner{margin-top:-38px}html.bf-live .bf-banner--index,html.bf-live .bf-banner--collection{margin-bottom:0}@media(max-width:999px){html.bf-live .bf-banner{margin-bottom:0}html.bf-live #MainContent>.bf-banner+.shopify-section[id$=__product-form]>.wrapper-spacing--v--template{margin-top:0}}.gal__frame{position:relative}.bf-galbadge{position:absolute;z-index:5;top:16px;left:16px;display:flex;flex-direction:column;gap:4px;padding:11px 14px 10px;border-radius:var(--r-rs);background:var(--r-black);color:#fff;font-family:var(--r-f);border-left:4px solid var(--r-green);pointer-events:none;box-shadow:0 1px 2px #00000040,0 10px 24px -8px #00000080}.bf-galbadge b{font-weight:800;font-size:30px;line-height:.9;letter-spacing:-.015em;text-transform:uppercase}.bf-galbadge span{font-weight:800;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--r-green)}html.bf-live .al-sl .bx-price{display:none!important}.bf-price{margin:14px 0;border-radius:var(--r-rl);overflow:hidden;background:var(--band);color:var(--r-ink);font-family:var(--r-f);box-shadow:var(--r-card)}.bf-price__top{display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:center;padding:22px 24px 18px}.bf-price__now{font-weight:800;font-size:60px;line-height:.9;letter-spacing:-.025em;color:var(--r-green)}.bf-price__was{display:block;margin-top:10px;font-size:21px;font-weight:700;color:var(--r-ink)}.bf-price__was s{color:var(--r-ink);text-decoration-thickness:2.5px;text-decoration-color:var(--r-ink)}.bf-price__was[hidden],.bf-save[hidden]{display:none!important}.bf-price__per{display:block;font-size:13.5px;font-weight:500;color:#6b6b6b;margin-top:2px}.bf-save{display:grid;justify-items:start;gap:4px;padding:12px 16px 10px;border-radius:var(--r-rm);position:relative;overflow:hidden;isolation:isolate;background:var(--r-green);color:#fff;transform-origin:center;animation:bfSavePulse 1.8s ease-in-out infinite}.bf-save:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff40}.bf-save i,.bf-save b,.bf-save .bf-save__per{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15)}.bf-save i{font-style:normal;font-weight:800;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.bf-save b{font-weight:800;font-size:32px;line-height:.9;letter-spacing:-.02em}.bf-save .bf-save__per{display:block;font-style:normal;font-weight:800;font-size:13px;letter-spacing:.04em;margin-top:2px}.bf-save .bf-save__m2{display:block;white-space:nowrap;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.35);font-weight:700;font-size:12.5px;line-height:1.25;color:#fff}.bf-price__cd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-top:1px solid rgba(36,36,36,.12)}.bf-price__cd>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#595959}.bf-price__cd svg{width:16px;height:16px;color:var(--r-gink)}.bf-mini{display:inline-flex;gap:10px;font-family:var(--r-f);font-weight:800;font-size:19px;color:var(--r-ink)}.bf-mini u{text-decoration:none;font-size:12px;font-weight:800;color:var(--r-gink);margin-left:1px}.bf-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 16px;font:800 15px/1.25 var(--r-f);color:var(--r-ink)}.bf-proof p{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-rm);background:#fff;border:1px solid rgba(54,128,48,.28)}.bf-proof svg{width:30px;height:30px;padding:6px;border-radius:50%;background:#64ba59;color:#fff;flex:none}@media(min-width:1000px){html.bf-live .al-sl .hero__buy>.bx-tpl{grid-row:auto!important;grid-column:1 / -1!important;justify-self:start!important;flex-direction:row!important;align-items:center!important;gap:12px;margin-top:0!important}}html.bf-live #buybox .bx-tpl{align-items:center!important}html.bf-live #buybox .bx-tpl__logo{align-items:center;padding-right:14px!important}html.bf-live #buybox .bx-tpl__link{align-items:center;height:26px;padding:0 0 0 14px!important;margin-left:0!important;border-left:1px solid rgba(36,36,36,.18)!important}html.bf-live #buybox .bx-tpl__t,html.bf-live #buybox .bx-tpl__go{position:relative;top:3px}@media(max-width:999px){html.bf-live .al-sl .hero__buy>.bx-tpl{order:2;margin-top:0}}html.bf-live #buy-lens .num{display:none!important}.bf-lnum{position:relative}.bf-lnum s{color:#9a9a9a;font-size:.86em;margin-right:4px;text-decoration-thickness:1px}.bf-lnum .bf-lnow{font-style:normal;font-weight:800;color:var(--r-gink)}#buy-lens [aria-pressed=true] .bf-lnum .bf-lnow{color:#7fd173}html.bf-live #buy-run:has(+.bf-run){display:none!important}.bf-run,.bf-scr-t,.bf-total{position:relative}.bf-run s{color:#8b8b8b;margin-right:4px}.bf-run b{color:var(--r-gink)!important}html.bf-live #buy-screws-t:has(+.bf-scr-t){display:none!important}.bf-scr-t s{color:#8b8b8b}.bf-scr-t .bf-scr{color:var(--r-gink);font-weight:700}html.bf-live .bx-total:has(>.bf-totalw)>:not(.bf-totalw){display:none!important}.bf-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.al-sl .bx-tray .bf-totalw .bx-total__num{margin:0;font-family:var(--r-f);font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--r-ink)}.bf-total__was{color:#8b8b8b;font-weight:600;font-size:18px;text-decoration-thickness:1px}.bf-total__save{display:inline-flex;align-items:center;margin:4px 0 0;padding:8px 14px;border-radius:var(--r-rm);background:var(--r-green);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.18);font:800 15px/1.3 var(--r-f);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;animation:bfSavePulse 1.8s ease-in-out infinite}.bf-total__save[hidden],.bf-total__was:empty{display:none}@media(min-width:900px){.al-sl .bx-tray .bf-totalw .bx-total__num{font-size:30px}.bf-total__save{margin:0 0 0 auto;font-size:13.5px;padding:7px 12px}}html.bf-live .al-sl .bx-tray>.bx-total{grid-column:1 / -1!important;grid-row:auto!important}html.bf-live .al-sl .bx-tray>.buybox__add{grid-column:1 / -1!important;grid-row:auto!important;width:100%;justify-content:center}.bf-totalw{width:100%}.bf-totalw .bx-total__label{margin:0 0 4px}html.bf-live .al-sl .buybox__add{font-family:var(--r-f)!important;font-weight:800!important;font-size:17px!important;letter-spacing:.06em;text-transform:uppercase;min-height:56px}html.bf-live .al-sl .buybox__add #buy-add-t{white-space:nowrap}.bf-add__sep{display:inline-block;width:1px;height:18px;margin:0 12px;vertical-align:middle;background:#ffffff73}.bf-add__save{font-style:normal;white-space:nowrap}@media(max-width:420px){html.bf-live .al-sl .buybox__add{font-size:15.5px!important}}.bf-cd2{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 4px;padding:14px 16px;border-radius:var(--r-rm);color:#fff;font-family:var(--r-f);background:radial-gradient(70% 160% at 95% 120%,#64ba59cc,#64ba5900 62%),radial-gradient(50% 140% at 10% -40%,#64ba5959,#64ba5900 66%),linear-gradient(120deg,#070907,#0f1710,#132516);box-shadow:inset 0 1px #ffffff29,0 10px 24px -12px #122814b3}.bf-cd2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff21,#fff0 55%)}.bf-cd2__lab{margin:0;font-weight:800;font-size:11px;letter-spacing:.2em;text-transform:uppercase;line-height:1.4}.bf-cd2__lab em{display:block;font-style:normal;color:#7fd173}.bf-cd2__t{display:flex;gap:6px}.bf-cd2__u{min-width:48px;padding:7px 4px 6px;border-radius:8px;text-align:center;background:#ffffff12;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff38}.bf-cd2__u b{display:block;font-weight:800;font-size:22px;line-height:1}.bf-cd2__u i{display:block;font-style:normal;font-weight:700;font-size:8.5px;letter-spacing:.18em;color:#b9c9b6;margin-top:4px}@media(max-width:600px){.bf-cd2__u{min-width:42px}.bf-cd2__u b{font-size:19px}}.bf-sticky{display:none}html.bf-live.bf-sbar-all #mbar{display:none!important}@media(max-width:999px){html.bf-live.bf-sbar #mbar,html.bf-live.bf-sbar #acc-mbar{display:none!important}html.bf-live .bf-sticky{display:grid;position:fixed;z-index:1001;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr auto;gap:6px 12px;align-items:center;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;padding:12px 10px 12px 16px;border-radius:var(--r-rl);background:var(--r-black);color:#fff;font-family:var(--r-f);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 4px #0003,0 18px 40px -12px #0000008c}.bf-sticky__p{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1}.bf-sticky__now{font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--r-green);font-variant-numeric:tabular-nums}.bf-sticky__was{font-weight:600;font-size:13.5px;color:#a8a8a8}.bf-sticky__was s{text-decoration-thickness:1px}.bf-sticky__was[hidden],.bf-sticky__save:empty{display:none}.bf-sticky__save{align-self:center;padding:3px 7px 1px;border-radius:var(--r-rs);background:var(--r-green);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2);font-weight:800;font-size:12.5px;letter-spacing:.02em}.bf-sticky__cd{grid-column:1;margin:0;font-weight:800;font-size:11px;letter-spacing:.14em;color:#a8a8a8;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.bf-sticky__cd strong{color:#fff}.bf-sticky__btn{grid-row:1 / span 2;grid-column:2;height:56px;padding:0 18px;border:0;border-radius:var(--r-rm);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2);cursor:pointer;background:linear-gradient(180deg,#74c769,#64ba59 52%,#5aae4f);box-shadow:inset 0 1px #ffffff57;font:800 15.5px/1.05 var(--r-f);letter-spacing:.04em;text-transform:uppercase}.bf-sticky__btn small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;margin-top:3px;text-transform:none}.bf-sticky__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.bf-sticky__btn[disabled]{opacity:.6}html.bf-live .bf-sticky.is-on{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.16,1,.3,1)}html.bf-live.bf-sbar body{padding-bottom:96px}html.bf-live.bf-sbar-on .apa-launcher{bottom:calc(122px + env(safe-area-inset-bottom,0px))!important}}.bf-terms{grid-column:1 / -1;justify-self:start;margin-top:-26px;font-size:12.5px;line-height:1.5;color:#b5b5b5}.bf-terms__sum{display:inline-flex;align-items:center;gap:6px;min-height:24px;cursor:pointer;list-style:none;font-weight:600;letter-spacing:.02em;color:#cfcfcf;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.bf-terms__sum::-webkit-details-marker{display:none}.bf-terms__sum:after{content:"+";font-weight:700;text-decoration:none;display:inline-block}.bf-terms[open] .bf-terms__sum:after{content:"\2212"}.bf-terms__sum:hover{color:#fff}.bf-terms__sum:focus-visible{outline:2px solid var(--r-green);outline-offset:2px;border-radius:2px}.bf-terms__txt{max-width:78ch;margin:4px 0 0!important;color:#c9c9c9}@media(max-width:999px){.bf-banner{margin-bottom:14px}.bf-banner__in{grid-template-columns:1fr auto;gap:12px;padding:14px 16px}.bf-banner__bf{font-size:27px}.bf-banner__kick{font-size:9.5px;letter-spacing:.22em}.bf-banner__msg{grid-column:2;grid-row:1;padding-left:14px;justify-self:end}.bf-banner__pct{font-size:13px;text-align:right}.bf-banner__pct b{display:block;font-size:34px;margin:0 0 2px}.bf-banner__sub{display:none}.bf-banner__cdw{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--r-hair-d)}.bf-cd__lab{font-size:9.5px;letter-spacing:.2em;white-space:nowrap}.bf-cd{gap:5px}.bf-cd__u{min-width:48px;padding:6px 4px 5px;border-radius:6px}.bf-cd__u b{font-size:21px}.bf-cd__u i{font-size:8px;letter-spacing:.16em;margin-top:3px}.bf-banner .bf-shop{display:none}.bf-terms{margin:-14px 0 -10px;font-size:12px}.bf-terms__sum{min-height:44px}.bf-galbadge{top:12px;left:12px;padding:8px 11px 7px;border-left-width:3px}.bf-galbadge b{font-size:22px}.bf-galbadge span{font-size:8.5px}.bf-price__now{font-size:50px}.bf-save b{font-size:26px}.bf-price__top{padding:18px 18px 16px}.bf-price__cd{padding:11px 18px}.bf-mini{font-size:16px;gap:7px}.bf-proof{grid-template-columns:1fr}.al-sl .hero__buy>.bf-price{order:2}}@media(max-width:600px){.bf-price__was{font-size:19px}}html{scroll-padding-top:120px}.bf-intro{margin:22px 0 6px;font-family:var(--r-f)}.bf-intro__in{display:flex;align-items:center;justify-content:space-between;gap:14px 28px;flex-wrap:wrap;padding:16px 22px;border-radius:var(--r-rl);background:var(--band);color:var(--r-ink);box-shadow:var(--r-card);border-left:4px solid var(--r-green)}.bf-intro__t{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-weight:600;font-size:17px;line-height:1.25}.bf-intro__bf{font-weight:800;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--r-black);padding:7px 10px 5px;border-radius:var(--r-rs)}.bf-intro__t i{width:5px;height:5px;border-radius:1px;transform:rotate(45deg);background:var(--r-green)}.bf-intro__t b{font-weight:800;color:var(--r-ink)}.bf-intro__end{color:#595959}.bf-intro__cd{display:flex;align-items:center;gap:14px}.bf-intro__cd>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#595959}.bf-intro__cd svg{width:16px;height:16px;color:var(--r-gink)}.bf-intro .bf-mini{font-size:21px}html.bf-live product-card:has(.bf-cmeta) .grid-view-item-image{position:relative}html.bf-live product-card:has(.bf-cmeta) .sale-badge{display:none!important}.bf-ctab{position:absolute;z-index:3;top:10px;left:10px;display:flex;flex-direction:column;gap:3px;padding:7px 9px 6px;border-radius:var(--r-rs);background:var(--r-black);color:#fff;font-family:var(--r-f);border-left:3px solid var(--r-green);pointer-events:none;box-shadow:0 1px 2px #00000040,0 10px 24px -8px #00000080}.bf-ctab b{font-weight:800;font-size:17px;line-height:.9;letter-spacing:-.01em;text-transform:uppercase}.bf-ctab span{font-weight:800;font-size:7.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--r-green)}html.bf-live .product-grid--price:has(+.bf-cmeta) a{text-decoration:none!important}html.bf-live .product-grid--price:has(+.bf-cmeta) .product-price--sale{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:0 8px;font-family:var(--r-f);line-height:1.15}html.bf-live .product-grid--price:has(+.bf-cmeta) .price--from-text{order:0;font-family:var(--r-f)!important;font-weight:600!important;font-size:13px!important;color:#5e5e5e!important}html.bf-live .product-grid--price:has(+.bf-cmeta) .price--sale-price{order:1;font-family:var(--r-f)!important;font-weight:800!important;font-size:21px!important;letter-spacing:-.015em!important;color:var(--r-gink)!important;font-variant-numeric:tabular-nums}html.bf-live .product-grid--price:has(+.bf-cmeta) .price--compare-at-price{order:2;font-family:var(--r-f)!important;font-weight:600!important;font-size:14px!important;color:#8b8b8b!important;text-decoration:line-through;text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}.bf-cmeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0!important;font-family:var(--r-f)}.bf-csave{display:inline-flex;align-items:center;padding:5px 9px 3px;border-radius:var(--r-rs);background:#64ba59;color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.04em;line-height:1.2;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 1px 2px #2424241f,0 6px 14px -8px #36803099}.bf-cend{font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;white-space:nowrap}.bf-cend b{color:var(--r-ink);font-weight:800;font-variant-numeric:tabular-nums}@media(hover:hover){html.bf-live product-card:has(.bf-cmeta) .grid-view-item-image{transition:transform .2s ease,box-shadow .2s ease;border-radius:var(--r-rm)}html.bf-live product-card:has(.bf-cmeta):hover .grid-view-item-image{transform:translateY(-3px);box-shadow:0 2px 4px #24242414,0 18px 34px -16px #24242473}}@media(max-width:999px){.bf-intro{margin:16px 0 0}.bf-intro__in{padding:13px 15px;gap:10px;border-radius:var(--r-rm)}.bf-intro__t{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;width:100%;font-size:15px}.bf-intro__t i{display:none}.bf-intro__t b{grid-column:1 / -1;grid-row:2;font-size:18px}.bf-intro__bf{font-size:10.5px;padding:6px 8px 4px}.bf-intro__end{justify-self:end;font-size:13.5px;font-weight:700}.bf-intro__cd{width:100%;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(36,36,36,.12)}.bf-intro .bf-mini{font-size:17px;gap:7px}.bf-ctab{top:7px;left:7px;padding:5px 7px 4px}.bf-ctab b{font-size:13px}.bf-ctab span{font-size:6.5px;letter-spacing:.18em}html.bf-live .product-grid--price:has(+.bf-cmeta) .product-price--sale{gap:0 6px}html.bf-live .product-grid--price:has(+.bf-cmeta) .price--sale-price{font-size:18px!important}html.bf-live .product-grid--price:has(+.bf-cmeta) .price--compare-at-price{font-size:12.5px!important}html.bf-live .product-grid--price:has(+.bf-cmeta) .price--from-text{font-size:12px!important}.bf-csave{font-size:11.5px;padding:4px 7px 3px}.bf-cend{font-size:10px;letter-spacing:.06em}}html.bf-live .product-price-group:has(#ComparePrice.on-sale) #ProductPrice .money{color:var(--r-gink)!important;font-weight:800}html.bf-live .product-price-group #ComparePrice.on-sale .money{color:#8b8b8b!important}html.bf-live .homepage-featured-content-box-inner:has(>.bf-hero2)>.slideshow-title-container,html.bf-live .homepage-featured-content-box-inner:has(>.bf-hero2)>.slideshow-text-container,html.bf-live .slide-buttons:has(>.bf-hero-ctaw)>.bf-hero-ctaw+.homepage-section-btn-container{display:none!important}html.bf-live .swiper-slide:has(.bf-hero2) .slideshow-image-overlay{background:linear-gradient(0deg,#0000009e,#00000047 45%,#0000 70%)!important;opacity:1!important}.bf-hero2 .bf-hh{display:grid;gap:6px;margin:0 0 14px!important;font-family:var(--r-f)!important;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.45);text-align:left}.bf-hh__bf{font-weight:800;font-size:104px;line-height:.86;letter-spacing:-.025em;text-transform:uppercase}.bf-hh__pct{font-weight:600;font-size:40px;line-height:1;letter-spacing:-.01em}.bf-hh__pct b{font-weight:800;font-size:64px;color:#7fd173;letter-spacing:-.03em;margin-right:6px}.bf-hero2 .bf-hsub{font-family:var(--r-f)!important;font-size:21px!important;font-weight:500;color:#f2f2f2!important;text-shadow:0 1px 10px rgba(0,0,0,.5);margin-bottom:22px;text-align:left}.bf-hsub b{font-weight:800;color:#7fd173;font-size:1.12em}.bf-hsub s{color:#cfcfcf;font-weight:600;margin-left:4px;text-decoration-thickness:1.5px}html.bf-live .slide-buttons:has(>.bf-hero-ctaw){display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bf-hero-ctaw .bf-hero__cta{height:56px;padding:0 28px;font-size:16px;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.2)}.bf-hero-ctaw .bf-hero__cta *{color:#fff!important}html.bf-live .slide-buttons:has(>.bf-hero-ctaw) .homepage-section-btn:not(.bf-shop){height:56px;display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important;border-color:#ffffffb3!important;background:#ffffff14!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bf-tile{position:relative}.bf-tile>.bf-ctab{z-index:4;top:18px;left:18px;padding:12px 15px 10px;border-left-width:4px}.bf-tile>.bf-ctab b{font-size:32px}.bf-tile>.bf-ctab span{font-size:10px}html.bf-live .bf-tile .collage-builder__button-container{position:static!important;margin:0!important}html.bf-live .bf-tile .collage-builder__text-container,html.bf-live .bf-tile .collage-builder__text-container--inner{pointer-events:none}html.bf-live .bf-tile .collage-builder__button{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:6;width:auto!important;height:auto!important;margin:0!important;padding:0!important;opacity:0;pointer-events:auto;border:0!important;background:none!important}html.bf-live .bf-tile:has(.collage-builder__button:focus-visible){outline:3px solid var(--r-green);outline-offset:3px}.bf-tile--na>.bf-ctab{top:14px;left:14px;padding:7px 9px 6px;border-left-width:3px}.bf-tile--na>.bf-ctab b{font-size:17px}.bf-tile--na>.bf-ctab span{font-size:7.5px}html.bf-live .al-crow__card:has(.bf-cmeta) .al-crow__media{position:relative}html.bf-live .al-crow__card:has(.bf-cmeta) .al-crow__lens li{align-items:baseline}.bf-lp{position:relative;display:inline-flex;align-items:baseline;gap:6px;font-family:var(--r-f)!important;letter-spacing:0!important}.bf-lp__was{font-weight:600;font-size:12px;color:#8b8b8b;text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}.bf-lp__now{font-weight:800;font-size:16px;color:var(--r-gink);font-variant-numeric:tabular-nums}.al-crow__card .bf-cmeta{margin:-3px 0 10px!important}.al-crow__card .bf-csave{font-size:14.5px;padding:6px 11px 4px}.bf-cper{font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}.bf-band{margin:18px 0 40px!important}.bf-band__in{max-width:1360px;margin:0 auto;padding:40px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:40px}.bf-band__k{font-weight:800;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#7fd173;margin-bottom:8px!important}.bf-band__big{font-weight:800;font-size:64px;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.bf-band__big b{color:#7fd173;font-weight:800}.bf-band__end{margin-top:12px!important;font-weight:600;font-size:17px;color:#e2e2e2}.bf-band__end span{margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.25);color:#a8a8a8;font-weight:500}.bf-band .bf-cd__u{min-width:72px;padding:12px 8px 9px}.bf-band .bf-cd__u b{font-size:36px}.bf-band a.bf-shop.bf-band__shop{display:inline-flex!important;height:60px;padding:0 30px;font-size:16px}.bf-band a.bf-shop.bf-band__shop,.bf-band a.bf-shop.bf-band__shop *,.bf-stick a.bf-shop.bf-stick__shop{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.2)}html.bf-live body.template-index .al-footer__trust{display:none!important}.bf-stick{display:none}@media(max-width:749px){html.bf-live .bf-stick{display:flex;align-items:center;justify-content:space-between;gap:10px;position:fixed;z-index:2147483000;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:8px 8px 8px 16px;border-radius:16px;font-family:var(--r-f);color:#fff;background:radial-gradient(60% 180% at 100% 120%,#64ba598c,#64ba5900 70%),#0a100bd1;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e,0 12px 30px -10px #0009}.bf-stick p{margin:0;display:grid;gap:1px;line-height:1.15}.bf-stick__t b{font-weight:800;font-size:15px}.bf-stick__t span{font-weight:600;font-size:12.5px;color:#cfcfcf}.bf-stick__t strong{color:#7fd173;font-weight:800;font-variant-numeric:tabular-nums}.bf-stick__shop{height:44px;padding:0 16px;font-size:13px;letter-spacing:.08em;flex:none}html.bf-live body:has(.bf-stick){padding-bottom:76px}html.bf-live body:has(.bf-stick) .apa-launcher{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.bf-hh__bf{font-size:50px}.bf-hh__pct{font-size:25px}.bf-hh__pct b{font-size:42px}.bf-hero2 .bf-hsub{font-size:16.5px!important;margin-bottom:16px;line-height:1.4}html.bf-live .slide-buttons:has(>.bf-hero-ctaw){display:grid;grid-template-columns:1fr;gap:8px}html.bf-live .slide-buttons:has(>.bf-hero-ctaw) .homepage-section-btn-container{margin:0!important;width:auto!important}.bf-hero-ctaw .bf-hero__cta{width:100%;justify-content:center;height:50px}html.bf-live .slide-buttons:has(>.bf-hero-ctaw) .homepage-section-btn:not(.bf-shop){width:100%;height:50px;min-height:46px}.bf-tile>.bf-ctab{top:10px;left:10px;padding:8px 10px 7px}.bf-tile>.bf-ctab b{font-size:21px}.bf-tile>.bf-ctab span{font-size:8px}.bf-band{margin:8px 0 28px!important}.bf-band__in{grid-template-columns:1fr;gap:18px;padding:28px 18px}.bf-band__big{font-size:42px}.bf-band__end{font-size:15px}.bf-band__end span{display:block;margin:4px 0 0;padding:0;border:0}.bf-band .bf-cd{width:100%}.bf-band .bf-cd__u{flex:1;min-width:0}.bf-band .bf-cd__u b{font-size:30px}.bf-band a.bf-shop.bf-band__shop{display:flex!important;width:100%;justify-content:center}.al-crow__card .bf-csave{font-size:13px;padding:5px 8px 3px}.bf-lp__now{font-size:15px}.bf-lp__was{font-size:11.5px}}@media(min-width:750px)and (max-width:1100px){.bf-hh__bf{font-size:76px}.bf-band__in{grid-template-columns:1fr auto}.bf-band__shop{grid-column:1 / -1;justify-self:start}}.bf-galbadge[hidden],.bf-cd2[hidden],.bf-pdptot[hidden],.bf-price--pdp[hidden],.bf-total__save--box[hidden]{display:none!important}.bf-save__per:empty{display:none}html.bf-live [data-update-id]:has(>.bf-price--pdp:not([hidden]))>.product-price-group{display:none!important}html.bf-live .bx-price:has(+.bf-price--pdp:not([hidden])){display:none!important}html.bf-live .bf-galhost>[data-product-badge]{display:none!important}.bf-galhost{position:relative}html.bf-live .product-price-group:has(#ProductPrice[content="0"]) #ComparePrice{display:none!important}html.bf-live .product-price-group:has(#ProductPrice[content="0"]) #ProductPrice,html.bf-live .product-price-group:has(#ProductPrice[content="0"]) #ProductPrice .money{color:var(--r-ink)!important;font-weight:inherit}html.bf-live .product-single:has(#ProductPrice[content="0"]) [data-product-badge]{display:none!important}@media(max-width:999px){.al-sl .hero__buy>.bf-price--pdp{order:2}}.bf-price--pdp{text-align:start}.bf-price--pdp p{margin:0}.bf-cd2--pdp{margin:16px 0 8px}@media(max-width:600px){.bf-price--long .bf-price__now{font-size:40px}.bf-price--long .bf-save b{font-size:23px}}.bf-pdptot{margin:4px 0 16px;padding:14px 16px;border-radius:var(--r-rm);background:var(--band);color:var(--r-ink);font-family:var(--r-f)}.bf-pdptot__l{margin:0 0 4px;font-weight:800;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#595959}.bf-pdptot__l small{margin-left:6px;font-size:11px;letter-spacing:.04em;text-transform:none;font-weight:600}.bf-pdptot .bf-pdptot__num{margin:0;font-weight:800;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--r-gink);font-variant-numeric:tabular-nums}@media(min-width:900px){.bf-pdptot .bf-total__save{margin:0 0 0 auto;font-size:13.5px;padding:7px 12px}}html.bf-live.bf-pdp-on #buy-run b,html.bf-live.bf-pdp-on #acc-run b{color:var(--r-gink)!important;font-weight:800}html.bf-live.bf-pdp-on .al-acc .bx-pill .num,html.bf-live.bf-pdp-on .al-sl .bx-seg__b .num{color:var(--r-gink);font-weight:800}html.bf-live.bf-pdp-on .al-acc .bx-pill[aria-current=page] .num,html.bf-live.bf-pdp-on .al-acc .bx-pill[aria-pressed=true] .num,html.bf-live.bf-pdp-on .al-sl .bx-seg__b[aria-current=page] .num{color:#7fd173}html.bf-live .al-acc .bx-head:has(>.bf-price--pdp:not([hidden])){grid-template-columns:1fr}html.bf-live .al-acc .bx-head:has(>.bf-price--pdp:not([hidden])) .bx-tpl{justify-self:start;flex-direction:row;align-items:center;gap:14px}html.bf-live .al-acc .bx-head:has(>.bf-price--pdp:not([hidden])) .bx-tpl__link{padding-left:14px;border-left:1px solid rgba(36,36,36,.18)}.bf-total__save--box{margin-top:10px}.bf-lab{display:inline-block;margin-right:4px;text-decoration:none;font-weight:600}.bf-lnum .bf-lab{color:#9a9a9a;font-size:.86em}.bx-seg__b .bf-lnum .bf-lab,.bx-seg__b .bf-lnum s{display:none}.bf-run .bf-lab,.bf-scr-t .bf-lab{color:#8b8b8b}.bf-lp .bf-lab{margin-right:-2px;font-size:12px;color:#8b8b8b}.bf-hsub .bf-lab{margin-left:4px;color:#cfcfcf}.bf-total__was s{text-decoration-thickness:1px}html.bf-live .product-grid--price:has(+.bf-cmeta) .price--compare-at-price:before{display:inline-block;margin-right:4px;text-decoration:none;content:"RRP"}html.bf-live .product-grid--price:has(+.bf-cmeta[data-l=was]) .price--compare-at-price:before{content:"Was"}@media(prefers-reduced-motion:reduce){.bf-banner,.bf-pulse,.bf-save,.bf-total__save{animation:none!important}.bf,.bf *,.bf:before,.bf:after,.bf *:before,.bf *:after{animation:none!important;transition:none!important}.bf-shop,html.bf-live product-card:has(.bf-cmeta) .grid-view-item-image{transition:none!important}html.bf-live product-card:has(.bf-cmeta):hover .grid-view-item-image{transform:none}.bf-shop:hover,.bf-shop:active{transform:none}}@media(max-width:749px){.bf-total{align-items:center;gap:6px}.bf-total>.bf-total__was{font-size:15px}.bf-total>.bf-total__was .bf-lab{margin-right:3px}.bf-total>.bf-total__save{margin:0;padding:6px 9px;font-size:12px;letter-spacing:.04em}}@media(max-width:374px){.al-sl .bx-tray .bf-totalw .bx-total__num{font-size:31px}.bf-total>.bf-total__was{font-size:14px}.bf-total>.bf-total__save{padding-inline:8px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/bf-sale.css.map */
