/* ==========================================================================
   OLDALAK — az ALKOPRO prototípus-oldalainak CSS-e, 1:1 átvéve.

   GENERÁLT FÁJL. Ne szerkeszd kézzel: az eszkozok/oldal_atvetel.py
   következő futása felülírja.

   A szelektorok a `.mf-fo` (a <main>) alá vannak scope-olva, hogy a
   prototípus általános osztálynevei (.hero, .cards, .ft) ne ütközzenek
   plugin-CSS-sel. A valóban globális szabályokat az alap.css adja,
   azok innen ki vannak hagyva.
   ========================================================================== */

.mf-fo .crumbs{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;
  font-size:var(--fs-xs);color:var(--n-600);padding:var(--sp-12) 0 var(--sp-10)}
.mf-fo .crumbs a{color:var(--n-600);text-decoration:none}
.mf-fo .crumbs a:hover{color:var(--ink);text-decoration:underline}
.mf-fo .crumbs span{color:var(--n-300)}
.mf-fo .crumbs > span:last-child{color:var(--n-500)}
.mf-fo .pdp>*,.mf-fo .split>*,.mf-fo .split-3>*,.mf-fo .pagegrid>*,.mf-fo .calcpage>*,.mf-fo .hb-grid>*,.mf-fo .b2b-grid>*,.mf-fo .cards>*,.mf-fo .arts>*,.mf-fo .usps>*,.mf-fo .segs>*,.mf-fo .fcols>*,.mf-fo .ftrust>*,.mf-fo .vids>*,.mf-fo .seo-tabs>*{min-width:0}
.mf-fo .prose li,.mf-fo .fit-col li,.mf-fo .pk li,.mf-fo .fcol li,.mf-fo .card-spec li,.mf-fo .b2b-list li{overflow-wrap:anywhere}
.mf-fo .split{display:grid;gap:var(--sp-24)}
.mf-fo a:hover{text-decoration:underline}
.mf-fo .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
.mf-fo .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mf-fo .lead{color:var(--n-600);font-size:var(--fs-md)}
.mf-fo .sec{padding:var(--sp-32) 0}
.mf-fo .sec-head{margin-bottom:var(--sp-16)}
.mf-fo .sec-head .kicker{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--n-600);display:block;margin-bottom:var(--sp-8)}
.mf-fo .measure{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.mf-fo .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);
  font-weight:700;font-size:var(--fs-md);padding:var(--sp-12) var(--sp-20);border-radius:var(--r-8);
  border:2px solid transparent;cursor:pointer;text-align:center;line-height:1.2;
  transition:background .15s,border-color .15s}
.mf-fo .btn:hover{text-decoration:none}
.mf-fo .btn-pri{background:var(--brand);color:var(--ink);border-bottom:3px solid var(--brand-hover)}
.mf-fo .btn-pri:hover{background:var(--brand-hover)}
.mf-fo .btn-sec{background:var(--n-0);color:var(--ink);border-color:var(--ink)}
.mf-fo .btn-sec:hover{background:var(--n-50)}
.mf-fo .btn-dark{background:var(--ink);color:var(--n-0)}
.mf-fo .btn-dark:hover{background:var(--ink-deep)}
.mf-fo .btn-full{width:100%}
.mf-fo .btn-sm{padding:var(--sp-10) var(--sp-16);font-size:var(--fs-sm)}
.mf-fo .cat-head{padding:var(--sp-4) 0 var(--sp-24)}
.mf-fo .cat-head h1{font-size:var(--fs-3xl);line-height:1.15;letter-spacing:-.025em}
.mf-fo .cat-head .lead{font-size:var(--fs-base);line-height:1.7;color:var(--n-600);margin-top:var(--sp-16);max-width:66ch}
.mf-fo .cat-head .lead b{color:var(--ink)}
.mf-fo .cat-sub{display:flex;gap:var(--sp-8);flex-wrap:wrap;margin-top:var(--sp-24)}
@font-face{font-family:'Inter';src:url('assets/inter-latin.woff2') format('woff2');font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2192,U+2212}
@font-face{font-family:'Inter';src:url('assets/inter-latin-ext.woff2') format('woff2');font-weight:400 900;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB}
.mf-fo header.hdr{position:sticky;top:0;z-index:60;background:var(--ink-deep);color:var(--n-0);
  border-bottom:3px solid var(--brand)}
.mf-fo .shipbar{background:var(--brand);color:var(--ink)}
.mf-fo .shipbar-in{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);
  height:var(--shipbar);font-size:var(--fs-xs);font-weight:700;line-height:1}
.mf-fo .shipbar svg{width:16px;height:16px;flex:0 0 16px;
  stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .shipbar b{font-weight:800}
@media (max-width:520px){
  .mf-fo .shipbar-in{gap:var(--sp-8);font-size:var(--fs-2xs)}
  .mf-fo .shipbar svg{width:14px;height:14px;flex:0 0 14px}
}
.mf-fo .hdr-in{display:flex;align-items:center;gap:var(--sp-12);height:56px}
.mf-fo .hdr-logo img{height:26px;width:auto}
.mf-fo .hdr-sp{flex:1}
.mf-fo .icobtn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-8);
  background:transparent;border:0;color:var(--n-0);cursor:pointer;position:relative}
.mf-fo .icobtn:hover{background:rgba(255,255,255,.1)}
.mf-fo .icobtn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .cart-n{position:absolute;top:4px;right:3px;background:var(--brand);color:var(--ink);
  font-size:var(--fs-3xs);font-weight:800;min-width:16px;height:16px;border-radius:var(--r-8);
  display:grid;place-items:center;padding:0 var(--sp-4)}
.mf-fo .mobmenu{position:fixed;top:calc(56px + var(--shipbar));left:0;right:0;bottom:0;z-index:65;background:var(--n-0);
  overflow-y:auto;-webkit-overflow-scrolling:touch;
  
  padding:14px var(--pad) calc(28px + 64px)}
.mf-fo .mobmenu[hidden]{display:none}
.mf-fo .mm-sec{margin-bottom:var(--sp-20)}
.mf-fo .mm-lbl{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-md);font-weight:800;letter-spacing:.05em;
  text-transform:uppercase;color:var(--ink);margin:0 0 var(--sp-12);
  padding-bottom:var(--sp-10);border-bottom:2px solid var(--n-150)}
.mf-fo .mm-lbl::before{content:'';width:5px;height:18px;border-radius:var(--r-4);background:var(--brand);flex:0 0 5px}
.mf-fo .mobmenu a{display:block;padding:var(--sp-12) var(--sp-12);border:1px solid var(--n-150);border-radius:var(--r-10);
  margin-bottom:var(--sp-8);background:var(--n-0)}
.mf-fo .mobmenu a:hover{text-decoration:none;border-color:var(--ink)}
.mf-fo .mobmenu b{display:block;color:var(--ink);font-size:var(--fs-md);font-weight:700;line-height:1.3}
.mf-fo .mobmenu a.mm-hero{display:flex;align-items:center;gap:var(--sp-12);
  background:var(--brand);border:2px solid var(--ink);border-radius:var(--r-12);
  padding:var(--sp-12);margin-bottom:var(--sp-12);box-shadow:0 3px 0 var(--ink)}
.mf-fo .mobmenu a.mm-hero:hover{border-color:var(--ink)}
.mf-fo .mobmenu .mm-hero>.mm-hero-ico{width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-10);background:var(--ink);
  display:grid;place-items:center;margin:0;font-size:0}
.mf-fo .mm-hero-ico svg{width:22px;height:22px;stroke:var(--brand);fill:none;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .mobmenu .mm-hero>.mm-hero-txt{display:block;flex:1;min-width:0;margin:0;font-size:inherit;color:inherit}
.mf-fo .mm-hero-tag{display:block;font-style:normal;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.13em;
  text-transform:uppercase;color:var(--brand-ink);margin-bottom:2px}
.mf-fo .mobmenu .mm-hero b{color:var(--ink);font-size:var(--fs-base);font-weight:800}
.mf-fo .mobmenu .mm-hero .mm-hero-txt>span{display:block;color:var(--brand-ink);font-size:var(--fs-xs);margin-top:1px}
.mf-fo .mm-hero-arw{width:19px;height:19px;flex:0 0 19px;stroke:var(--ink);fill:none;
  stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .mobmenu a>span{display:block;color:var(--n-600);font-size:var(--fs-xs);margin-top:1px}
.mf-fo .mm-sale b{color:var(--error)}
.mf-fo .mm-all b{color:var(--link)}
.mf-fo .mm-tel{display:flex !important;align-items:center;gap:var(--sp-12);
  background:var(--ink-deep) !important;border-color:var(--ink-deep) !important;padding:var(--sp-16) !important}
.mf-fo .mm-tel .hdr-tel-ico{width:38px;height:38px;flex:0 0 38px;border-radius:var(--r-10);background:var(--brand);display:grid;place-items:center}
.mf-fo .mm-tel .hdr-tel-ico svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:2.3}
.mf-fo .mm-tel b{color:var(--n-0) !important;font-size:var(--fs-lg)}
.mf-fo .mm-tel small{display:block;color:var(--n-400);font-size:var(--fs-2xs)}
.mf-fo .trustbar{background:var(--ink);color:var(--n-100);font-size:var(--fs-2xs);
  padding:var(--sp-8) 0;border-bottom:1px solid var(--n-850);overflow:hidden}
.mf-fo .trustbar ul{display:flex;gap:var(--sp-20);list-style:none;white-space:nowrap;
  overflow-x:auto;scrollbar-width:none}
.mf-fo .trustbar ul::-webkit-scrollbar{display:none}
.mf-fo .trustbar li{display:flex;align-items:center;gap:var(--sp-4);flex:0 0 auto}
.mf-fo .trustbar svg{width:13px;height:13px;stroke:var(--brand);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .hero{background:var(--n-0);padding:var(--sp-24) 0 var(--sp-24)}
.mf-fo .hero h1{font-size:var(--fs-3xl);margin-bottom:var(--sp-10)}
.mf-fo .hero h1 .hl{background:linear-gradient(transparent 62%,var(--brand-tint) 62%);
  box-shadow:inset 0 -3px 0 var(--brand)}
.mf-fo .hero-sub{font-size:var(--fs-md);color:var(--n-800);margin-bottom:var(--sp-16);max-width:52ch}
.mf-fo .hero-kicker{display:flex;align-items:center;gap:var(--sp-8);
  font-size:var(--fs-sm);color:var(--n-600);letter-spacing:.01em;margin-bottom:var(--sp-10)}
.mf-fo .hero-kicker b{color:var(--ink);font-weight:800}
.mf-fo .hero-kicker .hk-star{width:15px;height:15px;flex:0 0 15px;fill:var(--brand);display:block}
.mf-fo .hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-10);margin-bottom:var(--sp-20);
  font-size:var(--fs-sm);color:var(--n-600)}
.mf-fo .hero-facts span{display:inline-flex;align-items:center;white-space:nowrap}
.mf-fo .hero-facts span+span::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--brand);
  margin-right:var(--sp-10);flex:0 0 4px}
.mf-fo .hero-pts{list-style:none;margin-bottom:var(--sp-20);display:grid;gap:var(--sp-8)}
.mf-fo .hero-pts li{display:flex;gap:var(--sp-10);align-items:flex-start;font-size:var(--fs-md);line-height:1.45}
.mf-fo .hero-pts li strong{color:var(--ink)}
.mf-fo .hero-pts li span{color:var(--n-700)}
.mf-fo .hero-pts svg{width:17px;height:17px;flex:0 0 17px;margin-top:3px;stroke:var(--ok);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .hero-cta{display:grid;gap:var(--sp-10)}
.mf-fo .hero-search{display:flex;align-items:center;gap:var(--sp-10);margin-top:var(--sp-16);flex-wrap:wrap}
.mf-fo .hs-lbl{font-size:var(--fs-xs);color:var(--n-600);flex:0 0 auto}
.mf-fo .hs-box{display:flex;align-items:center;gap:var(--sp-10);background:var(--n-50);border:1px solid var(--n-150);
  border-radius:var(--r-10);padding:0 var(--sp-12);height:44px;flex:1 1 200px;min-width:0}
.mf-fo .hs-box svg{width:17px;height:17px;flex:0 0 17px;stroke:var(--n-600);fill:none;stroke-width:2.2;stroke-linecap:round}
.mf-fo .hs-box input{flex:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--fs-md);min-width:0;color:var(--ink)}
.mf-fo .hero-thumbs{display:flex;align-items:center;gap:var(--sp-10);margin-top:var(--sp-20);flex-wrap:wrap}
.mf-fo .hero-thumbs img{width:70px;height:70px;object-fit:contain;background:var(--n-50);border-radius:var(--r-10);padding:var(--sp-8);flex:0 0 70px}
.mf-fo .ht-cap{font-size:var(--fs-xs);color:var(--n-600);flex:1;min-width:110px;line-height:1.4}
.mf-fo .ht-cap strong{color:var(--ink)}
.mf-fo .hero-visual{display:none}
.mf-fo .hero-trust{list-style:none;margin-top:var(--sp-24);border-top:1px solid var(--n-150)}
.mf-fo .hero-trust li{display:flex;gap:var(--sp-12);align-items:flex-start;
  padding:var(--sp-12) 0;border-bottom:1px solid var(--n-150)}
.mf-fo .ht-ico{width:36px;height:36px;flex:0 0 36px;border-radius:var(--r-10);
  background:var(--brand-tint);display:grid;place-items:center}
.mf-fo .ht-ico svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .hero-trust strong{display:block;font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em}
.mf-fo .hero-trust div span{display:block;font-size:var(--fs-xs);color:var(--n-600);line-height:1.5;margin-top:2px}
.mf-fo .ht-gls{display:block;height:24px;width:auto;margin-top:var(--sp-8);
  background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-4);padding:3px var(--sp-8)}
.mf-fo .hero-microtrust{margin-top:var(--sp-16);display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-xs);color:var(--n-600);
  padding-top:var(--sp-16);border-top:1px solid var(--n-150)}
.mf-fo .stars{display:inline-flex;gap:1.5px;flex:0 0 auto}
.mf-fo .stars svg{width:14px;height:14px;fill:var(--brand)}
.mf-fo .hero-quiz{margin-top:var(--sp-24)}
@media (max-width:1023px){
  .mf-fo .hero-grid{display:flex;flex-direction:column}
  .mf-fo .hero-grid>div:first-child{display:contents}
  .mf-fo .hero-grid>div:first-child>*{min-width:0}
  .mf-fo .hero-kicker{order:1}
  .mf-fo .hero h1{order:2}
  .mf-fo .hero-quiz{order:3}
  .mf-fo .hero-sub{order:4;margin-top:var(--sp-20)}
  .mf-fo .hero-trust{order:5}
}
@media (min-width:1024px){
  .mf-fo .hero-quiz{margin-top:0}
}
.mf-fo .hq{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-20);
  padding:var(--sp-24) var(--sp-24) var(--sp-24);text-align:center;
  box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 34px -18px rgba(0,0,0,.22)}
.mf-fo .hq-art{position:relative;height:186px;margin:2px 0 var(--sp-20);
  display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-48)}
.mf-fo .hq-art::before{content:'';position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);
  width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,var(--brand-tint) 0%,rgba(255,248,219,0) 68%)}
.mf-fo .hq-dev{position:relative;height:168px;width:auto;object-fit:contain;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.16))}
.mf-fo .hq-dev-a{transform:rotate(-9deg) translateY(6px)}
.mf-fo .hq-dev-b{transform:rotate(9deg) translateY(6px)}
.mf-fo .hq-q{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);
  width:66px;height:66px;border-radius:50%;background:var(--brand);
  display:flex;align-items:center;justify-content:center;
  font-size:var(--fs-5xl);font-weight:800;color:var(--ink);line-height:1;
  box-shadow:0 0 0 7px var(--n-0),0 10px 22px -6px rgba(0,0,0,.3)}
.mf-fo .hq-fejcim{font-size:var(--fs-xl);line-height:1.2;font-weight:800;letter-spacing:-.3px;margin:0}
.mf-fo .hq-eyebrow{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--n-600);margin-bottom:var(--sp-10)}
.mf-fo .hq-title{font-size:var(--fs-3xl);line-height:1.14;font-weight:800;letter-spacing:-.4px;
  margin:0 auto var(--sp-10);max-width:20ch}
.mf-fo .hq-title span{background:linear-gradient(transparent 62%,var(--brand) 62%);padding:0 3px;white-space:nowrap}
.mf-fo .hq-lead{font-size:var(--fs-md);color:var(--n-800);margin:0 auto;max-width:34ch}
.mf-fo .hq-btn{margin-top:var(--sp-20);font-size:var(--fs-base);padding:var(--sp-16) var(--sp-32)}
.mf-fo .hq-trust{margin-top:var(--sp-16);font-size:var(--fs-xs);color:var(--n-600);font-weight:700;letter-spacing:.2px}
.mf-fo .hq-trust i{color:var(--n-150);font-style:normal;margin:0 var(--sp-8)}
@media (max-width:620px){
  .mf-fo .hq{padding:var(--sp-24) var(--sp-16) var(--sp-20)}
  .mf-fo .hq-art{height:150px;gap:var(--sp-32);margin-bottom:var(--sp-16)}
  .mf-fo .hq-art::before{width:220px;height:220px}
  .mf-fo .hq-dev{height:134px}
  .mf-fo .hq-q{width:54px;height:54px;font-size:var(--fs-4xl);box-shadow:0 0 0 6px var(--n-0),0 8px 18px -6px rgba(0,0,0,.3)}
  .mf-fo .hq-title{font-size:var(--fs-2xl)}
  .mf-fo .hq-lead{font-size:var(--fs-md)}
  .mf-fo .hq-btn{width:100%;font-size:var(--fs-base);padding:var(--sp-16) var(--sp-20)}
}
@media (max-width:1023px){
  .mf-fo .hq-fejcim{font-size:var(--fs-base);font-weight:800;letter-spacing:-.1px}
}
@media (min-width:1024px){
  .mf-fo .hq{padding:var(--sp-32) var(--sp-32) var(--sp-32)}
  .mf-fo .hq-art{height:210px;gap:var(--sp-48)}
  .mf-fo .hq-dev{height:190px}
  .mf-fo .hq-fejcim{font-size:var(--fs-2xl)}
  .mf-fo .hq-title{font-size:var(--fs-3xl)}
  .mf-fo .hq-lead{font-size:var(--fs-base)}
}
@media (prefers-reduced-motion:no-preference){
  .mf-fo .hq-btn{transition:transform .15s,background .15s}
  .mf-fo .hq-btn:hover{transform:translateY(-1px)}
}
.mf-fo .partnerbar{background:var(--n-50);
  border-top:1px solid var(--n-150);border-bottom:1px solid var(--n-150)}
.mf-fo .pbar-in{padding-block:var(--sp-12)}
.mf-fo .partnerbar .pmarks-track,.mf-fo .partnerbar .pmarks{background:var(--n-50)}
.mf-fo .pbar-lbl{display:block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--n-600);margin-bottom:var(--sp-10);text-align:center}
.mf-fo .pmarks-viewport{overflow:hidden;width:100%}
.mf-fo .pmarks-track{display:flex;width:max-content;animation:pmarks-scroll 30s linear infinite}
.mf-fo .pmarks-track:hover{animation-play-state:paused}
.mf-fo .pmarks{display:flex;flex-wrap:nowrap;gap:var(--sp-8) var(--sp-32);align-items:center;flex:0 0 auto;padding-right:var(--sp-32)}
@keyframes pmarks-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){
  .mf-fo .pmarks-track{animation:none}
}
.mf-fo .pmark{height:30px;width:auto;max-width:108px;object-fit:contain;flex:0 0 auto;
  filter:grayscale(1);opacity:.78;transition:filter .15s,opacity .15s;mix-blend-mode:multiply}
.mf-fo .pmark:hover{filter:none;opacity:1}
.mf-fo .pm-tc{filter:none;opacity:1}
.mf-fo .pmark.is-dark{filter:grayscale(1) invert(1);opacity:1;mix-blend-mode:multiply}
.mf-fo .pm-tc{height:27px;max-width:110px}
.mf-fo .pm-aj{height:19px;max-width:100px}
.mf-fo .pm-r1{height:44px;max-width:80px}
.mf-fo .pm-bkk{height:24px;max-width:100px}
.mf-fo .pm-mav{height:44px;max-width:80px}
.mf-fo .pm-mk{height:40px;max-width:74px}
.mf-fo .pm-vv{height:44px;max-width:80px}
.mf-fo .pm-sb{height:38px;max-width:70px}
.mf-fo .pm-lp{height:46px;max-width:84px}
.mf-fo .pm-pn{height:42px;max-width:78px}
.mf-fo .pm-mento{height:30px;max-width:120px}
.mf-fo .segs{display:grid;gap:var(--sp-16)}
.mf-fo .seg{position:relative;border-radius:var(--r-12);overflow:hidden;text-decoration:none;
  display:grid;grid-template-columns:56% 44%;min-height:210px;background:var(--ink-deep);
  transition:box-shadow .2s}
.mf-fo .seg:hover{box-shadow:0 14px 34px rgba(22,24,29,.18);text-decoration:none}
.mf-fo .seg.is-b2b{background:var(--brand-tint)}
.mf-fo .seg-ico{position:relative;overflow:hidden;background:var(--n-50)}
.mf-fo .seg-ico img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}
.mf-fo .seg-num{position:absolute;right:10px;top:-8px;font-size:var(--fs-5xl);font-weight:800;
  color:rgba(255,255,255,.05);line-height:1;pointer-events:none;z-index:0}
.mf-fo .seg.is-b2b .seg-num{color:rgba(22,24,29,.055)}
.mf-fo .seg-txt{padding:var(--sp-20) var(--sp-16);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-8);
  position:relative;z-index:1;min-width:0}
.mf-fo .seg-eyebrow{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--n-500)}
.mf-fo .seg.is-b2b .seg-eyebrow{color:var(--brand-ink-soft)}
.mf-fo .seg-txt strong{display:block;color:var(--n-0);font-size:var(--fs-base);font-weight:800;letter-spacing:-.01em;line-height:1.25}
.mf-fo .seg.is-b2b .seg-txt strong{color:var(--ink)}
.mf-fo .seg-txt span{display:block;color:var(--n-400);font-size:var(--fs-2xs);line-height:1.5}
.mf-fo .seg.is-b2b .seg-txt span{color:var(--brand-ink-soft)}
.mf-fo .seg-txt em{display:block;margin-top:var(--sp-4);line-height:1.4;
  font-style:normal;font-size:var(--fs-2xs);font-weight:700;color:var(--brand)}
.mf-fo .seg.is-b2b .seg-txt em{color:var(--brand-ink-soft)}
.mf-fo .seg-txt em svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-1.5px;margin-left:2px}
@media (max-width:399px){
  .mf-fo .seg{grid-template-columns:1fr;min-height:0}
  .mf-fo .seg-ico{aspect-ratio:16/9}
  .mf-fo .seg-ico img{position:static}
  .mf-fo .seg-num{display:none}
  .mf-fo .seg-txt{padding:var(--sp-16) var(--sp-16) var(--sp-20)}
}
.mf-fo .picker{background:var(--ink-deep);color:var(--n-0);border-radius:var(--r-20);padding:var(--sp-24) var(--sp-20);
  position:relative;overflow:hidden}
.mf-fo .picker-grid{position:relative;display:grid;gap:var(--sp-24)}
.mf-fo .picker-txt{position:relative}
.mf-fo .picker-kicker{display:block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--brand);margin-bottom:var(--sp-10)}
.mf-fo .picker h2{color:var(--n-0);font-size:var(--fs-2xl);letter-spacing:-.01em}
.mf-fo .picker p{color:var(--n-300);font-size:var(--fs-sm);margin:var(--sp-10) 0 var(--sp-20);max-width:46ch}
.mf-fo .picker-steps{display:flex;gap:var(--sp-8);margin-top:var(--sp-20);font-size:var(--fs-2xs);color:var(--n-500);
  flex-wrap:wrap}
.mf-fo .picker-steps span{display:flex;align-items:center;gap:var(--sp-4)}
.mf-fo .picker-steps b{width:17px;height:17px;border-radius:50%;background:rgba(242,182,0,.18);color:var(--brand);
  display:grid;place-items:center;font-size:var(--fs-3xs);font-weight:800}
.mf-fo .picker-art{position:relative;height:186px;margin-top:var(--sp-20);
  display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-48)}
.mf-fo .picker-art::before{content:'';position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);
  width:300px;height:300px;border-radius:50%;
  background:radial-gradient(circle,rgba(242,182,0,.22) 0%,rgba(242,182,0,0) 70%)}
.mf-fo .picker-art .hq-dev{height:168px;filter:drop-shadow(0 16px 22px rgba(0,0,0,.45))}
.mf-fo .picker-art .hq-q{box-shadow:0 0 0 7px var(--ink-deep),0 10px 22px -6px rgba(0,0,0,.5)}
.mf-fo .prods{display:grid;gap:var(--sp-20)}
.mf-fo .prods-sorok{display:grid;gap:var(--sp-24)}
.mf-fo .prow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16);
  flex-wrap:wrap;margin-bottom:var(--sp-16);padding-bottom:var(--sp-12);
  border-bottom:2px solid var(--ink)}
.mf-fo .prow-head h3{font-size:var(--fs-xl);line-height:1.2;margin:0}
.mf-fo .prow-head p{font-size:var(--fs-xs);line-height:1.5;color:var(--n-600);margin-top:var(--sp-4);max-width:62ch}
.mf-fo .prow-link{display:inline-flex;align-items:center;gap:var(--sp-8);flex:0 0 auto;
  font-size:var(--fs-xs);font-weight:800;color:var(--ink);white-space:nowrap}
.mf-fo .prow-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .prow-link:hover{color:var(--amber-ink,var(--brand-ink-soft))}
.mf-fo .card{border:0;border-radius:var(--r-20);background:var(--n-0);
  overflow:hidden;display:flex;flex-direction:column;position:relative;
  box-shadow:var(--sh-kartya-halk);
  transition:box-shadow .25s ease,transform .25s ease}
.mf-fo .card:hover{box-shadow:var(--sh-emeles);transform:translateY(-3px)}
.mf-fo .card-badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;gap:var(--sp-8);align-items:flex-start}
.mf-fo .bdg{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:var(--sp-4) var(--sp-12);border-radius:var(--r-20)}
.mf-fo .bdg-top{background:var(--brand);color:var(--ink)}
.mf-fo .bdg-sale{background:var(--error);color:var(--n-0)}
.mf-fo .bdg-pro{background:var(--ink);color:var(--n-0)}
.mf-fo .card-img{background:var(--n-50);display:grid;justify-items:center;align-items:end;
  padding:var(--sp-16);padding-top:var(--sp-32);min-height:180px;overflow:hidden}
.mf-fo .card-img img{max-height:130px;width:auto;object-fit:contain;transition:transform .3s ease}
.mf-fo .card:hover .card-img img{transform:scale(1.04)}
.mf-fo .card-body{padding:var(--sp-20);display:flex;flex-direction:column;flex:1;gap:var(--sp-10)}
.mf-fo .card-body h3{font-size:var(--fs-base);font-weight:700;color:var(--ink);line-height:1.34;letter-spacing:-.005em}
.mf-fo .card-body h3 a{color:inherit}
.mf-fo .card-body h3 a::after{content:'';position:absolute;inset:0;z-index:1}
.mf-fo .card-badges{pointer-events:none}
.mf-fo .card-foot .btn{position:relative;z-index:2}
.mf-fo .card{cursor:pointer}
.mf-fo .card-rate{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--n-600)}
.mf-fo .card-rate-new{display:block;font-style:italic}
.mf-fo .card-spec{list-style:none;display:grid;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--n-700);line-height:1.45}
.mf-fo .stock{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-2xs);font-weight:700;color:var(--ok)}
.mf-fo .stock i{width:6px;height:6px;border-radius:50%;background:var(--ok);display:block}
.mf-fo .card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding-top:var(--sp-12)}
.mf-fo .price{font-size:var(--fs-2xs);font-weight:800;color:var(--price);letter-spacing:-.02em;line-height:1}
.mf-fo .price-old{font-size:var(--fs-md);color:var(--n-500);text-decoration:line-through;display:block;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:2px;opacity:.8}
.mf-fo .price-save{font-size:var(--fs-2xs);color:var(--error);font-weight:700}
.mf-fo .proof{background:var(--n-50);border-radius:var(--r-12);padding:var(--sp-20) var(--sp-16)}
.mf-fo .proof-nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16) var(--sp-10);margin-bottom:var(--sp-20)}
.mf-fo .proof-nums .pn:nth-child(3){grid-column:1/-1}
.mf-fo .pn strong{display:block;font-size:var(--fs-2xl);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.1}
.mf-fo .csillagsor{position:relative;display:inline-block;line-height:0;margin-top:var(--sp-8)}
.mf-fo .csillagsor i{display:flex;gap:2px}
.mf-fo .csillagsor .cs-tele{position:absolute;left:0;top:0;overflow:hidden}
.mf-fo .csillagsor svg{width:13px;height:13px;flex:0 0 13px;display:block}
.mf-fo .csillagsor .cs-ures svg{fill:var(--n-200)}
.mf-fo .csillagsor .cs-tele svg{fill:var(--brand)}
.mf-fo .stat-per{font-style:normal;font-size:.52em;font-weight:700;color:var(--n-600);letter-spacing:0;margin-left:2px}
.mf-fo .pn span{display:block;font-size:var(--fs-xs);color:var(--n-600);margin-top:2px;line-height:1.3}
.mf-fo .proof-fej{margin-bottom:var(--sp-16)}
.mf-fo .proof-fej h2{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-top:var(--sp-8)}
.mf-fo .proof-tenyek{list-style:none;display:grid;gap:var(--sp-10);margin-top:var(--sp-20);padding-top:var(--sp-16);
  border-top:1px solid var(--n-150)}
