:root{--ink:#17150f;--ink-2:#3b362c;--ink-3:#6b6455;--ink-4:#8e8676;--paper:#f8f5ee;--paper-2:#f1ebe0;--paper-3:#e7dfce;--line:#d9d1bf;--line-strong:#bcb09a;--accent:#96662c;--accent-2:#c49a5c;--accent-wash:#f0e4d0;--steel:#454a4d;--black-steel:#1d1f20;--wood:#a9773f;--chene:#c9a06a;--noyer:#6d4b30;--hetre:#d9b98d;--pin:#e6cfa5;--corten:#8c4a2a;--inox:#b9bec0;--ok:#35603f;--ok-wash:#e4eee3;--warn:#8a5a15;--warn-wash:#f6ecd9;--danger:#8c2f24;--danger-wash:#f7e4e1;--maxw:1200px;--maxw-narrow:760px;--gutter:clamp(18px, 4vw, 56px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sp-9:104px;--radius:2px;--radius-lg:4px;--shadow-1:0 1px 0 #17150f0d, 0 18px 40px -32px #17150f73;--shadow-2:0 24px 60px -40px #17150f8c;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans:ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--ease:cubic-bezier(.22, .61, .36, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(15px,.55vw + 13.6px,17px);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1{font-size:clamp(2.4rem,4.6vw,4.1rem)}h2{font-size:clamp(1.75rem,2.6vw,2.6rem)}h3{font-size:clamp(1.25rem,1.5vw,1.55rem)}h4{font-size:1.1rem}p{margin:0}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.18em;transition:color .18s var(--ease), text-decoration-color .18s var(--ease)}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--accent-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:22px;height:1px}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.muted{color:var(--ink-3)}.lead{color:var(--ink-2);max-width:62ch;font-size:clamp(1.02rem,1.1vw,1.2rem);line-height:1.62}.rule{background:var(--line);border:0;height:1px;margin:0}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-border:var(--ink);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);border-radius:var(--radius);letter-spacing:.02em;cursor:pointer;transition:transform .15s var(--ease), background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 22px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--line-strong)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--small{min-height:38px;padding:9px 15px;font-size:.8rem}.btn--wide{width:100%}.btn--accent{--btn-bg:var(--accent);--btn-fg:#fff;--btn-border:var(--accent)}.link-arrow{border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:2px;font-size:.85rem;text-decoration:none;display:inline-flex}.link-arrow:hover{border-color:var(--accent)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:44px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fffdf8;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #96662c24}textarea{resize:vertical;min-height:130px}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;accent-color:var(--accent)}.hint{color:var(--ink-3);font-size:.78rem}.error-text{color:var(--danger);font-size:.82rem}.notice{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--paper-2);border-radius:var(--radius);padding:14px 16px;font-size:.9rem}.notice--ok{border-left-color:var(--ok);background:var(--ok-wash)}.notice--error{border-left-color:var(--danger);background:var(--danger-wash)}.badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-2);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:inline-flex}.badge--accent{border-color:var(--accent-2);background:var(--accent-wash);color:#6f4a1c}.price{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.55rem}.price small{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:6px;font-size:.68rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--sp-5);min-height:68px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__mark{border:1px solid var(--ink);width:30px;height:30px;font-family:var(--font-display);letter-spacing:0;place-items:center;font-size:15px;line-height:1;display:grid}.brand__text{flex-direction:column;line-height:1.05;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.16rem}.brand__tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:8.6px}.main-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.main-nav a{color:var(--ink-2);border-radius:var(--radius);padding:8px 12px;font-size:.84rem;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--paper-2);color:var(--ink)}.header-tools{align-items:center;gap:4px;display:flex}.icon-link{border-radius:var(--radius);color:var(--ink-2);align-items:center;gap:7px;padding:8px 10px;font-size:.8rem;text-decoration:none;display:inline-flex;position:relative}.icon-link:hover{background:var(--paper-2);color:var(--ink)}.icon-link svg{width:18px;height:18px}.cart-count{background:var(--accent);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:2px;right:0}.locale-switch{border:1px solid var(--line-strong);border-radius:999px;margin-left:4px;display:inline-flex;overflow:hidden}.locale-switch a{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);padding:4px 9px;font-size:10px;text-decoration:none}.locale-switch a[aria-current=true]{background:var(--ink);color:var(--paper)}.menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;padding:8px 12px;font-size:.8rem;display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--paper);padding:var(--sp-4) 0 var(--sp-5)}.mobile-nav a{border-bottom:1px solid var(--line);padding:11px 0;font-size:1rem;text-decoration:none;display:block}@media (max-width:960px){.main-nav{display:none}.menu-toggle{display:inline-block}.header-tools .icon-link span{display:none}}.site-footer{margin-top:var(--sp-9);border-top:1px solid var(--line);background:var(--paper-2);padding:var(--sp-8) 0 var(--sp-5)}.footer-grid{gap:var(--sp-7) var(--sp-6);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.footer-brand p{margin-top:var(--sp-4);color:var(--ink-3);max-width:34ch;font-size:.87rem}.footer-col h3{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-4);font-size:10px}.footer-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--ink-2);font-size:.87rem;text-decoration:none}.footer-col a:hover{color:var(--accent)}.footer-contact{color:var(--ink-2);gap:9px;font-size:.87rem;display:grid}.footer-bottom{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--line);gap:var(--sp-4);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;font-size:.76rem;display:flex}.footer-legal{flex-wrap:wrap;gap:14px;display:flex}.footer-legal a{text-decoration:none}.newsletter-form{margin-top:var(--sp-4);gap:8px;max-width:340px;display:flex}.newsletter-form input{background:#fffdf8;min-height:42px}.newsletter-form .btn{white-space:nowrap;min-height:42px;padding-inline:14px}.page-hero{padding:var(--sp-8) 0 var(--sp-6);border-bottom:1px solid var(--line)}.page-hero__grid{gap:var(--sp-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;display:grid}.page-hero h1{margin-top:var(--sp-4);max-width:22ch}.page-hero p{margin-top:var(--sp-4)}.section{padding:var(--sp-8) 0}.section--tight{padding:var(--sp-7) 0}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-6);display:flex}.section-head p{max-width:46ch}.breadcrumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:var(--sp-5);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb span[aria-hidden]{color:var(--line-strong)}.stack{gap:var(--sp-4);display:grid}.stack--lg{gap:var(--sp-6)}.row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-5);background:#fffdf8}.panel--paper{background:var(--paper-2)}@media (max-width:900px){.page-hero__grid,.footer-grid,.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.footer-grid{gap:var(--sp-6)}}
.hero{padding:var(--sp-8) 0 var(--sp-7);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.22;pointer-events:none;background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 30%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 78% 30%,#000 0%,#0000 62%)}.hero__grid{gap:var(--sp-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.hero h1{margin:var(--sp-4) 0 var(--sp-5);max-width:24ch}.hero h1 em{color:var(--accent);font-style:italic}.hero__lead{max-width:48ch;color:var(--ink-2);font-size:clamp(1rem,1.1vw,1.16rem)}.hero__actions{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.hero__art{border:1px solid var(--line);background:linear-gradient(180deg, #fffdf8, var(--paper-2));padding:var(--sp-4);box-shadow:var(--shadow-1);position:relative}.hero__art svg{width:100%;height:auto}.hero__caption{justify-content:space-between;gap:var(--sp-4);border-top:1px solid var(--line);margin-top:var(--sp-3);padding-top:var(--sp-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;display:flex}.hero__stamp{background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;font-size:9.5px;position:absolute;top:-14px;right:-10px;transform:rotate(-2deg)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:var(--sp-7);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.stat{padding:var(--sp-4) var(--sp-4) var(--sp-5);border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat__value{font-family:var(--font-display);font-size:1.9rem}.stat__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:9.5px}.steps{gap:var(--sp-5);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{border-top:1px solid var(--line-strong);padding-top:var(--sp-4);position:relative}.step__num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);font-size:10px}.step h3{margin:var(--sp-2) 0 var(--sp-2);font-size:1.18rem}.step p{color:var(--ink-3);font-size:.88rem}.family-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.family-card{border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);background:#fffdf8;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.family-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);color:inherit;transform:translateY(-3px)}.family-card__art{background:linear-gradient(160deg, var(--paper-2), #fffdf8);border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-5) 0}.family-card__body{padding:var(--sp-4) var(--sp-5) var(--sp-5);flex:1;gap:8px;display:grid}.family-card__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.family-card__head h3{font-size:1.22rem}.family-card__price{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:10px}.family-card__body p{color:var(--ink-3);font-size:.86rem}.family-card__meta{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.quick{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.quick__intro{padding:var(--sp-6);background:var(--paper-2);border-right:1px solid var(--line)}.quick__intro h2{margin:var(--sp-3) 0 var(--sp-4)}.quick__panel{padding:var(--sp-6);gap:var(--sp-4);align-content:start;display:grid}.quick__tabs{border-bottom:1px solid var(--line);padding-bottom:var(--sp-3);flex-wrap:wrap;gap:4px;display:flex}.quick__tab{border-radius:var(--radius);cursor:pointer;color:var(--ink-3);background:0 0;border:1px solid #0000;padding:7px 11px;font-size:.8rem}.quick__tab[aria-pressed=true]{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.quick__price{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-4);display:flex}.quick__price .price{font-size:2rem}.quick__price small{margin-top:4px;display:block}.split{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.split__art{border:1px solid var(--line);background:linear-gradient(180deg, #fffdf8, var(--paper-2));padding:var(--sp-5)}.split__body h2{margin:var(--sp-3) 0 var(--sp-4)}.split__body p+p{margin-top:var(--sp-3)}.values{gap:var(--sp-3);margin-top:var(--sp-5);display:grid}.value{gap:var(--sp-3);grid-template-columns:22px 1fr;align-items:start;font-size:.9rem;display:grid}.value svg{width:20px;height:20px;color:var(--accent);margin-top:2px}.guide-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.guide-list a{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3) var(--sp-4) 0;border-bottom:1px solid var(--line);text-decoration:none;display:flex}.guide-list a:nth-child(odd){padding-right:var(--sp-6);border-right:1px solid var(--line)}.guide-list a:nth-child(2n){padding-left:var(--sp-6)}.guide-list span{font-size:.92rem}.guide-list small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:9.5px}.cta-band{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:var(--sp-7);justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.cta-band h2{color:var(--paper);max-width:20ch}.cta-band p{color:color-mix(in srgb, var(--paper) 72%, transparent);max-width:44ch;margin-top:8px}.cta-band .btn{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-border:var(--paper)}.cta-band .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:980px){.hero__grid,.quick,.split,.steps,.family-grid,.stats,.guide-list{grid-template-columns:minmax(0,1fr)}.stat,.quick__intro{border-right:0;border-bottom:1px solid var(--line)}.guide-list a:nth-child(odd){border-right:0;padding-right:0}.guide-list a:nth-child(2n){padding-left:0}}
.breadcrumb{padding-left:0;padding-bottom:var(--sp-3);margin:0;list-style:none}.cat-crumb{align-items:baseline;gap:8px;display:inline-flex}.cat-crumb a{color:var(--ink-3);text-decoration:none}.cat-crumb a:hover{color:var(--accent)}.cat-crumb [aria-current=page]{color:var(--ink)}.cat-crumb__sep{color:var(--line-strong)}.cat-hero{padding:var(--sp-7) 0 var(--sp-8);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.cat-hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.16;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 40%,#000 100%);mask-image:linear-gradient(105deg,#0000 40%,#000 100%)}.cat-hero__grid{gap:var(--sp-7);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;display:grid;position:relative}.cat-hero__body h1{margin:var(--sp-4) 0 var(--sp-4);max-width:20ch}.cat-hero__lead{max-width:42ch}.cat-hero__text{margin-top:var(--sp-3);color:var(--ink-2);max-width:56ch;font-size:.94rem}.cat-meta{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.cat-from{margin-left:var(--sp-1);padding-left:var(--sp-4);border-left:1px solid var(--line-strong);align-items:baseline;gap:7px;display:inline-flex}.cat-from .mono{color:var(--ink-3);font-size:9.5px}.cat-from .price{font-size:1.5rem}.cat-hero__art{border:1px solid var(--line);background:linear-gradient(180deg, #fffdf8, var(--paper-2));padding:var(--sp-4);box-shadow:var(--shadow-1);margin:0;position:relative}.cat-hero__art svg{width:100%;height:auto}.cat-hero__art--small{padding:var(--sp-5)}.cat-stamp{top:-11px;left:var(--sp-5);background:var(--paper);border:1px solid var(--line-strong);letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;padding:4px 9px;font-size:9px;position:absolute}.cat-highlights{margin:var(--sp-5) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--line);gap:var(--sp-2) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.cat-highlights li{color:var(--ink-2);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:.86rem;display:grid}.cat-highlights svg{width:16px;height:16px;color:var(--accent);margin-top:2px}.cat-model-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cat-model-card{border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:#fffdf8;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;text-decoration:none;display:grid;overflow:hidden}.cat-model-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1);color:inherit;transform:translateY(-2px)}.cat-model-card__art{background:linear-gradient(160deg, var(--paper-2), #fffdf8);border-right:1px solid var(--line);padding:var(--sp-3) var(--sp-3) 0;place-items:center;display:grid}.cat-model-card__art svg{width:100%;height:auto}.cat-model-card__body{padding:var(--sp-4) var(--sp-5);flex-direction:column;justify-content:center;gap:8px;display:flex}.cat-model-card__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.cat-model-card__head h3{font-size:1.16rem}.cat-model-card__price{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:9.5px}.cat-model-card__body p{color:var(--ink-3);font-size:.85rem}.cat-model-card__cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:auto;font-size:9.5px}.cat-model-card:hover .cat-model-card__cta{color:var(--accent)}.cat-specs-layout{gap:var(--sp-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.cat-specs{border-collapse:collapse;border-top:1px solid var(--ink);width:100%}.cat-specs th,.cat-specs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 4px;font-size:.88rem}.cat-specs th{width:42%;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding-right:var(--sp-4);font-size:9.5px;font-weight:400}.cat-specs td{color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;font-size:.8rem}.cat-faq-wrap{max-width:880px}.cat-faq{border-top:1px solid var(--ink)}.cat-faq__item{border-bottom:1px solid var(--line)}.cat-faq__question{justify-content:space-between;align-items:baseline;gap:var(--sp-5);padding:var(--sp-4) 0;cursor:pointer;font-family:var(--font-display);font-size:1.05rem;line-height:1.3;list-style:none;display:flex}.cat-faq__question::-webkit-details-marker{display:none}.cat-faq__mark{border:1px solid var(--line-strong);flex-shrink:0;width:13px;height:13px;margin-top:3px;position:relative}.cat-faq__mark:before,.cat-faq__mark:after{content:"";background:var(--ink-2);transition:opacity .18s var(--ease), transform .18s var(--ease);position:absolute}.cat-faq__mark:before{height:1px;top:5px;left:3px;right:3px}.cat-faq__mark:after{width:1px;top:3px;bottom:3px;left:5px}.cat-faq__item[open] .cat-faq__mark:after{opacity:0;transform:scaleY(.2)}.cat-faq__item[open] .cat-faq__question{color:var(--accent)}.cat-faq__answer{padding:0 var(--sp-7) var(--sp-5) 0;color:var(--ink-2);max-width:68ch;font-size:.9rem}.cat-guarantees{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.cat-guarantee{padding:var(--sp-5) var(--sp-5) var(--sp-6) 0;border-right:1px solid var(--line)}.cat-guarantee:last-child{border-right:0;padding-right:0}.cat-guarantee:not(:first-child){padding-left:var(--sp-5)}.cat-guarantee__num{letter-spacing:.16em;color:var(--accent);margin-bottom:var(--sp-2);font-size:10px;display:block}.cat-guarantee h3{margin-bottom:var(--sp-2);font-size:1.08rem}.cat-guarantee p{color:var(--ink-3);font-size:.85rem}.cat-devis-note{gap:var(--sp-6);border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--paper-2);padding:var(--sp-6);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;display:grid}.cat-devis-note__body p.hint{margin-top:var(--sp-3);max-width:60ch}.cat-devis-note__actions{gap:var(--sp-3);display:grid}.cat-devis-legal{margin-top:var(--sp-4)}.cat-search{gap:var(--sp-6);display:grid}.cat-search__form{max-width:760px}.cat-search__field{align-items:center;display:flex;position:relative}.cat-search__field>svg{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;left:16px}.cat-search__input[type=search]{min-height:56px;font-family:var(--font-display);border:1px solid var(--line-strong);border-bottom:2px solid var(--ink);background:#fffdf8;border-radius:0;padding-left:46px;padding-right:48px;font-size:1.12rem}.cat-search__input[type=search]::-webkit-search-cancel-button{display:none}.cat-search__clear{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:var(--radius);width:30px;height:30px;color:var(--ink-2);place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;right:10px}.cat-search__clear:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cat-search__idle,.cat-search__results{gap:var(--sp-6);display:grid}.cat-search__hint{color:var(--ink-3);max-width:64ch;font-size:.9rem}.cat-search__suggest{gap:var(--sp-3);display:grid}.cat-search__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.cat-suggest{flex-wrap:wrap;gap:8px;display:flex}.cat-suggest__chip{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;padding:8px 14px;font-size:.82rem}.cat-suggest__chip:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cat-search__browse{border-top:1px solid var(--line);padding-top:var(--sp-5)}.cat-search__browse-title{margin-bottom:var(--sp-4);font-size:1.2rem}.cat-search__family-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.cat-search__family-list li{border-bottom:1px solid var(--line)}.cat-search__family-list a{padding:11px var(--sp-4) 11px 0;flex-direction:column;gap:3px;text-decoration:none;display:flex}.cat-search__family-list a:hover{color:var(--accent)}.cat-search__family-name{font-size:.9rem}.cat-search__family-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.cat-search__count{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--ink);font-size:10.5px}.cat-search__group{border-bottom:1px solid var(--line);padding-bottom:var(--sp-5)}.cat-search__group-title{margin-bottom:var(--sp-3);align-items:baseline;gap:10px;font-size:1.3rem;display:flex}.cat-search__group-title .mono{color:var(--accent);font-size:9px}.cat-search__list{margin:0;padding:0;list-style:none;display:grid}.cat-hit{justify-content:space-between;align-items:baseline;gap:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--line);text-decoration:none;display:flex}.cat-hit:hover{color:var(--accent)}.cat-hit__body{gap:2px;display:grid}.cat-hit__name{font-family:var(--font-display);font-size:1.12rem}.cat-hit__text{color:var(--ink-3);font-size:.83rem}.cat-hit__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:9px}.cat-empty{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--paper-2);padding:var(--sp-6);gap:var(--sp-3);max-width:720px;display:grid}.cat-empty h2{font-size:1.4rem}.cat-empty p{color:var(--ink-2);max-width:56ch;font-size:.9rem}.cat-empty--inline{max-width:none;color:var(--ink-2);font-size:.92rem}.cat-search-note{justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}@media (max-width:1080px){.cat-guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-guarantee{border-bottom:1px solid var(--line)}.cat-guarantee:nth-child(2n){border-right:0;padding-right:0}.cat-guarantee:not(:first-child){padding-left:var(--sp-5)}}@media (max-width:980px){.cat-hero__grid,.cat-specs-layout,.cat-model-grid,.cat-devis-note{grid-template-columns:minmax(0,1fr)}.cat-hero__grid>.cat-hero__art{order:-1;max-width:520px}.cat-model-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cat-search__family-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cat-model-card{grid-template-columns:minmax(0,1fr)}.cat-model-card__art{border-right:0;border-bottom:1px solid var(--line);padding:var(--sp-4) var(--sp-4) 0}.cat-highlights,.cat-search__family-list,.cat-guarantees{grid-template-columns:minmax(0,1fr)}.cat-guarantee{border-right:0;border-bottom:1px solid var(--line);padding:var(--sp-5) 0}.cat-guarantee:not(:first-child){padding-left:0}.cat-faq__answer{padding-right:0}.cat-from{border-left:0;margin-left:0;padding-left:0}}@media (max-width:520px){.cat-meta{gap:var(--sp-2)}.cat-hit{flex-direction:column;gap:6px}.cat-devis-note{padding:var(--sp-5)}}
.cfg{gap:var(--sp-6);grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:start;display:grid}.cfg__form{min-width:0;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);background:#fffdf8;margin:0}.cfg__legend{margin-left:-6px;padding:0 10px}.cfg__legend .mono{color:var(--ink-3);letter-spacing:.18em;font-size:9.5px}.cfg-group{gap:var(--sp-3);padding:var(--sp-5) 0;border-top:1px dashed var(--line);display:grid}.cfg__form>.cfg-group:first-of-type{padding-top:var(--sp-2);border-top:0}.cfg-group__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.cfg-group__hint{color:var(--ink-3);margin:0;font-size:.76rem;line-height:1.5}.cfg-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cfg-choice{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--ink-2);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);background:0 0;align-items:center;gap:10px;padding:9px 12px;display:flex;position:relative}.cfg-choice:hover{border-color:var(--ink-2);background:var(--paper)}.cfg-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--accent-wash);color:var(--ink)}.cfg-choice[aria-pressed=true]:after{content:"✓";color:var(--accent);margin-left:auto;font-size:11px;line-height:1}.cfg-choice__body{gap:2px;min-width:0;display:grid}.cfg-choice__name{font-size:.85rem;line-height:1.25}.cfg-choice__hint{color:var(--ink-3);font-size:.7rem;line-height:1.35}.cfg-choice__badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-2);white-space:nowrap;margin-left:auto;padding:2px 5px;font-size:8px}.cfg-swatch{border:1px solid #17150f59;border-radius:2px;flex-shrink:0;width:16px;height:16px}.cfg-dim{gap:var(--sp-3);display:grid}.cfg-dim__input{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fffdf8;align-items:stretch;width:fit-content;display:flex;overflow:hidden}.cfg-dim__input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #96662c24}.cfg-dim__input input.cfg-number{width:108px;min-height:42px;font-family:var(--font-mono);letter-spacing:.02em;text-align:right;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 10px;font-size:.95rem}.cfg-dim__input input.cfg-number:focus{box-shadow:none;border:0;outline:none}.cfg-dim__unit{border-left:1px solid var(--line);background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);place-items:center;padding:0 11px;font-size:9.5px;display:grid}.cfg-range{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:22px;min-height:0;margin:0;padding:0}.cfg-range::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:2px;height:3px}.cfg-range::-webkit-slider-thumb{appearance:none;border:1px solid var(--ink);background:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-6px}.cfg-range::-moz-range-track{background:var(--line-strong);border-radius:2px;height:3px}.cfg-range::-moz-range-thumb{border:1px solid var(--ink);background:var(--accent);border-radius:50%;width:13px;height:13px}.cfg-quantity{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fffdf8;align-items:stretch;width:fit-content;display:flex;overflow:hidden}.cfg-step{background:var(--paper-2);width:42px;min-height:42px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);border:0;font-size:1.05rem;line-height:1}.cfg-step:hover:not(:disabled){background:var(--ink);color:var(--paper)}.cfg-step:disabled{opacity:.35;cursor:not-allowed}.cfg-qty{width:66px;min-height:42px;font-family:var(--font-mono);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 6px;font-size:.95rem}.cfg-qty:focus{box-shadow:none;outline:none}.cfg-qty__unit{border-left:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);place-items:center;padding:0 10px;font-size:9.5px;display:grid}.cfg-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cfg-toggle input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;position:absolute}.cfg-toggle__box{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--paper);transition:background .15s var(--ease), border-color .15s var(--ease);background:#fffdf8;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.cfg-toggle__box svg{opacity:0;width:12px;height:12px;transition:opacity .12s var(--ease)}.cfg-toggle input:checked+.cfg-toggle__box{background:var(--ink);border-color:var(--ink)}.cfg-toggle input:checked+.cfg-toggle__box svg{opacity:1}.cfg-toggle input:focus-visible+.cfg-toggle__box{outline:2px solid var(--accent);outline-offset:3px}.cfg-toggle__text{gap:3px;display:grid}.cfg-toggle__name{font-size:.86rem}.cfg-toggle__hint{color:var(--ink-3);font-size:.76rem}.cfg-recap{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius)}.cfg-recap__title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-2);font-size:9.5px}.cfg-recap__list{margin:0;display:grid}.cfg-recap__row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-bottom:1px solid var(--line);padding:7px 0;display:flex}.cfg-recap__row:last-child{border-bottom:0;padding-bottom:0}.cfg-recap__row dt{color:var(--ink-3);font-size:.78rem}.cfg-recap__row dd{font-family:var(--font-mono);text-align:right;color:var(--ink);margin:0;font-size:.78rem}.cfg-rest{margin-top:var(--sp-4);color:var(--ink-3);font-size:.82rem;line-height:1.6}.cfg-rest .mono{color:var(--ink-3);font-size:9px}.cfg-rest a{color:var(--ink-2)}.cfg__aside{min-width:0}.cfg-panel{padding:var(--sp-5);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-2);background:#fffdf8;position:sticky;top:88px}.cfg-panel>.eyebrow{font-size:9.5px}.cfg-panel__ref{letter-spacing:.12em;color:var(--ink-3);white-space:normal;margin-top:6px;font-size:9px}.cfg-panel__title{margin:var(--sp-3) 0 var(--sp-4);font-size:1.22rem}.cfg-total{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);margin-bottom:var(--sp-3);gap:4px;display:grid}.cfg-total__value{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.9rem,2.6vw,2.5rem);line-height:1.02}.cfg-total__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.cfg-lines{margin:0;padding:0;list-style:none}.cfg-line{justify-content:space-between;align-items:baseline;gap:var(--sp-4);color:var(--ink-2);padding:6px 0;font-size:.82rem;display:flex}.cfg-line__label{min-width:0}.cfg-line__label small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:1px;font-size:9px;display:block}.cfg-line__amount{font-family:var(--font-mono);white-space:nowrap;font-size:.76rem}.cfg-totals{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--line)}.cfg-totals__row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:4px 0;display:flex}.cfg-totals__row dt{color:var(--ink-3);font-size:.8rem}.cfg-totals__row dd{font-family:var(--font-mono);margin:0;font-size:.8rem}.cfg-totals__row--grand{border-top:1px solid var(--line-strong);margin-top:6px;padding-top:10px}.cfg-totals__row--grand dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:9.5px}.cfg-totals__row--grand dd{font-family:var(--font-display);font-size:1.12rem}.cfg-lead{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px dashed var(--line);flex-direction:column;gap:2px;font-size:.82rem;display:flex}.cfg-lead .mono{color:var(--ink-3);font-size:9px}.cfg-notes{margin:var(--sp-3) 0 0;gap:4px;padding:0;list-style:none;display:grid}.cfg-notes li{color:var(--ink-3);padding-left:13px;font-size:.75rem;line-height:1.5;position:relative}.cfg-notes li:before{content:"";background:var(--accent);width:5px;height:1px;position:absolute;top:.55em;left:0}.cfg-error{margin:var(--sp-4) 0 0;border:1px solid var(--danger);border-left:3px solid var(--danger);background:var(--danger-wash);color:var(--danger);padding:10px 12px;font-size:.8rem;line-height:1.5}.cfg-feedback{margin-top:var(--sp-4);font-size:.8rem}.cfg-actions{gap:var(--sp-2);margin-top:var(--sp-5);display:grid}.cfg-panel__cart-link{margin-top:var(--sp-1);justify-self:start;font-size:.78rem}.cfg-legal{margin-top:var(--sp-4);color:var(--ink-3);font-size:.68rem;line-height:1.55}.cfg-onquote{gap:var(--sp-4);display:grid}.cfg-onquote__text{color:var(--ink-2);font-size:.88rem;line-height:1.62}.cfg-onquote__list{padding:var(--sp-3) 0 0;border-top:1px dashed var(--line);gap:7px;margin:0;list-style:none;display:grid}.cfg-onquote__list li{color:var(--ink-2);padding-left:17px;font-size:.8rem;position:relative}.cfg-onquote__list li:before{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:.72rem;position:absolute;top:0;left:0}.cfg-project{gap:var(--sp-7);margin-top:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.cfg-project__title{margin:var(--sp-3) 0 var(--sp-4);max-width:18ch}.cfg-project__context{margin-top:var(--sp-4);letter-spacing:.14em;color:var(--ink-3);font-size:9.5px}.cfg-project__form{gap:var(--sp-4);padding:var(--sp-5);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);display:grid}.cfg-project__grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cfg-project__grid .field:last-child{grid-column:1/-1}.cfg-project .field--error input,.cfg-project .field--error textarea{border-color:var(--danger)}.cfg-project__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cfg-project__actions .hint{flex:240px}.cfg-explorer{gap:var(--sp-4);display:grid}.cfg-explorer__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.cfg-explorer__count{color:var(--ink-3);font-size:9px}.cfg-tabs{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:4px;display:flex;overflow-x:auto}.cfg-tab{border-radius:var(--radius);color:var(--ink-2);cursor:pointer;text-align:left;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;flex:none;justify-items:start;gap:3px;padding:9px 14px;display:grid}.cfg-tab:hover{border-color:var(--line-strong);background:var(--paper-2)}.cfg-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cfg-tab__name{white-space:nowrap;font-size:.84rem}.cfg-tab__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:8.5px}.cfg-tab[aria-pressed=true] .cfg-tab__meta{color:var(--accent-2)}.cfg-explorer__bar{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.cfg-explorer__note{max-width:58ch;color:var(--ink-3);font-size:.8rem}.cfg--compact .cfg__form{padding:var(--sp-4)}.cfg--compact .cfg-group{padding:var(--sp-4) 0}@media (max-width:1080px){.cfg{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.cfg-panel{position:static}}@media (max-width:900px){.cfg{grid-template-columns:minmax(0,1fr)}.cfg-project{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.cfg-choice-grid,.cfg-project__grid{grid-template-columns:minmax(0,1fr)}.cfg-project__grid .field:last-child{grid-column:auto}.cfg__form,.cfg-panel{padding:var(--sp-4)}.cfg-total__value{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.cfg-choice,.cfg-step,.cfg-tab,.cfg-toggle__box,.cfg-toggle__box svg{transition:none}}
.acc-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.acc-layout__main{gap:var(--sp-5);min-width:0;display:grid}.acc-layout__aside{gap:var(--sp-4);display:grid;position:sticky;top:88px}.acc-loading{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:var(--sp-5) 0;font-size:.78rem}.acc-section-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.acc-section-head h2{font-size:1.55rem}.acc-actions{gap:var(--sp-2);display:grid}.acc-empty{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;display:grid}.acc-empty--compact{padding:var(--sp-5);grid-template-columns:minmax(0,1fr)}.acc-empty__art{border:1px solid var(--line);background:linear-gradient(160deg, var(--paper-2), #fffdf8);padding:var(--sp-3)}.acc-empty__art svg{opacity:.85;width:100%;height:auto}.acc-empty h2,.acc-empty h3{margin-bottom:var(--sp-3)}.acc-cart{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;overflow:hidden}.acc-cart__head{gap:var(--sp-3);padding:10px var(--sp-5);background:var(--paper-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:minmax(0,1fr) 140px 120px 78px;font-size:9.5px;display:grid}.acc-cart__head span:last-child{text-align:right}.acc-cart__list{margin:0;padding:0;list-style:none}.acc-cart__row{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px 120px 78px;align-items:center;display:grid}.acc-cart__row:last-child{border-bottom:0}.acc-cart__item{gap:3px;min-width:0;display:grid}.acc-cart__label{font-family:var(--font-display);font-size:1.04rem;line-height:1.3}.acc-cart__unit{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.acc-cart__total{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.14rem}.acc-cart__remove{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px 0;font-size:9.5px}.acc-cart__remove:hover{color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.acc-cart__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.acc-cart__foot .link-arrow{font-size:.85rem}.acc-cart__clear{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9.5px}.acc-cart__clear:hover{color:var(--danger)}.acc-cart__confirm{align-items:center;gap:var(--sp-2);color:var(--ink-2);flex-wrap:wrap;font-size:.84rem;display:inline-flex}.acc-summary{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-1);background:#fffdf8}.acc-summary__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.acc-summary__head h2{font-size:1.2rem}.acc-summary__empty{color:var(--ink-3);padding:var(--sp-4) 0;font-size:.85rem}.acc-summary__lines{margin:0;padding:0;list-style:none}.acc-summary__line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:1px dashed var(--line);padding:11px 0;display:flex}.acc-summary__line-label{gap:2px;min-width:0;display:grid}.acc-summary__line-label span{font-size:.88rem;line-height:1.35}.acc-summary__line-label small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:9px}.acc-summary__line-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.acc-summary__totals{margin:var(--sp-3) 0 0;gap:6px;display:grid}.acc-summary__totals>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.acc-summary__totals dt{color:var(--ink-3);font-size:.82rem}.acc-summary__totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.acc-summary__total{border-top:1px solid var(--line-strong);margin-top:4px;padding-top:10px}.acc-summary__total dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.acc-summary__total dd{font-family:var(--font-display);font-size:1.55rem;line-height:1}.acc-summary__note{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);color:var(--ink-3);font-size:.78rem;line-height:1.5}.acc-reassure{gap:12px;margin:0;padding:0;list-style:none;display:grid}.acc-reassure li{border-left:2px solid var(--accent-2);gap:3px;padding:2px 0 2px 12px;display:grid}.acc-reassure strong{font-family:var(--font-display);font-size:.98rem;font-weight:400}.acc-reassure span{color:var(--ink-3);font-size:.81rem;line-height:1.45}.acc-auth{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;overflow:hidden}.acc-auth__tabs{border-bottom:1px solid var(--line);background:var(--paper-2);display:flex}.acc-auth__tab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:14px 12px;font-size:10px}.acc-auth__tab:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 70%, transparent)}.acc-auth__tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent);background:#fffdf8}.acc-auth__panel{padding:var(--sp-6);gap:var(--sp-4);display:grid}.acc-auth__panel h2{font-size:1.55rem}.acc-auth__panel>p{font-size:.86rem;line-height:1.5}.acc-orders{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.acc-order{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);background:#fffdf8;gap:12px;display:grid}.acc-order__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.acc-order__ref{letter-spacing:.1em;font-size:.86rem}.acc-order__date{color:var(--ink-3);margin-left:10px;font-size:.8rem}.acc-order__lines{border-top:1px dashed var(--line);gap:5px;margin:0;padding:10px 0 0;list-style:none;display:grid}.acc-order__lines li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);color:var(--ink-2);font-size:.84rem;display:flex}.acc-order__lines li span:first-child{min-width:0}.acc-order__lines li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-order__foot{justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-top:1px solid var(--line);flex-wrap:wrap;padding-top:10px;display:flex}.acc-order__meta{color:var(--ink-3);font-size:.78rem}.acc-order__total{color:var(--ink-2);font-size:.84rem}.acc-order__total strong{font-family:var(--font-display);color:var(--ink);margin-left:4px;font-size:1.1rem;font-weight:400}.acc-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);white-space:nowrap;color:var(--ink-2);background:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;display:inline-flex}.acc-status--pending{color:var(--warn);background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn) 35%, var(--paper))}.acc-status--confirmed{color:var(--accent);background:var(--accent-wash);border-color:var(--accent-2)}.acc-status--in_production{color:var(--steel);background:color-mix(in srgb, var(--steel) 10%, var(--paper))}.acc-status--delivered{color:var(--ok);background:var(--ok-wash);border-color:color-mix(in srgb, var(--ok) 30%, var(--paper))}.acc-status--cancelled{color:var(--danger);background:var(--danger-wash);border-color:color-mix(in srgb, var(--danger) 30%, var(--paper))}.acc-user h2,.acc-contact h2,.acc-contact__booking h2,.acc-booking-recap h2{margin-bottom:var(--sp-3);font-size:1.25rem}.acc-user dl,.acc-contact__list,.acc-booking-recap dl{margin:0 0 var(--sp-4);gap:10px;display:grid}.acc-user dl>div,.acc-contact__list>div,.acc-booking-recap dl>div{gap:2px;display:grid}.acc-user dt,.acc-contact__list dt,.acc-booking-recap dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.acc-user dd,.acc-contact__list dd,.acc-booking-recap dd{margin:0;font-size:.88rem;line-height:1.45}.acc-contact__note{border-top:1px solid var(--line);padding-top:var(--sp-3);color:var(--ink-3);font-size:.8rem;line-height:1.5}.acc-contact__booking p{color:var(--ink-3);margin-bottom:var(--sp-4);font-size:.85rem}.acc-contact__art{border:1px solid var(--line);background:linear-gradient(180deg, #fffdf8, var(--paper-2));padding:var(--sp-3)}.acc-contact__art svg{width:100%;height:auto}.acc-booking-recap{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--sp-5);background:#fffdf8}.acc-booking-recap__fee{border-top:1px solid var(--line);padding-top:8px}.acc-booking-recap__fee dd{font-family:var(--font-display);font-size:1.25rem}.acc-booking-recap .frm-takeoff__note{border-top:1px solid var(--line);padding-top:var(--sp-3)}.acc-success{gap:var(--sp-3);padding:var(--sp-6);display:grid}.acc-success__check{border:1px solid var(--ok);background:var(--ok-wash);width:36px;height:36px;color:var(--ok);border-radius:999px;place-items:center;font-size:1rem;display:grid}.acc-success h2{font-size:1.75rem}.acc-success__ref{border-top:1px solid var(--line);padding-top:var(--sp-3);font-size:.86rem}.acc-success__ref strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:.95rem}.acc-confirmation{gap:var(--sp-4);display:grid}.acc-confirmation__ref{border-left:3px solid var(--accent);padding-left:var(--sp-4);gap:3px;display:grid}.acc-confirmation__ref strong{font-family:var(--font-mono);letter-spacing:.1em;font-size:1.15rem}.acc-confirmation__meta{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.acc-confirmation__meta dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:9.5px}.acc-confirmation__meta dd{margin:0;font-size:.92rem;line-height:1.45}.acc-confirmation__note{border-top:1px solid var(--line);padding-top:var(--sp-3);color:var(--ok);font-size:.84rem}.acc-next h2{margin-bottom:var(--sp-3);font-size:1.3rem}.acc-next ol{color:var(--ink-2);gap:8px;margin:0;padding-left:1.15em;font-size:.88rem;display:grid}.acc-payment-note{color:var(--ink-3);border-left:2px solid var(--line-strong);padding-left:10px;font-size:.8rem}.acc-doc__updated{margin-top:var(--sp-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.acc-doc__layout{gap:var(--sp-7);grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.acc-doc__toc{border-left:1px solid var(--line);padding-left:var(--sp-4);position:sticky;top:88px}.acc-doc__toc .mono{letter-spacing:.16em;color:var(--ink-3);margin-bottom:var(--sp-3);font-size:9.5px;display:block}.acc-doc__toc ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.acc-doc__toc a{color:var(--ink-3);font-size:.8rem;line-height:1.35;text-decoration:none;display:block}.acc-doc__toc a:hover{color:var(--accent)}.acc-doc{max-width:74ch}.acc-doc__section{padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--line);scroll-margin-top:92px}.acc-doc__section:last-child{border-bottom:0;margin-bottom:0}.acc-doc__section h2{margin-bottom:var(--sp-3);font-size:1.42rem}.acc-doc__section p{margin-bottom:var(--sp-3);color:var(--ink-2);font-size:.95rem;line-height:1.68}.acc-doc__section p:last-child{margin-bottom:0}.acc-doc__section ul{margin:0 0 var(--sp-3);color:var(--ink-2);gap:6px;padding-left:1.2em;font-size:.92rem;line-height:1.55;display:grid}.acc-doc__footer{justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.acc-doc__footer p{font-size:.87rem}@media (max-width:980px){.acc-layout{grid-template-columns:minmax(0,1fr)}.acc-layout__aside{position:static}.acc-doc__layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.acc-doc__toc{border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--sp-4) 0;position:static}.acc-empty{grid-template-columns:minmax(0,1fr)}.acc-empty__art{max-width:260px}}@media (max-width:720px){.acc-cart__head{display:none}.acc-cart__row{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.acc-cart__item{grid-column:1/-1}.acc-cart__quantity{grid-area:2/1}.acc-cart__total{grid-area:2/2;align-self:center}.acc-cart__remove{grid-area:3/1/auto/-1;justify-self:start}.acc-auth__panel,.acc-success{padding:var(--sp-5)}.acc-confirmation__meta{grid-template-columns:minmax(0,1fr)}.acc-layout{gap:var(--sp-5)}}
.frm-form{gap:var(--sp-5);display:grid}.frm-grid{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frm-grid--address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.frm-grid--distance{grid-template-columns:minmax(0,280px)}.frm-span-2{grid-column:1/-1}.frm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.frm-field>label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.frm-field input,.frm-field select,.frm-field textarea{background:#fffdf8}.frm-field input[type=number]{font-variant-numeric:tabular-nums}.frm-field--invalid>label{color:var(--danger)}.frm-field--invalid input,.frm-field--invalid select,.frm-field--invalid textarea{border-color:var(--danger);background:color-mix(in srgb, var(--danger-wash) 45%, #fffdf8)}.frm-req{color:var(--accent)}.frm-hint{color:var(--ink-3);font-size:.78rem;line-height:1.45}.frm-error{color:var(--danger);font-size:.79rem;line-height:1.4;display:block}.frm-count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-4);align-self:flex-end;font-size:9.5px}.frm-check{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;display:grid}.frm-check input{margin-top:3px}.frm-check__body{gap:4px;display:grid}.frm-check__body label{color:var(--ink-2);font-size:.85rem;line-height:1.5}.frm-check__body a{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.frm-status{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--paper-2);border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:13px 15px;font-size:.88rem;line-height:1.55;display:grid}.frm-status--ok{border-left-color:var(--ok);background:var(--ok-wash)}.frm-status--error{border-left-color:var(--danger);background:var(--danger-wash)}.frm-status--info{border-left-color:var(--accent-2);background:var(--accent-wash)}.frm-status__mark{width:21px;height:21px;font-family:var(--font-mono);border:1px solid;border-radius:999px;place-items:center;margin-top:1px;font-size:10px;line-height:1;display:grid}.frm-status__body{gap:4px;display:grid}.frm-status__body strong{font-family:var(--font-display);font-size:1.02rem;font-weight:400;line-height:1.25}.frm-stepper{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fffdf8;align-items:center;display:inline-flex;overflow:hidden}.frm-stepper__btn{cursor:pointer;width:34px;height:38px;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;place-items:center;font-size:1.05rem;line-height:1;display:grid}.frm-stepper__btn:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.frm-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.frm-stepper__input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;width:46px;min-height:38px;padding:0 2px}.frm-stepper__input:focus{box-shadow:none;border-color:var(--line);outline:2px solid var(--accent);outline-offset:-2px}.frm-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.frm-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.frm-section{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-5);gap:var(--sp-4);background:#fffdf8;margin:0;display:grid}.frm-section>legend{font-family:var(--font-display);align-items:center;gap:10px;margin-left:-8px;padding:0 8px;font-size:1.18rem;line-height:1.2;display:inline-flex}.frm-step-num{border:1px solid var(--accent-2);background:var(--accent-wash);width:22px;height:22px;font-family:var(--font-mono);letter-spacing:0;color:var(--accent);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.frm-section__hint{color:var(--ink-3);margin-top:-6px;font-size:.82rem}.frm-choices{gap:var(--sp-3);display:grid}.frm-choice{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:13px 16px;display:grid}.frm-choice:hover{border-color:var(--line-strong);background:var(--paper-2)}.frm-choice--selected{border-color:var(--accent);background:var(--accent-wash)}.frm-choice input{margin-top:3px}.frm-choice__body{gap:3px;display:grid}.frm-choice__body strong{font-family:var(--font-display);font-size:1.02rem;font-weight:400;line-height:1.3}.frm-choice__body span{color:var(--ink-3);font-size:.82rem;line-height:1.45}.frm-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.frm-actions .hint{max-width:34ch}.frm-slots{gap:var(--sp-3);border:0;margin:0;padding:0;display:grid}.frm-slots legend{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;padding:0;font-size:10.5px}.frm-slot-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.frm-slot{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);background:#fffdf8;justify-items:center;gap:2px;padding:9px 6px;display:grid}.frm-slot:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.frm-slot--selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.frm-slot:disabled{opacity:.42;cursor:not-allowed;text-decoration:line-through}.frm-slot__time{font-family:var(--font-mono);letter-spacing:.04em;font-size:.9rem}.frm-slot__state{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:8.6px}.frm-slot--selected .frm-slot__state{color:color-mix(in srgb, var(--paper) 76%, transparent)}.frm-slot-hint{margin-top:2px}.frm-takeoff{border:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);gap:10px;display:grid}.frm-takeoff__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.frm-takeoff__title{font-family:var(--font-display);font-size:1.06rem}.frm-takeoff__distance{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.frm-takeoff__rows{gap:7px;margin:0;display:grid}.frm-takeoff__rows>div{align-items:baseline;gap:12px;display:flex}.frm-takeoff__rows dt{color:var(--ink-3);font-size:.84rem}.frm-takeoff__rows dd{font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:.88rem}.frm-takeoff__total{border-top:1px solid var(--line-strong);margin-top:2px;padding-top:8px}.frm-takeoff__total dt{color:var(--ink);font-family:var(--font-display);font-size:1.04rem}.frm-takeoff__total dd{font-family:var(--font-display);font-size:1.22rem}.frm-takeoff__note{color:var(--ok);font-size:.79rem;line-height:1.5}.frm-takeoff__note--muted{color:var(--ink-3)}@media (max-width:720px){.frm-grid,.frm-grid--address,.frm-grid--distance{grid-template-columns:minmax(0,1fr)}.frm-section{padding:var(--sp-4)}.frm-actions .btn{flex:100%}.frm-actions .hint{max-width:none}}
.art-photo{aspect-ratio:4/3;object-fit:cover;background:var(--paper-3);color:#0000;filter:saturate(.94)contrast(1.02);width:100%;height:auto;transition:filter .4s var(--ease), transform .9s var(--ease), opacity .5s var(--ease);display:block}.hero__art .art-photo,.cat-hero__art .art-photo{border:1px solid var(--line)}.hero__art:has(img.art-photo){padding:12px 12px 0}.cat-hero__art:has(img.art-photo){padding:12px 12px 0}:is(.family-card__art:has(img.art-photo),.cat-model-card__art:has(img.art-photo)){background:var(--paper-3);padding:0}.split__art:has(img.art-photo){padding:12px}.family-card__art,.cat-model-card__art,.family-card,.cat-model-card{overflow:hidden}.family-card:hover .art-photo,.cat-model-card:hover .art-photo{filter:saturate(1.02)contrast(1.04);transform:scale(1.025)}.art-photo+figcaption{padding:var(--sp-3) 0 0}.credits-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credits-card{gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.credits-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.credits-card__body{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:4px;font-size:.8rem;display:grid}.credits-card__title{font-family:var(--font-display);font-size:1rem;line-height:1.3}.credits-card__meta{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;font-size:10px}@media (max-width:900px){.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.credits-grid{grid-template-columns:minmax(0,1fr)}}

