:root{--ink:#1b1b1d;--paper:#fcfcf7;--teal:#004f5d;--sky:#dcf2f4;--ink-80:#3a3a3c;--ink-60:#6b6b6d;--ink-20:#d6d6d1;--ink-10:#eeeee8;--teal-90:#013b46;--teal-30:#7bc0cb;--bg:var(--paper);--surface:#fff;--text:var(--ink-80);--heading:var(--ink);--muted:var(--ink-60);--line:var(--ink-20);--line-soft:var(--ink-10);--brand:var(--teal);--on-brand:var(--paper);--accent-bg:var(--sky);--on-accent:var(--teal);--warn-bg:#f7ead0;--warn-fg:#6a4a00;--shadow:0 8px 20px rgba(27,27,29,.08),0 2px 4px rgba(27,27,29,.04);--f-display:"Poppins",system-ui,sans-serif;--f-body:"Raleway",system-ui,sans-serif;--f-logo:"Gabarito","Poppins",system-ui,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141416;--surface:#1e1e21;--text:#d6d6d1;--heading:#f2f2ec;--muted:#a6a6a8;--line:#3a3a3c;--line-soft:#2a2a2e;--brand:#7bc0cb;--on-brand:#141416;--accent-bg:#0f3238;--on-accent:#dcf2f4;--warn-bg:#3a2e12;--warn-fg:#f2d58c;--shadow:0 8px 20px rgba(0,0,0,.35);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--f-body)}h1,h2,h3{font-family:var(--f-display);color:var(--heading);letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}h1{font-size:clamp(26px,4vw,36px)}h2{font-size:20px}a{color:var(--brand)}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:14px}.eyebrow{font:600 12px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.wrap{max-width:1200px;margin:0 auto;padding-block:28px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14.5px var(--f-display);border-radius:999px;padding:11px 22px;min-height:44px;border:0;cursor:pointer;text-decoration:none;background:var(--brand);color:var(--on-brand)}.btn.ghost{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.btn.sm{font-size:13px;padding:7px 14px;min-height:38px}.btn.on-dark{background:transparent;color:#fcfcf7;box-shadow:inset 0 0 0 1.5px #7bc0cb}.chip{white-space:nowrap;display:inline-flex;font:600 11px var(--f-display);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent-bg);color:var(--on-accent)}.chip.warn{background:var(--warn-bg);color:var(--warn-fg)}.card{background:var(--surface);border-radius:32px;box-shadow:var(--shadow);padding:24px}.band{background:var(--accent-bg);color:var(--on-accent);font-size:14px}.band-in{max-width:1200px;margin:0 auto;padding-block:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.notice{background:var(--warn-bg);color:var(--warn-fg);border-radius:18px;padding:12px 16px;font-size:14.5px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.prod{gap:6px;background:var(--surface);border-radius:24px;box-shadow:var(--shadow);padding:18px 20px;text-decoration:none;color:inherit}.prod h3{font-size:16px}.price{font:700 20px var(--f-display);color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.between{justify-content:space-between}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters a{font:500 13px var(--f-display);padding:7px 14px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--heading)}.filters a[aria-current=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;font:600 12px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}td{padding:10px;border-bottom:1px solid var(--line-soft)}td.r,th.r{text-align:right;white-space:nowrap}.tbl{overflow-x:auto}.login{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));min-height:100vh}.login-art{background:#004f5d;color:#fcfcf7;padding:48px max(24px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;justify-content:space-between;gap:32px}.login-art h1{color:#fcfcf7;font-size:clamp(30px,4.5vw,44px);max-width:16ch}.login-form{padding:48px max(24px,env(safe-area-inset-right,0px)) 48px 24px;justify-content:center;gap:18px;max-width:520px}.login-form,fieldset{display:flex;flex-direction:column}fieldset{border:1px solid var(--line);border-radius:20px;padding:14px 16px;margin:0;gap:8px}legend{font:600 12px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px}label.opt{display:flex;gap:10px;align-items:center;cursor:pointer}label.opt input{width:18px;height:18px;accent-color:var(--brand)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{gap:16px}.stack,.stack-xs{display:flex;flex-direction:column}.stack-xs{gap:2px;min-width:0}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.link{background:none;border:0;padding:6px 0;color:var(--brand);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;min-height:32px}.cart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cart li{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.cart-main{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;min-width:0}.cart-main a{color:var(--heading);text-decoration:none}.cart-edit{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.qty input{width:76px;min-height:44px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field,.qty input{color:var(--heading)}.field{display:flex;flex-direction:column;gap:6px;font:600 13.5px var(--f-display)}.field input,.field textarea{min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--heading);font:400 15px var(--f-body)}.field textarea{resize:vertical}.recap{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:14px 16px;border-radius:18px;background:var(--accent-bg);color:var(--on-accent)}.recap strong{font:700 20px var(--f-display)}tr.sub td{color:var(--muted);font-size:14px}tfoot td{border-bottom:0;padding-block:6px}tfoot tr.strong td{font-weight:700;color:var(--heading);border-top:1px solid var(--line)}.ok{background:var(--accent-bg);color:var(--on-accent);border-radius:18px;padding:12px 16px;font-size:14.5px;margin:0}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px 18px;gap:8px 18px;padding:16px 20px;background:var(--surface);border-radius:24px;box-shadow:var(--shadow);text-decoration:none;color:inherit}@media (max-width:560px){.list-row{grid-template-columns:minmax(0,1fr) auto}.list-row .price-sm{grid-column:1/-1}}.price-sm{font:700 16px var(--f-display);color:var(--heading)}.price-sm,.status{white-space:nowrap}.status{font:600 11px var(--f-display);letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--line-soft);color:var(--text)}.status.s-proposee{background:var(--warn-bg);color:var(--warn-fg)}.status.s-facturee,.status.s-signee{background:var(--accent-bg);color:var(--on-accent)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;counter-reset:st}.steps li{counter-increment:st;font:500 13px var(--f-display);color:var(--muted);padding-top:10px;border-top:4px solid var(--line)}.steps li:before{content:counter(st) ". "}.steps li.done{border-color:var(--teal-30);color:var(--text)}.steps li.now{border-color:var(--brand);color:var(--heading);font-weight:700}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 20px;gap:8px 20px;margin:0}.facts dt{font:600 12px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.facts dd{margin:0}@media (max-width:560px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:8px}}.btn[disabled]{opacity:.5;cursor:not-allowed}.show-sm{display:none}@media (max-width:560px){.hide-sm{display:none}.show-sm{display:block}table{font-size:14px}td,th{padding-inline:6px}tfoot td.cs{text-align:left}}.show-all{display:block}.cfg{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding-bottom:72px}@media (max-width:900px){.cfg{grid-template-columns:minmax(0,1fr)}.cfg-main{order:-1}}.cfg-main{min-width:0}.cfg-form{gap:4px}.cfg-group{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:14px 0 6px;gap:10px}.cfg-group legend{padding:0;float:left;width:100%;margin-bottom:8px}.field select{min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--heading);font:400 15px var(--f-body)}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{font:500 13.5px var(--f-display);min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--heading);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.seg button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.dot{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}label.check{align-items:flex-start}label.check input{margin-top:3px;flex:none}label.check strong{font:600 14.5px var(--f-display);color:var(--heading)}.viewer{border-radius:24px;overflow:hidden;background:var(--bg);min-height:220px}.plan,.viewer canvas{display:block;width:100%}.plan{height:auto;font-family:var(--f-display)}.sumlist{list-style:none;margin:0;padding:0}.sumlist li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.sumlist li .num{color:var(--heading);font-weight:600;white-space:nowrap}.cfg-bar{display:none}@media (max-width:900px){.cfg-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;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));background:#1b1b1d;color:#fcfcf7}.cfg-bar strong{font:700 18px var(--f-display)}.bar-btn{background:#7bc0cb;color:#1b1b1d}}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.pick-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.pick{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px 18px;border-radius:24px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.pick strong{font:600 15.5px var(--f-display);color:var(--heading)}.pick[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.pick[disabled]{opacity:.55;cursor:not-allowed}.pick .thumb{display:block;border-radius:16px;background:var(--bg);overflow:hidden;margin-bottom:8px;aspect-ratio:16/10}.pick .thumb img,.pick .thumb svg{width:100%;height:100%;object-fit:cover;display:block}.steps.two{grid-template-columns:repeat(2,minmax(0,1fr))}.steplink{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.steps.two li:before{content:counter(st) ". "}.ev{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;align-items:start;padding:18px 20px;background:var(--surface);border-radius:24px;box-shadow:var(--shadow)}.ev.admin{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ev h3{font-size:17px}.ev-date{width:56px;text-align:center;border-radius:16px;background:var(--accent-bg);color:var(--on-accent);padding:6px 0;font-family:var(--f-display)}.ev-date span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ev-date strong{display:block;font-size:22px;line-height:1.1}.ev-tags{display:flex;flex-direction:column;gap:6px;align-items:flex-end}@media (max-width:560px){.ev{grid-template-columns:auto minmax(0,1fr)}.ev-tags{grid-column:1/-1;flex-direction:row;align-items:center}.ev.admin{grid-template-columns:minmax(0,1fr)}}.fields-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.field-err{color:var(--warn-fg);font:500 13px var(--f-body)}.field [aria-invalid=true]{border-color:var(--warn-fg)}.skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--surface);color:var(--heading);padding:8px 14px;border-radius:999px}.skip:focus{left:12px}.header{background:#1b1b1d;color:#fcfcf7;position:-webkit-sticky;position:sticky;top:0;z-index:30}.header-in{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:8px 18px;min-height:64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.logo{font:800 22px var(--f-logo);letter-spacing:.02em;color:#fcfcf7;text-decoration:none;display:inline-flex;align-items:baseline;gap:6px}.logo span{font:600 11px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#7bc0cb}.nav{display:flex;align-items:center;gap:2px;flex:1 1 auto}.has-mega>a,.nav>a{color:#d6d6d1;text-decoration:none;font:500 14.5px var(--f-display);padding:10px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;min-height:40px}.has-mega>a:hover,.nav>a:hover{color:#fcfcf7}.nav a[aria-current=page]{color:#fcfcf7;background:rgba(220,242,244,.14)}.has-mega{position:static}.mega{position:absolute;left:0;right:0;top:100%;background:var(--surface);color:var(--text);box-shadow:0 24px 40px rgba(0,0,0,.18);border-top:1px solid var(--line-soft);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s}.has-mega:focus-within .mega,.has-mega:hover .mega{opacity:1;visibility:visible;transform:none}.mega-in{max-width:1280px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-left,0px)) 20px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px}.mega-in>div{display:flex;flex-direction:column;gap:2px}.mega-in a{color:var(--text);text-decoration:none;font-size:14.5px;padding:5px 0}.mega-in a:hover{color:var(--brand);text-decoration:underline}.mega-t{font:600 12px var(--f-display)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)!important;margin:0 0 6px;padding:0!important}.mega-foot{grid-column:1/-1;flex-direction:row!important;gap:10px!important;padding-top:14px;border-top:1px solid var(--line-soft)}.mega-foot a{color:inherit;padding:7px 14px}.mega-foot .btn{color:var(--on-brand)}.tools{gap:10px;margin-left:auto}.hsearch,.tools{display:flex;align-items:center}.hsearch{gap:6px;background:hsla(60,45%,98%,.1);border-radius:999px;padding:0 12px;color:#d6d6d1}.hsearch input{background:none;border:0;color:#fcfcf7;font:400 14px var(--f-body);width:190px;min-height:38px;outline:none}.hsearch input::placeholder{color:#a6a6a8}.hsearch:focus-within{box-shadow:0 0 0 2px #7bc0cb}.toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:#d6d6d1;font:500 13.5px var(--f-display);cursor:pointer;min-height:40px;padding:0 4px}.toggle .knob{width:32px;height:18px;border-radius:999px;background:#3a3a3c;position:relative;transition:background .15s}.toggle .knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fcfcf7;transition:transform .15s}.toggle.on{color:#fcfcf7}.toggle.on .knob{background:#7bc0cb}.toggle.on .knob:after{transform:translateX(14px)}.cartlink{display:inline-flex;align-items:center;gap:6px;color:#fcfcf7;text-decoration:none;font:600 14px var(--f-display);padding:8px 12px;border-radius:999px;background:rgba(123,192,203,.18);min-height:40px}.badge,.cartlink[aria-current=page]{background:#7bc0cb;color:#1b1b1d}.badge{display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font:700 11.5px/20px var(--f-display);justify-content:center}.cartlink[aria-current=page] .badge{background:#1b1b1d;color:#fcfcf7}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.account{position:relative}.account summary{display:flex;align-items:center;gap:8px;min-height:40px}.avatar{width:34px;height:34px;border-radius:999px;background:#004f5d;color:#dcf2f4;display:grid;place-items:center;font:700 12.5px var(--f-display)}.acc-l{display:flex;flex-direction:column;line-height:1.15;font-size:13px}.acc-l small{color:#a6a6a8;font-size:11.5px}.pop{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);color:var(--text);border-radius:18px;box-shadow:0 16px 32px rgba(0,0,0,.2);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:220px;z-index:40}.drawer{display:none}.btn.light{background:#fcfcf7;color:#1b1b1d}.btn.ghost-dark{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn.grow{flex:1 1 auto}.tabbar{display:none}@media (max-width:1100px){.acc-l,.hsearch input{display:none}.hsearch{padding:0 10px;min-height:38px}.hsearch:focus-within input{display:block;width:160px}}@media (max-width:900px){.account,.cart-l,.hsearch,.nav{display:none}.drawer{display:block}.drawer summary{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;color:#fcfcf7}.drawer[open] summary{background:hsla(60,45%,98%,.12)}.drawer-pane{position:fixed;left:0;right:0;top:64px;bottom:0;overflow-y:auto;background:var(--surface);color:var(--text);padding:16px max(16px,env(safe-area-inset-left,0px)) 96px;display:flex;flex-direction:column;gap:10px}.drawer-pane nav a{display:flex;align-items:center;gap:12px;padding:12px 6px;color:var(--heading);text-decoration:none;font:600 16px var(--f-display);border-bottom:1px solid var(--line-soft)}.drawer-pane nav a[aria-current=page]{color:var(--brand)}.drawer-pane .mega-t{margin-top:10px}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 7px;color:var(--muted);text-decoration:none;font:500 11px var(--f-display);min-height:56px;justify-content:center}.tabbar a[aria-current=page]{color:var(--brand)}.tb-ic{position:relative;display:inline-flex}.tb-ic .badge{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;font-size:10.5px;line-height:18px}body{padding-bottom:64px}.cfg-bar{bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-l{font:500 13px var(--f-display);padding:7px 13px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--heading);background:var(--surface)}.chip-l:hover{border-color:var(--brand);color:var(--brand)}.chip-x{font:500 13px var(--f-display);padding:6px 12px;border-radius:999px;background:var(--accent-bg);color:var(--on-accent);text-decoration:none;display:inline-flex;gap:8px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px}.crumbs,.crumbs a,.ref{color:var(--muted)}.ref{font:500 12px var(--f-display);letter-spacing:.04em;margin:0}.photo{display:block;position:relative;overflow:hidden;background:var(--line-soft);aspect-ratio:4/3}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo.ph{display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-bg),var(--line-soft))}.photo.ph span{font:800 18px var(--f-logo);letter-spacing:.1em;color:var(--teal-30)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:18px;gap:18px}.pcard{display:flex;flex-direction:column;background:var(--surface);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;transition:transform .15s,box-shadow .15s}.pcard:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(27,27,29,.12)}.pcard-media{position:relative;display:block}.pcard-media .alt{position:absolute;inset:0;opacity:0;transition:opacity .25s}.pcard:hover .pcard-media .alt{opacity:1}.tag{position:absolute;left:12px;top:12px;font:600 11px var(--f-display);letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:hsla(60,45%,98%,.94);color:var(--teal)}.pcard-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1 1}.pcard-body h3{font-size:15.5px;line-height:1.3}.pcard-body h3 a{color:var(--heading);text-decoration:none}.pcard-body h3 a:after{content:"";position:absolute;inset:0}.pcard{position:relative}.pcard-price{margin:auto 0 0;padding-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard-price strong{font:700 18px var(--f-display);color:var(--brand)}.cat{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.cat-side{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px}.fsearch{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:var(--surface);color:var(--muted)}.fsearch input{border:0;background:none;min-height:42px;flex:1 1;font:400 15px var(--f-body);color:var(--heading);outline:none;min-width:0}.fsearch:focus-within{box-shadow:0 0 0 2px var(--brand)}.facet{border-top:1px solid var(--line-soft);padding:12px 0 4px}.facet summary{font:600 13px var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--heading);display:flex;justify-content:space-between;padding:4px 0 8px}.facet summary:after{content:"–";color:var(--muted)}.facet:not([open]) summary:after{content:"+"}.facet-list{display:flex;flex-direction:column}.fopt{display:flex;align-items:center;gap:10px;padding:7px 4px;border-radius:10px;text-decoration:none;color:var(--text);font-size:14.5px}.fopt:hover{background:var(--line-soft)}.fopt .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;flex:none;color:var(--on-brand)}.fopt[aria-current=true]{color:var(--heading);font-weight:600}.fopt[aria-current=true] .box{background:var(--brand);border-color:var(--brand)}.fopt .n{margin-left:auto;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fopt.off{color:var(--muted);opacity:.55}.fsub{padding-left:22px;display:block}.facets-mob{display:none}.cat-bar{gap:10px 20px;justify-content:space-between;margin-bottom:16px;min-height:36px}.cat-bar,.sort{display:flex;flex-wrap:wrap;align-items:center}.sort{gap:4px 12px}.sort a{font:500 13.5px var(--f-display);color:var(--muted);text-decoration:none;padding:4px 0}.sort a[aria-current=true]{color:var(--heading);text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.cat{grid-template-columns:minmax(0,1fr);gap:12px}.cat-side{position:static;max-height:none;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center}.cat-side .fsearch{flex:1 1 200px}.facets-desk{display:none}.facets-mob{display:block}.facets-mob[open]{flex-basis:100%}.facets-mob[open] .facets-mob-in{margin-top:12px;background:var(--surface);border-radius:20px;padding:4px 16px 12px;box-shadow:var(--shadow)}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcard{border-radius:18px}.pcard-body{padding:10px 12px 12px}.pcard-body h3{font-size:14px}.pcard-price strong{font-size:16px}.pcard-body .eyebrow{font-size:10.5px}}.cat-hero{position:relative;border-radius:32px;overflow:hidden;min-height:240px;display:flex;align-items:flex-end;color:#fcfcf7;background:#1b1b1d}.cat-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cat-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.7))}.cat-hero-in{position:relative;z-index:1;padding:28px;display:flex;flex-direction:column;gap:6px;max-width:640px}.cat-hero-in .eyebrow,.cat-hero-in h1{color:#fcfcf7}.cat-hero-in p{margin:0}.veh-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.veh-tile{position:relative;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--heading);background:#fff;border:1px solid var(--line,#e4e1d8);transition:border-color .2s,box-shadow .2s,transform .2s}.veh-tile:hover{border-color:var(--heading);box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.veh-tile .veh-img{aspect-ratio:16/10;display:grid;place-items:center;background:#f4f3ef;padding:6px}.veh-tile .veh-img img,.veh-tile .veh-svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.veh-tile .veh-svg{padding:10% 6%;mix-blend-mode:normal}.veh-tile .veh-txt{display:flex;flex-direction:column;gap:1px;padding:8px 12px 10px}.veh-tile .veh-txt small{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6a66);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veh-tile .veh-txt strong{font:600 14px var(--f-display);line-height:1.2}.veh-strip.big .veh-tile .veh-txt strong{font-size:15.5px}@media (max-width:900px){.veh-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.veh-tile{scroll-snap-align:start}}.pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.pdp{grid-template-columns:minmax(0,1fr);gap:20px}}.gallery{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:84px}@media (max-width:900px){.gallery{position:static}}.gallery .main{border-radius:28px}.thumbs{display:flex;gap:8px;overflow-x:auto}.thumbs button{flex:none;width:84px;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--line-soft);cursor:pointer}.thumbs button[aria-pressed=true]{border-color:var(--brand)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pdp-title{font-size:clamp(24px,3vw,32px)}.price-box{background:var(--surface);border-radius:24px;box-shadow:var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.price.big{font-size:32px;margin:0}.price.big span{font-size:16px;font-weight:600}.buy{display:flex;flex-direction:column;gap:12px}.card-opt{border:1.5px solid var(--line);border-radius:18px;padding:12px 14px;background:var(--surface)}.card-opt:has(input:checked){border-color:var(--brand)}.reassure{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.reassure li{display:flex;gap:10px;align-items:center;color:var(--text)}.reassure svg{color:var(--brand);flex:none}.home-hero{position:relative;border-radius:32px;overflow:hidden;min-height:320px;display:flex;align-items:flex-end;color:#fcfcf7;background:#1b1b1d}.home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.15) 70%)}.home-hero-in{position:relative;z-index:1;padding:32px;display:flex;flex-direction:column;gap:12px;max-width:620px}.home-hero-in h1{color:#fcfcf7;font-size:clamp(30px,5vw,46px)}.home-hero-in .eyebrow{color:#dcf2f4}.tier{margin:0;font-size:15px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px}.tile{display:flex;gap:14px;align-items:center;padding:18px 20px;background:var(--surface);border-radius:24px;box-shadow:var(--shadow);text-decoration:none;color:var(--text)}.tile strong{font:600 15.5px var(--f-display);color:var(--heading)}.tile-n{flex:none;width:48px;height:48px;border-radius:16px;background:var(--line-soft);color:var(--heading);display:grid;place-items:center;font:700 20px var(--f-display)}.tile.hot .tile-n{background:var(--warn-bg);color:var(--warn-fg)}.tile-n.ic{background:var(--accent-bg);color:var(--on-accent)}.impl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.impl{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3;display:flex;align-items:flex-end;text-decoration:none;color:#fcfcf7;background:#1b1b1d}.impl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.impl:hover img{transform:scale(1.04)}.impl:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78))}.impl-in{position:relative;z-index:1;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.impl-in strong{font:600 17px var(--f-display)}.reel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,300px);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.reel-item{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--text)}.reel-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;background:var(--line-soft)}.reel-item>span{display:flex;flex-direction:column}.reel-item strong{font:600 15px var(--f-display);color:var(--heading)}.sumlist li{align-items:center}.sum-img{width:52px;height:40px;border-radius:10px;object-fit:cover;background:var(--line-soft);flex:none;display:block}.sum-l{flex:1 1;min-width:0}.perk{margin:2px 0 0;font:600 11.5px var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}@media (max-width:700px){.impl-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.impl{scroll-snap-align:start;aspect-ratio:5/4}.home-hero{min-height:280px;border-radius:24px}.home-hero-in{padding:22px}.home-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.75))}.sort{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;max-width:100%}.cat-bar{margin-bottom:10px}}.cart-img{width:72px;height:54px;border-radius:12px;object-fit:cover;background:var(--line-soft);flex:none}.gift{color:var(--brand);font-weight:600}.gift s,.gift-row s,.perk s{color:var(--muted);font-weight:500;text-decoration-thickness:1.5px}.gift-row td{color:var(--brand)}.pick .thumb.plain{background:#f4f3ef}.pick .thumb.plain img{object-fit:contain;mix-blend-mode:multiply}.am-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:14px;gap:14px}.pick.am{gap:6px;transition:border-color .2s,box-shadow .2s}.pick.am:hover{border-color:var(--brand)}.pick.am .thumb{aspect-ratio:auto;padding:6px;background:var(--bg)}.pick.am .thumb svg{height:auto}.pick.am .btn,.pick.am .chip{align-self:flex-start}.pick.am .btn{margin-top:6px;pointer-events:none}.from{font-size:14px;color:var(--muted)}.from strong{font-size:16px;color:var(--heading)}.zone{border:0;border-top:1px solid var(--line-soft);margin:0;padding:16px 0 6px;display:flex;flex-direction:column;gap:10px;min-width:0}.zone legend{padding:0;float:left;width:100%;margin-bottom:4px;font:600 15px var(--f-display);color:var(--heading)}.opts{display:grid;grid-gap:8px;gap:8px}.opt-card{display:flex;gap:12px;align-items:center;text-align:left;padding:10px 12px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;min-height:56px}.opt-card img{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--line-soft)}.opt-card[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.opt-card[disabled]{opacity:.5;cursor:not-allowed}.opt-card.none{border-style:dashed}.opt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.opt-body strong{font:600 14.5px var(--f-display);color:var(--heading)}.opt-price{font:600 14px var(--f-display);color:var(--brand)}.fin-row{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.fin-row>.small{padding-top:9px}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatches .swatch{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:5px 12px 5px 5px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--heading);font:500 13px var(--f-display);cursor:pointer}.swatches .swatch>span{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);flex:none}.swatches .swatch[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.none-sw{background:repeating-linear-gradient(45deg,var(--line-soft) 0 4px,var(--surface) 4px 8px)!important}.tip{margin:6px 0 0;padding:12px 14px;border-radius:16px;background:var(--accent-bg);color:var(--on-accent)}.viewer3d{position:relative;height:clamp(300px,52vh,520px);border-radius:20px;overflow:hidden;background:var(--bg);touch-action:none}.viewer3d canvas{width:100%!important;height:100%!important;display:block}.v-load,.viewer3d canvas{position:absolute;inset:0}.v-load{display:grid;place-items:center;color:var(--muted);font:500 14px var(--f-display)}.v-views{position:absolute;left:10px;bottom:10px;display:flex;gap:6px;flex-wrap:wrap}.v-views button{min-height:34px;padding:6px 12px;border-radius:999px;border:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--heading);font:500 12.5px var(--f-display);cursor:pointer}.v-info,.v-views button{box-shadow:var(--shadow)}.v-info{position:absolute;right:10px;top:10px;max-width:min(280px,70%);padding:10px 12px;border-radius:14px;background:var(--surface);font-size:13px;display:flex;flex-direction:column;gap:2px}.v-info[hidden]{display:none}.fin-pick{border:0;padding:0;margin:0;min-width:0}.fin-pick legend{padding:0;margin-bottom:8px}.picker .seg button{flex-direction:column;align-items:flex-start;gap:0;border-radius:16px;padding:8px 16px;min-width:104px}.picker .seg button.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.picker .swatches .swatch{width:40px;height:40px;padding:0;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1.5px var(--line)}.picker .swatches .swatch.on{box-shadow:0 0 0 2.5px var(--brand)}.variants-n{margin:2px 0 0}.band.acting{background:var(--brand);color:var(--on-brand)}.band.acting .row{gap:16px;flex-wrap:wrap}.link-l{background:none;border:0;padding:0;font:600 14px var(--f-display);color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.client-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center}@media (max-width:700px){.client-row{grid-template-columns:minmax(0,1fr) auto}.client-row>.row{grid-column:1/-1}}.chip.lvl-2{background:#efe1cf;color:#6b4415}.chip.lvl-3{background:#e6e8ea;color:#3a4148}.chip.lvl-4{background:#f6e7b0;color:#5e4700}.chips .chip-l[aria-current=page]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.cbubble{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40}@media (max-width:900px){.cbubble{bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}.cbubble summary{list-style:none;cursor:pointer;border-radius:50%}.cbubble summary::-webkit-details-marker{display:none}.cb-face{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--brand);color:var(--on-brand);box-shadow:0 6px 18px rgba(0,0,0,.22),0 0 0 3px var(--surface);overflow:visible}.cb-face img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cb-face.lg{width:48px;height:48px;box-shadow:none;flex:none}.cb-ini{font:700 18px var(--f-display);letter-spacing:.02em}.cb-dot{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:#2fb36d;box-shadow:0 0 0 2.5px var(--surface)}.cb-face.lg .cb-dot{display:none}.cb-pop{position:absolute;right:0;bottom:68px;width:min(300px,calc(100vw - 32px));background:var(--surface);border-radius:22px;box-shadow:var(--shadow),0 12px 32px rgba(0,0,0,.14);padding:16px;display:flex;flex-direction:column;gap:12px}.cb-pop .btn{width:100%}.cbubble:not([open]) summary:hover .cb-face{transform:translateY(-2px);transition:transform .2s}@media (max-width:900px){body:has(.cfg-bar) .cbubble{bottom:calc(136px + env(safe-area-inset-bottom, 0px))}}.cb-form{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.cb-form textarea{width:100%;resize:vertical;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:14px;padding:8px 10px;background:var(--surface);color:var(--text)}.cb-face.xl{width:72px;height:72px}.cb-pop .btn.sm{justify-content:flex-start}.ent fieldset.card{border:0;margin:0;min-width:0}.ent legend{padding:0;float:left;width:100%;margin-bottom:8px}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:2px 12px;gap:2px 12px}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:12px;gap:12px}.chip.vit{background:var(--brand);color:var(--on-brand)}.inbox-item h3{font-size:16px}.pop-links{display:flex;flex-direction:column;gap:6px;font-size:14px;border-top:1px solid var(--line-soft);padding-top:10px}.borne-h .header-in{justify-content:space-between}.borne-h .logo span{text-transform:none;letter-spacing:0;font-weight:500;margin-left:10px}.borne-quit{color:#8f8f91;font:500 13px var(--f-display);text-decoration:none;padding:8px 4px}.borne{padding-bottom:96px}.borne-hero{text-align:center;max-width:720px;margin:24px auto 0;display:flex;flex-direction:column;gap:10px}.borne-hero h1{font-size:clamp(28px,4vw,44px)}.lead{font-size:18px;color:var(--text)}.borne-form{max-width:560px;margin:0 auto;width:100%}.borne-merci{max-width:640px;margin:24px auto 0}.btn.big{min-height:56px;font-size:17px;padding:14px 28px}.row2.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-fields.compact .field{font-size:14px}.borne input,.borne textarea{font-size:16px}.status.i-a_payer,.status.o-attente_acompte,.status.t-attente,.status.t-nouveau{background:var(--line-soft);color:var(--text)}.status.o-production,.status.t-en_cours{background:var(--accent-bg);color:var(--on-accent)}.status.o-prete,.status.t-repondu{background:var(--warn-bg);color:var(--warn-fg)}.status.o-expediee{background:var(--brand);color:var(--on-brand)}.status.i-payee,.status.o-livree,.status.t-ferme,.status.t-resolu{background:#dff1e4;color:#1d5a32}.status.i-retard{background:#f9dcd6;color:#8a2412}@media (prefers-color-scheme:dark){.status.i-payee,.status.o-livree,.status.t-ferme,.status.t-resolu{background:#173a24;color:#bfe5c9}.status.i-retard{background:#4a1d14;color:#ffc9bd}}.bar{height:6px;background:var(--line-soft);overflow:hidden;max-width:260px;margin-top:4px}.bar,.bar>span{display:block;border-radius:999px}.bar>span{height:100%;background:var(--brand)}.bar.big{max-width:none;height:10px}.steps.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:640px){.steps.five li{font-size:11px}.steps.five li:before{content:""}}.situation{padding:16px 20px;border-radius:20px}.prod{list-style:none;margin:0;padding:0;gap:10px}.prod,.prod li{display:flex;flex-direction:column}.prod li{padding-left:22px;position:relative;color:var(--muted)}.prod li:before{content:"";position:absolute;left:2px;top:6px;width:10px;height:10px;border-radius:50%;border:2px solid var(--line);background:var(--surface)}.prod li.done:before{background:var(--brand);border-color:var(--brand)}.prod li.now:before{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent)}.prod li.done,.prod li.now{color:var(--text)}.list.compact .list-row{padding:10px 0}.order-row{grid-template-columns:minmax(0,1fr) auto auto}.kpi{display:flex;flex-direction:column;align-items:flex-end;gap:0}.kpi strong{font:700 24px var(--f-display);color:var(--heading)}.card.flat{padding:8px 16px}.wrap-row{flex-wrap:wrap;gap:10px}.thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.thread li{max-width:760px;padding:14px 16px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.thread li.me{align-self:flex-end;background:var(--accent-bg);color:var(--on-accent);box-shadow:none}.thread li.me .muted{color:inherit;opacity:.75}.pdf-mini{font:600 12px var(--f-display);text-decoration:none;padding:4px 10px;border-radius:999px;border:1px solid var(--line);margin-left:8px}.pdf-l{white-space:nowrap}.with-pdf{display:flex;align-items:center;gap:4px}.with-pdf>.list-row{flex:1 1;min-width:0}.has-mega.small-menu{position:relative}.mega.mini{left:0;right:auto;min-width:220px;border-radius:18px;border-top:0}.mini-in{display:flex;flex-direction:column;padding:8px}.mini-in a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--heading);text-decoration:none;font:500 14.5px var(--f-display)}.mini-in a:hover,.mini-in a[aria-current]{background:var(--accent-bg);color:var(--on-accent)}.dot{width:8px;height:8px;border-radius:50%;background:#e0683f;display:inline-block;margin-left:2px}.seg a{font:500 13.5px var(--f-display);min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--heading);text-decoration:none;display:inline-flex;align-items:center}.seg a.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.field.ship{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.upsell{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--accent-bg);color:var(--on-accent);box-shadow:none}.upsell .eyebrow{color:inherit}.actions-row{gap:8px;flex-wrap:wrap}.mini{width:72px;display:inline-block;margin:0 4px;padding:4px 8px}.margin-note{padding:10px 12px;border-radius:12px;background:var(--warn-bg);color:var(--warn-fg)}.gauge .tier{font:700 26px var(--f-display);margin:2px 0 0}.tier.t-bronze{color:#8a5a2b}.tier.t-silver{color:#59626b}.tier.t-gold{color:#a17a12}.gbar{position:relative;height:14px;border-radius:999px;background:var(--line-soft);overflow:hidden}.gbar .gfill{background:var(--brand)}.gbar .gfill,.gbar .gpend{position:absolute;inset:0 auto 0 0;border-radius:999px}.gbar .gpend{background:repeating-linear-gradient(135deg,var(--teal-30) 0 6px,transparent 6px 11px)}.gauge.compact{padding:18px 22px}.todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.todo li a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:var(--text)}.todo li a strong{color:var(--heading)}.todo .ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-bg);color:var(--on-accent)}.todo li.urgent .ic{background:#f9dcd6;color:#8a2412}.todo .go{margin-left:auto;color:var(--brand)}.relance{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.relance h3{font-size:17px}.chip.sig-impaye,.chip.sig-sav{background:#f9dcd6;color:#8a2412}.chip.sig-devis,.chip.sig-dormant{background:var(--warn-bg);color:var(--warn-fg)}.chip.sig-palier{background:var(--brand);color:var(--on-brand)}.tier-row{gap:12px;align-items:center}.medal{flex:none;display:block}.gscale{display:flex;align-items:center;gap:8px}.gscale .gbar{flex:1 1}.gnext{flex:none;line-height:0;opacity:.9}.gap-line{margin:0;font-size:16px}.gap-line .num{font-size:18px}.t-gold{color:#a17a12}.t-silver{color:#59626b}.t-bronze{color:#8a5a2b}.hero-tier{display:inline-flex;align-items:center;gap:8px}.res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.res-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:var(--text)}.res-card strong{color:var(--heading);font-family:var(--f-display)}.res-card.off{box-shadow:none;border:1.5px dashed var(--line)}.res-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--accent-bg);color:var(--on-accent)}.res-go{color:var(--brand);font-weight:600;display:inline-flex;align-items:center;gap:6px;margin-top:auto}.warn-t{color:var(--warn-fg)}.notice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.notice-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:var(--text)}.notice-card img,.notice-ph{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--accent-bg);display:grid;place-items:center;color:var(--on-accent)}.notice-body{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.notice-body strong{color:var(--heading);font-family:var(--f-display);font-size:15px}.sav-band{flex-wrap:wrap;gap:12px}.notice-links{display:flex;flex-wrap:wrap;gap:8px}.diag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.diag li{display:flex;gap:12px;align-items:flex-start}.dot-i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px}.ok-i .dot-i{background:#dff1e4;color:#1d5a32}.ko-i .dot-i{background:#f9dcd6;color:#8a2412}.na-i .dot-i{background:var(--line-soft);color:var(--muted)}