.mf-fo .proof-tenyek li{display:flex;gap:var(--sp-10);font-size:var(--fs-xs);color:var(--n-700);line-height:1.45}
.mf-fo .proof-tenyek b{color:var(--ink)}
.mf-fo .proof-tenyek svg{width:15px;height:15px;flex:0 0 15px;margin-top:2px;stroke:var(--ok);
  fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .proof-tovabb{display:inline-flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-20);
  font-size:var(--fs-sm);font-weight:700;color:var(--link);text-decoration:none}
.mf-fo .proof-tovabb:hover{text-decoration:underline}
.mf-fo .proof-tovabb svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .police{display:flex;align-items:center;gap:var(--sp-16);background:var(--ink-deep);color:var(--n-0);border-radius:var(--r-12);padding:var(--sp-16) var(--sp-20);text-decoration:none}
.mf-fo .police-txt{flex:1;min-width:0}
.mf-fo .police-txt b{display:block;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--n-0)}
.mf-fo .police-txt span{display:block;font-size:var(--fs-xs);color:var(--n-300);margin-top:var(--sp-8);line-height:1.5}
.mf-fo .police-txt .police-kicker{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 var(--sp-4)}
.mf-fo .police-ico{width:50px;height:52px;flex:0 0 50px;object-fit:contain}
.mf-fo .police-arrow{display:none}
.mf-fo .b2b{background:var(--ink-deep);color:var(--n-0);border-radius:var(--r-12);padding:var(--sp-24) var(--sp-20)}
.mf-fo .b2b h2{color:var(--n-0);font-size:var(--fs-xl)}
.mf-fo .b2b>p{color:var(--n-300);font-size:var(--fs-sm);margin:var(--sp-8) 0 var(--sp-16)}
.mf-fo .b2b-list{list-style:none;display:grid;gap:var(--sp-10);margin-bottom:var(--sp-20)}
.mf-fo .b2b-list li{display:flex;gap:var(--sp-10);font-size:var(--fs-sm);color:var(--n-150)}
.mf-fo .b2b-list svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;stroke:var(--brand);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .b2b-refs-lbl{display:block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--n-500);margin-top:var(--sp-20);padding-top:var(--sp-20);border-top:1px solid var(--n-850);margin-bottom:var(--sp-12)}
.mf-fo .b2b-refs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8)}
.mf-fo .b2b-refs img{width:100%;height:56px;object-fit:contain;background:var(--n-0);border-radius:var(--r-8);
  padding:var(--sp-4) var(--sp-8);filter:grayscale(1);opacity:.88;transition:filter .15s,opacity .15s}
.mf-fo .b2b-refs img:hover{filter:none;opacity:1}
.mf-fo .b2b-form{background:rgba(255,255,255,.05);border:1px solid var(--n-850);border-radius:var(--r-12);padding:var(--sp-24)}
.mf-fo .b2b-form h3{color:var(--n-0);margin-bottom:var(--sp-8);font-size:var(--fs-xl)}
.mf-fo .b2b-lead{color:var(--n-400);font-size:var(--fs-sm);line-height:1.55;margin-bottom:var(--sp-16)}
.mf-fo .b2b-fields{display:grid;gap:var(--sp-12)}
.mf-fo .b2b-in{background:rgba(255,255,255,.06);border:1px solid var(--n-800);border-radius:var(--r-8);
  padding:var(--sp-12);color:var(--n-500);font-size:var(--fs-sm)}
.mf-fo .b2b-note{color:var(--n-500);font-size:var(--fs-2xs);line-height:1.5}
.mf-fo .b2b-consent{display:flex;gap:var(--sp-10);align-items:flex-start;cursor:pointer;margin-top:2px}
.mf-fo .b2b-consent input{width:17px;height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--brand);cursor:pointer}
.mf-fo .b2b-consent span{color:var(--n-400);font-size:var(--fs-xs);line-height:1.45}
.mf-fo .b2b-consent a{color:var(--n-200);text-decoration:underline}
.mf-fo .b2b-consent a:hover{color:var(--brand)}
.mf-fo .arts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12)}
.mf-fo .art{display:block;border-radius:var(--r-12);overflow:hidden;position:relative;background:var(--n-0);
  border:1px solid rgba(20,20,20,.08);
  box-shadow:var(--sh-kartya-halk);
  transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
.mf-fo .art:hover{box-shadow:var(--sh-emeles);transform:translateY(-3px);text-decoration:none}
.mf-fo .art-kep{display:flex;align-items:center;justify-content:center;
  background:var(--n-50);aspect-ratio:4/3;overflow:hidden}
.mf-fo .art-kep img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.mf-fo .art-kep-fit img{object-fit:contain;padding:var(--sp-10)}
.mf-fo .art:hover .art-kep img{transform:scale(1.05)}
.mf-fo .art-txt{display:block;padding:var(--sp-12) var(--sp-12) var(--sp-12)}
.mf-fo .art strong{display:block;font-size:var(--fs-sm);color:var(--ink);line-height:1.3;letter-spacing:-.005em}
.mf-fo .art-txt>span{display:block;font-size:var(--fs-xs);color:var(--n-600);margin-top:3px;line-height:1.42}
.mf-fo .arts-more{margin-top:var(--sp-16);font-size:var(--fs-xs);color:var(--n-600);line-height:1.9}
.mf-fo .arts-more a{color:var(--n-600);text-decoration:underline;text-underline-offset:2px}
.mf-fo .arts-more a:hover{color:var(--ink)}
.mf-fo .arts-more .sep{opacity:.45;margin:0 var(--sp-8)}
.mf-fo .arts-more .all{color:var(--link);font-weight:700;text-decoration:none}
.mf-fo .arts-more .all:hover{text-decoration:underline}
.mf-fo .art-n{font-family:'IBM Plex Mono',monospace;font-size:var(--fs-3xs);font-weight:700;color:var(--brand);
  border:1px solid var(--n-150);border-radius:var(--r-4);padding:var(--sp-4) var(--sp-8);flex:0 0 auto}
.mf-fo .seo{background:var(--n-50);border-radius:var(--r-12);padding:var(--sp-20)}
.mf-fo .seo h2{font-size:var(--fs-lg)}
.mf-fo .seo-p{font-size:var(--fs-sm);color:var(--n-800);line-height:1.65}
.mf-fo .seo-p h3{font-size:var(--fs-md);color:var(--ink)}
.mf-fo .seo-p p{margin-bottom:var(--sp-10);text-align:justify;hyphens:auto;hyphenate-limit-chars:7 3 3}
.mf-fo .seo-nav{display:flex;gap:var(--sp-8);overflow-x:auto;padding:2px 0 var(--sp-12);margin:var(--sp-16) 0 var(--sp-4);
  scrollbar-width:none;-webkit-overflow-scrolling:touch}
.mf-fo .seo-nav::-webkit-scrollbar{display:none}
.mf-fo .seo-t{flex:0 0 auto;white-space:nowrap;cursor:pointer;font-family:inherit;
  background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-20);
  padding:var(--sp-8) var(--sp-12);font-size:var(--fs-xs);font-weight:700;color:var(--n-700)}
.mf-fo .seo-t.is-on{background:var(--ink);border-color:var(--ink);color:var(--n-0)}
.mf-fo .seo-p{display:none}
.mf-fo .seo-p.is-on{display:block}
.mf-fo .seo-p h3{margin:0 0 var(--sp-8)}
.mf-fo .faq{display:grid;gap:var(--sp-8)}
.mf-fo .faq details{border:1px solid var(--n-150);border-radius:var(--r-10);background:var(--n-0)}
.mf-fo .faq summary{padding:var(--sp-12);font-weight:700;font-size:var(--fs-md);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--sp-10);align-items:center}
.mf-fo .faq summary::-webkit-details-marker{display:none}
.mf-fo .faq summary::after{content:'+';color:var(--brand);font-size:var(--fs-xl);font-weight:800;line-height:1}
.mf-fo .faq details[open] summary::after{content:'\2212'}
.mf-fo .faq p{padding:0 var(--sp-12) var(--sp-12);font-size:var(--fs-sm);color:var(--n-800)}
.mf-fo footer{background:var(--ink-deep);color:var(--n-400);padding:var(--sp-32) 0 var(--sp-24);margin-top:var(--sp-32)}
.mf-fo footer .flogo{height:28px;width:auto;margin-bottom:var(--sp-16)}
.mf-fo .ftrust{display:grid;gap:var(--sp-16);padding-bottom:var(--sp-24);margin-bottom:var(--sp-24);border-bottom:1px solid var(--n-850)}
.mf-fo .ft{display:flex;gap:var(--sp-12);align-items:flex-start}
.mf-fo .ft svg{width:20px;height:20px;flex:0 0 20px;margin-top:2px;
  stroke:var(--brand);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .ft strong{display:block;color:var(--n-0);font-size:var(--fs-sm);font-weight:700;margin-bottom:2px}
.mf-fo .ft span{display:block;font-size:var(--fs-xs);line-height:1.45}
.mf-fo .fcols{display:grid;gap:var(--sp-24)}
.mf-fo .fcol h4{color:var(--n-0);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sp-12);font-weight:800}
.mf-fo .fcol ul{list-style:none;display:grid;gap:var(--sp-8)}
.mf-fo .fcol li{font-size:var(--fs-sm);color:var(--n-400)}
.mf-fo .fcol a{color:var(--n-400);font-size:var(--fs-sm)}
.mf-fo .fcol a:hover{color:var(--brand)}
.mf-fo .fcol-personal{background:var(--ink);border:1px solid var(--n-850);border-radius:var(--r-12);padding:var(--sp-16)}
.mf-fo .fpersonal-top{display:flex;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-8)}
.mf-fo .fpersonal-photo{width:44px;height:44px;border-radius:var(--r-8);object-fit:cover;flex:0 0 44px}
.mf-fo .fpersonal-name{display:block;color:var(--n-0);font-size:var(--fs-sm);font-weight:700}
.mf-fo .fcol-personal p{font-size:var(--fs-xs);color:var(--n-400);line-height:1.5;margin:0 0 var(--sp-12)}
.mf-fo .fpersonal-link{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);font-weight:700;color:var(--n-0);margin-bottom:var(--sp-8)}
.mf-fo .fpersonal-link:last-child{margin-bottom:0}
.mf-fo .fpersonal-link svg{width:15px;height:15px;flex:0 0 15px;stroke:var(--brand);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .fpersonal-link:hover{color:var(--brand)}
.mf-fo .fpersonal-hours{display:block;font-size:var(--fs-2xs);color:var(--n-600);margin-top:2px}
.mf-fo .fabout{font-size:var(--fs-sm);line-height:1.6;margin-bottom:var(--sp-12)}
.mf-fo .ft-gls{display:block;margin-top:var(--sp-8);height:26px;width:auto;
  background:var(--n-0);border-radius:var(--r-4);padding:var(--sp-4) var(--sp-8)}
.mf-fo .fbadge{display:block;height:76px;width:auto;margin-top:var(--sp-16)}
.mf-fo .fsocial{display:flex;gap:var(--sp-10);margin-top:var(--sp-16)}
.mf-fo .fsocial a{width:34px;height:34px;border:1px solid var(--n-850);border-radius:var(--r-8);
  display:flex;align-items:center;justify-content:center;transition:border-color .15s}
.mf-fo .fsocial a:hover{border-color:var(--brand)}
.mf-fo .fsocial svg{width:17px;height:17px;stroke:var(--n-400);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .fsocial a:hover svg{stroke:var(--brand)}
.mf-fo .fsocial .ico-fill{fill:var(--n-400);stroke:none}
.mf-fo .fsocial a:hover .ico-fill{fill:var(--brand)}
.mf-fo .fbot{border-top:1px solid var(--n-850);margin-top:var(--sp-24);padding-top:var(--sp-20);font-size:var(--fs-2xs);line-height:1.6;display:grid;gap:var(--sp-8)}
.mf-fo .fcopy{color:var(--n-600)}
.mf-fo .f-todo{color:var(--brand-ink-soft)!important;border-bottom:1px dashed var(--brand-ink-soft);cursor:help}
.mf-fo .mobbar{position:fixed;bottom:0;left:0;right:0;z-index:70;background:var(--n-0);
  border-top:1px solid var(--n-150);box-shadow:0 -2px 14px rgba(0,0,0,.09);
  display:flex;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);padding-bottom:calc(9px + env(safe-area-inset-bottom))}
.mf-fo .mobbar .btn{flex:1}
.mf-fo .mobbar .btn-tel{flex:0 0 auto;background:var(--ink-deep);border-color:var(--ink-deep);color:var(--n-0);
  padding:0 var(--sp-16);white-space:nowrap;font-size:var(--fs-sm)}
.mf-fo .mobbar svg{display:block;width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .desk-only{display:none !important}
@media (min-width:1024px){
  body{padding-bottom:0;font-size:var(--fs-base)}
  .mf-fo .mobbar,.mf-fo .mob-only{display:none !important}
  .mf-fo .desk-only{display:block !important}
  .mf-fo .hdr-nav.desk-only,.mf-fo .hdr-tel.desk-only{display:flex !important}
  .mf-fo .hdr-logo-slogan.desk-only{display:block !important;height:40px;width:auto}
  .mf-fo .wrap{padding:0 var(--sp-32)}
  h1{font-size:var(--fs-5xl)}
  h2{font-size:var(--fs-3xl);margin-bottom:var(--sp-8)}
  h3{font-size:var(--fs-lg)}
  .mf-fo .sec{padding:var(--sp-48) 0}
  .mf-fo .sec-head{margin-bottom:var(--sp-24);max-width:70ch}
  .mf-fo .sec-head .lead{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo header.hdr{position:sticky;top:0}
  .mf-fo .hdr-in{height:62px;gap:var(--sp-12)}
  .mf-fo .hdr-logo img{height:26px}
  .mf-fo .hdr-nav{display:flex;gap:0;list-style:none;flex:0 0 auto}
  .mf-fo .hdr-nav a{color:var(--n-500);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;
    padding:var(--sp-8) var(--sp-12);border-radius:var(--r-8);display:block;white-space:nowrap}
  .mf-fo .hdr-nav a:hover{color:var(--n-100);background:rgba(255,255,255,.08);text-decoration:none}
  .mf-fo .hdr-nav .is-b2b{color:var(--brand-line)}
  .mf-fo .hdr-nav .cav{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px;margin-left:2px;opacity:.65}
  .mf-fo .hdr-nav .has-drop{position:relative}
  .mf-fo .hdr-nav .has-drop>a{display:flex;align-items:center;gap:3px}
  .mf-fo .drop{position:absolute;top:100%;left:0;min-width:290px;background:var(--n-0);
    border:1px solid var(--n-150);border-radius:var(--r-10);box-shadow:var(--sh-3);
    padding:var(--sp-8);display:none;z-index:80}
  .mf-fo .hdr-nav .has-drop:hover .drop{display:block}
  .mf-fo .drop a{display:block;padding:var(--sp-10) var(--sp-12);border-radius:var(--r-8);white-space:nowrap}
  .mf-fo .drop a:hover{background:var(--n-50);text-decoration:none}
  .mf-fo .drop b{display:block;color:var(--ink);font-size:var(--fs-md);font-weight:700;line-height:1.3}
  .mf-fo .drop span{display:block;color:var(--n-600);font-size:var(--fs-xs);font-weight:500}
  .mf-fo .drop-sep{display:block;height:1px;background:var(--n-150);margin:var(--sp-8) var(--sp-4)}
  .mf-fo .drop-all b{color:var(--link)}
  .mf-fo .drop-sale b{color:var(--error)}
  .mf-fo .drop a.drop-quiz{display:flex;align-items:center;gap:var(--sp-12);
    background:var(--brand);border:2px solid var(--ink);border-radius:var(--r-12);
    padding:var(--sp-12);margin-bottom:var(--sp-10);box-shadow:0 3px 0 var(--ink)}
  .mf-fo .drop a.drop-quiz:hover{background:var(--brand-hover)}
  .mf-fo .drop .drop-quiz>.dq-ico{width:36px;height:36px;flex:0 0 36px;border-radius:var(--r-10);background:var(--ink);
    display:grid;place-items:center;margin:0;font-size:0}
  .mf-fo .dq-ico svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:2;
    stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .drop .drop-quiz>.dq-txt{display:block;flex:1;min-width:0;color:inherit;font-size:inherit}
  .mf-fo .dq-tag{display:block;font-style:normal;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.13em;
    text-transform:uppercase;color:var(--brand-ink);margin-bottom:2px}
  .mf-fo .drop .drop-quiz b{color:var(--ink);font-size:var(--fs-md);font-weight:800}
  .mf-fo .drop .drop-quiz .dq-txt>span{display:block;color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:700;margin-top:1px}
  .mf-fo .dq-arw{width:18px;height:18px;flex:0 0 18px;stroke:var(--ink);fill:none;
    stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .hdr-tel{display:flex;align-items:center;gap:var(--sp-8);flex:0 0 auto;white-space:nowrap;
    background:rgba(255,255,255,.06);border:1px solid var(--n-850);border-radius:var(--r-8);
    padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-8);margin-left:var(--sp-4);transition:background .15s,border-color .15s}
  .mf-fo .hdr-tel:hover{background:rgba(242,182,0,.12);border-color:var(--brand);text-decoration:none}
  .mf-fo .hdr-tel-ico{width:23px;height:23px;flex:0 0 23px;border-radius:var(--r-8);background:var(--brand);
    display:grid;place-items:center}
  .mf-fo .hdr-tel-ico svg{width:12.5px;height:12.5px;stroke:var(--ink);fill:none;stroke-width:2.2}
  .mf-fo .hdr-tel-txt b{display:block;color:var(--n-0);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;line-height:1.2}
  .mf-fo .hdr-tel-txt small{display:block;font-size:var(--fs-3xs);font-weight:500;color:var(--n-500);letter-spacing:.01em}
  .mf-fo .hdr-tel{padding:var(--sp-4) var(--sp-10) var(--sp-4) var(--sp-8)}
  .mf-fo .hdr-tel-txt b{font-size:var(--fs-sm)}
  .mf-fo .hdr-nav a{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-xs)}
  .mf-fo .trustbar{display:none}
  .mf-fo .hero{padding:var(--sp-48) 0 var(--sp-64);background:linear-gradient(180deg,var(--n-25),var(--n-0))}
  .mf-fo .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-64);align-items:start}
  .mf-fo .hero h1{font-size:var(--fs-5xl);line-height:1.08;margin-bottom:var(--sp-16);max-width:19ch}
  .mf-fo .hero-sub{font-size:var(--fs-lg);margin-bottom:var(--sp-24);color:var(--n-800)}
  .mf-fo .hero-pts{gap:var(--sp-12);margin-bottom:var(--sp-24)}
  .mf-fo .hero-pts li{font-size:var(--fs-base)}
  .mf-fo .hero-cta{display:flex;gap:var(--sp-12)}
  .mf-fo .hero-cta .btn{font-size:var(--fs-base);padding:var(--sp-16) var(--sp-24)}
  .mf-fo .hero-microtrust{font-size:var(--fs-sm);gap:var(--sp-16)}
  .mf-fo .hero-trust{margin-top:var(--sp-32)}
  .mf-fo .hero-trust li{padding:var(--sp-16) 0}
  .mf-fo .hero-trust strong{font-size:var(--fs-base)}
  .mf-fo .hero-trust span{font-size:var(--fs-sm)}
  .mf-fo .hero-visual{display:block;position:relative}
  .mf-fo .hv{background:var(--n-0);border-radius:var(--r-20);overflow:hidden;
    box-shadow:var(--sh-kartya)}
  .mf-fo .hv-tabs{display:flex;gap:var(--sp-8);padding:var(--sp-16) var(--sp-20) 0}
  .mf-fo .hv-tab{cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:700;
    padding:var(--sp-8) var(--sp-16);border-radius:var(--r-20);border:1px solid var(--n-150);
    background:var(--n-0);color:var(--n-600);transition:background .15s,color .15s,border-color .15s}
  .mf-fo .hv-tab:hover{color:var(--ink)}
  .mf-fo .hv-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--n-0)}
  .mf-fo .hv-card[hidden]{display:none}
  .mf-fo .hv-shot{background:linear-gradient(160deg,var(--n-50),var(--n-100));height:300px;overflow:hidden;
    display:flex;align-items:center;justify-content:center;position:relative;
    padding:var(--sp-64) var(--sp-24) var(--sp-24)}
  .mf-fo .hv-shot img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;
    filter:drop-shadow(0 14px 26px rgba(0,0,0,.18))}
  .mf-fo .hv-badge{position:absolute;top:14px;left:16px;z-index:2;
    background:rgba(33,33,33,.9);color:var(--n-0);
    font-size:var(--fs-3xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;
    padding:var(--sp-4) var(--sp-10);border-radius:var(--r-4)}
  .mf-fo .hv-body{padding:var(--sp-24) var(--sp-24) var(--sp-24)}
  .mf-fo .hv-link{display:block;text-align:center;margin-top:var(--sp-16);padding-top:var(--sp-16);
    border-top:1px solid var(--n-150);font-size:var(--fs-sm);font-weight:700}
  .mf-fo .hv-body h3{font-size:var(--fs-xl);letter-spacing:-.01em}
  .mf-fo .hv-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16)}
  .mf-fo .hv-row .price{font-size:var(--fs-3xl)}
  .mf-fo .pbar-in{display:flex;align-items:center;gap:var(--sp-24);padding-block:var(--sp-10)}
  .mf-fo .pbar-lbl{flex:0 0 auto;margin-bottom:0;text-align:left;line-height:1.35;
    white-space:nowrap;padding-right:var(--sp-24);border-right:1px solid var(--n-150)}
  .mf-fo .pmarks-track{animation-duration:36s}
  .mf-fo .pm-tc{height:31px;max-width:126px}
  .mf-fo .pm-aj{height:20px;max-width:106px}
  .mf-fo .pm-r1{height:44px;max-width:79px}
  .mf-fo .pm-bkk{height:24px;max-width:104px}
  .mf-fo .pm-mav{height:44px;max-width:79px}
  .mf-fo .pm-pn{height:41px;max-width:75px}
  .mf-fo .pm-mento{height:33px;max-width:129px}
  .mf-fo .pm-mk{height:39px;max-width:71px}
  .mf-fo .pm-vv{height:44px;max-width:79px}
  .mf-fo .pm-sb{height:34px;max-width:63px}
  .mf-fo .pm-lp{height:43px;max-width:78px}
  .mf-fo .pfoot{grid-column:1 / -1;margin-top:var(--sp-8);padding-top:var(--sp-16)}
  .mf-fo .segs{grid-template-columns:repeat(2,1fr);gap:var(--sp-24);padding:var(--sp-48) 0 0}
  .mf-fo .seg{min-height:250px}
  .mf-fo .seg-txt{padding:var(--sp-24) var(--sp-24)}
  .mf-fo .seg-eyebrow{font-size:var(--fs-3xs)}
  .mf-fo .seg-txt strong{font-size:var(--fs-xl)}
  .mf-fo .seg-txt span{font-size:var(--fs-md)}
  .mf-fo .seg-txt em{font-size:var(--fs-xs);margin-top:var(--sp-8)}
  .mf-fo .seg-num{font-size:var(--fs-5xl)}
  .mf-fo .prods{grid-template-columns:repeat(4,1fr);gap:var(--sp-24)}
  .mf-fo .prods-sorok{gap:var(--sp-40)}
  .mf-fo .prow-head h3{font-size:var(--fs-2xl)}
  .mf-fo .prow-head>div{flex:1 1 auto;min-width:0}
  .mf-fo .prow-head p{font-size:var(--fs-sm);max-width:96ch}
  .mf-fo .prow-link{font-size:var(--fs-sm)}
  .mf-fo .card-img{min-height:250px;padding:var(--sp-20);padding-top:var(--sp-48)}
  .mf-fo .card-img img{max-height:180px}
  .mf-fo .card-body{padding:var(--sp-20);gap:var(--sp-10)}
  .mf-fo .card-body h3{font-size:var(--fs-base)}
  .mf-fo .price{font-size:var(--fs-sm)}
  .mf-fo .price-old{font-size:var(--fs-lg)}
  .mf-fo .cmp-scroll{overflow:visible}
  .mf-fo table.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);min-width:860px}
  .mf-fo table.cmp th,.mf-fo table.cmp td{padding:var(--sp-12) var(--sp-10);text-align:left;border-bottom:1px solid var(--n-150)}
  .mf-fo table.cmp th:first-child,.mf-fo table.cmp td:first-child{padding-left:var(--sp-16)}
  .mf-fo table.cmp th:last-child,.mf-fo table.cmp td:last-child{padding-right:var(--sp-16);text-align:right}
  .mf-fo table.cmp thead th{background:var(--ink);color:var(--n-0);font-size:var(--fs-2xs);letter-spacing:.07em;
    text-transform:uppercase;font-weight:800;position:sticky;top:calc(73px + var(--shipbar));z-index:5}
  .mf-fo table.cmp thead th:first-child{border-radius:8px 0 0 0}
  .mf-fo table.cmp thead th:last-child{border-radius:0 8px 0 0}
  .mf-fo table.cmp tbody tr:hover td{background:var(--n-25)}
  .mf-fo table.cmp .tprod{display:flex;align-items:center;gap:var(--sp-10);min-width:180px}
  .mf-fo table.cmp .tprod img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;background:var(--n-50);border-radius:var(--r-8);padding:var(--sp-4)}
  .mf-fo table.cmp .tprod b{display:block;font-size:var(--fs-sm);color:var(--ink);line-height:1.25}
  .mf-fo table.cmp .tprod small{color:var(--n-600);font-size:var(--fs-2xs)}
  .mf-fo table.cmp .tprice{font-weight:800;color:var(--price);font-size:var(--fs-base);white-space:nowrap}
  .mf-fo table.cmp .tprice s{display:block;font-weight:500;font-size:var(--fs-xs);color:var(--n-500)}
  .mf-fo table.cmp .pick{background:var(--brand-tint)}
  .mf-fo table.cmp .pick-tag{display:inline-block;background:var(--brand);color:var(--ink);font-size:var(--fs-3xs);font-weight:800;
    letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-8);border-radius:var(--r-4);margin-bottom:var(--sp-4)}
  .mf-fo .yes{color:var(--ok);font-weight:700}
  .mf-fo .no{color:var(--n-500)}
  .mf-fo .split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-32);align-items:stretch}
  .mf-fo .split-3{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--sp-32);align-items:start}
  .mf-fo .proof{padding:var(--sp-32)}
  .mf-fo .proof-nums{grid-template-columns:repeat(3,1fr);gap:var(--sp-24);margin-bottom:var(--sp-24)}
  .mf-fo .proof-nums .pn:nth-child(3){grid-column:auto}
  .mf-fo .pn strong{font-size:var(--fs-4xl)}
  .mf-fo .pn .csillagsor svg{width:15px;height:15px;flex:0 0 15px}
  .mf-fo .pn span{font-size:var(--fs-sm)}
  .mf-fo .proof-fej h2{font-size:var(--fs-3xl)}
  .mf-fo .proof-tenyek{grid-template-columns:1fr 1fr;gap:var(--sp-12) var(--sp-32);margin-top:var(--sp-24);padding-top:var(--sp-24)}
  .mf-fo .proof-tenyek li{font-size:var(--fs-sm)}
  .mf-fo .picker{padding:var(--sp-48)}
  .mf-fo .picker-grid{grid-template-columns:1fr 1fr;gap:var(--sp-24);align-items:center}
  .mf-fo .picker h2{font-size:var(--fs-3xl)}
  .mf-fo .picker p{font-size:var(--fs-base)}
  .mf-fo .picker-art{height:250px;margin-top:0;gap:var(--sp-48)}
  .mf-fo .picker-art::before{width:380px;height:380px}
  .mf-fo .picker-art .hq-dev{height:228px}
  .mf-fo .picker-art .hq-q{width:78px;height:78px;font-size:var(--fs-5xl)}
  .mf-fo .police{padding:var(--sp-24) var(--sp-32);gap:var(--sp-24)}
  .mf-fo .police-txt .police-kicker{font-size:var(--fs-3xs)}
  .mf-fo .police-txt b{font-size:var(--fs-2xl)}
  .mf-fo .police-txt span{font-size:var(--fs-md);margin-top:var(--sp-8)}
  .mf-fo .police-ico{width:74px;height:77px;flex:0 0 74px}
  .mf-fo .police-arrow{display:block;width:22px;height:22px;flex:0 0 22px;stroke:var(--brand);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .b2b{padding:var(--sp-40)}
  .mf-fo .b2b h2{font-size:var(--fs-3xl)}
  .mf-fo .b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-48);align-items:start}
  .mf-fo .b2b-grid>div:first-child{padding-top:var(--sp-24)}
  .mf-fo .b2b-grid>div:first-child>p{font-size:var(--fs-base);line-height:1.65;margin:var(--sp-12) 0 var(--sp-24)}
  .mf-fo .b2b-list{gap:var(--sp-16);margin-bottom:0}
  .mf-fo .b2b-list li{font-size:var(--fs-md);line-height:1.5}
  .mf-fo .b2b-list svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
  .mf-fo .b2b-refs{grid-template-columns:repeat(8,1fr);gap:var(--sp-10)}
  .mf-fo .b2b-refs img{height:58px;padding:var(--sp-8) var(--sp-8)}
  .mf-fo .b2b-refs-lbl{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .arts{grid-template-columns:repeat(3,1fr);gap:var(--sp-20)}
  .mf-fo .art-txt{padding:var(--sp-16) var(--sp-16) var(--sp-16)}
  .mf-fo .art strong{font-size:var(--fs-md)}
  .mf-fo .art-txt>span{font-size:var(--fs-xs)}
  .mf-fo #tudastar .sec-head h2{font-size:var(--fs-2xl)}
  .mf-fo #tudastar .sec-head .lead{font-size:var(--fs-sm)}
  .mf-fo #tudastar.sec{padding:var(--sp-40) 0}
  .mf-fo .seo{padding:var(--sp-32)}
  .mf-fo .seo-tabs{display:grid;grid-template-columns:262px 1fr;gap:var(--sp-32);margin-top:var(--sp-20)}
  .mf-fo .seo-nav{display:block;overflow:visible;padding:0;margin:0;
    border-right:1px solid var(--n-150);padding-right:var(--sp-16)}
  .mf-fo .seo-t{display:block;width:100%;text-align:left;white-space:normal;border:0;
    background:none;border-radius:var(--r-8);padding:var(--sp-10) var(--sp-12);font-size:var(--fs-sm);line-height:1.35;
    border-left:3px solid transparent}
  .mf-fo .seo-t:hover{background:rgba(0,0,0,.035)}
  .mf-fo .seo-t.is-on{background:var(--n-0);border-left-color:var(--brand);
    color:var(--ink);font-weight:700}
  .mf-fo .seo-panels{min-height:170px}
  .mf-fo .seo-p h3{font-size:var(--fs-lg);margin:0 0 var(--sp-8)}
  .mf-fo .seo-p p{font-size:var(--fs-md);line-height:1.7;max-width:none}
  .mf-fo .faq{grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:start}
  .mf-fo .fcols{grid-template-columns:1.3fr .85fr 1fr .85fr 1.1fr;gap:var(--sp-32)}
  .mf-fo .ftrust{grid-template-columns:repeat(4,1fr);gap:var(--sp-32);padding-bottom:var(--sp-32);margin-bottom:var(--sp-32)}
  .mf-fo .fbot{grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--sp-32);margin-top:var(--sp-32);padding-top:var(--sp-20)}
  .mf-fo .fcopy{text-align:right}
  .mf-fo footer{padding:var(--sp-48) 0 var(--sp-32)}
}
@media (max-width:767px){
  .mf-fo .prods{grid-template-columns:1fr 1fr;gap:var(--sp-12)}
  .mf-fo .card{border-radius:var(--r-12)}
  .mf-fo .card-badges{top:8px;left:8px;gap:var(--sp-4)}
  .mf-fo .bdg{font-size:var(--fs-3xs);padding:var(--sp-4) var(--sp-8);letter-spacing:.04em}
  .mf-fo .card-img{min-height:136px;padding:var(--sp-10);padding-top:var(--sp-32)}
  .mf-fo .card-img img{max-height:98px}
  .mf-fo .card-body{padding:var(--sp-12);gap:var(--sp-8)}
  .mf-fo .card-body h3{font-size:var(--fs-xs);line-height:1.3}
  .mf-fo .card-rate{font-size:var(--fs-3xs);gap:var(--sp-4);flex-wrap:wrap}
  .mf-fo .card-rate .stars svg{width:11px;height:11px}
  .mf-fo .card-spec{font-size:var(--fs-3xs);gap:3px;line-height:1.4}
  .mf-fo .stock{font-size:var(--fs-3xs)}
  .mf-fo .card-foot{flex-direction:column;align-items:stretch;gap:var(--sp-10);padding-top:var(--sp-10)}
  .mf-fo .card-foot .btn{width:100%;justify-content:center}
  .mf-fo .price{font-size:var(--fs-md)}
  .mf-fo .price-old{font-size:var(--fs-2xs);margin-bottom:1px}
}
@media (min-width:768px) and (max-width:1023px){
  .mf-fo .prods{grid-template-columns:1fr 1fr}
  .mf-fo .segs{grid-template-columns:repeat(2,1fr)}
  .mf-fo .proof-nums{grid-template-columns:repeat(3,1fr)}
}
.mf-fo .reviews{display:grid;gap:var(--sp-10);margin-top:var(--sp-16)}
.mf-fo .mission{background:var(--ink-deep);border-radius:var(--r-12);overflow:hidden;margin-top:var(--sp-24)}
.mf-fo .mission-grid{display:grid}
.mf-fo .mission-img{aspect-ratio:16/10;overflow:hidden;position:relative}
.mf-fo .mission-video{cursor:pointer;background:var(--ink-deep);padding:var(--sp-12);box-sizing:border-box}
.mf-fo .mission-video.is-playing{cursor:auto}
.mf-fo .mission-play{position:absolute;left:50%;top:50%;width:62px;height:62px;border-radius:50%;
  background:var(--n-0);border:3px solid rgba(255,255,255,.55);color:var(--ink);
  display:flex;align-items:center;justify-content:center;pointer-events:none;
  transform:translate(-50%,-50%);
  box-shadow:var(--sh-melyseg);
  transition:transform .18s ease,background .18s ease}
