.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-shiny[data-astro-cid-6xnqtudh]{font-size:2.45rem}.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-science[data-astro-cid-6xnqtudh]{font-size:1.35rem}.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-name[data-astro-cid-6xnqtudh] sup[data-astro-cid-6xnqtudh]{font-size:.52rem}.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-descriptor[data-astro-cid-6xnqtudh]{font-size:.7rem}.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-company[data-astro-cid-6xnqtudh]{font-size:.72rem}@media (width<=39.999rem){.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-shiny[data-astro-cid-6xnqtudh]{font-size:2.18rem}.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-science[data-astro-cid-6xnqtudh]{font-size:1.19rem}.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-descriptor[data-astro-cid-6xnqtudh]{font-size:.64rem}.brand-lockup-header[data-astro-cid-6xnqtudh] .brand-lockup-company[data-astro-cid-6xnqtudh]{font-size:.67rem}}:root{color-scheme:light;--color-canvas:#f6f3ec;--color-surface:#fffdf8;--color-surface-subtle:#e9e5dc;--color-section-dark:#173b35;--color-section-dark-soft:#24544c;--color-text:#17231f;--color-text-muted:#56625d;--color-text-on-dark:#f8f5ed;--color-text-on-dark-muted:#cfddd8;--color-border:#c8cec8;--color-brand:#1d5b4f;--color-brand-hover:#15463e;--color-brand-shiny:#e99215;--color-accent:#a36c2f;--color-focus:#005fcc;--color-positive-bg:#dcecdf;--color-positive-text:#174b28;--color-caution-bg:#f5e7b9;--color-caution-text:#684b00;--color-neutral-bg:#e2e9ec;--color-neutral-text:#314b57;--color-unavailable-bg:#eee1df;--color-unavailable-text:#6d332d;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-brand-script:"Cookie", cursive;--step--1:clamp(.86rem, .83rem + .1vw, .94rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.15rem);--step-3:clamp(2rem, 1.65rem + 1.6vw, 3.1rem);--step-4:clamp(2.65rem, 2rem + 2.8vw, 4.8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-small:.25rem;--radius-medium:.5rem;--container-reading:50rem;--container-standard:84rem;--container-wide:106rem;--shadow-menu:0 1rem 2rem #0c231e29}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.62}body,button,input,select,textarea{font-family:var(--font-sans)}img,picture,svg{max-width:100%;display:block}a{color:var(--color-brand);text-underline-offset:.18em}a:hover{color:var(--color-brand-hover)}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.2rem}h1,h2,h3,h4,p,ul,ol,dl{margin-top:0}h1,h2,h3,h4{margin-bottom:var(--space-4);font-family:var(--font-display);text-wrap:balance;font-weight:400;line-height:1.08}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin-bottom:var(--space-4)}.lead{max-width:64ch;color:var(--color-text-muted);font-size:var(--step-1);line-height:1.52}.container{width:min(100% - 2rem, var(--container-standard));margin-inline:auto}.container-wide{width:min(100% - 2rem, var(--container-wide));max-width:none}.reading-width{max-width:var(--container-reading)}.section{padding-block:clamp(3.5rem, 8vw, var(--space-9))}.section-tight{padding-block:clamp(2.5rem, 5vw, var(--space-8))}.section-soft{background:var(--color-surface-subtle)}.section-light{background:var(--color-surface)}.section-dark{background:var(--color-section-dark);color:var(--color-text-on-dark)}.section-dark a{color:var(--color-text-on-dark)}.section-dark .eyebrow{color:#b9d9d1}.section-dark .lead,.section-dark .section-support{color:var(--color-text-on-dark-muted)}.skip-link{z-index:1000;top:var(--space-4);left:var(--space-4);background:var(--color-surface);padding:var(--space-3) var(--space-4);color:var(--color-text);font-weight:700;position:fixed;translate:0 -200%}.skip-link:focus{translate:0}.back-to-top{z-index:90;white-space:nowrap;border-color:#ffffff59;position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom));inset-inline-end:max(var(--space-4), env(safe-area-inset-right))}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.eyebrow{margin-bottom:var(--space-3);color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:750;line-height:1.35}.pending-note,.boundary-note{border-left:.25rem solid var(--color-accent);max-width:68rem;padding:var(--space-4);color:#58451e;font-size:var(--step--1);background:#fff8e9}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-small);text-align:center;border:1px solid #0000;min-height:2.9rem;padding:.72rem 1.1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-brand);color:#fff}.button-primary:hover{background:var(--color-brand-hover);color:#fff}.button-secondary{color:var(--color-brand);background:0 0;border-color:currentColor}.button-secondary:hover{background:#1d5b4f14}.button-light{background:var(--color-surface);color:var(--color-section-dark)}.section-dark .button-light,.section-dark .button-light:hover{color:var(--color-section-dark)}.button-small{min-height:2.55rem;font-size:var(--step--1);padding:.55rem .8rem}.button-text{min-height:2.75rem;color:var(--color-brand);background:0 0;border:0;text-decoration:underline}.button[disabled]{cursor:not-allowed;opacity:.58}.text-link{align-items:center;gap:var(--space-2);font-weight:750;display:inline-flex}.site-header{z-index:100;border-bottom:1px solid var(--color-border);backdrop-filter:blur(.75rem);background:#fffdf8f5;position:sticky;top:0}.header-shell{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.5rem;display:flex;position:relative}.brand-lockup{width:fit-content;color:var(--color-text);line-height:1;text-decoration:none;display:grid}.brand-lockup-name{white-space:nowrap;align-items:baseline;display:flex}.brand-lockup-shiny{color:var(--color-brand-shiny);font-family:var(--font-brand-script);letter-spacing:0;font-size:2.0384rem;font-style:normal;font-weight:400;line-height:.84}.brand-lockup-science{letter-spacing:.012em;margin-left:.24rem;font-size:1.121rem;font-weight:600}.brand-lockup-name sup{margin-left:.08rem;font-size:.43rem;font-weight:700;position:relative;top:-.42em}.brand-lockup-descriptor,.brand-lockup-company{white-space:nowrap}.brand-lockup-descriptor{letter-spacing:.12em;text-transform:uppercase;margin-top:.34rem;font-size:.6rem;font-weight:750}.brand-lockup-company{color:var(--color-text-muted);letter-spacing:.055em;margin-top:.2rem;font-size:.62rem}.nav-toggle{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-width:4.5rem;min-height:2.75rem;color:var(--color-text);font-weight:700;display:inline-flex}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";background:currentColor;width:1rem;height:1px;display:block}.nav-toggle-icon{position:relative}.nav-toggle-icon:before{position:absolute;top:-.3rem}.nav-toggle-icon:after{position:absolute;top:.3rem}.primary-navigation{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-menu);padding:var(--space-4);display:none;position:absolute;top:calc(100% - .25rem);left:0;right:0}.primary-navigation[data-open]{gap:var(--space-4);display:grid}.primary-navigation ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.primary-navigation li+li{border-top:1px solid var(--color-border)}.primary-navigation ul a{padding:.72rem var(--space-2);color:var(--color-text);text-decoration:none;display:block}.primary-navigation ul a:hover,.primary-navigation ul a[aria-current=page]{color:var(--color-brand);text-underline-offset:.35rem;text-decoration:underline}.header-quote{justify-self:start}.quote-count{min-width:1.45rem;color:var(--color-brand);background:#fff;border-radius:999px;padding:.15rem .35rem;font-size:.72rem}.home-page{--home-black:#11110f;--home-black-soft:#1d1c19;--home-gold:#c79a43;--home-gold-hover:#ddb35f;--home-cream:#f3efe6}.hero{background:var(--home-black);color:var(--color-text-on-dark)}.hero-grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2.75rem,7vw,4.5rem);display:grid}.hero-copy{max-width:35rem}.hero h1{max-width:9ch;margin-bottom:var(--space-4);color:var(--color-text-on-dark);letter-spacing:-.025em;font-size:clamp(3rem,6vw,4.85rem);line-height:1.02}.hero-actions,.section-actions,.card-actions,.badge-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.hero-actions{margin-block:var(--space-4)}.hero-copy .eyebrow{color:var(--home-gold)}.hero-copy .lead{color:#d8d2c6;max-width:32rem}.hero-copy .button-primary,.button-gold{background:var(--home-gold);color:var(--home-black)}.hero-copy .button-primary:hover,.button-gold:hover{background:var(--home-gold-hover);color:var(--home-black)}.hero-copy .button-secondary,.button-dark-outline{color:#f7f3e9;background:0 0;border-color:#f7f3e9}.hero-copy .button-secondary:hover,.button-dark-outline:hover{color:#fff;background:#ffffff17}.hero-contact-link{gap:var(--space-2);color:#f7f3e9;font-weight:700;display:inline-flex}.hero-contact-link:hover{color:var(--home-gold-hover)}.hero-company{display:none}.home-hero-media{background:#f7f5f0;border:1px solid #c79a4333;overflow:hidden}.home-hero-media picture,.home-hero-media img{width:100%;display:block}.home-hero-media img{aspect-ratio:3/2;object-fit:contain;height:auto}.media-placeholder{isolation:isolate;width:100%;min-width:0;min-height:14rem;padding:var(--space-5);color:#fff;background:linear-gradient(135deg,#617a74,#a7947d);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.media-placeholder:before{z-index:-2;content:"";background:linear-gradient(110deg,#ffffff3d,#0000 48%,#ffffff2b);border:1px solid #ffffff85;border-radius:48% 48% 15% 15%;width:42%;height:70%;position:absolute;top:10%;left:30%;box-shadow:1.4rem 1.5rem 3rem #091d1838}.media-placeholder:after{z-index:-1;content:"";background:linear-gradient(#0000 40%,#0a1815bd);position:absolute;inset:0}.media-placeholder span{margin-bottom:var(--space-2);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.media-placeholder strong{font-family:var(--font-display);font-size:var(--step-2);font-weight:400}.media-placeholder small{margin-top:var(--space-2);color:#ffffffd6}.media-portrait{aspect-ratio:4/5}.media-landscape{aspect-ratio:4/3}.media-square{aspect-ratio:1}.media-wide{aspect-ratio:16/8}.media-warm{background:linear-gradient(135deg,#745a4c,#b99a72)}.media-dark{background:linear-gradient(135deg,#203f39,#6d827a)}.media-light{background:linear-gradient(135deg,#82938d,#c1ae94)}.product-media{position:relative;overflow:hidden}.product-media picture,.product-media img{width:100%;height:100%;display:block}.product-media img{background:var(--color-surface-soft);object-fit:contain}.product-media-card,.product-media-detail{aspect-ratio:4/3}.product-media [data-media-fallback],.product-media [data-media-fallback] .media-placeholder{height:100%}.product-media[data-media-state=approved] [data-media-fallback],.product-media[data-media-state=draft] [data-media-fallback],.product-media[data-media-state=failed] picture{display:none}.product-media[data-media-state=failed] [data-media-fallback]{display:block}.section-heading{gap:var(--space-4);margin-bottom:var(--space-7);display:grid}.section-heading>:last-child{max-width:48rem}.collection-grid,.product-grid,.science-grid,.audience-grid,.capability-grid,.resource-grid,.trust-grid{background:var(--color-border);gap:1px;display:grid}.product-grid{gap:var(--space-4);background:0 0}.product-grid .product-card{border:1px solid var(--color-border)}.home-featured,.home-brand,.home-categories,.home-wholesale,.home-closing{padding-block:clamp(4.5rem,7vw,7rem)}.home-section-heading h2{margin-bottom:0}.home-section-heading .section-support{color:var(--color-text-muted);margin-bottom:0}.collection-card,.product-card,.science-card,.audience-card,.capability-card,.resource-card,.trust-card{background:var(--color-surface);min-width:0}.collection-card>a,.product-card-link{color:inherit;text-decoration:none}.collection-card>a{height:100%;display:block}.card-content{padding:var(--space-5)}.card-content h3{margin-bottom:var(--space-3);font-size:var(--step-2)}.card-content p{color:var(--color-text-muted)}.card-content small{margin-bottom:var(--space-4);color:var(--color-text-muted);display:block}.product-card{flex-direction:column;display:flex}.product-card-link{flex:1}.product-card .card-actions{padding:0 var(--space-5) var(--space-5);justify-content:space-between}.product-card-quote{min-height:2.45rem;font-size:var(--step--1);padding:.52rem .72rem}.collection-card .media-placeholder{min-height:17rem}.collection-card-oem{border-top:2px solid var(--color-accent)}.inventory-badge,.capability-badge{border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.7rem;font-weight:750;line-height:1.25;display:inline-flex}.status-positive{background:var(--color-positive-bg);color:var(--color-positive-text)}.status-caution{background:var(--color-caution-bg);color:var(--color-caution-text)}.status-neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.status-unavailable{background:var(--color-unavailable-bg);color:var(--color-unavailable-text)}.capability-badge{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0}.split-layout{gap:var(--space-7);align-items:center;display:grid}.story-copy{max-width:48rem}.trust-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-list span{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;font-size:var(--step--1);font-weight:750}.inventory-panel{gap:var(--space-6);display:grid}.home-inventory .media-placeholder{aspect-ratio:4/3;min-height:28rem}.home-inventory h2,.home-oem h2{max-width:12ch}.status-legend{gap:var(--space-3);margin-block:var(--space-5);display:grid}.status-legend>div{padding-top:var(--space-3);border-top:1px solid #ffffff3d}.status-legend p{margin:var(--space-2) 0 0;color:var(--color-text-on-dark-muted);font-size:var(--step--1)}.science-card,.audience-card,.capability-card,.resource-card,.trust-card{padding:var(--space-5)}.science-card h3,.audience-card h3,.capability-card h3,.resource-card h3,.trust-card h3{font-size:var(--step-1)}.page-intro h1{max-width:14ch}.prose{max-width:var(--container-reading)}.prose>*+*{margin-top:var(--space-5)}.prose li+li{margin-top:var(--space-2)}.catalogue-layout{gap:var(--space-6);display:grid}.catalogue-controls{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5);align-self:start}.catalogue-controls form{gap:var(--space-4);display:grid}.field-group{gap:var(--space-2);display:grid}label,legend{font-weight:700}input,select,textarea{border-radius:var(--radius-small);width:100%;min-height:2.9rem;color:var(--color-text);background:#fff;border:1px solid #7a8580;padding:.65rem .75rem}textarea{resize:vertical;min-height:8rem}fieldset{border:1px solid var(--color-border);padding:var(--space-4);margin:0}.checkbox-label{align-items:start;gap:var(--space-3);font-weight:500;display:flex}.checkbox-label input{width:1.25rem;min-height:1.25rem;margin-top:.15rem}.results-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.results-heading h2{margin-bottom:0}.product-detail-grid{gap:var(--space-7);align-items:start;display:grid}.breadcrumb{gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.breadcrumb a{color:inherit}.product-reference{color:var(--color-text-muted);letter-spacing:.03em;font-weight:700}.product-highlights ul{gap:var(--space-3);padding-left:1.25rem;display:grid}.product-highlights li::marker{color:var(--color-accent)}.product-summary{gap:var(--space-4);display:grid}.product-summary h1{margin-bottom:0}.product-specifications{margin-top:var(--space-2)}.product-specifications h2{margin-bottom:var(--space-3);font-size:var(--step-1)}.product-specifications dl{border-top:1px solid var(--color-border);margin:0}.product-specifications dl>div{gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7.5rem,.38fr) minmax(0,.62fr);align-items:center;min-height:3.6rem;padding-block:.75rem;display:grid}.product-specifications dt,.product-specifications dd{margin:0}.product-specifications dt{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.76rem;font-weight:650}.product-specifications dd{font-size:var(--step-0);font-weight:750;line-height:1.35}.product-specification-primary dd{color:var(--color-brand);letter-spacing:.035em;font-size:clamp(1.15rem,1rem + .4vw,1.4rem)}.series-landing-grid{gap:var(--space-7);align-items:center;display:grid}.series-landing-copy{max-width:38rem}.series-landing-copy h1{margin-bottom:var(--space-4)}.series-products-heading>:last-child{color:var(--color-text-muted)}.sku-product-card .card-content .eyebrow{margin-bottom:var(--space-3)}.sku-product-card .card-actions{justify-content:flex-start}.draft-sku-media img{background:#fff}.canada-inventory-status{border:1px solid var(--color-border);border-left:.2rem solid var(--color-positive-text);background:var(--color-surface);padding:var(--space-4)}.canada-inventory-status-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--step-0);font-weight:750;line-height:1.35;display:flex}.canada-inventory-status-heading span{background:var(--color-positive-text);border-radius:50%;flex:none;width:.55rem;height:.55rem}.canada-inventory-status p{color:var(--color-text-muted);font-size:var(--step--1);margin-bottom:0;line-height:1.55}.product-gallery{margin-top:0}.product-gallery h2{margin-bottom:var(--space-3);font-size:var(--step-1)}.product-gallery-grid{gap:var(--space-4);display:grid}.product-gallery-section .product-gallery{max-width:64rem}.product-inquiry{padding-top:0}.button-reserved:disabled{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.reserved-quote-actions .text-link{margin-left:var(--space-1)}.definition-grid{border-top:1px solid var(--color-border);grid-template-columns:minmax(8rem,.4fr) 1fr;margin:0;display:grid}.definition-grid dt,.definition-grid dd{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;margin:0}.definition-grid dt{font-weight:750}.quote-boundary{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5)}.home-featured{background:var(--home-cream)}.featured-product-grid{gap:clamp(1rem, 1.8vw, var(--space-6));background:0 0}.featured-product-grid .product-card{border:1px solid var(--color-border);background:var(--color-surface)}.featured-product-grid .product-card-link{flex-direction:column;flex:1;display:flex}.featured-product-grid .card-content{flex:1}.featured-product-grid .media-placeholder{min-height:18rem}.featured-product-grid .card-content{padding:var(--space-5) var(--space-5) var(--space-4)}.featured-product-grid .card-content h3{font-size:clamp(1.5rem,1.15rem + .65vw,2rem)}.featured-product-grid .card-content p{font-size:var(--step-0);line-height:1.55}.featured-product-grid .card-content small,.featured-product-grid .eyebrow{font-size:.76rem}.featured-product-grid .product-card .card-actions{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5)}.home-featured-actions{margin-top:var(--space-7);justify-content:center}.home-brand{border-block:1px solid var(--color-border);background:#e8e2d6}.home-brand h2{max-width:12ch}.home-brand-facts{margin-block:var(--space-6);border-top:1px solid #aca69b;display:grid}.home-brand-facts p{gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid #aca69b;margin:0;display:grid}.home-brand-facts span{color:var(--color-text-muted);font-size:var(--step--1)}.home-category-grid{background:var(--color-border);gap:1px;display:grid}.home-category-card{background:var(--color-surface);min-height:17rem;color:var(--color-text);border-top:2px solid #0000;flex-direction:column;padding:clamp(1.4rem,3vw,2rem);text-decoration:none;display:flex}.home-category-card:hover{border-top-color:var(--home-gold);color:var(--color-text)}.home-category-number{color:var(--color-accent);letter-spacing:.1em;font-size:.75rem;font-weight:750}.home-category-card h3{margin-top:var(--space-6);font-size:var(--step-2)}.home-category-card p{color:var(--color-text-muted);font-size:var(--step--1)}.home-category-link{color:var(--color-brand);font-size:var(--step--1);margin-top:auto;font-weight:750}.home-wholesale{background:var(--home-cream)}.home-wholesale-panel{gap:var(--space-6);border-block:1px solid #aaa398;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.home-wholesale h2{max-width:12ch}.home-closing{background:var(--home-black)}.home-closing-layout{gap:var(--space-7);align-items:end;display:grid}.home-closing h2{max-width:15ch;margin-bottom:0;font-size:clamp(2.4rem,4.2vw,4.4rem)}.home-closing-action{max-width:38rem}.home-closing-action>p{color:#c7c1b6}.form-layout{gap:var(--space-6);display:grid}.form-panel,.quote-list-panel{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5)}.form-grid{gap:var(--space-4);display:grid}.form-help{color:var(--color-text-muted);font-size:var(--step--1)}.validation-placeholder{border-left:.25rem solid var(--color-neutral-text);background:var(--color-neutral-bg);padding:var(--space-4)}.quote-list-items{gap:var(--space-4);display:grid}.quote-list-item{gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.quote-list-item h3{margin-bottom:var(--space-2);font-size:var(--step-1)}.quote-list-item p{color:var(--color-text-muted);font-size:var(--step--1);margin-bottom:0}.quote-list-product{gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr);align-items:start;display:grid}.quote-list-product-copy{min-width:0}.quote-list-product-copy h3 a{color:var(--color-text);text-decoration:none}.quote-list-product-copy h3 a:hover{color:var(--color-brand)}.quote-list-thumbnail{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-canvas);padding:var(--space-2);place-items:center;display:grid;overflow:hidden}.quote-list-thumbnail img{object-fit:contain;width:100%;height:100%}.quote-list-product-link{margin-bottom:var(--space-2);font-size:var(--step--1);display:inline-block}.quote-list-continue{justify-self:start}.empty-state{padding-block:var(--space-5)}.error-page{text-align:center;place-items:center;min-height:60svh;display:grid}.error-page h1{max-width:none}.site-footer{color:var(--color-text-on-dark);background:#0f211d}.footer-grid{gap:var(--space-7);padding-block:clamp(4rem,6vw,6.5rem);display:grid}.site-footer h2{margin-bottom:var(--space-4);font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;font-size:.88rem;font-weight:750}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:var(--space-3)}.site-footer a{color:var(--color-text-on-dark);font-size:.98rem}.brand-lockup-footer{margin-bottom:var(--space-5);color:var(--color-text-on-dark)}.brand-lockup-footer .brand-lockup-shiny{color:var(--color-brand-shiny);font-size:2.744rem}.brand-lockup-footer .brand-lockup-science{font-size:1.4942rem;font-weight:600}.brand-lockup-footer .brand-lockup-name sup{font-size:.55rem}.brand-lockup-footer .brand-lockup-descriptor{margin-top:.5rem;font-size:.66rem}.brand-lockup-footer .brand-lockup-company{color:var(--color-text-on-dark-muted);margin-top:.28rem;font-size:.7rem}.footer-note{max-width:32rem;color:var(--color-text-on-dark-muted);font-size:var(--step--1)}.footer-bottom{gap:var(--space-2);padding-block:var(--space-6);color:var(--color-text-on-dark-muted);border-top:1px solid #ffffff38;font-size:.84rem;display:grid}.footer-bottom p{margin:0}@media (width>=40rem){.brand-lockup-footer .brand-lockup-shiny{font-size:clamp(2.744rem,3.36vw,3.584rem)}.brand-lockup-footer .brand-lockup-science{font-size:clamp(1.50904rem,1.8478vw,1.97099rem)}.container{width:min(100% - 3rem, var(--container-standard))}.container-wide{width:min(100% - 3rem, var(--container-wide))}.collection-grid,.product-grid,.science-grid,.audience-grid,.capability-grid,.resource-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-list-item{grid-template-columns:1fr minmax(9rem,.35fr) auto;align-items:end}.quote-list-product{grid-template-columns:8rem minmax(0,1fr)}.form-grid,.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span,.collection-grid>.collection-card-oem{grid-column:1/-1}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.999rem){.brand-lockup-header .brand-lockup-shiny{font-size:1.8144rem}.brand-lockup-header .brand-lockup-science{margin-left:.2rem;font-size:.988rem}.brand-lockup-header .brand-lockup-descriptor{letter-spacing:.105em;margin-top:.3rem;font-size:.53rem}.brand-lockup-header .brand-lockup-company{letter-spacing:.04em;margin-top:.17rem;font-size:.56rem}.back-to-top{min-height:2.35rem;padding:.45rem .65rem;font-size:.78rem}.hero-copy h1{font-size:clamp(2.75rem,14vw,3.65rem)}.hero-copy .lead{font-size:1rem;line-height:1.48}.hero-actions{margin-block:var(--space-4);gap:var(--space-2)}.hero-actions .button{width:100%}.featured-product-grid .card-content h3{min-height:auto}.home-wholesale-panel .button,.home-closing-action .button{width:100%}}@media (width>=52rem){.split-layout,.inventory-panel,.series-landing-grid,.form-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end}.catalogue-layout{grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr)}.catalogue-controls{position:sticky;top:6.5rem}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.footer-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom>:last-child{text-align:right}.collection-card-oem>a{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:stretch;display:grid}.collection-card-oem .media-placeholder{aspect-ratio:auto;height:100%;min-height:20rem}.home-inventory .inventory-panel{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:clamp(2.5rem,5vw,6rem)}.home-brand-layout,.home-wholesale-panel,.home-closing-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,6vw,7rem)}}@media (width>=60rem){.hero-grid{grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);padding-block:2.5rem 1.75rem}}@media (width>=70rem){.product-grid,.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.science-grid,.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid,.resource-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-product-grid .card-content h3{min-height:3.25em}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75rem){.nav-toggle{display:none}.primary-navigation{align-items:center;gap:var(--space-4);box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.primary-navigation ul{align-items:center;display:flex}.primary-navigation li+li{border:0}.primary-navigation ul a{padding:.65rem .58rem;font-size:.82rem;font-weight:700}.header-quote{white-space:nowrap}}@media (width>=80rem){.science-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.inventory-badge,.capability-badge,.button{border:1px solid}}
