@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950:#0a0d19;--navy-900:#0f1222;--navy-800:#14182c;--navy-700:#1f2541;--navy-600:#2c3458;--navy-500:#3c466f;--gold-800:#74650a;--gold-700:#9a8700;--gold-600:#bfab0c;--gold-500:#d5c011;--gold-400:#e2cf35;--whatsapp-500:#25d366;--whatsapp-600:#1da851;--whatsapp-rgb:37 211 102;--gold-300:#ecdc5f;--gold-200:#f4ea9a;--gold-100:#fbf6d8;--glow-rgb:213 192 17;--glow-hot-rgb:236 220 95;--glow-deep-rgb:154 135 0;--fire-core-rgb:255 232 186;--fire-hot-rgb:255 186 84;--fire-rgb:255 122 36;--fire-deep-rgb:198 64 14;--stone-50:#f7f8fb;--stone-100:#eff1f6;--stone-200:#e3e6ef;--stone-300:#cdd2e0;--stone-500:#7b8299;--slate-700:#46506f;--slate-800:#323a55;--ink-900:#151928;--ink-700:#353b52;--ink-500:#5a6177;--white:#fff;--green-700:#22633d;--green-100:#e3f2e8;--amber-700:#8a5200;--amber-100:#fdf0d8;--red-700:#a8281f;--red-100:#fbe4e2;--blue-700:#2b4f8f;--blue-100:#e4ebf7;--color-bg:var(--stone-50);--color-surface:var(--white);--color-surface-alt:var(--stone-100);--color-surface-muted:var(--stone-200);--color-border:var(--stone-300);--color-border-strong:var(--stone-500);--color-text:var(--ink-900);--color-text-muted:var(--ink-500);--color-heading:var(--navy-800);--color-link:var(--navy-600);--color-link-hover:var(--navy-500);--color-primary:var(--navy-800);--color-primary-hover:var(--navy-700);--color-primary-contrast:var(--white);--color-accent:var(--gold-500);--color-accent-hover:var(--gold-400);--color-accent-active:var(--gold-600);--color-accent-contrast:var(--navy-950);--color-accent-soft:var(--gold-100);--color-accent-text:var(--gold-800);--color-warm:var(--slate-700);--color-warm-soft:var(--stone-200);--color-focus:var(--gold-700);--color-focus-halo:var(--white);--color-success:var(--green-700);--color-success-soft:var(--green-100);--color-warning:var(--amber-700);--color-warning-soft:var(--amber-100);--color-danger:var(--red-700);--color-danger-soft:var(--red-100);--color-info:var(--blue-700);--color-info-soft:var(--blue-100);--font-sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.55rem + 1.5vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.8rem + 2.2vw, 3.25rem);--text-5xl:clamp(2.625rem, 2rem + 3vw, 4rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--weight-regular:450;--weight-medium:550;--weight-semibold:650;--weight-bold:750;--tracking-tight:-.015em;--tracking-wide:.04em;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-space-sm:clamp(2.5rem, 2rem + 2vw, 4rem);--section-space:clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--section-space-lg:clamp(4.5rem, 3rem + 6vw, 9rem);--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:75rem;--container-2xl:86rem;--gutter:clamp(1rem, 2.5vw + .25rem, 2rem);--radius-xs:.1875rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:999px;--radius-button:var(--radius-xs) var(--radius-xs) var(--radius-xl) var(--radius-xs);--shadow-color:16 20 44;--shadow-xs:0 1px 2px rgb(var(--shadow-color) / .06);--shadow-sm:0 1px 3px rgb(var(--shadow-color) / .08), 0 1px 2px rgb(var(--shadow-color) / .05);--shadow-md:0 4px 10px -2px rgb(var(--shadow-color) / .1), 0 2px 4px -2px rgb(var(--shadow-color) / .06);--shadow-lg:0 14px 30px -8px rgb(var(--shadow-color) / .16), 0 6px 12px -6px rgb(var(--shadow-color) / .08);--shadow-xl:0 28px 60px -16px rgb(var(--shadow-color) / .24);--shadow-glow:0 10px 28px -10px rgb(var(--glow-rgb) / .55);--shadow-glow-strong:0 0 0 1px rgb(var(--glow-rgb) / .25), 0 14px 36px -10px rgb(var(--glow-rgb) / .7);--image-plate-offset:.75rem;--image-plate:linear-gradient(135deg, var(--gold-300), var(--gold-500) 45%, var(--gold-700));--image-plate-shadow:0 1rem 2rem -.75rem rgb(var(--glow-deep-rgb) / .5);--duration-fast:.15s;--duration-base:.22s;--duration-slow:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-header:40;--z-overlay:50;--z-modal:60;--z-toast:70;--z-skiplink:100;--tap-target:2.75rem;--control-height:3rem;--header-height:5rem}.theme-dark{--color-bg:var(--navy-800);--color-surface:var(--navy-700);--color-surface-alt:var(--navy-600);--color-surface-muted:var(--navy-900);--color-border:#ffffff24;--color-border-strong:#ffffff52;--color-text:var(--stone-100);--color-text-muted:#c3c8da;--color-heading:var(--white);--color-link:var(--white);--color-link-hover:var(--gold-300);--color-primary:var(--white);--color-primary-hover:var(--stone-100);--color-primary-contrast:var(--navy-900);--color-accent-text:var(--gold-300);--color-focus:var(--gold-300);--color-focus-halo:var(--navy-800);--color-warm-soft:var(--navy-700);color:var(--color-text);background-color:var(--color-bg);color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));overflow-x:clip}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex;overflow-x:clip}#main{flex:1 0 auto}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd{overflow-wrap:break-word}h1,h2,h3{hyphens:auto}h1,h2,h3,h4,h5,h6,.heading,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);color:var(--color-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1,.h1{font-size:var(--text-4xl)}h2,.h2{font-size:var(--text-3xl)}h3,.h3{font-size:var(--text-2xl);line-height:var(--leading-snug)}h4,.h4{font-size:var(--text-xl);line-height:var(--leading-snug)}h5,.h5{font-size:var(--text-lg);line-height:var(--leading-snug)}h6,.h6{font-size:var(--text-base);line-height:var(--leading-snug)}.display{font-size:var(--text-5xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.05}.lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-muted);text-wrap:pretty}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-text);display:inline-block}.theme-dark .eyebrow{color:var(--gold-300)}p{text-wrap:pretty}small,.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--color-text-muted)}strong,b{font-weight:var(--weight-bold)}a{color:var(--color-link);text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-standard);text-decoration:underline .08em}a:hover{color:var(--color-link-hover);text-decoration-thickness:.14em}ul,ol{padding-inline-start:1.25em}.list-reset{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-8)}:focus{outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-focus-halo);border-radius:var(--radius-xs)}::selection{background-color:var(--gold-200);color:var(--navy-900)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--gutter);margin-inline:auto}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--lg{max-width:var(--container-lg)}.container--2xl{max-width:var(--container-2xl)}.container--fluid{max-width:none}.section{padding-block:var(--section-space)}.section--sm{padding-block:var(--section-space-sm)}.section--lg{padding-block:var(--section-space-lg)}.section--none{padding-block:0}.section--surface{background-color:var(--color-surface)}.section--alt{background-color:var(--color-surface-alt)}.section--warm{background-color:var(--color-warm-soft)}.section__header{max-width:var(--container-md);margin-bottom:var(--space-10)}.section__header--center{text-align:center;margin-inline:auto}.section__header>*+*{margin-top:var(--space-4)}.grid{gap:var(--space-6);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--dense{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=48em){.grid--dense{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@media (width>=1200px){.grid--dense{grid-template-columns:repeat(4,1fr)}}@media (width<=47.99em){.grid--dense .card__body{padding:var(--space-4);gap:var(--space-2)}.grid--dense .card__title{font-size:var(--text-base)}.grid--dense .card__arrow{font-size:var(--text-xs)}.grid--dense .site-image__badge{display:none}}.flow>*+*{margin-top:var(--flow-space,var(--space-4))}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;align-items:center;display:flex}.cluster--center{justify-content:center}.cluster--between{justify-content:space-between}.prose{max-width:68ch}.prose h2,.prose h3{margin-top:var(--space-8)}.prose ul,.prose ol{padding-inline-start:1.5em}.prose li+li{margin-top:var(--space-2)}.icon{flex-shrink:0;width:1.25em;height:1.25em}.btn{--btn-bg:var(--color-accent);--btn-bg-hover:var(--color-accent-hover);--btn-bg-active:var(--color-accent-active);--btn-fg:var(--color-accent-contrast);--btn-border:transparent;--btn-padding-x:var(--space-6);--btn-height:var(--control-height);--btn-font-size:var(--text-base);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height);min-width:var(--tap-target);max-width:100%;padding:var(--space-2) var(--btn-padding-x);text-align:center;white-space:normal;border:2px solid var(--btn-border);border-radius:var(--radius-button);background-color:var(--btn-bg);color:var(--btn-fg);font-size:var(--btn-font-size);font-weight:var(--weight-semibold);letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-wrap:wrap;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background-color:var(--btn-bg-hover);color:var(--btn-fg)}.btn:active{background-color:var(--btn-bg-active);transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn__icon{flex:none;width:1.25em;height:1.25em}.btn--primary{--btn-bg:var(--gold-500);isolation:isolate;background-image:linear-gradient(180deg, var(--gold-300) 0%, var(--gold-500) 48%, var(--gold-600) 100%);box-shadow:inset 0 1px 0 #ffecc899, inset 0 -1px 0 #781e0059, var(--shadow-glow);text-shadow:0 1px #ffecc859;position:relative;overflow:hidden}.btn--primary:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 50% 120%, rgb(var(--glow-hot-rgb) / .75), rgb(var(--glow-rgb) / .35) 45%, transparent 70%);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.btn--primary:after{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#0000,#fff4dc8c,#0000);width:45%;position:absolute;inset:-40% auto -40% -60%;transform:skew(-18deg)translate(0)}.btn--primary:hover{background-image:linear-gradient(180deg, var(--gold-200) 0%, var(--gold-400) 45%, var(--gold-600) 100%)}.btn--primary:hover:before{opacity:1}.btn--primary:active{background-image:linear-gradient(180deg, var(--gold-500), var(--gold-700));box-shadow:inset 0 2px 4px #5a140059, 0 4px 12px -8px rgb(var(--glow-rgb) / .5)}.btn--secondary{--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-hover);--btn-bg-active:var(--color-primary);--btn-fg:var(--color-primary-contrast);box-shadow:inset 0 2px 0 rgb(var(--glow-rgb) / .55)}.btn--outline{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-bg-active:var(--gold-200);--btn-fg:var(--color-heading);--btn-border:var(--color-border-strong);background-image:linear-gradient(0deg, var(--color-accent-soft), rgb(var(--glow-rgb) / .08));transition:background-size var(--duration-base) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0}.btn--outline:hover{--btn-border:var(--gold-500);box-shadow:var(--shadow-glow);background-size:100% 100%}.theme-dark .btn--outline{--btn-bg-active:rgb(var(--glow-rgb) / .25);--btn-fg:var(--white);--btn-border:rgb(var(--glow-rgb) / .55);background-image:linear-gradient(0deg, rgb(var(--glow-rgb) / .28), rgb(var(--glow-rgb) / .08))}.theme-dark .btn--outline:hover{--btn-border:var(--gold-400)}.btn--ghost{--btn-bg:transparent;--btn-bg-hover:var(--color-surface-alt);--btn-bg-active:var(--color-surface-muted);--btn-fg:var(--color-heading);--btn-border:transparent}.theme-dark .btn--ghost{--btn-bg-hover:#ffffff1a;--btn-bg-active:#ffffff29;--btn-fg:var(--white)}.btn--danger{--btn-bg:var(--color-danger);--btn-bg-hover:#8e1f17;--btn-bg-active:#76170f;--btn-fg:var(--white)}.btn--sm{--btn-height:var(--tap-target);--btn-padding-x:var(--space-4);--btn-font-size:var(--text-sm)}.btn--lg{--btn-height:3.5rem;--btn-padding-x:var(--space-8);--btn-font-size:var(--text-lg)}.btn--block{width:100%;display:flex}.icon-btn{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);color:inherit;transition:background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background-color:#ffffff1f}.icon-btn svg{width:1.5rem;height:1.5rem}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-weight:var(--weight-semibold);color:var(--color-heading)}.field__label .required{color:var(--color-danger);margin-left:.15em}.field__hint{max-width:70ch;font-size:var(--text-sm);color:var(--color-text-muted)}.field__error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-danger);display:flex}.field__error:before{content:"!";border-radius:var(--radius-full);background:var(--color-danger);width:1.1rem;height:1.1rem;color:var(--white);font-size:.75rem;font-weight:var(--weight-bold);flex:none;place-items:center;margin-top:.15em;display:inline-grid}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--ink-500);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-heading)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:none;border-color:var(--color-focus)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 3px 0 0 var(--color-danger)}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.textarea{resize:vertical;min-height:8rem}.select{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2314182c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--space-4) center}.choice{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target);padding-block:var(--space-2);cursor:pointer;display:flex}.choice input{width:1.375rem;height:1.375rem;accent-color:var(--color-primary);cursor:pointer;flex:none;margin-top:.1em}.choice input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset>legend{font-weight:var(--weight-semibold);color:var(--color-heading);margin-bottom:var(--space-2);padding:0}.form-grid{gap:var(--space-5);display:grid}@media (width>=768px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid__full{grid-column:1/-1}}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--interactive:hover,.card--interactive:focus-within{box-shadow:var(--shadow-lg);border-color:var(--color-border-strong);transform:translateY(-2px)}.card__media{aspect-ratio:4/3;background-color:var(--color-surface-alt)}.card__media img,.card__media .placeholder-image{object-fit:cover;width:100%;height:100%}.card__body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.card__title{font-size:var(--text-xl)}.card__title a{color:inherit;text-decoration:none}.card__title a:after{content:"";z-index:1;position:absolute;inset:0}.card__title a:focus-visible{outline:none}.card--interactive:has(.card__title a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.card__text{color:var(--color-text-muted);flex:1}.card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-surface-alt);display:flex}.card__arrow{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-heading);display:inline-flex}.card__arrow svg{width:1.25rem;height:1.25rem;transition:transform var(--duration-base) var(--ease-standard)}.card--interactive:hover .card__arrow svg{transform:translate(3px)}.card--flat{box-shadow:none}.card--accent{border-top:4px solid var(--color-accent)}.alert{--alert-color:var(--color-info);--alert-bg:var(--color-info-soft);gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--alert-color) 35%, transparent);border-left:5px solid var(--alert-color);border-radius:var(--radius-md);background-color:var(--alert-bg);color:var(--ink-900);grid-template-columns:auto 1fr;display:grid}.alert__icon{width:1.5rem;height:1.5rem;color:var(--alert-color);margin-top:.05em}.alert__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.alert__title{font-weight:var(--weight-bold);color:var(--ink-900);font-size:var(--text-base)}.alert__content p{color:var(--ink-700)}.alert__content a{color:var(--ink-900)}.alert--success{--alert-color:var(--color-success);--alert-bg:var(--color-success-soft)}.alert--warning{--alert-color:var(--color-warning);--alert-bg:var(--color-warning-soft)}.alert--danger{--alert-color:var(--color-danger);--alert-bg:var(--color-danger-soft)}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-surface-muted);color:var(--ink-900);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap;padding:.2em .7em;line-height:1.4;display:inline-flex}.badge--accent{background-color:var(--color-accent);color:var(--navy-900)}.badge--primary{background-color:var(--navy-800);color:var(--white)}.badge--success{background-color:var(--color-success-soft);color:var(--color-success)}.badge--warning{background-color:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background-color:var(--color-danger-soft);color:var(--color-danger)}.badge--outline{color:var(--color-heading);background-color:#0000;box-shadow:inset 0 0 0 1.5px}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);width:100%;overflow-x:auto}.table-wrap:focus-visible{outline-offset:-3px}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.table caption{caption-side:top;padding:var(--space-4) var(--space-5);font-weight:var(--weight-semibold);color:var(--color-heading);text-align:left}.table th,.table td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);vertical-align:top}.table thead th{background-color:var(--color-surface-alt);color:var(--color-heading);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.table tbody tr:hover{background-color:color-mix(in srgb, var(--color-surface-alt) 60%, transparent)}.table th[scope=row]{font-weight:var(--weight-semibold);color:var(--color-heading)}.table--striped tbody tr:nth-child(2n){background-color:color-mix(in srgb, var(--color-surface-alt) 50%, transparent)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.modal{width:min(100% - 2 * var(--gutter), 34rem);border-radius:var(--radius-lg);background-color:var(--color-surface);max-height:min(90dvh,44rem);color:var(--color-text);box-shadow:var(--shadow-xl);border:0;margin:auto;padding:0;overflow:hidden}.modal::backdrop{backdrop-filter:blur(2px);background-color:#0f132299}.modal[open]{flex-direction:column;display:flex}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.modal__title{font-size:var(--text-xl)}.modal__close{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;color:var(--color-heading);flex:none}.modal__close:hover{background-color:var(--color-surface-alt)}.modal__body{padding:var(--space-6);overflow-y:auto}.modal__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-surface-alt);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:modal-in var(--duration-base) var(--ease-standard)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.placeholder-image{width:100%;aspect-ratio:var(--ph-ratio,4 / 3);color:var(--stone-500);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.placeholder-image>div{width:100%;min-width:0;height:100%;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:inherit;background:repeating-linear-gradient(135deg, transparent 0 14px, #6b4f3a0f 14px 15px), linear-gradient(160deg, var(--stone-100), var(--stone-200));align-content:center;place-items:center;display:grid}.placeholder-image svg{width:2.25rem;height:2.25rem;margin-bottom:var(--space-2);color:var(--slate-700);opacity:.6}.placeholder-image__label{max-width:24ch;display:block}.empty-state{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface);text-align:center;flex-direction:column;display:flex}.empty-state__icon{border-radius:var(--radius-full);background-color:var(--color-accent-soft);width:3.5rem;height:3.5rem;color:var(--navy-800);place-items:center;display:grid}.empty-state__icon svg{width:1.75rem;height:1.75rem}.empty-state__title{font-size:var(--text-xl)}.empty-state__text{max-width:44ch;color:var(--color-text-muted)}.breadcrumbs{font-size:var(--text-sm)}.breadcrumbs__list{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.breadcrumbs__item a{min-height:var(--tap-target);color:var(--color-link);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs__item a:hover{text-decoration:underline}.breadcrumbs__item[aria-current=page]{color:var(--color-heading);font-weight:var(--weight-semibold)}.breadcrumbs__sep{width:1rem;height:1rem;color:var(--color-border-strong)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skiplink);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--navy-900);font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);text-decoration:none;position:absolute}.swatch{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.swatch__color{border-radius:var(--radius-md);border:1px solid #00000014;height:4rem}.swatch code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.content-page__header{padding-block:var(--space-6) var(--space-8);border-block-end:1px solid var(--color-border)}.content-page__header-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.content-page__header-text{max-width:62ch}.content-page__header-text h1{hyphens:manual;text-wrap:balance;font-size:clamp(1.875rem,1.1rem + 3.5vw,3.25rem)}@media (width<=23.99rem){.content-page__header-text h1{hyphens:auto}}.content-page__header-lead,.page-header__lead{max-width:44ch;font-size:var(--text-lg);color:var(--color-text-muted);text-wrap:pretty;line-height:1.5}.content-page__header-text .cluster{--flow-space:var(--space-6)}.content-page__hero-image{border-radius:var(--radius-lg)}@media (width>=64rem){.content-page__header{padding-block:var(--space-10)}.content-page__header-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.content-page__header-text h1{font-size:clamp(2.25rem,.75rem + 3vw,3.25rem)}}.breadcrumb-bar{padding-block:var(--space-3)}.content-page__body{max-width:none}.content-block+.content-block{margin-block-start:var(--space-10)}.content-block>h2:first-child,.content-block>h3:first-child{margin-block-start:0}.content-block__image{border-radius:var(--radius-md);margin-block-start:var(--space-6)}.content-block__figure{margin-block-start:var(--space-6);padding-block-end:var(--image-plate-offset,.75rem);padding-inline-end:var(--image-plate-offset,.75rem)}.content-block__figure .site-image{border-radius:var(--radius-md)}.content-block__links{font-size:var(--font-size-sm,.9375rem)}.check-list{padding-inline-start:0;list-style:none}.check-list li{gap:var(--space-3);align-items:flex-start;display:flex}.check-list svg{width:1.25rem;height:1.25rem;color:var(--color-accent);flex-shrink:0;margin-block-start:.2em}.faq{gap:var(--space-3);margin:0;display:grid}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);position:relative;overflow:hidden}.faq__item:before{content:"";background:linear-gradient(180deg, var(--gold-300), var(--gold-500) 55%, var(--gold-600));opacity:0;width:3px;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset-block:0;inset-inline-start:0}.faq__item:hover,.faq__item[open]{border-color:rgb(var(--glow-rgb) / .45);box-shadow:var(--shadow-glow)}.faq__item[open]:before{opacity:1}.faq__summary{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);cursor:pointer;color:var(--color-heading);grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.faq__summary::-webkit-details-marker{display:none}.faq__summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:var(--radius-md)}.faq__question{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:pretty;margin:0}.faq__marker{border-radius:var(--radius-full);background-color:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-text);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.faq__marker .icon{width:1.1rem;height:1.1rem}.faq__item[open] .faq__marker{background:linear-gradient(160deg, var(--gold-300), var(--gold-500) 70%, var(--gold-600));color:var(--navy-950);box-shadow:0 0 0 4px rgb(var(--glow-rgb) / .16), 0 6px 14px -6px rgb(var(--glow-rgb) / .8)}.faq__chevron{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard);display:inline-flex}.faq__item[open] .faq__chevron{color:var(--color-accent-text);transform:rotate(180deg)}.faq__answer{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 2rem + var(--space-3));color:var(--color-text)}.faq__answer>*+*{margin-top:var(--space-3)}@media (width<=479.98px){.faq__answer{padding-inline-start:var(--space-5)}}@media (prefers-reduced-motion:no-preference){.faq__item[open] .faq__answer{animation:faq-open var(--duration-slow) var(--ease-standard) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}}.theme-dark .faq__item{background-color:#ffffff0a;border-color:#ffffff1f}.theme-dark .faq__marker{background-color:rgb(var(--glow-rgb) / .14);color:var(--gold-300)}.prose .faq{margin-top:var(--space-5)}.page-header{padding-block:var(--space-6);border-block-end:1px solid var(--color-border)}.page-header__text{max-width:68ch}.page-header__text h1{text-wrap:balance;font-size:clamp(1.875rem,1.1rem + 3.5vw,3.25rem)}.page-header__text>*+*{margin-block-start:var(--space-4)}@media (width>=64rem){.page-header{padding-block:var(--space-8)}}@media (width>=48rem){.split .page-header__text h1{font-size:clamp(2rem,.5rem + 3vw,3.25rem)}}.split{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.split>*{min-width:0}@media (width>=48rem){.split{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.split--reverse>:first-child{order:2}}.split__image{border-radius:var(--radius-lg)}.steps{counter-reset:step;gap:var(--space-6);display:grid}@media (width>=48rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{counter-increment:step;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-heading);color:var(--color-accent);margin-block-end:var(--space-3);font-size:1.75rem;font-weight:700;line-height:1;display:block}.step h3{margin-block-end:var(--space-2);font-size:1.125rem}.feature-list{gap:var(--space-6);display:grid}@media (width>=40rem){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.feature-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{gap:var(--space-4);align-items:flex-start;display:flex}.feature__icon{border-radius:var(--radius-md);background-color:var(--color-accent-soft,var(--color-surface-alt));width:2.75rem;height:2.75rem;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.feature h3{margin-block-end:var(--space-1);font-size:1.0625rem}.info-list{gap:var(--space-4);margin:0;display:grid}.info-list div{gap:var(--space-1);display:grid}.info-list dt{font-weight:600}.info-list dd{margin:0}.info-list dd>a{margin-block:-.5625rem;padding-block:.5625rem;display:inline-block}.form-layout{max-width:52rem;margin-inline:auto}.form-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.form-card>*+*{margin-block-start:var(--space-4)}fieldset[disabled] .input,fieldset[disabled] .select,fieldset[disabled] .textarea{opacity:.6}.request-form>*+*{margin-block-start:var(--space-4)}.request-form .fieldset>legend+p{margin-block-end:var(--space-4)}.request-form__group[hidden]{display:none}.request-form__product{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-alt,var(--color-background));border:1px solid var(--color-border);align-items:flex-start;display:flex}.request-form__product .icon{color:var(--color-primary);flex:none;margin-top:.15em}.request-form__product p{font-size:var(--text-sm);margin:0}.request-form__submit{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.request-form__submit p{max-width:70ch;margin:0}.input--file{padding-block:var(--space-2);height:auto;line-height:1.4}.input--file::file-selector-button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);font:inherit;cursor:pointer;margin-inline-end:var(--space-3)}.alert__list{margin:var(--space-2) 0 0;padding-inline-start:1.25rem}.alert__list li+li{margin-block-start:var(--space-1)}.price-list__head{margin-block-end:var(--space-6)}.price-list__head p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.price-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden;box-shadow:0 1px 2px #14182c0a}.price-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--text-base)}.price-table tbody{scroll-margin-block-start:6rem}.price-table th,.price-table td{padding:var(--space-4) var(--space-5);text-align:start;vertical-align:top;border-block-start:1px solid var(--color-border)}.price-table thead th{padding-block:var(--space-3);background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-block-start:0}.price-table__group th{padding-block:var(--space-3);background-color:var(--color-surface-alt);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:inset 4px 0 0 var(--color-accent)}.price-table tbody th[scope=row]{font-weight:var(--weight-medium);color:var(--color-text)}.price-table__name{text-wrap:pretty;display:block}.price-table__note{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);margin-block-start:var(--space-1);display:block}.price-table__amount{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;font-weight:var(--weight-semibold);color:var(--color-heading)}.price-table tbody tr:not(.price-table__group):hover>*{background-color:color-mix(in srgb, var(--color-accent-soft) 45%, var(--color-surface))}.price-list__notice{margin-block-start:var(--space-6)}.price-list__source{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty}.price-notes{margin:0;padding:0;list-style:none}.price-note{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;display:flex}.price-note__icon{border-radius:var(--radius-sm);background-color:var(--color-primary);width:2.75rem;height:2.75rem;color:var(--gold-300);justify-content:center;align-items:center;display:inline-flex}.price-note__icon svg{width:1.375rem;height:1.375rem}.price-note h3{font-size:var(--text-lg);margin:0}.price-note p{color:var(--color-text-muted);margin:0}@media (width<=40rem){.price-table th,.price-table td{padding:var(--space-3) var(--space-4)}.price-table{font-size:var(--text-sm)}.price-table thead .price-table__amount{white-space:normal;text-wrap:balance}}.section,.page-header,.content-page__header{isolation:isolate;position:relative}.section--surface:before,.section--alt:before,.section--warm:before,.section+.section:not(.section--sm,.section--none,[class*=section--surface],[class*=section--alt],[class*=section--warm],.theme-dark):before,.page-header+.section:before,.content-page__header+.section:before,.breadcrumb-bar+.section:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--glow-deep-rgb) / .55) 30%, var(--gold-300) 50%, rgb(var(--glow-deep-rgb) / .55) 70%, transparent);border-radius:var(--radius-full);pointer-events:none;width:min(22rem,70%);height:2px;position:absolute;inset-block-start:0;inset-inline:50%;transform:translate(-50%)}.section--surface:after,.section--alt:after,.section--warm:after,.page-header+.section:after,.content-page__header+.section:after,.breadcrumb-bar+.section:after{content:"";background:linear-gradient(160deg, var(--gold-300), var(--gold-600));width:12px;height:12px;box-shadow:0 0 0 4px var(--color-bg), 0 0 14px rgb(var(--glow-rgb) / .6);pointer-events:none;border-radius:2px 2px 6px;position:absolute;inset-block-start:-5px;inset-inline-start:50%;transform:translate(-50%)rotate(45deg)}.section--alt{background-image:radial-gradient(120% 70% at 100% 0%, rgb(var(--glow-rgb) / .07), transparent 60%)}.section--warm{background-image:radial-gradient(90% 60% at 0% 100%, rgb(var(--glow-deep-rgb) / .07), transparent 65%)}.section--dark{background-image:radial-gradient(70% 55% at 50% 115%, rgb(var(--glow-deep-rgb) / .22), transparent 70%), radial-gradient(40% 30% at 85% 0%, rgb(var(--glow-hot-rgb) / .07), transparent 70%)}.page-header,.content-page__header{background-image:radial-gradient(60% 90% at 100% 0%, rgb(var(--glow-rgb) / .1), transparent 65%), linear-gradient(180deg, transparent, rgb(var(--glow-rgb) / .035));border-block-end-color:#0000}.section__header>h2:after,.section__header>.h2:after{content:"";width:3rem;height:3px;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--gold-600), var(--gold-300));margin-block-start:var(--space-4);display:block}.section__header--center>h2:after{margin-inline:auto}.section__header .eyebrow,.page-header .eyebrow,.content-page__header .eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.section__header .eyebrow:before,.page-header .eyebrow:before,.content-page__header .eyebrow:before{content:"";background:linear-gradient(160deg, var(--gold-300), var(--gold-600));border-radius:1px 1px 4px;flex:none;width:.5rem;height:.5rem;transform:rotate(45deg)}.site-image,.placeholder-image,.product-gallery__main{isolation:isolate;position:relative}.site-image:before,.placeholder-image:before,.product-gallery__main:before{content:"";z-index:-1;translate:var(--image-plate-offset) var(--image-plate-offset);border-radius:inherit;background:var(--image-plate);box-shadow:var(--image-plate-shadow);pointer-events:none;position:absolute;inset:0}.plate-2:before{translate:calc(var(--image-plate-offset) * -1) var(--image-plate-offset);background:linear-gradient(225deg, var(--gold-500), var(--gold-700) 55%, var(--navy-600));rotate:-1.5deg}.plate-3:before{translate:var(--image-plate-offset) calc(var(--image-plate-offset) * -1);background:linear-gradient(45deg, var(--gold-600), var(--gold-400) 50%, var(--gold-200))}.plate-4:before{translate:calc(var(--image-plate-offset) * -1) calc(var(--image-plate-offset) * -1);background:linear-gradient(315deg, var(--gold-300), var(--gold-600) 60%, var(--gold-800));rotate:1.5deg}@media (width<=47.99rem){.site-image,.placeholder-image,.product-gallery__main{--image-plate-offset:.5rem}}.card__media .site-image:before,.card__media .placeholder-image:before,.product-gallery__main .placeholder-image:before{content:none}.prose{counter-reset:block}.prose>*+*{margin-top:var(--space-5)}.prose p{text-wrap:pretty}.prose>.content-block:has(>h2:first-child){counter-increment:block;padding:var(--space-6) var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-xs);position:relative}.prose>.content-block:has(>h2:first-child):nth-of-type(2n){background-color:var(--color-surface-alt);border-color:#0000}.prose>.content-block:has(>h2:first-child):before{content:counter(block, decimal-leading-zero);width:2.5rem;height:2.5rem;border-radius:var(--radius-xs) var(--radius-xs) var(--radius-lg) var(--radius-xs);background:linear-gradient(160deg, var(--gold-300), var(--gold-500) 65%, var(--gold-600));color:var(--navy-950);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);box-shadow:0 6px 14px -6px rgb(var(--glow-rgb) / .8);place-items:center;margin-block-end:var(--space-4);display:inline-grid}.prose>.content-block+.content-block{margin-block-start:var(--space-6)}.content-block>*+*{margin-top:var(--space-4)}.content-block>h2+p{font-size:var(--text-lg);color:var(--color-heading);line-height:var(--leading-normal)}.content-block>ul:not(.check-list,.faq),.content-block>ol,.content-block>.check-list{padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 1.25em);border-inline-start:3px solid var(--gold-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:rgb(var(--glow-rgb) / .06)}.content-block>.check-list{padding-inline-start:var(--space-5)}.content-block>ol li::marker{color:var(--color-accent-text);font-weight:var(--weight-bold)}.content-block__links{border-block-start:1px dashed var(--color-border);padding-block-start:var(--space-4)}.content-block__image{border-radius:var(--radius-md)}.step{transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);position:relative;overflow:hidden}.step:before{color:var(--color-accent-text)}.step:after{content:"";background:linear-gradient(90deg, var(--gold-600), var(--gold-300));opacity:.85;height:3px;position:absolute;inset-block-start:0;inset-inline:0}.step:hover{border-color:rgb(var(--glow-rgb) / .45);box-shadow:var(--shadow-glow)}.feature__icon{background:linear-gradient(160deg, var(--gold-100), var(--stone-200));color:var(--color-accent-text);box-shadow:inset 0 0 0 1px rgb(var(--glow-rgb) / .25)}.theme-dark .feature__icon{background:rgb(var(--glow-rgb) / .14);color:var(--gold-300)}.form-card{box-shadow:var(--shadow-sm);border-top:3px solid var(--gold-500)}@media (width<=47.98em){.section__header{margin-bottom:var(--space-8)}.prose>.content-block:has(>h2:first-child){column-gap:var(--space-3);padding:var(--space-5) var(--space-4);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;display:grid}.prose>.content-block:has(>h2:first-child):before{width:2.25rem;height:2.25rem;font-size:var(--text-xs);margin-block-end:0}.prose>.content-block:has(>h2:first-child)>:not(h2){grid-column:1/-1}.prose>.content-block+.content-block{margin-block-start:var(--space-4)}.content-block>h2{font-size:var(--text-xl);line-height:var(--leading-tight)}.content-block>h2+p{font-size:var(--text-base)}}@media (width>=48em){.prose>.content-block:has(>h2:first-child){padding:var(--space-8)}}@media (width>=64em){.content-blocks{columns:2;column-gap:var(--space-6)}.prose.content-blocks>*+*,.prose.content-blocks>.content-block+.content-block{margin-top:0}.content-blocks>.content-block{break-inside:avoid;margin-block-end:var(--space-6)}.content-blocks>.content-block:has(>h2:first-child){padding:var(--space-8)}.content-blocks>.content-block:has(>h2:first-child)>h2{font-size:var(--text-2xl);text-wrap:balance}}.content-faq{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.content-faq__intro>.section__header{margin-bottom:var(--space-5)}.content-faq__intro>p{text-wrap:pretty;max-width:44ch}.content-faq__intro>p+p{margin-top:var(--space-3)}.content-faq__more{font-size:var(--text-sm);color:var(--color-text-muted)}@media (width>=64em){.content-faq{column-gap:var(--space-16);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}.content-faq__intro{top:calc(var(--header-height) + var(--space-6));position:sticky}}.contact-section__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.contact-section__header{margin-bottom:0}.contact-section__text{margin-top:var(--space-4);text-wrap:pretty;max-width:44ch}.contact-section__details{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:inset 0 3px 0 var(--gold-500);display:grid}.contact-section__details>li{column-gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.contact-section__icon{border-radius:var(--radius-xs) var(--radius-xs) var(--radius-lg) var(--radius-xs);background:linear-gradient(160deg, var(--gold-300), var(--gold-500) 65%, var(--gold-600));width:2.5rem;height:2.5rem;color:var(--navy-950);box-shadow:0 6px 14px -6px rgb(var(--glow-rgb) / .8);place-items:center;display:inline-grid}.contact-section__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-text);display:block}.contact-section__value{margin-top:var(--space-1);font-weight:var(--weight-medium);color:var(--color-heading);overflow-wrap:anywhere;display:block}a.contact-section__link{text-decoration:none}a.contact-section__link,.contact-section__route{margin-block:-.5625rem;padding-block:.5625rem}.contact-section__route{margin-block-start:calc(var(--space-3) - .5625rem)}a.contact-section__link:hover{color:var(--color-accent-text);text-decoration:underline}.contact-section__hours{margin-top:var(--space-1)}.contact-section__frame{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.contact-section__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-section__route{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-accent-text);display:inline-flex}.contact-section__form .form-layout{max-width:none}.contact-section__alt{margin-top:var(--space-4);font-size:var(--text-sm)}@media (width<=47.99em){.contact-section__details{gap:var(--space-5);padding:var(--space-4)}.contact-section__details>li{row-gap:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr);align-items:center}.contact-section__details>li>div{display:contents}.contact-section__icon{width:2.25rem;height:2.25rem}.contact-section__value,.contact-section__hours{grid-column:1/-1;margin-top:0}}@media (width<=63.98em){.contact-section__form{order:3}.contact-section__map{order:4}}@media (width>=64em){.contact-section__grid{column-gap:var(--space-12);row-gap:var(--space-6);grid-template:"header form""details form""map form"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start}.contact-section__header{grid-area:header}.contact-section__details{grid-area:details}.contact-section__map{grid-area:map}.contact-section__form{grid-area:form}}@media (prefers-reduced-motion:no-preference){.section--surface:after,.section--alt:after,.section--warm:after,.page-header+.section:after,.content-page__header+.section:after,.breadcrumb-bar+.section:after{animation:3.6s ease-in-out infinite ember-pulse}@keyframes ember-pulse{0%,to{opacity:1}50%{opacity:.6}}}@media print{.section:before,.section:after{display:none}}html[data-motion=ready] [data-reveal]{opacity:0;transition:opacity .45s var(--ease-standard), transform .45s var(--ease-standard);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(12px)}html[data-motion=ready] [data-reveal].is-revealed{opacity:1;will-change:auto;transform:none}html[data-motion=ready] .card[data-reveal].is-revealed{transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:no-preference){html[data-motion=ready] .hero__content>*{animation:hero-rise .64s var(--ease-standard) both}html[data-motion=ready] .hero__content>:nth-child(2){animation-delay:70ms}html[data-motion=ready] .hero__content>:nth-child(3){animation-delay:.14s}html[data-motion=ready] .hero__content>:nth-child(4){animation-delay:.21s}html[data-motion=ready] .hero__content>:nth-child(5){animation-delay:.28s}html[data-motion=ready] .hero__content>:nth-child(n+6){animation-delay:.35s}html[data-motion=ready] .hero__media{animation:hero-media .8s var(--ease-standard) .16s both}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-media{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.logo img{filter:drop-shadow(0 0 10px rgb(var(--glow-rgb) / .28));transition:filter var(--duration-slow) var(--ease-standard)}@media (hover:hover){.logo:hover img,.logo:focus-visible img{filter:drop-shadow(0 0 14px rgb(var(--glow-rgb) / .55))}}.site-header{transition:box-shadow var(--duration-base) var(--ease-standard)}.site-header.is-scrolled{box-shadow:0 1px 0 rgb(var(--glow-rgb) / .18), 0 10px 30px -12px #00000080}.card__media{overflow:hidden}.card__media img{transition:transform .6s var(--ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card--interactive:hover .card__media img,.card--interactive:focus-within .card__media img{transform:scale(1.04)}}.btn--primary{transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.btn--primary .btn__icon{transition:transform var(--duration-base) var(--ease-standard)}@media (hover:hover){.btn--primary:hover{box-shadow:inset 0 1px 0 #ffecc8b3, inset 0 -1px 0 #781e0059, var(--shadow-glow-strong);transform:translateY(-1px)}.btn--primary:hover .btn__icon{transform:translate(3px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn--primary:hover:after{animation:btn-sheen .7s var(--ease-standard) 80ms 1 both}@keyframes btn-sheen{0%{opacity:0;transform:skew(-18deg)translate(0)}15%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(400%)}}}@media (hover:hover){.card--interactive:hover,.card--interactive:focus-within{box-shadow:var(--shadow-lg), 0 18px 40px -20px rgb(var(--glow-rgb) / .35)}}.feature__icon{transition:background-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.feature:hover .feature__icon{background-color:var(--gold-200);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){html[data-motion=ready] [data-reveal]{opacity:1;transition:none;transform:none}.card__media img,.btn--primary,.btn--primary .btn__icon,.btn--primary:before,.btn--outline,.feature__icon,.site-header,.logo img{transition:none}.logo img{animation:none}}.opening-hours[data-astro-cid-ywlhwllq]{gap:var(--space-4);max-width:22rem;display:grid}.opening-hours--compact[data-astro-cid-ywlhwllq]{gap:var(--space-3);font-size:var(--text-sm)}.opening-hours__group[data-astro-cid-ywlhwllq]{gap:var(--space-1);display:grid}.opening-hours__title[data-astro-cid-ywlhwllq]{gap:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.opening-hours__title[data-astro-cid-ywlhwllq] strong[data-astro-cid-ywlhwllq]{font-weight:600}.opening-hours__subtitle[data-astro-cid-ywlhwllq]{opacity:.75}.opening-hours__list[data-astro-cid-ywlhwllq]{gap:0;margin:0;display:grid}.opening-hours__list[data-astro-cid-ywlhwllq] div[data-astro-cid-ywlhwllq]{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--opening-hours-rule,var(--color-border));padding-block:.2rem;display:flex}.opening-hours__list[data-astro-cid-ywlhwllq] dt[data-astro-cid-ywlhwllq]{opacity:.8}.opening-hours__list[data-astro-cid-ywlhwllq] dd[data-astro-cid-ywlhwllq]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.opening-hours__note[data-astro-cid-ywlhwllq]{opacity:.8;margin:0}.logo[data-astro-cid-r4ibslmy]{min-height:var(--tap-target);border-radius:var(--radius-xs);align-items:center;text-decoration:none;display:inline-flex}.logo[data-astro-cid-r4ibslmy] img[data-astro-cid-r4ibslmy]{width:auto;height:var(--logo-height,2.75rem);max-width:100%}.site-footer[data-astro-cid-oenwriqq]{padding-block:var(--space-10) var(--space-6);background:radial-gradient(70rem 20rem at 50% 110%, rgb(var(--glow-deep-rgb) / .16), transparent 70%), var(--navy-900);border-top:1px solid rgb(var(--glow-rgb) / .18);margin-top:auto}.site-footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-8) var(--space-6);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.site-footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand[data-astro-cid-oenwriqq]{grid-column:1/-1}}@media (width>=64rem){.site-footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-10);padding-bottom:var(--space-10);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.site-footer__brand[data-astro-cid-oenwriqq]{padding-right:var(--space-6);grid-column:auto}}.site-footer__brand[data-astro-cid-oenwriqq]{gap:var(--space-3);flex-direction:column;align-items:flex-start;max-width:40ch;display:flex}.site-footer__tagline[data-astro-cid-oenwriqq]{color:var(--gold-400);font-weight:var(--weight-medium)}.site-footer__area[data-astro-cid-oenwriqq]{font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty}.site-footer__keurmerk[data-astro-cid-oenwriqq]{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.site-footer__keurmerk[data-astro-cid-oenwriqq] picture[data-astro-cid-oenwriqq]{width:13rem;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#fff;display:block}.site-footer__keurmerk[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{width:100%;height:auto;display:block}.site-footer__keurmerk[data-astro-cid-oenwriqq] figcaption[data-astro-cid-oenwriqq]{font-size:var(--text-xs);color:var(--color-text-muted)}.site-footer__heading[data-astro-cid-oenwriqq]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-400);margin-bottom:var(--space-4)}.site-footer__links[data-astro-cid-oenwriqq]{gap:var(--space-1);flex-direction:column;display:flex}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:2.25rem;font-size:var(--text-sm);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.site-footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--gold-500)}.site-footer__address[data-astro-cid-oenwriqq]{gap:var(--space-3);font-style:normal;font-size:var(--text-sm);flex-direction:column;display:flex}.site-footer__address[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{align-items:flex-start;gap:var(--space-3);color:var(--color-text);line-height:1.5;display:flex}.site-footer__address[data-astro-cid-oenwriqq] svg{width:1.125rem;height:1.125rem;color:var(--gold-400);flex:none;margin-top:.2em}.site-footer__address[data-astro-cid-oenwriqq] a{min-height:var(--tap-target);margin-block:calc((1.5em - var(--tap-target)) / 2);color:var(--white);align-items:center;display:inline-flex}.site-footer__address[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]:has(a){align-items:center}.site-footer__address[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]:has(a) svg{margin-top:0}.site-footer[data-astro-cid-oenwriqq] .site-footer__hours{--opening-hours-rule:#ffffff0f;max-width:18rem;color:var(--color-text)}.site-footer__bottom[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-oenwriqq]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:var(--tap-target);color:var(--color-text);align-items:center;display:inline-flex}.quick-actions[data-astro-cid-4exoeneq]{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:var(--z-overlay);align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width>=768px){.quick-actions[data-astro-cid-4exoeneq]{right:max(var(--space-6), env(safe-area-inset-right));bottom:max(var(--space-6), env(safe-area-inset-bottom))}}.quick-actions__panel[data-astro-cid-4exoeneq],.quick-actions__toggle[data-astro-cid-4exoeneq]{pointer-events:auto}.quick-actions__toggle[data-astro-cid-4exoeneq]{border:1px solid rgb(var(--glow-rgb) / .55);background:radial-gradient(circle at 50% 25%, #ffecc859, transparent 55%), linear-gradient(180deg, var(--gold-400), var(--gold-600) 70%, var(--gold-700));width:3.75rem;height:3.75rem;color:var(--navy-950);cursor:pointer;box-shadow:inset 0 1px 0 #ffecc88c, 0 10px 30px -10px rgb(var(--glow-deep-rgb) / .75), 0 0 0 6px rgb(var(--glow-rgb) / .12);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.quick-actions__toggle[data-astro-cid-4exoeneq]:hover{box-shadow:inset 0 1px 0 #ffecc899, 0 14px 34px -10px rgb(var(--glow-deep-rgb) / .85), 0 0 0 8px rgb(var(--glow-rgb) / .16);transform:translateY(-2px)}.quick-actions__toggle[data-astro-cid-4exoeneq]:active{transform:translateY(0)}.quick-actions__glow[data-astro-cid-4exoeneq]{background:radial-gradient(circle, rgb(var(--glow-rgb) / .45), transparent 70%);opacity:.6;pointer-events:none;border-radius:50%;position:absolute;inset:-.5rem}.quick-actions__toggle[data-astro-cid-4exoeneq] .quick-actions__toggle-icon{width:1.6rem;height:1.6rem;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-standard);grid-area:1/1}.quick-actions__toggle[data-astro-cid-4exoeneq] .quick-actions__toggle-icon--close{opacity:0;transform:rotate(-90deg)scale(.6)}.quick-actions[data-astro-cid-4exoeneq].is-open .quick-actions__toggle[data-astro-cid-4exoeneq] .quick-actions__toggle-icon--flame{opacity:0;transform:rotate(90deg)scale(.6)}.quick-actions[data-astro-cid-4exoeneq].is-open .quick-actions__toggle[data-astro-cid-4exoeneq] .quick-actions__toggle-icon--close{opacity:1;transform:none}.quick-actions__panel[data-astro-cid-4exoeneq]{width:min(21rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 9rem);padding:var(--space-4) var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 3px 0 var(--gold-500), 0 24px 48px -20px #00000073, 0 12px 32px -18px rgb(var(--glow-deep-rgb) / .6);transform-origin:100% 100%;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility 0s linear 0s;overflow:auto}.quick-actions[data-astro-cid-4exoeneq]:not(.is-open) .quick-actions__panel[data-astro-cid-4exoeneq]{visibility:hidden;opacity:0;transition-delay:0s, 0s, var(--duration-base);transform:translateY(.75rem)scale(.96)}@media (scripting:none){.quick-actions[data-astro-cid-4exoeneq]:not(.is-open) .quick-actions__panel[data-astro-cid-4exoeneq]{visibility:visible;opacity:1;transform:none}}.quick-actions__title[data-astro-cid-4exoeneq]{margin:0 var(--space-2) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-text)}.quick-actions__list[data-astro-cid-4exoeneq]>li[data-astro-cid-4exoeneq]+li[data-astro-cid-4exoeneq]{border-top:1px solid var(--color-border)}.quick-actions__whatsapp[data-astro-cid-4exoeneq]{align-items:center;column-gap:var(--space-3);min-height:3.5rem;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--whatsapp-500), var(--whatsapp-600));color:var(--white);box-shadow:inset 0 1px 0 #ffffff40, 0 8px 20px -10px rgb(var(--whatsapp-rgb) / .8);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);grid-template-columns:2.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.quick-actions__whatsapp[data-astro-cid-4exoeneq]:hover,.quick-actions__whatsapp[data-astro-cid-4exoeneq]:focus-visible{color:var(--white);box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 24px -10px rgb(var(--whatsapp-rgb) / .95);transform:translateY(-1px)}.quick-actions__whatsapp[data-astro-cid-4exoeneq] .quick-actions__label[data-astro-cid-4exoeneq]{color:var(--white)}.quick-actions__whatsapp-hint[data-astro-cid-4exoeneq]{font-size:var(--text-xs);color:#ffffffd9;display:block}.quick-actions__whatsapp-icon[data-astro-cid-4exoeneq]{width:2.5rem;height:2.5rem;color:var(--white);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.quick-actions__whatsapp-icon[data-astro-cid-4exoeneq] svg{width:1.5rem;height:1.5rem}.quick-actions__whatsapp[data-astro-cid-4exoeneq] .quick-actions__chevron{width:1.125rem;height:1.125rem;color:var(--white)}.quick-actions__link[data-astro-cid-4exoeneq]{align-items:center;column-gap:var(--space-3);min-height:3.25rem;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-heading);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);grid-template-columns:2.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.quick-actions__link[data-astro-cid-4exoeneq]:hover,.quick-actions__link[data-astro-cid-4exoeneq]:focus-visible{background-color:var(--color-surface-alt);color:var(--color-heading)}.quick-actions__icon[data-astro-cid-4exoeneq]{border-radius:var(--radius-button);background:linear-gradient(160deg, var(--gold-300), var(--gold-500) 65%, var(--gold-600));width:2.5rem;height:2.5rem;color:var(--navy-950);box-shadow:inset 0 1px 0 #ffecc899, 0 6px 14px -6px rgb(var(--glow-rgb) / .8);place-items:center;display:grid}.quick-actions__icon[data-astro-cid-4exoeneq] .icon{width:1.25rem;height:1.25rem}.quick-actions__text[data-astro-cid-4exoeneq]{flex-direction:column;gap:.125rem;min-width:0;line-height:1.25;display:flex}.quick-actions__label[data-astro-cid-4exoeneq]{font-weight:var(--weight-semibold);font-size:var(--text-base)}.quick-actions__hint[data-astro-cid-4exoeneq]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.quick-actions__link[data-astro-cid-4exoeneq] .quick-actions__chevron{width:1.125rem;height:1.125rem;color:var(--color-accent-text);transition:transform var(--duration-fast) var(--ease-standard)}.quick-actions__link[data-astro-cid-4exoeneq]:hover .quick-actions__chevron{transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.quick-actions__glow[data-astro-cid-4exoeneq]{animation:3.2s ease-in-out infinite quick-actions-smeulen}@keyframes quick-actions-smeulen{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.85;transform:scale(1.1)}}}@media (prefers-reduced-motion:reduce){.quick-actions__toggle[data-astro-cid-4exoeneq],.quick-actions__panel[data-astro-cid-4exoeneq],.quick-actions__link[data-astro-cid-4exoeneq],.quick-actions__toggle[data-astro-cid-4exoeneq] .quick-actions__toggle-icon{transition:none}}@media print{.quick-actions[data-astro-cid-4exoeneq]{display:none}}.desktop-nav__list[data-astro-cid-p6eidtnz]{align-items:center;gap:0;display:flex}.desktop-nav__item[data-astro-cid-p6eidtnz]{position:relative}.desktop-nav__trigger[data-astro-cid-p6eidtnz]{align-items:center;display:inline-flex}.desktop-nav__link[data-astro-cid-p6eidtnz]{min-height:var(--tap-target);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem;font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.has-panel[data-astro-cid-p6eidtnz] .desktop-nav__link[data-astro-cid-p6eidtnz]{padding-inline-end:var(--space-1)}.desktop-nav__toggle[data-astro-cid-p6eidtnz]{width:1.75rem;height:var(--tap-target);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:var(--space-1);padding:0;display:inline-flex}.desktop-nav__toggle[data-astro-cid-p6eidtnz] .icon[data-astro-cid-p6eidtnz]{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-standard)}.is-open[data-astro-cid-p6eidtnz] .desktop-nav__toggle[data-astro-cid-p6eidtnz] .icon[data-astro-cid-p6eidtnz]{transform:rotate(180deg)}@media (width>=1152px){.desktop-nav__link[data-astro-cid-p6eidtnz]{font-size:var(--text-sm);padding-inline:var(--space-3)}.has-panel[data-astro-cid-p6eidtnz] .desktop-nav__link[data-astro-cid-p6eidtnz]{padding-inline-end:var(--space-1)}}@media (width>=1360px){.desktop-nav__list[data-astro-cid-p6eidtnz]{gap:var(--space-1)}.desktop-nav__link[data-astro-cid-p6eidtnz]{font-size:var(--text-base);padding-inline:var(--space-4)}.has-panel[data-astro-cid-p6eidtnz] .desktop-nav__link[data-astro-cid-p6eidtnz]{padding-inline-end:var(--space-1)}}.desktop-nav__link[data-astro-cid-p6eidtnz]:hover,.desktop-nav__toggle[data-astro-cid-p6eidtnz]:hover,.is-open[data-astro-cid-p6eidtnz] .desktop-nav__link[data-astro-cid-p6eidtnz],.is-open[data-astro-cid-p6eidtnz] .desktop-nav__toggle[data-astro-cid-p6eidtnz],.desktop-nav__link[data-astro-cid-p6eidtnz].is-active{color:var(--white)}.desktop-nav__link[data-astro-cid-p6eidtnz].is-active:after{content:"";left:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--gold-600), var(--gold-400) 60%, var(--gold-300));height:3px;box-shadow:0 0 10px rgb(var(--glow-rgb) / .5);position:absolute;bottom:.35rem}.has-panel[data-astro-cid-p6eidtnz] .desktop-nav__link[data-astro-cid-p6eidtnz].is-active:after{right:var(--space-1)}.desktop-nav__panel[data-astro-cid-p6eidtnz]{z-index:1;min-width:18rem;padding-top:var(--space-2);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base), transform var(--duration-base) var(--ease-standard);position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%)}.is-open[data-astro-cid-p6eidtnz] .desktop-nav__panel[data-astro-cid-p6eidtnz]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:no-preference){.desktop-nav__panel[data-astro-cid-p6eidtnz]{transform:translate(-50%,-.35rem)}.is-open[data-astro-cid-p6eidtnz] .desktop-nav__panel[data-astro-cid-p6eidtnz]{transform:translate(-50%)}}.desktop-nav__item[data-astro-cid-p6eidtnz]:first-child .desktop-nav__panel[data-astro-cid-p6eidtnz]{left:0;transform:none}@media (prefers-reduced-motion:no-preference){.desktop-nav__item[data-astro-cid-p6eidtnz]:first-child .desktop-nav__panel[data-astro-cid-p6eidtnz]{transform:translateY(-.35rem)}.desktop-nav__item[data-astro-cid-p6eidtnz]:first-child.is-open .desktop-nav__panel[data-astro-cid-p6eidtnz]{transform:translateY(0)}}.desktop-nav__panel-inner[data-astro-cid-p6eidtnz]{gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-5);border:1px solid rgb(var(--glow-rgb) / .22);border-radius:var(--radius-md) var(--radius-md) var(--radius-xl) var(--radius-md);background:radial-gradient(28rem 10rem at 100% 100%, rgb(var(--glow-deep-rgb) / .14), transparent 70%), linear-gradient(180deg, var(--navy-800), var(--navy-900));box-shadow:0 24px 60px -20px #0009, 0 10px 28px -14px rgb(var(--glow-rgb) / .5);display:grid;position:relative}.desktop-nav__panel-inner[data-astro-cid-p6eidtnz]:before{content:"";inset:0 var(--space-6) auto;border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--gold-500) 30%, var(--gold-300) 60%, transparent);opacity:.9;height:2px;position:absolute}.desktop-nav__item[data-astro-cid-p6eidtnz]:first-child .desktop-nav__panel-inner[data-astro-cid-p6eidtnz]{grid-template-columns:repeat(2,minmax(13rem,auto))}.desktop-nav__featured[data-astro-cid-p6eidtnz]{grid-column:1/-1}.desktop-nav__group-title[data-astro-cid-p6eidtnz]{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-300)}.desktop-nav__group-list[data-astro-cid-p6eidtnz]{gap:.125rem;display:grid}.desktop-nav__sublink[data-astro-cid-p6eidtnz]{padding:.45rem var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block}.desktop-nav__sublink[data-astro-cid-p6eidtnz]:hover,.desktop-nav__sublink[data-astro-cid-p6eidtnz].is-active{color:var(--white);background-color:rgb(var(--glow-rgb) / .12)}.desktop-nav__featured[data-astro-cid-p6eidtnz]{align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--glow-rgb) / .3);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:linear-gradient(90deg, rgb(var(--glow-rgb) / .14), rgb(var(--glow-rgb) / .04));color:var(--white);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.desktop-nav__featured[data-astro-cid-p6eidtnz]:hover{border-color:rgb(var(--glow-rgb) / .6);box-shadow:var(--shadow-glow)}.desktop-nav__featured-mark[data-astro-cid-p6eidtnz]{border-radius:var(--radius-full);background:linear-gradient(160deg, var(--gold-300), var(--gold-500) 70%, var(--gold-600));width:2.25rem;height:2.25rem;color:var(--navy-950);box-shadow:0 0 0 4px rgb(var(--glow-rgb) / .14);flex:none;justify-content:center;align-items:center;display:inline-flex}.desktop-nav__featured-text[data-astro-cid-p6eidtnz]{min-width:0;font-size:var(--text-sm);gap:.125rem;display:grid}.desktop-nav__featured-text[data-astro-cid-p6eidtnz] span[data-astro-cid-p6eidtnz]{color:var(--color-text-muted);font-size:var(--text-xs);white-space:normal}.desktop-nav[data-astro-cid-p6eidtnz] .desktop-nav__featured-arrow{color:var(--gold-300);flex:none;margin-inline-start:auto}.mobile-nav[data-astro-cid-4ifsodmk]{width:min(100%,22rem);max-width:100%;height:100dvh;max-height:none;box-shadow:var(--shadow-xl);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.mobile-nav[data-astro-cid-4ifsodmk]::backdrop{background-color:#120a0699}.mobile-nav[data-astro-cid-4ifsodmk][open]{display:flex}@media (prefers-reduced-motion:no-preference){.mobile-nav[data-astro-cid-4ifsodmk][open]{animation:mobile-nav-in var(--duration-base) var(--ease-standard)}@keyframes mobile-nav-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}}.mobile-nav__panel[data-astro-cid-4ifsodmk]{width:100%;min-height:100%;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow-y:auto}.mobile-nav__header[data-astro-cid-4ifsodmk]{min-height:var(--header-height);padding-inline:var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.mobile-nav__title[data-astro-cid-4ifsodmk]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.mobile-nav__close[data-astro-cid-4ifsodmk]{width:3rem;height:3rem;color:var(--white)}.mobile-nav__nav[data-astro-cid-4ifsodmk]{padding-block:var(--space-3);flex:1}.mobile-nav__link[data-astro-cid-4ifsodmk]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-5);color:var(--white);font-size:var(--text-lg);font-weight:var(--weight-semibold);border-left:4px solid #0000;text-decoration:none;display:flex}.mobile-nav__link[data-astro-cid-4ifsodmk] svg{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex:none}.mobile-nav__link[data-astro-cid-4ifsodmk]:hover{color:var(--white);background-color:#ffffff0f}.mobile-nav__link[data-astro-cid-4ifsodmk].is-active{border-left-color:var(--color-accent);background-color:#ffffff0f}.mobile-nav__link[data-astro-cid-4ifsodmk]:focus-visible{outline-offset:-4px;box-shadow:none}.mobile-nav__footer[data-astro-cid-4ifsodmk]{gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--color-border);background-color:var(--navy-900);flex-direction:column;display:flex}.mobile-nav__phone[data-astro-cid-4ifsodmk]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);color:var(--white);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.mobile-nav__phone[data-astro-cid-4ifsodmk] svg{width:1.25rem;height:1.25rem;color:var(--gold-400)}.mobile-nav__phone[data-astro-cid-4ifsodmk]:hover span[data-astro-cid-4ifsodmk]{text-decoration:underline}@media (width>=1024px){.mobile-nav[data-astro-cid-4ifsodmk]{display:none!important}}.mobile-nav__summary[data-astro-cid-4ifsodmk]{cursor:pointer;list-style:none}.mobile-nav__summary[data-astro-cid-4ifsodmk]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-4ifsodmk] .mobile-nav__summary-icon{transition:transform var(--duration-base) var(--ease-standard)}.mobile-nav__group[data-astro-cid-4ifsodmk][open]>.mobile-nav__summary[data-astro-cid-4ifsodmk] .mobile-nav__summary-icon{color:var(--gold-300);transform:rotate(180deg)}.mobile-nav__sub[data-astro-cid-4ifsodmk]{padding:var(--space-1) var(--space-3) var(--space-3) var(--space-5);margin-inline:var(--space-2) 0;border-inline-start:2px solid rgb(var(--glow-rgb) / .35)}.mobile-nav__sub-title[data-astro-cid-4ifsodmk]{margin:var(--space-3) 0 var(--space-1);padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-300)}.mobile-nav__sublink[data-astro-cid-4ifsodmk]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);text-decoration:none;display:flex}.mobile-nav__sublink[data-astro-cid-4ifsodmk]:hover,.mobile-nav__sublink[data-astro-cid-4ifsodmk].is-active{color:var(--white);background-color:rgb(var(--glow-rgb) / .12)}.mobile-nav__sublink--overview[data-astro-cid-4ifsodmk]{font-weight:var(--weight-semibold)}.mobile-nav__sublink--featured[data-astro-cid-4ifsodmk]{margin-top:var(--space-2);color:var(--gold-300);font-weight:var(--weight-semibold)}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);background:radial-gradient(40rem 8rem at 0% 100%, rgb(var(--glow-rgb) / .1), transparent 70%), linear-gradient(90deg, var(--navy-900), var(--navy-800) 60%, var(--navy-700));border-bottom:1px solid rgb(var(--glow-rgb) / .22);position:sticky;top:0;box-shadow:0 1px #0003}.site-header[data-astro-cid-isef26zo] .site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-height);display:flex}.site-header[data-astro-cid-isef26zo] .site-header__logo{--logo-height:3rem;flex:none}@media (width>=480px){.site-header[data-astro-cid-isef26zo] .site-header__logo{--logo-height:3.375rem}}.site-header__desktop[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);display:none}.site-header__toggle[data-astro-cid-isef26zo]{width:3rem;height:3rem;margin-right:calc(-1 * var(--space-2));color:var(--white)}@media (width>=1024px){.site-header__desktop[data-astro-cid-isef26zo]{min-width:0;display:flex}.site-header[data-astro-cid-isef26zo] .site-header__cta{--btn-padding-x:var(--space-3);white-space:nowrap;flex:none}.site-header__desktop[data-astro-cid-isef26zo]{gap:var(--space-3)}.site-header__toggle[data-astro-cid-isef26zo]{display:none}.site-header[data-astro-cid-isef26zo] .site-header__logo{--logo-height:2.25rem}}@media (width>=1152px){.site-header[data-astro-cid-isef26zo] .site-header__logo{--logo-height:2.875rem}.site-header[data-astro-cid-isef26zo] .site-header__cta{--btn-padding-x:var(--space-4)}.site-header__desktop[data-astro-cid-isef26zo]{gap:var(--space-4)}}@media (width>=1360px){.site-header[data-astro-cid-isef26zo] .site-header__logo{--logo-height:3.75rem}.site-header__desktop[data-astro-cid-isef26zo]{gap:var(--space-6)}}.error-page[data-astro-cid-ieyervj7]>[data-astro-cid-ieyervj7]+[data-astro-cid-ieyervj7]{margin-top:var(--space-6)}.error-page__links[data-astro-cid-ieyervj7] ul[data-astro-cid-ieyervj7]{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.error-page__links[data-astro-cid-ieyervj7] a[data-astro-cid-ieyervj7]{min-height:var(--tap-target);align-items:center;display:inline-flex}.error-page[data-astro-cid-qnkxrarz]>[data-astro-cid-qnkxrarz]+[data-astro-cid-qnkxrarz]{margin-top:var(--space-6)}.placeholder-image--landscape[data-astro-cid-cwafhoxw]{--ph-ratio:4 / 3}.placeholder-image--square[data-astro-cid-cwafhoxw]{--ph-ratio:1 / 1}.placeholder-image--portrait[data-astro-cid-cwafhoxw]{--ph-ratio:3 / 4}.placeholder-image--wide[data-astro-cid-cwafhoxw]{--ph-ratio:16 / 9}.placeholder-image--fill[data-astro-cid-cwafhoxw]{aspect-ratio:auto;height:100%}.product-card__media[data-astro-cid-jzaxfnwo]{aspect-ratio:1;position:relative}.product-card__badge[data-astro-cid-jzaxfnwo]{top:var(--space-3);left:var(--space-3);position:absolute}.product-card__meta[data-astro-cid-jzaxfnwo]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.product-card__title[data-astro-cid-jzaxfnwo]{font-size:var(--text-lg)}.product-card__features[data-astro-cid-jzaxfnwo]{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.product-card__features[data-astro-cid-jzaxfnwo] li[data-astro-cid-jzaxfnwo]{align-items:center;gap:var(--space-2);display:flex}.product-card__features[data-astro-cid-jzaxfnwo] svg{width:1rem;height:1rem;color:var(--color-success);flex:none}.product-card__price[data-astro-cid-jzaxfnwo]{font-weight:var(--weight-bold);color:var(--color-heading)}.product-card__status[data-astro-cid-jzaxfnwo]{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.product-card__showroom[data-astro-cid-jzaxfnwo]{align-items:center;gap:var(--space-1);color:var(--color-heading);font-weight:var(--weight-medium);display:inline-flex}.product-card__showroom[data-astro-cid-jzaxfnwo]:before{content:"";border-radius:var(--radius-full);background:var(--color-success);width:.5rem;height:.5rem}.catalog-header .page-header__text>.btn{margin-top:var(--space-5)}.catalog-header__logo{margin-bottom:var(--space-5)}.catalog-header__logo img{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:240px;height:auto;max-height:96px;padding:var(--space-3);background:#fff;display:block}.catalog-header__site{margin-top:var(--space-4)}.catalog-layout,.catalog-grid,.product-detail__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.catalog-layout>*,.catalog-grid>*,.product-detail__grid>*{min-width:0}.catalog-filters{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.catalog-filter-form{gap:var(--space-4);display:grid}.catalog-filters__summary{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--tap-target);margin:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.catalog-filters__summary::-webkit-details-marker{display:none}.catalog-filters__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.catalog-filters__title{align-items:center;gap:var(--space-2);grid-column:1;min-width:0;margin:0;display:inline-flex}.catalog-filters__title svg{flex:none}.catalog-filters__count{padding:.125rem var(--space-2);border-radius:var(--radius-full);background:var(--gold-100);color:var(--navy-800);font-size:var(--text-xs);font-weight:var(--weight-semibold);grid-column:1;justify-self:start}.catalog-filters__chevron{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard);grid-area:1/2/span 2;display:inline-flex}.catalog-filters__details[open] .catalog-filters__chevron{transform:rotate(90deg)}.catalog-filters__details[open] .catalog-filter-form{margin-top:var(--space-5)}@media (hover:hover){.catalog-filters__summary:hover{background:var(--color-surface-alt)}}.catalog-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.catalog-field label,.catalog-power legend{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.catalog-field input,.catalog-field select{min-height:var(--control-height);width:100%;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.catalog-field input::placeholder{color:var(--color-text-muted);opacity:1}.catalog-power{border:0;min-width:0;padding:0}.catalog-power legend{margin-bottom:var(--space-2)}.catalog-power__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-checkbox{align-items:center;gap:var(--space-3);min-height:var(--tap-target);cursor:pointer;display:flex}.catalog-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none}.catalog-results>*+*{margin-top:var(--space-5)}.catalog-offer-banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--glow-rgb) / .45);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-text);text-decoration:none;display:flex}.catalog-offer-banner .icon{color:var(--color-accent-text);flex-shrink:0}.catalog-offer-banner__text{flex:auto}.catalog-offer-banner:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.catalog-results__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-chips,.catalog-pagination{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-chip,.catalog-pagination a{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--tap-target);min-width:var(--tap-target);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.catalog-chip:hover,.catalog-pagination a:hover{background:var(--color-surface-alt);text-decoration:underline}.catalog-pagination [aria-current=page]{background:var(--color-primary);color:var(--color-primary-contrast);font-weight:var(--weight-bold);border-bottom:4px solid var(--color-accent)}.catalog-grid .product-card .card__body{min-width:0}.catalog-grid .product-card__title a,.product-detail h1{overflow-wrap:anywhere}.catalog-grid .product-card__features li{align-items:flex-start}.catalog-grid .product-card .card__footer{gap:var(--space-3);flex-wrap:wrap}.catalog-grid .product-card .card__arrow{margin-left:auto}.product-gallery{min-width:0}.product-gallery__main{border-radius:var(--radius-lg)}.product-gallery__main>img{aspect-ratio:1;object-fit:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:inherit;width:100%;display:block}.product-gallery__thumbnails{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));display:grid}.product-gallery__thumbnails a{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:block;overflow:hidden}.product-gallery__thumbnails img{aspect-ratio:1;object-fit:contain;width:100%}.product-gallery__hint{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.product-detail__summary,.product-detail__description{align-content:start;gap:var(--space-5);display:grid}.product-detail__meta{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.product-detail__meta a{min-height:var(--tap-target);align-items:center;display:inline-flex}.product-detail__price{font-size:var(--text-lg);color:var(--color-heading);font-weight:var(--weight-bold)}.product-detail__showroom{align-items:center;gap:var(--space-1) var(--space-2);padding-left:var(--space-4);border-left:3px solid var(--color-success);flex-wrap:wrap;display:flex}.product-detail__actions{gap:var(--space-3);display:grid}.product-offer{padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-accent-soft)}.product-offer>*+*{margin-top:var(--space-3)}.product-offer__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-text);margin:0}.product-offer__discount{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-heading)}.offer-group__header{max-width:60ch;margin-bottom:var(--space-8)}.offer-group__header>*+*{margin-top:var(--space-3)}.offer-group__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.offer-group__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.product-features,.product-variants,.product-documents{margin-top:var(--space-6)}.product-features ul,.product-variants ul,.product-documents ul{margin:var(--space-3) 0 0;gap:var(--space-2);padding-left:1.2rem;display:grid}.product-documents li{overflow-wrap:anywhere}.product-specifications{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm)}.product-specifications caption{text-align:left;margin-bottom:var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-heading)}.product-specifications th,.product-specifications td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.product-specifications th{width:43%;font-weight:var(--weight-semibold)}.product-specifications tr:nth-child(odd){background:var(--color-surface-alt)}@media (width>=600px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.catalog-layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.product-detail__grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--admin-sidebar-width:16.5rem;--admin-topbar-height:3.5rem;--admin-tabbar-height:calc(3.75rem + env(safe-area-inset-bottom,0px));--admin-gutter:clamp(1rem, 3vw, 2rem)}.admin{background:var(--color-surface-alt);overflow-wrap:break-word;min-height:100vh}.admin .field__label{font-size:.875rem}.admin .field{gap:.3rem}.admin .btn{overflow-wrap:normal}.admin .admin-table .btn,.admin .admin-inline-form .btn,.admin .admin-stock-toggle .btn{white-space:nowrap;overflow-wrap:normal}.admin-break{overflow-wrap:anywhere}.admin-menu-open{overflow:hidden}.admin-brand{color:inherit;align-items:center;gap:.65rem;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.admin-brand__mark{border-radius:var(--radius-xs) var(--radius-xs) var(--radius-md) var(--radius-xs);background:linear-gradient(135deg, var(--gold-600), var(--gold-400));width:2.25rem;height:2.25rem;color:var(--navy-950);font-weight:var(--weight-bold);letter-spacing:.02em;flex:none;place-items:center;font-size:.95rem;display:inline-grid}.admin-brand__text{line-height:1.15;font-weight:var(--weight-bold);font-size:1rem;display:grid}.admin-brand__text small{font-weight:var(--weight-regular);opacity:.75;font-size:.78rem}.admin-count{border-radius:var(--radius-full);background:var(--gold-500);min-width:1.4rem;height:1.4rem;color:var(--navy-950);font-size:.75rem;font-weight:var(--weight-bold);place-items:center;margin-inline-start:auto;padding-inline:.4rem;line-height:1;display:inline-grid}.admin-count--dot{width:.6rem;min-width:.6rem;height:.6rem;margin:0;padding:0;position:absolute;top:.35rem;right:calc(50% - 1.1rem)}.admin-shell{min-height:100vh}.admin-topbar{z-index:30;height:var(--admin-topbar-height);background:var(--navy-800);color:var(--stone-100);border-bottom:3px solid var(--gold-500);align-items:center;gap:.75rem;padding-inline:.5rem 1rem;display:flex;position:sticky;top:0}.admin-topbar .admin-brand__text{font-size:.95rem}.admin-topbar__menu{border-radius:var(--radius-sm);min-height:44px;color:inherit;font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .6rem;display:inline-flex}.admin-topbar__menu svg,.admin-sidebar__close svg,.admin-sidenav svg,.admin-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.4rem;height:1.4rem}.admin-topbar__section{opacity:.8;white-space:nowrap;margin-inline-start:auto;font-size:.85rem}.admin-sidebar{z-index:50;width:min(var(--admin-sidebar-width), 86vw);background:var(--navy-900);color:var(--stone-100);box-shadow:var(--shadow-xl);flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.admin-sidebar.is-open{transform:none}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}.admin-sidebar__head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem;display:flex}.admin-sidebar__close{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.admin-backdrop{z-index:40;background:#120a068c;position:fixed;inset:0}.admin-backdrop[hidden]{display:none}.admin-sidenav{flex:1;padding:.75rem .75rem 1rem}.admin-sidenav ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.admin-sidenav__link{border-radius:var(--radius-sm);min-height:44px;color:var(--stone-200);font-weight:var(--weight-medium);align-items:center;gap:.75rem;padding:.55rem .8rem;text-decoration:none;display:flex;position:relative}.admin-sidenav__link:hover{color:var(--white);background:#ffffff12}.admin-sidenav__link.is-active{color:var(--gold-300);font-weight:var(--weight-bold);background:#f07a1229}.admin-sidenav__link.is-active:before{content:"";border-radius:var(--radius-full);background:var(--gold-500);width:3px;position:absolute;inset:.5rem auto .5rem 0}.admin-sidenav__sub{border-inline-start:1px solid #ffffff1f;margin:.15rem 0 .4rem 2.35rem!important;padding-inline-start:.6rem!important}.admin-sidenav__sub a{border-radius:var(--radius-sm);min-height:40px;color:var(--stone-300);align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.92rem;text-decoration:none;display:flex}.admin-sidenav__sub a:hover{color:var(--white);background:#ffffff0f}.admin-sidenav__sub a[aria-current]{color:var(--white);font-weight:var(--weight-semibold)}.admin-sidebar__foot{border-top:1px solid #ffffff1a;gap:.5rem;padding:1rem;display:grid}.admin-user{align-items:center;gap:.65rem;min-width:0;margin:0;display:flex}.admin-user__avatar{border-radius:var(--radius-full);background:var(--navy-600);width:2.25rem;height:2.25rem;color:var(--gold-200);font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.admin-user__text{min-width:0;line-height:1.2;display:grid}.admin-user__text small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-sidebar__logout,.admin-sidebar__site{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--stone-100);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.92rem;text-decoration:none;display:flex}.admin-sidebar__logout:hover,.admin-sidebar__site:hover{background:#ffffff14}.admin-sidebar__site{opacity:.8;border-color:#0000}.admin-tabbar{z-index:30;height:var(--admin-tabbar-height);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--navy-900);border-top:1px solid #ffffff1a;position:fixed;inset:auto 0 0}.admin-tabbar ul{grid-template-columns:repeat(5,minmax(0,1fr));height:3.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-tabbar a{height:100%;color:var(--stone-300);font-size:.7rem;font-weight:var(--weight-medium);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;text-decoration:none;display:flex;position:relative}.admin-tabbar a[aria-current]{color:var(--gold-300)}.admin-tabbar a[aria-current]:after{content:"";background:var(--gold-500);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:20%;right:20%}.admin-content{padding:1rem var(--admin-gutter) calc(var(--admin-tabbar-height) + 1.5rem);gap:1rem;max-width:90rem;margin-inline:auto;display:grid}.admin-content--wide{max-width:none}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;padding-block:.5rem .25rem;display:flex}.admin-page-head h1{margin:0;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.1rem);line-height:1.15}.admin-page-head .eyebrow{margin-bottom:.2rem}.admin-page-head__intro{color:var(--color-text-muted);max-width:60ch;margin:.35rem 0 0}.admin-page-head__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-page-head__actions form{display:contents}.admin-tabs{margin-inline:calc(var(--admin-gutter) * -1);padding-inline:var(--admin-gutter);border-bottom:1px solid var(--color-border);scrollbar-width:none;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs ul{gap:.25rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.admin-tabs a{min-height:44px;color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.5rem .9rem;text-decoration:none;display:inline-flex}.admin-tabs a:hover{color:var(--color-heading)}.admin-tabs a[aria-current]{color:var(--color-heading);border-color:var(--gold-500);font-weight:var(--weight-bold)}.admin-tabs .admin-count{margin:0}.admin-main{gap:1.25rem;min-width:0;display:grid}.admin-main--auth{width:100%;max-width:28rem;margin-inline:auto}.admin-help{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-muted);padding:.25rem 1rem}.admin-help summary{cursor:pointer;min-height:40px;font-weight:var(--weight-semibold);color:var(--color-heading);align-items:center;display:flex}.admin-help p{margin:0 0 .75rem}.admin-crumbs ol{letter-spacing:.02em;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.15rem .3rem;margin:0 0 .35rem;padding:0;font-size:.8rem;list-style:none;display:flex}.admin-crumbs li{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.admin-crumbs li+li:before{content:"›";color:var(--stone-300);font-size:.95rem}.admin-crumbs a{color:var(--color-text-muted);padding-block:.15rem;text-decoration:none}.admin-crumbs a:hover,.admin-crumbs a:focus-visible{color:var(--color-link-hover);text-decoration:underline}.admin-crumbs [aria-current=page]{color:var(--gold-700);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.admin-guide{border:1px solid var(--color-border);border-inline-start:4px solid var(--gold-500);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text);gap:.6rem;padding:.9rem 1.1rem;display:grid}.admin-guide__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.admin-guide__title{font-size:.95rem;font-weight:var(--weight-semibold);color:var(--color-heading);align-items:center;gap:.45rem;margin:0;display:inline-flex}.admin-guide__title svg{fill:none;width:1.1rem;height:1.1rem;stroke:var(--gold-600);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.admin-guide__head form{margin:0}.admin-guide__hide{appearance:none;min-height:36px;color:var(--color-text-muted);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.8rem;text-decoration:underline}.admin-guide__hide:hover,.admin-guide__hide:focus-visible{color:var(--color-link-hover)}.admin-guide__text{max-width:75ch;margin:0}.admin-guide__steps,.admin-guide__notes{gap:.25rem;max-width:75ch;margin:0;padding-inline-start:1.3rem;display:grid}.admin-guide__steps li::marker{color:var(--gold-700);font-weight:var(--weight-semibold)}.admin-guide__notes{color:var(--color-text-muted)}.admin-footer{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.8rem;display:flex}.admin-footer p{margin:0}.admin-auth{min-height:100vh;padding:0 var(--admin-gutter) 1rem;grid-template-rows:auto 1fr auto;gap:1.5rem;display:grid}.admin-auth__head{color:var(--color-heading);justify-content:center;padding:1.25rem 0 0;display:flex}.admin-auth .admin-brand__mark{width:2.75rem;height:2.75rem}.admin-panel,.admin-record,.admin-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-xs);padding:1.25rem}.admin-panel,.admin-record,.admin-list,.admin-form{align-content:start;gap:1.25rem;display:grid}.admin-panel>h2,.admin-panel>h3,.admin-record>h2{margin:0}.admin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.admin-panel__head h2,.admin-panel__head h3{margin:0}.admin-form fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:1rem}.admin-form legend{font-size:1.1rem;font-weight:var(--weight-bold);padding-inline:.3rem}.admin-grid,.admin-stats,.admin-image-list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.admin-grid--3{grid-template-columns:minmax(0,1fr)}.admin .field,.admin input,.admin select,.admin textarea,.admin form,.admin .btn,.admin-grid>*{min-width:0}.admin .btn{white-space:normal;overflow-wrap:anywhere}.admin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-actions form{max-width:100%}.admin-actions--inline{display:inline-flex}.admin-badges{flex-wrap:wrap;gap:.4rem;display:flex}.admin .badge{white-space:normal}.admin-record--product{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:1rem 1.25rem}.admin-record__thumb{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--stone-200);border:1px solid var(--color-border);width:96px;display:block;overflow:hidden}.admin-record__thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-record__nothumb{height:100%;color:var(--color-text-muted);text-align:center;place-items:center;padding:.25rem;font-size:.72rem;display:grid}.admin-record__body{gap:.75rem;min-width:0;display:grid}.admin-record__body>h2{margin:0}@media (width<=480px){.admin-record--product{grid-template-columns:64px minmax(0,1fr)}.admin-record__thumb{width:64px}}.admin-record h2 a,.admin-panel li a{align-items:center;min-height:44px;display:inline-flex}.admin-image img{object-fit:contain;background:var(--color-surface-alt);width:100%;height:12rem}.admin-preview-description,.admin-message{white-space:pre-wrap;overflow-wrap:anywhere}.admin-full{grid-column:1/-1}.admin-link-value,.admin-ref{font-family:var(--font-mono);font-size:.9em}.admin-audit{margin:0;padding:0;list-style:none}.admin-audit li{border-bottom:1px solid var(--color-border);padding-block:.7rem}.admin-audit li:last-child{border-bottom:0}.admin-audit p{margin:.15rem 0 0}.admin-notice{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-warning,#b45309);background-color:var(--color-warning-soft);border-radius:var(--radius-md);margin:0}.admin-notice--info{border-left-color:var(--color-info);background-color:var(--color-info-soft)}.admin-notice--error{border-left-color:var(--color-danger);background-color:var(--color-danger-soft,#fbe9e7);font-size:.9rem;list-style:none}.admin-notice--error li+li{margin-top:.25rem}.admin-stack>*+*{margin-block-start:var(--space-6)}.admin-dl{gap:var(--space-3);margin:0;display:grid}.admin-dl>div{gap:var(--space-1);display:grid}.admin-dl dt{font-weight:var(--weight-semibold);color:var(--color-heading)}.admin-dl dd{overflow-wrap:anywhere;margin:0}.admin-panel--accent{border-left:4px solid var(--gold-500)}.admin-panel--danger{border-color:var(--color-danger,#b91c1c)}.admin-problems{color:var(--color-danger,#b91c1c);padding-inline-start:1.25rem}.admin-request__head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-muted{color:var(--color-text-muted)}.admin-empty{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:2rem 1rem}.admin-empty p{margin:0 0 .75rem}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-stat{color:inherit;gap:.15rem;padding:.9rem 1rem;text-decoration:none;display:grid;position:relative}a.admin-stat:hover{border-color:var(--gold-500)}.admin-stat strong{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);line-height:1.1;display:block}.admin-stats--6 .admin-stat strong{font-size:clamp(1.3rem,.9rem + 1vw,1.75rem)}.admin-stat span{font-size:var(--text-sm);color:var(--color-text-muted)}.admin-stat--warn strong{color:var(--color-warning)}.admin-stat--danger strong{color:var(--color-danger)}.admin-stat--accent strong{color:var(--gold-700)}.admin-stat small{color:var(--color-text-muted);font-size:.78rem}.admin-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.75rem;padding:1rem;display:grid}.admin-filters .field{gap:.25rem}.admin-filters .field__label{font-size:.85rem}.admin-filters__row{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.admin-filters__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-filters__summary{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.admin-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.7rem .9rem}.admin-table th{font-weight:var(--weight-semibold);color:var(--color-heading);background:var(--color-surface-alt);white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:var(--stone-50)}.admin-table td.is-num,.admin-table th.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table a{font-weight:var(--weight-semibold)}.admin-table .admin-actions{gap:.35rem}.admin-table .btn{min-height:36px;padding-block:.3rem}.admin-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table--stack tr{border-bottom:1px solid var(--color-border);gap:.3rem 1rem;padding:.85rem 1rem;display:grid}.admin-table--stack tr:last-child{border-bottom:0}.admin-table--stack td{border:0;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;padding:0;display:grid}.admin-table--stack td:before{content:attr(data-label);font-weight:var(--weight-semibold);color:var(--color-text-muted);font-size:.8rem}.admin-table--stack td.is-num{text-align:left}.admin-table--stack td.is-title{grid-template-columns:1fr;font-size:1rem}.admin-table--stack td.is-title:before{display:none}.admin-table--stack td.is-actions{grid-template-columns:1fr}.admin-table--stack td.is-actions:before{display:none}.admin-pill{border-radius:var(--radius-full);font-size:.78rem;font-weight:var(--weight-semibold);background:var(--color-surface-muted);color:var(--color-heading);white-space:nowrap;align-items:center;gap:.35rem;padding:.15rem .6rem;display:inline-flex}.admin-pill--nieuw{background:var(--blue-100);color:var(--blue-700)}.admin-pill--contact_gehad{background:var(--amber-100);color:var(--amber-700)}.admin-pill--opname_afspraak{background:var(--gold-100);color:var(--gold-800)}.admin-pill--voorstel_verstuurd{color:#4d2b8c;background:#ead9ff}.admin-pill--gewonnen,.admin-pill--ok{background:var(--green-100);color:var(--green-700)}.admin-pill--verloren,.admin-pill--danger{background:var(--red-100);color:var(--red-700)}.admin-pill--warn{background:var(--amber-100);color:var(--amber-700)}.admin-pill--muted{background:var(--stone-200);color:var(--color-text-muted)}.admin-delta--plus{color:var(--green-700);font-weight:var(--weight-bold)}.admin-delta--min{color:var(--red-700);font-weight:var(--weight-bold)}.admin-board{margin-inline:calc(var(--admin-gutter) * -1);padding-bottom:.75rem;padding-inline:var(--admin-gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--admin-gutter);grid-auto-columns:min(18rem,84vw);grid-auto-flow:column;gap:.85rem;display:grid;overflow-x:auto}.admin-column{scroll-snap-align:start;background:var(--stone-200);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;min-height:14rem;display:flex}.admin-column--closed{background:var(--stone-100)}.admin-column.is-over{outline:2px dashed var(--gold-500);outline-offset:-2px}.admin-column__head{gap:.1rem;padding:.75rem .9rem .5rem;display:grid}.admin-column__head h2{justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.admin-column__head h2 span{font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:.85rem}.admin-column__head p{color:var(--color-text-muted);margin:0;font-size:.78rem}.admin-column__list{flex:1;align-content:start;gap:.5rem;margin:0;padding:.25rem .6rem .6rem;list-style:none;display:grid}.admin-column__empty{padding:0 .9rem .9rem}.admin-column__empty[hidden]{display:none}.admin-board-status[data-tone=error]{color:var(--color-danger);font-weight:var(--weight-semibold)}.admin-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);gap:.35rem;padding:.7rem .8rem;display:grid}.admin-card.is-dragging{opacity:.5}.admin-card[draggable=true]{cursor:grab}.admin-card__title{margin:0;font-size:.95rem;line-height:1.3}.admin-card__title a{color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none}.admin-card__title a:hover{text-decoration:underline}.admin-card__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.2rem .5rem;margin:0;font-size:.8rem;display:flex}.admin-card__value{font-weight:var(--weight-bold);color:var(--gold-800);font-variant-numeric:tabular-nums}.admin-card__due{color:var(--color-warning);font-weight:var(--weight-semibold)}.admin-card__due--late{color:var(--color-danger)}.admin-card__move{align-items:center;gap:.35rem;display:flex}.admin-card__move select{flex:1;min-height:36px;padding:.2rem .4rem;font-size:.82rem}.admin-card__move button{min-height:36px;padding:.2rem .6rem;font-size:.82rem}.admin-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.admin-board-toolbar form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.admin-board-toolbar .field{gap:.2rem}.admin-board-toolbar .field__label{font-size:.8rem}.admin-board-status{font-size:var(--text-sm);color:var(--color-text-muted);min-height:1.5em;margin:0}.admin-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-timeline li{border-inline-start:2px solid var(--color-border);padding:.6rem 0 .9rem 1.5rem;position:relative}.admin-timeline li:before{content:"";border-radius:var(--radius-full);background:var(--gold-500);border:2px solid var(--color-surface);width:.7rem;height:.7rem;position:absolute;top:.95rem;left:-.4rem}.admin-timeline li.is-system:before{background:var(--stone-300)}.admin-timeline__head{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.admin-timeline__head strong{color:var(--color-heading)}.admin-timeline__head time,.admin-timeline__head span{color:var(--color-text-muted)}.admin-timeline__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.admin-activity__day{color:var(--color-text-muted);text-transform:none;margin:0;font-weight:600}.admin-pill--src-aanvragen{background:var(--gold-100);color:var(--gold-700)}.admin-pill--src-leads{background:var(--stone-200);color:var(--ink-700)}.admin-pill--src-taken{color:#1f5a37;background:#e6f1ea}.admin-pill--src-voorraad{color:#233a66;background:#e8eef7}.admin-pill--src-beheer{background:var(--stone-100);color:var(--color-text-muted)}.admin-tasks{margin:0;padding:0;list-style:none;display:grid}.admin-task{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;padding:.75rem 0;display:grid}.admin-task:last-child{border-bottom:0}.admin-task__check button{border-radius:var(--radius-full);border:2px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;color:#0000;place-items:center;width:1.6rem;height:1.6rem;margin-top:.1rem;padding:0;display:grid}.admin-task__check button:hover{border-color:var(--gold-500)}.admin-task--done .admin-task__check button{background:var(--green-700);border-color:var(--green-700);color:var(--white)}.admin-task__check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.admin-task__title{font-weight:var(--weight-semibold);color:var(--color-heading);margin:0}.admin-task--done .admin-task__title{color:var(--color-text-muted);text-decoration:line-through}.admin-task__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.15rem 0 0;font-size:.8rem;display:flex}.admin-task__actions{flex-wrap:wrap;grid-column:3;align-self:start;gap:.35rem;display:flex}.admin-task__actions .btn{min-height:34px;padding:.2rem .6rem;font-size:.82rem}.admin-gallery{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.admin-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.35rem;padding:.4rem;display:grid;position:relative}.admin-tile:has(input:checked){border-color:var(--gold-500);box-shadow:0 0 0 2px var(--gold-200)}.admin-tile__img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xs);background:var(--stone-200);width:100%;display:block}.admin-tile__doc{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--stone-200);width:100%;color:var(--navy-800);font-size:.8rem;font-weight:var(--weight-bold);letter-spacing:.04em;align-content:center;place-items:center;gap:.35rem;display:grid}.admin-tile__doc svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:2.5rem;height:2.5rem}.admin-showroom{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-showroom__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumb body""action action";gap:.75rem 1rem;padding:1rem;display:grid}.admin-showroom__thumb{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--stone-200);border:1px solid var(--color-border);width:72px;color:var(--color-text-muted);text-align:center;grid-area:thumb;place-items:center;font-size:.7rem;display:grid;overflow:hidden}.admin-showroom__thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-showroom__body{grid-area:body;align-content:start;gap:.25rem;min-width:0;display:grid}.admin-showroom__body h2,.admin-showroom__body p{margin:0}.admin-showroom__action{grid-area:action;justify-content:flex-end;display:flex}.admin-hint-list{gap:.2rem;margin:0;padding-inline-start:1.1rem;display:grid}.admin-doc-preview{border-radius:var(--radius-md);background:var(--stone-200);justify-items:start;gap:.5rem;padding:1.25rem;display:grid}.admin-tile__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-tile__title a{color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none}.admin-tile__meta{color:var(--color-text-muted);margin:0;font-size:.72rem}.admin-tile__download{color:var(--color-text-muted);border-radius:var(--radius-xs);justify-self:start;align-items:center;gap:.3rem;margin-inline:-.35rem;padding:.15rem .35rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-tile__download svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.admin-tile__download:hover,.admin-tile__download:focus-visible{color:var(--navy-800,var(--color-text));background:var(--stone-100)}.admin-download-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-upload-progress{gap:.5rem;margin-top:1rem;display:grid}.admin-upload-progress[hidden]{display:none}.admin-upload-progress__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;font-size:.85rem;display:grid}.admin-upload-progress__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-upload-progress__state{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.admin-upload-progress__item.is-error .admin-upload-progress__state{color:var(--color-danger,#b42318)}.admin-upload-progress__item.is-done .admin-upload-progress__state{color:var(--color-success,#1a7f4b)}.admin-upload-progress progress{width:100%;height:.45rem;accent-color:var(--gold-600);grid-column:1/-1}.admin-tile__select{border-radius:var(--radius-xs);cursor:pointer;background:#ffffffeb;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid;position:absolute;top:.65rem;left:.65rem}.admin-tile__select input{width:1.1rem;height:1.1rem;accent-color:var(--gold-600);margin:0}.admin-asset-preview img{border-radius:var(--radius-sm);background:var(--stone-200);max-width:100%;height:auto}.admin-dropzone{border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;background:var(--color-surface);padding:1.5rem 1rem}.admin-dropzone input[type=file]{width:100%}.admin-bars{gap:.5rem;margin:0;display:grid}.admin-bars>div{font-size:var(--text-sm);grid-template-columns:minmax(7rem,1fr) 3fr auto;align-items:center;gap:.5rem;display:grid}.admin-bars dt{color:var(--color-heading);font-weight:var(--weight-medium)}.admin-bars dd{margin:0}.admin-bar{background:var(--stone-200);border-radius:var(--radius-full);height:.6rem;overflow:hidden}.admin-bar span{background:linear-gradient(90deg, var(--gold-600), var(--gold-400));border-radius:inherit;height:100%;display:block}.admin-bar--w0 span{width:0}.admin-bar--w5 span{width:5%}.admin-bar--w10 span{width:10%}.admin-bar--w15 span{width:15%}.admin-bar--w20 span{width:20%}.admin-bar--w25 span{width:25%}.admin-bar--w30 span{width:30%}.admin-bar--w35 span{width:35%}.admin-bar--w40 span{width:40%}.admin-bar--w45 span{width:45%}.admin-bar--w50 span{width:50%}.admin-bar--w55 span{width:55%}.admin-bar--w60 span{width:60%}.admin-bar--w65 span{width:65%}.admin-bar--w70 span{width:70%}.admin-bar--w75 span{width:75%}.admin-bar--w80 span{width:80%}.admin-bar--w85 span{width:85%}.admin-bar--w90 span{width:90%}.admin-bar--w95 span{width:95%}.admin-bar--w100 span{width:100%}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-shortcut{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;gap:.2rem;min-height:44px;padding:.9rem 1rem;text-decoration:none;display:grid}.admin-shortcut:hover{border-color:var(--gold-500)}.admin-shortcut strong{color:var(--color-heading)}.admin-shortcut span{color:var(--color-text-muted);font-size:.82rem}.admin-chips{flex-wrap:wrap;gap:.4rem;display:flex}.admin-chip{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-heading);font-size:.85rem;font-weight:var(--weight-medium);align-items:center;gap:.4rem;padding:.25rem .8rem;text-decoration:none;display:inline-flex}.admin-chip span{border-radius:var(--radius-full);background:var(--stone-200);padding:0 .4rem;font-size:.72rem}.admin-chip:hover{border-color:var(--gold-500)}.admin-chip.is-active{background:var(--navy-800);border-color:var(--navy-800);color:var(--white)}.admin-chip.is-active span{background:var(--gold-500);color:var(--white)}.admin-steps{counter-reset:step;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-step{counter-increment:step;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);font-size:.82rem;font-weight:var(--weight-medium);color:var(--color-text-muted);align-items:center;gap:.4rem;padding:.35rem .8rem .35rem .5rem;display:inline-flex}.admin-step:before{content:counter(step);border-radius:var(--radius-full);background:var(--stone-200);width:1.4rem;height:1.4rem;color:var(--color-heading);font-size:.72rem;font-weight:var(--weight-bold);place-items:center;display:grid}.admin-step.is-done{color:var(--color-heading)}.admin-step.is-done:before{content:"✓";background:var(--green-700);color:var(--white)}.admin-step.is-current{color:var(--white);background:var(--navy-800);border-color:var(--navy-800)}.admin-step.is-current:before{background:var(--gold-500);color:var(--white)}.admin-step.is-gewonnen{background:var(--green-700);border-color:var(--green-700)}.admin-step.is-verloren{background:var(--color-danger);border-color:var(--color-danger)}.admin-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.admin-details>summary::-webkit-details-marker{display:none}.admin-details>summary:after{content:"+";color:var(--gold-600);font-size:1.3rem;line-height:1}.admin-details[open]>summary:after{content:"−"}.admin-details[open]>summary{margin-bottom:.75rem}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-section-head h2,.admin-section-head h3{margin:0}.admin-prose{white-space:pre-line;overflow-wrap:anywhere}.admin-inline-form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.admin-inline-form .field{flex:10rem;gap:.2rem}.admin-inline-form .field__label{font-size:.8rem}.admin-inline-form .btn{min-height:44px}.admin-inline-form--tight{flex-wrap:nowrap;gap:.35rem}.admin-inline-form--tight .input--sm{width:5.5rem;min-height:38px;padding:.3rem .5rem}.admin-inline-form--tight .btn{min-height:38px}@media (width>=40rem){.admin-dl>div{grid-template-columns:11rem minmax(0,1fr)}.admin-filters__row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-gallery{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media (width>=48rem){.admin-grid,.admin-image-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats,.admin-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-table--stack thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.admin-table--stack tr{padding:0;display:table-row}.admin-table--stack td{border-bottom:1px solid var(--color-border);padding:.7rem .9rem;display:table-cell}.admin-table--stack td:before{display:none}.admin-table--stack td.is-num{text-align:right}.admin-table--stack tbody tr:last-child td{border-bottom:0}.admin-filters__row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filters__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);display:grid}.admin-topbar,.admin-tabbar,.admin-backdrop,.admin-sidebar__close{display:none}.admin-sidebar{width:auto;height:100vh;box-shadow:none;border-inline-end:1px solid #ffffff14;position:sticky;top:0;transform:none}.admin-content{padding:1.5rem var(--admin-gutter) 2rem;gap:1.25rem}.admin-grid--request{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.admin-grid--detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.admin-stats--6{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-board{grid-auto-columns:minmax(15rem,1fr);margin-inline:0;padding-inline:0}}@media print{.admin-sidebar,.admin-topbar,.admin-tabbar,.admin-tabs,.admin-help,.admin-page-head__actions{display:none!important}.admin-shell{display:block}}.admin-bulk{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.6rem .85rem;display:flex}.admin-bulk__label{color:var(--color-text-muted);font-size:.85rem}.admin-bulk .select{max-width:14rem;min-height:38px;padding-block:.3rem}.admin-rows{gap:.75rem;display:grid}.admin-rows__row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}@media (width>=720px){.admin-rows__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.admin-bulk--products{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.admin-bulk--products .admin-bulk__all{margin:0}.admin-bulk__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-bulk__controls .select{flex:100%;width:auto;min-width:0;max-width:none}@media (width>=40rem){.admin-bulk__controls .select{flex:11rem;max-width:16rem}}.admin-bulk__controls .choice,.admin-bulk__controls .btn{white-space:nowrap;margin:0}@media (width>=48rem){.admin-bulk--products{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-bulk--products .admin-bulk__controls{grid-column:1/-1}}.admin-product-table td.is-actions{white-space:nowrap}@media (width>=64rem){.admin-product-table td.is-actions .admin-actions{flex-wrap:nowrap}.admin-product-table td.is-actions .btn,.admin-product-table td.is-date{white-space:nowrap}}.admin-product-table td.is-check,.admin-product-table th.is-check{width:2.5rem;padding-right:0}.admin-product-table .admin-record__thumb{flex:none;width:56px;height:56px}.admin-product-table .admin-record__thumb img{object-fit:cover;border-radius:var(--radius-sm);width:56px;height:56px}.admin-product-table__name{align-items:center;gap:.75rem;min-width:14rem;display:flex}.admin-product-table__meta{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.8rem}.admin-brand-logo{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;flex:none;width:56px;height:56px;padding:4px}.admin-brand-logo--large{width:160px;height:80px}.admin-product-table .admin-record__nothumb{width:56px;height:56px;color:var(--color-text-muted);background:var(--color-surface-alt);border-radius:var(--radius-sm);place-items:center;font-size:.7rem;display:grid}.admin-folders{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-folder{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.85rem;display:flex}.admin-folder__form{flex:18rem}.admin-folder .admin-actions{margin-top:.5rem}.admin-form__details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.75rem 1rem}.admin-form__details>summary{font-size:1.1rem;font-weight:var(--weight-bold)}.admin-form__details>summary .field__hint{font-size:.9rem;font-weight:var(--weight-regular);margin-left:.35rem}.admin-form__details>fieldset{background:0 0;border:0;padding:0}.admin-stock-toggle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-map[data-astro-cid-fbyacmqk]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.contact-map[data-astro-cid-fbyacmqk]{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.contact-map__frame[data-astro-cid-fbyacmqk]{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);box-shadow:var(--shadow-md);position:relative;overflow:hidden}@media (width>=900px){.contact-map__frame[data-astro-cid-fbyacmqk]{aspect-ratio:16/11}}.contact-map__frame[data-astro-cid-fbyacmqk] iframe[data-astro-cid-fbyacmqk]{border:0;width:100%;height:100%;position:absolute;inset:0}.contact-map__details[data-astro-cid-fbyacmqk]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 3px 0 var(--gold-500)}.contact-map__route[data-astro-cid-fbyacmqk]{margin-top:var(--space-5);font-weight:var(--weight-semibold);display:inline-block}.contact-map--wide[data-astro-cid-fbyacmqk]{gap:var(--space-5);align-items:stretch}.contact-map--wide[data-astro-cid-fbyacmqk] .contact-map__frame[data-astro-cid-fbyacmqk]{aspect-ratio:auto;height:clamp(15rem,60vw,24rem)}.contact-map--wide[data-astro-cid-fbyacmqk] .contact-map__details[data-astro-cid-fbyacmqk]{padding:var(--space-5);gap:var(--space-3);align-content:start;display:grid}.contact-map--wide[data-astro-cid-fbyacmqk] .contact-map__details[data-astro-cid-fbyacmqk] address{font-style:normal;font-weight:var(--weight-semibold);font-size:var(--text-lg)}.contact-map--wide[data-astro-cid-fbyacmqk] .contact-map__details[data-astro-cid-fbyacmqk] .opening-hours{max-width:none}.contact-map--wide[data-astro-cid-fbyacmqk] .contact-map__details[data-astro-cid-fbyacmqk] p{font-size:var(--text-sm);margin:0}.contact-map--wide[data-astro-cid-fbyacmqk] .contact-map__route[data-astro-cid-fbyacmqk]{margin-top:var(--space-1)}@media (width>=900px){.contact-map--wide[data-astro-cid-fbyacmqk]{gap:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.contact-map--wide[data-astro-cid-fbyacmqk] .contact-map__frame[data-astro-cid-fbyacmqk]{aspect-ratio:auto;height:100%;min-height:26rem}}.site-image[data-astro-cid-x4qohhjg]{aspect-ratio:4/3;background:var(--stone-100);width:100%;min-width:0;margin:0;display:block;position:relative}.site-image--square[data-astro-cid-x4qohhjg]{aspect-ratio:1}.site-image--portrait[data-astro-cid-x4qohhjg]{aspect-ratio:3/4}.site-image--wide[data-astro-cid-x4qohhjg]{aspect-ratio:16/9}.site-image--fill[data-astro-cid-x4qohhjg]{aspect-ratio:auto;height:100%}.site-image[data-astro-cid-x4qohhjg] img[data-astro-cid-x4qohhjg]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.site-image__badge[data-astro-cid-x4qohhjg]{border-radius:var(--radius-full);color:var(--white);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#120a06b8;padding:.25rem .625rem;line-height:1.4;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.site-image[data-astro-cid-x4qohhjg] figcaption[data-astro-cid-x4qohhjg]{inset-inline:0;padding:var(--space-2) var(--space-3);color:var(--white);background:#120a06eb;border-end-end-radius:inherit;border-end-start-radius:inherit;font-size:.75rem;line-height:1.4;position:absolute;bottom:0}.service-card__icon[data-astro-cid-epw4e57a]{border-radius:var(--radius-md);background-color:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--navy-800);place-items:center;display:inline-grid}.service-card__icon[data-astro-cid-epw4e57a] svg{width:1.5rem;height:1.5rem}.prose--after-location[data-astro-cid-cr5qyidk]{counter-reset:block 3}.showroom-location[data-astro-cid-cr5qyidk]>h2[data-astro-cid-cr5qyidk]{margin-bottom:var(--space-3)}.showroom-location[data-astro-cid-cr5qyidk]>p[data-astro-cid-cr5qyidk]{max-width:46rem;margin-bottom:var(--space-6);color:var(--color-text-muted)}.styleguide-intro[data-astro-cid-cchbrayn]{margin-top:var(--space-6)}.styleguide-intro[data-astro-cid-cchbrayn]>[data-astro-cid-cchbrayn]+[data-astro-cid-cchbrayn]{margin-top:var(--space-4)}.swatches[data-astro-cid-cchbrayn]{gap:var(--space-6) var(--space-5)}.swatch__color--navy-800[data-astro-cid-cchbrayn]{background:var(--navy-800)}.swatch__color--navy-900[data-astro-cid-cchbrayn]{background:var(--navy-900)}.swatch__color--navy-700[data-astro-cid-cchbrayn]{background:var(--navy-700)}.swatch__color--gold-500[data-astro-cid-cchbrayn]{background:var(--gold-500)}.swatch__color--gold-400[data-astro-cid-cchbrayn]{background:var(--gold-400)}.swatch__color--gold-300[data-astro-cid-cchbrayn]{background:var(--gold-300)}.swatch__color--gold-600[data-astro-cid-cchbrayn]{background:var(--gold-600)}.swatch__color--gold-800[data-astro-cid-cchbrayn]{background:var(--gold-800)}.swatch__color--gold-100[data-astro-cid-cchbrayn]{background:var(--gold-100)}.swatch__color--stone-50[data-astro-cid-cchbrayn]{background:var(--stone-50)}.swatch__color--stone-100[data-astro-cid-cchbrayn]{background:var(--stone-100)}.swatch__color--stone-300[data-astro-cid-cchbrayn]{background:var(--stone-300)}.swatch__color--slate-700[data-astro-cid-cchbrayn]{background:var(--slate-700)}.swatch__color--ink-900[data-astro-cid-cchbrayn]{background:var(--ink-900)}.swatch__color--ink-500[data-astro-cid-cchbrayn]{background:var(--ink-500)}.swatch__color--green-700[data-astro-cid-cchbrayn]{background:var(--green-700)}.swatch__color--amber-700[data-astro-cid-cchbrayn]{background:var(--amber-700)}.swatch__color--red-700[data-astro-cid-cchbrayn]{background:var(--red-700)}.swatch__color--blue-700[data-astro-cid-cchbrayn]{background:var(--blue-700)}.type-samples[data-astro-cid-cchbrayn]{gap:var(--space-8);max-width:60rem;display:grid}.type-samples[data-astro-cid-cchbrayn]>div[data-astro-cid-cchbrayn]>[data-astro-cid-cchbrayn]+[data-astro-cid-cchbrayn]{margin-top:var(--space-2)}.token-list[data-astro-cid-cchbrayn]{gap:var(--space-3);flex-direction:column;display:flex}.token-list[data-astro-cid-cchbrayn] li[data-astro-cid-cchbrayn]{align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:flex}.token-list[data-astro-cid-cchbrayn] code[data-astro-cid-cchbrayn]{min-width:8.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.space-bar[data-astro-cid-cchbrayn]{background:var(--color-accent);border-radius:var(--radius-xs);height:.75rem;display:block}.space-bar--1[data-astro-cid-cchbrayn]{width:var(--space-1)}.space-bar--2[data-astro-cid-cchbrayn]{width:var(--space-2)}.space-bar--3[data-astro-cid-cchbrayn]{width:var(--space-3)}.space-bar--4[data-astro-cid-cchbrayn]{width:var(--space-4)}.space-bar--5[data-astro-cid-cchbrayn]{width:var(--space-5)}.space-bar--6[data-astro-cid-cchbrayn]{width:var(--space-6)}.space-bar--8[data-astro-cid-cchbrayn]{width:var(--space-8)}.space-bar--10[data-astro-cid-cchbrayn]{width:var(--space-10)}.space-bar--12[data-astro-cid-cchbrayn]{width:var(--space-12)}.space-bar--16[data-astro-cid-cchbrayn]{width:var(--space-16)}.space-bar--20[data-astro-cid-cchbrayn]{width:var(--space-20)}.space-bar--24[data-astro-cid-cchbrayn]{width:var(--space-24)}.radius-box[data-astro-cid-cchbrayn],.shadow-box[data-astro-cid-cchbrayn]{flex:none;width:3.5rem;height:3.5rem;display:block}.radius-box[data-astro-cid-cchbrayn]{background:var(--navy-800)}.radius-box--xs[data-astro-cid-cchbrayn]{border-radius:var(--radius-xs)}.radius-box--sm[data-astro-cid-cchbrayn]{border-radius:var(--radius-sm)}.radius-box--md[data-astro-cid-cchbrayn]{border-radius:var(--radius-md)}.radius-box--lg[data-astro-cid-cchbrayn]{border-radius:var(--radius-lg)}.radius-box--xl[data-astro-cid-cchbrayn]{border-radius:var(--radius-xl)}.radius-box--full[data-astro-cid-cchbrayn]{border-radius:var(--radius-full)}.radius-box--button[data-astro-cid-cchbrayn]{border-radius:var(--radius-button);background:var(--gold-500)}.shadow-box[data-astro-cid-cchbrayn]{background:var(--color-surface);border-radius:var(--radius-md)}.token-list--shadow[data-astro-cid-cchbrayn] li[data-astro-cid-cchbrayn]{padding-block:var(--space-2)}.shadow-box--xs[data-astro-cid-cchbrayn]{box-shadow:var(--shadow-xs)}.shadow-box--sm[data-astro-cid-cchbrayn]{box-shadow:var(--shadow-sm)}.shadow-box--md[data-astro-cid-cchbrayn]{box-shadow:var(--shadow-md)}.shadow-box--lg[data-astro-cid-cchbrayn]{box-shadow:var(--shadow-lg)}.shadow-box--xl[data-astro-cid-cchbrayn]{box-shadow:var(--shadow-xl)}.dark-panel[data-astro-cid-cchbrayn]{padding:var(--space-6);border-radius:var(--radius-lg)}.hearth[data-astro-cid-egwhp7z7]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hearth[data-astro-cid-egwhp7z7]>[data-astro-cid-egwhp7z7]{position:absolute}.hearth__wash[data-astro-cid-egwhp7z7]{background:radial-gradient(120% 90% at 50% 110%, rgb(var(--fire-rgb) / .22), rgb(var(--fire-deep-rgb) / .12) 45%, transparent 75%), linear-gradient(180deg, rgb(var(--fire-deep-rgb) / .06), rgb(var(--fire-rgb) / .08) 60%, rgb(var(--fire-rgb) / .14));transform-origin:50% 100%;will-change:transform, opacity;animation:12s ease-in-out infinite alternate hearth-wash;inset:-10%}.hearth__wall[data-astro-cid-egwhp7z7]{background:radial-gradient(ellipse at 45% 100%, rgb(var(--fire-hot-rgb) / .3), rgb(var(--fire-rgb) / .3) 25%, rgb(var(--fire-deep-rgb) / .18) 50%, transparent 72%);transform-origin:45% 100%;will-change:transform, opacity;width:150%;height:100%;animation:9s ease-in-out infinite alternate hearth-wall;bottom:-50%;left:-25%}.hearth__flame[data-astro-cid-egwhp7z7]{background:radial-gradient(ellipse 50% 100% at 50% 100%, rgb(var(--fire-core-rgb) / .32), rgb(var(--fire-hot-rgb) / .38) 16%, rgb(var(--fire-rgb) / .34) 34%, rgb(var(--fire-deep-rgb) / .18) 56%, transparent 74%);transform-origin:50% 100%;will-change:transform, opacity;width:min(32rem,100vw);height:min(40rem,92%);bottom:-14%}.hearth__flame--1[data-astro-cid-egwhp7z7]{animation:5.2s ease-in-out infinite alternate hearth-flame-sway,6.3s step-end infinite hearth-flicker;left:-6%}.hearth__flame--2[data-astro-cid-egwhp7z7]{width:min(40rem,120vw);height:min(46rem,100%);animation:6.7s ease-in-out -2.1s infinite alternate-reverse hearth-flame-sway,7.9s step-end -1.3s infinite hearth-flicker;left:20%}.hearth__flame--3[data-astro-cid-egwhp7z7]{opacity:.9;width:min(30rem,90vw);animation:4.6s ease-in-out -3.4s infinite alternate hearth-flame-sway,5.1s step-end -.7s infinite hearth-flicker;left:50%}.hearth__flame--4[data-astro-cid-egwhp7z7]{width:min(34rem,100vw);height:min(44rem,96%);animation:5.9s ease-in-out -1.6s infinite alternate-reverse hearth-flame-sway,6.9s step-end -3.1s infinite hearth-flicker;right:-8%}.hearth__haze[data-astro-cid-egwhp7z7]{background:radial-gradient(ellipse 50% 50% at 50% 50%, rgb(var(--fire-rgb) / .16), rgb(var(--fire-deep-rgb) / .08) 45%, transparent 70%);will-change:transform, opacity;width:70rem;height:36rem;top:10%}.hearth__haze--1[data-astro-cid-egwhp7z7]{animation:22s ease-in-out infinite alternate hearth-haze;left:-30%}.hearth__haze--2[data-astro-cid-egwhp7z7]{width:60rem;animation:27s ease-in-out -9s infinite alternate-reverse hearth-haze;top:35%;right:-35%}.hearth__heat[data-astro-cid-egwhp7z7]{background:radial-gradient(closest-side, rgb(var(--fire-hot-rgb) / .2), rgb(var(--fire-rgb) / .16) 38%, rgb(var(--fire-deep-rgb) / .08) 62%, transparent 74%);transform-origin:70% 30%;will-change:transform, opacity;width:64rem;height:40rem;animation:11s ease-in-out infinite alternate hearth-heat,7s step-end -2.6s infinite hearth-flicker;top:-32%;right:-14%}.hearth__embers[data-astro-cid-egwhp7z7]{margin:0;inset:0}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]{left:var(--navy-x);width:var(--navy-size,.3rem);height:var(--navy-size,.3rem);background:radial-gradient(circle, rgb(var(--fire-core-rgb)), rgb(var(--fire-hot-rgb)) 40%, rgb(var(--fire-rgb)) 62%, transparent 76%);box-shadow:0 0 .5rem .1rem rgb(var(--fire-rgb) / .7), 0 0 1.2rem .3rem rgb(var(--fire-deep-rgb) / .35);opacity:0;will-change:transform, opacity;animation:hearth-ember var(--navy-duration,9s) linear var(--navy-delay,0s) infinite;border-radius:50%;position:absolute;bottom:-2%}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:first-child{--navy-x:4%;--navy-drift:2.4rem;--navy-duration:8.5s;--navy-delay:-1s}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(2){--navy-x:10%;--navy-drift:-1.8rem;--navy-duration:10.5s;--navy-delay:-6s;--navy-size:.22rem;--navy-rise:-95vh}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(3){--navy-x:16%;--navy-drift:3.2rem;--navy-duration:9.2s;--navy-delay:-3.5s}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(4){--navy-x:22%;--navy-drift:-2.6rem;--navy-duration:11.8s;--navy-delay:-8.2s;--navy-size:.38rem;--navy-rise:-70vh}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(5){--navy-x:27%;--navy-drift:1.4rem;--navy-duration:7.8s;--navy-delay:-2.2s;--navy-size:.2rem}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(6){--navy-x:33%;--navy-drift:-3.4rem;--navy-duration:10.1s;--navy-delay:-5.1s;--navy-rise:-100vh}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(7){--navy-x:39%;--navy-drift:2.8rem;--navy-duration:9.6s;--navy-delay:-7.4s;--navy-size:.26rem}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(8){--navy-x:45%;--navy-drift:-1.2rem;--navy-duration:12.4s;--navy-delay:-.6s;--navy-rise:-78vh}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(9){--navy-x:51%;--navy-drift:3.6rem;--navy-duration:8.9s;--navy-delay:-4.3s;--navy-size:.34rem}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(10){--navy-x:57%;--navy-drift:-2.2rem;--navy-duration:10.8s;--navy-delay:-9s;--navy-size:.22rem;--navy-rise:-92vh}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(11){--navy-x:63%;--navy-drift:1.6rem;--navy-duration:9.4s;--navy-delay:-2.9s}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(12){--navy-x:69%;--navy-drift:-3rem;--navy-duration:11.2s;--navy-delay:-6.8s;--navy-size:.28rem;--navy-rise:-72vh}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(13){--navy-x:75%;--navy-drift:2.1rem;--navy-duration:8.2s;--navy-delay:-3.9s;--navy-size:.24rem;--navy-rise:-98vh}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(14){--navy-x:81%;--navy-drift:-1.5rem;--navy-duration:10.3s;--navy-delay:-1.7s;--navy-size:.36rem}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(15){--navy-x:87%;--navy-drift:2.9rem;--navy-duration:9.8s;--navy-delay:-5.6s}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(16){--navy-x:92%;--navy-drift:-2.4rem;--navy-duration:11.6s;--navy-delay:-8.8s;--navy-size:.22rem;--navy-rise:-86vh}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(17){--navy-x:96%;--navy-drift:1.2rem;--navy-duration:8.7s;--navy-delay:-.3s;--navy-size:.3rem}.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]:nth-child(18){--navy-x:48%;--navy-drift:-3.8rem;--navy-duration:12.9s;--navy-delay:-10.4s;--navy-size:.2rem;--navy-rise:-104vh}.hearth__vignette[data-astro-cid-egwhp7z7]{background:linear-gradient(#0a080e99,#0000 42%),linear-gradient(90deg,#0a080e59,#0000 45%);inset:0}@keyframes hearth-wash{0%{opacity:.8;transform:translateY(1%)scale(1)}to{opacity:1;transform:translate(0,0)scale(1.04)}}@keyframes hearth-wall{0%{opacity:.8;transform:translateY(2%)scaleX(1)}to{opacity:1;transform:translate(3%)scaleX(1.1)}}@keyframes hearth-flame-sway{0%{transform:translate(0,0)scale(1)skew(0)}35%{transform:translate(-1.5%,-3%)scale(1.05,1.12)skew(-2deg)}70%{transform:translate(1%,1%)scale(.96,.93)skew(1.5deg)}to{transform:translate(2%,-4%)scale(1.07,1.16)skew(2.5deg)}}@keyframes hearth-haze{0%{opacity:.6;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(18%,-6%)scale(1.12)}to{opacity:.7;transform:translate(36%,4%)scale(.96)}}@keyframes hearth-heat{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,4%)scale(1.08)}}@keyframes hearth-flicker{0%,to{opacity:.9}13%{opacity:1}21%{opacity:.82}37%{opacity:.96}52%{opacity:.88}68%{opacity:1}79%{opacity:.93}91%{opacity:.8}}@keyframes hearth-ember{0%{opacity:0;transform:translate(0,0)scale(.6)}8%{opacity:1}55%{opacity:.75;transform:translate3d(var(--navy-drift), calc(var(--navy-rise,-82vh) * .55), 0) scale(1)}to{opacity:0;transform:translate3d(calc(var(--navy-drift) * -.6), var(--navy-rise,-82vh), 0) scale(.4)}}@media (prefers-reduced-motion:reduce){.hearth[data-astro-cid-egwhp7z7]>[data-astro-cid-egwhp7z7],.hearth__embers[data-astro-cid-egwhp7z7] li[data-astro-cid-egwhp7z7]{will-change:auto;animation:none}.hearth__embers[data-astro-cid-egwhp7z7]{display:none}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:radial-gradient(60rem 30rem at 100% 0%, rgb(var(--fire-deep-rgb) / .22), transparent 62%), radial-gradient(80rem 34rem at 30% 115%, rgb(var(--fire-rgb) / .26), transparent 64%), linear-gradient(160deg, var(--navy-950) 0%, var(--navy-800) 55%, var(--navy-700) 100%);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]>.container{z-index:1;position:relative}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=1024px){.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero__content[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--text-5xl);max-width:16ch}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:54ch}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__usps[data-astro-cid-lcdefpme]{gap:var(--space-3) var(--space-6);padding-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text);flex-wrap:wrap;display:flex}.hero__usps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);display:inline-flex}.hero__usps[data-astro-cid-lcdefpme] svg{width:1.25rem;height:1.25rem;color:var(--gold-400);flex:none}.hero__media[data-astro-cid-lcdefpme]{width:100%;max-width:34rem;margin-inline:auto}.hero__media[data-astro-cid-lcdefpme] .placeholder-image,.hero__media[data-astro-cid-lcdefpme] .site-image{border-radius:var(--radius-xl) var(--radius-xs) var(--radius-xl) var(--radius-xs);box-shadow:var(--shadow-xl)}
/*$vite$:1*/