.mf-fo .mission-video:hover .mission-play{transform:translate(-50%,-50%) scale(1.08);background:var(--n-0)}
.mf-fo .mission-play svg{width:26px;height:26px;fill:currentColor;margin-left:var(--sp-4)}
.mf-fo .mission-img iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mf-fo .mission-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--r-10)}
.mf-fo .mission-video-cap{margin:var(--sp-8) 0 var(--sp-16);font-size:var(--fs-2xs);color:var(--n-500);text-align:center}
.mf-fo .mission-body{padding:var(--sp-20) var(--sp-20) var(--sp-24)}
.mf-fo .mission-eyebrow{display:inline-block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink);background:var(--brand);padding:3px var(--sp-10);border-radius:var(--r-20);margin-bottom:var(--sp-12)}
.mf-fo .mission-body h2{color:var(--n-0);font-size:var(--fs-2xl);line-height:1.18;letter-spacing:-.02em}
.mf-fo .mission-sub{display:block;color:var(--brand);font-size:var(--fs-md);font-weight:700;margin-top:var(--sp-10);line-height:1.4}
.mf-fo .mission-body p{font-size:var(--fs-sm);color:var(--n-300);line-height:1.62;margin:var(--sp-12) 0 0;max-width:60ch}
.mf-fo .talk{margin-top:var(--sp-24);padding-top:var(--sp-20);border-top:1px solid var(--n-150)}
.mf-fo .talk-lbl{display:block;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;
  text-transform:uppercase;color:var(--n-600);margin-bottom:var(--sp-12)}
.mf-fo .vids{display:grid;gap:var(--sp-12)}
.mf-fo .vid{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-10);overflow:hidden}
.mf-fo .vid-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;
  position:relative;aspect-ratio:16/9;overflow:hidden}
.mf-fo .vid-btn img{width:100%;height:100%;object-fit:cover;display:block}
.mf-fo .vid-btn::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.45) 100%)}
.mf-fo .vid-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;
  width:54px;height:54px;border-radius:50%;background:var(--brand);
  display:flex;align-items:center;justify-content:center;
  box-shadow:var(--sh-4);transition:transform .15s}
.mf-fo .vid-btn:hover .vid-play{transform:translate(-50%,-50%) scale(1.08)}
.mf-fo .vid-play svg{width:22px;height:22px;fill:var(--ink);margin-left:3px}
.mf-fo .vid-badge{position:absolute;left:9px;top:9px;z-index:2;padding:3px var(--sp-8);border-radius:var(--r-4);
  background:rgba(0,0,0,.72);color:var(--n-0);font-size:var(--fs-3xs);font-weight:800;letter-spacing:.05em}
.mf-fo .vid-body{padding:var(--sp-12) var(--sp-12) var(--sp-12)}
.mf-fo .vid-who{font-size:var(--fs-sm);font-weight:800;color:var(--ink)}
.mf-fo .vid-what{font-size:var(--fs-xs);color:var(--n-600);line-height:1.45;margin-top:3px}
.mf-fo .vid-cta{display:inline-flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-10);
  font-size:var(--fs-xs);font-weight:700;color:var(--link);text-decoration:none}
.mf-fo .vid-cta:hover{text-decoration:underline}
.mf-fo .vid-cta svg{width:13px;height:13px;stroke:var(--link);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .vmodal{position:fixed;inset:0;z-index:900;background:rgba(10,11,13,.9);
  display:flex;align-items:center;justify-content:center;padding:var(--sp-16)}
.mf-fo .vmodal[hidden]{display:none}
.mf-fo .vmodal-in{width:100%;max-width:900px;aspect-ratio:16/9;position:relative}
.mf-fo .vmodal.is-vert .vmodal-in{max-width:min(420px,90vw);aspect-ratio:9/16}
.mf-fo .vmodal-in>div{width:100%;height:100%}
.mf-fo .vmodal iframe{width:100%;height:100%;border:0;border-radius:var(--r-10);display:block}
.mf-fo .vmodal-x{position:absolute;top:-40px;right:0;width:32px;height:32px;border:0;cursor:pointer;
  background:none;display:flex;align-items:center;justify-content:center}
.mf-fo .vmodal-x svg{width:24px;height:24px;stroke:var(--n-0);fill:none;stroke-width:2.4;stroke-linecap:round}
.mf-fo .usps{display:grid;gap:var(--sp-12)}
.mf-fo .usp{display:flex;gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--n-150);border-radius:var(--r-10)}
.mf-fo .usp-ico{width:38px;height:38px;flex:0 0 38px;border-radius:var(--r-8);background:var(--brand-tint);display:grid;place-items:center}
.mf-fo .usp-ico svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .usp strong{display:block;font-size:var(--fs-md);margin-bottom:2px}
.mf-fo .usp span{font-size:var(--fs-xs);color:var(--n-600);line-height:1.45}
.mf-fo .fbrev{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-10);overflow:hidden}
.mf-fo .fbrev img{width:100%;height:auto;display:block}
.mf-fo .usp-txt{display:flex;flex-direction:column;min-width:0}
.mf-fo .usp-txt strong{display:block;font-size:var(--fs-md);margin-bottom:2px}
.mf-fo .usp-txt span{font-size:var(--fs-xs);color:var(--n-600);line-height:1.45}
@media (min-width:768px) and (max-width:1023px){
  .mf-fo .usps{grid-template-columns:1fr 1fr}
  .mf-fo .reviews{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1024px){
  .mf-fo .usps{grid-template-columns:repeat(2,1fr);gap:var(--sp-20)}
  .mf-fo .usp{flex-direction:column;padding:var(--sp-24)}
  .mf-fo .usp-txt strong{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo .reviews{grid-template-columns:repeat(2,1fr);gap:var(--sp-16);margin-top:var(--sp-24)}
  .mf-fo .vids{grid-template-columns:repeat(4,1fr);gap:var(--sp-16)}
  .mf-fo .talk{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .mission{margin-top:var(--sp-32)}
  .mf-fo .mission-grid{grid-template-columns:40% 1fr;align-items:center}
  .mf-fo .mission-img{aspect-ratio:auto}
  .mf-fo .mission-video{aspect-ratio:16/10;align-self:center}
  .mf-fo .mission-video-cap{margin:var(--sp-10) 0 0}
  .mf-fo .mission-body{padding:var(--sp-24) var(--sp-32)}
  .mf-fo .mission-body h2{font-size:var(--fs-3xl)}
  .mf-fo .vid-who{font-size:var(--fs-sm)}
  .mf-fo .vid-what{font-size:var(--fs-xs)}
  .mf-fo .vid-play{width:44px;height:44px}
  .mf-fo .vid-play svg{width:18px;height:18px}
  .mf-fo .vid-body{padding:var(--sp-12) var(--sp-12) var(--sp-12)}
}
.mf-fo .mobmenu a.mm-kereso{display:flex;align-items:center;gap:var(--sp-10);width:auto;height:auto;
  padding:var(--sp-12) var(--sp-12);margin-bottom:var(--sp-16);border:1px solid var(--n-150);
  border-radius:var(--r-10);background:var(--paper,var(--n-50))}
.mf-fo .mobmenu a.mm-kereso:hover{border-color:var(--ink)}
.mf-fo .mobmenu a.mm-kereso svg{width:19px;height:19px;flex:0 0 19px;stroke:var(--ink);fill:none;
  stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .mobmenu a.mm-kereso span{font-size:var(--fs-md);font-weight:700;color:var(--n-600)}
.mf-fo .mobmenu a.mm-hero{background:var(--n-0);border:1px solid var(--n-150);
  border-left:4px solid var(--brand);border-radius:var(--r-10);
  box-shadow:none;padding:var(--sp-12) var(--sp-12);margin-bottom:var(--sp-10);gap:var(--sp-10)}
.mf-fo .mobmenu a.mm-hero:hover{border-color:var(--ink);border-left-color:var(--brand)}
.mf-fo .mobmenu .mm-hero>.mm-hero-ico{width:32px;height:32px;flex:0 0 32px;border-radius:var(--r-8);background:var(--brand)}
.mf-fo .mm-hero-ico svg{width:17px;height:17px;stroke:var(--ink);stroke-width:2.1}
.mf-fo .mm-hero-tag{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.1em;color:var(--n-500)}
.mf-fo .mobmenu .mm-hero b{font-size:var(--fs-md);font-weight:700}
.mf-fo .mobmenu .mm-hero .mm-hero-txt>span{color:var(--n-600)}
.mf-fo .mm-hero-arw{width:16px;height:16px;flex:0 0 16px;stroke:var(--n-400);stroke-width:2.2}
.mf-fo .mm-sec-egy{margin-bottom:var(--sp-20)}
.mf-fo .mm-more{border:1px solid var(--n-150);border-radius:var(--r-10);background:var(--n-0);
  margin-bottom:var(--sp-8)}
.mf-fo .mm-more>summary{list-style:none;cursor:pointer;padding:var(--sp-12) var(--sp-12);
  font-size:var(--fs-md);font-weight:700;color:var(--ink);
  display:flex;align-items:center;justify-content:space-between}
.mf-fo .mm-more>summary::-webkit-details-marker{display:none}
.mf-fo .mm-more>summary::after{content:'';width:9px;height:9px;flex:0 0 9px;margin-left:var(--sp-10);
  border-right:2px solid var(--n-600);border-bottom:2px solid var(--n-600);
  transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}
.mf-fo .mm-more[open]>summary::after{transform:rotate(-135deg) translate(-3px,-3px)}
.mf-fo .mm-more[open]>summary{border-bottom:1px solid var(--n-150)}
.mf-fo .mm-more-in{padding:var(--sp-10) var(--sp-10) var(--sp-4)}
.mf-fo .mobmenu .mm-more-in a{margin-bottom:var(--sp-8)}
.mf-fo .mobmenu .mm-more-in b{font-size:var(--fs-sm);font-weight:700}
.mf-fo .drop a.drop-quiz{display:flex;align-items:center;gap:var(--sp-10);
  background:var(--n-0);border:1px solid var(--n-150);
  border-left:4px solid var(--brand);border-radius:var(--r-10);
  padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-10);box-shadow:none}
.mf-fo .drop a.drop-quiz:hover{background:var(--n-50);border-color:var(--n-150);border-left-color:var(--brand)}
.mf-fo .drop .drop-quiz>.dq-ico{width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-8);background:var(--brand);
  display:grid;place-items:center;margin:0;font-size:0}
.mf-fo .drop .drop-quiz .dq-ico svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2.1;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .drop .drop-quiz>.dq-txt{display:block;flex:1;min-width:0;color:inherit;font-size:inherit;margin:0}
.mf-fo .drop .drop-quiz .dq-tag{display:block;font-style:normal;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.1em;
  text-transform:uppercase;color:var(--n-500);margin-bottom:1px}
.mf-fo .drop .drop-quiz b{color:var(--ink);font-size:var(--fs-sm);font-weight:700}
.mf-fo .drop .drop-quiz .dq-txt>span{display:block;color:var(--n-600);font-size:var(--fs-2xs);font-weight:400;margin-top:1px}
.mf-fo .drop .drop-quiz .dq-arw{width:15px;height:15px;flex:0 0 15px;stroke:var(--n-400);fill:none;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .cat-head .lead{font-size:var(--fs-sm);line-height:1.65;color:var(--n-600);margin-top:var(--sp-12);max-width:66ch}
.mf-fo .callout{background:var(--brand-tint);border-radius:var(--r-10);padding:var(--sp-16) var(--sp-16);margin:var(--sp-20) 0;
  font-size:var(--fs-sm);line-height:1.65;color:var(--brand-ink)}
.mf-fo .callout b{display:block;margin-bottom:var(--sp-4);color:var(--brand-ink)}
.mf-fo .callout-red{background:var(--error-tint);color:var(--warn-ink)}
.mf-fo .callout-red b{color:var(--warn-ink)}
.mf-fo .fit{display:grid;gap:var(--sp-12);margin-top:var(--sp-8)}
.mf-fo .fit-col{border-radius:var(--r-12);padding:var(--sp-20)}
.mf-fo .fit-yes{background:var(--ok-tint);border:1px solid var(--n-200)}
.mf-fo .fit-no{background:var(--n-50);border:1px solid var(--n-150)}
.mf-fo .fit-col h3{font-size:var(--fs-md);margin-bottom:var(--sp-12);display:flex;align-items:center;gap:var(--sp-8)}
.mf-fo .fit-col svg{width:17px;height:17px;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .fit-yes svg{stroke:var(--ok)}
.mf-fo .fit-no svg{stroke:var(--n-600)}
.mf-fo .fit-col ul{list-style:none;display:grid;gap:var(--sp-10)}
.mf-fo .fit-col li{font-size:var(--fs-sm);line-height:1.55;color:var(--n-800);padding-left:var(--sp-16);position:relative}
.mf-fo .fit-col li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--n-300)}
.mf-fo .fit-yes li::before{background:var(--ok)}
.mf-fo .faq-nav{display:flex;gap:var(--sp-8);overflow-x:auto;padding:0 0 var(--sp-4);margin-bottom:var(--sp-32);scrollbar-width:none}
.mf-fo .faq-nav::-webkit-scrollbar{display:none}
.mf-fo .faq-nav a{flex:0 0 auto;white-space:nowrap;font-size:var(--fs-xs);font-weight:700;padding:var(--sp-10) var(--sp-16);
  border-radius:var(--r-20);border:1px solid var(--n-150);background:var(--n-0);
  color:var(--n-700);text-decoration:none;transition:border-color .15s,background .15s}
.mf-fo .faq-nav a:hover{border-color:var(--n-300);color:var(--ink);text-decoration:none}
.mf-fo .faq-nav a b{color:var(--n-600);font-weight:700;margin-left:var(--sp-4)}
.mf-fo .faq-grp{margin-bottom:var(--sp-48)}
.mf-fo .faq-grp > h2{font-size:var(--fs-xl);margin-bottom:var(--sp-20);scroll-margin-top:var(--sp-64);letter-spacing:-.015em}
.mf-fo .faq-grp > h2 .db{font-size:var(--fs-xs);font-weight:700;color:var(--n-600);letter-spacing:0;
  text-transform:none;margin-left:var(--sp-10)}
.mf-fo .faq-cta{background:var(--ink-deep);color:var(--n-0);border-radius:var(--r-12);padding:var(--sp-24);
  display:grid;gap:var(--sp-16)}
.mf-fo .faq-cta h3{color:var(--n-0);font-size:var(--fs-lg)}
.mf-fo .faq-cta p{color:var(--n-300);font-size:var(--fs-sm);line-height:1.6}
.mf-fo .art-min{display:block;font-size:var(--fs-2xs);color:var(--n-600);margin-top:var(--sp-10);font-weight:700}
@media (min-width:768px){
  .mf-fo .fit{grid-template-columns:1fr 1fr;gap:var(--sp-16)}
  .mf-fo .faq-cta{grid-template-columns:1fr auto;align-items:center;padding:var(--sp-32)}
}
@media (min-width:1024px){
  .mf-fo .cat-head{padding:var(--sp-16) 0 var(--sp-40)}
  .mf-fo .cat-head h1{font-size:var(--fs-5xl)}
  .mf-fo .cat-head .lead{font-size:var(--fs-md);margin-top:var(--sp-16)}
  .mf-fo .faq-nav{margin-bottom:var(--sp-48)}
  .mf-fo .faq-grp{margin-bottom:var(--sp-64)}
  .mf-fo .faq-grp > h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-24)}
}
@media (min-width:1024px){
  .mf-fo .crumbs{padding:var(--sp-20) 0 var(--sp-16)}
}
.mf-fo .measure{font-family:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,monospace;font-variant-numeric:tabular-nums}
.mf-fo .price,.mf-fo .price-old,.mf-fo .p-old,.mf-fo .p-new,.mf-fo .p-save,.mf-fo .btn .measure,.mf-fo .pdp-bar .p,.mf-fo .hb-n strong,.mf-fo .pn strong,.mf-fo .sz-ar .measure,.mf-fo .ex-p,.mf-fo .buy-price .measure{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.mf-fo .utility{display:none}
.mf-fo .hero-kicker{display:block;font-size:var(--fs-sm);color:var(--n-600);letter-spacing:.01em;margin-bottom:var(--sp-10)}
.mf-fo .partners{border-top:1px solid var(--n-150);border-bottom:1px solid var(--n-150);
  padding:var(--sp-20) 0 var(--sp-20);margin-top:var(--sp-24);text-align:center}
.mf-fo .prow-lbl{display:block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--n-600);margin-bottom:var(--sp-16)}
.mf-fo .pmarks{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);align-items:center;justify-content:center}
.mf-fo .pmark{height:30px;width:auto;max-width:108px;object-fit:contain;flex:0 0 auto;
  filter:grayscale(1);opacity:.62;transition:filter .15s,opacity .15s;mix-blend-mode:multiply}
.mf-fo .pmark.is-dark{filter:grayscale(1) invert(1);opacity:.7;mix-blend-mode:multiply}
.mf-fo .pmark.is-dark:hover{filter:grayscale(1) invert(1);opacity:1}
.mf-fo .pm-tc{height:24px;max-width:96px}
.mf-fo .segs{display:grid;gap:var(--sp-10)}
.mf-fo .seg{display:flex;gap:var(--sp-12);align-items:center;padding:var(--sp-16);
  border:1.5px solid var(--n-150);border-radius:var(--r-10);background:var(--n-0);
  transition:border-color .15s,box-shadow .15s}
.mf-fo .seg:hover{border-color:var(--ink);text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.mf-fo .seg-ico{width:46px;height:46px;flex:0 0 46px;border-radius:var(--r-10);background:var(--n-50);
  display:grid;place-items:center}
.mf-fo .seg-ico svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .seg-txt{flex:1;min-width:0}
.mf-fo .seg-txt strong{display:block;color:var(--ink);font-size:var(--fs-base);font-weight:700}
.mf-fo .seg-txt span{display:block;color:var(--n-600);font-size:var(--fs-xs);line-height:1.4}
.mf-fo .seg-txt em{display:block;color:var(--ink);font-size:var(--fs-xs);font-style:normal;font-weight:700;margin-top:3px}
.mf-fo .seg-txt .seg-badge{display:inline-block;margin:3px 0 var(--sp-4);padding:2px var(--sp-8);border-radius:var(--r-4);
  background:var(--ink-deep);color:var(--n-0);
  font-size:var(--fs-3xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.mf-fo .seg-arrow{width:18px;height:18px;flex:0 0 18px;stroke:var(--n-600);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .picker{background:var(--ink-deep);color:var(--n-0);border-radius:var(--r-12);padding:var(--sp-24) var(--sp-20);
  position:relative;overflow:hidden}
.mf-fo .picker::after{content:'';position:absolute;right:-40px;top:-40px;width:150px;height:150px;
  border-radius:50%;background:rgba(242,182,0,.09)}
.mf-fo .picker h2{color:var(--n-0);font-size:var(--fs-xl);position:relative}
.mf-fo .picker p{color:var(--n-300);font-size:var(--fs-sm);margin:var(--sp-8) 0 var(--sp-16);position:relative;max-width:46ch}
.mf-fo .picker .btn{position:relative}
.mf-fo .picker-steps{display:flex;gap:var(--sp-8);margin-top:var(--sp-16);font-size:var(--fs-2xs);color:var(--n-500);
  position:relative;flex-wrap:wrap}
.mf-fo .prods{display:grid;gap:var(--sp-12)}
.mf-fo .card{border:1px solid var(--n-150);border-radius:var(--r-10);background:var(--n-0);
  overflow:hidden;display:flex;flex-direction:column;position:relative}
.mf-fo .card:hover{box-shadow:var(--sh-2)}
.mf-fo .card-badges{position:absolute;top:9px;left:9px;z-index:2;display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start}
.mf-fo .bdg{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px var(--sp-8);border-radius:var(--r-4)}
.mf-fo .card-img{background:var(--n-50);display:grid;place-items:center;padding:var(--sp-16);min-height:150px}
.mf-fo .card-img img{max-height:130px;width:auto;object-fit:contain}
.mf-fo .card-body{padding:var(--sp-12);display:flex;flex-direction:column;flex:1;gap:var(--sp-8)}
.mf-fo .card-body h3{font-size:var(--fs-md);color:var(--ink)}
.mf-fo .card-spec{list-style:none;display:grid;gap:3px;font-size:var(--fs-xs);color:var(--n-700)}
.mf-fo .card-spec li{display:flex;gap:var(--sp-8)}
.mf-fo .card-spec li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--brand);flex:0 0 4px;margin-top:var(--sp-8)}
.mf-fo .stock{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);font-weight:700;color:var(--ok)}
.mf-fo .stock i{width:7px;height:7px;border-radius:50%;background:var(--ok);display:block}
.mf-fo .card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding-top:var(--sp-4)}
.mf-fo .rev{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-10);padding:var(--sp-12)}
.mf-fo .rev-top{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8)}
.mf-fo .rev-top b{font-size:var(--fs-sm)}
.mf-fo .rev-verif{font-size:var(--fs-3xs);color:var(--ok);font-weight:700;display:flex;align-items:center;gap:3px}
.mf-fo .rev-verif svg{width:12px;height:12px;stroke:var(--ok);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .rev p{font-size:var(--fs-sm);color:var(--n-800);line-height:1.5}
.mf-fo .rev cite{display:block;font-size:var(--fs-2xs);color:var(--n-600);font-style:normal;margin-top:var(--sp-8)}
.mf-fo .mfg{background:var(--ink-deep);color:var(--n-0);border-radius:var(--r-12);padding:var(--sp-24) var(--sp-20)}
.mf-fo .mfg h2{color:var(--n-0);font-size:var(--fs-xl)}
.mf-fo .mfg p{color:var(--n-300);font-size:var(--fs-md);margin:var(--sp-10) 0 var(--sp-16)}
.mf-fo .mfg p strong{color:var(--n-0)}
.mf-fo .mfg-nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16) var(--sp-12);margin-top:var(--sp-20);padding-top:var(--sp-20);border-top:1px solid var(--n-850)}
.mf-fo .mn strong{display:block;font-size:var(--fs-2xl);font-weight:800;color:var(--n-0);letter-spacing:-.03em;line-height:1.1}
.mf-fo .mn span{display:block;font-size:var(--fs-2xs);color:var(--n-500);margin-top:2px;line-height:1.35}
.mf-fo .calib{border:2px solid var(--ink);border-radius:var(--r-12);overflow:hidden}
.mf-fo .calib-head{background:var(--ink);color:var(--n-0);padding:var(--sp-16)}
.mf-fo .calib-head h2{color:var(--n-0);font-size:var(--fs-xl)}
.mf-fo .calib-head p{color:var(--n-300);font-size:var(--fs-sm);margin-top:var(--sp-4)}
.mf-fo .drift{display:block;width:100%;height:auto;margin-bottom:2px}
.mf-fo .drift text{font-family:inherit}
.mf-fo .bacscale{display:block;width:100%;height:auto;margin:var(--sp-16) 0 var(--sp-4)}
.mf-fo .bacscale text{font-family:inherit}
.mf-fo .calib-steps b{font-weight:700;color:var(--ink)}
.mf-fo .calib-body{padding:var(--sp-16)}
.mf-fo .calib-steps{list-style:none;display:grid;gap:var(--sp-12);margin-bottom:var(--sp-16);counter-reset:c}
.mf-fo .calib-steps li{display:flex;gap:var(--sp-12);font-size:var(--fs-sm);counter-increment:c}
.mf-fo .calib-steps li::before{content:counter(c);width:23px;height:23px;flex:0 0 23px;border-radius:50%;
  background:var(--brand);color:var(--ink);font-size:var(--fs-2xs);font-weight:800;
  display:grid;place-items:center}
