@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-700-normal.e9811009.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-700-normal.f6cc1247.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/barlow-condensed-latin-800-normal.17d6e974.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-800-normal.d5e6c36e.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_next/static/media/barlow-condensed-latin-800-italic.7abc4fd4.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-800-italic.9a95d6ca.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/jetbrains-mono-latin-700-normal.9545a3d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-700-normal.c9484cde.woff) format("woff")}html{-webkit-text-size-adjust:100%}body{margin:0;padding-top:env(safe-area-inset-top,0)}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}:root{--bg:#ffffff;--surface:#ffffff;--surface-2:#f5f5f7;--ink:#141416;--muted:#5d5e66;--line:#e6e6ea;--red:#d3141c;--red-ink:#a80e15;--red-soft:#fdeceb;--band:#141416;--band-ink:#f4f3f3;--ok:#1d8048;--ok-soft:#e5f4ea;--warn:#8f5300;--warn-soft:#fdf1df;--info:#1f5bb8;--info-soft:#e7eefa;--plate:#003399;--tint:#fff4f4;color-scheme:light;--f-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--f-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--surface)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.h-l,.h-m,.h-s,.h-xl{font-family:var(--f-display);text-transform:uppercase;line-height:.98;margin:0;text-wrap:balance;letter-spacing:.005em}.h-xl{font-size:clamp(2.6rem,6vw,4.4rem)}.h-l,.h-xl{font-weight:800}.h-l{font-size:clamp(1.9rem,3.6vw,2.7rem)}.h-m{font-size:1.45rem}.h-m,.h-s{font-weight:700}.h-s{font-size:1.1rem;letter-spacing:.02em}.eyebrow,.red{color:var(--red)}.eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:.85rem}.lead{font-size:1.06rem;color:var(--muted);max-width:60ch;margin:0}.mono{font-family:var(--f-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:1.5px solid transparent;border-radius:8px;padding:.72em 1.15em;font-weight:800;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s,border-color .15s,box-shadow .15s;text-align:center;line-height:1.2;min-width:0;max-width:100%}.btn:active{transform:translateY(1px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 8px 18px -10px rgba(211,20,28,.8)}.btn-red:hover{background:var(--red-ink)}.btn-out{border-color:var(--red);color:var(--red);background:transparent}.btn-out:hover{background:var(--red-soft)}.btn-ghost{border-color:var(--line);background:var(--surface)}.btn-ghost:hover{border-color:var(--ink)}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{color:var(--red);font-weight:700;text-decoration:none;cursor:pointer;background:none;border:0;padding:0}.link:hover{text-decoration:underline}.topbar{background:var(--surface-2);color:var(--muted);font-size:.8rem;border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-block:7px;flex-wrap:wrap}.topbar .trust{display:flex;gap:20px;flex-wrap:wrap}.topbar span b{color:var(--ink)}header.site{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;gap:20px;padding-block:12px}.logo{display:flex;flex-direction:column;text-decoration:none;line-height:1;flex-shrink:0}.logo b{font-family:var(--f-display);font-style:italic;font-weight:800;font-size:1.75rem;letter-spacing:.01em}.logo b i{color:var(--red);font-style:italic}.logo small{font-size:.56rem;letter-spacing:.38em;font-weight:700;text-transform:uppercase;color:var(--muted);margin-top:2px}.logo svg{margin-bottom:-4px}nav.main{display:flex;gap:2px;margin-left:auto}nav.main a{text-decoration:none;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;padding:.55em .65em;border-radius:6px;white-space:nowrap;position:relative}nav.main a.on:after{content:"";position:absolute;left:.65em;right:.65em;bottom:-14px;height:3px;background:var(--red);border-radius:2px}nav.main a:hover{background:var(--surface-2)}nav.main a.on{color:var(--red)}.head-cta{display:flex;gap:8px}.burger,.head-cta{align-items:center}.burger{display:none;background:none;border:1px solid var(--line);border-radius:8px;width:42px;height:42px;cursor:pointer;justify-content:center}@media (max-width:1180px){nav.main{display:none}.burger{display:inline-flex}.head-cta{margin-left:auto}}.head-cta .btn{padding:.62em 1em;font-size:.8rem}@media (max-width:640px){.head-cta .btn-ghost,.topbar .trust{display:none}.topbar .wrap{justify-content:center}}@media (max-width:480px){.head-cta .btn-out{display:none}.logo b{font-size:1.45rem}.logo svg{width:96px}.logo small{font-size:.5rem;letter-spacing:.3em}header.site .wrap{gap:10px}}.drawer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(0,0,0,.45)}.drawer>div{background:var(--surface);width:min(340px,88vw);height:100%;overflow:auto;padding:calc(env(safe-area-inset-top,0px) + 18px) max(20px,env(safe-area-inset-right,0px)) 24px 20px;display:flex;flex-direction:column;gap:4px}.drawer a{text-decoration:none;font-family:var(--f-display);font-weight:700;font-size:1.35rem;text-transform:uppercase;padding:.45em 0;border-bottom:1px solid var(--line)}main{min-height:60vh}section{padding-block:64px}section.alt-bg{background:var(--surface-2)}section.tight{padding-block:32px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:26px}.sec-head>div{display:flex;flex-direction:column;gap:8px}.hero{padding-block:56px 64px;position:relative;overflow:hidden;overflow:clip;background:radial-gradient(620px 420px at 100% 0,var(--tint),transparent 70%),linear-gradient(180deg,#ffffff,#fafafb);border-bottom:1px solid var(--line)}.hero:before{right:-120px;top:-140px;width:520px;height:520px;border-radius:50%;border:56px solid var(--red);opacity:.05;pointer-events:none}.hero:after,.hero:before{content:"";position:absolute}.hero:after{left:0;right:0;bottom:0;height:4px;background:repeating-linear-gradient(90deg,var(--red) 0 46px,transparent 46px 70px)}.hero .wrap{position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:44px;gap:44px;align-items:center}.hero-grid.alt{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:900px){.hero-grid,.hero-grid.alt{grid-template-columns:minmax(0,1fr);gap:28px}}.hero-copy{display:flex;flex-direction:column;gap:18px;padding-top:12px}.home-hero{grid-template-areas:"title right" "rest right";row-gap:18px;align-items:start}.home-hero .hc-title{grid-area:title;align-self:end}.home-hero .hc-rest{grid-area:rest;padding-top:0}.home-hero .hero-right{grid-area:right;display:flex;flex-direction:column;min-width:0}.home-hero .hero-right .devis{margin:-48px 14px 0;position:relative;z-index:2}@media (max-width:900px){.home-hero{grid-template-areas:"title" "right" "rest";gap:22px}.home-hero .hc-title{padding-top:0}.home-hero .hero-right .devis{margin:-48px 0 0}}.hv{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:600/400;max-width:100%;background:#1c1d21;box-shadow:0 30px 60px -30px rgba(20,20,22,.6)}.hv img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;max-width:none}.hv img,.hv:after{position:absolute;inset:0}.hv:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 60%,rgba(0,0,0,.45));pointer-events:none}.hv .chip{z-index:1}.hv:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--red);z-index:1}.hv .lift-car{animation:lift 1.6s cubic-bezier(.3,.7,.2,1) .2s both}@keyframes lift{0%{transform:translateY(34px)}to{transform:translateY(0)}}.hv .chip{position:absolute;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(20,20,22,.08);border-radius:12px;padding:8px 11px;font-size:.74rem;font-weight:700;color:#141416;box-shadow:0 10px 24px -14px rgba(0,0,0,.45);line-height:1.25;animation:pop .5s ease both}.hv .chip small{display:block;font-weight:500;color:#5d5e66;font-size:.68rem}.hv .chip .dotc{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#d3141c;color:#fff;flex-shrink:0}.hv .chip .dotc svg{width:15px;height:15px}.hv .chip.ok .dotc{background:#1d8048}.hv .c1{top:14px;left:14px;animation-delay:.6s}.hv .c2{top:14px;right:14px;animation-delay:.8s}.hv .c3{bottom:62px;right:14px;animation-delay:1s;min-width:170px}.hv .bar{height:5px;border-radius:3px;background:#e6e6ea;margin-top:5px;overflow:hidden}.hv .bar i{display:block;height:100%;width:72%;background:#d3141c;border-radius:3px}@keyframes pop{0%{transform:translateY(8px) scale(.97)}to{transform:none}}@media (max-width:900px){.hv{aspect-ratio:600/360}.hv .c3{display:none}.hv .chip{font-size:.68rem;padding:6px 9px}.hv .chip .dotc{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.hv .chip,.hv .lift-car{animation:none}}.devis-sub{text-align:center;margin:6px 0 0;font-size:.86rem;color:var(--muted)}.devis-tag{display:flex;justify-content:center;margin-bottom:8px}.devis-tag span{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.35em .8em;border-radius:20px}.devis-tag svg{width:14px;height:14px}.trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.82rem;font-weight:600}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{color:var(--red);flex-shrink:0}.card{border:1px solid var(--line);border-radius:var(--r)}.card,.panel{background:var(--surface)}.panel{border:1px solid var(--line);border-radius:16px;padding:22px;min-width:0;box-shadow:0 1px 0 rgba(0,0,0,.02),0 12px 30px -24px rgba(0,0,0,.25)}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.entry{display:flex;align-items:center;gap:14px;padding:18px;border:1.5px solid var(--red);border-radius:16px;box-shadow:0 14px 30px -24px rgba(211,20,28,.6);background:var(--surface);text-decoration:none;min-height:110px;position:relative;overflow:hidden;transition:transform .15s}.entry:hover{transform:translateY(-2px)}.entry .ic{width:50px;height:50px;border-radius:50%;background:var(--red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0}.entry:hover .ic{background:var(--red);color:#fff}.entry .t{font-family:var(--f-display);font-weight:700;font-size:1.25rem;text-transform:uppercase;line-height:1.05;flex:1 1;min-width:0}.entry .t small{display:block;font-family:var(--f-body);text-transform:none;font-weight:500;font-size:.8rem;color:var(--muted);margin-top:4px}.entry .car{width:104px;flex-shrink:0;margin-right:-6px}.entry .t small{max-width:22ch}.devis{scroll-margin-top:84px;padding:26px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px -28px rgba(0,0,0,.65);position:relative;z-index:1;min-width:0}.devis h2{font-size:1.6rem;text-align:center;margin-bottom:4px}.stepper{display:flex;align-items:flex-start;margin:20px 0 22px}.stepper .st{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;font-size:.72rem;font-weight:600;color:var(--muted);text-align:center}.stepper .st:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.stepper .st:first-child:before{display:none}.stepper .st.cur:before,.stepper .st.done:before{background:var(--red)}.stepper .dot{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;font-weight:800;z-index:1;color:var(--ink)}.stepper .cur .dot,.stepper .done .dot{background:var(--red);border-color:var(--red);color:#fff}.stepper .cur{color:var(--ink)}.choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;background:var(--surface);text-align:left;width:100%}.choice.on{border-color:var(--red);background:var(--red-soft)}.choice b{display:block;font-size:.92rem}.choice span{font-size:.8rem;color:var(--muted)}.choice svg{color:var(--red);flex-shrink:0;margin-top:2px}.checks{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.checks{grid-template-columns:minmax(0,1fr)}}.chk{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:.86rem;background:var(--surface)}.chk input{accent-color:var(--red);width:17px;height:17px;flex-shrink:0}.chk .p{margin-left:auto;font-weight:700;white-space:nowrap}.chk.on{border-color:var(--red)}.field{display:flex;flex-direction:column;gap:6px}.field label,.lbl{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.inp{border:1.5px solid var(--line);border-radius:8px;padding:.7em .85em;background:var(--surface);width:100%;min-width:0}.inp:focus{border-color:var(--ink);outline:none}textarea.inp{min-height:84px;resize:vertical}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row>*{min-width:0}.row>.btn{flex-shrink:0}.platerow{display:flex;gap:10px;flex-wrap:wrap}.platerow .plate{flex:1 1 210px}.platerow .btn{flex:1 0 auto}.plate{display:flex;align-items:stretch;border:2px solid #141416;border-radius:8px;overflow:hidden;background:#fff;flex:0 0 auto;min-height:52px;min-width:0;box-shadow:inset 0 0 0 1px #fff}.plate .eu{background:var(--plate);color:#fff;width:30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:4px;font-weight:800;font-size:.8rem;flex-shrink:0}.plate .eu i{font-size:.5rem;color:#ffd400;font-style:normal;margin-bottom:auto;margin-top:3px;letter-spacing:-1px}.plate input{border:0;flex:1 1;width:100%;font-family:var(--f-mono);font-weight:700;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;padding:.45em .6em;color:#141416;background:#fff;min-width:0;text-align:center}.plate input:focus{outline:none}.plate .dep{background:var(--plate);color:#fff;width:30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:4px;font-weight:800;font-size:.72rem;flex-shrink:0}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{border:1.5px solid var(--line);background:var(--surface);border-radius:8px;padding:.5em .9em;font-size:.82rem;font-weight:700;cursor:pointer}.tab.on{border-color:var(--red);color:var(--red)}.summary{border:1px dashed var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.summary .l{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.summary .tot{border-top:1px solid var(--line);padding-top:8px;font-weight:800;font-size:1.05rem}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.slot{border:1.5px solid var(--line);border-radius:8px;padding:.55em .3em;background:var(--surface);cursor:pointer;font-weight:700;font-size:.85rem;text-align:center}.slot small{display:block;font-weight:500;color:var(--muted);font-size:.72rem}.slot.on{border-color:var(--red);background:var(--red)}.slot.on,.slot.on small{color:#fff}.slot[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.stack{gap:14px}.stack,.stack-s{display:flex;flex-direction:column}.stack-s{gap:8px}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.vcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.vcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px -20px rgba(0,0,0,.4)}.vcard .ph{position:relative;aspect-ratio:16/10;background:radial-gradient(120% 80% at 50% 100%,var(--surface-2),var(--surface) 70%);display:grid;place-items:end center;padding-bottom:6%;max-width:100%;border-bottom:1px solid var(--line)}.vcard .ph svg{width:86%}.badge{position:absolute;top:10px;left:10px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.32em .6em;border-radius:4px;background:#f2b400;color:#141416}.badge.b-red{background:var(--red);color:#fff}.badge.b-green{background:#1d8048;color:#fff}.badge.b-blue{background:#1f5bb8;color:#fff}.badge.b-dark{background:#141416;color:#fff}.vcard .bd{padding:14px;display:flex;flex-direction:column;gap:4px;flex:1 1}.vcard h3{margin:0;font-size:1rem;font-weight:800}.vcard .ver{font-size:.8rem;color:var(--muted)}.vcard .meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.chip{font-size:.72rem;font-weight:700;padding:.25em .55em;border-radius:20px;background:var(--surface-2);color:var(--ink);white-space:nowrap}.vcard .pr{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.vcard .pr b{font-family:var(--f-display);font-size:1.6rem;color:var(--red);font-weight:800}.vcard .pr span{font-size:.78rem;color:var(--muted)}.resv{position:absolute;inset:auto 10px 10px auto;font-size:.7rem;font-weight:800;background:var(--band);color:var(--band-ink);padding:.3em .6em;border-radius:4px;text-transform:uppercase}.scroller{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.scroller>.vcard{flex:0 0 250px;scroll-snap-align:start}.stock-layout{display:grid;grid-template-columns:270px 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.stock-layout{grid-template-columns:minmax(0,1fr)}}.filters{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px)}@media (max-width:900px){.filters{position:static}}.filters .panel{display:flex;flex-direction:column;gap:14px}.vd-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:980px){.vd-grid{grid-template-columns:minmax(0,1fr)}}.gallery-main{aspect-ratio:16/10;border-radius:18px;background:radial-gradient(120% 70% at 50% 100%,var(--surface-2),var(--surface) 70%);border:1px solid var(--line);display:grid;place-items:center;position:relative;max-width:100%}.gallery-main svg{width:82%}.thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.thumb{aspect-ratio:4/3;border-radius:8px;border:1.5px solid var(--line);background:var(--surface-2);display:grid;place-items:center;font-size:.68rem;font-weight:700;color:var(--muted);cursor:pointer;text-align:center;padding:4px}.thumb.on{border-color:var(--red);color:var(--red)}.v360{position:absolute;right:12px;bottom:12px;background:var(--band);color:var(--band-ink);font-size:.72rem;font-weight:800;padding:.4em .7em;border-radius:20px}.buy{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);display:flex;flex-direction:column;gap:14px}@media (max-width:980px){.buy{position:static}}.price-big{font-family:var(--f-display);font-weight:800;font-size:2.8rem;color:var(--red);line-height:1}.spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}@media (max-width:640px){.spec{grid-template-columns:repeat(2,minmax(0,1fr))}}.spec div{background:var(--surface);padding:12px 14px}.spec small{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.spec b{font-size:.98rem}.ins{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.ins div{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:.88rem;background:var(--surface)}.ins div,.pill{align-items:center}.pill{display:inline-flex;gap:5px;font-size:.72rem;font-weight:800;padding:.28em .6em;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.p-ok{background:var(--ok-soft);color:#17693b}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-red{background:var(--red-soft);color:var(--red)}.p-info{background:var(--info-soft);color:var(--info)}.p-mute{background:var(--surface-2);color:var(--muted)}.notice{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);color:var(--ink);font-size:.86rem;align-items:flex-start}.notice svg{color:var(--info);flex-shrink:0;margin-top:2px}.notice.warn{background:var(--warn-soft)}.notice.warn svg{color:var(--warn)}.steps-h{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;counter-reset:s}@media (max-width:760px){.steps-h{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.steps-h{grid-template-columns:1fr}}.steps-h>div{padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.steps-h>div:before{counter-increment:s;content:counter(s);font-family:var(--f-display);font-weight:800;font-size:1.7rem;color:var(--red);line-height:1}.steps-h b{font-size:.95rem}.steps-h span{font-size:.84rem;color:var(--muted)}.tl{display:flex;flex-direction:column;gap:0}.tl,.tl-i{position:relative}.tl-i{display:grid;grid-template-columns:18px 1fr;grid-gap:14px;gap:14px;padding-bottom:18px}.tl-i:before{content:"";position:absolute;left:8px;top:16px;bottom:0;width:2px;background:var(--line)}.tl-i:last-child:before{display:none}.tl-i .d{width:18px;height:18px;border-radius:50%;border:3px solid var(--red);background:var(--surface);margin-top:2px}.tl-i .d.decl{border-color:var(--muted)}.tl-i .top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.78rem;color:var(--muted)}.tl-i b{display:block;font-size:.93rem;margin:2px 0}.band{background:var(--surface-2);color:var(--ink);border-block:1px solid var(--line)}.band .lead,.band .muted{color:var(--muted)}.band .panel{background:var(--surface)}.feat{display:flex;flex-direction:column;gap:9px;padding:0;margin:0;list-style:none}.feat li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}.feat li svg{color:var(--red);flex-shrink:0;margin-top:3px}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:860px){.duo{grid-template-columns:minmax(0,1fr)}}.duo>.panel{border:1.5px solid var(--red);display:flex;flex-direction:column;gap:16px}.duo h3{color:var(--red)}.phone{width:260px;max-width:100%;aspect-ratio:9/19;border-radius:38px;background:#0b0b0d;padding:10px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);flex-shrink:0}.phone .scr{background:var(--bg);border-radius:30px;height:100%;overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.phone .sb{display:flex;justify-content:space-between;padding:10px 18px 4px;font-size:.7rem;font-weight:700}.phone .ap{padding:6px 14px 14px;flex-direction:column;overflow:hidden;flex:1 1}.notif,.phone .ap{display:flex;gap:8px}.notif{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 10px;font-size:.72rem;align-items:flex-start}.notif .ico{width:24px;height:24px;border-radius:6px;background:var(--red);display:grid;place-items:center;color:#fff;flex-shrink:0}.notif b{display:block;font-size:.74rem}.phones{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.appband{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center}@media (max-width:760px){.appband{grid-template-columns:minmax(0,1fr)}.appband .phones{justify-content:center!important}}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.kpi small{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kpi b{font-family:var(--f-display);font-size:clamp(1.15rem,1.5vw,1.9rem);font-weight:800;line-height:1.1;white-space:nowrap;display:block}.kpi.alert b{color:var(--red)}.tbl-wrap{border:1px solid var(--line);border-radius:12px;background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.86rem;min-width:720px}th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:10px 12px;font-weight:800;background:var(--surface-2)}td,th{border-bottom:1px solid var(--line)}td{padding:11px 12px;vertical-align:middle}tr:last-child td{border-bottom:0}.bars{display:flex;flex-direction:column;gap:9px}.bar{display:grid;grid-template-columns:96px 1fr 70px;grid-gap:10px;gap:10px;align-items:center;font-size:.8rem}.bar .tr{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.bar .tr i{display:block;height:100%;background:var(--red);border-radius:5px}.bar .tr i.ok{background:var(--ink)}.alerts{display:flex;flex-direction:column;gap:8px}.alert-i{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:.86rem}.alert-i .sv{width:4px;align-self:stretch;border-radius:2px;background:var(--warn)}.alert-i .sv.c{background:var(--red)}.alert-i .sv.i{background:var(--info)}.alert-i>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.acc{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:860px){.acc{grid-template-columns:minmax(0,1fr)}}.acc-nav{display:flex;flex-direction:column;gap:4px}@media (max-width:860px){.acc-nav{flex-direction:row;overflow-x:auto}}.acc-nav button{text-align:left;border:0;background:none;padding:.65em .8em;border-radius:8px;font-weight:700;cursor:pointer;white-space:nowrap;display:flex;justify-content:space-between;gap:10px}.acc-nav button.on{background:var(--ink);color:var(--bg)}.acc-nav .cnt{background:var(--red);color:#fff;border-radius:20px;font-size:.7rem;padding:0 .5em}.qr{width:120px;height:120px;background:#fff;padding:8px;border-radius:8px;flex-shrink:0}.modal{position:fixed;inset:0;z-index:100;background:rgba(10,10,12,.55);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.modal>div{border-radius:16px;width:min(560px,100%);max-height:100%;overflow:auto;padding:24px;position:relative;display:flex;flex-direction:column;gap:16px}.modal .x,.modal>div{background:var(--surface)}.modal .x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);cursor:pointer;font-size:1.1rem}.mini-steps{display:flex;gap:6px}.mini-steps i{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.mini-steps i.on{background:var(--red)}.paybox{border:1.5px dashed var(--line);padding:16px;text-align:center;color:var(--muted);font-size:.86rem;background:var(--surface-2)}.paybox,.toast{border-radius:10px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:.75em 1.2em;font-weight:700;font-size:.88rem;z-index:110;max-width:calc(100% - 32px)}.success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:10px 0}.success .ok{width:60px;height:60px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center}.ref{font-family:var(--f-mono);font-weight:700;padding:.3em .7em;border-radius:6px}.ref,footer{background:var(--surface-2)}footer{color:var(--muted);margin-top:40px;border-top:3px solid var(--red)}footer .wrap{padding-block:44px 28px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:860px){footer .wrap{grid-template-columns:1fr 1fr}}@media (max-width:520px){footer .wrap{grid-template-columns:1fr}}footer .fh,footer h4{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);font-size:1.05rem;margin:0 0 10px;letter-spacing:.04em}footer a{display:block;text-decoration:none;font-size:.86rem;padding:3px 0;color:var(--muted)}footer a:hover{color:var(--red)}footer .logo b{color:var(--ink)}footer .bottom{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px;font-size:.78rem;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.adv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.adv{grid-template-columns:repeat(2,minmax(0,1fr))}}.adv div{display:flex;gap:10px;align-items:center;font-weight:700;font-size:.88rem}.adv svg{color:var(--red);flex-shrink:0}.secure{display:flex;gap:6px;justify-content:center;align-items:center;font-size:.8rem;color:var(--ok);font-weight:700;margin:2px 0 0}.secure svg{width:15px;height:15px}.vehline{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--surface-2);font-size:.82rem;margin-bottom:12px}.hcall,.vehline{align-items:center;border-radius:8px}.hcall{display:none;width:42px;height:42px;border:1px solid var(--line);background:var(--surface);color:var(--red);justify-content:center;cursor:pointer;display:inline-flex}.entry .arr{color:var(--ink);flex-shrink:0}.pass-m{display:none}@media (max-width:600px){.entry{min-height:0;padding:10px 12px;gap:12px}.entry .ic{width:40px;height:40px}.entry .ic svg{width:20px;height:20px}.entry .t{font-size:.98rem}.entry .t small{display:none}.entry .car{width:84px}.pass-full{display:none}.pass-m{display:flex}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;text-align:center;font-size:.66rem;line-height:1.25}.trust-row span{flex-direction:column;gap:5px}.hero-copy .row .btn{flex:1 1}}.passbox{display:grid;grid-template-columns:150px minmax(0,1fr) 280px;grid-gap:28px;gap:28px;align-items:center}@media (max-width:1000px){.passbox{grid-template-columns:150px minmax(0,1fr)}.laptop{display:none}}.passphone{background:#141416;color:#fff;border-radius:20px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:center;box-shadow:0 18px 30px -18px rgba(0,0,0,.6)}.passphone .pp-brand{font-family:var(--f-display);font-style:italic;font-size:.95rem}.passphone .qr{width:104px;height:104px}.passphone .pp-btn{border:1px solid #55565c;border-radius:6px;padding:.4em 1em}.passbox h3,.passbox h4{margin:0;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--red)}.passbox .feat li{font-size:.84rem}.laptop .lt-scr{border:solid #232428;border-width:8px 8px 10px;border-radius:10px 10px 0 0;background:var(--surface);aspect-ratio:16/10;padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-gap:6px;gap:6px;max-width:100%}.laptop .lt-base{height:9px;background:#c4c5ca;border-radius:0 0 10px 10px;margin:0 -16px}.lt-k{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;grid-column:1/-1}.lt-k div{background:var(--surface-2);border-radius:4px;padding:4px 5px;font-size:.5rem;color:var(--muted);font-weight:700;line-height:1.2}.lt-k b{display:block;font-size:.8rem;color:var(--ink)}.lt-donut{width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--red) 0 42%,var(--ink) 42% 71%,var(--line) 71%);display:grid;place-items:center;align-self:center;justify-self:center}.lt-donut:after{content:"";width:34px;height:34px;border-radius:50%;background:var(--surface)}.lt-bars{display:flex;align-items:flex-end;gap:4px;height:100%;padding-top:6px}.lt-bars i{flex:1 1;background:var(--red);border-radius:2px 2px 0 0}.lt-bars i:nth-child(2n){background:var(--ink)}.carousel{position:relative}.carr{position:absolute;top:34%;z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -8px rgba(0,0,0,.4)}.carr.l{left:-14px}.carr.r{right:-14px}@media (max-width:760px){.carr{display:none}}.diagbtn{border-style:dashed}.diagbtn.on{border-style:solid}.diagbtn .tick{width:24px;height:24px;border-radius:6px;border:1.5px solid var(--line);display:grid;place-items:center;flex-shrink:0;color:#fff}.diagbtn.on .tick{background:var(--red);border-color:var(--red)}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.8rem;margin-bottom:4px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--red)}.crumbs [aria-current]{color:var(--ink);font-weight:700}.faq{display:flex;flex-direction:column;gap:8px}.faq details{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 16px}.faq summary{cursor:pointer;font-weight:700;padding:14px 28px 14px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:10px;font-size:1.4rem;color:var(--red);font-weight:500}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 14px;color:var(--muted);font-size:.92rem;max-width:70ch}.zones{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:24px;gap:24px;align-items:center}@media (max-width:800px){.zones{grid-template-columns:minmax(0,1fr)}}.zl{display:flex;flex-wrap:wrap;gap:8px}.zl span{font-size:.82rem;font-weight:700;padding:.4em .8em;border-radius:20px;background:var(--surface-2);border:1px solid var(--line)}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:36px;gap:36px;align-items:start}@media (max-width:900px){.art-grid{grid-template-columns:minmax(0,1fr)}}.side{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 90px)}@media (max-width:900px){.side{position:static}}.prose{max-width:68ch;display:flex;flex-direction:column;gap:14px}.prose p{margin:0;font-size:1.02rem;line-height:1.7}.prose h2{margin-top:10px}.olist{margin:0;padding-left:20px;gap:6px;font-size:.9rem}.art-card,.olist{display:flex;flex-direction:column}.art-card{gap:8px;text-decoration:none;transition:transform .15s}.art-card:hover{transform:translateY(-3px)}a.prest{text-decoration:none;transition:transform .15s,border-color .15s}a.prest:hover{transform:translateY(-3px);border-color:var(--red)}.prest .more{font-size:.8rem;font-weight:700;color:var(--red)}.sold-ov{position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.55)}.sold-ov span{background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:800;font-size:1.3rem;letter-spacing:.08em;padding:.2em .9em;border-radius:6px;transform:rotate(-6deg)}.vcard.sold{opacity:.85}.vcard.sold .pr b{color:var(--muted);text-decoration:line-through}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:860px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{display:flex;flex-direction:column;gap:12px}.plan.hl{border:2px solid var(--red)}.plan .pp{font-family:var(--f-display);font-weight:800;font-size:2.2rem;line-height:1}.plan .pp small{font-family:var(--f-body);font-size:.85rem;font-weight:600;color:var(--muted)}.btn{min-height:42px}.wa{background:#1fa855;color:#fff}.wa:hover{background:#178a45}.mbar{display:none}.mb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.64rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;padding:7px 2px;border-radius:10px;color:var(--ink);background:none;border:0;cursor:pointer;line-height:1.1;text-align:center}.mb svg{width:22px;height:22px}.mb{color:#fff!important;padding:9px 2px 8px;border-radius:12px;box-shadow:0 6px 14px -8px var(--c);background:var(--c)!important;transition:transform .12s}.mb:active{transform:scale(.96)}.mb.buy,.mb.fix,.mb.sell{--c:var(--ink)}.mb.call{--c:var(--red)}.mb.on{--c:#2a2a30;box-shadow:inset 0 -3px 0 var(--red)}.mb .ico{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center}.mb .ico svg{width:18px;height:18px}@media (max-width:760px){.mbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;position:fixed;left:0;right:0;bottom:0;z-index:65;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -10px 24px -18px rgba(0,0,0,.45);padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}}.callnum{font-family:var(--f-display);font-weight:800;font-size:2.4rem;letter-spacing:.02em;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cookie{position:fixed;inset:auto 0 0 0;z-index:95;display:flex;justify-content:center;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));pointer-events:none}.cookie-card{position:relative;padding-top:34px!important;pointer-events:auto;width:min(720px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 50px -20px rgba(0,0,0,.5);padding:20px 22px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.cookie-card p{margin:0;font-size:.86rem;color:var(--muted);max-width:62ch}.cookie-card .cbtns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;max-width:560px}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{opacity:.88}.cskip{position:absolute;top:10px;right:14px;font-size:.78rem}@media (max-width:560px){.cookie-card .cbtns{grid-template-columns:1fr 1fr}.cookie-card .cbtns .cpers{grid-column:1/-1;order:3}}.cat{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:10px}.cat>div{flex:1 1;min-width:0}.cat p{margin:4px 0 0;font-size:.8rem;color:var(--muted)}.sw{position:relative;width:44px;height:26px;flex-shrink:0}.sw input{opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.sw input,.sw span{position:absolute;inset:0}.sw span{border-radius:13px;background:var(--line);transition:background .15s}.sw span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.sw input:checked+span{background:var(--red)}.sw input:checked+span:after{transform:translateX(18px)}.sw input:disabled{cursor:not-allowed}.sw input:disabled+span{opacity:.55}.sw input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.demo-tag{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--info);background:var(--info-soft);padding:.3em .65em;border-radius:20px}.review{display:flex;flex-direction:column;gap:8px}.stars{color:#f2b400;letter-spacing:2px}.hr{height:1px;background:var(--line);border:0;margin:0}.legal h3{margin-top:22px}.legal li,.legal p{max-width:70ch;color:var(--muted)}.prest{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.prest .ic{width:44px;height:44px;border-radius:10px;background:var(--red-soft);color:var(--red);display:grid;place-items:center}.prest .from{margin-top:auto;font-weight:800}.prest .from b{color:var(--red);font-family:var(--f-display);font-size:1.3rem}@media (max-width:600px){.prest{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;padding:14px 16px;align-items:start}.prest .ic{grid-row:span 3}.prest .from{margin-top:4px}}.summary .l>:last-child{white-space:nowrap}.buy-m{display:none}@media (max-width:980px){.buy-m{display:flex}.buy .buy-main{display:none}}.container-narrow{max-width:760px;margin:0 auto}.form-error{color:var(--red)}.form-error,.form-ok{font-size:.86rem;font-weight:700}.form-ok{color:var(--ok)}.loading{opacity:.6;pointer-events:none}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;border:1px solid var(--line);width:100%}.gallery-main img{border-radius:18px}.gallery-main img,.vcard .ph img{width:100%;height:100%;object-fit:cover}.vcard .ph img{position:absolute;inset:0}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}.admin{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--surface-2)}@media (max-width:900px){.admin{grid-template-columns:minmax(0,1fr)}}.admin-nav{background:#141416;color:#e9e9ec;padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.admin-nav,.admin-nav .admin-links{display:flex;flex-direction:column;gap:2px}.admin-nav a{color:#c9cacf;text-decoration:none;padding:.55em .8em;border-radius:8px;font-weight:600;font-size:.88rem;display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-nav a.on,.admin-nav a:hover{background:#26272c;color:#fff}.admin-nav a:focus-visible{outline:2px solid #fff;outline-offset:-2px}.admin-nav .brand{font-family:var(--f-display);font-style:italic;font-weight:800;font-size:1.3rem;color:#fff;padding:.3em .8em 1em;text-decoration:none;display:block}.admin-nav .sep{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#9a9ba3;padding:1em .8em .3em}.admin-burger{display:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #3a3b41;border-radius:10px;background:#1f2024;color:#fff;font-weight:700;font-size:.88rem;cursor:pointer}.admin-burger:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:900px){.admin-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:auto;padding:0;overflow:visible;box-shadow:0 8px 20px -16px rgba(0,0,0,.6)}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 8px 6px}.admin-nav .brand{padding:.3em .6em}.admin-burger{display:inline-flex}.admin-nav .admin-links{display:none;padding:4px 12px 14px;max-height:calc(100vh - 64px);overflow:auto;border-top:1px solid #2c2d32}.admin-nav[data-open] .admin-links{display:flex}.admin-nav a{min-height:44px}}.admin-main{padding:24px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));min-width:0;display:flex;flex-direction:column;gap:18px}.admin-head{justify-content:space-between;gap:12px}.admin-head,.toolbar{display:flex;align-items:center;flex-wrap:wrap}.toolbar{gap:8px}.toolbar .inp{width:auto;min-width:160px}.kv{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;font-size:.9rem}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0}.badge-count{background:var(--red);color:#fff;border-radius:20px;font-size:.7rem;padding:0 .5em;font-weight:800}.cal{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));grid-gap:8px;gap:8px;overflow-x:auto}.cal-day{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;min-height:200px}.cal-day h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.cal-ev{border-left:4px solid var(--red);background:var(--surface-2);border-radius:6px;padding:6px 8px;font-size:.78rem;text-decoration:none;color:var(--ink);display:block}.cal-ev.ok{border-color:var(--ok)}.cal-ev.warn{border-color:var(--warn)}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.btn-sm{padding:.4em .7em;font-size:.74rem;min-height:34px}.stat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.inline-form .field{min-width:140px;flex:1 1}.acc-nav .accl{text-align:left;padding:.65em .8em;border-radius:8px;font-weight:700;white-space:nowrap;display:flex;justify-content:space-between;gap:10px;text-decoration:none;color:var(--ink)}.acc-nav .accl:hover{background:var(--surface-2)}.acc-nav .accl.on{background:var(--ink);color:var(--bg)}.vlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.vbox{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}.vbox .top{display:flex;gap:12px;align-items:center}.vbox .top>div:first-child{width:110px;flex-shrink:0}.fav{position:absolute;top:8px;right:8px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#141416;font-size:1.25rem;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px -6px rgba(0,0,0,.4);z-index:2}.fav.on{color:var(--red)}.favlink{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:1.2rem;background:var(--surface)}.favlink .badge-count{position:absolute;top:-6px;right:-6px}.btn.disabled{opacity:.45;pointer-events:auto;cursor:not-allowed}.cmp td,.cmp th{text-align:left;vertical-align:top}.cmp td.best{color:var(--ok);font-weight:800}.cmp tbody th,.cmp thead th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;min-width:110px}.cb-use{flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#fff7e6,#fff);border:1px solid #f3d38a}.cb-card,.cb-use{display:flex;align-items:center;justify-content:space-between}.cb-card{gap:14px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#141416,#2a2a30);color:#fff;text-decoration:none;box-shadow:0 12px 28px -18px rgba(0,0,0,.6)}.cb-card small{color:#c9c9cf;display:block}.cb-card b{font-family:var(--f-display);font-size:2rem;line-height:1;color:#ffd166}.cb-card .btn{flex-shrink:0}.cb-hist .amt{font-weight:800}.cb-hist .amt.plus{color:var(--ok)}.cb-hist .amt.minus{color:var(--muted)}.cb-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cb-steps>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cb-steps b{display:block;font-family:var(--f-display);font-size:1.6rem;color:var(--red)}.cb-hist .amt{white-space:nowrap;flex-shrink:0}:root{--pk-soft:#f4f5f7;--pk-red-soft:#fdeceb;--pk-line:#e6e7ea}.picker{display:flex;flex-direction:column;gap:18px;text-align:left}.pk-search{display:flex;align-items:center;gap:10px;background:var(--pk-soft);border:2px solid transparent;border-radius:14px;padding:0 14px;color:#6b6e76;transition:border-color .15s,background .15s}.pk-search:focus-within{background:#fff;border-color:var(--red)}.pk-search input{flex:1 1;border:0;outline:0;padding:14px 0;font:inherit;font-size:1rem;color:var(--ink);background:transparent;min-width:0}.pk-search button{border:0;background:#dfe1e5;width:26px;height:26px;border-radius:50%;color:var(--ink);cursor:pointer;display:grid;place-items:center}.pk-group{display:flex;flex-direction:column;gap:10px}.pk-h{margin:0;font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.pk-list{display:flex;flex-direction:column;border:1px solid var(--pk-line);border-radius:16px;overflow:hidden;background:#fff}.pk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 12px 12px 14px;border-bottom:1px solid var(--pk-line);transition:background .15s}.pk-row:last-child{border-bottom:0}.pk-row.on{background:linear-gradient(90deg,var(--pk-red-soft),#fff 75%)}.pk-ico{width:36px;height:36px;border-radius:10px;background:var(--pk-soft);color:#4b4f57;display:grid;place-items:center}.pk-row.on .pk-ico{background:var(--red);color:#fff}.pk-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.pk-name{font-weight:650;line-height:1.28;font-size:.95rem}.pk-cat-name{font-size:.78rem;color:#6b6e76}.pk-more{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:.8rem;font-weight:600;color:var(--red);cursor:pointer;text-align:left;line-height:1.3}.pk-more:focus-visible,.pk-more:hover{text-decoration:underline;text-underline-offset:3px}.pk-act{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pk-price{font-size:.82rem;font-weight:700;white-space:nowrap;color:var(--ink)}.pk-price.quote{color:#6b6e76;font-weight:600}.pk-add{width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.pk-add:hover{transform:scale(1.06)}.pk-add:active{transform:scale(.94)}.pk-add.on{background:var(--red);border-color:var(--red);color:#fff}.pk-add:focus-visible,.pk-more:focus-visible,.pk-panne-btn:focus-visible,.pk-tile:focus-visible{outline:3px solid #f5a3a3;outline-offset:2px}.pk-panne{display:grid;grid-template-columns:auto 1fr;grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:16px;border-radius:16px;background:#17181b;color:#fff}.pk-panne-ico{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#fff}.pk-panne-txt{display:flex;flex-direction:column;gap:4px}.pk-panne-txt b{font-size:1rem}.pk-panne-txt span{font-size:.86rem;color:#c5c7cc;line-height:1.4}.pk-panne-btn{grid-column:1/-1;justify-self:stretch;border:0;border-radius:12px;padding:12px 14px;font:inherit;font-weight:800;cursor:pointer;background:#fff;color:#17181b;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pk-panne-btn.on{background:var(--red);color:#fff}@media (min-width:560px){.pk-panne{grid-template-columns:auto 1fr auto}.pk-panne-btn{grid-column:auto;justify-self:end}}.pk-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:640px){.pk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.pk-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid var(--pk-line);border-radius:16px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .12s;min-height:118px}.pk-tile:hover{border-color:#c9cbd0;box-shadow:0 10px 22px -16px rgba(20,20,22,.45);transform:translateY(-1px)}.pk-tile-ico{width:44px;height:44px;border-radius:12px;background:var(--pk-red-soft);color:var(--red);display:grid;place-items:center}.pk-tile-name{font-weight:750;font-size:.92rem;line-height:1.22}.pk-tile-n{margin-top:auto;font-size:.76rem;color:#6b6e76}.pk-tile.on{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.pk-tile.on .pk-tile-ico{background:var(--red);color:#fff}.pk-tile.on .pk-tile-n{color:var(--red);font-weight:700}.pk-cathead{display:flex;align-items:center;gap:12px}.pk-cathead b{display:block;font-size:1.08rem}.pk-cathead span:not(.pk-cathead-ico){font-size:.8rem;color:#6b6e76}.pk-backbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--pk-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink);flex-shrink:0}.pk-cathead-ico{width:44px;height:44px;border-radius:12px;background:var(--pk-red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0}.pk-symptoms{gap:6px;padding:14px;border-radius:16px;background:var(--pk-soft)}.pk-cart,.pk-symptoms{display:flex;flex-direction:column}.pk-cart{background:#fff;border:1px solid var(--pk-line);border-radius:16px;padding:12px;gap:10px;box-shadow:0 -12px 24px -20px rgba(20,20,22,.5)}.pk-chips{display:flex;flex-wrap:wrap;gap:6px}.pk-chip{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--pk-red-soft);color:#8f1717;border-radius:999px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;max-width:100%}.pk-chip:hover{background:#fbd9d7}.pk-total{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem}.pk-total b{font-size:1.05rem}.pk-overlay{position:fixed;inset:0;background:rgba(15,15,18,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:pkfade .15s ease}.pk-sheet{background:#fff;width:100%;max-width:560px;max-height:90vh;border-radius:22px 22px 0 0;display:flex;flex-direction:column;box-shadow:0 -10px 40px -10px rgba(0,0,0,.35);animation:pkup .22s cubic-bezier(.2,.8,.2,1)}.pk-sheet:before{content:"";width:40px;height:4px;border-radius:4px;background:#d5d7db;align-self:center;margin-top:8px}@media (min-width:700px){.pk-overlay{align-items:center}.pk-sheet{border-radius:20px;max-height:82vh}.pk-sheet:before{display:none}}.pk-sheet-head{display:flex;align-items:center;gap:12px;padding:14px 18px 12px}.pk-sheet-cat{font-size:.78rem;color:#6b6e76}.pk-sheet-head h3{margin:2px 0 0;font-size:1.12rem;line-height:1.28}.pk-close{border:0;background:var(--pk-soft,#f4f5f7);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex-shrink:0;color:var(--ink)}.pk-sheet-body{padding:4px 18px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;font-size:.94rem;line-height:1.5}.pk-sheet-body h4{margin:0 0 8px;font-size:.95rem}.pk-sheet-body p{margin:0;color:#3d3f45}.pk-intro{background:#f4f5f7;border-radius:14px;padding:12px 14px}.pk-intro b{display:block;margin-bottom:2px;font-size:.88rem}.pk-bullets,.pk-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pk-checks li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start}.pk-checks li svg{width:22px;height:22px;padding:4px;border-radius:50%;background:#e7f6ec;color:#15803d}.pk-bullets li{position:relative;padding-left:18px;color:#3d3f45}.pk-bullets li:before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;box-sizing:border-box;border-radius:50%;border:2px solid var(--red)}.pk-tip{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;background:#fff8e6;border-radius:14px;padding:12px 14px;color:#8a5a00}.pk-tip h4{margin-bottom:4px;color:#5c3d00}.pk-tip p{color:#5c4a24}.pk-tip p+p{margin-top:6px}.pk-note{font-size:.84rem;color:#6b6e76!important}.pk-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eceef1}.pk-sheet-price span{display:block;font-size:.76rem;color:#6b6e76}.pk-sheet-price b{font-family:var(--f-display);font-size:1.6rem;line-height:1}.pk-sheet-foot .btn{flex:1 1;max-width:280px}@keyframes pkfade{0%{opacity:0}}@keyframes pkup{0%{transform:translateY(40px);opacity:.5}}@media (prefers-reduced-motion:reduce){.pk-overlay,.pk-sheet{animation:none}.pk-add,.pk-tile{transition:none}}.pk-name small{display:block;font-weight:500;font-size:.78rem;color:#6b6e76}.pk-block{display:flex;flex-direction:column}@media (max-width:420px){.pk-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.pk-ico{display:none}.pk-tile{min-height:104px;padding:12px}}@media (max-width:480px){.devis{padding:20px 12px}.devis .stepper{margin-left:4px;margin-right:4px}}.pk-showmore{border:0;background:#fff;padding:13px;font:inherit;font-weight:700;font-size:.88rem;color:var(--ink);cursor:pointer;border-top:1px solid var(--pk-line)}.pk-showmore:hover{background:var(--pk-soft)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.cat-card{border:1px solid var(--pk-line);border-radius:18px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.cat-card:hover{border-color:#c9cbd0;box-shadow:0 14px 30px -22px rgba(20,20,22,.5)}.cat-head{display:flex;align-items:center;gap:12px;padding:16px;text-decoration:none;color:var(--ink)}.cat-ico{width:50px;height:50px;border-radius:14px;background:var(--pk-red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0}.cat-ico.sm{width:30px;height:30px;border-radius:9px}.cat-ico.lg{width:72px;height:72px;border-radius:20px}.cat-title{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.cat-title b{font-size:1rem;line-height:1.2}.cat-title small{color:#6b6e76;font-size:.8rem}.cat-go{width:32px;height:32px;border-radius:50%;background:var(--pk-soft);display:grid;place-items:center;color:var(--ink);transition:background .15s,color .15s}.cat-card:hover .cat-go{background:var(--red);color:#fff}.cat-links{list-style:none;margin:0;display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--pk-line);padding:12px 16px 14px 78px}.cat-links a{font-size:.86rem;color:#3d3f45;text-decoration:none}.cat-links a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.cat-grid{grid-template-columns:1fr}.cat-links{padding-left:16px}}.cat-sec-head{display:flex;align-items:center;gap:12px}.cat-sec-head>div{flex:1 1}.cat-hero{display:flex;gap:16px;align-items:center}@media (max-width:520px){.cat-hero{flex-direction:column;align-items:flex-start}}.pl-list{display:flex;flex-direction:column;border:1px solid var(--pk-line);border-radius:16px;overflow:hidden;background:#fff}.pl-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--pk-line);text-decoration:none;color:var(--ink);transition:background .12s}.pl-row:last-child{border-bottom:0}.pl-row.on,.pl-row:hover{background:var(--pk-soft)}.pl-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-txt b{font-size:.95rem;font-weight:700}.pl-txt small{color:#6b6e76;font-size:.8rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pl-price{font-weight:800;font-size:.88rem;white-space:nowrap}.pl-price.q{color:#6b6e76;font-weight:600}.pp-cat{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.88rem;color:var(--ink);text-decoration:none;margin:6px 0}.pp-box{align-self:start;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;border:1px solid var(--pk-line);background:#fff;box-shadow:0 30px 60px -36px rgba(0,0,0,.45)}.pp-price{font-family:var(--f-display);font-size:3rem;line-height:1;color:var(--red)}.pp-list{font-size:1rem}.pp-steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pp-steps li{counter-increment:s;padding:14px;border-radius:14px;background:var(--pk-soft);display:flex;flex-direction:column;gap:4px}.pp-steps li:before{content:counter(s);width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.85rem;margin-bottom:4px}.pp-steps span{font-size:.86rem;color:#4b4f57}.bfilters{display:flex;flex-wrap:wrap;gap:8px}.bfilters a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--pk-line);background:#fff;color:var(--ink);text-decoration:none;font-weight:650;font-size:.88rem}.bfilters a span{font-size:.75rem;color:#6b6e76;background:var(--pk-soft);border-radius:999px;padding:1px 7px}.bfilters a.on{background:var(--ink);border-color:var(--ink);color:#fff}.bfilters a.on span{background:rgba(255,255,255,.18);color:#fff}.bcover{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:16px;display:grid;place-items:center;background:var(--pk-soft)}.bcover img{width:100%;height:100%;object-fit:cover}.bcover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 14px,transparent 14px 28px)}.bcover.t-red{background:linear-gradient(135deg,#d3141c,#8f0d12);color:#fff}.bcover.t-ink{background:linear-gradient(135deg,#2a2b30,#111214);color:#fff}.bcover.t-blue{background:linear-gradient(135deg,#25476e,#14263c);color:#fff}.bcover.t-amber{background:linear-gradient(135deg,#d08a12,#8c5600);color:#fff}.bcover-ico{position:relative;z-index:1;width:88px;height:88px;border-radius:24px;background:rgba(255,255,255,.14);display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bcover.lg .bcover-ico{width:120px;height:120px;border-radius:30px}.bcover-ghost{position:absolute;right:-30px;bottom:-40px;opacity:.12;transform:rotate(-12deg)}.bcard{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--ink)}.bcard:hover .bcard-title{color:var(--red)}.bcard:hover .bcover{transform:translateY(-2px)}.bcover{transition:transform .2s}.bcard-body{display:flex;flex-direction:column;gap:6px}.bcard-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.8rem;color:#6b6e76}.bcard-rub{font-weight:800;color:var(--red)}.bcard-title{font-size:1.08rem;line-height:1.3;transition:color .15s}.bcard-desc{margin:0;color:#4b4f57;line-height:1.5}.bcard-date{font-size:.78rem;color:#5d5e66}.bcard.lg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.bcard.lg .bcard-title{font-size:1.6rem;line-height:1.2}@media (max-width:760px){.bcard.lg{grid-template-columns:1fr;gap:12px}.bcard.lg .bcard-title{font-size:1.25rem}}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:22px;gap:22px}.bhead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}@media (max-width:820px){.bhead{grid-template-columns:1fr}}.btoc{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;background:var(--pk-soft)}.btoc a{color:#3d3f45;text-decoration:none;font-size:.92rem;padding-left:14px;border-left:2px solid #d5d7db}.btoc a:hover{color:var(--red);border-color:var(--red)}.bprose{font-size:1.04rem;line-height:1.7}.bprose h2{scroll-margin-top:90px;margin-top:10px}.bprose .pk-bullets{margin:4px 0 14px}.bcta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:20px;border-radius:18px;background:#17181b;color:#fff}.bcta div{display:flex;flex-direction:column;gap:4px;max-width:46ch}.bcta span{color:#c5c7cc;font-size:.9rem}.engage{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.engage-i{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--pk-line)}.engage-i b{font-size:1rem;line-height:1.25}.engage-i span:last-child{font-size:.88rem;color:#4b4f57;line-height:1.5}.engage-ico{width:42px;height:42px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;margin-bottom:4px}.myveh{background:#17181b;color:#fff;font-size:.86rem}.myveh .wrap{display:flex;align-items:center;gap:10px;min-height:42px}.myveh-ico{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.12);display:grid;place-items:center;flex-shrink:0}.myveh-txt{flex:1 1;min-width:0;display:flex;gap:10px;align-items:baseline;white-space:nowrap}.myveh-txt,.myveh-txt b{overflow:hidden;text-overflow:ellipsis}.myveh-txt .mono{color:#c5c7cc;font-size:.8rem;letter-spacing:.04em}.myveh-btn{background:var(--red);color:#fff;text-decoration:none;font-weight:800;padding:6px 12px;border-radius:999px;font-size:.8rem;white-space:nowrap}.myveh-x{border:0;background:rgba(255,255,255,.12);color:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.vhint{display:flex;gap:6px;align-items:center;font-size:.82rem;color:#3d3f45;background:var(--pk-soft);border-radius:10px;padding:8px 10px}.vhint svg{flex-shrink:0;color:var(--red)}.pp-bill{display:block;background:var(--pk-soft,#f4f6f9);border-radius:10px;padding:8px 10px;color:#3a4250;line-height:1.4}.pk-bill{display:block;font-size:12.5px;color:#5b6472;margin-top:2px}.pk-billnote{background:var(--pk-soft,#f4f6f9);border-radius:12px;padding:10px 12px;font-size:13.5px;color:#3a4250}.pi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pi-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--pk-line,#e6e8ec);border-radius:16px;padding:16px}.pi-card b{display:block;margin-bottom:6px}.pi-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:14px;color:#3a4250}.pi-card ul li.muted{color:#5d5e66}@media (max-width:860px){.pi-card ul{grid-template-columns:1fr 1fr;column-gap:12px}}.pi-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--pk-red-soft,#fdecec);color:var(--red,#d71920)}.pi-inst{margin:10px 0 0;font-size:14px;background:#fff7e0;border-radius:10px;padding:8px 10px}@media (max-width:860px){.pi-grid{grid-template-columns:minmax(0,1fr)}}.tyre-box{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--pk-line,#e6e8ec);border-radius:14px;background:#fff;margin-top:10px}.chip-btn{min-width:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--pk-line,#e6e8ec);background:#fff;font-weight:700;cursor:pointer}.chip-btn.on{background:var(--ink,#141416);color:#fff;border-color:var(--ink,#141416)}.cookie.cookie-block{inset:0;z-index:10050;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:rgba(10,10,12,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.cookie.cookie-block .cookie-card{max-height:100%;overflow:auto;border-radius:20px;border-bottom:1px solid var(--line)}@media (max-width:560px){.cookie.cookie-block{padding:16px}.cookie.cookie-block .cookie-card{border-radius:18px;padding:34px 16px 18px}}.cookie-card .cnote{font-size:.78rem!important}.modal.cookie-prefs{z-index:10060}.cookie .cookie-card{padding:16px 18px!important;gap:10px}.cookie .cookie-card .cskip{position:absolute;top:10px;right:14px}@media (max-width:760px){html[data-cookie-open] .appfab,html[data-cookie-open] .mbar{display:none}.cookie{bottom:0;padding:0}.cookie .cookie-card{border-radius:16px 16px 0 0;border-bottom:0;padding:30px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;gap:12px}.cookie-card p{font-size:.82rem}.home-hero .h-xl{font-size:2.35rem}.home-hero .hero-right .hv{display:none}.home-hero .hero-right .devis{margin:0}.home-hero{gap:16px}.home-adv,.home-app .phones,.home-blog .bgrid>:nth-child(n+2),.home-entries .entry:not(.pass-m){display:none}}@media (max-width:760px){.hero:has(.home-hero){padding-block:22px 40px}.cookie .cookie-card .cbtns{grid-template-columns:1fr 1fr;gap:8px;max-width:none}.cookie .cookie-card .cbtns .btn{font-size:.8rem;padding:12px 8px;min-height:46px}.cookie .cookie-card .cbtns .cpers{grid-column:1/-1;order:3;min-height:42px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.acc>nav,.no-print,footer,header{display:none!important}}.appfab{position:fixed;right:20px;bottom:20px;z-index:64;display:flex;align-items:center;gap:6px}.appfab-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 14px;border-radius:999px;border:0;background:var(--ink);color:#fff;font:600 .92rem/1 var(--f-body,inherit);text-decoration:none;cursor:pointer;box-shadow:0 10px 26px -12px rgba(0,0,0,.55)}.appfab-btn:hover{background:#2a2a30}.appfab-btn svg{stroke:#fff}.appfab-btn.round{width:46px;padding:0;justify-content:center}.appfab-btn.m{display:none}.appfab-min{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px -6px rgba(0,0,0,.4)}.appfab-pop{position:absolute;right:0;bottom:58px;width:280px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;grid-gap:10px;gap:10px;justify-items:start;box-shadow:0 24px 48px -20px rgba(0,0,0,.45)}.appfab-pop .qr{justify-self:center}.appfab-x{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;background:var(--surface-2);border-radius:50%;display:grid;place-items:center;cursor:pointer}.appfab :focus-visible{outline:3px solid var(--red);outline-offset:2px}@media (max-width:760px){.appfab{right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.appfab-btn{height:40px;font-size:.85rem;padding:0 14px 0 12px}.appfab-btn.round{width:40px}.appfab-btn.m{display:inline-flex}.appfab-btn.d,.appfab-pop,.appfab.typing{display:none}body{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}}@media print{.appfab{display:none}}.promo-band{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;background:var(--red-soft);border:1px solid #f6c9c7;color:var(--ink);text-decoration:none}.promo-band .promo-img{width:96px;height:64px;object-fit:cover;border-radius:10px;flex:none}.promo-band .promo-txt{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.promo-band .promo-txt b{font-family:var(--f-display);text-transform:uppercase;font-size:1.15rem;line-height:1.1}.promo-band .promo-txt span{font-size:.92rem;color:var(--muted)}@media (max-width:600px){.promo-band{flex-wrap:wrap}.promo-band .promo-img{width:100%;height:140px}}.ai{display:flex;flex-direction:column;gap:10px;min-height:420px}.ai-compact{min-height:0;height:100%}.ai-log{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:8px;max-height:60vh;padding:2px}.ai-compact .ai-log{max-height:none}.ai-m{max-width:85%;padding:.6em .85em;border-radius:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.ai-m.me{align-self:flex-end;background:var(--ink,#1b1b1b);border-bottom-right-radius:4px}.ai-m.me,.ai-m.me .link{color:#fff}.ai-m.bot{align-self:flex-start;background:var(--soft,#f2f2f0);border-bottom-left-radius:4px}.ai-wait{opacity:.6;letter-spacing:.2em}.ai-act{border:2px solid var(--red,#d8232a);border-radius:12px;padding:.7em .85em;display:grid;grid-gap:6px;gap:6px;align-self:stretch}.ai-empty{color:var(--mute,#666);display:grid;grid-gap:10px;gap:10px}.ai-files,.ai-sugg{display:flex;flex-wrap:wrap;gap:6px}.ai-files .chip,.ai-sugg .chip{border:1px solid var(--line,#ddd);background:#fff;border-radius:999px;padding:.35em .8em;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ai-files .chip button{background:none;border:0;cursor:pointer;padding:0;display:inline-flex}.ai-in{display:flex;gap:6px;align-items:flex-end}.ai-in textarea{flex:1 1;resize:none;min-height:42px;max-height:140px}.ai-new{align-self:flex-start;background:none;padding:0}.ai-fab,.ai-new{border:0;cursor:pointer}.ai-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:6px;background:var(--ink,#1b1b1b);color:#fff;border-radius:999px;padding:.7em 1.05em;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.25)}.ai-fab:focus-visible{outline:3px solid var(--red,#d8232a);outline-offset:2px}@media (max-width:760px){.ai-fab{width:48px;height:48px;padding:0;justify-content:center;right:12px;bottom:12px;opacity:.94}.ai-fab .ai-fab-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-main{padding-bottom:76px}}.ai-pop{position:fixed;right:18px;bottom:74px;z-index:60;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100vh - 110px));background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.25);padding:12px;display:flex;flex-direction:column;gap:8px}@media print{.ai-fab,.ai-pop{display:none}}.social-card{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.social-media img,.social-media video{width:100%;border-radius:10px;background:#141416;display:block}.social-media video{aspect-ratio:9/16;object-fit:cover}.social-slides{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory}.social-slides img{flex:0 0 100%;aspect-ratio:4/5;object-fit:cover;scroll-snap-align:start}.social-empty{aspect-ratio:4/5;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--muted);font-size:.9rem;text-align:center;padding:12px}.social-cap{white-space:pre-line;max-height:9.5em;overflow:auto;margin:0}@media (max-width:720px){.social-card{grid-template-columns:minmax(0,1fr)}.social-media{max-width:260px}}.social-media{min-width:0;overflow:hidden}.tbl-wrap{overflow-x:auto;max-width:100%}.svc-row .pill{white-space:normal;max-width:100%}.field .chk{text-transform:none;letter-spacing:normal}@media (max-width:760px){.tbl-wrap:has(>table.cards){overflow:visible;border:0;background:none;border-radius:0}table.cards{min-width:0;display:block;font-size:.88rem;border-collapse:separate}table.cards thead{display:none}table.cards tbody,table.cards tr{display:block}table.cards tr{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 14px;margin-bottom:10px}table.cards tr:last-child{margin-bottom:0}table.cards td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);text-align:right;min-width:0}table.cards tr>td:last-child{border-bottom:0}table.cards td:before{content:attr(data-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800;text-align:left;flex-shrink:0;max-width:45%}table.cards td:not([data-label]):before,table.cards td[data-label=""]:before{display:none}table.cards td[data-label=""]{justify-content:flex-end}table.cards td:empty{display:none}table.cards td>*{min-width:0}table.cards td .row,table.cards td .table-actions{justify-content:flex-end}table.cards td .inp{width:auto}.admin-main{padding:14px max(12px,env(safe-area-inset-right,0px)) 32px max(12px,env(safe-area-inset-left,0px));gap:14px}.admin-head{flex-direction:column;align-items:stretch}.admin-head .toolbar{width:100%}.admin-head .toolbar>.btn,.admin-head .toolbar>.inp,.admin-head .toolbar>form{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.toolbar .inp{width:100%;min-width:0}.admin-main .inp,.admin-main select.inp{width:100%}.admin-main .inline-form>.field{min-width:0;flex:1 1 100%}.admin-main .inline-form>.btn:not(.btn-sm),.admin-main form .grid>.btn:not(.btn-sm),.admin-main form .row>.btn:not(.btn-sm),.admin-main form>.btn:not(.btn-sm){width:100%;flex:1 1 100%}.admin-main .alert-i{flex-wrap:wrap}.admin-main .alert-i>div[style*=min-width]{min-width:0!important;flex:1 1 200px}.admin-main .kv{grid-template-columns:minmax(0,1fr)}.admin-main .kv dt{margin-top:6px}.cal{grid-template-columns:minmax(0,1fr);overflow:visible}.cal-day{min-height:0}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:16px}.h-l{font-size:1.7rem}}.acc-nav .accl{min-height:44px;align-items:center;flex-shrink:0}@media (max-width:860px){.acc-nav{gap:6px;padding:2px 0 6px;margin:0 -16px;padding-inline:16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.acc-nav::-webkit-scrollbar{display:none}.acc-nav .accl{padding:.6em .95em;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.acc-nav .accl.on{border-color:var(--ink)}}@media (max-width:600px){.acc .row>.btn:not(.btn-sm){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0;padding-inline:.8em}.acc .row:has(>h2,>h1,>.h-s,>.h-m)>.btn{flex:0 1 auto}.acc .row>.btn.btn-block{flex-basis:100%}.acc .bar{grid-template-columns:minmax(0,1fr) auto!important;gap:2px 10px}.acc .bar .tr{grid-column:1/-1}.acc .alert-i{flex-wrap:wrap}.acc .alert-i>.row,.acc .alert-i>.stack-s{flex-basis:100%;justify-content:flex-start}.acc .summary .l{flex-wrap:wrap}.acc .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acc .vlist{grid-template-columns:minmax(0,1fr)}.acc .notice{flex-wrap:wrap}.acc .notice>.btn,.alert-date{flex-basis:100%}.alert-date{padding-left:14px}}.alert-date{white-space:nowrap}@media (max-width:760px){.ai-new,.btn,.btn-sm,.burger,.cat-go,.chip-btn,.fav,.favlink,.hcall,.modal .x,.myveh-x,.pk-add,.pk-backbtn,.pk-close,.slot,.tab{min-height:44px}.burger,.fav,.favlink,.hcall,.modal .x,.myveh-x,.pk-add,.pk-backbtn,.pk-close{min-width:44px}.fav,.modal .x,.myveh-x{width:44px;height:44px}.appfab-min{width:32px;height:32px;min-height:32px}.link.small,button.link{min-height:32px;display:inline-flex;align-items:center}}.nf-entries .entry .t small{display:block}.devis-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:grid;grid-gap:8px;gap:8px;margin:10px -6px 0;padding:8px 6px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,rgba(255,255,255,0),var(--surface) 14px)}@media (max-width:760px){.devis-foot{bottom:calc(78px + env(safe-area-inset-bottom,0px));padding-bottom:6px}}html:has(.devis) .appfab,html:has(.drawer) .appfab,html:has(.drawer) .mbar{display:none}.drawer>div>*{flex-shrink:0}.drawer-cats{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.drawer .drawer-cats a{font-family:var(--f-body);font-weight:600;font-size:.85rem;text-transform:none;padding:.45em .8em;border:1px solid var(--line);border-radius:999px}.rachat-hero{grid-template-areas:"top form" "rest form";align-items:start}.rachat-hero .rh-top{grid-area:top}.rachat-hero .rh-rest{grid-area:rest}.rachat-hero .rh-form{grid-area:form;min-width:0}.rh-sure{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-weight:600;font-size:.9rem}.rh-sure svg{color:var(--red);flex-shrink:0}@media (max-width:900px){.rachat-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "form" "rest"}}@media (max-width:760px){.rachat-hero .rh-top .lead{display:none}.hero:has(.rachat-hero){padding-top:20px}}.vd-bar{display:none}@media (max-width:980px){.vd-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:66;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -10px 24px -18px rgba(0,0,0,.45);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.vd-bar>div{display:grid;line-height:1.2}.vd-bar b{font-size:1.15rem}html:has(.vd-bar) .appfab{display:none}#acheter{scroll-margin-top:84px}}@media (max-width:760px){.vd-bar{bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0}}.fdet>summary{list-style:none;display:none}.fdet>summary::-webkit-details-marker{display:none}@media (max-width:900px){.fdet>summary{display:flex;justify-content:center}.fdet[open]>summary{margin-bottom:12px}}.devis .trust-row{display:flex;flex-wrap:wrap;gap:6px 14px}.devis .trust-row span{display:inline-flex;align-items:center;gap:5px}.devis .trust-row svg{width:14px;height:14px;color:var(--red)}