:root{--navy:#1b3a5f;--navy-d:#12283f;--navy-l:#2c5480;--navy-pale:#e8edf3;--orange:#f07e26;--orange-d:#d96a15;--orange-pale:#fdf0e4;--steel:#8a93a0;--silver:#c9cfd6;--bg:#f4f6f8;--surface:#fff;--sunk:#edf0f4;--line:#e1e6ec;--line-2:#cbd2db;--ink:#1f2430;--dim:#5c6672;--faint:#8a93a0;--ok:#2e8b57;--ok-pale:#e7f3ec;--warn:#e5a50a;--warn-pale:#fdf4de;--err:#d64545;--err-pale:#fbeaea;--f:"Inter","Segoe UI",system-ui,Roboto,Helvetica,Arial,sans-serif;--fm:ui-monospace,"Cascadia Mono",Consolas,monospace;--r:6px;--sh:0 1px 2px #1f24300f, 0 4px 12px #1f24300d}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5{letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.pres{z-index:100;background:var(--navy-d);color:#fff;position:sticky;top:0;box-shadow:0 2px 14px #0000002e}.pres-top{border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;padding:11px 22px;display:flex}.pres-top .mk{flex:none;width:34px;height:34px}.pres-top .ti{letter-spacing:.01em;font-size:15px;font-weight:800}.pres-top .ti small{opacity:.62;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.pres-top .badge{letter-spacing:.1em;text-transform:uppercase;background:var(--orange);color:var(--navy-d);border-radius:99px;margin-left:auto;padding:5px 11px;font-size:11px;font-weight:800}.pres-top .hide{color:#fff;white-space:nowrap;background:0 0;border:1.5px solid #ffffff57;border-radius:99px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:700;display:flex}.pres-top .hide:hover{background:#ffffff1f;border-color:#fff9}.pres-note{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--orange);background:#0b1b2b;padding:5px 22px;font-size:10.5px}body.clean .pres{display:none}.reveal-bar{z-index:200;background:var(--navy-d);color:#fff;border:0;border-radius:99px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:700;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 22px #00000047}body.clean .reveal-bar{display:flex}.reveal-bar svg{width:16px;height:16px;color:var(--orange)}.tabs{scrollbar-width:thin;gap:0;padding:0 12px;display:flex;overflow-x:auto}.tgrp{border-right:1px solid #ffffff1f;align-items:center;gap:2px;padding:0 8px;display:flex}.tgrp:last-child{border-right:0}.tgrp>.gl{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;padding-right:6px;font-size:9.5px;font-weight:700}.tab{color:#ffffffb8;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px;font-size:13px;font-weight:600;transition:all .15s}.tab:hover{color:#fff;background:#ffffff0f}.tab[aria-current=true]{color:#fff;border-bottom-color:var(--orange)}.screen{display:none}.screen.on{display:block}.btn{border-radius:var(--r);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.btn-p{background:var(--orange);color:var(--navy-d);border-color:var(--orange)}.btn-p:hover{background:var(--orange-d);border-color:var(--orange-d)}.btn-s{color:var(--navy);border-color:var(--navy);background:0 0}.btn-s:hover{background:var(--navy);color:#fff}.btn-g{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-g:hover{border-color:var(--steel);background:var(--sunk)}.btn-d{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-d:hover{background:var(--navy-d)}.btn-sm{padding:7px 13px;font-size:13px}.btn-block{width:100%}.chip{letter-spacing:.02em;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.c-new{background:var(--navy-pale);color:var(--navy)}.c-promo{background:var(--orange-pale);color:var(--orange-d)}.c-ok{background:var(--ok-pale);color:var(--ok)}.c-warn{background:var(--warn-pale);color:#9a6e05}.c-err{background:var(--err-pale);color:var(--err)}.c-gray{background:var(--sunk);color:var(--dim)}.norm{font-family:var(--fm);border:1.5px solid var(--navy);color:var(--navy);letter-spacing:.02em;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.norm b{color:var(--orange-d)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-d);font-size:11px;font-weight:800}.sec-t{margin-top:8px;font-size:clamp(22px,3vw,30px)}.muted{color:var(--dim)}.wrap{max-width:1280px;margin:0 auto;padding:0 26px}.shop-util{background:var(--navy-d);color:#ffffffd9;height:36px;font-size:12.5px;overflow:hidden}.shop-util .ticker{width:max-content;height:100%;animation:26s linear infinite util-scroll;display:flex}.shop-util:hover .ticker,.shop-util:focus-within .ticker{animation-play-state:paused}.shop-util .grp{white-space:nowrap;flex:none;justify-content:space-around;align-items:center;gap:26px;min-width:100vw;padding:0 26px;display:flex}.shop-util .grp>span{align-items:center;gap:7px;display:flex}.shop-util .wa{color:#0b3d22;background:#25d366;border-radius:99px;align-items:center;gap:7px;padding:3px 11px;font-size:12px;font-weight:700;display:flex}@keyframes util-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.shop-util .ticker{animation:none}}.shop-hd{background:var(--surface);border-bottom:1px solid var(--line)}.shop-hd .wrap{align-items:center;gap:26px;height:76px;display:flex}.logo{align-items:center;gap:11px;display:flex}.logo svg{width:44px;height:44px}.logo .tx{line-height:1}.logo .tx b{color:var(--navy);letter-spacing:-.02em;font-size:19px;font-weight:900;display:block}.logo .tx span{letter-spacing:.19em;color:var(--steel);text-transform:uppercase;font-size:8.5px;font-weight:700}.search{border:1.5px solid var(--line-2);border-radius:var(--r);background:#fff;flex:1;max-width:520px;display:flex;overflow:hidden}.search input{font:inherit;border:0;outline:none;flex:1;padding:11px 14px;font-size:14px}.search button{background:var(--navy);color:#fff;border:0;padding:0 18px}.hd-act{align-items:center;gap:6px;margin-left:auto;display:flex}.iconbtn{border-radius:var(--r);color:var(--dim);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:7px 11px;font-size:10.5px;font-weight:600;display:flex}.iconbtn:hover{background:var(--sunk);color:var(--navy)}.iconbtn .n{position:relative}.iconbtn .dot{background:var(--orange);color:var(--navy-d);border-radius:99px;padding:1px 5px;font-size:9.5px;font-weight:800;position:absolute;top:-5px;right:-8px}.nav{background:var(--navy);color:#fff}.nav .wrap{align-items:center;gap:2px;height:46px;display:flex;overflow-x:auto}.nav a{color:#ffffffe6;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;height:46px;padding:0 15px;font-size:13.5px;font-weight:600;display:flex}.nav a:hover{background:var(--navy-d)}.nav a.act{border-bottom-color:var(--orange);background:var(--navy-d)}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 84px,#f07e260e 84px 168px);position:absolute;inset:0}.hero .wrap{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding-top:60px;padding-bottom:60px;display:grid;position:relative}.hero h1{margin-top:14px;font-size:clamp(30px,4.4vw,50px)}.hero h1 em{color:var(--orange);font-style:normal}.hero p.l{color:#fffc;max-width:52ch;margin-top:18px;font-size:17px}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-art{place-items:center;display:grid}.hero-art svg{filter:drop-shadow(0 12px 30px #0000004d);width:100%;max-width:300px}.herox{background:var(--navy-d);color:#fff;height:clamp(520px,78vh,730px);position:relative;overflow:hidden}.herox .slide{opacity:0;transition:opacity .85s;position:absolute;inset:0}.herox .slide.on{opacity:1}.herox .slide img{object-fit:cover;width:100%;height:100%;display:block}.herox .scrim{pointer-events:none;background:linear-gradient(90deg,#0b1826f2 0%,#0b1826e0 32%,#0b182685 62%,#0b18262e 100%),repeating-linear-gradient(115deg,#0000 0 84px,#f07e260d 84px 168px);position:absolute;inset:0}.herox .in{z-index:3;flex-direction:column;justify-content:center;max-width:1280px;height:100%;margin:0 auto;padding:0 26px;display:flex;position:relative}.herox .msg{max-width:640px;animation:.55s both herox-in}@keyframes herox-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.herox h1{letter-spacing:-.025em;margin-top:14px;font-size:clamp(32px,4.8vw,56px)}.herox h1 em{color:var(--orange);font-style:normal}.herox p.l{color:#ffffffd6;max-width:53ch;margin-top:17px;font-size:16.5px}.herox .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.herox .hnav{align-items:center;gap:14px;display:flex;position:absolute;bottom:26px;left:26px}.herox .hnav button{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff57;border-radius:99px;place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.herox .hnav button:hover{background:var(--orange);border-color:var(--orange);color:var(--navy-d)}.herox .dots{gap:7px;display:flex}.herox .dots button{background:#ffffff5c;border:0;border-radius:99px;width:9px;height:9px;padding:0}.herox .dots button.on{background:var(--orange);width:26px}.herox .dots button:hover{background:#ffffffb3}.herox .hcred{z-index:3;color:#fff9;background:#0b18268c;border-top-left-radius:6px;padding:4px 10px;font-size:9.5px;position:absolute;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.herox .slide{transition:none}.herox .msg{animation:none}}.pcarousel{--cell:244px;--gap:18px;--speed:3.6s;padding:4px 0 8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42px calc(100% - 42px),#0000);mask-image:linear-gradient(90deg,#0000,#000 42px calc(100% - 42px),#0000)}.pcarousel .lane{align-items:stretch;gap:var(--gap);width:max-content;animation:pcarousel-run calc(var(--n,8) * var(--speed)) linear infinite;display:flex}.pcarousel:hover .lane,.pcarousel:focus-within .lane{animation-play-state:paused}.pcarousel .cell{flex:0 0 var(--cell);min-width:0;display:flex}.pcarousel .cell>*{flex:1}@keyframes pcarousel-run{to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (prefers-reduced-motion:reduce){.pcarousel{scrollbar-width:thin;overflow-x:auto}.pcarousel .lane{animation:none}}.famgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fam{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.fam:hover{border-color:var(--navy-l);transform:translateY(-3px);box-shadow:0 10px 26px #1f24301a}.fam .mos{background:var(--line);aspect-ratio:16/10;grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:2px;display:grid}.fam .mos img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px;display:block}.fam .mos img:first-child{grid-row:1/span 2}.fam .mos.one{grid-template-rows:1fr;grid-template-columns:1fr}.fam .mos.one img:first-child{grid-row:auto}.fam .mos.empty{background:var(--sunk);place-items:center;display:grid}.fam .mos.empty svg{width:54px;height:54px;color:var(--silver)}.fam .bd{align-items:flex-start;gap:12px;padding:15px 17px 17px;display:flex}.fam .bd>svg{width:25px;height:25px;color:var(--orange);flex:none;margin-top:2px}.fam .bd h3{letter-spacing:-.01em;font-size:16.5px}.fam .bd .meta{color:var(--dim);margin-top:4px;font-size:12.5px}.fam .bd .meta b{color:var(--navy);font-family:var(--fm);font-size:12px}.fam.core{border-color:var(--orange)}.fam .tagcore{z-index:2;background:var(--orange);color:var(--navy-d);letter-spacing:.11em;text-transform:uppercase;border-radius:99px;padding:4px 9px;font-size:9.5px;font-weight:800;position:absolute;top:10px;left:10px}.sectors{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sector{background:var(--surface);padding:22px 21px}.sector>svg{width:23px;height:23px;color:var(--navy-l)}.sector b{margin-top:11px;font-size:15px;display:block}.sector span{color:var(--dim);margin-top:5px;font-size:13px;line-height:1.5;display:block}.about{background:var(--navy-d);color:#fff;position:relative;overflow:hidden}.about .ph{position:absolute;inset:0}.about .ph img{object-fit:cover;opacity:.2;width:100%;height:100%}.about .ph:after{content:"";background:linear-gradient(90deg, var(--navy-d) 18%, #12283fb8 62%, #12283f73);position:absolute;inset:0}.about .wrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:46px;padding-top:62px;padding-bottom:62px;display:grid;position:relative}.about p{color:#ffffffc7;margin-top:15px;font-size:15.5px;line-height:1.65}.about .facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.about .fact{background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;padding:16px 17px}.about .fact b{font-size:24px;font-family:var(--fm);letter-spacing:-.02em;display:block}.about .fact b em{color:var(--orange);font-style:normal}.about .fact span{color:#ffffffa8;margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.ctaduo{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ctacard{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;padding:26px 27px;display:flex}.ctacard>svg{width:26px;height:26px;color:var(--orange)}.ctacard h3{margin-top:14px;font-size:19px}.ctacard p{color:var(--dim);flex:1;margin-top:8px;font-size:14px;line-height:1.6}.ctacard .btn{margin-top:18px}.ctacard.dark{background:var(--navy);border-color:var(--navy);color:#fff}.ctacard.dark p{color:#ffffffbf}.assur{background:var(--navy-d);color:#fff}.assur .wrap{background:#ffffff17;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.assur .it{background:var(--navy-d);align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.assur .it svg{width:24px;height:24px;color:var(--orange);flex:none}.assur .it b{font-size:14px;display:block}.assur .it span{color:#ffffff9e;font-size:12.5px}.sec{padding:56px 0}.sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:center;border-top:3px solid var(--navy);padding:22px;transition:all .16s}.cat:hover{border-top-color:var(--orange);box-shadow:var(--sh);transform:translateY(-2px)}.cat.core{border-top-color:var(--orange);background:linear-gradient(180deg,var(--orange-pale),#fff 55%)}.cat svg{width:46px;height:46px;color:var(--navy)}.cat b{margin-top:12px;font-size:14.5px;font-weight:800;display:block}.cat span{color:var(--faint);font-size:12px}.grid-p{grid-template-columns:repeat(auto-fill,minmax(226px,1fr));gap:18px;display:grid}.prod{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:all .16s;display:flex;position:relative;overflow:hidden}.prod:hover{box-shadow:var(--sh);border-color:var(--line-2)}.prod .stretch{z-index:1;position:absolute;inset:0}.prod:focus-within{border-color:var(--navy-l)}.prod .ft,.prod .wish{z-index:2;position:relative}.prod .nm{transition:color .14s}.prod:hover .nm{color:var(--navy)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prod .im{aspect-ratio:1;border-bottom:1px solid var(--line);background:#fff;place-items:center;display:grid;position:relative}.prod .im:not(:has(img)){background:var(--sunk)}.prod .im svg{width:64%;height:64%;color:var(--navy-l);opacity:.55}.prod .flags{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:9px;left:9px}.prod .wish{border:1px solid var(--line);width:30px;height:30px;color:var(--steel);background:#fff;border-radius:99px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.prod .bd{flex-direction:column;flex:1;gap:7px;padding:13px 14px;display:flex}.prod .br{letter-spacing:.09em;text-transform:uppercase;color:var(--orange-d);font-size:11px;font-weight:800}.prod .nm{font-size:14.5px;font-weight:700;line-height:1.3}.prod .rf{font-family:var(--fm);color:var(--faint);font-size:11px}.prod .nrm{flex-wrap:wrap;gap:5px;display:flex}.prod .ft{border-top:1px dashed var(--line);flex-direction:column;gap:9px;margin-top:auto;padding-top:11px;display:flex}.priceoff{color:var(--navy);background:var(--navy-pale);border-radius:4px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:700;display:flex}.priceoff svg{flex:none;width:14px;height:14px}.stk{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.stk i{border-radius:99px;width:8px;height:8px;display:block}.normes{background:var(--navy);color:#fff;isolation:isolate;padding:56px 0;position:relative}.normes:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--navy) 26%, #1b3a5fe6 58%, #1b3a5fc7), url(/brand/hero/fond-epi.webp) center/cover no-repeat;position:absolute;inset:0}.normes>.wrap{z-index:1;position:relative}.normes .grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px;margin-top:28px;display:grid}.norm-lane{margin-top:30px}.norm-lane .nrmc{flex-direction:column;justify-content:center;display:flex}.nrmc{border-radius:var(--r);text-align:center;background:#ffffff0f;border:1px solid #ffffff24;padding:18px;transition:all .16s}.nrmc:hover{border-color:var(--orange);background:#f07e2624}.nrmc .cd{font-family:var(--fm);color:var(--orange);font-size:16px;font-weight:800}.nrmc .lb{color:#ffffffb8;margin-top:5px;font-size:12.5px}.nrmc .ct{color:#ffffff6b;font-size:11px;font-family:var(--fm);margin-top:8px}.brands{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.brandpill{border:1px solid var(--line);border-radius:var(--r);letter-spacing:.06em;color:var(--steel);background:#fff;padding:16px 26px;font-size:16px;font-weight:900}.brand-lane{margin-top:6px}.brand-lane .brandpill{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:14px 16px;font-size:14px;line-height:1.2;display:flex;overflow:hidden}.brand-lane .brandpill img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:100%;max-height:42px;transition:all .16s}.brand-lane .brandpill:hover img{filter:none;opacity:1}.kpis{text-align:center;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;display:grid}.kpi .v{color:var(--navy);letter-spacing:-.03em;font-size:38px;font-weight:900}.kpi .v em{color:var(--orange);font-style:normal}.kpi .l{color:var(--dim);margin-top:2px;font-size:13px}.news{background:var(--sunk);border-top:1px solid var(--line);padding:44px 0}.news .in{grid-template-columns:1fr auto;align-items:center;gap:26px;display:grid}.news form{gap:9px;display:flex}.news input{border:1.5px solid var(--line-2);border-radius:var(--r);font:inherit;background:#fff;min-width:250px;padding:11px 15px}footer.shop{background:var(--navy-d);color:#ffffffb8;padding:48px 0 0;font-size:13.5px}footer.shop .cols{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:34px;padding-bottom:34px;display:grid}footer.shop h5{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:13px}footer.shop a{color:#ffffffb8;padding:4px 0;display:block}footer.shop a:hover{color:var(--orange)}footer.shop .bot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:16px 0;font-size:12.5px;display:flex}.bread{color:var(--dim);padding:16px 0;font-size:12.5px}.bread a:hover{color:var(--orange-d)}.bread span{color:var(--faint);padding:0 6px}.catalog{grid-template-columns:262px 1fr;gap:26px;padding-bottom:56px;display:grid}.filters{top:calc(var(--presh,0px) + 22px);align-self:start;position:sticky}.fblk{border-bottom:1px solid var(--line);padding:16px 0}.fblk:first-child{padding-top:0}.fblk h4{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:11px;font-size:12px}.fopt{color:var(--dim);align-items:center;gap:9px;padding:5px 0;font-size:13.5px;display:flex}.fopt input{accent-color:var(--orange);width:15px;height:15px}.fopt .ct{color:var(--faint);font-size:11.5px;font-family:var(--fm);margin-left:auto}.fopt:hover{color:var(--ink)}.sortbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.sortbar select{border:1.5px solid var(--line-2);font:inherit;background:#fff;border-radius:5px;padding:7px 11px;font-size:13px}.pills{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.pill{background:var(--navy-pale);color:var(--navy);border:1px solid #c9d8e8;border-radius:99px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.pill b{cursor:pointer;color:var(--navy-l)}.pagin{justify-content:center;gap:6px;margin-top:32px;display:flex}.pagin a{border:1px solid var(--line-2);background:#fff;border-radius:5px;place-items:center;width:38px;height:38px;font-size:13.5px;font-weight:600;display:grid}.pagin a.act{background:var(--navy);color:#fff;border-color:var(--navy)}.pdp{grid-template-columns:1fr 1fr;gap:44px;padding-bottom:44px;display:grid}.gal .main{aspect-ratio:1;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);place-items:center;display:grid;overflow:hidden}.gal .main svg{width:56%;height:56%;color:var(--navy-l);opacity:.5}.gal .main.has-photo{background:#fff}.gal .main img{object-fit:contain;width:100%;height:100%;padding:20px}.gal .main.tilt{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;perspective:900px}.gal .main.tilt img{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1);will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.gal .main.tilt.tilting img{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.06);transition:transform .12s ease-out}.gal .main .glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff8c, #fff0 45%);transition:opacity .3s;position:absolute;inset:0}.gal .main.tilting .glare{opacity:1}@media (prefers-reduced-motion:reduce){.gal .main.tilt img{transition:none;transform:none!important}.gal .main .glare{display:none}}.gal .th{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.gal .th div,.gal .th button{aspect-ratio:1;border:1.5px solid var(--line);background:#fff;border-radius:5px;place-items:center;width:70px;padding:0;display:grid;overflow:hidden}.gal .th div.act,.gal .th button.act{border-color:var(--orange)}.gal .th button img{object-fit:contain;width:100%;height:100%;padding:5px}.gal .th svg{width:60%;height:60%;color:var(--navy-l);opacity:.5}.pdp-meta{flex-wrap:wrap;gap:16px;margin-top:9px;font-size:13px;display:flex}.pricelock{background:var(--navy-pale);border-color:#c9d8e8;align-items:flex-start;gap:12px;margin-top:20px;padding:18px;display:flex}.pricelock>svg{color:var(--navy);flex:none}.pricelock b{color:var(--navy);font-size:15px}.pricelock p{color:var(--dim);margin-top:5px;font-size:13.5px}.pdp-stock{flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;display:flex}.buyrow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.buyrow label{color:var(--navy);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.buyacts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.wa-btn{color:#0b3d22;border-color:#25d366}.wa-btn:hover{color:#0b3d22;background:#25d366}.tabpanel{padding-top:20px;padding-bottom:8px}.prose p{max-width:82ch;color:var(--ink);margin-bottom:11px;font-size:14.5px;line-height:1.7}.empty{padding:14px 0;font-size:14px}.normlist{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.normlist>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 15px}.normlist .c{font-family:var(--fm);color:var(--navy);font-size:14px;font-weight:800}.normlist .l{color:var(--dim);margin-top:4px;font-size:13px;line-height:1.45}.normlist .p{font-family:var(--fm);color:var(--orange-d);margin-top:7px;font-size:12.5px;font-weight:800}.conf{background:var(--navy-pale);border-radius:var(--r);border:1px solid #c9d8e8;margin-top:20px;padding:18px}.conf h4{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.conf .row{flex-wrap:wrap;gap:12px;display:flex}.conf .n2{border:1.5px solid var(--navy);background:#fff;border-radius:5px;min-width:120px;padding:9px 13px}.conf .n2 .c{font-family:var(--fm);color:var(--navy);font-size:13px;font-weight:800}.conf .n2 .p{font-family:var(--fm);color:var(--orange-d);letter-spacing:.06em;font-size:17px;font-weight:800}.conf .n2 .d{color:var(--dim);margin-top:2px;font-size:11px}.tabsx{border-bottom:2px solid var(--line);gap:2px;margin-top:36px;display:flex;overflow-x:auto}.tabsx button{color:var(--dim);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 18px;font-size:14px;font-weight:700}.tabsx button.act{color:var(--navy);border-bottom-color:var(--orange)}.spec{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px}.spec td{border-bottom:1px solid var(--line);padding:10px 12px}.spec td:first-child{width:230px;color:var(--navy);background:var(--sunk);font-weight:700}.qty{border:1.5px solid var(--line-2);border-radius:var(--r);background:#fff;align-items:center;width:fit-content;display:flex;overflow:hidden}.qty button{width:38px;height:42px;color:var(--navy);background:0 0;border:0;font-size:18px}.qty span{text-align:center;font-variant-numeric:tabular-nums;width:52px;font-weight:700}.auth{grid-template-columns:1fr 1fr;min-height:calc(100vh - 106px);display:grid}.auth-side{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:56px 52px;display:flex;position:relative;overflow:hidden}.auth-side:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 70px,#f07e260f 70px 140px);position:absolute;inset:0}.auth-side>*{z-index:2;position:relative}.auth-side .mk{width:96px;height:96px;margin-bottom:26px}.auth-side h2{font-size:32px}.auth-side p{color:#ffffffc7;max-width:42ch;margin-top:16px}.auth-side ul{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-side li{color:#ffffffe6;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.auth-side li svg{width:20px;height:20px;color:var(--orange);flex:none;margin-top:1px}.auth-form{background:var(--surface);place-items:center;padding:52px 26px;display:grid}.auth-form .in{width:100%;max-width:400px}.field{margin-bottom:16px}.field label{color:var(--navy);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.field input,.field select{border:1.5px solid var(--line-2);border-radius:var(--r);width:100%;font:inherit;background:#fff;padding:11px 13px;font-size:14.5px}.field input:focus{border-color:var(--orange);outline:none}.field .hint{color:var(--faint);margin-top:5px;font-size:11.5px}.seg{border:1.5px solid var(--line-2);border-radius:var(--r);margin-bottom:22px;display:flex;overflow:hidden}.seg button{color:var(--dim);background:#fff;border:0;flex:1;padding:13px 10px;font-size:13.5px;font-weight:700}.seg button.act{background:var(--navy);color:#fff}.orsep{color:var(--faint);align-items:center;gap:14px;margin:22px 0;font-size:12.5px;display:flex}.orsep:before,.orsep:after{content:"";background:var(--line);flex:1;height:1px}.notice{background:var(--warn-pale);border-radius:var(--r);color:#7a5804;border:1px solid #f0dda8;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.notice svg{width:18px;height:18px;color:var(--warn);flex:none}.app{background:var(--bg);grid-template-columns:246px 1fr;min-height:calc(100vh - 106px);display:grid}.side{background:var(--navy-d);color:#fff;flex-direction:column;padding:18px 0;display:flex}.side .brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 18px 18px;display:flex}.side .brand svg{width:34px;height:34px}.side .brand b{letter-spacing:-.02em;font-size:15px;font-weight:900}.side .brand span{letter-spacing:.18em;color:#ffffff73;text-transform:uppercase;font-size:8px;display:block}.role{border-radius:var(--r);background:#f07e2624;border:1px solid #f07e2666;margin:16px 14px;padding:10px 12px}.role .l{letter-spacing:.13em;text-transform:uppercase;color:#ffffff80;font-size:9.5px}.role .v{font-family:var(--fm);color:var(--orange);word-break:break-all;margin-top:3px;font-size:11.5px;font-weight:700}.snav{gap:2px;padding:6px 10px;display:grid}.snav a{color:#ffffffc2;border-radius:5px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.snav a svg{opacity:.8;flex:none;width:18px;height:18px}.snav a:hover{color:#fff;background:#ffffff12}.snav a.act{background:var(--orange);color:var(--navy-d)}.snav a.act svg{opacity:1}.snav a .cnt{background:#ffffff29;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.snav a.act .cnt{background:#0000002e}.snav .lock{opacity:.3;pointer-events:none}.snav .lock .cnt{background:0 0}.sgrp{letter-spacing:.14em;text-transform:uppercase;color:#ffffff52;padding:14px 12px 5px;font-size:9.5px;font-weight:800}.side .foot{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:auto;padding:14px 18px;font-size:12px}.main{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);top:var(--presh,0px);z-index:20;align-items:center;gap:18px;padding:14px 26px;display:flex;position:sticky}.topbar h2{font-size:20px}.topbar .sub{color:var(--dim);font-size:12.5px}.topbar .r{align-items:center;gap:10px;margin-left:auto;display:flex}.avat{background:var(--navy);color:#fff;border-radius:99px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.content{padding:26px}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-left:4px solid var(--navy);padding:16px 18px}.stat.o{border-left-color:var(--orange)}.stat.g{border-left-color:var(--ok)}.stat.w{border-left-color:var(--warn)}.stat .l{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:700}.stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;font-weight:900}.stat .d{align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.stat>svg{width:19px;height:19px;color:var(--navy-l);opacity:.55;margin-bottom:10px;display:block}.stat .s{color:var(--dim);margin-top:5px;font-size:12px}.up{color:var(--ok);font-weight:700}.down{color:var(--err);font-weight:700}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-top:20px;overflow:hidden}.panel .ph{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.panel .ph h3{font-size:15.5px}.panel .ph .r{gap:8px;margin-left:auto;display:flex}.panel .pb{padding:18px}.cols2{grid-template-columns:1.55fr 1fr;align-items:start;gap:20px;display:grid}table.tb{border-collapse:collapse;width:100%;font-size:13.5px}table.tb th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--sunk);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:800}table.tb td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}table.tb tbody tr:hover{background:var(--sunk)}table.tb .num{font-family:var(--fm);color:var(--navy);font-size:12.5px;font-weight:700}table.tb .money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}table.tb tr.alert{background:var(--err-pale)}table.tb tr.alert:hover{background:#f7dfdf}.thumb{background:var(--sunk);border:1px solid var(--line);border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:grid}.thumb svg{width:66%;height:66%;color:var(--navy-l);opacity:.55}.cellflex{align-items:center;gap:11px;display:flex}.alerts{gap:9px;display:grid}.al{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);border-left:4px solid var(--warn);align-items:center;gap:12px;padding:12px 14px;display:flex}.al.crit{border-left-color:var(--err)}.al.info{border-left-color:var(--navy-l)}.al .ic{background:var(--warn-pale);color:#9a6e05;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.al.crit .ic{background:var(--err-pale);color:var(--err)}.al.info .ic{background:var(--navy-pale);color:var(--navy)}.al b{font-size:13.5px;display:block}.al span{color:var(--dim);font-size:12.5px}.al .go{margin-left:auto}.progress{background:var(--sunk);border-radius:99px;min-width:110px;height:7px;overflow:hidden}.progress i{background:var(--ok);height:100%;display:block}.progress i.w{background:var(--warn)}.progress i.e{background:var(--err)}.bar-lbl{color:var(--dim);font-size:11px;font-family:var(--fm);margin-top:3px}.tbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tbar .sfield{border:1.5px solid var(--line-2);border-radius:var(--r);background:#fff;flex:1;align-items:center;gap:9px;min-width:190px;padding:9px 13px;display:flex}.tbar .sfield input{font:inherit;border:0;outline:none;flex:1;font-size:14px}.bulk{background:var(--navy);color:#fff;border-radius:var(--r);align-items:center;gap:14px;margin-bottom:14px;padding:11px 16px;font-size:13.5px;display:flex}.bulk .btn{padding:6px 12px;font-size:12.5px}.chart{width:100%;height:190px}.legend{color:var(--dim);gap:18px;margin-top:10px;font-size:12.5px;display:flex}.legend i{border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.timeline{gap:0;display:grid}.tli{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;padding:11px 0;font-size:13.5px;display:grid}.tli:last-child{border-bottom:0}.tli .tm{font-family:var(--fm);color:var(--faint);font-size:11.5px}.tli b{font-weight:700}.reasons{gap:8px;margin-top:12px;display:grid}.reason{border:1.5px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:10px;padding:10px 13px;font-size:13.5px;display:flex}.reason:hover{border-color:var(--navy-l);background:var(--navy-pale)}.reason input{accent-color:var(--orange)}.req{color:var(--err);font-weight:800}.pres-top .mk,.side .brand svg,footer.shop .logo svg,.mailprev .mh svg{background:#fff;border-radius:8px;padding:3px}.hero-art svg,.auth-side .mk{background:#fff;border-radius:50%}.track{align-items:flex-start;gap:0;margin:6px 0 4px;padding-bottom:6px;display:flex;overflow-x:auto}.tstep{text-align:center;flex:1;min-width:118px;padding-top:36px;position:relative}.tstep:before{content:"";background:var(--line);height:3px;position:absolute;top:13px;left:0;right:0}.tstep:first-child:before{left:50%}.tstep:last-child:before{right:50%}.tstep.done:before{background:var(--ok)}.tstep i{border:3px solid var(--line);background:#fff;border-radius:99px;width:20px;height:20px;display:block;position:absolute;top:5px;left:50%;transform:translate(-50%)}.tstep.done i{background:var(--ok);border-color:var(--ok)}.tstep.now i{border-color:var(--ok);box-shadow:0 0 0 4px var(--ok-pale);background:#fff}.tstep b{font-size:13px;display:block}.tstep span{color:var(--faint);font-size:11.5px;font-family:var(--fm)}.tstep.now b{color:var(--ok)}.docrow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.docrow:last-child{border-bottom:0}.docrow .ic{background:var(--navy-pale);width:34px;height:34px;color:var(--navy);border-radius:5px;flex:none;place-items:center;display:grid}.dropz{border:2px dashed var(--line-2);border-radius:var(--r);background:var(--sunk);text-align:center;padding:24px}.dropz svg{width:30px;height:30px;color:var(--steel)}.map{grid-template-columns:1fr 26px 1fr;align-items:center;gap:9px 12px;display:grid}.map .src{font-family:var(--fm);background:var(--sunk);border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:12px}.map .ar{text-align:center;color:var(--steel)}.map select{border:1.5px solid var(--line-2);width:100%;font:inherit;background:#fff;border-radius:5px;padding:8px 9px;font-size:12.5px}.map select.ok{border-color:var(--ok);background:var(--ok-pale)}.map select.err{border-color:var(--err);background:var(--err-pale)}.errline{border-left:3px solid var(--err);background:var(--err-pale);border-radius:0 5px 5px 0;align-items:flex-start;gap:11px;margin-bottom:8px;padding:10px 12px;display:flex}.errline.warn{border-left-color:var(--warn);background:var(--warn-pale)}.errline .ln{font-family:var(--fm);color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:4px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.errline b{font-size:13px;display:block}.errline span{color:var(--dim);font-size:12.5px}.lots{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:0;display:grid;overflow:hidden}.lot{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 210px 88px;align-items:center;gap:16px;padding:14px 18px;display:grid}.lot:last-child{border-bottom:0}.lot .no{font-family:var(--fm);color:#fff;background:var(--navy);text-align:center;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800}.lot.key .no{background:var(--orange);color:var(--navy-d)}.lot h4{font-size:15px}.lot p{color:var(--dim);margin-top:2px;font-size:12.5px}.lot .gantt{background:var(--sunk);border-radius:99px;height:12px;position:relative;overflow:hidden}.lot .gantt i{background:var(--navy);border-radius:99px;position:absolute;top:0;bottom:0}.lot.key .gantt i{background:var(--orange)}.lot .dur{text-align:right;white-space:nowrap;font-size:13.5px;font-weight:800}.jalons{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;margin-top:20px;display:grid}.jal{border:1px solid var(--line);border-top:3px solid var(--ok);border-radius:var(--r);background:var(--surface);padding:15px 17px}.jal .k{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px}.jal b{margin:5px 0 4px;font-size:14.5px;display:block}.jal p{color:var(--dim);font-size:12.5px}.stepper{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:0;margin-bottom:24px;display:flex;overflow:hidden}.stp{border-right:1px solid var(--line);flex:1;align-items:center;gap:12px;padding:15px 18px;display:flex;position:relative}.stp:last-child{border-right:0}.stp .n{background:var(--sunk);width:28px;height:28px;color:var(--faint);border:2px solid var(--line);border-radius:99px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.stp.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.stp.act{background:var(--navy)}.stp.act .n{background:var(--orange);border-color:var(--orange);color:var(--navy-d)}.stp.act b{color:#fff}.stp.act span{color:#fff9}.stp b{font-size:13.5px;display:block}.stp span{color:var(--faint);font-size:11.5px}.co{grid-template-columns:1fr 356px;align-items:start;gap:24px;padding-bottom:56px;display:grid}.blkr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;overflow:hidden}.blkr .bh{border-bottom:1px solid var(--line);background:var(--sunk);align-items:center;gap:12px;padding:13px 18px;display:flex}.blkr .bh h3{font-size:14.5px}.blkr .bh .ed{color:var(--orange-d);margin-left:auto;font-size:12.5px;font-weight:700}.blkr .bb{padding:18px}.pm{gap:10px;display:grid}.pmo{border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.pmo:hover{border-color:var(--line-2);background:var(--sunk)}.pmo.sel{border-color:var(--orange);background:var(--orange-pale);box-shadow:0 0 0 3px #f07e2621}.pmo input{accent-color:var(--orange);flex:none;width:17px;height:17px;margin-top:3px}.pmo .bd2{flex:1;min-width:0}.pmo b{font-size:14.5px;display:block}.pmo p{color:var(--dim);margin-top:3px;font-size:12.5px}.pmo .lg2{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.paymee{color:#fff;letter-spacing:.02em;background:#1f2c5c;border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:900}.cardlogo{border:1px solid var(--line-2);color:var(--dim);letter-spacing:.04em;background:#fff;border-radius:4px;padding:3px 7px;font-size:9.5px;font-weight:800}.recap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);top:calc(var(--presh,0px) + 18px);position:sticky;overflow:hidden}.recap .rh{border-bottom:1px solid var(--line);background:var(--sunk);padding:14px 18px}.recap .rb{padding:18px}.rline{justify-content:space-between;gap:14px;padding:7px 0;font-size:13.5px;display:flex}.rline.sub{color:var(--dim);padding-left:12px;font-size:12.5px}.rline b{font-variant-numeric:tabular-nums}.rtot{background:var(--navy);color:#fff;justify-content:space-between;gap:14px;margin-top:12px;padding:14px 18px;font-weight:800;display:flex}.rtot .v{font-variant-numeric:tabular-nums;font-size:20px}.franco{background:var(--ok-pale);color:#1e6b42;border-radius:var(--r);border:1px solid #bfe0cd;gap:9px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;display:flex}.franco svg{flex:none;width:17px;height:17px}.promo{gap:8px;margin:14px 0;display:flex}.promo input{border:1.5px solid var(--line-2);border-radius:var(--r);font:inherit;flex:1;min-width:0;padding:9px 12px;font-size:13.5px}.secure{color:var(--faint);justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:11.5px;display:flex}.secure svg{width:15px;height:15px;color:var(--ok)}.redirect{border:1.5px solid var(--line-2);border-radius:var(--r);background:#fff;margin-top:14px;overflow:hidden}.redirect .rt{color:#fff;background:#1f2c5c;align-items:center;gap:10px;padding:11px 15px;font-size:12.5px;display:flex}.redirect .rc{gap:11px;padding:16px;display:grid}.redirect .fk{border:1.5px solid var(--line);color:var(--faint);background:var(--sunk);border-radius:5px;padding:10px 13px;font-size:12.5px}.confirm-hero{background:var(--navy);color:#fff;border-radius:var(--r);text-align:center;margin-bottom:22px;padding:34px;position:relative;overflow:hidden}.confirm-hero:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 72px,#f07e260f 72px 144px);position:absolute;inset:0}.confirm-hero>*{z-index:2;position:relative}.confirm-hero .ok{background:var(--ok);border-radius:99px;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.confirm-hero .ok svg{color:#fff;width:32px;height:32px}.confirm-hero h2{font-size:26px}.confirm-hero .num{font-family:var(--fm);color:var(--orange);letter-spacing:.04em;margin-top:10px;font-size:22px;font-weight:800}.searchwrap{flex:1;max-width:520px;position:relative}.ac{border:1px solid var(--line-2);border-radius:var(--r);z-index:60;background:#fff;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 34px #1f243029}.ac.on{display:block}.ac .grp{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);background:var(--sunk);padding:9px 14px 5px;font-size:10px;font-weight:800}.ac .it{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:9px 14px;display:flex}.ac .it:hover{background:var(--navy-pale)}.ac .it .thumb{width:34px;height:34px}.ac .it b{font-size:13.5px;display:block}.ac .it span{color:var(--faint);font-size:11.5px;font-family:var(--fm)}.ac .it .r{margin-left:auto}.ac .ft{color:var(--dim);background:var(--sunk);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.ac .ft b{color:var(--ok);font-family:var(--fm)}.toast{z-index:300;background:var(--navy-d);color:#fff;opacity:0;border-radius:99px;align-items:center;gap:11px;padding:13px 20px;font-size:14px;font-weight:600;transition:all .28s cubic-bezier(.2,.8,.3,1);display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,90px);box-shadow:0 10px 30px #0000004d}.toast.on{opacity:1;transform:translate(-50%)}.toast svg{width:18px;height:18px;color:var(--orange)}.flow{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);position:relative;overflow:hidden}.step .sh{background:var(--sunk);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 16px;display:flex}.step .sn{background:var(--navy);color:#fff;border-radius:99px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.step.done .sn{background:var(--ok)}.step .sh b{font-size:14px}.step .sb{padding:16px}.cartline{border-bottom:1px dashed var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.cartline .thumb{width:42px;height:42px}.cartline b{font-size:13px;line-height:1.3;display:block}.cartline span{color:var(--faint);font-size:11px;font-family:var(--fm)}.cartline .q{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.pdfprev{border:1px solid var(--line-2);background:#fff;border-radius:4px;padding:14px;font-size:9.5px;line-height:1.5;box-shadow:0 3px 12px #1f24301a}.pdfprev .ph2{border-bottom:2px solid var(--navy);align-items:center;gap:8px;padding-bottom:8px;display:flex}.pdfprev .ph2 svg{width:26px;height:26px}.pdfprev .ph2 b{color:var(--navy);font-size:12px;font-weight:900}.pdfprev .ph2 span{letter-spacing:.16em;color:var(--steel);text-transform:uppercase;font-size:6px;display:block}.pdfprev table{border-collapse:collapse;width:100%;margin-top:8px;font-size:8.5px}.pdfprev th{background:var(--navy);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:3px 5px;font-size:7.5px}.pdfprev td{border-bottom:1px solid var(--line);padding:3px 5px}.mailprev{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.mailprev .mh{background:var(--navy);color:#fff;align-items:center;gap:9px;padding:12px 14px;display:flex}.mailprev .mh svg{width:24px;height:24px}.mailprev .mh b{font-size:12.5px}.mailprev .mb{color:var(--dim);padding:14px;font-size:12.5px;line-height:1.6}.mailprev .mb h4{color:var(--ink);margin-bottom:7px;font-size:14px}.mailprev .mf{background:var(--sunk);color:var(--faint);border-top:1px solid var(--line);padding:9px 14px;font-size:10.5px}.phones{flex-wrap:wrap;justify-content:center;gap:34px;padding:12px 0 40px;display:flex}.phone{flex:none;width:330px}.phone .dev{background:#fff;border:11px solid #16212d;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f243038}.phone .notch{background:#16212d;justify-content:center;align-items:center;height:26px;display:flex}.phone .notch i{background:#000;border-radius:99px;width:88px;height:6px;display:block}.phone .vp{height:600px;font-size:13px;overflow-y:auto}.phone .cap{text-align:center;color:var(--dim);margin-top:14px;font-size:12.5px;font-weight:700}.phone .cap span{font-family:var(--fm);color:var(--faint);letter-spacing:.08em;font-size:10.5px;font-weight:400;display:block}.mh-top{background:var(--navy-d);color:#fff;justify-content:space-between;padding:7px 12px;font-size:10.5px;display:flex}.mh-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:10px 12px;display:flex}.mh-bar svg{width:22px;height:22px;color:var(--navy)}.mh-bar .lg{flex:1;align-items:center;gap:7px;display:flex}.mh-bar .lg b{color:var(--navy);letter-spacing:-.02em;font-size:14px;font-weight:900}.msearch{background:var(--sunk);padding:10px 12px}.msearch div{border:1.5px solid var(--line-2);color:var(--faint);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.mhero{background:var(--navy);color:#fff;padding:22px 14px}.mhero .e{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:9.5px;font-weight:800}.mhero h3{margin-top:8px;font-size:22px;line-height:1.12}.mhero h3 em{color:var(--orange);font-style:normal}.mhero .b{gap:8px;margin-top:16px;display:flex}.mhero .b a{text-align:center;border-radius:5px;flex:1;padding:10px;font-size:12px;font-weight:700}.mcats{grid-template-columns:1fr 1fr;gap:8px;padding:14px 12px;display:grid}.mcat{border:1px solid var(--line);text-align:center;border-top:3px solid var(--navy);border-radius:6px;padding:12px 8px}.mcat.core{border-top-color:var(--orange)}.mcat svg{width:30px;height:30px;color:var(--navy)}.mcat b{margin-top:6px;font-size:11px;line-height:1.25;display:block}.mprod{border-bottom:1px solid var(--line);gap:11px;padding:11px 12px;display:flex}.mprod .im{background:var(--sunk);border:1px solid var(--line);border-radius:5px;flex:none;place-items:center;width:66px;height:66px;display:grid}.mprod .im svg{width:64%;height:64%;color:var(--navy-l);opacity:.5}.mprod .br{letter-spacing:.09em;text-transform:uppercase;color:var(--orange-d);font-size:9.5px;font-weight:800}.mprod .nm{margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.3}.mbtnbar{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}.mtabbar{border-top:1px solid var(--line);background:#fff;padding:7px 0 10px;display:flex}.mtabbar div{text-align:center;color:var(--faint);flex:1;font-size:9px;font-weight:700}.mtabbar div.act{color:var(--orange-d)}.mtabbar svg{width:19px;height:19px;margin:0 auto 3px;display:block}@media (max-width:1080px){.flow,.hero .wrap,.pdp,.cols2,.auth,.news .in{grid-template-columns:1fr}.hero-art{margin-top:6px}.shop-hd .wrap{flex-wrap:wrap;gap:14px 18px;height:auto;padding-top:13px;padding-bottom:13px}.searchwrap{flex:1 0 100%;order:3;max-width:none}.hd-act{gap:2px}.nav .wrap{scrollbar-width:thin;overflow-x:auto}.famgrid,.sectors{grid-template-columns:repeat(2,1fr)}.about .wrap{grid-template-columns:1fr;gap:30px}.ctaduo,.catalog{grid-template-columns:1fr}.filters{position:static}.app{grid-template-columns:1fr}.side{display:none}.assur .wrap{grid-template-columns:repeat(2,1fr)}footer.shop .cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.famgrid,.sectors,.about .facts{grid-template-columns:1fr}.news form{flex-wrap:wrap}.news input{flex:100%;min-width:0}.assur .wrap,footer.shop .cols{grid-template-columns:1fr}}.cms{max-width:78ch;padding:8px 0 56px}.cms header{border-bottom:2px solid var(--line);margin-bottom:8px;padding-bottom:22px}.cms h1{font-size:clamp(26px,3.6vw,36px)}.cms .lead{color:var(--dim);margin-top:12px;font-size:16.5px;line-height:1.6}.cms .upd{margin-top:12px;font-size:12.5px}.cms section{padding-top:30px}.cms h2{color:var(--navy);font-size:19px}.cms p{margin-top:12px;font-size:15px;line-height:1.75}.cms ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.cms li{font-size:15px;line-height:1.6}.cms .spec,.cms .notice{margin-top:16px}.cms-foot{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:22px;display:flex}.cms-foot b{font-size:15px}.cms-foot p{margin-top:4px;font-size:13.5px}.searchbig{flex-wrap:wrap;gap:10px;max-width:640px;margin-top:18px;display:flex}.searchbig input{border:1.5px solid var(--line-2);border-radius:var(--r);min-width:220px;font:inherit;background:#fff;flex:1;padding:12px 15px;font-size:15px}.searchbig input:focus{border-color:var(--orange);outline:none}.treegrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding-bottom:36px;display:grid}.treecol{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px}.treecol h2{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;font-size:16px;display:flex}.treecol h2 a{color:var(--navy)}.treecol h2 a:hover{color:var(--orange-d)}.treecol .ct{font-family:var(--fm);color:var(--faint);margin-left:auto;font-size:11px;font-weight:600}.treecol .ct.nil{opacity:.5}.treecol ul{margin:8px 0 0;padding:0;list-style:none}.treecol li a{color:var(--dim);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.treecol li a:hover{color:var(--navy)}.brandgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding-bottom:36px;display:grid}.brandcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:14px;padding:18px;transition:all .16s;display:flex}.brandcard:hover{border-color:var(--navy-l);box-shadow:var(--sh)}.brandcard .lg{flex:none;place-items:center;width:56px;height:38px;display:grid}.brandcard .lg img{object-fit:contain;filter:grayscale();opacity:.8;max-width:100%;max-height:100%}.brandcard .lg .ini{font-family:var(--fm);color:var(--silver);font-size:15px;font-weight:800}.brandcard b{font-size:14.5px;display:block}.brandcard span{color:var(--faint);margin-top:2px;font-size:12px;display:block}.devis{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;padding-bottom:56px;display:grid}.steps{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:13px;display:flex}.steps .n{background:var(--navy);color:#fff;width:26px;height:26px;font-size:12.5px;font-weight:800;font-family:var(--fm);border-radius:99px;flex:none;place-items:center;display:grid}.steps b{align-items:center;gap:7px;font-size:14.5px;display:flex}.steps b svg{color:var(--orange)}.steps span{color:var(--dim);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.quote-form{padding:26px}.fgrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.fgrid .span2{grid-column:1/-1}.field textarea{border:1.5px solid var(--line-2);border-radius:var(--r);width:100%;font:inherit;resize:vertical;background:#fff;padding:11px 13px;font-size:14.5px;line-height:1.6}.field textarea:focus{border-color:var(--orange);outline:none}.err-msg{color:var(--err);margin-top:5px;font-size:12px;font-weight:600;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qlines{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}.qlines>label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.qlines-search{position:relative}.qlines-search .ico{color:var(--faint);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.qlines-search input{border:1.5px solid var(--line-2);border-radius:var(--r);width:100%;font:inherit;background:#fff;padding:11px 13px 11px 38px;font-size:14.5px}.qlines-search input:focus{border-color:var(--orange);outline:none}.qlines-search input::-webkit-search-cancel-button{cursor:pointer}.qlines-wait{background:var(--orange);border-radius:99px;width:9px;height:9px;margin-top:-4.5px;animation:1s ease-in-out infinite qpulse;position:absolute;top:50%;right:13px}@keyframes qpulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.qlines-wait{opacity:.6;animation:none}}.qlines-res{z-index:30;border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--sh);background:#fff;max-height:340px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.qlines-res button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;padding:8px 9px;display:flex}.qlines-res button.act{background:var(--navy-pale)}.qlines-res .add{color:var(--orange-d);flex:none;place-items:center;margin-left:auto;display:grid}.qlines-vide{color:var(--dim);margin-top:8px;font-size:13px;line-height:1.5}.qlines-liste{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.qlines-liste li{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:11px;padding:8px 10px;display:flex}.qlines .im{border:1px solid var(--line);width:38px;height:38px;color:var(--faint);background:#fff;border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.qlines .im img{object-fit:contain;width:100%;height:100%;padding:3px}.qlines .tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.qlines .tx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.35;overflow:hidden}.qlines .tx span{color:var(--dim);font-size:11.5px;font-family:var(--fm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qlines .qte input{border:1.5px solid var(--line-2);width:66px;font:inherit;text-align:center;background:#fff;border-radius:4px;padding:6px 8px;font-size:14px}.qlines .qte input:focus{border-color:var(--orange);outline:none}.qlines .del{width:30px;height:30px;color:var(--faint);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.qlines .del:hover{background:var(--err-pale);color:var(--err)}.qlines-aide{color:var(--dim);margin-top:10px;font-size:12.5px}@media (max-width:520px){.qlines-liste li{flex-wrap:wrap}.qlines .tx{flex-basis:calc(100% - 49px)}.qlines .qte{margin-left:49px}}.erreur-page{text-align:center;max-width:60ch;margin-inline:auto;padding:74px 20px 90px}.erreur-page .ico{background:var(--navy-pale);width:60px;height:60px;color:var(--navy);border-radius:99px;place-items:center;margin:0 auto 20px;display:grid}.erreur-page .ico-err{background:var(--err-pale);color:var(--err)}.erreur-page h1{font-size:27px}.erreur-page>p{color:var(--dim);margin-top:12px;line-height:1.65}.erreur-page .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.erreur-page .aide{border-top:1px solid var(--line);color:var(--dim);margin-top:30px;padding-top:20px;font-size:13.5px;line-height:1.7}.snav .soon{letter-spacing:.06em;text-transform:uppercase;opacity:.65;border:1px solid;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:800}.verif-retour{align-items:center;gap:6px;margin-left:8px;font-size:13px;font-weight:700;display:inline-flex}.verif-retour.ok{color:var(--ok)}.verif-retour.err{color:var(--err)}.quote-done{text-align:center;padding:34px}.quote-done .ico{background:var(--ok-pale);width:52px;height:52px;color:var(--ok);border-radius:99px;place-items:center;margin:0 auto 16px;display:grid}.quote-done h2{font-size:22px}.quote-done p{margin-top:10px;max-width:52ch;margin-inline:auto;font-size:15px;line-height:1.65}@media (max-width:1080px){.devis{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.fgrid{grid-template-columns:1fr}}.notice-err{background:var(--err-pale);color:#8a2b2b;border-color:#f0c2c2}.notice-err svg{color:var(--err)}.auth-form .fgrid{gap:0 14px}.acc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.notice-ok{background:var(--ok-pale);color:#1e6b42;border-color:#bfe0cd}.notice-ok svg{color:var(--ok)}.app{min-height:100vh}.side-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:14px 16px;display:flex}.side-foot b{color:#fff;font-size:13px;display:block}.side-foot span{color:#ffffff73;margin-top:2px;font-size:10.5px;display:block}.side-foot form{margin-left:auto}.side-foot button{color:#fffc;background:#ffffff1a;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.side-foot button:hover{background:var(--orange);color:var(--navy-d)}.lock-entry{color:#ffffff4d;cursor:not-allowed;border-radius:5px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lock-entry svg{flex:none;width:18px;height:18px}.lock-entry svg:last-child{width:13px;height:13px;margin-left:auto}.notice-info{background:var(--navy-pale);color:var(--navy);border-color:#c9d8e8}.notice-info svg{color:var(--navy-l)}.lien-bouton{font:inherit;color:var(--orange-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}