.mf-fo .calib-kicker,.mf-fo .calc-kicker{display:block;font-size:var(--fs-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;
  margin-bottom:var(--sp-8)}
.mf-fo .drift{margin-top:var(--sp-16)}
.mf-fo .calib-kicker{color:var(--brand)}
.mf-fo .calc-kicker{color:var(--brand-ink-soft)}
.mf-fo .calc{border:1px solid var(--n-150);border-left:4px solid var(--brand);
  border-radius:var(--r-10);padding:var(--sp-16);background:var(--n-0)}
.mf-fo .calc h2{font-size:var(--fs-lg)}
.mf-fo .calc p{font-size:var(--fs-sm);color:var(--n-600);margin:var(--sp-8) 0 var(--sp-16)}
.mf-fo .calc-close{font-size:var(--fs-xs);line-height:1.55;color:var(--brand-ink);background:var(--brand-tint);
  border-radius:var(--r-8);padding:var(--sp-12) var(--sp-12);margin:0 0 var(--sp-16) !important}
.mf-fo .calc-vs{display:grid;gap:var(--sp-10);margin-bottom:var(--sp-16)}
.mf-fo .cvs{display:flex;gap:var(--sp-10);align-items:flex-start;font-size:var(--fs-xs);padding:var(--sp-10);border-radius:var(--r-8);background:var(--n-50)}
.mf-fo .cvs svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .cvs.est svg{stroke:var(--n-500)}
.mf-fo .cvs.meas svg{stroke:var(--ok)}
.mf-fo .cvs b{display:block;margin-bottom:1px}
.mf-fo .arts{display:grid;gap:var(--sp-10)}
.mf-fo .art-b h3{font-size:var(--fs-md);color:var(--ink);line-height:1.35;margin-bottom:var(--sp-8)}
.mf-fo .art-b p{color:var(--n-600);font-size:var(--fs-xs);line-height:1.55}
.mf-fo .art:hover .art-b h3{color:var(--link)}
.mf-fo .art{display:flex;gap:var(--sp-12);padding:var(--sp-12);border:1px solid var(--n-150);border-radius:var(--r-10);align-items:center}
.mf-fo .art:hover{border-color:var(--ink);text-decoration:none}
.mf-fo .art strong{display:block;font-size:var(--fs-sm);color:var(--ink);line-height:1.35}
.mf-fo .art span{display:block;font-size:var(--fs-xs);color:var(--n-600);margin-top:2px}
.mf-fo .seo-p p{margin-bottom:var(--sp-10)}
@media (min-width:1024px){
  body{padding-bottom:0;font-size:var(--fs-base)}
  .mf-fo .mobbar,.mf-fo .mob-only{display:none !important}
  .mf-fo .desk-only{display:block !important}
  .mf-fo .hdr-nav.desk-only,.mf-fo .hdr-tel.desk-only{display:flex !important}
  .mf-fo .hdr-logo-slogan.desk-only{display:block !important;height:40px;width:auto}
  .mf-fo .wrap{padding:0 var(--sp-32)}
  h1{font-size:var(--fs-5xl)}
  h2{font-size:var(--fs-3xl);margin-bottom:var(--sp-8)}
  h3{font-size:var(--fs-lg)}
  .mf-fo .sec{padding:var(--sp-64) 0}
  .mf-fo .sec-head{margin-bottom:var(--sp-24);max-width:70ch}
  .mf-fo .sec-head .lead{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo .utility{display:block;background:var(--ink);color:var(--n-400);font-size:var(--fs-2xs);padding:var(--sp-8) 0}
  .mf-fo .utility-in{display:flex;align-items:center;gap:var(--sp-24)}
  .mf-fo .utility ul{display:flex;gap:var(--sp-20);list-style:none}
  .mf-fo .utility li{display:flex;align-items:center;gap:var(--sp-8)}
  .mf-fo .utility svg{width:12px;height:12px;stroke:var(--brand);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .utility .u-sp{flex:1}
  .mf-fo .utility a{color:var(--n-300);font-weight:500;letter-spacing:.01em;
    border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px}
  .mf-fo .utility a:hover{color:var(--n-0);border-bottom-color:rgba(255,255,255,.6);text-decoration:none}
  .mf-fo header.hdr{position:sticky;top:0}
  .mf-fo .hdr-in{height:62px;gap:var(--sp-12)}
  .mf-fo .hdr-logo img{height:26px}
  .mf-fo .hdr-nav{display:flex;gap:0;list-style:none;flex:0 0 auto}
  .mf-fo .hdr-nav a{color:var(--n-500);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;
    padding:var(--sp-8) var(--sp-12);border-radius:var(--r-8);display:block;white-space:nowrap}
  .mf-fo .hdr-nav a:hover{color:var(--n-100);background:rgba(255,255,255,.08);text-decoration:none}
  .mf-fo .hdr-nav .is-b2b{color:var(--brand-line)}
  .mf-fo .hdr-nav .cav{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px;margin-left:2px;opacity:.65}
  .mf-fo .hdr-nav .has-drop{position:relative}
  .mf-fo .hdr-nav .has-drop>a{display:flex;align-items:center;gap:3px}
  .mf-fo .drop{position:absolute;top:100%;left:0;min-width:290px;background:var(--n-0);
    border:1px solid var(--n-150);border-radius:var(--r-10);box-shadow:var(--sh-3);
    padding:var(--sp-8);display:none;z-index:80}
  .mf-fo .hdr-nav .has-drop:hover .drop{display:block}
  .mf-fo .drop a{display:block;padding:var(--sp-10) var(--sp-12);border-radius:var(--r-8);white-space:nowrap}
  .mf-fo .drop a:hover{background:var(--n-50);text-decoration:none}
  .mf-fo .drop b{display:block;color:var(--ink);font-size:var(--fs-md);font-weight:700;line-height:1.3}
  .mf-fo .drop span{display:block;color:var(--n-600);font-size:var(--fs-xs);font-weight:500}
  .mf-fo .drop-sep{display:block;height:1px;background:var(--n-150);margin:var(--sp-8) var(--sp-4)}
  .mf-fo .drop-all b{color:var(--link)}
  .mf-fo .drop-sale b{color:var(--error)}
  .mf-fo .drop a.drop-quiz{display:flex;align-items:center;gap:var(--sp-12);
    background:var(--brand);border:2px solid var(--ink);border-radius:var(--r-12);
    padding:var(--sp-12);margin-bottom:var(--sp-10);box-shadow:0 3px 0 var(--ink)}
  .mf-fo .drop a.drop-quiz:hover{background:var(--brand-hover)}
  .mf-fo .drop .drop-quiz>.dq-ico{width:36px;height:36px;flex:0 0 36px;border-radius:var(--r-10);background:var(--ink);
    display:grid;place-items:center;margin:0;font-size:0}
  .mf-fo .dq-ico svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:2;
    stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .drop .drop-quiz>.dq-txt{display:block;flex:1;min-width:0;color:inherit;font-size:inherit}
  .mf-fo .dq-tag{display:block;font-style:normal;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.13em;
    text-transform:uppercase;color:var(--brand-ink);margin-bottom:2px}
  .mf-fo .drop .drop-quiz b{color:var(--ink);font-size:var(--fs-md);font-weight:800}
  .mf-fo .drop .drop-quiz .dq-txt>span{display:block;color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:700;margin-top:1px}
  .mf-fo .dq-arw{width:18px;height:18px;flex:0 0 18px;stroke:var(--ink);fill:none;
    stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .hdr-tel{display:flex;align-items:center;gap:var(--sp-8);flex:0 0 auto;white-space:nowrap;
    background:rgba(255,255,255,.06);border:1px solid var(--n-850);border-radius:var(--r-8);
    padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-8);margin-left:var(--sp-4);transition:background .15s,border-color .15s}
  .mf-fo .hdr-tel:hover{background:rgba(242,182,0,.12);border-color:var(--brand);text-decoration:none}
  .mf-fo .hdr-tel-ico{width:23px;height:23px;flex:0 0 23px;border-radius:var(--r-8);background:var(--brand);
    display:grid;place-items:center}
  .mf-fo .hdr-tel-ico svg{width:12.5px;height:12.5px;stroke:var(--ink);fill:none;stroke-width:2.2}
  .mf-fo .hdr-tel-txt b{display:block;color:var(--n-0);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;line-height:1.2}
  .mf-fo .hdr-tel-txt small{display:block;font-size:var(--fs-3xs);font-weight:500;color:var(--n-500);letter-spacing:.01em}
  .mf-fo .hdr-tel{padding:var(--sp-4) var(--sp-10) var(--sp-4) var(--sp-8)}
  .mf-fo .hdr-tel-txt b{font-size:var(--fs-sm)}
  .mf-fo .hdr-nav a{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-xs)}
  .mf-fo .trustbar{display:none}
  .mf-fo .hero{padding:var(--sp-48) 0 0;background:linear-gradient(180deg,var(--n-25),var(--n-0))}
  .mf-fo .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-48);align-items:start}
  .mf-fo .hero-kicker{margin-top:var(--sp-4)}
  .mf-fo .hero h1{font-size:var(--fs-5xl);margin-bottom:var(--sp-16);max-width:15ch}
  .mf-fo .hero-sub{font-size:var(--fs-lg);margin-bottom:var(--sp-24);color:var(--n-800)}
  .mf-fo .hero-pts{gap:var(--sp-12);margin-bottom:var(--sp-24)}
  .mf-fo .hero-pts li{font-size:var(--fs-base)}
  .mf-fo .hero-cta{display:flex;gap:var(--sp-12)}
  .mf-fo .hero-cta .btn{font-size:var(--fs-base);padding:var(--sp-16) var(--sp-24)}
  .mf-fo .hero-microtrust{font-size:var(--fs-sm);gap:var(--sp-16)}
  .mf-fo .hero-visual{display:block;position:relative}
  .mf-fo .hv{background:var(--n-0);border-radius:var(--r-20);overflow:hidden;
    box-shadow:var(--sh-kartya)}
  .mf-fo .hv-tabs{display:flex;gap:var(--sp-8);padding:var(--sp-16) var(--sp-20) 0}
  .mf-fo .hv-tab{cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:700;
    padding:var(--sp-8) var(--sp-16);border-radius:var(--r-20);border:1px solid var(--n-150);
    background:var(--n-0);color:var(--n-600);transition:background .15s,color .15s,border-color .15s}
  .mf-fo .hv-tab:hover{color:var(--ink)}
  .mf-fo .hv-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--n-0)}
  .mf-fo .hv-card[hidden]{display:none}
  .mf-fo .hv-shot{background:linear-gradient(160deg,var(--n-50),var(--n-100));height:300px;overflow:hidden;
    display:flex;align-items:center;justify-content:center;position:relative;
    padding:var(--sp-64) var(--sp-24) var(--sp-24)}
  .mf-fo .hv-shot img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;
    filter:drop-shadow(0 14px 26px rgba(0,0,0,.18))}
  .mf-fo .hv-badge{position:absolute;top:14px;left:16px;z-index:2;
    background:rgba(33,33,33,.9);color:var(--n-0);
    font-size:var(--fs-3xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;
    padding:var(--sp-4) var(--sp-10);border-radius:var(--r-4)}
  .mf-fo .hv-body{padding:var(--sp-24) var(--sp-24) var(--sp-24)}
  .mf-fo .hv-link{display:block;text-align:center;margin-top:var(--sp-16);padding-top:var(--sp-16);
    border-top:1px solid var(--n-150);font-size:var(--fs-sm);font-weight:700}
  .mf-fo .hv-body h3{font-size:var(--fs-xl);letter-spacing:-.01em}
  .mf-fo .hv-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16)}
  .mf-fo .hv-row .price{font-size:var(--fs-3xl)}
  .mf-fo .partners{margin-top:var(--sp-48);padding:var(--sp-32) 0 var(--sp-32)}
  .mf-fo .prow-lbl{margin-bottom:var(--sp-20)}
  .mf-fo .pmarks{gap:0 var(--sp-16);flex-wrap:nowrap;justify-content:space-between}
  .mf-fo .pm-tc{height:31px;max-width:124px}
  .mf-fo .pm-aj{height:24px;max-width:124px}
  .mf-fo .pm-r1{height:52px;max-width:93px}
  .mf-fo .pm-bkk{height:29px;max-width:122px}
  .mf-fo .pm-mav{height:52px;max-width:93px}
  .mf-fo .pm-pn{height:48px;max-width:88px}
  .mf-fo .pm-mk{height:46px;max-width:84px}
  .mf-fo .pm-vv{height:52px;max-width:93px}
  .mf-fo .pm-sb{height:40px;max-width:74px}
  .mf-fo .pm-lp{height:50px;max-width:92px}
  .mf-fo .pfoot{grid-column:1 / -1;margin-top:var(--sp-8);padding-top:var(--sp-16)}
  .mf-fo .segs{grid-template-columns:repeat(3,1fr);gap:var(--sp-16);padding:var(--sp-48) 0 0}
  .mf-fo .seg{flex-direction:column;align-items:flex-start;padding:var(--sp-24);gap:var(--sp-16)}
  .mf-fo .seg-ico{width:52px;height:52px;flex:0 0 52px}
  .mf-fo .seg-ico svg{width:27px;height:27px}
  .mf-fo .seg-txt strong{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}
  .mf-fo .seg-txt span{font-size:var(--fs-sm)}
  .mf-fo .seg-txt em{margin-top:var(--sp-8);color:var(--link)}
  .mf-fo .seg-arrow{display:none}
  .mf-fo .prods{grid-template-columns:repeat(4,1fr);gap:var(--sp-20)}
  .mf-fo .card-img{min-height:200px;padding:var(--sp-20)}
  .mf-fo .card-img img{max-height:180px}
  .mf-fo .card-body{padding:var(--sp-16);gap:var(--sp-10)}
  .mf-fo .card-body h3{font-size:var(--fs-base)}
  .mf-fo .price{font-size:var(--fs-sm)}
  .mf-fo .price-old{font-size:var(--fs-lg)}
  .mf-fo .cmp-scroll{overflow:visible}
  .mf-fo table.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);min-width:860px}
  .mf-fo table.cmp th,.mf-fo table.cmp td{padding:var(--sp-12) var(--sp-10);text-align:left;border-bottom:1px solid var(--n-150)}
  .mf-fo table.cmp th:first-child,.mf-fo table.cmp td:first-child{padding-left:var(--sp-16)}
  .mf-fo table.cmp th:last-child,.mf-fo table.cmp td:last-child{padding-right:var(--sp-16);text-align:right}
  .mf-fo table.cmp thead th{background:var(--ink);color:var(--n-0);font-size:var(--fs-2xs);letter-spacing:.07em;
    text-transform:uppercase;font-weight:800;position:sticky;top:calc(73px + var(--shipbar));z-index:5}
  .mf-fo table.cmp thead th:first-child{border-radius:8px 0 0 0}
  .mf-fo table.cmp thead th:last-child{border-radius:0 8px 0 0}
  .mf-fo table.cmp tbody tr:hover td{background:var(--n-25)}
  .mf-fo table.cmp .tprod{display:flex;align-items:center;gap:var(--sp-10);min-width:180px}
  .mf-fo table.cmp .tprod img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;background:var(--n-50);border-radius:var(--r-8);padding:var(--sp-4)}
  .mf-fo table.cmp .tprod b{display:block;font-size:var(--fs-sm);color:var(--ink);line-height:1.25}
  .mf-fo table.cmp .tprod small{color:var(--n-600);font-size:var(--fs-2xs)}
  .mf-fo table.cmp .tprice{font-weight:800;color:var(--price);font-size:var(--fs-base);white-space:nowrap}
  .mf-fo table.cmp .tprice s{display:block;font-weight:500;font-size:var(--fs-xs);color:var(--n-500)}
  .mf-fo table.cmp .pick{background:var(--brand-tint)}
  .mf-fo table.cmp .pick-tag{display:inline-block;background:var(--brand);color:var(--ink);font-size:var(--fs-3xs);font-weight:800;
    letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-8);border-radius:var(--r-4);margin-bottom:var(--sp-4)}
  .mf-fo .yes{color:var(--ok);font-weight:700}
  .mf-fo .no{color:var(--n-500)}
  .mf-fo .split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-32);align-items:stretch}
  .mf-fo .calib,.mf-fo .calc{display:flex;flex-direction:column}
  .mf-fo .calib-body{flex:1;display:flex;flex-direction:column}
  .mf-fo .calib-body .btn{margin-top:auto}
  .mf-fo .calc>.btn{margin-top:auto}
  .mf-fo .split-3{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--sp-32);align-items:start}
  .mf-fo .usps{grid-template-columns:repeat(4,1fr);gap:var(--sp-20)}
  .mf-fo .usp{flex-direction:column;padding:var(--sp-24)}
  .mf-fo .usp strong{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo .proof{padding:var(--sp-32)}
  .mf-fo .proof-nums{grid-template-columns:repeat(4,1fr);gap:var(--sp-24);margin-bottom:var(--sp-24)}
  .mf-fo .pn strong{font-size:var(--fs-4xl)}
  .mf-fo .pn span{font-size:var(--fs-sm)}
  .mf-fo .reviews{grid-template-columns:repeat(3,1fr);gap:var(--sp-16);margin-top:var(--sp-24)}
  .mf-fo .vids{grid-template-columns:repeat(4,1fr);gap:var(--sp-16)}
  .mf-fo .talk{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .vid-who{font-size:var(--fs-sm)}
  .mf-fo .vid-what{font-size:var(--fs-xs)}
  .mf-fo .vid-play{width:44px;height:44px}
  .mf-fo .vid-play svg{width:18px;height:18px}
  .mf-fo .vid-body{padding:var(--sp-12) var(--sp-12) var(--sp-12)}
  .mf-fo .vid-cta{font-size:var(--fs-2xs);margin-top:var(--sp-8)}
  .mf-fo .picker{padding:var(--sp-40)}
  .mf-fo .picker h2{font-size:var(--fs-3xl)}
  .mf-fo .picker p{font-size:var(--fs-base)}
  .mf-fo .calib-head{padding:var(--sp-24)}
  .mf-fo .calib-body{padding:var(--sp-24)}
  .mf-fo .calc{padding:var(--sp-32)}
  .mf-fo .calc-vs{grid-template-columns:1fr 1fr}
  .mf-fo .b2b{padding:var(--sp-40)}
  .mf-fo .b2b h2{font-size:var(--fs-3xl)}
  .mf-fo .b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-48);align-items:start}
  .mf-fo .b2b-grid>div:first-child{padding-top:var(--sp-24)}
  .mf-fo .b2b-grid>div:first-child>p{font-size:var(--fs-base);line-height:1.65;margin:var(--sp-12) 0 var(--sp-24)}
  .mf-fo .b2b-list{gap:var(--sp-16);margin-bottom:0}
  .mf-fo .b2b-list li{font-size:var(--fs-md);line-height:1.5}
  .mf-fo .b2b-list svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
  .mf-fo .b2b-refs{grid-template-columns:repeat(8,1fr);gap:var(--sp-10)}
  .mf-fo .b2b-refs img{height:58px;padding:var(--sp-8) var(--sp-8)}
  .mf-fo .b2b-refs-lbl{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .mfg{padding:var(--sp-40);display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-48);align-items:center}
  .mf-fo .mfg h2{font-size:var(--fs-3xl)}
  .mf-fo .mfg p{font-size:var(--fs-base)}
  .mf-fo .mfg-nums{grid-template-columns:1fr;gap:var(--sp-20);margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--n-850);padding-left:var(--sp-32)}
  .mf-fo .mn strong{font-size:var(--fs-3xl)}
  .mf-fo .mn span{font-size:var(--fs-xs)}
  .mf-fo .arts{grid-template-columns:repeat(3,1fr)}
  .mf-fo .art{flex-direction:column;align-items:flex-start;padding:var(--sp-20);min-height:120px}
  .mf-fo .seo{padding:var(--sp-32)}
  .mf-fo .seo-tabs{display:grid;grid-template-columns:262px 1fr;gap:var(--sp-32);margin-top:var(--sp-20)}
  .mf-fo .seo-nav{display:block;overflow:visible;padding:0;margin:0;
    border-right:1px solid var(--n-150);padding-right:var(--sp-16)}
  .mf-fo .seo-t{display:block;width:100%;text-align:left;white-space:normal;border:0;
    background:none;border-radius:var(--r-8);padding:var(--sp-10) var(--sp-12);font-size:var(--fs-sm);line-height:1.35;
    border-left:3px solid transparent}
  .mf-fo .seo-t:hover{background:rgba(0,0,0,.035)}
  .mf-fo .seo-t.is-on{background:var(--n-0);border-left-color:var(--brand);
    color:var(--ink);font-weight:700}
  .mf-fo .seo-panels{min-height:170px}
  .mf-fo .seo-p h3{font-size:var(--fs-lg);margin:0 0 var(--sp-8)}
  .mf-fo .seo-p p{font-size:var(--fs-md);line-height:1.7;max-width:64ch}
  .mf-fo .faq{grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:start}
  .mf-fo .fcols{grid-template-columns:1.3fr .85fr 1fr .85fr 1.1fr;gap:var(--sp-32)}
  .mf-fo .ftrust{grid-template-columns:repeat(4,1fr);gap:var(--sp-32);padding-bottom:var(--sp-32);margin-bottom:var(--sp-32)}
  .mf-fo .fbot{grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--sp-32);margin-top:var(--sp-32);padding-top:var(--sp-20)}
  .mf-fo .fcopy{text-align:right}
  .mf-fo footer{padding:var(--sp-48) 0 var(--sp-32)}
}
@media (min-width:768px) and (max-width:1023px){
  .mf-fo .prods{grid-template-columns:1fr 1fr}
  .mf-fo .segs{grid-template-columns:repeat(3,1fr)}
  .mf-fo .usps{grid-template-columns:1fr 1fr}
  .mf-fo .proof-nums{grid-template-columns:repeat(4,1fr)}
  .mf-fo .reviews{grid-template-columns:repeat(3,1fr)}
}
.mf-fo .prose{max-width:74ch}
.mf-fo .prose h2{font-size:var(--fs-xl);margin:var(--sp-24) 0 var(--sp-10);scroll-margin-top:var(--sp-64)}
.mf-fo .prose h2:first-child{margin-top:0}
.mf-fo .prose h3{font-size:var(--fs-base);margin:var(--sp-20) 0 var(--sp-8)}
.mf-fo .prose p{font-size:var(--fs-md);line-height:1.7;color:var(--n-800);margin-bottom:var(--sp-12)}
.mf-fo .prose ul,.mf-fo .prose ol{margin:0 0 var(--sp-16) var(--sp-20);display:grid;gap:var(--sp-8)}
.mf-fo .prose li{font-size:var(--fs-md);line-height:1.65;color:var(--n-800)}
.mf-fo .prose b,.mf-fo .prose strong{color:var(--ink)}
.mf-fo .prose a{color:var(--link);font-weight:700}
.mf-fo .toc{background:var(--n-50);border-radius:var(--r-12);padding:var(--sp-16);margin-bottom:var(--sp-24)}
.mf-fo .toc b{display:block;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--n-600);margin-bottom:var(--sp-10)}
.mf-fo .toc ol{margin:0 0 0 var(--sp-16);display:grid;gap:var(--sp-4)}
.mf-fo .toc a{font-size:var(--fs-sm);color:var(--n-800);font-weight:700}
.mf-fo .toc a:hover{color:var(--ink)}
.mf-fo .callout{background:var(--brand-tint);border-radius:var(--r-10);padding:var(--sp-16) var(--sp-16);margin:var(--sp-16) 0;
  font-size:var(--fs-sm);line-height:1.6;color:var(--brand-ink)}
.mf-fo .callout b{display:block;margin-bottom:3px;color:var(--brand-ink)}
.mf-fo .datagrid{display:grid;gap:var(--sp-10);margin:var(--sp-16) 0}
.mf-fo .dg{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-10);padding:var(--sp-12)}
.mf-fo .dg b{display:block;font-size:var(--fs-xs);margin-bottom:3px}
.mf-fo .dg span{font-size:var(--fs-xs);color:var(--n-700);line-height:1.55}
.mf-fo .dg-ic{display:flex;gap:var(--sp-12);align-items:flex-start}
.mf-fo .dg-ico{flex:0 0 44px;width:44px;height:34px;border-radius:var(--r-8);background:var(--n-50);
  display:flex;align-items:center;justify-content:center;overflow:hidden}
.mf-fo .dg-ico img{width:32px;height:auto;display:block}
.mf-fo .dg-ico img.pin{width:auto;height:27px}
.mf-fo .dg-ico svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .ut-nepszeru{display:inline-block;margin-left:var(--sp-8);font-size:var(--fs-3xs);font-weight:800;
  letter-spacing:.05em;text-transform:uppercase;color:var(--brand-ink-soft);background:var(--brand-tint);
  padding:2px var(--sp-8);border-radius:var(--r-20);vertical-align:2px}
.mf-fo .ut-szunetel{display:inline-block;margin-left:var(--sp-8);font-size:var(--fs-3xs);font-weight:800;
  letter-spacing:.05em;text-transform:uppercase;color:var(--n-500);background:var(--n-50);
  padding:2px var(--sp-8);border-radius:var(--r-20);vertical-align:2px}
@media (min-width:768px){
  .mf-fo .datagrid{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
  .mf-fo .prose h2{font-size:var(--fs-2xl)}
  .mf-fo .prose p,.mf-fo .prose li{font-size:var(--fs-base)}
  .mf-fo .pagegrid{display:grid;grid-template-columns:260px 1fr;gap:var(--sp-40);align-items:start}
  .mf-fo .toc{position:sticky;top:88px;margin-bottom:0}
}
.mf-fo .fpersonal-kicker{display:block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:2px}
.mf-fo .khero{display:grid;gap:var(--sp-24);margin:0 0 var(--sp-8)}
.mf-fo .khero .b2b-form{margin:0}
.mf-fo .kh-utak{display:grid;gap:var(--sp-10)}
.mf-fo .kh-tile{display:flex;align-items:center;gap:var(--sp-12);
  text-align:left;background:var(--n-0);border:1px solid var(--n-150);
  border-radius:var(--r-12);padding:var(--sp-12) var(--sp-16);text-decoration:none}
.mf-fo a.kh-tile:hover{border-color:var(--n-200)}
.mf-fo .kh-ic{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;
  background:var(--brand-tint);border-radius:var(--r-10)}
.mf-fo .kh-ic svg{width:17px;height:17px;fill:none;stroke:var(--brand-ink-soft);stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .kh-tt{min-width:0}
.mf-fo .kh-tt b{display:block;font-size:var(--fs-md);font-weight:800;color:var(--ink);letter-spacing:-.01em}
.mf-fo .kh-tt small{display:block;margin-top:2px;font-size:var(--fs-2xs);color:var(--n-600)}
.mf-fo .personal{display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-12);row-gap:var(--sp-12);
  align-items:center;text-align:left;
  background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--r-20);padding:var(--sp-16)}
.mf-fo .personal-photo{width:64px;height:64px;object-fit:cover;border-radius:var(--r-10);grid-row:1;grid-column:1}
.mf-fo .personal-txt{display:contents}
.mf-fo .personal-txt h2{font-size:var(--fs-lg);margin:0;grid-row:1;grid-column:2}
.mf-fo .personal-txt p{color:var(--n-600);font-size:var(--fs-xs);margin:0;line-height:1.5;grid-column:1 / -1}
.mf-fo .personal-txt .personal-nev{margin:0 0 2px}
.mf-fo .personal-txt .personal-nev b{display:block;font-size:var(--fs-sm);color:var(--ink);letter-spacing:-.01em}
.mf-fo .personal-txt .personal-nev .szerep{display:block;margin-top:3px;font-size:var(--fs-3xs);font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink-soft)}
.mf-fo .personal-utak{grid-column:1 / -1}
.mf-fo .csapat{display:grid;gap:var(--sp-16)}
.mf-fo .khero-csapat .csapat{grid-template-columns:1fr}
.mf-fo .cstag{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-12);
  padding:var(--sp-16);display:flex;gap:var(--sp-16);align-items:flex-start}
.mf-fo .cs-kep{flex:0 0 100px;width:100px;height:100px;border-radius:50%;overflow:hidden;
  background:var(--n-50)}
.mf-fo .cs-kep img{width:100%;height:100%;object-fit:cover}
.mf-fo .cs-t{min-width:0}
.mf-fo .cs-t b{display:block;font-size:var(--fs-md);color:var(--ink);letter-spacing:-.01em}
.mf-fo .cs-t .szerep{display:block;margin-top:var(--sp-4);font-size:var(--fs-3xs);font-weight:800;
  letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink-soft)}
.mf-fo .cs-t p{margin:var(--sp-8) 0 0;font-size:var(--fs-xs);line-height:1.55;color:var(--n-800)}
@media (min-width:768px){
  .mf-fo .khero{max-width:660px;margin-inline:auto}
  .mf-fo .csapat{grid-template-columns:repeat(2,1fr)}
  .mf-fo .personal{display:flex;align-items:stretch;padding:var(--sp-24) var(--sp-32);gap:var(--sp-24)}
  .mf-fo .personal-photo{flex:0 0 160px;width:160px;height:auto;align-self:stretch}
  .mf-fo .personal-txt{display:block;min-width:0}
  .mf-fo .personal-txt h2{font-size:var(--fs-xl)}
  .mf-fo .personal-txt p{font-size:var(--fs-md);margin:var(--sp-10) 0 var(--sp-16)}
  .mf-fo .personal-utak{grid-template-columns:1fr 1fr;margin:0;max-width:none}
}
@media (min-width:1024px){
  .mf-fo .prose h2{font-size:var(--fs-2xl)}
  .mf-fo .prose p,.mf-fo .prose li{font-size:var(--fs-base)}
  .mf-fo .csapat{grid-template-columns:repeat(3,1fr)}
  .mf-fo .cs-kep{flex:0 0 128px;width:128px;height:128px}
  .mf-fo .khero{max-width:none;grid-template-columns:1fr 1fr;gap:var(--sp-32);align-items:start}
}
.mf-fo .rolunk-arckep{display:flex;align-items:center;gap:var(--sp-16);margin-top:var(--sp-20);padding:var(--sp-16);
  background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--r-12);max-width:66ch}
