:root{--ff-bg:#070B14;--ff-surface:#0F1623;--ff-surface-2:#151E2E;--ff-border:#243044;--ff-text:#F1F5F9;--ff-muted:#94A3B8;--ff-accent:#2DD4BF;--ff-accent-2:#38BDF8;--ff-warn:#FBBF24;--ff-ok:#34D399;--ff-danger:#F87171;--ff-radius:16px;--ff-radius-sm:12px;--ff-pill:999px;--ff-max:1180px;--ff-header-h:64px;--ff-font:system-ui,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--ff-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--ff-bg);color:var(--ff-text);font-family:var(--ff-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--ff-accent);text-decoration:none}a:hover{color:#5eead4}button,input,select{font:inherit}.ff-container{width:min(100% - 2rem,var(--ff-max));margin-inline:auto}.ff-section{padding:3rem 0}@media(min-width:768px){.ff-section{padding:5rem 0}}.ff-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-accent);margin:0 0 .75rem}.ff-h1{font-size:clamp(1.85rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0 0 1rem}.ff-h2{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em;font-weight:700;margin:0 0 1rem}.ff-h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.ff-lead{color:var(--ff-muted);font-size:1.05rem;max-width:38rem;margin:0 0 1.5rem}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:var(--ff-pill);border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,color .15s}.ff-btn--primary{background:var(--ff-accent);color:#042f2e}.ff-btn--primary:hover{background:#5eead4;color:#042f2e}.ff-btn--ghost{background:transparent;border-color:var(--ff-border);color:var(--ff-text)}.ff-btn--ghost:hover{border-color:var(--ff-accent);color:var(--ff-accent)}.ff-btn--block{width:100%}.ff-btn--sm{padding:.55rem 1rem;font-size:.85rem}.ff-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--ff-pill);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.ff-badge--coa{color:var(--ff-accent-2);border-color:#38bdf859;background:#38bdf814}.ff-badge--ok{color:var(--ff-ok);border-color:#34d39959;background:#34d39914}.ff-badge--warn{color:var(--ff-warn);border-color:#fbbf2459;background:#fbbf2414}.ff-grid{display:grid;gap:1rem}.ff-grid--2,.ff-grid--3{grid-template-columns:1fr}.ff-grid--4{grid-template-columns:1fr 1fr}@media(min-width:640px){.ff-grid--2{grid-template-columns:1fr 1fr}.ff-grid--3{grid-template-columns:repeat(3,1fr)}.ff-grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.ff-grid--4{grid-template-columns:repeat(4,1fr)}}.ff-announce{background:#04131a;border-bottom:1px solid var(--ff-border);font-size:.8rem;text-align:center;padding:.55rem 1rem;color:#b6c2cc}.ff-announce strong{color:var(--ff-accent)}.ff-header{position:sticky;top:0;z-index:40;background:#070b14d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ff-border)}.ff-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--ff-header-h)}.ff-logo{font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--ff-text);display:flex;align-items:center;gap:.5rem}.ff-logo span{color:var(--ff-accent);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.ff-nav{display:none;gap:1.25rem;align-items:center}@media(min-width:900px){.ff-nav{display:flex}}.ff-nav a{color:var(--ff-muted);font-size:.9rem;font-weight:500}.ff-nav a:hover{color:var(--ff-text)}.ff-header__actions{display:flex;align-items:center;gap:.65rem}.ff-icon-btn{background:transparent;border:0;color:var(--ff-text);cursor:pointer;padding:.4rem;display:inline-flex;position:relative}.ff-cart-count{position:absolute;top:-4px;right:-6px;background:var(--ff-accent);color:#042f2e;font-size:.65rem;font-weight:700;border-radius:var(--ff-pill);min-width:1.1rem;height:1.1rem;display:grid;place-items:center}.ff-menu-btn{display:inline-flex}@media(min-width:900px){.ff-menu-btn{display:none}}.ff-mega{display:none;position:absolute;left:0;right:0;top:100%;background:var(--ff-surface);border-bottom:1px solid var(--ff-border);padding:1.5rem 0}.ff-mega.is-open{display:block}.ff-mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009}.ff-mobile-nav.is-open{display:block}.ff-mobile-nav__panel{position:absolute;top:0;right:0;width:min(88vw,360px);height:100%;background:var(--ff-surface);padding:1.25rem;overflow:auto;border-left:1px solid var(--ff-border)}.ff-mobile-nav a{display:block;padding:.75rem 0;border-bottom:1px solid var(--ff-border);color:var(--ff-text);font-weight:500}.ff-hero{position:relative;padding:3.5rem 0 2.5rem;overflow:hidden}.ff-hero:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse at 30% 20%,rgba(45,212,191,.18),transparent 55%),radial-gradient(ellipse at 80% 0%,rgba(56,189,248,.12),transparent 50%);pointer-events:none}.ff-hero__grid{display:grid;gap:2rem;align-items:center;position:relative}@media(min-width:900px){.ff-hero__grid{grid-template-columns:1.15fr .85fr}}.ff-hero__visual{background:linear-gradient(160deg,var(--ff-surface),#0A1A22);border:1px solid var(--ff-border);border-radius:24px;padding:1.5rem;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.ff-hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(45,212,191,.15),transparent 45%)}.ff-hero__stat{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem}.ff-hero__stat div{background:#0f1623cc;border:1px solid var(--ff-border);border-radius:12px;padding:.75rem;text-align:center}.ff-hero__stat strong{display:block;font-size:1.1rem;color:var(--ff-accent)}.ff-hero__stat span{font-size:.7rem;color:var(--ff-muted);text-transform:uppercase;letter-spacing:.06em}.ff-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.ff-goal{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius);transition:border-color .15s,transform .15s;color:var(--ff-text);min-height:120px}.ff-goal:hover{border-color:var(--ff-accent);transform:translateY(-2px);color:var(--ff-text)}.ff-goal__icon{width:36px;height:36px;border-radius:10px;background:#2dd4bf1a;display:grid;place-items:center;color:var(--ff-accent);font-size:1.1rem}.ff-goal p{margin:0;color:var(--ff-muted);font-size:.85rem}.ff-card{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.ff-card:hover{border-color:#2dd4bf73;transform:translateY(-3px)}.ff-card__media{aspect-ratio:1;background:var(--ff-surface-2);position:relative}.ff-card__media img{width:100%;height:100%;object-fit:contain;padding:.75rem}.ff-card__body{padding:1rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.ff-card__vendor{font-size:.68rem;color:var(--ff-muted);text-transform:uppercase;letter-spacing:.08em}.ff-card__title{font-size:.95rem;font-weight:600;color:var(--ff-text);line-height:1.3;margin:0}.ff-card__specs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0}.ff-card__price{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem}.ff-card__price strong{font-size:1.05rem}.ff-card__price s{color:var(--ff-muted);font-size:.85rem}.ff-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.ff-carousel>*{scroll-snap-align:start}.ff-carousel::-webkit-scrollbar{height:6px}.ff-carousel::-webkit-scrollbar-thumb{background:var(--ff-border);border-radius:99px}.ff-trust{display:grid;gap:1rem}@media(min-width:768px){.ff-trust{grid-template-columns:repeat(4,1fr)}}.ff-trust__item{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius);padding:1.25rem}.ff-trust__item strong{display:block;font-size:1.35rem;color:var(--ff-accent);margin-bottom:.35rem}.ff-trust__item p{margin:0;color:var(--ff-muted);font-size:.88rem}.ff-panel{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius);padding:1.25rem}.ff-faq details{border-bottom:1px solid var(--ff-border);padding:.9rem 0}.ff-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}.ff-faq summary::-webkit-details-marker{display:none}.ff-faq summary:after{content:"+";color:var(--ff-accent);font-weight:700}.ff-faq details[open] summary:after{content:"\2013"}.ff-faq p{color:var(--ff-muted);margin:.65rem 0 0;font-size:.92rem}.ff-review{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius);padding:1.15rem}.ff-stars{color:var(--ff-warn);letter-spacing:.05em;font-size:.9rem}.ff-news{background:linear-gradient(135deg,#0A1A22,var(--ff-surface));border:1px solid var(--ff-border);border-radius:24px;padding:1.75rem}.ff-news form{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.ff-news input[type=email]{flex:1;min-width:200px;background:var(--ff-bg);border:1px solid var(--ff-border);border-radius:var(--ff-pill);padding:.85rem 1.1rem;color:var(--ff-text)}.ff-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ff-filters a,.ff-filters button{padding:.4rem .85rem;border-radius:var(--ff-pill);border:1px solid var(--ff-border);background:transparent;color:var(--ff-muted);font-size:.8rem;cursor:pointer}.ff-filters a.is-active,.ff-filters button.is-active{border-color:var(--ff-accent);color:var(--ff-accent);background:#2dd4bf14}.ff-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.ff-products{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.ff-products{grid-template-columns:repeat(4,1fr)}}.ff-pdp{display:grid;gap:1.75rem}@media(min-width:900px){.ff-pdp{grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}}.ff-pdp__gallery{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:24px;padding:1rem;position:relative}@media(min-width:900px){.ff-pdp__gallery{position:sticky;top:calc(var(--ff-header-h) + 1rem)}}.ff-pdp__gallery img{width:100%;aspect-ratio:1;object-fit:contain}.ff-pdp__price{font-size:1.75rem;font-weight:700;margin:.5rem 0 1rem}.ff-spec-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}.ff-spec-table th,.ff-spec-table td{padding:.65rem .4rem;border-bottom:1px solid var(--ff-border);text-align:left}.ff-spec-table th{color:var(--ff-muted);font-weight:500;width:40%}.ff-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.ff-pack{position:relative;border:1.5px solid var(--ff-border);border-radius:var(--ff-radius-sm);padding:.85rem .5rem;text-align:center;cursor:pointer;background:var(--ff-surface-2)}.ff-pack.is-active,.ff-pack:has(input:checked){border-color:var(--ff-accent);box-shadow:0 0 0 2px #2dd4bf33}.ff-pack input{position:absolute;opacity:0;pointer-events:none}.ff-pack__qty{font-weight:700;display:block}.ff-pack__save{font-size:.72rem;color:var(--ff-warn)}.ff-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#0f1623eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ff-border);padding:.75rem 1rem;transform:translateY(110%);transition:transform .25s;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ff-sticky-atc.is-visible{transform:translateY(0)}.ff-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.ff-drawer.is-open{pointer-events:auto}.ff-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .2s}.ff-drawer.is-open .ff-drawer__backdrop{opacity:1}.ff-drawer__panel{position:absolute;top:0;right:0;width:min(100vw,420px);height:100%;background:var(--ff-bg);border-left:1px solid var(--ff-border);transform:translate(100%);transition:transform .25s;display:flex;flex-direction:column}.ff-drawer.is-open .ff-drawer__panel{transform:translate(0)}.ff-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid var(--ff-border)}.ff-drawer__body{flex:1;overflow:auto;padding:1rem 1.15rem}.ff-drawer__foot{padding:1rem 1.15rem;border-top:1px solid var(--ff-border);display:grid;gap:.65rem}.ff-line{display:grid;grid-template-columns:64px 1fr auto;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--ff-border)}.ff-line img{width:64px;height:64px;object-fit:contain;background:var(--ff-surface);border-radius:8px}.ff-ship{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:12px;padding:.75rem;margin-bottom:1rem}.ff-ship__bar{height:6px;background:var(--ff-border);border-radius:99px;overflow:hidden;margin-top:.5rem}.ff-ship__fill{height:100%;background:var(--ff-accent);width:0%;transition:width .3s}.ff-addons{margin-top:1rem}.ff-addons__grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ff-addon{border:1px solid var(--ff-border);border-radius:12px;padding:.5rem;background:var(--ff-surface);font-size:.75rem}.ff-addon img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--ff-surface-2);border-radius:8px;margin-bottom:.35rem}.ff-footer{border-top:1px solid var(--ff-border);padding:3rem 0 2rem;margin-top:2rem;background:#05080f}.ff-footer__grid{display:grid;gap:1.5rem}@media(min-width:640px){.ff-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ff-footer__grid{grid-template-columns:1.4fr repeat(4,1fr)}}.ff-footer a{color:var(--ff-muted);font-size:.9rem;display:block;padding:.25rem 0}.ff-footer a:hover{color:var(--ff-text)}.ff-footer__legal{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--ff-border);color:var(--ff-muted);font-size:.8rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ff-search-form{display:flex;gap:.5rem;margin-bottom:1.5rem}.ff-search-form input{flex:1;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-pill);padding:.85rem 1.1rem;color:var(--ff-text)}.ff-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ff-empty{color:var(--ff-muted);padding:2rem 0;text-align:center}.ff-h1{font-size:clamp(2.1rem,5.5vw,3.6rem);line-height:1.05;letter-spacing:-.03em}.ff-h2{font-size:clamp(1.55rem,3.2vw,2.25rem);letter-spacing:-.025em}.ff-btn--lg{padding:1rem 1.65rem;font-size:1rem}.ff-btn--primary{box-shadow:0 0 #2dd4bf00;transition:transform .15s,background .15s,box-shadow .25s}.ff-btn--primary:hover{box-shadow:0 8px 28px #2dd4bf40}.ff-badge--goal{color:#c4b5fd;border-color:#c4b5fd59;background:#c4b5fd14}.ff-card__badge{position:absolute;top:.6rem;left:.6rem;z-index:1}.ff-card__rating{display:flex;align-items:center;gap:.35rem}.ff-card{animation:ffFadeUp .5s ease both}@keyframes ffFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ff-card,.ff-btn--primary{animation:none;transition:none}}.ff-hero{padding:4.25rem 0 3rem}.ff-hero__copy{position:relative;z-index:1}.ff-hero__proof{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;color:var(--ff-muted);font-size:.85rem;flex-wrap:wrap}.ff-hero__visual{min-height:320px;padding:1rem;border-radius:28px}.ff-hero__mosaic{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;position:relative;z-index:1;height:100%}.ff-hero__tile{background:var(--ff-surface-2);border:1px solid var(--ff-border);border-radius:18px;overflow:hidden;aspect-ratio:1;display:grid;place-items:center;transition:transform .2s,border-color .2s}.ff-hero__tile:hover{transform:translateY(-3px);border-color:#2dd4bf73}.ff-hero__tile img{width:100%;height:100%;object-fit:contain;padding:.5rem}.ff-hero__float{position:absolute;left:1rem;bottom:1rem;z-index:2;display:flex;gap:.4rem;flex-wrap:wrap}.ff-hero__fallback{position:relative;z-index:1;padding:1rem}.ff-pdp__title{font-size:clamp(1.55rem,3vw,2.35rem);margin:0 0 .35rem}.ff-pdp__vendor{color:var(--ff-muted);margin:0 0 .5rem}.ff-pdp__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.ff-pdp__coa-line{color:var(--ff-muted);font-size:.88rem;margin:0 0 1rem}.ff-pdp__price s{font-size:1rem;color:var(--ff-muted);font-weight:500}.ff-packs-label{font-size:.85rem;color:var(--ff-muted);margin:0 0 .5rem}.ff-pack--popular{border-color:#2dd4bf8c;background:#2dd4bf0f}.ff-pack__badge{position:absolute;top:-.55rem;left:50%;transform:translate(-50%);background:var(--ff-accent);color:#042f2e;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.ff-field{margin-bottom:1rem}.ff-field label{display:block;font-size:.8rem;color:var(--ff-muted);margin-bottom:.35rem}.ff-field select{width:100%;background:var(--ff-surface);border:1px solid var(--ff-border);color:var(--ff-text);border-radius:12px;padding:.75rem}.ff-trust-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.ff-trust-mini div{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:12px;padding:.65rem;text-align:center}.ff-trust-mini strong{display:block;font-size:.8rem}.ff-trust-mini span{font-size:.68rem;color:var(--ff-muted)}.ff-prose{color:var(--ff-muted);font-size:.92rem}.ff-section-head{margin-bottom:1.25rem}.ff-coa__grid{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.ff-coa__grid{grid-template-columns:1.2fr .8fr}}.ff-coa__list{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.85rem}.ff-coa__list li{display:grid;gap:.15rem;padding:1rem;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:14px}.ff-coa__list span{color:var(--ff-muted);font-size:.9rem}.ff-coa__card{background:linear-gradient(160deg,#0A1A22,var(--ff-surface));border:1px solid rgba(45,212,191,.35);border-radius:24px;padding:1.75rem;position:relative;overflow:hidden}.ff-coa__seal{width:72px;height:72px;border-radius:50%;border:2px dashed var(--ff-accent);display:grid;place-items:center;font-weight:800;color:var(--ff-accent);letter-spacing:.08em;margin-bottom:1rem}.ff-coa__meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.ff-coa__meta span{font-size:.72rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--ff-border);color:var(--ff-muted)}.ff-guarantee{border-block:1px solid var(--ff-border);background:#0f1623a6;padding:1.25rem 0}.ff-guarantee__grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(min-width:900px){.ff-guarantee__grid{grid-template-columns:repeat(4,1fr)}}.ff-guarantee__item{display:flex;gap:.75rem;align-items:flex-start}.ff-guarantee__icon{font-size:1.25rem;line-height:1}.ff-guarantee__item p{margin:.15rem 0 0;color:var(--ff-muted);font-size:.8rem}.ff-guarantee__item strong{font-size:.9rem}.ff-capture{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:70;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(16px);transition:opacity .28s var(--ff-ease,ease),transform .28s var(--ff-ease,ease)}.ff-capture.is-in{opacity:1;transform:none}.ff-capture>*{pointer-events:auto}@media(min-width:768px){.ff-capture{left:auto;right:1.25rem;bottom:1.25rem;justify-content:flex-end}}.ff-capture[hidden]{display:none!important}.ff-capture__panel{position:relative;max-width:380px;width:100%;max-height:calc(100vh - 2rem);overflow:auto;overscroll-behavior:contain;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:20px;padding:1.5rem;box-shadow:0 24px 80px #00000073}.ff-capture__close{position:absolute;top:.45rem;right:.65rem;border:0;background:transparent;color:var(--ff-muted);font-size:1.5rem;cursor:pointer}.ff-capture__text{color:var(--ff-muted);font-size:.9rem;margin:.35rem 0 0}.ff-capture__code{margin:.75rem 0;padding:.55rem .75rem;border-radius:10px;background:#2dd4bf14;border:1px solid rgba(45,212,191,.25);font-size:.9rem}.ff-capture__form{display:grid;gap:.55rem;margin-top:.75rem}.ff-capture__form input[type=email]{padding:.8rem 1rem;border-radius:12px;border:1px solid var(--ff-border);background:var(--ff-bg);color:var(--ff-text)}.ff-capture__consent{display:flex;gap:.5rem;align-items:flex-start;font-size:.72rem;color:var(--ff-muted)}.ff-capture__fine{margin:.75rem 0 0;font-size:.68rem;color:#64748b}.ff-goal__icon{font-size:1.25rem}@media(min-width:900px){.ff-section{padding:5.5rem 0}}.ff-scroll-lock{position:fixed!important;top:var(--ff-scroll-y,0);left:0;right:0;width:100%;overflow:hidden!important;overscroll-behavior:none;touch-action:none}html,body{overscroll-behavior-y:contain}html,body{max-width:100%;overflow-x:clip}.ff-pdp,.ff-section{-webkit-overflow-scrolling:touch}@media(max-width:899px){.ff-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#070b14f5}.ff-sticky-atc{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f1623fa}.ff-capture{backdrop-filter:none;-webkit-backdrop-filter:none}.ff-card{animation:none}.ff-sticky-atc{transition:transform .2s ease-out}.ff-hero__tile{transition:none}}.ff-sticky-atc{will-change:transform;contain:layout style paint}.ff-drawer__panel{will-change:transform;overscroll-behavior:contain}.ff-pack-preview{margin:.35rem 0 1rem;padding:.65rem .85rem;border-radius:12px;background:#2dd4bf14;border:1px solid rgba(45,212,191,.25);font-size:.9rem}.ff-pack-preview span{color:var(--ff-accent);font-weight:700}.ff-offers-note{font-size:.75rem;color:var(--ff-muted);margin:0}.ff-pdp__vendor,.ff-card__vendor{display:none!important}:root{--ff-ease:cubic-bezier(.2,.8,.2,1)}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,.ff-h1,.ff-h2{letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}.ff-badge--best{color:#fde68a;border-color:#fde68a66;background:#fde68a1a}.ff-card__signal{display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-size:.72rem;color:var(--ff-muted);margin:.15rem 0 .35rem}.ff-card__left,.ff-pdp__left{color:var(--ff-warn);font-weight:600}.ff-pdp__signal{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-size:.82rem;color:var(--ff-muted);margin:.35rem 0 .75rem}.ff-crumbs{font-size:.78rem;color:var(--ff-muted);margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ff-crumbs a{color:var(--ff-muted);text-decoration:none}.ff-crumbs a:hover{color:var(--ff-text)}.ff-crumbs span[aria-current]{color:var(--ff-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.ff-pack__amt{display:block;font-size:.7rem;color:var(--ff-ok);margin-top:.1rem}.ff-offers-note{line-height:1.45}.ff-assure{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.45rem;font-size:.82rem;color:var(--ff-muted)}.ff-assure li{display:flex;gap:.5rem;align-items:flex-start}.ff-assure li:before{content:"\2713";color:var(--ff-ok);font-weight:700;flex:none}.ff-link{color:var(--ff-accent);text-decoration:none;font-weight:600;font-size:.88rem}.ff-link:hover{text-decoration:underline}.ff-xsell__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.ff-review-form{margin-top:1.25rem;border:1px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-surface);padding:0}.ff-review-form summary{cursor:pointer;padding:1rem 1.15rem;font-weight:600;list-style:none}.ff-review-form summary::-webkit-details-marker{display:none}.ff-review-form[open] summary{border-bottom:1px solid var(--ff-border)}.ff-review-form form{display:grid;gap:.75rem;padding:1.15rem}.ff-review-form input,.ff-review-form select,.ff-review-form textarea{width:100%;font:inherit;color:var(--ff-text);background:var(--ff-surface-2);border:1px solid var(--ff-border);border-radius:10px;padding:.7rem .8rem;min-height:44px}.ff-review-form textarea{min-height:110px;resize:vertical}.ff-review-form label{font-size:.8rem;color:var(--ff-muted);display:grid;gap:.3rem}.ff-review-form small{color:var(--ff-muted);font-size:.75rem}@media(min-width:640px){.ff-review-form .ff-row2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}}.ff-xsell-cart{margin-top:1rem}.ff-addon[hidden]{display:none}.ff-downsell{grid-column:1/-1;margin-top:.6rem;padding:.65rem;border:1px dashed rgba(251,191,36,.45);border-radius:12px;background:#fbbf240f;animation:ffIn .22s var(--ff-ease)}.ff-downsell__t{font-size:.78rem;font-weight:600;margin-bottom:.45rem}.ff-downsell__a{display:flex;flex-wrap:wrap;gap:.4rem}.ff-downsell__rm{background:transparent;color:var(--ff-muted);border:1px solid var(--ff-border)}@keyframes ffIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ff-btn,.ff-card,.ff-pack,.ff-addon{transition:transform .18s var(--ff-ease),border-color .18s var(--ff-ease),background-color .18s var(--ff-ease),box-shadow .18s var(--ff-ease)}.ff-btn:active{transform:scale(.98)}.ff-btn:focus-visible,.ff-pack:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}@media(hover:hover){.ff-addon:hover{border-color:#2dd4bf66}}@media(max-width:360px){.ff-addons__grid{grid-template-columns:1fr}.ff-pack__save{font-size:.66rem}}@media(min-width:1600px){.ff-container{max-width:1440px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ff-s1:.5rem;--ff-s2:1rem;--ff-s3:1.5rem;--ff-s4:2rem;--ff-s5:3rem}.ff-announce{padding:.5rem 1rem;font-size:.8rem;line-height:1.35}.ff-announce__track{margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem 1.25rem}.ff-announce__msg+.ff-announce__msg:before{content:"\b7";margin-right:1.25rem;color:var(--ff-border)}@media(max-width:599px){.ff-announce__track--rotate{display:grid;justify-items:center}.ff-announce__track--rotate .ff-announce__msg{grid-area:1/1;animation:ffAnn 9s infinite}.ff-announce__track--rotate .ff-announce__msg:nth-child(2){animation-delay:-4.5s}.ff-announce__msg+.ff-announce__msg:before{content:none}}@keyframes ffAnn{0%,45%{opacity:1;transform:none}50%,95%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:599px)and (prefers-reduced-motion:reduce){.ff-announce__track--rotate{display:flex;flex-direction:column;gap:.1rem}.ff-announce__track--rotate .ff-announce__msg{animation:none!important;opacity:1}}.ff-icon-btn{min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.5rem}.ff-logo,.ff-nav a{display:inline-flex;align-items:center;min-height:44px}.ff-btn,.ff-btn--sm{min-height:44px}.ff-faq summary{min-height:44px;align-items:center;padding:.6rem 0}.ff-footer a{display:flex;align-items:center;min-height:44px;padding:0}.ff-crumbs a{display:inline-flex;align-items:center;min-height:44px}.ff-crumbs{margin-bottom:.25rem}.ff-pdp__badges a.ff-badge{min-height:32px;padding:.35rem .75rem}.ff-mobile-nav__panel a{display:flex;align-items:center;min-height:48px}.ff-badge,.ff-card__signal,.ff-pack__amt,.ff-pack__save,.ff-trust-mini span,.ff-review-form small{font-size:.75rem}.ff-card{position:relative}.ff-card__link{color:inherit}.ff-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.ff-card__link:focus-visible{outline:none}.ff-card:has(.ff-card__link:focus-visible){outline:2px solid var(--ff-accent);outline-offset:2px}.ff-card__atc{position:relative;z-index:2;margin-top:auto}.ff-card__body{display:flex;flex-direction:column;gap:.35rem;flex:1}.ff-card{cursor:pointer}.ff-filters--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -1rem 1rem;padding:0 1rem .25rem;scroll-snap-type:x proximity}.ff-filters--scroll::-webkit-scrollbar{display:none}.ff-filters--scroll a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;font-size:.875rem;scroll-snap-align:start}@media(min-width:900px){.ff-filters--scroll{flex-wrap:wrap;overflow:visible;margin:0 0 1.25rem;padding:0}}.ff-count{color:var(--ff-muted);font-size:.875rem;margin:0 0 var(--ff-s2)}.ff-pack-line{margin:.75rem 0 1rem;font-size:.875rem;color:var(--ff-muted);text-align:center;line-height:1.4}.ff-pack-line strong{color:var(--ff-accent)}.ff-pack-line s{color:var(--ff-muted);font-size:.8rem;margin-left:.35rem}.ff-packs-label{font-size:.875rem;margin:var(--ff-s2) 0 .5rem}.ff-trust-badges{list-style:none;margin:var(--ff-s2) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ff-trust-badges li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:.7rem .4rem;border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-surface);color:var(--ff-accent)}.ff-trust-badges span{color:var(--ff-muted);font-size:.75rem;line-height:1.3}.ff-trust-badges strong{display:block;color:var(--ff-text);font-size:.8rem;margin-bottom:.1rem}.ff-delivery{display:flex;gap:.5rem;align-items:flex-start;margin:.75rem 0 0;font-size:.85rem;color:var(--ff-muted);line-height:1.4}.ff-delivery svg{flex:none;color:var(--ff-accent);margin-top:.1rem}.ff-delivery strong{color:var(--ff-text);font-weight:600}.ff-section-head--center{text-align:center;margin-inline:auto;max-width:40rem;margin-bottom:var(--ff-s3)}.ff-section-head--center .ff-lead{margin-inline:auto}.ff-reviews-grid{max-width:1000px;margin-inline:auto}.ff-reviews-grid--few{display:flex;flex-wrap:wrap;justify-content:center}.ff-reviews-grid--few>*{flex:0 1 320px}.ff-reviews-grid .ff-empty{text-align:center}.ff-review-form{max-width:560px;margin:var(--ff-s3) auto 0}.ff-review-form summary{display:flex;justify-content:center;width:100%;border:0;border-radius:var(--ff-radius)}.ff-review-form__fine{font-size:.75rem;color:var(--ff-muted);text-align:center;margin:0}.ff-stacks__grid{display:grid;gap:var(--ff-s2);grid-template-columns:1fr}@media(min-width:768px){.ff-stacks__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ff-stacks__grid{grid-template-columns:repeat(4,1fr)}}.ff-stacks__grid--one{grid-template-columns:1fr!important;max-width:560px;margin-inline:auto}.ff-stack{display:flex;flex-direction:column;gap:.75rem;padding:1.15rem;border:1px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-surface)}.ff-stack__title{margin:0;font-size:1.05rem}.ff-stack__why{margin:0;color:var(--ff-muted);font-size:.875rem}.ff-stack__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ff-stack__item{display:grid;grid-template-columns:44px 1fr auto;gap:.6rem;align-items:center}.ff-stack__img img{width:44px;height:44px;object-fit:cover;border-radius:10px;background:var(--ff-surface-2)}.ff-stack__name{color:var(--ff-text);font-size:.85rem;line-height:1.3;min-height:44px;display:flex;align-items:center}.ff-stack__name em{color:var(--ff-muted);font-style:normal}.ff-stack__price{font-size:.85rem;color:var(--ff-muted);white-space:nowrap}.ff-stack__proof{margin:0;font-size:.75rem;color:var(--ff-ok)}.ff-stack__foot{margin-top:auto;display:grid;gap:.6rem}.ff-stack__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.ff-stack__label{width:100%;font-size:.75rem;color:var(--ff-muted)}.ff-stack__total strong{font-size:1.15rem;color:var(--ff-text)}.ff-stack__total s{color:var(--ff-muted);font-size:.85rem}.ff-psearch{position:fixed;left:0;right:0;top:var(--ff-header-h);z-index:45;background:#070b14fa;border-bottom:1px solid var(--ff-border);padding:.75rem 0;opacity:0;transform:translateY(-6px);transition:opacity .18s var(--ff-ease,ease),transform .18s var(--ff-ease,ease)}.ff-psearch.is-open{opacity:1;transform:none}.ff-psearch__form{display:flex;gap:.5rem;align-items:center}.ff-psearch__form input{flex:1;min-height:48px;font-size:1rem;color:var(--ff-text);background:var(--ff-surface-2);border:1px solid var(--ff-border);border-radius:var(--ff-pill);padding:0 1.1rem}.ff-psearch__form input:focus{outline:2px solid var(--ff-accent);outline-offset:1px}.ff-psearch__res{max-height:min(70vh,520px);overflow:auto}.ff-psearch__list{list-style:none;margin:.5rem 0 0;padding:0;display:grid}.ff-psearch__list a{display:grid;grid-template-columns:48px 1fr auto;gap:.75rem;align-items:center;min-height:56px;padding:.35rem .5rem;border-radius:12px;color:var(--ff-text);font-size:.9rem}.ff-psearch__list a:hover,.ff-psearch__list a:focus-visible{background:var(--ff-surface)}.ff-psearch__list img{width:48px;height:48px;object-fit:cover;border-radius:10px}.ff-psearch__list strong{font-size:.85rem;color:var(--ff-accent);white-space:nowrap}.ff-psearch__all{display:flex;align-items:center;min-height:44px;padding:0 .5rem;font-size:.875rem;font-weight:600}.ff-psearch__empty{color:var(--ff-muted);font-size:.9rem;margin:.75rem .5rem}.ff-search-hints{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--ff-s2)}.ff-search-hints a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--ff-border);border-radius:var(--ff-pill);color:var(--ff-muted);font-size:.875rem}.ff-egg-toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:80;width:min(92vw,420px);display:grid;gap:.4rem;padding:1rem 2.75rem 1rem 1.1rem;border:1px solid rgba(45,212,191,.45);border-radius:var(--ff-radius);background:#0b1a1f;color:var(--ff-text);font-size:.9rem;box-shadow:0 18px 48px #00000073;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .25s,transform .25s}.ff-egg-toast.is-in{opacity:1;transform:translate(-50%);pointer-events:auto}.ff-egg-toast code{font-family:var(--ff-mono);color:var(--ff-accent);font-weight:700}.ff-egg-toast .ff-btn{justify-self:start}.ff-egg-toast__x{position:absolute;top:.25rem;right:.25rem;width:44px;height:44px;border:0;background:transparent;color:var(--ff-muted);font-size:1.4rem;cursor:pointer}[data-ff-flask]{cursor:pointer;-webkit-tap-highlight-color:transparent}.ff-lab-glow{box-shadow:0 0 0 3px #2dd4bf59,0 0 24px #2dd4bf59;transition:box-shadow .3s}.ff-bubble{position:fixed;z-index:81;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ff-accent);pointer-events:none;opacity:0;animation:ffBubble 1.2s ease-out forwards}@keyframes ffBubble{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx,0),-70px) scale(1.25)}}@media(hover:hover){.ff-stack:hover{border-color:#2dd4bf66}.ff-trust-badges li{transition:transform .18s}.ff-trust-badges li:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ff-psearch,.ff-egg-toast{transition:none}.ff-bubble{display:none}}.ff-eyebrow,.ff-logo span{font-size:.75rem}.ff-cart-count{font-size:.75rem;min-width:1.25rem;height:1.25rem}.ff-hero__stat span,.ff-coa span,.ff-coa__tags span{font-size:.75rem}.ff-nav a,.ff-header nav a{padding-inline:.5rem}.ff-crumbs a{min-width:44px;justify-content:center}.ff-badge--goal{min-height:44px;display:inline-flex;align-items:center;padding-inline:.9rem}.ff-nav{gap:.5rem}.ff-pdp__badges a.ff-badge{min-height:44px}.ff-pack__badge{font-size:.75rem}.ff-card__link{display:block;min-height:44px}.ff-nav a{min-width:48px;justify-content:center}.ff-review__prod{display:inline-flex;align-items:center;min-height:44px;color:var(--ff-muted);font-size:.85rem;text-decoration:underline}.ff-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:16px;outline-offset:2px}.ff-gal__track::-webkit-scrollbar{display:none}.ff-gal__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.ff-gal__slide img,.ff-gal__slide video,.ff-gal__slide iframe{width:100%;aspect-ratio:1;object-fit:contain;border:0}.ff-gal__dots{display:flex;justify-content:center;gap:6px;margin-top:.6rem}.ff-gal__dot{width:8px;height:8px;border-radius:50%;background:var(--ff-border);transition:transform .2s,background-color .2s}.ff-gal__dot.is-active{background:var(--ff-primary,#2DD4BF);transform:scale(1.25)}.ff-gal__stage{position:relative}.ff-gal__count{position:absolute;top:.5rem;right:.5rem;background:#0000008c;color:#fff;font-size:.75rem;padding:.2rem .55rem;border-radius:999px;pointer-events:none}.ff-gal__nav{display:none;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--ff-border);background:var(--ff-surface);color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;z-index:2}.ff-gal__nav--prev{left:.5rem}.ff-gal__nav--next{right:.5rem}.ff-gal__nav[disabled]{opacity:.35;cursor:default}.ff-pdp__thumbs{display:none;gap:.5rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.ff-gal__thumb{flex:0 0 72px;width:72px;height:72px;padding:3px;border:2px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.ff-gal__thumb img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.ff-gal__thumb.is-active{border-color:var(--ff-primary,#2DD4BF)}.ff-gal__thumb:focus-visible,.ff-gal__nav:focus-visible{outline:2px solid var(--ff-primary,#2DD4BF);outline-offset:2px}@media(min-width:900px){.ff-pdp__thumbs{display:flex}.ff-gal__dots{display:none}.ff-gal__nav{display:inline-flex;align-items:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.ff-gal__track{scroll-behavior:auto}}.ff-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-colbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.ff-colbar .ff-count{margin:0;flex:1}.ff-colbar__open{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.ff-colbar__n{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--ff-accent);color:#04211d;font-size:.75rem;font-weight:700}.ff-colbar__sort select{min-height:44px;border-radius:var(--ff-pill);border:1px solid var(--ff-border);background:var(--ff-surface);color:inherit;padding:0 2rem 0 1rem;font-size:.875rem}.ff-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:-.25rem 0 1rem}.ff-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .9rem;border-radius:var(--ff-pill);border:1px solid var(--ff-accent);color:var(--ff-accent);font-size:.85rem;text-decoration:none}.ff-chip--clear{border-color:var(--ff-border);color:var(--ff-muted)}.ff-fdrawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(420px,100vw);max-width:100vw;padding:0;border:0;border-left:1px solid var(--ff-border);background:var(--ff-bg,#0b1220);color:inherit;opacity:0;transform:translate(24px);transition:opacity .2s,transform .2s}.ff-fdrawer[open]{opacity:1;transform:none}.ff-fdrawer::backdrop{background:#0000008c}.ff-fdrawer__in{display:flex;flex-direction:column;height:100%}.ff-fdrawer__hd{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--ff-border)}.ff-fdrawer__hd h2{font-size:1.15rem;margin:0}.ff-fdrawer__hd .ff-icon-btn{font-size:1.6rem;min-width:44px;min-height:44px;background:none;border:0;color:inherit;cursor:pointer}.ff-fdrawer__body{flex:1;overflow-y:auto;padding:.5rem 1.25rem 1rem;overscroll-behavior:contain}.ff-fgroup{border:0;border-bottom:1px solid var(--ff-border);padding:1rem 0;margin:0}.ff-fgroup legend{font-weight:700;font-size:.95rem;padding:0;margin-bottom:.5rem}.ff-fopt{display:flex;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;cursor:pointer}.ff-fopt input{width:20px;height:20px;accent-color:var(--ff-accent)}.ff-fopt.is-off{opacity:.45}.ff-fopt__n{margin-left:auto;color:var(--ff-muted);font-size:.8rem}.ff-fprice{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ff-fprice label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--ff-muted)}.ff-fprice input{min-height:44px;border-radius:12px;border:1px solid var(--ff-border);background:var(--ff-surface);color:inherit;padding:0 .75rem;font-size:1rem}.ff-fdrawer__ft{display:grid;grid-template-columns:1fr 2fr;gap:.75rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--ff-border)}.ff-fdrawer__ft .ff-btn{min-height:48px;justify-content:center}@media(prefers-reduced-motion:reduce){.ff-fdrawer{transition:none;transform:none}}.ff-guide{border:1px solid var(--ff-border);border-radius:16px;background:var(--ff-surface);margin:0 0 1rem;padding:0 1rem}.ff-guide summary{min-height:48px;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;font-size:.95rem;list-style:none}.ff-guide summary::-webkit-details-marker{display:none}.ff-guide summary:after{content:"+";margin-left:auto;color:var(--ff-accent);font-size:1.25rem}.ff-guide[open] summary:after{content:"\2212"}.ff-guide ul{margin:0 0 .75rem;padding-left:1.1rem;color:var(--ff-muted);font-size:.9rem;display:grid;gap:.4rem}.ff-guide ul strong{color:var(--ff-text)}.ff-guide__links{font-size:.875rem;margin:.25rem 0}.ff-guide__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ff-accent)}.ff-guide__note{font-size:.75rem;color:var(--ff-muted);margin:0 0 .9rem}.ff-psearch__h{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);margin:.85rem .5rem .25rem}.ff-psearch__hint{font-size:.85rem;color:var(--ff-muted);margin:.6rem .5rem 0}.ff-psearch__chips{list-style:none;margin:0;padding:0 .25rem;display:flex;flex-wrap:wrap;gap:.4rem}.ff-psearch__q{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--ff-border);border-radius:var(--ff-pill);color:var(--ff-text);font-size:.875rem}.ff-psearch__arts{list-style:none;margin:0;padding:0}.ff-psearch__arts a{display:flex;align-items:center;min-height:44px;padding:0 .5rem;border-radius:12px;color:var(--ff-text);font-size:.9rem}.ff-psearch [data-ff-opt].is-act{background:var(--ff-surface);outline:1px solid var(--ff-accent)}.ff-mega{position:static}.ff-mega__btn{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0 .5rem;background:none;border:0;color:var(--ff-text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.ff-mega__btn svg{transition:transform .2s}.ff-mega.is-open .ff-mega__btn svg{transform:rotate(180deg)}.ff-mega__panel{position:absolute;left:0;right:0;top:100%;background:#090e1afa;border-bottom:1px solid var(--ff-border);box-shadow:0 24px 48px #00000073;padding:1.5rem 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s,visibility 0s .18s}.ff-mega.is-open .ff-mega__panel{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}.ff-mega__grid{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:1.5rem}.ff-mega__h{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted);margin:0 0 .5rem}.ff-mega__col ul{list-style:none;margin:0;padding:0}.ff-nav .ff-mega__col a{justify-content:flex-start;min-height:36px;padding:0;color:var(--ff-text);font-size:.9rem}.ff-nav .ff-mega__col a:hover{color:var(--ff-accent)}.ff-nav .ff-mega__card{display:grid;gap:.15rem;padding:.65rem .8rem;margin-bottom:.5rem;border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-surface);min-height:auto}.ff-mega__card span{color:var(--ff-muted);font-size:.8rem;font-weight:400}.ff-nav .ff-mega__all{color:var(--ff-accent);font-weight:600}.ff-header{position:sticky}.ff-header__bar{position:static}.ff-search-pill__t{display:none}@media(min-width:1100px){.ff-search-pill{width:auto;padding:0 1rem 0 .8rem;gap:.5rem;border:1px solid var(--ff-border);border-radius:var(--ff-pill);background:var(--ff-surface-2)}.ff-search-pill__t{display:inline;color:var(--ff-muted);font-size:.85rem;white-space:nowrap}}.ff-msearch{display:flex;align-items:center;gap:.5rem;width:100%;min-height:48px;margin:0 0 .75rem;padding:0 1rem;border:1px solid var(--ff-border);border-radius:var(--ff-pill);background:var(--ff-surface-2);color:var(--ff-muted);font:inherit;font-size:.9rem;cursor:pointer}.ff-macc{border-bottom:1px solid var(--ff-border)}.ff-macc summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-weight:600;list-style:none}.ff-macc summary::-webkit-details-marker{display:none}.ff-macc summary:after{content:"+";color:var(--ff-muted);font-size:1.2rem}.ff-macc[open] summary:after{content:"\2013"}.ff-macc div{padding:0 0 .5rem .75rem}.ff-mobile-nav__panel .ff-macc a{min-height:44px;border-bottom:0;color:var(--ff-muted)}.ff-wa-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--ff-accent);font-weight:600}.ff-mobile-nav__panel .ff-wa-link{color:var(--ff-accent)}@media(prefers-reduced-motion:reduce){.ff-mega__panel,.ff-mega__btn svg{transition:none}}.ff-footer__trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--ff-border)}.ff-footer__trust div{display:grid;gap:.2rem}.ff-footer__trust strong{font-size:.9rem}.ff-footer__trust span{color:var(--ff-muted);font-size:.82rem}.ff-footer__news{margin-top:1.25rem}.ff-footer__news p{color:var(--ff-muted);font-size:.85rem;margin:.25rem 0 .6rem}.ff-footer__nf{display:flex;gap:.5rem;flex-wrap:wrap}.ff-footer__nf input{flex:1 1 180px;min-height:48px;padding:0 1rem;border-radius:var(--ff-pill);border:1px solid var(--ff-border);background:var(--ff-surface-2);color:var(--ff-text);font-size:1rem}.ff-footer__nf .ff-btn{min-height:48px}.ff-footer__ok{color:var(--ff-accent)}.ff-footer__err{color:#ff8a8a}.ff-footer__disc{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--ff-border)}.ff-footer__disc p{color:var(--ff-muted);font-size:.78rem;line-height:1.55;max-width:72rem;margin:0}.ff-footer__legal{flex-wrap:wrap;gap:.75rem;align-items:center}.ff-footer__pay{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.ff-pay-icon{width:38px;height:24px;display:block}.ff-pdp__help{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:.75rem 0 0;padding:.7rem .9rem;border:1px dashed var(--ff-border);border-radius:12px;color:var(--ff-muted);font-size:.88rem}.ff-pdp__help .ff-wa-link{min-height:44px}.ff-cart-help{margin:.5rem 0 0;text-align:center;color:var(--ff-muted);font-size:.82rem}.ff-cart-help a{color:var(--ff-accent);font-weight:600;display:inline-flex;min-height:44px;align-items:center}.ff-coa__steps{list-style:none;counter-reset:c;margin:.5rem 0 1rem;padding:0;display:grid;gap:.6rem}.ff-coa__steps li{counter-increment:c;display:grid;grid-template-columns:28px 1fr;column-gap:.6rem}.ff-coa__steps li:before{content:counter(c);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--ff-bg,#070b14);background:var(--ff-accent)}.ff-coa__steps strong{font-size:.9rem}.ff-coa__steps span{color:var(--ff-muted);font-size:.84rem}.ff-coa__cta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.ff-coa__guide{display:inline-flex;align-items:center;min-height:44px;color:var(--ff-accent);font-weight:600;font-size:.9rem}.ff-pdp__disc{margin:1.25rem 0 0;color:var(--ff-muted);font-size:.76rem;line-height:1.55}:root{--ff-img-tile:#f3f5f8;--ff-img-pad:8%}.ff-card__media{aspect-ratio:1/1;background:var(--ff-img-tile);border-radius:14px 14px 0 0;overflow:hidden;display:block}.ff-card__media img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;padding:var(--ff-img-pad);box-sizing:border-box;transition:transform .35s ease}@media(hover:hover){.ff-card:hover .ff-card__media img{transform:scale(1.04)}}.ff-gal__slide{background:var(--ff-img-tile);border-radius:16px}.ff-gal__slide img{padding:var(--ff-img-pad);box-sizing:border-box}.ff-gal__thumb{background:var(--ff-img-tile)}.ff-gal__thumb img{padding:6%;box-sizing:border-box}.ff-line img,.ff-addon img,.ff-hero__tile img,.ff-stack__img img,.ff-psearch__list img{background:var(--ff-img-tile);object-fit:contain;padding:4px;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.ff-card__media img{transition:none}.ff-card:hover .ff-card__media img{transform:none}}.ff-nav .ff-nav__pep{color:var(--ff-accent);font-weight:700}.ff-pepfirst{margin:0 0 1.75rem;padding:1rem;border:1px solid var(--ff-border);border-radius:16px;background:linear-gradient(180deg,rgba(56,189,248,.06),transparent)}.ff-pepfirst__hd{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.ff-pepfirst__hd h2{margin:0}.ff-pepfirst__hd a{color:var(--ff-accent);font-weight:600;font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}.ff-contact__grid{display:grid;gap:2rem;align-items:start}@media(min-width:900px){.ff-contact__grid{grid-template-columns:1.1fr 1fr}}.ff-contact__ch{list-style:none;padding:0;margin:1.25rem 0;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ff-contact__ch .ff-btn{display:inline-flex;align-items:center;gap:.5rem}.ff-contact__mail{display:inline-flex;align-items:center;min-height:44px;color:var(--ff-accent);font-weight:600;word-break:break-all}.ff-contact__info{display:grid;gap:.9rem;margin:0}.ff-contact__info dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ff-muted)}.ff-contact__info dd{margin:.15rem 0 0}.ff-contact__info a,.ff-form-note a,.ff-form-ok a{color:var(--ff-accent)}.ff-field{display:grid;gap:.35rem;margin-bottom:.9rem}.ff-field label{font-size:.88rem;font-weight:600}.ff-field .ff-opt{color:var(--ff-muted);font-weight:400}.ff-field input,.ff-field select,.ff-field textarea{width:100%;min-height:48px;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--ff-border);background:var(--ff-surface-2);color:var(--ff-text);font:inherit;font-size:1rem;box-sizing:border-box}.ff-field textarea{min-height:120px;resize:vertical}.ff-field input:focus,.ff-field select:focus,.ff-field textarea:focus{outline:2px solid var(--ff-accent);outline-offset:1px}.ff-form-ok,.ff-form-err{padding:1rem;border-radius:12px;margin-bottom:1rem}.ff-form-ok{background:#34d3991a;border:1px solid rgba(52,211,153,.45)}.ff-form-err{background:#f871711a;border:1px solid rgba(248,113,113,.5)}.ff-form-err ul{margin:.4rem 0 0;padding-left:1.1rem}.ff-form-note{color:var(--ff-muted);font-size:.8rem;margin:.75rem 0 0}.ff-mayo-hero{background:radial-gradient(1200px 400px at 20% -10%,rgba(56,189,248,.14),transparent)}.ff-mayo-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.ff-mayo-cta .ff-btn{display:inline-flex;align-items:center;gap:.5rem}.ff-mayo-proof{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.ff-mayo-proof{grid-template-columns:repeat(4,1fr)}}.ff-mayo-proof li{display:grid;padding:.9rem;border:1px solid var(--ff-border);border-radius:14px;background:var(--ff-surface)}.ff-mayo-proof strong{font-size:1.35rem}.ff-mayo-proof span{color:var(--ff-muted);font-size:.82rem}.ff-tiers{display:grid;gap:1rem;margin-top:1.25rem}@media(min-width:768px){.ff-tiers{grid-template-columns:repeat(3,1fr)}}.ff-tier{position:relative;padding:1.4rem;border:1px solid var(--ff-border);border-radius:18px;background:var(--ff-surface);transition:transform .2s,border-color .2s}@media(hover:hover){.ff-tier:hover{transform:translateY(-3px);border-color:var(--ff-accent)}}.ff-tier--hl{border-color:var(--ff-accent);box-shadow:0 0 0 1px var(--ff-accent) inset,0 20px 40px #38bdf814}.ff-tier__badge{position:absolute;top:-.7rem;right:1rem;margin:0;padding:.2rem .65rem;border-radius:999px;background:var(--ff-accent);color:#04121c;font-size:.72rem;font-weight:700}.ff-tier__n{margin:0;color:var(--ff-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.ff-tier__pct{margin:.25rem 0 0;font-size:2.6rem;font-weight:800;line-height:1;color:var(--ff-text)}.ff-tier__min{margin:.35rem 0 1rem;color:var(--ff-accent);font-weight:600}.ff-tier ul{margin:0;padding-left:1.1rem;color:var(--ff-muted);font-size:.9rem;display:grid;gap:.3rem}.ff-mayo-note{color:var(--ff-muted);font-size:.8rem;margin-top:1rem}.ff-steps4{list-style:none;counter-reset:s;padding:0;margin:1.25rem 0 0;display:grid;gap:1rem}@media(min-width:768px){.ff-steps4{grid-template-columns:repeat(4,1fr)}}.ff-steps4 li{counter-increment:s;display:grid;gap:.3rem;padding:1.1rem;border:1px solid var(--ff-border);border-radius:14px;background:var(--ff-surface)}.ff-steps4 li:before{content:"0" counter(s);font-weight:800;color:var(--ff-accent);font-size:1.1rem}.ff-steps4 span{color:var(--ff-muted);font-size:.88rem}.ff-mayo-why{display:grid;gap:1rem}@media(min-width:768px){.ff-mayo-why{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ff-mayo-why{grid-template-columns:repeat(4,1fr)}}.ff-mayo-why p{color:var(--ff-muted);font-size:.9rem}.ff-mayo-why a{color:var(--ff-accent)}.ff-checks{border:0;padding:0;margin:0 0 .9rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem .75rem}.ff-checks legend{font-size:.88rem;font-weight:600;margin-bottom:.35rem;grid-column:1/-1}.ff-checks label{display:flex;align-items:center;gap:.5rem;min-height:44px;font-weight:400;font-size:.9rem}.ff-checks input{width:20px;height:20px;min-height:0;accent-color:var(--ff-accent)}.ff-blog__tags{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.25rem;scrollbar-width:none}.ff-blog__tags a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:0 .9rem;border:1px solid var(--ff-border);border-radius:999px;font-size:.85rem;color:var(--ff-muted)}.ff-blog__tags a[aria-current]{border-color:var(--ff-accent);color:var(--ff-text)}.ff-blog__grid{display:grid;gap:1rem}@media(min-width:640px){.ff-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ff-blog__grid{grid-template-columns:repeat(3,1fr)}}.ff-post{display:flex;flex-direction:column;border:1px solid var(--ff-border);border-radius:16px;overflow:hidden;background:var(--ff-surface);transition:border-color .2s,transform .2s}@media(hover:hover){.ff-post:hover{border-color:var(--ff-accent);transform:translateY(-2px)}}.ff-post__media{aspect-ratio:16/9;background:linear-gradient(135deg,#0b2533,#071820);display:grid;place-items:center;overflow:hidden}.ff-post__media img{width:100%;height:100%;object-fit:cover}.ff-post__ph{font-weight:800;font-size:1.3rem;color:var(--ff-accent);letter-spacing:.04em}.ff-post__body{padding:1rem 1.1rem 1.2rem;display:grid;gap:.4rem}.ff-post__meta{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ff-accent)}.ff-post__t{margin:0;font-size:1.1rem;line-height:1.3}.ff-post__x{margin:0;color:var(--ff-muted);font-size:.9rem}.ff-post__more{color:var(--ff-accent);font-weight:600;font-size:.88rem}.ff-article__wrap{max-width:800px}.ff-crumbs{font-size:.82rem;color:var(--ff-muted);margin-bottom:1rem}.ff-crumbs a{color:var(--ff-muted)}.ff-article__t{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.ff-article__meta{color:var(--ff-muted);font-size:.85rem;margin:0 0 1.5rem}.ff-article__hero{border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.ff-article__hero img{width:100%;height:auto;display:block}.ff-prose{font-size:1.05rem;line-height:1.75;color:var(--ff-text)}.ff-prose h2{font-size:1.45rem;margin:2.2rem 0 .75rem;line-height:1.25}.ff-prose h3{font-size:1.15rem;margin:1.6rem 0 .5rem}.ff-prose p,.ff-prose ul,.ff-prose ol{margin:0 0 1rem}.ff-prose li{margin-bottom:.35rem}.ff-prose a{color:var(--ff-accent);text-decoration:underline;text-underline-offset:2px}.ff-prose blockquote,.ff-prose .ff-key{margin:1.5rem 0;padding:1rem 1.2rem;border-left:3px solid var(--ff-accent);background:var(--ff-surface);border-radius:0 12px 12px 0}.ff-prose table{width:100%;border-collapse:collapse;font-size:.92rem;margin:1rem 0 1.5rem;display:block;overflow-x:auto}.ff-prose th,.ff-prose td{border:1px solid var(--ff-border);padding:.55rem .7rem;text-align:left;vertical-align:top}.ff-prose th{background:var(--ff-surface)}.ff-prose .ff-refs{font-size:.85rem;color:var(--ff-muted)}.ff-prose .ff-refs li{word-break:break-word}.ff-article__prods,.ff-article__faq,.ff-article__more{margin-top:2.25rem}.ff-article__cta{margin-top:2rem}.ff-article__btns{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.ff-article__btns .ff-btn{display:inline-flex;align-items:center;gap:.45rem}.ff-drawer{overflow:hidden;visibility:hidden;transition:visibility 0s linear .26s}.ff-drawer.is-open{visibility:visible;transition:visibility 0s}.ff-stacks__grid>*,.ff-stack,.ff-stack__list,.ff-stack__item,.ff-stack__foot,.ff-stack__total,.ff-stack form{min-width:0;max-width:100%}.ff-stack__item{grid-template-columns:44px minmax(0,1fr) auto}.ff-stack__name,.ff-stack__title,.ff-stack__why{min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.ff-stack .ff-btn{white-space:normal;max-width:100%}.ff-container{max-width:min(var(--ff-max,1200px),100%)}img,video,iframe,table{max-width:100%}:root{--ff-img-tile:transparent;--ff-stage:radial-gradient(circle at 50% 46%,rgba(214,222,233,.95) 0,rgba(214,222,233,.55) 36%,rgba(214,222,233,0) 68%)}.ff-card__media,.ff-gal__slide,.ff-gal__thumb,.ff-stack__img,.ff-line__img,.ff-addon__img{background:var(--ff-stage)!important}.ff-card__media img,.ff-gal__slide img,.ff-gal__thumb img,.ff-line img,.ff-addon img,.ff-hero__tile img,.ff-stack__img img,.ff-psearch__list img{background:transparent!important;mix-blend-mode:multiply}.ff-stack__img,.ff-psearch__list a>img{display:block;border-radius:10px}.ff-thumb{display:block;flex:none;border-radius:10px;overflow:hidden;background:var(--ff-stage)}.ff-thumb--64{width:64px;height:64px}.ff-thumb--48{width:48px;height:48px}.ff-thumb img{display:block;width:100%;height:100%;object-fit:contain;padding:4px;background:transparent!important;mix-blend-mode:multiply;border-radius:0}.ff-addon__img{display:block;border-radius:8px;overflow:hidden;margin-bottom:.35rem}.ff-addon__img img{margin:0}.ff-hero__tile{background:var(--ff-stage),var(--ff-surface-2)!important}.ff-stack__img img,.ff-thumb img{border-radius:0}.ff-search-form{max-width:100%}.ff-search-form input{min-width:0;width:100%}.ff-search-form .ff-btn{flex:none}.ff-pdp__rating{display:inline-flex;gap:.35rem;align-items:center;font-size:.88rem;color:var(--ff-muted);text-decoration:none;margin:.25rem 0 .5rem}.ff-pdp__rating:hover{color:var(--ff-text)}.ff-countdown{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;padding:.6rem .85rem;margin:.5rem 0 .9rem;border:1px solid var(--ff-border);border-left:3px solid var(--ff-accent,#2f7cf6);border-radius:12px;background:var(--ff-surface-2);color:var(--ff-text);text-decoration:none;font-size:.88rem;max-width:100%}.ff-countdown__label{font-weight:700}.ff-countdown__meta{color:var(--ff-muted);min-width:0}.ff-pack__unit,.ff-pack__ship{display:block;font-size:.75rem;color:var(--ff-muted);line-height:1.3}.ff-pack__ship{color:var(--ff-success,#1f9d55);font-weight:600}.ff-kit{border:1px solid var(--ff-border);border-radius:12px;padding:.6rem .8rem;margin:.75rem 0;min-width:0}.ff-kit legend{font-size:.85rem;font-weight:700;padding:0 .3rem}.ff-kit__opt{display:flex;gap:.55rem;align-items:center;padding:.35rem 0;font-size:.88rem;cursor:pointer;min-width:0}.ff-kit__opt input{width:18px;height:18px;flex:none}.ff-kit__name{flex:1;min-width:0;overflow-wrap:anywhere}.ff-kit__price{flex:none;font-weight:600}.ff-kit__note{font-size:.75rem;color:var(--ff-muted);margin:.25rem 0 0}.ff-pdp__guarantee{font-size:.85rem;color:var(--ff-muted);margin:.6rem 0}.ff-share{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.9rem 0;font-size:.85rem}.ff-share__t{font-weight:600;width:100%}.ff-share .ff-btn{padding:.5rem .8rem;font-size:.85rem;min-height:44px}.ff-share__ok{color:var(--ff-success,#1f9d55);font-weight:600}.ff-pack-exp{border:1px solid var(--ff-border);border-radius:12px;padding:.7rem .9rem;margin:.9rem 0}.ff-pack-exp summary{cursor:pointer;font-weight:700;min-height:28px}.ff-pack-exp ul{margin:.6rem 0 0;padding-left:1.1rem;font-size:.88rem;display:grid;gap:.35rem}.ff-cart-includes{list-style:none;margin:.6rem 0 .8rem;padding:.6rem .8rem;border-radius:12px;background:var(--ff-surface-2);font-size:.8rem;display:grid;gap:.25rem;color:var(--ff-muted)}.ff-nudge{display:flex;gap:.5rem;align-items:center;justify-content:space-between;margin-top:.5rem;font-size:.8rem}.ff-nudge span{min-width:0}.ff-nudge .ff-btn{flex:none;padding:.4rem .75rem;min-height:40px;font-size:.8rem}.ff-footer__pay-note{font-size:.85rem;color:var(--ff-muted)}.ff-ref-grid,.ff-nl__grid{display:grid;gap:1.5rem}@media(min-width:900px){.ff-ref-grid,.ff-nl__grid{grid-template-columns:1.1fr 1fr;align-items:start}}.ff-ref-steps{display:grid;gap:.75rem;padding:0;list-style:none}.ff-ref-steps li,.ff-howpay li{display:grid;gap:.2rem}.ff-ref-link{width:100%;min-width:0;padding:.7rem;border:1px solid var(--ff-border);border-radius:10px;background:var(--ff-surface);color:var(--ff-text);font-size:.85rem}.ff-ref-actions,.ff-mi-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.ff-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.85rem;margin:.5rem 0 1rem;line-height:1.4}.ff-check input{width:18px;height:18px;flex:none;margin-top:.1rem}.ff-nl__list{padding-left:1.1rem;display:grid;gap:.35rem;margin:1rem 0}.ff-howpay{counter-reset:s;list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.9rem}.ff-howpay li{counter-increment:s;position:relative;padding-left:2.6rem}.ff-howpay li:before{content:counter(s);position:absolute;left:0;top:0;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:var(--ff-surface-2);border:1px solid var(--ff-border);font-weight:700;font-size:.85rem}.ff-howpay span{color:var(--ff-muted);font-size:.92rem}.ff-howpay__note p{margin:.25rem 0 .6rem}.ff-share__label{font-weight:600;margin-right:.25rem}.ff-share__btn{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.45rem .8rem;border:1px solid var(--ff-border);border-radius:999px;background:var(--ff-surface);color:var(--ff-text);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:none}.ff-share__btn[hidden]{display:none}.ff-share__btn:hover{border-color:var(--ff-text)}.ff-share__ref{font-size:.85rem;color:var(--ff-muted)}.ff-form-note a,.ff-pdp__guarantee a{text-decoration:underline;text-underline-offset:2px}.ff-pack__gift{display:block;font-size:.72rem;color:var(--ff-accent,#2dd4bf);font-weight:600;margin-top:.15rem}.ff-payrow{margin:.6rem 0 0;font-size:.82rem;color:var(--ff-muted)}.ff-payrow__k{color:var(--ff-text);font-weight:600}.ff-payrow a,.ff-trust-badges a{text-decoration:underline;text-underline-offset:2px}.ff-calc{display:grid;gap:1rem;margin-top:1rem}.ff-calc__f{border:0;padding:0;margin:0}.ff-calc__f legend{font-weight:600;margin-bottom:.4rem}.ff-calc__chips{display:flex;flex-wrap:wrap;gap:.5rem}.ff-calc__chips label{display:flex;align-items:center;gap:.35rem;border:1px solid var(--ff-border);border-radius:999px;padding:.45rem .8rem;font-size:.85rem;cursor:pointer;min-height:44px}.ff-calc__grid{display:grid;gap:.9rem}@media(min-width:720px){.ff-calc__grid{grid-template-columns:repeat(3,1fr)}}.ff-calc__in{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;min-width:0}.ff-calc__in label{font-weight:600}.ff-calc__in input{width:100%;box-sizing:border-box;min-height:44px;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--ff-border);background:var(--ff-surface);color:var(--ff-text);font-size:1rem}.ff-calc__in small{color:var(--ff-muted)}.ff-calc__pre{display:flex;gap:.35rem;flex-wrap:wrap}.ff-calc__pre button{min-width:44px;min-height:44px;border-radius:8px;border:1px solid var(--ff-border);background:transparent;color:var(--ff-text);cursor:pointer}.ff-calc__out{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ff-calc__out div{border:1px solid var(--ff-border);border-radius:12px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.2rem}.ff-calc__out span{font-size:.78rem;color:var(--ff-muted)}.ff-calc__out strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.ff-calc__warn{margin:0;color:var(--ff-warn);font-size:.85rem}.ff-calc__formula{margin:0;font-size:.82rem;color:var(--ff-muted)}.ff-calc__disc{border-left:3px solid var(--ff-warn);padding:.5rem .8rem;font-size:.88rem;color:var(--ff-text)}.ff-calc__cta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.1rem 0}:root{--ff-stage:none;--ff-img-tile:transparent;--ff-img-pad:0}.ff-pdp__gallery{background:transparent;border:0;border-radius:0;padding:0}.ff-gal__track,.ff-gal__slide{border-radius:0}.ff-card__media,.ff-gal__slide,.ff-gal__thumb,.ff-stack__img,.ff-line__img,.ff-addon__img,.ff-thumb,.ff-hero__tile{background:transparent!important;background-image:none!important}.ff-card__media img,.ff-gal__slide img,.ff-gal__slide video,.ff-gal__thumb img,.ff-line img,.ff-addon img,.ff-hero__tile img,.ff-stack__img img,.ff-thumb img,.ff-psearch__list img,.ff-pdp__gallery img{padding:0!important;mix-blend-mode:normal!important;background:transparent!important}.ff-hero__visual{background:transparent;border:0;padding:0}.ff-hero__visual:after{content:none;display:none;background:none}.ff-hero__tile{border:0;border-radius:0}.ff-gal__thumb{padding:0}.ff-drawer__foot{flex:none;max-height:45vh;overflow-y:auto;gap:.55rem}.ff-drawer__body{min-height:0}.ff-drawer [data-ff-paybox]{position:static!important;margin:1rem 0 .25rem!important;max-height:none}.ff-paynote{margin:0;font-size:.78rem;color:var(--ff-muted);text-align:center}.ff-paynote a{color:var(--ff-text);text-decoration:underline}[data-ff-paybox]{position:static!important}.ff-packs--4{grid-template-columns:repeat(2,1fr)}@media(min-width:560px){.ff-packs--4{grid-template-columns:repeat(4,1fr)}}.ff-pack[hidden]{display:none}.ff-pack--reveal{animation:ffIn .35s ease both}@media(prefers-reduced-motion:reduce){.ff-pack--reveal{animation:none}}.ff-pack4-hint{color:var(--ff-accent);font-weight:600}.ff-pack4{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.5rem 0;padding:.6rem .75rem;border:1px solid var(--ff-accent);border-radius:var(--ff-radius-sm);background:var(--ff-surface-2);font-size:.82rem}.ff-pack4[hidden]{display:none}.ff-pack4 small{display:block;color:var(--ff-muted);font-size:.74rem;margin-top:.15rem}.ff-pack4 .ff-btn{flex:none;white-space:nowrap}.ff-hero__visual--stack{min-height:0;padding:0;overflow:visible}.ff-hs{position:relative;width:100%;aspect-ratio:4/3;max-width:560px;margin:0 auto;contain:layout paint;isolation:isolate}@media(min-width:900px){.ff-hs{aspect-ratio:1/1}}.ff-hs__glow{position:absolute;top:8%;right:6%;bottom:14%;left:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(45,212,191,.28),rgba(56,189,248,.1) 55%,transparent 75%);filter:blur(6px);z-index:0;pointer-events:none}.ff-hs__floor{position:absolute;left:10%;right:10%;bottom:4%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);z-index:0;pointer-events:none}.ff-hs__item{--r:0deg;--d:0;position:absolute;display:block;z-index:2;transform:translate3d(0,calc(var(--py,0) * var(--d) * -1px),0) rotate(var(--r));transition:filter .25s var(--ff-ease,ease);will-change:transform;-webkit-tap-highlight-color:transparent;border-radius:16px}.ff-hs__item:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}.ff-hs__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55));background:transparent!important;padding:0!important}.ff-hs__item--1{left:26%;top:16%;width:48%;z-index:4;--d:18}.ff-hs__item--2{left:2%;top:0;width:40%;--r:-7deg;--d:42}.ff-hs__item--3{right:2%;top:0;width:40%;--r:7deg;--d:46}.ff-hs__item--4{left:-2%;top:40%;width:36%;z-index:5;--r:-3deg;--d:30}.ff-hs__item--5{right:-2%;top:40%;width:38%;z-index:5;--r:4deg;--d:34}@media(min-width:900px){.ff-hs__item--1{left:24%;top:24%;width:52%}.ff-hs__item--2{left:0;top:6%;width:44%}.ff-hs__item--3{right:0;top:6%;width:44%}.ff-hs__item--4{left:-4%;top:50%;width:40%}.ff-hs__item--5{right:-4%;top:50%;width:42%}}@media(hover:hover){.ff-hs__item:hover{z-index:6;filter:brightness(1.06)}.ff-hs__item:hover .ff-hs__img{filter:drop-shadow(0 26px 30px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(45,212,191,.22))}}@media(prefers-reduced-motion:no-preference){.ff-hs__item{animation:ffHsIn .75s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms + 60ms)}.ff-hs__item--1{animation-name:ffHsIn1}.ff-hs__img{animation:ffHsFloat 6.5s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.3s)}.ff-hs__glow{animation:ffHsGlow 7s ease-in-out infinite alternate}.ff-hero__copy>*{animation:ffHeroCopy .6s cubic-bezier(.2,.8,.2,1) both}.ff-hero__copy>*:nth-child(2){animation-delay:.06s}.ff-hero__copy>*:nth-child(3){animation-delay:.12s}.ff-hero__copy>*:nth-child(n+4){animation-delay:.18s}}@keyframes ffHsIn{0%{opacity:0;scale:.9;translate:0 18px}to{opacity:1;scale:1;translate:0 0}}@keyframes ffHsIn1{0%{scale:.95;translate:0 10px}to{scale:1;translate:0 0}}@keyframes ffHsFloat{0%{translate:0 0}to{translate:0 -9px}}@keyframes ffHsGlow{0%{opacity:.75;scale:.97}to{opacity:1;scale:1.03}}@keyframes ffHeroCopy{0%{opacity:.001;translate:0 10px}to{opacity:1;translate:0 0}}@media(max-width:899px){.ff-hero__visual--stack{order:-1;margin:-1.25rem 0 -.25rem}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ff-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px -14px #000000b3,0 0 0 1px #2dd4bf40}.ff-card:hover .ff-card__media img{transform:translateY(-4px) scale(1.03)}}.ff-card__media img{transition:transform .35s var(--ff-ease,ease)}.ff-ship__fill{position:relative;transition:width .7s cubic-bezier(.2,.8,.2,1),background-color .3s;background:linear-gradient(90deg,var(--ff-accent),#38BDF8)}.ff-ship__fill.is-done{background:var(--ff-ok,#34D399)}@media(prefers-reduced-motion:no-preference){.ff-ship__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);background-size:60% 100%;background-repeat:no-repeat;animation:ffShimmer 2.2s ease-in-out infinite}.ff-ship__fill.is-done{animation:ffShipPop .6s ease 1}}@keyframes ffShimmer{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes ffShipPop{50%{box-shadow:0 0 0 4px #34d39940}}.ff-cnt{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ff-hs__item,.ff-hs__img,.ff-hs__glow,.ff-hero__copy>*,.ff-ship__fill,.ff-ship__fill:after{animation:none!important;transition:none!important}.ff-hs__item{transform:rotate(var(--r))}.ff-card:hover,.ff-card:hover .ff-card__media img{transform:none}}@media(max-width:899px){.ff-hero{padding-top:1.25rem}.ff-hs{aspect-ratio:3/2;max-width:420px}.ff-hs__item--1{top:10%;width:44%;left:28%}.ff-hs__item--2,.ff-hs__item--3{width:37%}.ff-hs__item--4{top:38%;width:33%}.ff-hs__item--5{top:38%;width:35%}.ff-hero__visual--stack{margin:0 0 -.5rem}}.ff-addon{position:relative}.ff-addon__link{display:block;color:inherit;text-decoration:none}.ff-addon__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.ff-addon form,.ff-addon button{position:relative;z-index:2}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ff-addon:hover{transform:translateY(-2px);border-color:#2dd4bf73}}.ff-card{animation-fill-mode:backwards}.ff-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-card__lab{display:block;margin-top:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted)}.ff-card__route{position:absolute;left:.6rem;bottom:.6rem;z-index:1;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:#0a0f16b8;color:var(--ff-accent);border:1px solid rgba(45,212,191,.35)}.ff-hs__floor{left:8%;right:8%;bottom:3%;height:16%;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px -12px #000000b3,inset 0 1px #ffffff1f;overflow:hidden}.ff-hs__floor:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);opacity:0}@media(prefers-reduced-motion:no-preference){.ff-hs__floor:after{animation:ffSheen 8s ease-in-out 1.2s infinite}}@keyframes ffSheen{0%{left:-40%;opacity:0}8%{opacity:1}22%{left:120%;opacity:0}to{left:120%;opacity:0}}.ff-badge--new{color:#0b1220;background:#e6fffa;border-color:#e6fffa}.ff-pdp__faq-h{margin:1.5rem 0 0}.ff-mega__2c{columns:2;column-gap:1.25rem}.ff-mega__2c li{break-inside:avoid}.ff-skip{position:absolute;left:.75rem;top:-60px;z-index:9999;background:#e6fffa;color:#0b1220;padding:.75rem 1rem;border-radius:10px;font-weight:700;text-decoration:none}.ff-skip:focus{top:.75rem;outline:3px solid var(--ff-accent);outline-offset:2px}#MainContent:focus{outline:none}.ff-sfilters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;margin:0 0 1.25rem}.ff-sfilters__g{border:1px solid var(--ff-border);border-radius:12px;background:var(--ff-surface)}.ff-sfilters__g summary{min-height:44px;display:flex;align-items:center;padding:0 .9rem;cursor:pointer;font-size:.9rem}.ff-sfilters__opts{display:flex;flex-direction:column;padding:0 .9rem .6rem;max-height:260px;overflow:auto}.ff-sfilters__opt{min-height:40px;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ff-text)}.ff-sfilters__opt span{color:var(--ff-muted)}.ff-sfilters__act{display:flex;gap:.5rem;align-items:center;min-height:44px}.ff-pager{display:flex;gap:.75rem;align-items:center;justify-content:center;margin:1.5rem 0;color:var(--ff-muted)}.ff-announce a{color:#e8eef2;text-decoration:underline;text-underline-offset:2px}@media(max-width:599px){.ff-announce__track--rotate .ff-announce__msg{animation-duration:var(--ffa-dur,9s)}.ff-announce__track--n3 .ff-announce__msg{animation-name:ffAnn3}.ff-announce__track--n4 .ff-announce__msg{animation-name:ffAnn4}.ff-announce__track--rotate:hover .ff-announce__msg,.ff-announce__track--rotate:focus-within .ff-announce__msg{animation-play-state:paused}}@media(max-width:599px)and (prefers-reduced-motion:no-preference){.ff-announce__track--n3 .ff-announce__msg,.ff-announce__track--n4 .ff-announce__msg{opacity:0}}@keyframes ffAnn3{0%,30%{opacity:1;transform:none;visibility:visible}33.3%,97%{opacity:0;transform:translateY(-4px);visibility:hidden}to{opacity:1;transform:none;visibility:visible}}@keyframes ffAnn4{0%,22%{opacity:1;transform:none;visibility:visible}25%,97%{opacity:0;transform:translateY(-4px);visibility:hidden}to{opacity:1;transform:none;visibility:visible}}@media(max-width:599px)and (prefers-reduced-motion:reduce){.ff-announce__track--rotate .ff-announce__msg{opacity:1!important;visibility:visible!important}}@media(min-width:600px){.ff-announce__track .ff-announce__msg{animation:none!important;opacity:1;visibility:visible}}.ff-routes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:900px){.ff-routes__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.ff-route{display:flex;flex-direction:column;gap:.2rem;padding:.9rem;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius);color:var(--ff-text);text-decoration:none;min-height:44px;transition:border-color .15s}.ff-route:hover,.ff-route:focus-visible{border-color:var(--ff-accent);color:var(--ff-text)}.ff-route__img{display:block;aspect-ratio:1/1;border-radius:12px;background:radial-gradient(circle at 50% 40%,#16233a,#0b111c);overflow:hidden;margin-bottom:.4rem}.ff-route__img img{width:100%;height:100%;object-fit:contain}.ff-route--all .ff-route__img{background:radial-gradient(circle at 50% 40%,#0f2e2c,#0b111c)}.ff-route__t{font-weight:700;font-size:1rem}.ff-route__s{color:var(--ff-muted);font-size:.82rem}.ff-route__n{color:var(--ff-accent);font-family:var(--ff-mono);font-size:.8rem;margin-top:.15rem}.ff-brandban{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.1rem;margin-bottom:.75rem;border:1px solid var(--ff-border);border-radius:var(--ff-radius);background:radial-gradient(120% 140% at 100% 0%,rgba(45,212,191,.14),transparent 55%),var(--ff-surface)}.ff-brandban__h{font-size:clamp(1.6rem,4vw,2.4rem);margin:.1rem 0 .4rem}.ff-brandban__meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;font-size:.78rem;color:var(--ff-muted)}.ff-brandban__meta span{padding:.2rem .55rem;border:1px solid var(--ff-border);border-radius:var(--ff-pill)}.ff-brandban__meta span:first-child{color:var(--ff-accent);font-family:var(--ff-mono)}.ff-brandban__media{position:relative;width:118px;height:104px}.ff-brandban__media>img{width:118px;height:104px;object-fit:contain}.ff-brandban__p{position:absolute;width:72px;height:72px;border-radius:12px;overflow:hidden;background:#0b111c;border:1px solid var(--ff-border)}.ff-brandban__p img{width:100%;height:100%;object-fit:contain}.ff-brandban__p--1{left:0;top:16px;z-index:1}.ff-brandban__p--2{left:46px;top:0;z-index:2}.ff-brandban__p--3{left:46px;top:32px;z-index:3;display:none}@media(min-width:900px){.ff-brandban{padding:1.6rem 2rem}.ff-brandban__media{width:300px;height:150px}.ff-brandban__media>img{width:300px;height:150px}.ff-brandban__p{width:120px;height:120px}.ff-brandban__p--1{left:0;top:15px}.ff-brandban__p--2{left:90px;top:0}.ff-brandban__p--3{left:180px;top:15px;display:block}}.ff-about__grid{display:grid;gap:.85rem;margin:1.25rem 0}@media(min-width:768px){.ff-about__grid{grid-template-columns:1fr 1fr}}.ff-about__c{padding:1.1rem 1.15rem;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius)}.ff-about__c h2{margin:0 0 .5rem}.ff-about__c p,.ff-about__c li{color:var(--ff-muted);font-size:.92rem;line-height:1.55;margin:0 0 .5rem}.ff-about__c ul{margin:0;padding-left:1.1rem}.ff-about__c a,.ff-about__body a{color:var(--ff-accent)}.ff-about__body{color:var(--ff-muted);margin:0 0 1rem}.ff-about__cta{display:flex;flex-wrap:wrap;gap:.6rem}.ff-specline{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .6rem;padding:0}.ff-specline li{font-family:var(--ff-mono);font-size:.8rem;color:var(--ff-text);padding:.2rem .6rem;border:1px solid var(--ff-border);border-radius:var(--ff-pill);background:var(--ff-surface-2)}.ff-card__qty{position:absolute;right:.6rem;bottom:.6rem;z-index:1;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:#0a0f16c7;color:#e2e8f0;border:1px solid var(--ff-border)}#ff-grid{scroll-margin-top:96px}#ff-grid:focus{outline:none}.ff-pdp__pricerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;margin:.35rem 0 .6rem}.ff-pdp__pricerow .ff-pdp__price,.ff-pdp__pricerow .ff-pdp__rating{margin:0}.ff-pdp__buy .ff-payrow{margin:.55rem 0 0;font-size:.8rem;line-height:1.4;color:var(--ff-muted);text-align:center}.ff-pdp__buy .ff-payrow a{color:var(--ff-text)}.ff-pdp__buy .ff-payrow__k{font-weight:600;color:var(--ff-muted)}.ff-kit--below{margin:.9rem 0 0}.ff-pdp__meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:1rem 0 .25rem}.ff-pdp__meta .ff-pdp__badges,.ff-pdp__meta .ff-specline{margin:0}.ff-pdp__calc{display:flex;align-items:center;gap:.6rem;margin:.75rem 0 0;padding:.65rem .85rem;min-height:44px;border:1px solid rgba(45,212,191,.35);border-radius:12px;background:#2dd4bf0f;color:var(--ff-text);text-decoration:none;font-size:.85rem;line-height:1.35}.ff-pdp__calc svg{flex:0 0 auto;color:var(--ff-accent)}.ff-pdp__calc strong{display:block}.ff-pdp__calc span:nth-of-type(1){flex:1;color:var(--ff-muted)}.ff-pdp__calc span:nth-of-type(1) strong{color:var(--ff-text)}.ff-pdp__calc:hover{border-color:var(--ff-accent)}.ff-acc{margin:1.1rem 0 0;border-top:1px solid var(--ff-border)}.ff-acc__i{border-bottom:1px solid var(--ff-border)}.ff-acc__i>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:52px;font-weight:600;font-size:1rem}.ff-acc__i>summary::-webkit-details-marker{display:none}.ff-acc__i>summary:after{content:"+";font-size:1.3rem;color:var(--ff-muted);transition:transform .2s}.ff-acc__i[open]>summary:after{transform:rotate(45deg)}.ff-acc__b{padding:0 0 1rem}.ff-acc__b .ff-panel{background:none;border:0;padding:0;margin:0 0 .75rem!important;box-shadow:none}.ff-acc__b .ff-trust-badges,.ff-acc__b .ff-delivery{margin:0 0 .75rem}.ff-acc__b .ff-pdp__guarantee{margin:0}.ff-pdp__faq-h{margin-top:1.5rem}@media(max-width:899px){.ff-section:has(>.ff-pdp){padding-top:.5rem!important}.ff-crumbs:has(+.ff-pdp){display:none}.ff-pdp{gap:.75rem}.ff-pdp__gallery{padding:.35rem;border-radius:18px}.ff-pdp__gallery .ff-gal__slide img,.ff-pdp__gallery .ff-gal__slide video{aspect-ratio:auto;height:min(300px,36vh);width:100%}.ff-pdp__gallery .ff-gal__dots{display:none}.ff-pdp__title{font-size:1.3rem;line-height:1.25;margin:0}.ff-pdp__pricerow{margin:.3rem 0 .5rem}.ff-pdp__price{font-size:1.45rem}.ff-pdp__buy .ff-packs-label{display:none}.ff-pdp__buy .ff-packs{margin:.75rem 0 .4rem;gap:.4rem}.ff-pdp__buy .ff-pack{padding:.55rem .3rem .45rem}.ff-pdp__buy .ff-pack__amt,.ff-pdp__buy .ff-pack__ship{display:none}.ff-pdp__buy .ff-pack__save{display:block;line-height:1.25}.ff-pdp__buy .ff-pack__unit{line-height:1.25}.ff-pdp__buy .ff-pack-line{margin:.35rem 0 .75rem;font-size:.8rem}.ff-pdp__buy .ff-field{margin-bottom:.5rem}}@media(min-width:900px){.ff-pdp__gallery .ff-gal__slide img{max-height:min(560px,62vh)}.ff-pdp__title{font-size:clamp(1.5rem,2.2vw,2rem)}}.ff-pop__err{margin:.5rem 0 0;color:#fca5a5;font-size:.85rem}.ff-pop__code strong{font-size:1.05rem;letter-spacing:.06em;color:var(--ff-accent)}.ff-pop .ff-capture__fine{margin:.35rem 0 0;font-size:.72rem;color:var(--ff-muted)}.ff-pop .ff-h3{margin:.15rem 0 0}.ff-quizcta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid rgba(45,212,191,.35);border-radius:14px;background:#2dd4bf12;color:var(--ff-text);text-decoration:none}.ff-quizcta:hover{border-color:var(--ff-accent)}.ff-quizcta__k{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-accent);font-weight:600;width:100%}.ff-quizcta strong{flex:1;font-size:.95rem;line-height:1.3}.ff-quizcta__go{color:var(--ff-accent);font-size:1.2rem}.ff-mega__quiz strong{color:var(--ff-accent)}.ff-mquiz{color:var(--ff-accent)!important;font-weight:600}.ff-quiz__wrap{max-width:880px}.ff-quiz__prog{height:4px;background:var(--ff-border);border-radius:99px;overflow:hidden;margin:1rem 0 1.25rem}.ff-quiz__prog span{display:block;height:100%;width:0;background:var(--ff-accent);transition:width .3s}.ff-quiz__step{border:0;padding:0;margin:0}.ff-quiz__step[hidden],.ff-quiz__form[hidden],.ff-quiz__res[hidden]{display:none}.ff-quiz__step legend{padding:0;margin:0 0 .85rem;font-size:1.1rem}.ff-quiz__n{display:inline-block;margin-right:.4rem;font-size:.75rem;color:var(--ff-accent);letter-spacing:.08em}.ff-quiz__opts{display:grid;gap:.6rem;margin-bottom:1rem}@media(min-width:768px){.ff-quiz__opts--goal{grid-template-columns:1fr 1fr}}.ff-quiz__opt{display:block;cursor:pointer}.ff-quiz__opt input{position:absolute;opacity:0;pointer-events:none}.ff-quiz__opt span{display:block;min-height:44px;padding:.8rem 1rem;border:1px solid var(--ff-border);border-radius:14px;background:var(--ff-surface);transition:border-color .18s,background-color .18s}.ff-quiz__opt span strong{display:block;font-size:.95rem}.ff-quiz__opt span small{display:block;color:var(--ff-muted);font-size:.8rem;margin-top:.15rem}.ff-quiz__opt:hover span,.ff-quiz__opt input:focus-visible+span{border-color:var(--ff-accent)}.ff-quiz__opt input:checked+span{border-color:var(--ff-accent);background:#2dd4bf14}.ff-quiz__grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin:.75rem 0}@media(min-width:600px){.ff-quiz__grid{grid-template-columns:repeat(3,1fr)}}.ff-quiz__card{position:relative;display:grid;grid-template-columns:96px 1fr;grid-template-areas:"img tag" "img t" "img pr" "f f";gap:.25rem .75rem;padding:.75rem;border:1px solid var(--ff-border);border-radius:14px;background:var(--ff-surface)}@media(min-width:600px){.ff-quiz__card{grid-template-columns:1fr;grid-template-areas:"tag" "img" "t" "pr" "f"}}.ff-quiz__tag{grid-area:tag;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-accent);font-weight:600}.ff-quiz__img{grid-area:img}.ff-quiz__img img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--ff-surface-2);border-radius:10px}.ff-quiz__t{grid-area:t;font-weight:600;font-size:.88rem;line-height:1.25;color:var(--ff-text);text-decoration:none}.ff-quiz__pr{grid-area:pr;font-size:.85rem;color:var(--ff-muted)}.ff-quiz__pr strong{color:var(--ff-accent)}.ff-quiz__card form{grid-area:f;margin-top:.35rem}.ff-quiz__sum{font-size:.88rem;color:var(--ff-muted)}.ff-quiz__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.ff-quiz__fine{font-size:.72rem;color:var(--ff-muted);margin-top:.75rem}.ff-pack--popular{border-color:var(--ff-border);background:var(--ff-surface-2)}.ff-pack.is-active,.ff-pack:has(input:checked){border-color:var(--ff-accent);background:#2dd4bf14;box-shadow:0 0 0 2px #2dd4bf40}.ff-pack.is-active:after{content:"\2713";position:absolute;top:.3rem;right:.4rem;font-size:.7rem;font-weight:700;color:var(--ff-accent);line-height:1}.ff-pack__qty{font-size:.9rem}.ff-pack__price{display:block;font-weight:700;font-size:1rem;margin-top:.15rem;font-variant-numeric:tabular-nums}.ff-pack__unit{color:var(--ff-muted)}.ff-pack--popular .ff-pack__badge{white-space:nowrap}.ff-cartmin .ff-drawer__body{display:flex;flex-direction:column;gap:.75rem}.ff-ship--min{padding:.6rem .75rem;margin:0 0 .25rem}.ff-ship--min .ff-ship__msg{font-size:.85rem;color:var(--ff-muted);margin-bottom:.4rem}.ff-ship--min .ff-ship__msg strong{color:var(--ff-text)}.ff-line--min{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--ff-border)}.ff-thumb--56{width:56px;height:56px;border-radius:10px;overflow:hidden;display:block;background:var(--ff-surface-2)}.ff-thumb--56 img{width:100%;height:100%;object-fit:cover}.ff-line__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;font-size:.88rem;line-height:1.25;color:var(--ff-text);text-decoration:none}.ff-qty{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.88rem}.ff-qty .ff-icon-btn{min-width:32px;min-height:32px}.ff-qty__in{width:3.5rem;background:var(--ff-surface);border:1px solid var(--ff-border);color:var(--ff-text);border-radius:8px;padding:.35rem;min-height:36px}.ff-line__rm{font-size:.78rem;color:var(--ff-muted);margin-left:.4rem}.ff-line__p{text-align:right;font-weight:600;font-size:.9rem;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.ff-line__p s{font-weight:400;font-size:.75rem;color:var(--ff-muted)}.ff-kitrow-wrap{border:1px solid var(--ff-border);border-radius:12px;padding:.55rem .65rem;background:var(--ff-surface-2)}.ff-kitrow__h{font-size:.75rem;color:var(--ff-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.ff-kitrow-wrap .ff-addons__grid{display:block}.ff-kitrow{display:grid!important;grid-template-columns:40px 1fr auto auto;gap:.5rem;align-items:center;padding:0;border:0;background:none}.ff-kitrow[hidden]{display:none!important}.ff-kitrow .ff-addon__img img{width:40px;height:40px;border-radius:8px;object-fit:cover;display:block}.ff-kitrow .ff-addon__link{font-size:.82rem;font-weight:600;line-height:1.2;color:var(--ff-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ff-kitrow__p{font-size:.82rem;color:var(--ff-accent);font-weight:600;white-space:nowrap}.ff-kitrow form{margin:0}.ff-kitrow .ff-btn--sm{min-height:36px;padding:.3rem .6rem;white-space:nowrap}.ff-cartmin__sub{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:1.05rem;margin:.25rem 0 .2rem}.ff-cartmin__save{margin:0 0 .4rem;font-size:.78rem;color:var(--ff-ok);text-align:right}.ff-cartmin__save[hidden]{display:none}.ff-cartmin__cta{min-height:56px;font-size:1.05rem;margin-top:.35rem}.ff-cartmin__trust{margin:.5rem 0 0;text-align:center;font-size:.75rem;color:var(--ff-muted)}.ff-cartmin .ff-pack4{margin:0 0 .5rem;padding:.4rem .6rem;font-size:.8rem}.ff-cartpage__h{font-size:1.6rem;margin-bottom:.75rem}.ff-cartpage__upd{background:none;border:0;color:var(--ff-muted);font-size:.8rem;text-decoration:underline;padding:.6rem 0;cursor:pointer;min-height:36px}.ff-products>.ff-card:nth-child(-n+4),.ff-carousel>.ff-card:nth-child(-n+4){animation:none!important;opacity:1}.ff-packs{padding-top:.5rem}.ff-pack--popular .ff-pack__badge{top:-.7rem;font-size:.6rem;line-height:1.1;padding:.18rem .5rem}.ff-pdp__buy .ff-pack{padding-top:.8rem}.ff-pdp__buy .ff-pack__sv{color:var(--ff-ok);font-weight:600}.ff-pdp__buy .ff-pack-line{font-size:.78rem;margin:.3rem 0 .8rem}.ff-pdp__buy .ff-payrow{margin:.55rem 0 0;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-guar-line{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.25rem 0 0;font-size:.78rem;line-height:1.35;color:var(--ff-muted);text-align:center}.ff-guar-line svg{flex:none;color:var(--ff-ok)}.ff-guar-line a{color:var(--ff-text);text-decoration:underline;text-underline-offset:2px}.ff-kit,.ff-kit--below{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.35rem .65rem .3rem;margin:.75rem 0 0}.ff-kit legend{font-size:.8rem;font-weight:600;color:var(--ff-muted);padding:0 .25rem}.ff-kit__opt{padding:.25rem 0;font-size:.85rem;gap:.5rem}.ff-kit__opt input{width:17px;height:17px}.ff-kit__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-kit__price{font-weight:600;color:var(--ff-muted)}.ff-stack__guar{margin:0;font-size:.75rem;color:var(--ff-muted)}.ff-card{-webkit-tap-highlight-color:transparent}@media(hover:none),(pointer:coarse){.ff-card:hover,.ff-card:active,.ff-card:focus-within{transform:none!important;box-shadow:none}.ff-card:hover .ff-card__media img,.ff-card:active .ff-card__media img{transform:none!important}.ff-card:active{border-color:#2dd4bf99}}.ff-carousel{padding-top:8px;margin-top:-8px}.ff-cartmin__eta{margin:.6rem 0 0;text-align:center;font-size:.8rem;color:var(--ff-text,#e6edf3);font-weight:600}.ff-quick{margin:1.5rem 0 0}.ff-quick__h{font-weight:700;margin:0 0 .6rem}.ff-quick__row{display:flex;flex-wrap:wrap;gap:.5rem}.ff-quick__a{display:inline-block;padding:.5rem .9rem;border:1px solid var(--ff-border);border-radius:var(--ff-pill,999px);color:var(--ff-text);text-decoration:none;font-size:.9rem}.ff-quick__a:hover{border-color:var(--ff-accent);color:var(--ff-accent)}.ff-quick__help{margin:.9rem 0 0;font-size:.85rem;color:var(--ff-muted)}.ff-quick__help a{color:var(--ff-accent)}.ff-spei{display:grid;gap:.35rem}.ff-spei__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;color:var(--ff-muted)}.ff-spei__row>span:last-child{color:var(--ff-text);text-align:right}.ff-spei__row--tot{font-size:.9rem;font-weight:600}.ff-spei__row--tot>span:first-child{color:var(--ff-text)}.ff-spei__ok{color:var(--ff-ok)}.ff-spei__box{margin-top:.25rem;padding:.6rem .75rem;border:1px solid rgba(45,212,191,.35);border-radius:var(--ff-radius-sm);background:#2dd4bf0f}.ff-spei__h{margin:0 0 .35rem;font-size:.84rem;font-weight:700;color:var(--ff-text);display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;line-height:1.3}.ff-spei__tag{display:inline-block;padding:.08rem .45rem;border-radius:var(--ff-pill);font-size:.68rem;font-weight:600;color:var(--ff-ok);border:1px solid rgba(52,211,153,.4);background:#34d39914}.ff-spei__steps{list-style:none;counter-reset:ffs;margin:0;padding:0;display:grid;gap:.25rem}.ff-spei__steps li{counter-increment:ffs;position:relative;padding-left:1.6rem;font-size:.78rem;line-height:1.35;color:var(--ff-muted)}.ff-spei__steps li:before{content:counter(ffs);position:absolute;left:0;top:0;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--ff-accent);color:#042f2e;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.ff-cartmin__cta{white-space:normal;text-align:center;line-height:1.2}.ff-spei__trust{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.15rem;text-align:center;font-size:.76rem;color:var(--ff-muted)}.ff-spei__trust li:first-child{color:var(--ff-text);font-weight:600}.ff-spei__wa{display:block;text-align:center;font-size:.8rem;font-weight:600;color:var(--ff-accent);text-decoration:underline;text-underline-offset:2px;padding:.2rem 0}.ff-drawer .ff-drawer__foot{max-height:66vh}@media(max-width:480px){.ff-drawer .ff-drawer__foot{padding:.75rem 1rem;gap:.45rem}.ff-cartmin__cta{min-height:52px;font-size:1rem}}.ff-cartpage .ff-spei{margin-top:.25rem}.ff-cartpage .ff-cartmin__cta{margin-top:.6rem}.ff-pdp__shipline{margin:-.3rem 0 .6rem;font-size:.82rem;color:var(--ff-muted)}.ff-quiz__all{margin:.75rem 0 .25rem}.ff-quiz__all .ff-btn{min-height:52px;font-size:1rem}.ff-quiz__allmsg{margin:.35rem 0 0;font-size:.85rem;color:#f87171;min-height:0}.ff-quiz__allmsg:empty{display:none}.ff-quiz__addons{margin:.9rem 0 1rem;padding:.75rem;border:1px dashed rgba(255,255,255,.18);border-radius:14px}.ff-quiz__addh{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ff-quiz__chips{display:grid;gap:.5rem}.ff-quiz__chip{display:flex;align-items:center;gap:.6rem}.ff-quiz__chip img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex:none}.ff-quiz__chip span{flex:1;display:flex;flex-direction:column;font-size:.9rem;line-height:1.25}.ff-quiz__chip span a{color:inherit;text-decoration:none}.ff-quiz__chip small{opacity:.75}.ff-quiz__chip .ff-btn{flex:none;white-space:nowrap}.ff-quiz__chip .ff-btn.is-on{border-color:var(--ff-accent);color:var(--ff-accent)}main>.shopify-section:nth-child(n+3),.ff-reviews-pdp,.ff-stacks--pdp,.ff-xsell{content-visibility:auto;contain-intrinsic-size:auto 800px}.shopify-section-group-footer-group{content-visibility:auto;contain-intrinsic-size:auto 2900px}@media(min-width:900px){.shopify-section-group-footer-group{contain-intrinsic-size:auto 1000px}}.ff-products>.ff-card:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 400px}.ff-cartmin__sub .ff-cartmin__save{display:inline;margin:0 0 0 .35rem;font-size:.74rem;font-weight:600;color:var(--ff-ok);white-space:nowrap;vertical-align:middle}.ff-cartmin__sub .ff-cartmin__save[hidden]{display:none}.ff-spei:has([data-ff-shipline] .ff-spei__ok) .ff-spei__row--tot{display:none}summary.ff-spei__h{list-style:none;cursor:pointer;justify-content:space-between;margin:0;-webkit-tap-highlight-color:transparent}summary.ff-spei__h::-webkit-details-marker{display:none}.ff-spei__more{font-size:.72rem;font-weight:600;color:var(--ff-accent);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.ff-spei__more:after{content:" \25be";text-decoration:none;display:inline-block;margin-left:.15rem;transition:transform .2s}details[open]>summary .ff-spei__more:after{transform:rotate(180deg)}details.ff-spei__box[open] .ff-spei__steps{margin-top:.4rem}.ff-spei__tag{text-transform:none}.ff-spei__trust{margin:.2rem 0 0;display:grid;gap:.15rem}.ff-spei__trust .ff-spei__t1{color:var(--ff-text);font-weight:600}.ff-cx-m,.ff-cx-short{display:none}@media(max-width:749px){.ff-cx-d{display:none}.ff-cx-m{display:inline}.ff-drawer__head{padding:.6rem .9rem}.ff-drawer__body{padding:.5rem .9rem;-webkit-overflow-scrolling:touch}.ff-cartmin .ff-drawer__body{gap:.4rem}.ff-ship--min{padding:.4rem .6rem;margin:0}.ff-ship--min .ff-ship__msg{font-size:.78rem;margin-bottom:.25rem}.ff-line--min{padding:.45rem 0;gap:.6rem}.ff-qty{margin-top:.2rem}.ff-drawer .ff-drawer__foot{max-height:48vh;padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom));gap:.3rem}.ff-cartmin__sub{font-size:.95rem;margin:0;align-items:center}.ff-spei{gap:.2rem}.ff-spei__row{font-size:.78rem}.ff-spei__row--tot{font-size:.82rem}.ff-spei__box{margin-top:.1rem;padding:.4rem .6rem}.ff-spei__h{font-size:.72rem;gap:.2rem .4rem;flex-wrap:nowrap;align-items:center}.ff-spei__more{font-size:.68rem}.ff-spei__tag{padding:0;border:0;background:none;font-size:inherit;font-weight:600}.ff-spei__steps li{font-size:.74rem}.ff-cartmin__cta,.ff-drawer .ff-cartmin__cta{min-height:48px;padding-top:.4rem;padding-bottom:.4rem;font-size:.92rem;margin-top:.15rem}.ff-spei__trust{display:block;margin:.1rem 0 0;font-size:.68rem;line-height:1.35;text-align:center}.ff-spei__trust .ff-spei__t1,.ff-spei__trust .ff-spei__t2{display:inline;font-weight:400;color:var(--ff-muted)}.ff-spei__trust .ff-spei__t1:after{content:" \b7  "}.ff-spei__wa{font-size:.72rem;padding:0}}@media(max-width:419px){.ff-cx-full{display:none}.ff-cx-short{display:inline}}.ff-e4-slot[hidden]{display:none}.ff-e4{display:flex;align-items:center;gap:.3rem;width:100%;height:34px;margin-top:.4rem;padding:0 .7rem;border:1px solid var(--ff-accent);border-radius:99px;background:transparent;color:var(--ff-text);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;cursor:pointer;justify-content:center}.ff-e4:hover{background:var(--ff-surface-2)}.ff-e4:disabled{opacity:.6;cursor:wait}.ff-e4__n{overflow:hidden;text-overflow:ellipsis;min-width:0}.ff-e4__s{flex:none;color:var(--ff-ok,#34D399)}[data-ff-e4-on] [data-ff-addons],[data-ff-e4-on] [data-ff-pack4]{display:none!important}@media(max-width:749px){.ff-e4{height:32px;margin-top:.3rem;font-size:.78rem}}.ff-line.is-removing{pointer-events:none}.ff-line.is-pending{opacity:.72}.ff-line__spin{position:absolute;right:.35rem;top:.35rem;font-size:.75rem;color:var(--ff-muted);animation:ff-spin-pulse .8s ease infinite}@keyframes ff-spin-pulse{50%{opacity:.35}}.ff-line{position:relative}.ff-footer a:not(.ff-btn),.ff-lead a,.ff-empty a,.ff-product__trust a,.ff-pepfirst__hd a,main .ff-prose a,main p a:not(.ff-btn):not(.ff-card__link){text-decoration:underline;text-underline-offset:.15em}a[href*="wa.me"]{text-decoration:underline;text-underline-offset:.15em}.ff-bf-coupon{margin:.15rem 0 .35rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.28);border-radius:var(--ff-radius-sm,8px);background:#0f172a59}.ff-bf-coupon[hidden]{display:none!important}.ff-bf-coupon__label{display:block;font-size:.78rem;font-weight:600;color:var(--ff-muted);margin:0 0 .35rem}.ff-bf-coupon__row{display:flex;gap:.4rem;align-items:stretch}.ff-bf-coupon__input{flex:1;min-width:0;height:36px;padding:.35rem .6rem;border:1px solid rgba(148,163,184,.35);border-radius:var(--ff-radius-sm,8px);background:#02061773;color:var(--ff-text);font-size:.9rem;letter-spacing:.02em;text-transform:uppercase}.ff-bf-coupon__input:focus{outline:2px solid var(--ff-accent);outline-offset:1px}.ff-bf-coupon__btn{flex:0 0 auto;min-height:36px;padding:0 .75rem;white-space:nowrap}.ff-bf-coupon__msg{margin:.35rem 0 0;font-size:.74rem;line-height:1.3;color:var(--ff-muted)}.ff-bf-coupon__msg[hidden]{display:none!important}.ff-bf-coupon__msg.is-ok{color:var(--ff-ok)}.ff-bf-coupon__msg.is-err{color:#f87171}.ff-cartpage .ff-bf-coupon{margin:.5rem 0 .4rem}@media(max-width:480px){.ff-bf-coupon{padding:.45rem .55rem;margin:.1rem 0 .25rem}.ff-bf-coupon__input,.ff-bf-coupon__btn{min-height:34px;font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lab.css.map */
