.manufacturing-page{--muted:#afb0b8}.manufacturing-page .eyebrow,.manufacturing-page .detail-number{font-size:12px}.manufacturing-page .global-nav nav{font-size:14px}.manufacturing-page .product-nav{height:auto;min-height:64px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.manufacturing-page .pill{font-size:14px;padding:14px 22px}.manufacturing-page .text-link{font-size:14px}.oem-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:3%;align-items:center;max-width:1500px;margin:auto;padding:80px 7% 85px}.oem-intro{min-width:0}.oem-intro h1{font-size:clamp(66px,7.5vw,112px);font-weight:500;line-height:.96;letter-spacing:-.065em;margin:30px 0}.manufacturing-page h1 em,.manufacturing-page h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.oem-intro>p:not(.eyebrow):not(.oem-origin){max-width:450px;font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 28px}.oem-origin{display:flex;flex-wrap:wrap;gap:12px 20px;margin:40px 0 0;font-size:12px;letter-spacing:1px;color:var(--accent)}.oem-origin span{color:var(--muted)}.oem-hero-art{margin:0;min-width:0;animation-delay:.15s}.oem-hero-art img{width:100%;height:auto}.oem-hero-art figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;padding-top:18px;font-size:14px;color:var(--muted)}.oem-hero-art figcaption span:first-child{color:var(--ink)}.oem-section,.oem-materials,.oem-enquiry{padding:90px 8%;max-width:1500px;margin:auto;border-top:1px solid #ffffff26}.manufacturing-page h2{font-size:clamp(46px,5.5vw,82px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:26px 0}.oem-heading{max-width:650px;margin-bottom:55px}.oem-heading>p:not(.eyebrow),.oem-materials>div>p:not(.eyebrow),.oem-enquiry>div>p:not(.eyebrow){font-size:18px;line-height:1.7;color:var(--muted);max-width:570px}.oem-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.oem-reasons article{border-top:1px solid #ffffff26;padding-top:25px}.oem-reasons .detail-number{color:var(--accent);letter-spacing:.6px}.oem-reasons h3{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:24px 0 15px}.oem-reasons p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}.oem-materials{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#141517}.oem-materials .text-link{margin-top:15px}.oem-material-list{margin:15px 0 0}.oem-material-list>div{display:block;padding:26px 0;border-bottom:1px solid #ffffff26}.oem-material-list>div:first-child{padding-top:0}.oem-material-list dt{font-size:12px;letter-spacing:1px;color:var(--accent);margin-bottom:13px}.oem-material-list dd{text-align:left}.oem-material-list strong{font-size:25px;display:block;font-weight:500;margin-bottom:10px}.oem-material-list dd span{display:block;color:var(--muted);font-size:16px;line-height:1.6}.oem-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-bottom:110px}.oem-enquiry .pill{margin-top:15px}.oem-checklist{padding:30px;background:#17181c;border-top:2px solid var(--accent)}.oem-checklist ol{list-style:none;margin:25px 0;padding:0}.oem-checklist li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff26;font-size:18px;line-height:1.5}.oem-checklist li:first-child{padding-top:0}.oem-checklist li>span{font-size:12px;line-height:27px;color:var(--accent)}.oem-checklist small{display:block;font-size:14px;color:var(--muted);margin-top:7px}.oem-enquiry .oem-checklist>p:not(.eyebrow){font-size:14px;line-height:1.65}.manufacturing-page footer{font-size:12px}.oem-motion [data-oem-reveal]{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.oem-motion [data-oem-reveal].is-visible{opacity:1;transform:none}
@media(max-width:900px){.oem-hero{grid-template-columns:1fr;padding-top:55px;gap:25px}.oem-intro>p:not(.eyebrow):not(.oem-origin){max-width:620px}.oem-hero-art{max-width:730px;width:100%;margin:auto}.oem-reasons{gap:25px}.oem-materials,.oem-enquiry{gap:6%}.oem-checklist{padding:24px}}@media(max-width:640px){.manufacturing-page .global-nav nav{font-size:12px}.manufacturing-page .product-nav>a:first-child{font-size:16px;letter-spacing:-.4px}.manufacturing-page .product-nav .text-link{font-size:12px;gap:6px}.oem-hero{padding:45px 25px 55px}.oem-intro h1{font-size:clamp(58px,14vw,80px)}.oem-intro>p:not(.eyebrow):not(.oem-origin),.oem-heading>p:not(.eyebrow),.oem-materials>div>p:not(.eyebrow),.oem-enquiry>div>p:not(.eyebrow){font-size:16px}.oem-hero-art figcaption{font-size:12px}.oem-origin{margin-top:30px}.oem-section,.oem-materials,.oem-enquiry{padding:55px 25px}.manufacturing-page h2{font-size:46px}.oem-heading{margin-bottom:35px}.oem-reasons,.oem-materials,.oem-enquiry{grid-template-columns:1fr;gap:35px}.oem-reasons h3{margin-top:18px}.oem-material-list{margin-top:10px}.oem-checklist{padding:24px}.oem-enquiry{padding-bottom:60px}.manufacturing-page .eyebrow{letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){.oem-motion [data-oem-reveal]{opacity:1;transform:none;transition:none}}
.manufacturing-page [hidden]{display:none!important}.oem-models-heading{display:flex;gap:45px;align-items:end;justify-content:space-between;margin-bottom:40px}.oem-models-heading h2{margin-bottom:0}.oem-models-heading>p{max-width:350px;font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 5px}.oem-model-track{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:20px}.oem-model-track::-webkit-scrollbar{display:none}.oem-model-track:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.oem-model-slide{display:grid;grid-template-columns:1.1fr 1fr;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:#17181c;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.oem-model-photo{display:flex;align-items:center;justify-content:center;background:#e4e4e4;min-width:0;min-height:440px}.oem-model-photo img{width:100%;height:100%;max-height:620px;object-fit:contain}.oem-model-photo-lace{background:#0d0e10}.oem-model-info{padding:45px 10%;min-width:0;align-self:center}.oem-model-info .eyebrow{color:var(--accent)}.oem-model-info h3{font-size:clamp(36px,4vw,58px);letter-spacing:-.05em;line-height:1.04;font-weight:500;margin:25px 0}.oem-model-info>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted)}.oem-model-info ul{list-style:none;margin:25px 0;padding:0}.oem-model-info li{font-size:14px;line-height:1.6;border-top:1px solid #ffffff20;padding:9px 0;color:var(--muted)}.oem-model-info .pill{margin-top:6px;border:0;text-align:left;line-height:1.4}.oem-model-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.oem-model-arrows{display:flex;align-items:center;gap:10px}.oem-model-arrows button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff35;background:#1c1d22;color:var(--ink);font-size:22px}.oem-model-arrows button:hover{border-color:var(--accent)}#model-counter{font-size:14px;margin-left:8px;color:var(--muted);font-variant-numeric:tabular-nums}.oem-model-dots{display:flex;gap:4px}.oem-model-dots button{width:34px;height:44px;border:0;background:none;position:relative}.oem-model-dots button:after{content:'';display:block;position:absolute;width:8px;height:8px;border-radius:50%;background:#686970;left:13px;top:18px;transition:background .2s,transform .2s}.oem-model-dots button[aria-current=true]:after{background:var(--accent);transform:scale(1.25)}#model-play{color:var(--muted)}.oem-enquiry-form{background:#17181c;border-top:2px solid var(--accent);padding:30px;min-width:0}.oem-enquiry-form label{display:block;font-size:14px;line-height:1.5;margin:20px 0 8px}.oem-enquiry-form>label:first-child{margin-top:0}.oem-enquiry-form label span{color:var(--muted)}.oem-enquiry-form :is(input,select,textarea){display:block;width:100%;min-width:0;background:#0c0d10;color:var(--ink);border:1px solid #ffffff35;border-radius:9px;padding:13px 14px;font:inherit;font-size:16px;line-height:1.5}.oem-enquiry-form :is(input,textarea)::placeholder{color:#a6a7af}.oem-enquiry-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.oem-enquiry-form textarea{resize:vertical}.oem-form-row{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;min-width:0}.oem-form-row>div{min-width:0}.oem-send-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.oem-send-actions .pill{border:1px solid #ffffff35;margin:0;gap:14px;line-height:1.4}.oem-send-actions .oem-email{background:none;color:var(--ink)}.oem-send-actions .pill:disabled{background:#25262c;color:#91929b;border-color:#ffffff15;transform:none;cursor:not-allowed}.oem-availability{font-size:14px;line-height:1.6;color:var(--muted);margin:20px 0 0}.oem-copy-row{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:22px}.oem-copy-row>span{font-size:12px;line-height:1.5;color:var(--muted)}#enquiry-status{font-size:14px;line-height:1.6;color:var(--muted);margin:17px 0 0;min-height:23px}.oem-enquiry-form noscript p{font-size:14px;line-height:1.6}.oem-enquiry>div>.text-link{margin-top:18px}
@media(max-width:1000px){.oem-model-info{padding:30px 8%}.oem-model-photo{min-height:400px}.oem-enquiry{gap:35px}.oem-enquiry-form{padding:24px}}@media(max-width:750px){.oem-models-heading{display:block}.oem-models-heading>p{max-width:500px;margin:25px 0 0}.oem-model-slide{grid-template-columns:1fr}.oem-model-photo{min-height:0;height:clamp(240px,75vw,420px)}.oem-model-info{padding:28px}.oem-model-info h3{font-size:38px;margin:19px 0}.oem-model-info h3 br{display:none}.oem-model-info h3 br:after{content:' '}.oem-model-info ul{margin:20px 0}.oem-model-controls{flex-wrap:wrap;gap:12px}.oem-model-dots{margin-left:auto}#model-play{flex-basis:100%;justify-content:center;padding:8px}.oem-enquiry{grid-template-columns:1fr}.oem-form-row{grid-template-columns:1fr;gap:0}.oem-send-actions .pill{flex:1 1 100%;justify-content:space-between}.oem-enquiry-form{padding:22px}.oem-model-info .pill{width:100%;justify-content:space-between}}

.oem-direct-email a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.oem-enquiry-form noscript a{color:var(--accent);text-decoration:underline}