.mf-fo .rolunk-arckep img{width:64px;height:64px;border-radius:var(--r-10);object-fit:cover;flex:0 0 64px}
.mf-fo .rolunk-arckep p{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--n-800)}
.mf-fo #gyarto .mfg-txt h1{font-size:var(--fs-xl);margin-bottom:var(--sp-8)}
@media (min-width:1024px){
  body{padding-bottom:0;font-size:var(--fs-base)}
  .mf-fo .mobbar,.mf-fo .mob-only{display:none !important}
  .mf-fo .desk-only{display:block !important}
  .mf-fo .hdr-nav.desk-only,.mf-fo .hdr-tel.desk-only{display:flex !important}
  .mf-fo .hdr-logo-slogan.desk-only{display:block !important;height:40px;width:auto}
  .mf-fo .wrap{padding:0 var(--sp-32)}
  h1{font-size:var(--fs-5xl)}
  h2{font-size:var(--fs-3xl);margin-bottom:var(--sp-8)}
  h3{font-size:var(--fs-lg)}
  .mf-fo .sec{padding:var(--sp-64) 0}
  .mf-fo .sec-head{margin-bottom:var(--sp-24);max-width:70ch}
  .mf-fo .sec-head .lead{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo #gyarto .mfg-txt h1{font-size:var(--fs-3xl);margin-bottom:var(--sp-8)}
  .mf-fo .utility{display:block;background:var(--ink);color:var(--n-400);font-size:var(--fs-2xs);padding:var(--sp-8) 0}
  .mf-fo .utility-in{display:flex;align-items:center;gap:var(--sp-24)}
  .mf-fo .utility ul{display:flex;gap:var(--sp-20);list-style:none}
  .mf-fo .utility li{display:flex;align-items:center;gap:var(--sp-8)}
  .mf-fo .utility svg{width:12px;height:12px;stroke:var(--brand);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .utility .u-sp{flex:1}
  .mf-fo .utility a{color:var(--n-300);font-weight:500;letter-spacing:.01em;
    border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px}
  .mf-fo .utility a:hover{color:var(--n-0);border-bottom-color:rgba(255,255,255,.6);text-decoration:none}
  .mf-fo header.hdr{position:sticky;top:0}
  .mf-fo .hdr-in{height:62px;gap:var(--sp-12)}
  .mf-fo .hdr-logo img{height:26px}
  .mf-fo .hdr-nav{display:flex;gap:0;list-style:none;flex:0 0 auto}
  .mf-fo .hdr-nav a{color:var(--n-500);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;
    padding:var(--sp-8) var(--sp-12);border-radius:var(--r-8);display:block;white-space:nowrap}
  .mf-fo .hdr-nav a:hover{color:var(--n-100);background:rgba(255,255,255,.08);text-decoration:none}
  .mf-fo .hdr-nav .is-b2b{color:var(--brand-line)}
  .mf-fo .hdr-nav .cav{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px;margin-left:2px;opacity:.65}
  .mf-fo .hdr-nav .has-drop{position:relative}
  .mf-fo .hdr-nav .has-drop>a{display:flex;align-items:center;gap:3px}
  .mf-fo .drop{position:absolute;top:100%;left:0;min-width:290px;background:var(--n-0);
    border:1px solid var(--n-150);border-radius:var(--r-10);box-shadow:var(--sh-3);
    padding:var(--sp-8);display:none;z-index:80}
  .mf-fo .hdr-nav .has-drop:hover .drop{display:block}
  .mf-fo .drop a{display:block;padding:var(--sp-10) var(--sp-12);border-radius:var(--r-8);white-space:nowrap}
  .mf-fo .drop a:hover{background:var(--n-50);text-decoration:none}
  .mf-fo .drop b{display:block;color:var(--ink);font-size:var(--fs-md);font-weight:700;line-height:1.3}
  .mf-fo .drop span{display:block;color:var(--n-600);font-size:var(--fs-xs);font-weight:500}
  .mf-fo .drop-sep{display:block;height:1px;background:var(--n-150);margin:var(--sp-8) var(--sp-4)}
  .mf-fo .drop-all b{color:var(--link)}
  .mf-fo .drop-sale b{color:var(--error)}
  .mf-fo .drop a.drop-quiz{display:flex;align-items:center;gap:var(--sp-12);
    background:var(--brand);border:2px solid var(--ink);border-radius:var(--r-12);
    padding:var(--sp-12);margin-bottom:var(--sp-10);box-shadow:0 3px 0 var(--ink)}
  .mf-fo .drop a.drop-quiz:hover{background:var(--brand-hover)}
  .mf-fo .drop .drop-quiz>.dq-ico{width:36px;height:36px;flex:0 0 36px;border-radius:var(--r-10);background:var(--ink);
    display:grid;place-items:center;margin:0;font-size:0}
  .mf-fo .dq-ico svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:2;
    stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .drop .drop-quiz>.dq-txt{display:block;flex:1;min-width:0;color:inherit;font-size:inherit}
  .mf-fo .dq-tag{display:block;font-style:normal;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.13em;
    text-transform:uppercase;color:var(--brand-ink);margin-bottom:2px}
  .mf-fo .drop .drop-quiz b{color:var(--ink);font-size:var(--fs-md);font-weight:800}
  .mf-fo .drop .drop-quiz .dq-txt>span{display:block;color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:700;margin-top:1px}
  .mf-fo .dq-arw{width:18px;height:18px;flex:0 0 18px;stroke:var(--ink);fill:none;
    stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .hdr-tel{display:flex;align-items:center;gap:var(--sp-8);flex:0 0 auto;white-space:nowrap;
    background:rgba(255,255,255,.06);border:1px solid var(--n-850);border-radius:var(--r-8);
    padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-8);margin-left:var(--sp-4);transition:background .15s,border-color .15s}
  .mf-fo .hdr-tel:hover{background:rgba(242,182,0,.12);border-color:var(--brand);text-decoration:none}
  .mf-fo .hdr-tel-ico{width:23px;height:23px;flex:0 0 23px;border-radius:var(--r-8);background:var(--brand);
    display:grid;place-items:center}
  .mf-fo .hdr-tel-ico svg{width:12.5px;height:12.5px;stroke:var(--ink);fill:none;stroke-width:2.2}
  .mf-fo .hdr-tel-txt b{display:block;color:var(--n-0);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;line-height:1.2}
  .mf-fo .hdr-tel-txt small{display:block;font-size:var(--fs-3xs);font-weight:500;color:var(--n-500);letter-spacing:.01em}
  .mf-fo .hdr-tel{padding:var(--sp-4) var(--sp-10) var(--sp-4) var(--sp-8)}
  .mf-fo .hdr-tel-txt b{font-size:var(--fs-sm)}
  .mf-fo .hdr-nav a{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-xs)}
  .mf-fo .trustbar{display:none}
  .mf-fo .hero{padding:var(--sp-48) 0 0;background:linear-gradient(180deg,var(--n-25),var(--n-0))}
  .mf-fo .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-48);align-items:start}
  .mf-fo .hero-kicker{margin-top:var(--sp-4)}
  .mf-fo .hero h1{font-size:var(--fs-5xl);margin-bottom:var(--sp-16);max-width:15ch}
  .mf-fo .hero-sub{font-size:var(--fs-lg);margin-bottom:var(--sp-24);color:var(--n-800)}
  .mf-fo .hero-pts{gap:var(--sp-12);margin-bottom:var(--sp-24)}
  .mf-fo .hero-pts li{font-size:var(--fs-base)}
  .mf-fo .hero-cta{display:flex;gap:var(--sp-12)}
  .mf-fo .hero-cta .btn{font-size:var(--fs-base);padding:var(--sp-16) var(--sp-24)}
  .mf-fo .hero-microtrust{font-size:var(--fs-sm);gap:var(--sp-16)}
  .mf-fo .hero-visual{display:block;position:relative}
  .mf-fo .hv{background:var(--n-0);border-radius:var(--r-20);overflow:hidden;
    box-shadow:var(--sh-kartya)}
  .mf-fo .hv-tabs{display:flex;gap:var(--sp-8);padding:var(--sp-16) var(--sp-20) 0}
  .mf-fo .hv-tab{cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:700;
    padding:var(--sp-8) var(--sp-16);border-radius:var(--r-20);border:1px solid var(--n-150);
    background:var(--n-0);color:var(--n-600);transition:background .15s,color .15s,border-color .15s}
  .mf-fo .hv-tab:hover{color:var(--ink)}
  .mf-fo .hv-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--n-0)}
  .mf-fo .hv-card[hidden]{display:none}
  .mf-fo .hv-shot{background:linear-gradient(160deg,var(--n-50),var(--n-100));height:300px;overflow:hidden;
    display:flex;align-items:center;justify-content:center;position:relative;
    padding:var(--sp-64) var(--sp-24) var(--sp-24)}
  .mf-fo .hv-shot img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;
    filter:drop-shadow(0 14px 26px rgba(0,0,0,.18))}
  .mf-fo .hv-badge{position:absolute;top:14px;left:16px;z-index:2;
    background:rgba(33,33,33,.9);color:var(--n-0);
    font-size:var(--fs-3xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;
    padding:var(--sp-4) var(--sp-10);border-radius:var(--r-4)}
  .mf-fo .hv-body{padding:var(--sp-24) var(--sp-24) var(--sp-24)}
  .mf-fo .hv-link{display:block;text-align:center;margin-top:var(--sp-16);padding-top:var(--sp-16);
    border-top:1px solid var(--n-150);font-size:var(--fs-sm);font-weight:700}
  .mf-fo .hv-body h3{font-size:var(--fs-xl);letter-spacing:-.01em}
  .mf-fo .hv-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16)}
  .mf-fo .hv-row .price{font-size:var(--fs-3xl)}
  .mf-fo .partners{margin-top:var(--sp-48);padding:var(--sp-32) 0 var(--sp-32)}
  .mf-fo .prow-lbl{margin-bottom:var(--sp-20)}
  .mf-fo .pmarks{gap:0 var(--sp-16);flex-wrap:nowrap;justify-content:space-between}
  .mf-fo .pm-tc{height:31px;max-width:124px}
  .mf-fo .pm-aj{height:24px;max-width:124px}
  .mf-fo .pm-r1{height:52px;max-width:93px}
  .mf-fo .pm-bkk{height:29px;max-width:122px}
  .mf-fo .pm-mav{height:52px;max-width:93px}
  .mf-fo .pm-pn{height:48px;max-width:88px}
  .mf-fo .pm-mk{height:46px;max-width:84px}
  .mf-fo .pm-vv{height:52px;max-width:93px}
  .mf-fo .pm-sb{height:40px;max-width:74px}
  .mf-fo .pm-lp{height:50px;max-width:92px}
  .mf-fo .pfoot{grid-column:1 / -1;margin-top:var(--sp-8);padding-top:var(--sp-16)}
  .mf-fo .segs{grid-template-columns:repeat(3,1fr);gap:var(--sp-16);padding:var(--sp-48) 0 0}
  .mf-fo .seg{flex-direction:column;align-items:flex-start;padding:var(--sp-24);gap:var(--sp-16)}
  .mf-fo .seg-ico{width:52px;height:52px;flex:0 0 52px}
  .mf-fo .seg-ico svg{width:27px;height:27px}
  .mf-fo .seg-txt strong{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}
  .mf-fo .seg-txt span{font-size:var(--fs-sm)}
  .mf-fo .seg-txt em{margin-top:var(--sp-8);color:var(--link)}
  .mf-fo .seg-arrow{display:none}
  .mf-fo .prods{grid-template-columns:repeat(4,1fr);gap:var(--sp-20)}
  .mf-fo .card-img{min-height:200px;padding:var(--sp-20)}
  .mf-fo .card-img img{max-height:180px}
  .mf-fo .card-body{padding:var(--sp-16);gap:var(--sp-10)}
  .mf-fo .card-body h3{font-size:var(--fs-base)}
  .mf-fo .price{font-size:var(--fs-sm)}
  .mf-fo .price-old{font-size:var(--fs-lg)}
  .mf-fo .cmp-scroll{overflow:visible}
  .mf-fo table.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);min-width:860px}
  .mf-fo table.cmp th,.mf-fo table.cmp td{padding:var(--sp-12) var(--sp-10);text-align:left;border-bottom:1px solid var(--n-150)}
  .mf-fo table.cmp th:first-child,.mf-fo table.cmp td:first-child{padding-left:var(--sp-16)}
  .mf-fo table.cmp th:last-child,.mf-fo table.cmp td:last-child{padding-right:var(--sp-16);text-align:right}
  .mf-fo table.cmp thead th{background:var(--ink);color:var(--n-0);font-size:var(--fs-2xs);letter-spacing:.07em;
    text-transform:uppercase;font-weight:800;position:sticky;top:calc(73px + var(--shipbar));z-index:5}
  .mf-fo table.cmp thead th:first-child{border-radius:8px 0 0 0}
  .mf-fo table.cmp thead th:last-child{border-radius:0 8px 0 0}
  .mf-fo table.cmp tbody tr:hover td{background:var(--n-25)}
  .mf-fo table.cmp .tprod{display:flex;align-items:center;gap:var(--sp-10);min-width:180px}
  .mf-fo table.cmp .tprod img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;background:var(--n-50);border-radius:var(--r-8);padding:var(--sp-4)}
  .mf-fo table.cmp .tprod b{display:block;font-size:var(--fs-sm);color:var(--ink);line-height:1.25}
  .mf-fo table.cmp .tprod small{color:var(--n-600);font-size:var(--fs-2xs)}
  .mf-fo table.cmp .tprice{font-weight:800;color:var(--price);font-size:var(--fs-base);white-space:nowrap}
  .mf-fo table.cmp .tprice s{display:block;font-weight:500;font-size:var(--fs-xs);color:var(--n-500)}
  .mf-fo table.cmp .pick{background:var(--brand-tint)}
  .mf-fo table.cmp .pick-tag{display:inline-block;background:var(--brand);color:var(--ink);font-size:var(--fs-3xs);font-weight:800;
    letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-8);border-radius:var(--r-4);margin-bottom:var(--sp-4)}
  .mf-fo .yes{color:var(--ok);font-weight:700}
  .mf-fo .no{color:var(--n-500)}
  .mf-fo .split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-32);align-items:stretch}
  .mf-fo .calib,.mf-fo .calc{display:flex;flex-direction:column}
  .mf-fo .calib-body{flex:1;display:flex;flex-direction:column}
  .mf-fo .calib-body .btn{margin-top:auto}
  .mf-fo .calc>.btn{margin-top:auto}
  .mf-fo .split-3{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--sp-32);align-items:start}
  .mf-fo .usps{grid-template-columns:repeat(4,1fr);gap:var(--sp-20)}
  .mf-fo .usp{flex-direction:column;padding:var(--sp-24)}
  .mf-fo .usp strong{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo .proof{padding:var(--sp-32)}
  .mf-fo .proof-nums{grid-template-columns:repeat(3,1fr);gap:var(--sp-24);margin-bottom:var(--sp-24)}
  .mf-fo .proof-nums .pn:nth-child(3){grid-column:auto}
  .mf-fo .pn strong{font-size:var(--fs-4xl)}
  .mf-fo .pn .csillagsor svg{width:15px;height:15px;flex:0 0 15px}
  .mf-fo .pn span{font-size:var(--fs-sm)}
  .mf-fo .reviews{grid-template-columns:repeat(3,1fr);gap:var(--sp-16);margin-top:var(--sp-24)}
  .mf-fo .vids{grid-template-columns:repeat(4,1fr);gap:var(--sp-16)}
  .mf-fo .talk{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .vid-who{font-size:var(--fs-sm)}
  .mf-fo .vid-what{font-size:var(--fs-xs)}
  .mf-fo .vid-play{width:44px;height:44px}
  .mf-fo .vid-play svg{width:18px;height:18px}
  .mf-fo .vid-body{padding:var(--sp-12) var(--sp-12) var(--sp-12)}
  .mf-fo .vid-cta{font-size:var(--fs-2xs);margin-top:var(--sp-8)}
  .mf-fo .picker{padding:var(--sp-40)}
  .mf-fo .picker h2{font-size:var(--fs-3xl)}
  .mf-fo .picker p{font-size:var(--fs-base)}
  .mf-fo .calib-head{padding:var(--sp-24)}
  .mf-fo .calib-body{padding:var(--sp-24)}
  .mf-fo .calc{padding:var(--sp-32)}
  .mf-fo .calc-vs{grid-template-columns:1fr 1fr}
  .mf-fo .b2b{padding:var(--sp-40)}
  .mf-fo .b2b h2{font-size:var(--fs-3xl)}
  .mf-fo .b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-48);align-items:start}
  .mf-fo .b2b-grid>div:first-child{padding-top:var(--sp-24)}
  .mf-fo .b2b-grid>div:first-child>p{font-size:var(--fs-base);line-height:1.65;margin:var(--sp-12) 0 var(--sp-24)}
  .mf-fo .b2b-list{gap:var(--sp-16);margin-bottom:0}
  .mf-fo .b2b-list li{font-size:var(--fs-md);line-height:1.5}
  .mf-fo .b2b-list svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
  .mf-fo .b2b-refs{grid-template-columns:repeat(8,1fr);gap:var(--sp-10)}
  .mf-fo .b2b-refs img{height:58px;padding:var(--sp-8) var(--sp-8)}
  .mf-fo .b2b-refs-lbl{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .mfg{padding:var(--sp-40);display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-48);align-items:center}
  .mf-fo .mfg h2{font-size:var(--fs-3xl)}
  .mf-fo .mfg p{font-size:var(--fs-base)}
  .mf-fo .mfg-nums{grid-template-columns:1fr;gap:var(--sp-20);margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--n-850);padding-left:var(--sp-32)}
  .mf-fo .mn strong{font-size:var(--fs-3xl)}
  .mf-fo .mn span{font-size:var(--fs-xs)}
  .mf-fo .arts{grid-template-columns:repeat(3,1fr)}
  .mf-fo .art{flex-direction:column;align-items:flex-start;padding:var(--sp-20);min-height:120px}
  .mf-fo .seo{padding:var(--sp-32)}
  .mf-fo .seo-tabs{display:grid;grid-template-columns:262px 1fr;gap:var(--sp-32);margin-top:var(--sp-20)}
  .mf-fo .seo-nav{display:block;overflow:visible;padding:0;margin:0;
    border-right:1px solid var(--n-150);padding-right:var(--sp-16)}
  .mf-fo .seo-t{display:block;width:100%;text-align:left;white-space:normal;border:0;
    background:none;border-radius:var(--r-8);padding:var(--sp-10) var(--sp-12);font-size:var(--fs-sm);line-height:1.35;
    border-left:3px solid transparent}
  .mf-fo .seo-t:hover{background:rgba(0,0,0,.035)}
  .mf-fo .seo-t.is-on{background:var(--n-0);border-left-color:var(--brand);
    color:var(--ink);font-weight:700}
  .mf-fo .seo-panels{min-height:170px}
  .mf-fo .seo-p h3{font-size:var(--fs-lg);margin:0 0 var(--sp-8)}
  .mf-fo .seo-p p{font-size:var(--fs-md);line-height:1.7;max-width:64ch}
  .mf-fo .faq{grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:start}
  .mf-fo .fcols{grid-template-columns:1.3fr .85fr 1fr .85fr 1.1fr;gap:var(--sp-32)}
  .mf-fo .ftrust{grid-template-columns:repeat(4,1fr);gap:var(--sp-32);padding-bottom:var(--sp-32);margin-bottom:var(--sp-32)}
  .mf-fo .fbot{grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--sp-32);margin-top:var(--sp-32);padding-top:var(--sp-20)}
  .mf-fo .fcopy{text-align:right}
  .mf-fo footer{padding:var(--sp-48) 0 var(--sp-32)}
}
@media (min-width:768px) and (max-width:1023px){
  .mf-fo .prods{grid-template-columns:1fr 1fr}
  .mf-fo .segs{grid-template-columns:repeat(3,1fr)}
  .mf-fo .usps{grid-template-columns:1fr 1fr}
  .mf-fo .proof-nums{grid-template-columns:repeat(3,1fr)}
  .mf-fo .reviews{grid-template-columns:repeat(3,1fr)}
}
.mf-fo .mission{background:var(--ink-deep);border-radius:var(--r-12);overflow:hidden}
.mf-fo .mission-video{cursor:pointer;background:var(--ink-deep);padding:var(--sp-16);box-sizing:border-box}
.mf-fo .mission-play{position:absolute;left:50%;top:50%;width:68px;height:68px;border-radius:50%;
  background:var(--n-0);border:3px solid rgba(255,255,255,.55);color:var(--ink);
  display:flex;align-items:center;justify-content:center;pointer-events:none;
  transform:translate(-50%,-50%);opacity:1;
  box-shadow:var(--sh-melyseg);
  transition:transform .18s ease,background .18s ease}
.mf-fo .mission-play svg{width:28px;height:28px;fill:currentColor;margin-left:var(--sp-4)}
.mf-fo .mission-video-cap{margin-top:var(--sp-10);font-size:var(--fs-2xs);color:var(--n-500);text-align:center}
.mf-fo .mission-body{padding:var(--sp-24) var(--sp-20) var(--sp-24)}
.mf-fo .mission-eyebrow{display:inline-block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink);background:var(--brand);padding:3px var(--sp-10);border-radius:var(--r-20);margin-bottom:var(--sp-16)}
.mf-fo .mission-body p{font-size:var(--fs-sm);color:var(--n-300);line-height:1.62;margin:var(--sp-12) 0 var(--sp-16);max-width:56ch}
.mf-fo .mission-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-12) var(--sp-10);margin-top:var(--sp-8);padding-top:var(--sp-16);border-top:1px solid var(--n-850)}
.mf-fo .mission-nums .pn strong{color:var(--n-0)}
.mf-fo .mission-nums .pn span{color:var(--n-500)}
.mf-fo .mission-src{font-size:var(--fs-2xs);color:var(--n-500);margin-top:var(--sp-16)}
.mf-fo .mission-src a{color:var(--brand)}
.mf-fo .mission-trend-btn{display:inline-flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-10);padding:var(--sp-10) var(--sp-16);
  border-radius:var(--r-8);border:1.5px solid var(--brand);background:rgba(242,182,0,.1);
  color:var(--brand);font-family:inherit;font-size:var(--fs-sm);font-weight:800;cursor:pointer;
  transition:background .15s,transform .15s}
.mf-fo .mission-trend-btn:hover{background:var(--brand);color:var(--ink);transform:translateY(-1px)}
.mf-fo .mission-trend-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.mf-fo .mission-partner{display:flex;align-items:center;gap:var(--sp-10);margin-top:var(--sp-20);padding-top:var(--sp-16);border-top:1px solid var(--n-850)}
.mf-fo .mission-partner-lbl{font-size:var(--fs-3xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--n-500)}
.mf-fo .mission-partner img{display:block;height:29px;width:auto}
.mf-fo .mission-partner-badge{background:var(--n-0);border-radius:var(--r-8);padding:var(--sp-8) var(--sp-12);display:flex;align-items:center}
.mf-fo .tmodal{position:fixed;inset:0;z-index:900;background:rgba(10,11,13,.55);
  display:flex;align-items:center;justify-content:center;padding:var(--sp-20);
  backdrop-filter:blur(2px)}
.mf-fo .tmodal[hidden]{display:none}
.mf-fo .tm-box{background:var(--n-0);border-radius:var(--r-12);padding:var(--sp-24);max-width:420px;width:100%;
  max-height:86vh;overflow-y:auto;position:relative;
  box-shadow:0 24px 70px rgba(0,0,0,.3)}
.mf-fo .tm-box h3{font-size:var(--fs-xl);margin-bottom:var(--sp-8);letter-spacing:-.02em}
.mf-fo .tm-box p{font-size:var(--fs-sm);line-height:1.6;color:var(--n-600);margin-bottom:var(--sp-12)}
.mf-fo .tm-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;cursor:pointer;
  background:var(--n-50);border-radius:50%;display:grid;place-items:center}
.mf-fo .tm-x:hover{background:var(--n-150)}
.mf-fo .tm-x svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2.2;stroke-linecap:round}
.mf-fo .baleset-tabla{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.mf-fo .baleset-tabla td{padding:var(--sp-8) var(--sp-4);border-bottom:1px solid var(--n-150);color:var(--ink)}
.mf-fo .baleset-tabla td.measure{text-align:right;font-weight:700}
.mf-fo .mfg{background:var(--n-0);color:var(--ink);border:1px solid var(--n-150);border-radius:var(--r-20);padding:var(--sp-24) var(--sp-20)}
.mf-fo .mfg h2{color:var(--ink);font-size:var(--fs-xl);letter-spacing:-.01em}
.mf-fo .mfg p{color:var(--n-700);font-size:var(--fs-md);margin:var(--sp-10) 0 var(--sp-16);line-height:1.65}
.mf-fo .mfg p strong{color:var(--ink)}
.mf-fo .mfg-visual{position:relative;margin-bottom:var(--sp-24);width:88%;margin-left:auto;margin-right:auto}
.mf-fo .mfg-collage{border-radius:var(--r-12);overflow:hidden;box-shadow:0 18px 38px -18px rgba(20,20,20,.32)}
.mf-fo .mfg-collage img{display:block;width:100%;height:auto}
.mf-fo .mfg-chain{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin:var(--sp-20) 0 var(--sp-10)}
.mf-fo .mfg-chain-item{display:flex;align-items:center;gap:var(--sp-8);
  border:1px solid var(--n-150);border-radius:var(--r-10);padding:var(--sp-10) var(--sp-12);
  font-size:var(--fs-xs);font-weight:700;color:var(--ink);background:var(--n-50);line-height:1.3}
.mf-fo .mfg-chain-item svg{width:15px;height:15px;flex:0 0 15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.mf-fo .mfg-chain-item span{display:block;font-size:var(--fs-3xs);font-weight:700;color:var(--n-600);margin-top:1px}
.mf-fo .mfg-chain-item .mci-txt{display:flex;align-items:center;gap:var(--sp-8);
  font-size:inherit;font-weight:inherit;color:inherit;margin-top:0}
.mf-fo .mfg-chain-item.us{border-color:var(--brand);color:var(--ink);background:var(--brand-tint)}
.mf-fo .mfg-chain-item.us .mci-txt>span{color:var(--brand-ink-soft);opacity:1}
.mf-fo .mfg-chain-arrow{flex:0 0 auto;color:var(--n-500);display:grid;place-items:center}
.mf-fo .mfg-chain-arrow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .mfg-chain-note{font-size:var(--fs-xs)!important;color:var(--n-600);margin:0!important}
@media (max-width:767px){
  .mf-fo .mfg-chain{flex-wrap:nowrap;gap:var(--sp-4)}
  .mf-fo .mfg-chain-item{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-2xs);gap:var(--sp-4);min-width:0;white-space:nowrap}
  .mf-fo .mfg-chain-item svg{width:13px;height:13px;flex:0 0 13px}
  .mf-fo .mfg-chain-item .mci-txt{display:block}
  .mf-fo .mfg-chain-item .mci-txt>span{font-size:var(--fs-3xs);line-height:1.2;margin-top:0;white-space:normal}
  .mf-fo .mfg-chain-arrow svg{width:13px;height:13px}
}
@media (max-width:359px){
  .mf-fo .mfg-chain-item{padding:var(--sp-8) var(--sp-8);font-size:var(--fs-3xs)}
  .mf-fo .mfg-chain-item .mci-txt>span{font-size:var(--fs-3xs)}
}
.mf-fo .mfg-nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-20) var(--sp-16);margin-top:var(--sp-24);padding-top:var(--sp-24);border-top:1px solid var(--n-150)}
.mf-fo .mn strong{display:block;font-size:var(--fs-2xl);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.1}
.mf-fo .mn span{display:block;font-size:var(--fs-2xs);color:var(--n-600);margin-top:3px;line-height:1.35}
@media (min-width:1024px){
  .mf-fo .mission-grid{grid-template-columns:42% 1fr;align-items:stretch}
  .mf-fo .mission-img{aspect-ratio:auto}
  .mf-fo .mission-video{aspect-ratio:16/10;align-self:start}
  .mf-fo .mission-body{padding:var(--sp-32) var(--sp-32)}
  .mf-fo .mission-body h2{font-size:var(--fs-3xl)}
  .mf-fo .split-3{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--sp-32);align-items:start}
  .mf-fo .usps{grid-template-columns:repeat(4,1fr);gap:var(--sp-20)}
  .mf-fo .usp{flex-direction:column;padding:var(--sp-24)}
  .mf-fo .usp-txt strong{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo .proof{padding:var(--sp-32)}
  .mf-fo .proof-nums{grid-template-columns:repeat(3,1fr);gap:var(--sp-24);margin-bottom:var(--sp-24)}
  .mf-fo .proof-nums .pn:nth-child(3){grid-column:auto}
  .mf-fo .pn strong{font-size:var(--fs-4xl)}
  .mf-fo .pn span{font-size:var(--fs-sm)}
  .mf-fo .reviews{grid-template-columns:repeat(2,1fr);gap:var(--sp-16);margin-top:var(--sp-24)}
  .mf-fo .vids{grid-template-columns:repeat(4,1fr);gap:var(--sp-16)}
  .mf-fo .talk{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .vid-who{font-size:var(--fs-sm)}
  .mf-fo .vid-what{font-size:var(--fs-xs)}
  .mf-fo .vid-play{width:44px;height:44px}
  .mf-fo .vid-play svg{width:18px;height:18px}
  .mf-fo .vid-body{padding:var(--sp-12) var(--sp-12) var(--sp-12)}
  .mf-fo .vid-cta{font-size:var(--fs-2xs);margin-top:var(--sp-8)}
  .mf-fo .mfg{padding:var(--sp-48);display:grid;
    grid-template-columns:1fr 1.2fr;grid-template-areas:"visual txt" "nums nums";
    gap:var(--sp-8) var(--sp-48)}
  .mf-fo .mfg h2{font-size:var(--fs-3xl)}
  .mf-fo .mfg p{font-size:var(--fs-base)}
  .mf-fo .mfg-visual{grid-area:visual;margin-bottom:0;align-self:center}
  .mf-fo .mfg-txt{grid-area:txt;align-self:center}
  .mf-fo .mfg-nums{grid-area:nums;display:flex;grid-template-columns:none;gap:0;
    margin-top:var(--sp-32);padding-top:var(--sp-24);border-top:1px solid var(--n-150);border-left:0;padding-left:0}
  .mf-fo .mfg-nums .mn{flex:1;padding:0 var(--sp-32);border-left:1px solid var(--n-150)}
  .mf-fo .mfg-nums .mn:first-child{padding-left:0;border-left:0}
  .mf-fo .mn strong{font-size:var(--fs-3xl)}
  .mf-fo .mn span{font-size:var(--fs-xs)}
}
@media (min-width:768px) and (max-width:1023px){
  .mf-fo .usps{grid-template-columns:1fr 1fr}
  .mf-fo .proof-nums{grid-template-columns:repeat(3,1fr)}
  .mf-fo .reviews{grid-template-columns:repeat(2,1fr)}
}
.mf-fo .fit-col ul{list-style:none;display:grid;gap:var(--sp-12)}
.mf-fo .fit-col li{font-size:var(--fs-sm);line-height:1.5;color:var(--n-600);padding-left:var(--sp-16);position:relative}
.mf-fo .fit-col li b{color:var(--ink);font-weight:700}
@media (min-width:1024px){
  .mf-fo .cat-head{padding:var(--sp-16) 0 var(--sp-40)}
  .mf-fo .cat-head h1{font-size:var(--fs-5xl)}
  .mf-fo .cat-head .lead{font-size:var(--fs-lg);margin-top:var(--sp-16)}
  .mf-fo .faq-nav{margin-bottom:var(--sp-48)}
  .mf-fo .faq-grp{margin-bottom:var(--sp-64)}
  .mf-fo .faq-grp > h2{font-size:var(--fs-2xl);margin-bottom:var(--sp-24)}
}
.mf-fo .sec-head.rv-head{max-width:none;text-align:center}
.mf-fo .rv-wrap{position:relative}
.mf-fo .rv-nyil{display:none}
@media (max-width:767px){
  .mf-fo .rv-nyil{display:grid;place-items:center;position:absolute;top:38%;transform:translateY(-50%);
    z-index:3;width:30px;height:30px;border:0;border-radius:50%;padding:0;cursor:pointer;
    background:rgba(255,255,255,.9);box-shadow:0 1px 6px rgba(20,20,20,.18);
    opacity:.85;transition:opacity .18s}
  .mf-fo .rv-nyil svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .rv-nyil.balra{left:2px}
  .mf-fo .rv-nyil.jobbra{right:2px}
  .mf-fo .rv-nyil[disabled]{opacity:0;visibility:hidden}
}
.mf-fo .rv-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}
.mf-fo .rv-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--n-150);
  border-radius:var(--r-12);overflow:hidden;background:var(--n-0);transition:border-color .15s,box-shadow .15s}
.mf-fo .rv-card:hover{border-color:var(--ink);box-shadow:var(--sh-2)}
.mf-fo .rv-card-img{background:var(--n-50);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:0;padding:var(--sp-8)}
.mf-fo .rv-card-img img{width:100%;height:100%;object-fit:contain}
.mf-fo .rv-card-brand{display:block;font-size:var(--fs-3xs);color:var(--n-600);margin:var(--sp-10) var(--sp-12) 2px}
.mf-fo .rv-card h3{font-size:var(--fs-xs);line-height:1.28;margin:0 var(--sp-12) var(--sp-4);color:var(--ink)}
.mf-fo .rv-card-rate{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-3xs);color:var(--n-600);margin:0 var(--sp-12) var(--sp-4)}
.mf-fo .rv-card-rate .stars svg{width:12px;height:12px}
.mf-fo .rv-card-price{display:block;font-weight:800;font-size:var(--fs-sm);color:var(--ink);margin:0 var(--sp-12) var(--sp-12)}
.mf-fo .rv-card-price s{font-weight:500;font-size:var(--fs-2xs);color:var(--n-600);margin-right:var(--sp-4)}
@media (min-width:768px){
  .mf-fo .rv-cards{grid-template-columns:repeat(4,1fr);gap:var(--sp-16)}
  .mf-fo .rv-card-brand{font-size:var(--fs-2xs);margin:var(--sp-12) var(--sp-12) 2px}
  .mf-fo .rv-card h3{font-size:var(--fs-sm);margin:0 var(--sp-12) var(--sp-8)}
  .mf-fo .rv-card-rate{margin:0 var(--sp-12) var(--sp-8)}
  .mf-fo .rv-card-price{font-size:var(--fs-md);margin:0 var(--sp-12) var(--sp-12)}
}
@media (min-width:1024px){
  body{padding-bottom:0;font-size:var(--fs-base)}
  .mf-fo .mobbar,.mf-fo .mob-only{display:none !important}
  .mf-fo .desk-only{display:block !important}
  .mf-fo .hdr-nav.desk-only,.mf-fo .hdr-tel.desk-only{display:flex !important}
  .mf-fo .hdr-logo-slogan.desk-only{display:block !important;height:40px;width:auto}
  .mf-fo .wrap{padding:0 var(--sp-32)}
  h1{font-size:var(--fs-5xl)}
  h2{font-size:var(--fs-3xl);margin-bottom:var(--sp-8)}
  h3{font-size:var(--fs-lg)}
  .mf-fo .sec{padding:var(--sp-64) 0}
  .mf-fo .sec-head{margin-bottom:var(--sp-24);max-width:70ch}
  .mf-fo .sec-head .lead{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo .utility{display:block;background:var(--ink);color:var(--n-400);font-size:var(--fs-2xs);padding:var(--sp-8) 0}
  .mf-fo .utility-in{display:flex;align-items:center;gap:var(--sp-24)}
  .mf-fo .utility ul{display:flex;gap:var(--sp-20);list-style:none}
  .mf-fo .utility li{display:flex;align-items:center;gap:var(--sp-8)}
  .mf-fo .utility svg{width:12px;height:12px;stroke:var(--brand);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .utility .u-sp{flex:1}
  .mf-fo .utility a{color:var(--n-300);font-weight:500;letter-spacing:.01em;
    border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px}
  .mf-fo .utility a:hover{color:var(--n-0);border-bottom-color:rgba(255,255,255,.6);text-decoration:none}
  .mf-fo header.hdr{position:sticky;top:0}
  .mf-fo .hdr-in{height:62px;gap:var(--sp-12)}
  .mf-fo .hdr-logo img{height:26px}
  .mf-fo .hdr-nav{display:flex;gap:0;list-style:none;flex:0 0 auto}
  .mf-fo .hdr-nav a{color:var(--n-500);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;
    padding:var(--sp-8) var(--sp-12);border-radius:var(--r-8);display:block;white-space:nowrap}
  .mf-fo .hdr-nav a:hover{color:var(--n-100);background:rgba(255,255,255,.08);text-decoration:none}
  .mf-fo .hdr-nav .is-b2b{color:var(--brand-line)}
  .mf-fo .hdr-nav .cav{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px;margin-left:2px;opacity:.65}
  .mf-fo .hdr-nav .has-drop{position:relative}
  .mf-fo .hdr-nav .has-drop>a{display:flex;align-items:center;gap:3px}
  .mf-fo .drop{position:absolute;top:100%;left:0;min-width:290px;background:var(--n-0);
    border:1px solid var(--n-150);border-radius:var(--r-10);box-shadow:var(--sh-3);
    padding:var(--sp-8);display:none;z-index:80}
  .mf-fo .hdr-nav .has-drop:hover .drop{display:block}
  .mf-fo .drop a{display:block;padding:var(--sp-10) var(--sp-12);border-radius:var(--r-8);white-space:nowrap}
  .mf-fo .drop a:hover{background:var(--n-50);text-decoration:none}
  .mf-fo .drop b{display:block;color:var(--ink);font-size:var(--fs-md);font-weight:700;line-height:1.3}
  .mf-fo .drop span{display:block;color:var(--n-600);font-size:var(--fs-xs);font-weight:500}
  .mf-fo .drop-sep{display:block;height:1px;background:var(--n-150);margin:var(--sp-8) var(--sp-4)}
  .mf-fo .drop-all b{color:var(--link)}
  .mf-fo .drop-sale b{color:var(--error)}
  .mf-fo .drop a.drop-quiz{display:flex;align-items:center;gap:var(--sp-12);
    background:var(--brand);border:2px solid var(--ink);border-radius:var(--r-12);
    padding:var(--sp-12);margin-bottom:var(--sp-10);box-shadow:0 3px 0 var(--ink)}
  .mf-fo .drop a.drop-quiz:hover{background:var(--brand-hover)}
  .mf-fo .drop .drop-quiz>.dq-ico{width:36px;height:36px;flex:0 0 36px;border-radius:var(--r-10);background:var(--ink);
    display:grid;place-items:center;margin:0;font-size:0}
  .mf-fo .dq-ico svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:2;
    stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .drop .drop-quiz>.dq-txt{display:block;flex:1;min-width:0;color:inherit;font-size:inherit}
  .mf-fo .dq-tag{display:block;font-style:normal;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.13em;
    text-transform:uppercase;color:var(--brand-ink);margin-bottom:2px}
  .mf-fo .drop .drop-quiz b{color:var(--ink);font-size:var(--fs-md);font-weight:800}
  .mf-fo .drop .drop-quiz .dq-txt>span{display:block;color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:700;margin-top:1px}
  .mf-fo .dq-arw{width:18px;height:18px;flex:0 0 18px;stroke:var(--ink);fill:none;
    stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
  .mf-fo .hdr-tel{display:flex;align-items:center;gap:var(--sp-8);flex:0 0 auto;white-space:nowrap;
    background:rgba(255,255,255,.06);border:1px solid var(--n-850);border-radius:var(--r-8);
    padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-8);margin-left:var(--sp-4);transition:background .15s,border-color .15s}
  .mf-fo .hdr-tel:hover{background:rgba(242,182,0,.12);border-color:var(--brand);text-decoration:none}
  .mf-fo .hdr-tel-ico{width:23px;height:23px;flex:0 0 23px;border-radius:var(--r-8);background:var(--brand);
    display:grid;place-items:center}
  .mf-fo .hdr-tel-ico svg{width:12.5px;height:12.5px;stroke:var(--ink);fill:none;stroke-width:2.2}
  .mf-fo .hdr-tel-txt b{display:block;color:var(--n-0);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;line-height:1.2}
  .mf-fo .hdr-tel-txt small{display:block;font-size:var(--fs-3xs);font-weight:500;color:var(--n-500);letter-spacing:.01em}
  .mf-fo .hdr-tel{padding:var(--sp-4) var(--sp-10) var(--sp-4) var(--sp-8)}
  .mf-fo .hdr-tel-txt b{font-size:var(--fs-sm)}
  .mf-fo .hdr-nav a{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-xs)}
  .mf-fo .trustbar{display:none}
  .mf-fo .hero{padding:var(--sp-48) 0 0;background:linear-gradient(180deg,var(--n-25),var(--n-0))}
  .mf-fo .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-48);align-items:start}
  .mf-fo .hero-kicker{margin-top:var(--sp-4)}
  .mf-fo .hero h1{font-size:var(--fs-5xl);margin-bottom:var(--sp-16);max-width:15ch}
  .mf-fo .hero-sub{font-size:var(--fs-lg);margin-bottom:var(--sp-24);color:var(--n-800)}
  .mf-fo .hero-pts{gap:var(--sp-12);margin-bottom:var(--sp-24)}
  .mf-fo .hero-pts li{font-size:var(--fs-base)}
  .mf-fo .hero-cta{display:flex;gap:var(--sp-12)}
  .mf-fo .hero-cta .btn{font-size:var(--fs-base);padding:var(--sp-16) var(--sp-24)}
  .mf-fo .hero-microtrust{font-size:var(--fs-sm);gap:var(--sp-16)}
  .mf-fo .hero-visual{display:block;position:relative}
  .mf-fo .hv{background:var(--n-0);border-radius:var(--r-20);overflow:hidden;
    box-shadow:var(--sh-kartya)}
  .mf-fo .hv-tabs{display:flex;gap:var(--sp-8);padding:var(--sp-16) var(--sp-20) 0}
  .mf-fo .hv-tab{cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:700;
    padding:var(--sp-8) var(--sp-16);border-radius:var(--r-20);border:1px solid var(--n-150);
    background:var(--n-0);color:var(--n-600);transition:background .15s,color .15s,border-color .15s}
  .mf-fo .hv-tab:hover{color:var(--ink)}
  .mf-fo .hv-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--n-0)}
  .mf-fo .hv-card[hidden]{display:none}
  .mf-fo .hv-shot{background:linear-gradient(160deg,var(--n-50),var(--n-100));height:300px;overflow:hidden;
    display:flex;align-items:center;justify-content:center;position:relative;
    padding:var(--sp-64) var(--sp-24) var(--sp-24)}
  .mf-fo .hv-shot img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;
    filter:drop-shadow(0 14px 26px rgba(0,0,0,.18))}
  .mf-fo .hv-badge{position:absolute;top:14px;left:16px;z-index:2;
    background:rgba(33,33,33,.9);color:var(--n-0);
    font-size:var(--fs-3xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase;
    padding:var(--sp-4) var(--sp-10);border-radius:var(--r-4)}
  .mf-fo .hv-body{padding:var(--sp-24) var(--sp-24) var(--sp-24)}
  .mf-fo .hv-link{display:block;text-align:center;margin-top:var(--sp-16);padding-top:var(--sp-16);
    border-top:1px solid var(--n-150);font-size:var(--fs-sm);font-weight:700}
  .mf-fo .hv-body h3{font-size:var(--fs-xl);letter-spacing:-.01em}
  .mf-fo .hv-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16)}
  .mf-fo .hv-row .price{font-size:var(--fs-3xl)}
  .mf-fo .pbar-in{display:flex;align-items:center;gap:var(--sp-24);padding-block:var(--sp-10)}
  .mf-fo .pbar-lbl{flex:0 0 auto;margin-bottom:0;text-align:left;line-height:1.35;
    white-space:nowrap;padding-right:var(--sp-24);border-right:1px solid var(--n-150)}
  .mf-fo .pmarks-track{animation-duration:36s}
  .mf-fo .pm-tc{height:31px;max-width:126px}
  .mf-fo .pm-aj{height:20px;max-width:106px}
  .mf-fo .pm-r1{height:44px;max-width:79px}
  .mf-fo .pm-bkk{height:24px;max-width:104px}
  .mf-fo .pm-mav{height:44px;max-width:79px}
  .mf-fo .pm-pn{height:41px;max-width:75px}
  .mf-fo .pm-mento{height:33px;max-width:129px}
  .mf-fo .pm-mk{height:39px;max-width:71px}
  .mf-fo .pm-vv{height:44px;max-width:79px}
  .mf-fo .pm-sb{height:34px;max-width:63px}
  .mf-fo .pm-lp{height:43px;max-width:78px}
  .mf-fo .pfoot{grid-column:1 / -1;margin-top:var(--sp-8);padding-top:var(--sp-16)}
  .mf-fo .segs{grid-template-columns:repeat(3,1fr);gap:var(--sp-16);padding:var(--sp-48) 0 0}
  .mf-fo .seg{flex-direction:column;align-items:flex-start;padding:var(--sp-24);gap:var(--sp-16)}
  .mf-fo .seg-ico{width:52px;height:52px;flex:0 0 52px}
  .mf-fo .seg-ico svg{width:27px;height:27px}
  .mf-fo .seg-txt strong{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}
  .mf-fo .seg-txt span{font-size:var(--fs-sm)}
  .mf-fo .seg-txt em{margin-top:var(--sp-8);color:var(--link)}
  .mf-fo .seg-arrow{display:none}
  .mf-fo .prods{grid-template-columns:repeat(4,1fr);gap:var(--sp-20)}
  .mf-fo .card-img{min-height:200px;padding:var(--sp-20)}
  .mf-fo .card-img img{max-height:180px}
  .mf-fo .card-body{padding:var(--sp-16);gap:var(--sp-10)}
  .mf-fo .card-body h3{font-size:var(--fs-base)}
  .mf-fo .price{font-size:var(--fs-sm)}
  .mf-fo .price-old{font-size:var(--fs-lg)}
  .mf-fo .cmp-scroll{overflow:visible}
  .mf-fo table.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);min-width:860px}
  .mf-fo table.cmp th,.mf-fo table.cmp td{padding:var(--sp-12) var(--sp-10);text-align:left;border-bottom:1px solid var(--n-150)}
  .mf-fo table.cmp th:first-child,.mf-fo table.cmp td:first-child{padding-left:var(--sp-16)}
  .mf-fo table.cmp th:last-child,.mf-fo table.cmp td:last-child{padding-right:var(--sp-16);text-align:right}
  .mf-fo table.cmp thead th{background:var(--ink);color:var(--n-0);font-size:var(--fs-2xs);letter-spacing:.07em;
    text-transform:uppercase;font-weight:800;position:sticky;top:calc(73px + var(--shipbar));z-index:5}
  .mf-fo table.cmp thead th:first-child{border-radius:8px 0 0 0}
  .mf-fo table.cmp thead th:last-child{border-radius:0 8px 0 0}
  .mf-fo table.cmp tbody tr:hover td{background:var(--n-25)}
  .mf-fo table.cmp .tprod{display:flex;align-items:center;gap:var(--sp-10);min-width:180px}
  .mf-fo table.cmp .tprod img{width:46px;height:46px;flex:0 0 46px;object-fit:contain;background:var(--n-50);border-radius:var(--r-8);padding:var(--sp-4)}
  .mf-fo table.cmp .tprod b{display:block;font-size:var(--fs-sm);color:var(--ink);line-height:1.25}
  .mf-fo table.cmp .tprod small{color:var(--n-600);font-size:var(--fs-2xs)}
  .mf-fo table.cmp .tprice{font-weight:800;color:var(--price);font-size:var(--fs-base);white-space:nowrap}
  .mf-fo table.cmp .tprice s{display:block;font-weight:500;font-size:var(--fs-xs);color:var(--n-500)}
  .mf-fo table.cmp .pick{background:var(--brand-tint)}
  .mf-fo table.cmp .pick-tag{display:inline-block;background:var(--brand);color:var(--ink);font-size:var(--fs-3xs);font-weight:800;
    letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-8);border-radius:var(--r-4);margin-bottom:var(--sp-4)}
  .mf-fo .yes{color:var(--ok);font-weight:700}
  .mf-fo .no{color:var(--n-500)}
  .mf-fo .split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-32);align-items:stretch}
  .mf-fo .calib,.mf-fo .calc{display:flex;flex-direction:column}
  .mf-fo .calib-body{flex:1;display:flex;flex-direction:column}
  .mf-fo .calib-body .btn{margin-top:auto}
  .mf-fo .calc>.btn{margin-top:auto}
  .mf-fo .split-3{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--sp-32);align-items:start}
  .mf-fo .usps{grid-template-columns:repeat(4,1fr);gap:var(--sp-20)}
  .mf-fo .usp{flex-direction:column;padding:var(--sp-24)}
  .mf-fo .usp strong{font-size:var(--fs-base);margin-top:var(--sp-4)}
  .mf-fo .proof{padding:var(--sp-32)}
  .mf-fo .proof-nums{grid-template-columns:repeat(4,1fr);gap:var(--sp-24);margin-bottom:var(--sp-24)}
  .mf-fo .pn strong{font-size:var(--fs-4xl)}
  .mf-fo .pn span{font-size:var(--fs-sm)}
  .mf-fo .reviews{grid-template-columns:repeat(3,1fr);gap:var(--sp-16);margin-top:var(--sp-24)}
  .mf-fo .vids{grid-template-columns:repeat(4,1fr);gap:var(--sp-16)}
  .mf-fo .talk{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .vid-who{font-size:var(--fs-sm)}
  .mf-fo .vid-what{font-size:var(--fs-xs)}
  .mf-fo .vid-play{width:44px;height:44px}
  .mf-fo .vid-play svg{width:18px;height:18px}
  .mf-fo .vid-body{padding:var(--sp-12) var(--sp-12) var(--sp-12)}
  .mf-fo .vid-cta{font-size:var(--fs-2xs);margin-top:var(--sp-8)}
  .mf-fo .picker{padding:var(--sp-40)}
  .mf-fo .picker h2{font-size:var(--fs-3xl)}
  .mf-fo .picker p{font-size:var(--fs-base)}
  .mf-fo .calib-head{padding:var(--sp-24)}
  .mf-fo .calib-body{padding:var(--sp-24)}
  .mf-fo .calc{padding:var(--sp-32)}
  .mf-fo .calc-vs{grid-template-columns:1fr 1fr}
  .mf-fo .b2b{padding:var(--sp-40)}
  .mf-fo .b2b h2{font-size:var(--fs-3xl)}
  .mf-fo .b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-48);align-items:start}
  .mf-fo .b2b-grid>div:first-child{padding-top:var(--sp-24)}
  .mf-fo .b2b-grid>div:first-child>p{font-size:var(--fs-base);line-height:1.65;margin:var(--sp-12) 0 var(--sp-24)}
  .mf-fo .b2b-list{gap:var(--sp-16);margin-bottom:0}
  .mf-fo .b2b-list li{font-size:var(--fs-md);line-height:1.5}
  .mf-fo .b2b-list svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
  .mf-fo .b2b-refs{grid-template-columns:repeat(8,1fr);gap:var(--sp-10)}
  .mf-fo .b2b-refs img{height:58px;padding:var(--sp-8) var(--sp-8)}
  .mf-fo .b2b-refs-lbl{margin-top:var(--sp-32);padding-top:var(--sp-24)}
  .mf-fo .mfg{padding:var(--sp-40);display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sp-48);align-items:center}
  .mf-fo .mfg h2{font-size:var(--fs-3xl)}
  .mf-fo .mfg p{font-size:var(--fs-base)}
  .mf-fo .mfg-nums{grid-template-columns:1fr;gap:var(--sp-20);margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--n-850);padding-left:var(--sp-32)}
  .mf-fo .mn strong{font-size:var(--fs-3xl)}
  .mf-fo .mn span{font-size:var(--fs-xs)}
  .mf-fo .arts{grid-template-columns:repeat(3,1fr)}
  .mf-fo .art{flex-direction:column;align-items:flex-start;padding:var(--sp-20);min-height:120px}
  .mf-fo .seo{padding:var(--sp-32)}
  .mf-fo .seo-tabs{display:grid;grid-template-columns:262px 1fr;gap:var(--sp-32);margin-top:var(--sp-20)}
  .mf-fo .seo-nav{display:block;overflow:visible;padding:0;margin:0;
    border-right:1px solid var(--n-150);padding-right:var(--sp-16)}
  .mf-fo .seo-t{display:block;width:100%;text-align:left;white-space:normal;border:0;
    background:none;border-radius:var(--r-8);padding:var(--sp-10) var(--sp-12);font-size:var(--fs-sm);line-height:1.35;
    border-left:3px solid transparent}
  .mf-fo .seo-t:hover{background:rgba(0,0,0,.035)}
  .mf-fo .seo-t.is-on{background:var(--n-0);border-left-color:var(--brand);
    color:var(--ink);font-weight:700}
  .mf-fo .seo-panels{min-height:170px}
  .mf-fo .seo-p h3{font-size:var(--fs-lg);margin:0 0 var(--sp-8)}
  .mf-fo .seo-p p{font-size:var(--fs-md);line-height:1.7;max-width:64ch}
  .mf-fo .faq{grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:start}
  .mf-fo .fcols{grid-template-columns:1.3fr .85fr 1fr .85fr 1.1fr;gap:var(--sp-32)}
  .mf-fo .ftrust{grid-template-columns:repeat(4,1fr);gap:var(--sp-32);padding-bottom:var(--sp-32);margin-bottom:var(--sp-32)}
  .mf-fo .fbot{grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--sp-32);margin-top:var(--sp-32);padding-top:var(--sp-20)}
  .mf-fo .fcopy{text-align:right}
  .mf-fo footer{padding:var(--sp-48) 0 var(--sp-32)}
}
.mf-fo .pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-24)}
.mf-fo .gal{display:grid;gap:var(--sp-10)}
.mf-fo .gal-main{order:1}
.mf-fo .gal-thumbs{order:2}
.mf-fo .gal-main{background:var(--n-50);border-radius:var(--r-12);overflow:hidden;
  display:flex;align-items:center;justify-content:center;height:320px;position:relative;padding:var(--sp-24)}
.mf-fo .gal-main img{max-height:100%;max-width:100%;width:auto;object-fit:contain}
.mf-fo .gal-nyil{position:absolute;top:50%;transform:translateY(-50%);z-index:3;
  width:34px;height:34px;border:0;border-radius:50%;cursor:pointer;
  background:rgba(255,255,255,.72);box-shadow:0 1px 5px rgba(20,20,20,.14);
  display:grid;place-items:center;padding:0;transition:background .15s,opacity .15s;opacity:.75}
.mf-fo .gal-nyil:hover{background:var(--n-0);opacity:1}
.mf-fo .gal-nyil svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .gal-nyil.balra{left:8px}
.mf-fo .gal-nyil.jobbra{right:8px}
.mf-fo .gal-sale{position:absolute;top:14px;left:14px;background:var(--warn);color:var(--n-0);
  font-size:var(--fs-xs);font-weight:800;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-8);letter-spacing:-.01em}
.mf-fo .gal-count{position:absolute;left:14px;bottom:14px;background:var(--n-0);color:var(--n-600);
  font-size:var(--fs-2xs);font-weight:700;padding:var(--sp-4) var(--sp-12);border-radius:var(--r-20);
  font-variant-numeric:tabular-nums}
.mf-fo .gal-count b{color:var(--ink)}
.mf-fo .gal-thumbs{display:flex;gap:var(--sp-8);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}
.mf-fo .gal-thumbs::-webkit-scrollbar{display:none}
.mf-fo .gal-t{flex:0 0 62px;height:62px;border-radius:var(--r-10);overflow:hidden;cursor:pointer;
  background:var(--n-50);border:1.5px solid transparent;padding:var(--sp-4);
  display:flex;align-items:center;justify-content:center}
.mf-fo .gal-t img{max-width:100%;max-height:100%;object-fit:contain}
.mf-fo .gal-t.is-on{border-color:var(--ink)}
.mf-fo .pdp-left{min-width:0}
.mf-fo .callbox{display:flex;gap:var(--sp-12);align-items:center;background:var(--n-50);border-radius:var(--r-12);
  padding:var(--sp-12) var(--sp-12);margin-top:var(--sp-10);text-decoration:none;
  border:1px solid transparent;transition:border-color .15s}
.mf-fo .callbox:hover{border-color:var(--link);text-decoration:none}
.mf-fo .cb-ic{width:34px;height:34px;flex:0 0 34px;border-radius:var(--r-10);background:var(--brand);
  display:grid;place-items:center}
.mf-fo .cb-ic svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .cb-t em{font-style:normal;display:block;font-size:var(--fs-xs);color:var(--n-800);line-height:1.42}
.mf-fo .cb-t b{display:block;font-size:var(--fs-base);font-weight:700;color:var(--ink);margin-top:3px;
  font-variant-numeric:tabular-nums;letter-spacing:.01em}
.mf-fo .pdp-rate{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--n-600);
  text-decoration:none}
.mf-fo .pdp-rate:hover{text-decoration:none}
.mf-fo .pdp-rate span b{color:var(--ink)}
.mf-fo .pdp-rate:hover span{color:var(--ink)}
.mf-fo .pdp-title{font-size:var(--fs-2xl);line-height:1.18;letter-spacing:-.025em;margin-bottom:var(--sp-8)}
.mf-fo .pdp-desc{margin-top:var(--sp-12)}
.mf-fo .pdp-desc p{font-size:var(--fs-sm);line-height:1.58;color:var(--n-800);margin-bottom:var(--sp-10)}
.mf-fo .pdp-desc b{color:var(--ink)}
.mf-fo .specs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);margin:var(--sp-12) 0 var(--sp-12)}
.mf-fo .sp{display:flex;gap:var(--sp-10);align-items:center;background:var(--n-50);
  border-radius:var(--r-10);padding:var(--sp-8) var(--sp-10);cursor:help}
.mf-fo .sp-ic{width:27px;height:27px;flex:0 0 27px;border-radius:var(--r-8);background:var(--n-0);
  display:grid;place-items:center;border:1px solid var(--n-150)}
.mf-fo .sp-ic svg{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .sp-t em{font-style:normal;display:block;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.09em;
  text-transform:uppercase;color:var(--n-600);line-height:1.2}
.mf-fo .sp-t b{display:block;font-size:var(--fs-xs);color:var(--ink);line-height:1.3;margin-top:1px}
@media (min-width:1024px){
  .mf-fo .gal{grid-template-columns:76px 1fr;gap:var(--sp-16);align-items:start}
  .mf-fo .gal-main{order:0}
  .mf-fo .gal-thumbs{order:0}
  .mf-fo .gal-thumbs{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:420px}
  .mf-fo .gal-t{flex:0 0 76px;height:76px}
  .mf-fo .gal-main{height:420px;padding:var(--sp-32)}
  .mf-fo .pdp-title{font-size:var(--fs-3xl)}
  .mf-fo .specs{gap:var(--sp-8);margin:var(--sp-12) 0 var(--sp-16)}
}
.mf-fo .buybox{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-12);
  padding:var(--sp-20);margin-top:var(--sp-20)}
.mf-fo .buy-price{display:flex;align-items:baseline;gap:var(--sp-10);flex-wrap:wrap;margin:var(--sp-12) 0 0}
.mf-fo .p-old{font-size:var(--fs-xl);font-weight:700;color:var(--n-500);text-decoration:line-through;
  letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.mf-fo .p-new{font-size:var(--fs-base);font-weight:800;color:var(--price);letter-spacing:-.01em;
  font-variant-numeric:tabular-nums}
.mf-fo .p-save{font-size:var(--fs-2xs);font-weight:700;color:var(--warn);font-variant-numeric:tabular-nums}
.mf-fo .btn-buy{position:relative;overflow:hidden;isolation:isolate;
  margin-top:var(--sp-12);padding:var(--sp-16) var(--sp-24);font-size:var(--fs-base);font-weight:800;letter-spacing:.3px;
  display:flex;align-items:center;justify-content:center;gap:var(--sp-10);
  background:linear-gradient(180deg,var(--brand-light) 0%,var(--brand) 45%,var(--brand) 100%);
  color:var(--price);border:0;border-bottom:4px solid var(--brand-hover);border-radius:var(--r-12);
  box-shadow:0 12px 30px rgba(242,182,0,.5), inset 0 2px 0 rgba(255,255,255,.65);
  transition:transform .14s ease, box-shadow .14s ease}
.mf-fo .btn-buy::after{content:"";position:absolute;top:-60%;left:-35%;width:26%;height:220%;z-index:-1;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9),rgba(255,255,255,0));
  transform:rotate(18deg);animation:apx-csillan 4s ease-in-out infinite}
@keyframes apx-csillan{0%,74%{left:-35%}100%{left:135%}}
.mf-fo .btn-buy:hover{background:linear-gradient(180deg,var(--brand-light) 0%,var(--brand) 45%,var(--brand) 100%);
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(242,182,0,.62), inset 0 2px 0 rgba(255,255,255,.7)}
.mf-fo .btn-buy:active{transform:translateY(1px);border-bottom-width:2px}
.mf-fo .btn-buy .measure{font-weight:800;font-variant-numeric:tabular-nums}
.mf-fo .kalibsor{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--n-150)}
.mf-fo .kalib-lab{margin:var(--sp-10) 0 0;font-size:var(--fs-2xs);color:var(--n-600);line-height:1.5}
.mf-fo .kalib-lab a{color:var(--link);font-weight:700}
.mf-fo .buy-vat{font-size:var(--fs-xs);color:var(--n-600);margin-top:var(--sp-10);line-height:1.5}
@media (prefers-reduced-motion:reduce){
  .mf-fo .btn-buy::after{animation:none;opacity:0}
}
.mf-fo .buy-extras{display:grid;gap:var(--sp-10);padding-top:var(--sp-12);border-top:1px solid var(--n-150);margin-top:var(--sp-12)}
.mf-fo .xrow{display:flex;gap:var(--sp-10);align-items:flex-start;font-size:var(--fs-xs);color:var(--n-800);cursor:pointer}
.mf-fo .xrow input{width:17px;height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--brand);cursor:pointer}
.mf-fo .xrow b{font-weight:700}
.mf-fo .xrow .xp{color:var(--ink);font-weight:700;white-space:nowrap;margin-left:auto}
.mf-fo .assur{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-12);margin:var(--sp-20) 0 var(--sp-4)}
.mf-fo .as{display:flex;align-items:center;gap:var(--sp-12);background:none;border:0;padding:var(--sp-8) 0;
  cursor:pointer;font-family:inherit;text-align:left}
.mf-fo .as-ic{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center}
.mf-fo .as-ic svg{width:38px;height:38px;stroke:var(--ink);fill:none;
  stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .as-t b{display:block;font-size:var(--fs-sm);color:var(--ink);line-height:1.2}
.mf-fo .as-t em{font-style:normal;font-size:var(--fs-xs);color:var(--n-800);display:block;margin-top:3px;
  border-bottom:1px solid var(--n-300);padding-bottom:1px;width:fit-content}
.mf-fo .as:hover .as-t em{color:var(--ink);border-bottom-color:var(--ink)}
.mf-fo .jump{display:none}
.mf-fo .rsec{border-top:1px solid var(--n-150);scroll-margin-top:var(--sp-64)}
.mf-fo .rsec:first-of-type{border-top:0}
.mf-fo .rsec-cim{margin:0;font-size:var(--fs-lg)}
.mf-fo .rsec-gomb{display:flex;align-items:center;gap:var(--sp-12);width:100%;
  background:none;border:0;padding:var(--sp-16) 0;margin:0;
  font:inherit;color:inherit;text-align:left;cursor:pointer}
.mf-fo .rsec-nyil{width:20px;height:20px;flex:0 0 20px;margin-left:auto;
  stroke:var(--brand);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;
  transition:transform .18s}
.mf-fo .rsec.is-nyit .rsec-nyil{transform:rotate(180deg)}
.mf-fo .rsec-torzs{display:none;padding-bottom:var(--sp-32)}
.mf-fo .rsec.is-nyit .rsec-torzs{display:block}
.mf-fo .rsub{font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em;margin:var(--sp-24) 0 var(--sp-12)}
.mf-fo .rsec-torzs > .rsub:first-child,.mf-fo .rsec-torzs > *:first-child > .rsub:first-child{margin-top:0}
.mf-fo .rsec-torzs p{font-size:var(--fs-sm);line-height:1.65;color:var(--n-800);max-width:68ch}
.mf-fo .rsec-torzs p + p{margin-top:var(--sp-12)}
.mf-fo .rlist{list-style:none;display:grid;gap:var(--sp-10);margin:0 0 var(--sp-4)}
.mf-fo .rlist li{font-size:var(--fs-sm);line-height:1.55;color:var(--n-600);padding-left:var(--sp-16);position:relative}
.mf-fo .rlist li b{color:var(--ink);font-weight:700}
.mf-fo .rlist li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;
  border-radius:50%;background:var(--n-300)}
.mf-fo .rjegyzet{font-size:var(--fs-xs);color:var(--n-600);margin-top:var(--sp-16);line-height:1.55}
@media (min-width:900px){
  .mf-fo .jump{display:flex;position:sticky;top:calc(73px + var(--shipbar));z-index:6;
    background:var(--n-0);border-bottom:1px solid var(--n-150);
    margin-bottom:var(--sp-40);overflow-x:auto;scrollbar-width:none}
  .mf-fo .jump::-webkit-scrollbar{display:none}
  .mf-fo .jump a{flex:0 0 auto;padding:var(--sp-12) var(--sp-16);font-size:var(--fs-sm);font-weight:700;
    color:var(--n-600);border-bottom:3px solid transparent;margin-bottom:-1px;
    white-space:nowrap;transition:color .15s}
  .mf-fo .jump a:hover{color:var(--ink);text-decoration:none}
  .mf-fo .jump a.is-on{color:var(--ink);border-bottom-color:var(--brand)}
  .mf-fo .rsec{display:none;border-top:0;scroll-margin-top:calc(73px + var(--shipbar) + 62px)}
  .mf-fo .rsec.is-akt{display:block}
  .mf-fo .rsec-cim{font-size:var(--fs-2xl)}
  .mf-fo .rsec-gomb{cursor:default;padding:0;margin-bottom:var(--sp-20)}
  .mf-fo .rsec-nyil{display:none}
  .mf-fo .rsec-torzs{display:block !important;padding-bottom:0}
  .mf-fo .rsub{font-size:var(--fs-lg);margin:var(--sp-32) 0 var(--sp-12)}
}
.mf-fo .tm-box{background:var(--n-0);border-radius:var(--r-12);padding:var(--sp-24);max-width:520px;width:100%;
  max-height:86vh;overflow-y:auto;position:relative;
  box-shadow:0 24px 70px rgba(0,0,0,.3)}
.mf-fo .tm-box h3{font-size:var(--fs-xl);margin-bottom:var(--sp-16);letter-spacing:-.02em}
.mf-fo .tm-box p{font-size:var(--fs-md);line-height:1.7;color:var(--n-800);margin-bottom:var(--sp-12)}
.mf-fo .tm-box b{color:var(--ink)}
.mf-fo .tm-box ul{margin:0 0 var(--sp-12);padding-left:var(--sp-20)}
.mf-fo .tm-box li{font-size:var(--fs-md);line-height:1.7;color:var(--n-800);margin-bottom:var(--sp-4)}
.mf-fo .trust-mini{display:grid;gap:var(--sp-10);margin-top:var(--sp-16)}
.mf-fo .tm{display:flex;gap:var(--sp-10);align-items:flex-start;font-size:var(--fs-xs);color:var(--n-800)}
.mf-fo .tm svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;stroke:var(--ok);fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .tm b{font-weight:700;color:var(--ink)}
.mf-fo .spec{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.mf-fo .spec tr{border-bottom:1px solid var(--n-150)}
.mf-fo .spec tr:last-child{border-bottom:0}
.mf-fo .spec th{text-align:left;padding:var(--sp-12) var(--sp-12) var(--sp-12) 0;color:var(--n-600);font-weight:700;width:48%;
  vertical-align:top}
.mf-fo .spec td{padding:var(--sp-12) 0;font-weight:700;color:var(--ink)}
.mf-fo .spec .yes{color:var(--ok)}
.mf-fo .spec .no{color:var(--n-600);font-weight:500}
.mf-fo .box-list{display:grid;gap:var(--sp-10)}
.mf-fo .bx{display:flex;gap:var(--sp-12);align-items:center;font-size:var(--fs-sm)}
.mf-fo .bx-n{width:26px;height:26px;flex:0 0 26px;border-radius:var(--r-8);background:var(--brand-tint);
  color:var(--brand-ink);font-size:var(--fs-2xs);font-weight:800;display:grid;place-items:center}
.mf-fo .usage{display:grid;gap:var(--sp-16);counter-reset:u}
.mf-fo .us{display:flex;gap:var(--sp-12);counter-increment:u}
.mf-fo .us::before{content:counter(u);width:30px;height:30px;flex:0 0 30px;border-radius:50%;
  background:var(--ink);color:var(--n-0);font-size:var(--fs-sm);font-weight:800;display:grid;place-items:center}
.mf-fo .us b{display:block;font-size:var(--fs-md);margin-bottom:3px}
.mf-fo .us span{font-size:var(--fs-sm);color:var(--n-800);line-height:1.55}
.mf-fo .rev-sum{display:flex;gap:var(--sp-20);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-16)}
.mf-fo .rev-big{font-size:var(--fs-5xl);font-weight:800;letter-spacing:-.03em;line-height:1}
.mf-fo .rev-bars{flex:1;min-width:200px;display:grid;gap:var(--sp-4)}
.mf-fo .rb{display:flex;align-items:center;gap:var(--sp-10);font-size:var(--fs-2xs);color:var(--n-600)}
.mf-fo .rb-track{flex:1;height:7px;background:var(--n-50);border-radius:var(--r-4);overflow:hidden}
.mf-fo .rb-fill{height:100%;background:var(--brand);border-radius:var(--r-4)}
.mf-fo .revcar{position:relative;margin-top:var(--sp-20)}
.mf-fo .revcar-sav{display:flex;gap:var(--sp-16);overflow-x:auto;scroll-snap-type:x mandatory;
  padding:var(--sp-4) 0 var(--sp-8);margin:0 calc(var(--pad)*-1);padding-left:var(--pad);padding-right:var(--pad);
  scrollbar-width:none;-webkit-overflow-scrolling:touch}
.mf-fo .revcar-sav::-webkit-scrollbar{display:none}
.mf-fo .rvc{flex:0 0 auto;width:min(82vw,300px);scroll-snap-align:start;margin:0;
  display:flex;flex-direction:column}
.mf-fo .rvc-bub{position:relative;flex:1;background:var(--n-25);border:1.5px solid var(--n-100);border-radius:var(--r-12);
  padding:var(--sp-12) var(--sp-16) var(--sp-16);box-shadow:0 1px 3px rgba(0,0,0,.04)}
.mf-fo .rvc-bub::before,.mf-fo .rvc-bub::after{content:'';position:absolute;top:100%;left:22px;width:0;height:0;border-style:solid}
.mf-fo .rvc-bub::before{border-width:13px 12px 0 0;border-color:var(--n-100) transparent transparent transparent}
.mf-fo .rvc-bub::after{border-width:10px 9px 0 0;border-color:var(--n-25) transparent transparent transparent;margin-left:1px}
.mf-fo .rvc-fej{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin-bottom:var(--sp-8)}
.mf-fo .rvc-fej .stars svg{width:15px;height:15px}
.mf-fo .rvc-hit{width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:var(--ok);
  display:grid;place-items:center}
.mf-fo .rvc-hit svg{width:11px;height:11px;fill:none;stroke:var(--n-0);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .rvc-szo{font-size:var(--fs-sm);line-height:1.55;color:var(--n-800);
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}
.mf-fo .rvc.nyitva .rvc-szo{-webkit-line-clamp:unset;display:block}
.mf-fo .rvc-tobb{margin-top:var(--sp-8);padding:0;border:0;background:none;cursor:pointer;
  font:inherit;font-size:var(--fs-2xs);font-weight:700;color:var(--link)}
.mf-fo .rvc-tobb:hover{text-decoration:underline}
.mf-fo .rvc-lab{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-16) 0 0 var(--sp-16)}
.mf-fo .rvc-av{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;
  font-size:var(--fs-md);font-weight:800;color:var(--n-0);letter-spacing:.01em}
.mf-fo .av1{background:#2f5d50}
.mf-fo .av2{background:#7a4a63}
.mf-fo .av3{background:var(--n-700)}
.mf-fo .av4{background:var(--brand-ink-soft)}
.mf-fo .av5{background:var(--n-700)}
.mf-fo .rvc-ki{display:block;min-width:0}
.mf-fo .rvc-ki b{display:block;font-size:var(--fs-sm);line-height:1.25}
.mf-fo .rvc-ki time{display:block;font-size:var(--fs-2xs);color:var(--n-600);margin-top:2px}
.mf-fo .revcar-nyil{display:none;position:absolute;top:76px;z-index:3;width:36px;height:36px;border-radius:50%;
  background:var(--n-0);border:1px solid var(--n-150);box-shadow:0 2px 8px rgba(0,0,0,.12);
  cursor:pointer;place-items:center;padding:0}
.mf-fo .revcar-nyil svg{width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .revcar-nyil:hover{border-color:var(--brand)}
.mf-fo .revcar-nyil[disabled]{opacity:.35;cursor:default}
.mf-fo .revcar-nyil[disabled]:hover{border-color:var(--n-150)}
.mf-fo .revcar.nincs-lapoz .revcar-nyil{display:none}
.mf-fo .revcar-nyil.bal{left:-14px}
.mf-fo .revcar-nyil.jobb{right:-14px}
.mf-fo .revcar-osszeg{margin-top:var(--sp-16);font-size:var(--fs-xs);color:var(--n-600);text-align:center;line-height:1.5}
.mf-fo .revcar-osszeg b{color:var(--ink);font-weight:800}
@media (min-width:1024px){
  .mf-fo .revcar-sav{margin:0;padding-left:0;padding-right:0;gap:var(--sp-16)}
  .mf-fo .rvc{width:300px}
  .mf-fo .revcar-nyil{display:grid}
}
.mf-fo .pdp-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--n-0);
  border-top:1px solid var(--n-150);padding:var(--sp-10) var(--sp-16);display:flex;gap:var(--sp-12);align-items:center;
  box-shadow:0 -4px 18px rgba(0,0,0,.08)}
.mf-fo .pdp-bar .p{font-weight:800;font-size:var(--fs-lg);white-space:nowrap}
.mf-fo .pdp-bar .btn{flex:1}
.mf-fo .fuvoka{margin-top:var(--sp-16)}
.mf-fo .fv-head{display:flex;align-items:baseline;gap:var(--sp-10);flex-wrap:wrap;margin-bottom:var(--sp-10)}
.mf-fo .fv-head b{font-size:var(--fs-sm)}
.mf-fo .fv-note{font-size:var(--fs-2xs);color:var(--n-600)}
.mf-fo .fv-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8)}
.mf-fo .fv-tobb{margin:var(--sp-8) 0 0;font-size:var(--fs-2xs)}
.mf-fo .fv-tobb a{color:var(--link);text-decoration:none;font-weight:700}
.mf-fo .fv-tobb a:hover{text-decoration:underline}
.mf-fo .fv{display:flex;flex-direction:column;gap:1px;background:var(--n-0);position:relative;
  border:1.5px solid var(--n-150);border-radius:var(--r-10);padding:var(--sp-8) var(--sp-12);cursor:pointer;
  min-width:0;transition:border-color .15s,background .15s}
.mf-fo .fv:hover{border-color:var(--n-300)}
.mf-fo .fv input{position:absolute;opacity:0;width:0;height:0}
.mf-fo .fv-box{display:none}
.mf-fo .fv-t{display:contents}
.mf-fo .fv-t b{display:block;font-size:var(--fs-xs);line-height:1.3}
.mf-fo .fv-sub{display:block;font-size:var(--fs-3xs);color:var(--n-600);margin-top:0;font-variant-numeric:tabular-nums}
.mf-fo .fv-ar{font-size:var(--fs-2xs);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px}
.mf-fo .fv-tag{position:absolute;top:-7px;right:7px;background:var(--brand);color:#3a2f00;font-size:var(--fs-3xs);
  font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:2px var(--sp-4);border-radius:var(--r-4);
  white-space:nowrap}
.mf-fo .fv:has(input:checked){border-color:var(--ink);background:var(--ink)}
.mf-fo .fv:has(input:checked) .fv-t b,.mf-fo .fv:has(input:checked) .fv-sub,.mf-fo .fv:has(input:checked) .fv-ar{color:var(--n-0)}
.mf-fo .pdp-config{background:var(--n-25);border:1px solid var(--brand-soft);border-radius:var(--r-12);padding:var(--sp-16);margin-top:var(--sp-16)}
.mf-fo .cfg-head{margin-bottom:var(--sp-12);padding-bottom:var(--sp-12);border-bottom:1px solid var(--brand-soft)}
.mf-fo .cfg-head b{display:block;font-size:var(--fs-base);line-height:1.25}
.mf-fo .cfg-head span{display:block;font-size:var(--fs-2xs);color:var(--brand-ink-soft);margin-top:2px}
.mf-fo .pdp-config .fuvoka:first-of-type{margin-top:0}
.mf-fo .extras{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--brand-soft)}
.mf-fo .ex-head{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap}
.mf-fo .ex-head b{font-size:var(--fs-sm)}
.mf-fo .ex-tag{background:rgba(242,182,0,.22);color:var(--brand-ink);font-size:var(--fs-3xs);font-weight:700;
  padding:var(--sp-4) var(--sp-10);border-radius:var(--r-20);transition:background .15s,color .15s}
.mf-fo .ex-tag.is-on{background:var(--brand);color:var(--ink);font-weight:800}
.mf-fo .ex-lead{font-size:var(--fs-2xs);color:var(--brand-ink-soft);line-height:1.4;margin:var(--sp-4) 0 var(--sp-8)}
.mf-fo .ex-list{display:grid;gap:var(--sp-8)}
.mf-fo .ex{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--sp-10);
  background:var(--n-0);border:1px solid var(--brand-soft);border-radius:var(--r-10);padding:var(--sp-8) var(--sp-10);cursor:pointer}
.mf-fo .ex{transition:border-color .15s,box-shadow .15s}
.mf-fo .ex:hover{border-color:var(--brand)}
.mf-fo .ex-ic{width:36px;height:36px;border-radius:var(--r-10);background:var(--brand-tint);
  display:grid;place-items:center}
.mf-fo .ex-ic svg{width:18px;height:18px;stroke:var(--brand-ink);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .ex-txt b{display:block;font-size:var(--fs-xs);line-height:1.28}
.mf-fo .ex-txt span{display:block;font-size:var(--fs-2xs);color:var(--n-600);line-height:1.35;margin-top:1px}
.mf-fo .ex-p{font-weight:800;font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums}
.mf-fo .ex input{position:absolute;opacity:0;width:0;height:0}
.mf-fo .ex-box{position:relative;width:30px;height:30px;flex:0 0 30px;border-radius:50%;
  border:1.5px solid var(--brand-soft);display:grid;place-items:center;
  transition:background .15s,border-color .15s}
.mf-fo .ex-box svg{width:14px;height:14px;stroke:var(--brand-ink-soft);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s}
.mf-fo .ex-plus,.mf-fo .ex-check{position:absolute}
.mf-fo .ex-check{opacity:0}
.mf-fo .ex input:checked ~ .ex-box{background:var(--brand);border-color:var(--brand)}
.mf-fo .ex input:checked ~ .ex-box .ex-plus{opacity:0}
.mf-fo .ex input:checked ~ .ex-box .ex-check{opacity:1;stroke:var(--ink);stroke-width:3}
.mf-fo .ex:has(input:checked){border-color:var(--brand);
  box-shadow:0 0 0 3px rgba(242,182,0,.16)}
.mf-fo .ex:has(input:checked) .ex-ic{background:var(--brand)}
.mf-fo .ex:has(input:checked) .ex-ic svg{stroke:var(--ink)}
.mf-fo .ex:has(input:checked) .ex-txt b{font-weight:800}
.mf-fo .ex:has(input:checked) .ex-p{color:var(--ink)}
.mf-fo .fv:hover{border-color:var(--sel)}
.mf-fo .fv:has(input:checked){border-color:var(--sel);background:var(--sel)}
.mf-fo .fv-tag{background:var(--sel-d);color:var(--n-0);box-shadow:0 0 0 2px var(--n-0)}
.mf-fo .ex:hover{border-color:var(--sel)}
.mf-fo .ex-box{border-color:var(--sel-line)}
.mf-fo .ex-box svg{stroke:var(--sel)}
.mf-fo .ex input:checked ~ .ex-box{background:var(--sel);border-color:var(--sel)}
.mf-fo .ex input:checked ~ .ex-box .ex-check{stroke:var(--n-0)}
.mf-fo .ex:has(input:checked){border-color:var(--sel);box-shadow:0 0 0 3px var(--sel-glow)}
.mf-fo .ex:has(input:checked) .ex-ic{background:var(--sel)}
.mf-fo .ex:has(input:checked) .ex-ic svg{stroke:var(--n-0)}
.mf-fo .ex-tag.is-on{background:var(--sel);color:var(--n-0)}
.mf-fo .ship{background:var(--n-50);border-radius:var(--r-10);
  padding:var(--sp-12) var(--sp-12);margin-top:var(--sp-12);display:grid;gap:var(--sp-8)}
.mf-fo .ship-row{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--n-800);flex-wrap:wrap}
.mf-fo .ship-row .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:0 0 8px}
.mf-fo .ship-row b{color:var(--ink);font-weight:700}
.mf-fo .ship-row > b:first-of-type{color:var(--ok)}
.mf-fo .ship-sub{font-size:var(--fs-xs);color:var(--n-600)}
.mf-fo .ship-sub svg{width:17px;height:17px;stroke:var(--n-600);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .svc{display:grid;gap:var(--sp-10);margin-top:var(--sp-16)}
.mf-fo .svc-i{display:block;background:var(--n-50);border-radius:var(--r-10);padding:var(--sp-16) var(--sp-16);
  text-decoration:none;border:1px solid transparent;transition:border-color .15s}
.mf-fo .svc-i:hover{border-color:var(--brand);text-decoration:none}
.mf-fo .svc-i b{display:block;font-size:var(--fs-md);color:var(--ink);margin-bottom:3px}
.mf-fo .svc-i span{display:block;font-size:var(--fs-xs);color:var(--n-600);line-height:1.5}
@media (min-width:768px){
  .mf-fo .svc{grid-template-columns:1fr 1fr;gap:var(--sp-16)}
}
@media (min-width:768px){
  .mf-fo .box-list{grid-template-columns:1fr 1fr;gap:var(--sp-12) var(--sp-24)}
  .mf-fo .usage{grid-template-columns:repeat(3,1fr);gap:var(--sp-24)}
  .mf-fo .us{flex-direction:column;gap:var(--sp-10)}
}
@media (min-width:1024px){
  .mf-fo .pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-48);align-items:start}
  .mf-fo .buybox{padding:var(--sp-24)}
  .mf-fo .p-old{font-size:var(--fs-xl)}
  .mf-fo .p-new{font-size:var(--fs-lg)}
  .mf-fo .p-save{font-size:var(--fs-xs)}
  .mf-fo .pdp-bar{display:none}
  body{padding-bottom:0}
}
@media (max-width:767px){
  .mf-fo .pdp-left>*{min-width:0}
  .mf-fo .assur{grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin:var(--sp-16) 0 2px}
  .mf-fo .as{flex-direction:column;align-items:center;text-align:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-4)}
  .mf-fo .as-ic{width:30px;height:30px;flex:0 0 30px}
  .mf-fo .as-ic svg{width:28px;height:28px}
  .mf-fo .as-t b{font-size:var(--fs-2xs);line-height:1.25}
  .mf-fo .as-t em{font-size:var(--fs-3xs);margin:var(--sp-4) auto 0}
  .mf-fo .fv-list{gap:var(--sp-8)}
  .mf-fo .fv{padding:var(--sp-8) var(--sp-8)}
  .mf-fo .fv-t b{font-size:var(--fs-xs)}
  .mf-fo .fv-sub{font-size:var(--fs-3xs);line-height:1.25}
  .mf-fo .fv-ar{font-size:var(--fs-2xs)}
  .mf-fo .fv-tag{font-size:var(--fs-3xs);padding:2px var(--sp-4);right:4px}
  .mf-fo .rv-cards{display:flex;gap:var(--sp-10);overflow-x:auto;overflow-y:hidden;
    
    touch-action:pan-x pan-y;overscroll-behavior-x:contain;
    scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}
  .mf-fo .rv-cards::-webkit-scrollbar{display:none}
  .mf-fo .rv-card{flex:0 0 calc(50% - 5px);scroll-snap-align:start}
  .mf-fo .prods{grid-template-columns:1fr 1fr;gap:var(--sp-12)}
  .mf-fo .card{border-radius:var(--r-12)}
  .mf-fo .card-badges{top:8px;left:8px;gap:var(--sp-4)}
  .mf-fo .bdg{font-size:var(--fs-3xs);padding:var(--sp-4) var(--sp-8);letter-spacing:.04em}
  .mf-fo .card-img{min-height:126px;padding:var(--sp-10);padding-top:var(--sp-20)}
  .mf-fo .card-img img{max-height:92px}
  .mf-fo .card-body{padding:var(--sp-12);gap:var(--sp-8)}
  .mf-fo .card-body h3{font-size:var(--fs-xs);line-height:1.3}
  .mf-fo .card-body>p{font-size:var(--fs-3xs)}
  .mf-fo .card-spec{font-size:var(--fs-3xs);gap:3px;line-height:1.4}
  .mf-fo .stock{font-size:var(--fs-3xs)}
  .mf-fo .card-foot{flex-direction:column;align-items:stretch;gap:var(--sp-8);padding-top:var(--sp-10)}
  .mf-fo .card-foot .btn{width:100%;justify-content:center}
  .mf-fo .price{font-size:var(--fs-md)}
}
@media (min-width:1024px){
  .mf-fo .halk-blokk{padding:var(--sp-40) 0}
  .mf-fo .halk-blokk .sec-head{margin-bottom:var(--sp-20)}
  .mf-fo .halk-blokk .sec-head h2{font-size:var(--fs-xl)}
  .mf-fo .halk-blokk .sec-head .lead{font-size:var(--fs-sm);line-height:1.5;max-width:62ch;margin-top:var(--sp-4)}
  .mf-fo .halk-blokk .prods{grid-template-columns:repeat(3,1fr);gap:var(--sp-16)}
  .mf-fo .halk-blokk .card-img{min-height:132px;padding:var(--sp-12)}
  .mf-fo .halk-blokk .card-img img{max-height:104px}
  .mf-fo .halk-blokk .card-body{padding:var(--sp-12) var(--sp-16) var(--sp-16);gap:var(--sp-8)}
  .mf-fo .halk-blokk .card-body h3{font-size:var(--fs-sm);line-height:1.3}
  .mf-fo .halk-blokk .card-body>p{font-size:var(--fs-xs)}
  .mf-fo .halk-blokk .card-spec{font-size:var(--fs-2xs);gap:3px}
  .mf-fo .halk-blokk .stock{font-size:var(--fs-2xs)}
  .mf-fo .halk-blokk .card-foot{padding-top:var(--sp-10)}
  .mf-fo .halk-blokk .price{font-size:var(--fs-sm)}
  .mf-fo .halk-blokk .card-foot .btn{background:var(--n-0);color:var(--ink);border:1.5px solid var(--n-150);
    box-shadow:none;font-size:var(--fs-xs);padding:var(--sp-8) var(--sp-12)}
  .mf-fo .halk-blokk .card-foot .btn:hover{border-color:var(--ink);background:var(--n-0)}
  .mf-fo .halk-blokk .rv-cards{grid-template-columns:repeat(4,1fr);gap:var(--sp-12)}
  .mf-fo .halk-blokk .rv-card-img{aspect-ratio:3/2;padding:var(--sp-8)}
  .mf-fo .halk-blokk .rv-card h3{font-size:var(--fs-xs)}
  .mf-fo .halk-blokk .rv-card-price{font-size:var(--fs-sm)}
}
.mf-fo .price,.mf-fo .price-old,.mf-fo .p-old,.mf-fo .p-new,.mf-fo .p-save,.mf-fo .btn .measure,.mf-fo .pdp-bar .p,.mf-fo .hb-n strong,.mf-fo .pn strong,.mf-fo .sz-ar .measure,.mf-fo .ex-p,.mf-fo .buy-price .measure,.mf-fo .kt-ar b.measure,.mf-fo .kt-ar s.measure,.mf-fo .kt-extrak b,.mf-fo .nx-ar.measure,.mf-fo .osszeg dd.measure,.mf-fo .vegosszeg b,.mf-fo .megtakaritas.measure{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.mf-fo .vas-fej{margin-bottom:var(--sp-20)}
.mf-fo .vas-fej h1{font-size:var(--fs-3xl);letter-spacing:-.025em;line-height:1.15}
.mf-fo .vas-fej p{font-size:var(--fs-sm);color:var(--n-600);margin-top:var(--sp-8)}
.mf-fo .vas-grid{display:grid;gap:var(--sp-20)}
.mf-fo .kt{display:grid;grid-template-columns:76px 1fr;gap:var(--sp-16);padding:var(--sp-16) 0;border-bottom:1px solid var(--n-150)}
.mf-fo .kt:first-child{padding-top:var(--sp-4)}
.mf-fo .kt-kep{display:block;background:var(--n-50);border-radius:var(--r-10);padding:var(--sp-8);aspect-ratio:1/1;display:grid;place-items:center}
.mf-fo .kt-kep img{max-width:100%;max-height:100%;object-fit:contain}
.mf-fo .kt-fo h2{font-size:var(--fs-md);line-height:1.3;letter-spacing:-.005em}
.mf-fo .kt-fo h2 a{color:var(--ink)}
.mf-fo .kt-fo h2 a:hover{text-decoration:none;color:var(--link)}
.mf-fo .kt-meta{font-size:var(--fs-2xs);color:var(--n-600);margin-top:3px;display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}
.mf-fo .kt-keszlet{color:var(--ok);font-weight:700;display:inline-flex;align-items:center;gap:var(--sp-4)}
.mf-fo .kt-keszlet i{width:5px;height:5px;border-radius:50%;background:var(--ok);display:block}
.mf-fo .kt-extrak{list-style:none;display:grid;gap:var(--sp-4);margin-top:var(--sp-10);padding-top:var(--sp-10);border-top:1px dashed var(--n-150)}
.mf-fo .kt-extrak li{display:flex;justify-content:space-between;gap:var(--sp-12);font-size:var(--fs-xs);color:var(--n-600)}
.mf-fo .kt-extrak b{color:var(--n-800);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.mf-fo .kt-alsó{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-top:var(--sp-12);flex-wrap:wrap}
.mf-fo .db{display:inline-flex;align-items:center;border:1px solid var(--n-150);border-radius:var(--r-10);overflow:hidden}
.mf-fo .db button{width:32px;height:32px;border:0;background:var(--n-0);cursor:pointer;font-family:inherit;
  font-size:var(--fs-base);color:var(--ink);line-height:1;transition:background .15s}
.mf-fo .db button:hover{background:var(--n-50)}
.mf-fo .db span{min-width:30px;text-align:center;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}
.mf-fo .kt-torol{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;
  background:none;border:1px solid var(--n-150);border-radius:var(--r-10);padding:0;cursor:pointer;
  color:var(--n-600);transition:color .15s,border-color .15s,background .15s}
.mf-fo .kt-torol svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .kt-torol:hover{color:var(--error);border-color:var(--error);background:var(--error-tint)}
.mf-fo .kt-ar{text-align:right;line-height:1.2}
.mf-fo .kt-ar s{display:block;font-size:var(--fs-2xs);color:var(--n-500);font-weight:500}
.mf-fo .kt-ar b{font-size:var(--fs-base);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.mf-fo .kt-extra .kt-kep-ikon{background:var(--n-50)}
.mf-fo .kt-extra .kt-kep-ikon svg{width:30px;height:30px;stroke:var(--ink);fill:none;
  stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .kt-extra .kt-fo h2{font-size:var(--fs-sm)}
.mf-fo .kt-extra .kt-alsó{margin-top:var(--sp-10)}
.mf-fo .osszeg{background:var(--n-50);border-radius:var(--r-12);padding:var(--sp-20);align-self:start}
.mf-fo .osszeg h2{font-size:var(--fs-base);margin-bottom:var(--sp-12)}
.mf-fo .osszeg dl{display:grid;gap:var(--sp-10);margin-bottom:var(--sp-12);padding-bottom:var(--sp-12);border-bottom:1px solid var(--n-150)}
.mf-fo .osszeg dl>div{display:flex;justify-content:space-between;gap:var(--sp-16);font-size:var(--fs-sm)}
.mf-fo .osszeg dt{color:var(--n-600)}
.mf-fo .osszeg dd{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}
.mf-fo .osszeg dd.megtakaritas{color:var(--ok)}
.mf-fo .osszeg dd.halk{font-weight:500;color:var(--n-600)}
.mf-fo .osszeg dl>div.osszeg-bontas{font-size:var(--fs-xs);padding-left:var(--sp-12);margin-top:-3px}
.mf-fo .osszeg-bontas dt{position:relative}
.mf-fo .osszeg-bontas dt::before{content:'';position:absolute;left:-8px;top:.55em;width:4px;height:1px;background:var(--n-600)}
.mf-fo .osszeg-bontas dd{font-weight:700;color:var(--n-600)}
.mf-fo .vegosszeg{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-16);margin-bottom:3px}
.mf-fo .vegosszeg span{font-size:var(--fs-md);font-weight:700}
.mf-fo .vegosszeg b{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.mf-fo .osszeg-afa{font-size:var(--fs-2xs);color:var(--n-600);margin-bottom:var(--sp-16)}
.mf-fo .osszeg .btn{width:100%;justify-content:center}
.mf-fo .vissza-link{display:block;text-align:center;font-size:var(--fs-xs);color:var(--n-600);margin-top:var(--sp-12)}
.mf-fo .vissza-link:hover{color:var(--ink)}
.mf-fo .kupon{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--n-150)}
.mf-fo .kupon summary{cursor:pointer;font-size:var(--fs-xs);font-weight:700;list-style:none;
  display:flex;align-items:center;justify-content:space-between}
.mf-fo .kupon summary::-webkit-details-marker{display:none}
.mf-fo .kupon summary::after{content:'+';color:var(--n-600);font-size:var(--fs-lg);line-height:1}
.mf-fo .kupon[open] summary::after{content:'\2212'}
.mf-fo .kupon-sor{display:flex;gap:var(--sp-8);margin-top:var(--sp-10)}
.mf-fo .kupon-sor input{flex:1;min-width:0;border:1px solid var(--n-150);border-radius:var(--r-8);padding:var(--sp-10) var(--sp-12);
  font-family:inherit;font-size:var(--fs-sm);background:var(--n-0)}
.mf-fo .kupon-sor button{border:1px solid var(--ink);background:var(--n-0);border-radius:var(--r-8);padding:var(--sp-10) var(--sp-16);
  font-family:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap}
.mf-fo .oszt{list-style:none;display:grid;gap:var(--sp-8);margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--n-150)}
.mf-fo .oszt li{display:flex;gap:var(--sp-10);font-size:var(--fs-xs);color:var(--n-800);line-height:1.4}
.mf-fo .oszt svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;stroke:var(--ok);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .pt-blokk{padding:var(--sp-20) 0;border-bottom:1px solid var(--n-150)}
.mf-fo .pt-blokk:first-child{padding-top:0}
.mf-fo .pt-blokk:last-child{border-bottom:0}
.mf-fo .pt-cim{display:flex;align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-16)}
.mf-fo .pt-szam{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--ink);color:var(--n-0);
  display:grid;place-items:center;font-size:var(--fs-xs);font-weight:800}
.mf-fo .pt-cim h2{font-size:var(--fs-base);letter-spacing:-.01em}
.mf-fo .mezok{display:grid;gap:var(--sp-10)}
.mf-fo .mezo-sor{display:grid;gap:var(--sp-10)}
.mf-fo .mezo label{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--n-600);margin-bottom:var(--sp-4)}
.mf-fo .mezo input,.mf-fo .mezo select,.mf-fo .mezo textarea{width:100%;border:1px solid var(--n-150);border-radius:var(--r-10);padding:var(--sp-10) var(--sp-12);
  font-family:inherit;font-size:var(--fs-sm);background:var(--n-0);color:var(--ink)}
.mf-fo .mezo input:focus,.mf-fo .mezo select:focus,.mf-fo .mezo textarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}
.mf-fo .mezo-sug{font-size:var(--fs-2xs);color:var(--n-600);margin-top:var(--sp-4)}
.mf-fo .valaszt{display:grid;gap:var(--sp-8)}
.mf-fo .vsor{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-12);cursor:pointer;
  border:1.5px solid var(--n-150);border-radius:var(--r-12);padding:var(--sp-12) var(--sp-12);background:var(--n-0);
  transition:border-color .15s,background .15s}
.mf-fo .vsor:hover{border-color:var(--n-300)}
.mf-fo .vsor input{position:absolute;opacity:0;width:0;height:0}
.mf-fo .vpotty{width:18px;height:18px;flex:0 0 18px;border:1.5px solid var(--n-300);border-radius:50%;
  display:grid;place-items:center;transition:border-color .15s}
.mf-fo .vpotty::after{content:'';width:9px;height:9px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .15s}
.mf-fo .vsor:has(input:checked){border-color:var(--ink);background:var(--n-25)}
.mf-fo .vsor:has(input:checked) .vpotty{border-color:var(--ink)}
.mf-fo .vsor:has(input:checked) .vpotty::after{transform:scale(1)}
.mf-fo .vszoveg b{display:block;font-size:var(--fs-sm);line-height:1.25}
.mf-fo .vszoveg span{display:block;font-size:var(--fs-2xs);color:var(--n-600);margin-top:2px;line-height:1.4}
.mf-fo .var{font-size:var(--fs-sm);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.mf-fo .var.ingyen{color:var(--ok)}
.mf-fo .aszf{display:flex;gap:var(--sp-10);align-items:flex-start;font-size:var(--fs-xs);color:var(--n-800);line-height:1.5;margin:var(--sp-16) 0 var(--sp-16)}
.mf-fo .aszf input{margin-top:2px;width:16px;height:16px;flex:0 0 16px;accent-color:var(--ink)}
.mf-fo .osszeg-tetel{display:flex;gap:var(--sp-12);align-items:center;padding:var(--sp-10) 0;border-bottom:1px solid var(--n-150)}
.mf-fo .osszeg-tetel:first-of-type{padding-top:0}
.mf-fo .ot-kep{width:44px;height:44px;flex:0 0 44px;background:var(--n-0);border-radius:var(--r-8);display:grid;place-items:center;padding:var(--sp-4)}
.mf-fo .ot-kep img{max-width:100%;max-height:100%;object-fit:contain}
.mf-fo .ot-txt b{display:block;font-size:var(--fs-xs);line-height:1.25}
.mf-fo .ot-txt span{display:block;font-size:var(--fs-2xs);color:var(--n-600);margin-top:2px}
.mf-fo .ot-ar{margin-left:auto;font-size:var(--fs-sm);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
@media (min-width:768px){
  .mf-fo .mezo-sor.ketto{grid-template-columns:1fr 1fr}
  .mf-fo .mezo-sor.harom{grid-template-columns:.8fr 1.4fr .8fr}
}
@media (min-width:1024px){
  .mf-fo .vas-fej{margin-bottom:var(--sp-24)}
  .mf-fo .vas-fej h1{font-size:var(--fs-4xl)}
  .mf-fo .vas-grid{grid-template-columns:1fr 366px;gap:var(--sp-48);align-items:start}
  .mf-fo .osszeg{position:sticky;top:96px;padding:var(--sp-24)}
  .mf-fo .kt{grid-template-columns:92px 1fr;gap:var(--sp-20);padding:var(--sp-20) 0}
  .mf-fo .kt-fo h2{font-size:var(--fs-base)}
  .mf-fo .pt-cim h2{font-size:var(--fs-lg)}
  .mf-fo .pt-blokk{padding:var(--sp-24) 0}
}
.mf-fo .nextra{margin-top:var(--sp-24);padding:var(--sp-16) var(--sp-16) var(--sp-12);border-radius:var(--r-12);
  border:1.5px solid var(--brand-soft);background:linear-gradient(180deg,var(--brand-tint),var(--n-0) 62%)}
.mf-fo .nextra-fej{display:flex;align-items:center;gap:var(--sp-10)}
.mf-fo .nextra-jel{width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-10);background:var(--brand);
  display:grid;place-items:center}
.mf-fo .nextra-jel svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .nextra h2{font-size:var(--fs-md);font-weight:800;letter-spacing:-.01em;text-transform:none;
  color:var(--ink);margin:0}
.mf-fo .nextra-sub{font-size:var(--fs-2xs);color:var(--n-600);margin:var(--sp-4) 0 var(--sp-12) var(--sp-40);line-height:1.35}
.mf-fo .nextra-sub b{color:var(--ink);font-weight:700}
.mf-fo .nx{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--sp-12);cursor:pointer;
  border:1px solid var(--n-200);border-radius:var(--r-12);padding:var(--sp-12) var(--sp-12);margin-bottom:var(--sp-8);
  background:var(--n-0);transition:border-color .15s,box-shadow .15s,transform .15s}
.mf-fo .nx:last-child{margin-bottom:0}
.mf-fo .nx:hover{border-color:var(--brand);box-shadow:0 3px 12px rgba(33,33,33,.07)}
.mf-fo .nx:active{transform:scale(.995)}
.mf-fo .nx input{position:absolute;opacity:0;width:0;height:0}
.mf-fo .nx-ic{width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-10);
  background:var(--n-50);border:1px solid var(--n-150);
  display:grid;place-items:center;transition:background .15s,border-color .15s}
.mf-fo .nx-ic svg{width:21px;height:21px;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .nx:hover .nx-ic{background:var(--brand-tint);border-color:var(--brand-soft)}
.mf-fo .nx-txt em{display:block;font-style:normal;font-size:var(--fs-3xs);color:var(--n-600);margin-bottom:1px}
.mf-fo .nx-txt b{display:block;font-size:var(--fs-sm);line-height:1.25}
.mf-fo .nx-le{display:block;font-size:var(--fs-2xs);line-height:1.35;color:var(--n-600);margin-top:2px}
.mf-fo .nx-ar{font-size:var(--fs-sm);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.mf-fo .nx-gomb{width:38px;height:38px;flex:0 0 38px;border-radius:var(--r-10);background:var(--brand);
  display:grid;place-items:center;position:relative;transition:background .15s}
.mf-fo .nx-gomb svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;position:absolute;transition:opacity .15s}
.mf-fo .nx:hover .nx-gomb{background:var(--brand-hover)}
.mf-fo .nx-pipa{opacity:0;stroke:var(--n-0)}
.mf-fo .nx:has(input:checked){border-color:var(--ok);background:var(--ok-tint)}
.mf-fo .nx:has(input:checked) .nx-gomb,.mf-fo .nx:has(input:checked):hover .nx-gomb{background:var(--ok)}
.mf-fo .nx:has(input:checked) .nx-ic{background:var(--n-0);border-color:var(--n-200)}
.mf-fo .nx:has(input:checked) .nx-plusz{opacity:0}
.mf-fo .nx:has(input:checked) .nx-pipa{opacity:1}
.mf-fo .price,.mf-fo .price-old,.mf-fo .p-old,.mf-fo .p-new,.mf-fo .p-save,.mf-fo .btn .measure,.mf-fo .pdp-bar .p,.mf-fo .hb-n strong,.mf-fo .pn strong,.mf-fo .sz-ar .measure,.mf-fo .ex-p,.mf-fo .buy-price .measure,.mf-fo .biz-n strong,.mf-fo .osszeg dd.measure,.mf-fo .vegosszeg b,.mf-fo .ot-ar.measure,.mf-fo .var.measure,.mf-fo .sx-ar.measure,.mf-fo .megtakaritas.measure{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.mf-fo .kt-torol{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:var(--fs-xs);
  color:var(--n-600);text-decoration:underline;text-underline-offset:2px}
.mf-fo .kt-torol:hover{color:var(--error)}
.mf-fo .btn-buy{position:relative;overflow:hidden;isolation:isolate;
  padding:var(--sp-16) var(--sp-24);font-size:var(--fs-base);font-weight:800;letter-spacing:.3px;
  display:flex;align-items:center;justify-content:center;gap:var(--sp-10);
  background:linear-gradient(180deg,var(--brand-light) 0%,var(--brand) 45%,var(--brand) 100%);
  color:var(--price);border:0;border-bottom:4px solid var(--brand-hover);border-radius:var(--r-12);
  box-shadow:0 12px 30px rgba(242,182,0,.5), inset 0 2px 0 rgba(255,255,255,.65);
  transition:transform .14s ease, box-shadow .14s ease}
.mf-fo .vissza-alul{margin-top:var(--sp-20);font-size:var(--fs-xs)}
.mf-fo .vissza-alul a{color:var(--n-600);text-decoration:none}
.mf-fo .vissza-alul a:hover{color:var(--ink);text-decoration:underline}
.mf-fo .biz{margin-top:var(--sp-20);background:var(--n-0);border:1px solid var(--n-150);
  border-radius:var(--r-12);padding:var(--sp-16)}
.mf-fo .biz-cim{display:block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--n-600);margin-bottom:var(--sp-8)}
.mf-fo .biz-proof{font-size:var(--fs-2xs);line-height:1.45;color:var(--n-600);
  padding-bottom:var(--sp-12);margin-bottom:var(--sp-12);border-bottom:1px solid var(--n-150)}
.mf-fo .biz-lista{list-style:none;display:grid;gap:var(--sp-12)}
.mf-fo .biz-lista li{display:flex;gap:var(--sp-10);align-items:flex-start}
.mf-fo .biz-ic{width:27px;height:27px;flex:0 0 27px;border-radius:var(--r-8);background:var(--n-50);
  border:1px solid var(--n-150);display:flex;align-items:center;justify-content:center}
.mf-fo .biz-ic svg{display:block;width:14px;height:14px;stroke:var(--ink);fill:none;
  stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .biz-lista b{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--ink);line-height:1.3}
.mf-fo .biz-lista li div span{display:block;font-size:var(--fs-2xs);color:var(--n-600);line-height:1.35;margin-top:1px}
.mf-fo .pt-blokk{background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-12);
  padding:var(--sp-16);margin-bottom:var(--sp-12)}
.mf-fo .pt-lead{font-size:var(--fs-xs);color:var(--n-600);margin:-4px 0 var(--sp-12);line-height:1.45}
.mf-fo .labjegyzet-jel{color:var(--n-600);font-weight:700}
.mf-fo .pt-labjegyzet{display:flex;gap:var(--sp-8);align-items:flex-start;
  margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:1px solid var(--n-150);
  font-size:var(--fs-2xs);line-height:1.45;color:var(--n-600)}
.mf-fo .pt-labjegyzet + .pt-labjegyzet{margin-top:var(--sp-8);padding-top:0;border-top:0}
.mf-fo .pt-labjegyzet a{color:inherit;text-decoration:underline}
.mf-fo .hozzajarulasok{display:grid;gap:var(--sp-10);margin:var(--sp-16) 0 var(--sp-16)}
.mf-fo .aszf{display:flex;gap:var(--sp-10);align-items:flex-start;font-size:var(--fs-xs);color:var(--n-800);line-height:1.45;cursor:pointer;margin:0}
.mf-fo .aszf-hirlevel{color:var(--n-600)}
.mf-fo .osszeg-tetel-extra{padding-top:var(--sp-10)}
.mf-fo .osszeg-tetel-extra .ot-kep{background:var(--n-0)}
.mf-fo .osszeg-tetel-extra .ot-kep svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:1024px){
  .mf-fo .vas-fej{margin-bottom:var(--sp-24)}
  .mf-fo .vas-fej h1{font-size:var(--fs-4xl)}
  .mf-fo .vas-grid{grid-template-columns:1fr 366px;gap:var(--sp-48);align-items:start}
  .mf-fo .osszeg{position:sticky;top:96px;padding:var(--sp-24)}
  .mf-fo .kt{grid-template-columns:92px 1fr;gap:var(--sp-20);padding:var(--sp-20) 0}
  .mf-fo .kt-fo h2{font-size:var(--fs-base)}
  .mf-fo .pt-cim h2{font-size:var(--fs-lg)}
  .mf-fo .pt-blokk{padding:var(--sp-24);margin-bottom:var(--sp-16)}
}
.mf-fo .mezo-cim{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--n-600);letter-spacing:.02em;margin-bottom:var(--sp-8)}
.mf-fo .vas-tipus{margin-bottom:var(--sp-16)}
.mf-fo .valaszt-sor{grid-template-columns:1fr 1fr;display:grid}
.mf-fo .vsor-kicsi{grid-template-columns:auto 1fr;padding:var(--sp-10) var(--sp-12)}
.mf-fo .vsor-kicsi .vszoveg b{font-size:var(--fs-sm)}
.mf-fo .ceges-mezok,.mf-fo .szamlazas-mezok{display:none}
.mf-fo .pt-blokk:has(#vas-ceg:checked) .ceges-mezok{display:grid;gap:var(--sp-10)}
.mf-fo .szla-blokk:has(#szla-elter:checked) .szamlazas-mezok{display:grid;gap:var(--sp-10);margin-top:var(--sp-16)}
.mf-fo .jelolo{display:flex;gap:var(--sp-10);align-items:flex-start;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;margin-top:var(--sp-12);line-height:1.4}
.mf-fo .jelolo-halk,.mf-fo .mezo .jelolo-halk{font-size:var(--fs-2xs);font-weight:400;color:var(--n-600);margin:var(--sp-8) 0 0;line-height:1.45}
.mf-fo .mezo .jelolo{font-weight:500;margin-bottom:0}
.mf-fo .jelolo-halk input{width:15px;height:15px;flex:0 0 15px;margin-top:1px}
.mf-fo .jelolo input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--ink);cursor:pointer}
.mf-fo .jelolo a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.mf-fo .szall-extrak{display:grid;gap:var(--sp-8);margin-top:var(--sp-12)}
.mf-fo .sx{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--sp-12);cursor:pointer;
  background:var(--n-50);border:1px solid var(--n-150);border-radius:var(--r-10);padding:var(--sp-10) var(--sp-12);transition:border-color .15s}
.mf-fo .sx:hover{border-color:var(--n-300)}
.mf-fo .sx input{position:absolute;opacity:0;width:0;height:0}
.mf-fo .sx-ic{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center}
.mf-fo .sx-ic svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .sx-txt b{display:block;font-size:var(--fs-sm);line-height:1.25}
.mf-fo .sx-txt span{display:block;font-size:var(--fs-2xs);color:var(--n-600);line-height:1.4;margin-top:2px}
.mf-fo .sx-ar{font-size:var(--fs-xs);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.mf-fo .sx-box{width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-8);border:1.5px solid var(--n-200);background:var(--n-0);
  display:grid;place-items:center;position:relative;transition:background .15s,border-color .15s}
.mf-fo .sx-box svg{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;position:absolute;transition:opacity .15s}
.mf-fo .sx-pipa{opacity:0;stroke:var(--n-0)}
.mf-fo .sx:has(input:checked){border-color:var(--ink);background:var(--n-0)}
.mf-fo .sx:has(input:checked) .sx-box{background:var(--ok);border-color:var(--ok)}
.mf-fo .sx:has(input:checked) .sx-plusz{opacity:0}
.mf-fo .sx:has(input:checked) .sx-pipa{opacity:1}
.mf-fo .biz{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--n-150)}
.mf-fo .biz-cim{display:block;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:var(--n-600);margin-bottom:var(--sp-12)}
.mf-fo .biz-nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12) var(--sp-10);
  background:var(--n-0);border:1px solid var(--n-150);border-radius:var(--r-10);
  padding:var(--sp-12) var(--sp-16);margin-bottom:var(--sp-16)}
.mf-fo .biz-n strong{display:block;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.03em;line-height:1.1;
  color:var(--ink);font-variant-numeric:tabular-nums}
.mf-fo .biz-n span{display:block;font-size:var(--fs-3xs);color:var(--n-600);margin-top:2px;line-height:1.3}
.mf-fo .biz-ic{width:27px;height:27px;flex:0 0 27px;border-radius:var(--r-8);background:var(--n-0);
  border:1px solid var(--n-150);display:flex;align-items:center;justify-content:center}
.mf-fo .biz-gls{display:inline-block;height:15px;width:auto;vertical-align:-3px;margin-left:var(--sp-8)}
.mf-fo body.ty{padding-bottom:0}
.mf-fo .ty-hero{position:relative;overflow:hidden;
  background:linear-gradient(160deg,var(--ok) 0%,var(--ok-ink) 100%);
  color:var(--n-0);padding:var(--sp-20) 0 var(--sp-16);text-align:center}
.mf-fo .ty-hero .wrap{position:relative;z-index:2}
.mf-fo #tyfx{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.mf-fo .ty-check{width:44px;height:44px;margin:0 auto var(--sp-10);border-radius:50%;
  background:rgba(255,255,255,.14);display:grid;place-items:center;
  animation:tyPop .45s cubic-bezier(.2,1.5,.4,1) both}
.mf-fo .ty-check svg{width:25px;height:25px;fill:none;stroke:var(--n-0);stroke-width:3.2;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .ty-check svg path{stroke-dasharray:32;stroke-dashoffset:32;
  animation:tyDraw .42s .3s ease-out forwards}
@keyframes tyPop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes tyDraw{to{stroke-dashoffset:0}}
.mf-fo .ty-hero h1{font-size:var(--fs-2xl);margin-bottom:var(--sp-4)}
.mf-fo .ty-hero .ty-sub{font-size:var(--fs-sm);line-height:1.5;color:rgba(255,255,255,.9);max-width:46ch;margin:0 auto}
.mf-fo .ty-hero .ty-sub b{color:var(--n-0)}
.mf-fo .ty-facts{display:grid;gap:var(--sp-8);margin-top:var(--sp-12);text-align:center;
  grid-template-columns:repeat(3,1fr)}
.mf-fo .ty-fact{background:rgba(255,255,255,.12);border-radius:var(--r-10);padding:var(--sp-8) var(--sp-8);
  display:block}
.mf-fo .ty-fact svg{display:none;width:16px;height:16px;flex:0 0 auto;fill:none;
  stroke:rgba(255,255,255,.75);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .ty-fact span{display:block;font-size:var(--fs-3xs);letter-spacing:.05em;text-transform:uppercase;
  color:rgba(255,255,255,.7);font-weight:700}
.mf-fo .ty-fact b{display:block;font-size:var(--fs-xs);font-weight:700;margin-top:1px;
  font-variant-numeric:tabular-nums;word-break:break-word}
.mf-fo .ty-snd{position:absolute;top:9px;right:12px;z-index:3;
  display:none;align-items:center;gap:var(--sp-8);cursor:pointer;
  background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);
  color:var(--n-0);font:inherit;font-size:var(--fs-2xs);font-weight:700;
  padding:var(--sp-4) var(--sp-10);border-radius:var(--r-20)}
.mf-fo .ty-snd.on{display:inline-flex}
.mf-fo .ty-snd:hover{background:rgba(255,255,255,.26)}
.mf-fo .ty-snd svg{width:15px;height:15px;fill:none;stroke:var(--n-0);stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .ty-tl{list-style:none;display:grid;gap:0;margin-top:var(--sp-4)}
.mf-fo .ty-tl li{position:relative;padding:0 0 var(--sp-20) var(--sp-32)}
.mf-fo .ty-tl li:last-child{padding-bottom:0}
.mf-fo .ty-tl li::before{content:"";position:absolute;left:9px;top:20px;bottom:-2px;width:2px;background:var(--n-150)}
.mf-fo .ty-tl li:last-child::before{display:none}
.mf-fo .ty-tl .dot{position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;
  background:var(--n-0);border:2px solid var(--n-150);display:grid;place-items:center}
.mf-fo .ty-tl .dot svg{width:11px;height:11px;fill:none;stroke:var(--n-0);stroke-width:3.4;
  stroke-linecap:round;stroke-linejoin:round}
.mf-fo .ty-tl .is-done .dot{background:var(--ok);border-color:var(--ok)}
.mf-fo .ty-tl .is-now .dot{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}
.mf-fo .ty-tl b{display:block;font-size:var(--fs-md);font-weight:700}
.mf-fo .ty-tl span{display:block;font-size:var(--fs-xs);color:var(--n-600);line-height:1.55;margin-top:2px}
.mf-fo .ty-tl .when{display:inline-block;margin-top:var(--sp-4);font-size:var(--fs-3xs);font-weight:800;letter-spacing:.06em;
  text-transform:uppercase;color:var(--n-600);background:var(--n-50);
  border-radius:var(--r-4);padding:3px var(--sp-8)}
.mf-fo .ty-tl .is-done .when{color:var(--ok-ink);background:var(--ok-tint)}
.mf-fo .ty-b2b{border:1px solid var(--n-200);background:var(--n-25);border-radius:var(--r-12);padding:var(--sp-16);
  display:grid;gap:var(--sp-12)}
.mf-fo .ty-b2b h2{font-size:var(--fs-lg);margin:0}
.mf-fo .ty-b2b p{font-size:var(--fs-sm);color:var(--n-800);line-height:1.6;max-width:58ch}
.mf-fo .ty-b2b ul{list-style:none;display:grid;gap:var(--sp-8)}
.mf-fo .ty-b2b li{font-size:var(--fs-sm);padding-left:var(--sp-24);position:relative;line-height:1.5}
.mf-fo .ty-b2b li svg{position:absolute;left:0;top:3px;width:15px;height:15px;fill:none;
  stroke:var(--link);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.mf-fo .ty-next{border:1px solid var(--n-150);border-radius:var(--r-12);background:var(--n-50);
  padding:var(--sp-16);display:grid;gap:var(--sp-12)}
.mf-fo .ty-next h2{font-size:var(--fs-lg);margin:0}
.mf-fo .ty-next>p{font-size:var(--fs-sm);color:var(--n-600);line-height:1.6;max-width:56ch;margin:0}
.mf-fo .ty-seg-row{display:flex;gap:var(--sp-8);flex-wrap:wrap}
.mf-fo .ty-seg{flex:1 1 160px;padding:var(--sp-10) var(--sp-12);border:1px solid var(--n-150);border-radius:var(--r-20);
  background:var(--n-0);font-family:inherit;font-size:var(--fs-xs);font-weight:700;
  color:var(--ink);cursor:pointer;line-height:1.25}
.mf-fo .ty-seg:hover{border-color:var(--ink)}
.mf-fo .ty-seg.is-on{background:var(--ink);border-color:var(--ink);color:var(--n-0)}
.mf-fo .ty-next-panel{display:none;gap:var(--sp-8)}
.mf-fo .ty-next-panel.is-on{display:grid}
.mf-fo .ty-card{display:block;padding:var(--sp-12) var(--sp-12);border:1px solid var(--n-150);border-radius:var(--r-10);
  background:var(--n-0)}
.mf-fo .ty-card:hover{border-color:var(--ink);text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.06)}
.mf-fo .ty-card b{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--ink);line-height:1.3}
.mf-fo .ty-card span{display:block;font-size:var(--fs-xs);color:var(--n-600);line-height:1.45;margin-top:2px}
.mf-fo .ty-next-note{font-size:var(--fs-2xs);color:var(--n-600);line-height:1.5;margin:2px 0 0}
.mf-fo .ty-next-help{font-size:var(--fs-xs);color:var(--n-600);line-height:1.55;margin:0;
  padding-top:var(--sp-12);border-top:1px solid var(--n-150)}
.mf-fo .ty-next-help a{color:var(--ink);font-weight:700;text-decoration:underline}
@media(min-width:520px){
  .mf-fo .ty-next-panel.is-on{grid-template-columns:1fr 1fr}
  .mf-fo .ty-next-note{grid-column:1/-1}
}
.mf-fo .ty-foot{background:var(--n-50);margin-top:var(--sp-32);padding:var(--sp-20) 0;font-size:var(--fs-2xs);color:var(--n-600)}
.mf-fo .ty-foot .wrap{display:grid;gap:var(--sp-10)}
.mf-fo .ty-foot nav{display:flex;gap:var(--sp-16);flex-wrap:wrap}
.mf-fo .ty-foot nav a{color:var(--n-600);text-decoration:underline}
.mf-fo .ty-foot p{line-height:1.6;max-width:80ch}
@media (prefers-reduced-motion:reduce){
  .mf-fo .ty-check,.mf-fo .ty-check svg path{animation:none;stroke-dashoffset:0}
  .mf-fo #tyfx{display:none}
}
@media (min-width:1024px){
  .mf-fo .ty-hero{padding:var(--sp-24) 0 var(--sp-24)}
  .mf-fo .ty-hero h1{font-size:var(--fs-3xl)}
  .mf-fo .ty-hero .ty-sub{font-size:var(--fs-md)}
  .mf-fo .ty-check{width:52px;height:52px;margin-bottom:var(--sp-10)}
  .mf-fo .ty-check svg{width:29px;height:29px}
  .mf-fo .ty-facts{gap:var(--sp-10);margin-top:var(--sp-16);max-width:820px;margin-left:auto;margin-right:auto;text-align:left}
  .mf-fo .ty-fact{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12)}
  .mf-fo .ty-fact svg{display:block}
  .mf-fo .ty-fact span{font-size:var(--fs-3xs)}
  .mf-fo .ty-fact b{font-size:var(--fs-sm)}
  .mf-fo .ty-snd{top:14px;right:28px}
  .mf-fo .ty-grid{display:grid;grid-template-columns:minmax(0,820px);justify-content:center;gap:var(--sp-32);align-items:start}
  .mf-fo .ty-b2b{padding:var(--sp-24) var(--sp-24)}
  .mf-fo .ty-next{padding:var(--sp-24) var(--sp-24)}
  .mf-fo .ty-foot .wrap{grid-template-columns:auto 1fr;align-items:center;gap:var(--sp-24)}
}
