.oem-page{--oem-dark:#102d2b;color:#172b29}.oem-shell{width:86%;max-width:1240px;margin-inline:auto}.oem-section{padding-block:104px}.oem-page figure{margin:0}.oem-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.15em;color:#087e74;margin-bottom:20px}.oem-page h2{font-size:clamp(28px,3vw,43px);font-weight:600;line-height:1.35;margin-bottom:22px;letter-spacing:-.035em}.oem-page h3{letter-spacing:-.02em}.oem-page p{font-size:15px;line-height:1.9;color:#62716d}.oem-hero{min-height:570px;height:min(43vw,690px);position:relative;overflow:hidden;background:#173e3d;color:white}.oem-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 44%}.oem-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,31,33,.94),rgba(9,31,33,.86) 27%,rgba(9,31,33,.4) 51%,transparent 77%)}.oem-hero-copy{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:570px;padding-block:65px}.oem-hero .oem-kicker{color:#a4ded5;margin-bottom:26px}.oem-hero h1{font-size:clamp(38px,4.1vw,64px);font-weight:500;line-height:1.25;letter-spacing:-.03em;margin:0 0 25px}.oem-hero p{color:#e1eeeb;font-size:16px;line-height:1.9;max-width:490px;margin-bottom:34px}.oem-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 25px;background:#069085;color:white;font-size:14px;transition:background .2s}.oem-button:hover{background:#05786f}.oem-hero .oem-button{background:white;color:#163e37}.oem-hero .oem-button:hover{background:#e0f1eb}.oem-hero-note{position:absolute;right:7%;bottom:28px;font-size:12px;color:white;text-shadow:0 1px 6px #173632;letter-spacing:.04em}.oem-jump{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce7e1;padding-block:27px;gap:42px}.oem-jump a{display:flex;align-items:center;gap:20px;font-size:13px}.oem-jump span{font-size:11px;color:#7c9089}.oem-jump b{margin-left:auto;font-weight:400;color:#069085}.oem-jump a:hover{color:#069085}.oem-heading{text-align:center;max-width:800px;margin:0 auto 65px}.oem-heading p{max-width:680px;margin:auto}.oem-heading-left{text-align:left;max-width:none}.oem-heading-left p{margin:0;max-width:740px}.oem-option{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:8%;margin-top:45px}.oem-option+.oem-option{margin-top:70px}.oem-option-copy h3{font-size:clamp(24px,2.2vw,33px);font-weight:500;line-height:1.35;margin-bottom:23px}.oem-number{font-size:12px;letter-spacing:.1em;color:#069085;display:block;margin-bottom:22px}.oem-option-copy p{margin-bottom:26px}.oem-option-copy .oem-small{font-size:12px;color:#79857f}.oem-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.oem-tags li{font-size:12px;border:1px solid #dce7e1;padding:7px 11px}.oem-link{display:inline-flex;gap:36px;font-size:13px;align-items:center;padding-bottom:9px;border-bottom:1px solid #a7bbb1}.oem-link span{color:#069085}.oem-link:hover{color:#069085}.oem-product-stage{background:#f3f6f4;aspect-ratio:1.35;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0}.oem-product-stage img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.oem-glass-pair{padding:28px 10px 44px}.oem-glass-pair img{width:56%;height:100%;flex:none}.oem-glass-pair img:first-child{margin-right:-12%}.oem-glass-pair img:nth-child(2){transform:translateY(12px)}.oem-glass-pair>span{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.24em;color:#8b9c92}.oem-reverse .oem-option-copy{order:2}.oem-kit{background:#eff3f5}.oem-kit img{height:94%;width:94%}.oem-pack{background:#f7f6f2}.oem-pack img{width:96%;height:auto}.oem-manufacture{background:#f3f6f4}.oem-process-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.oem-process-layout figure{position:sticky;top:110px}.oem-process-layout figure img{width:100%;height:380px;object-fit:cover}.oem-page figcaption{font-size:11px;color:#72827a;padding-top:14px}.oem-process-step{border-bottom:1px solid #d4dfd9}.oem-process-step:first-child{border-top:1px solid #d4dfd9}.oem-process-step summary{list-style:none;display:flex;gap:24px;align-items:center;cursor:pointer;padding:24px 0}.oem-process-step summary::-webkit-details-marker,.oem-faq summary::-webkit-details-marker{display:none}.oem-process-step summary>span{font-size:11px;color:#069085}.oem-process-step h3{font-weight:500;font-size:17px;margin:0;flex:1;line-height:1.5}.oem-process-step summary b{font-size:21px;font-weight:300;transition:transform .2s}.oem-process-step[open] summary b{transform:rotate(45deg)}.oem-process-step p{margin:0;padding:0 0 24px 40px;font-size:13px}.oem-quality{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.oem-quality figure img{aspect-ratio:1.1;width:100%;height:auto;object-fit:cover}.oem-qc-item{display:flex;gap:23px;border-top:1px solid #dde7e1;padding-top:24px;margin-top:26px}.oem-qc-item>span{font-size:12px;color:#069085;padding-top:4px}.oem-qc-item h3{font-size:18px;font-weight:500;margin-bottom:9px}.oem-qc-item p{font-size:13px;margin:0}.oem-delivery{background:#f7f8f7}.oem-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.oem-delivery-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.oem-delivery-grid figcaption{padding-top:26px}.oem-delivery-grid h3{font-size:23px;font-weight:500;color:#172b29;margin-bottom:12px}.oem-delivery-grid p{font-size:14px;margin-bottom:0}.oem-start{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:start}.oem-start>div>p{margin-bottom:30px}.oem-phone{display:block;font-size:13px;margin-top:24px;color:#556a62}.oem-faq>h3{font-size:22px;font-weight:500;margin:12px 0 25px}.oem-faq details{border-bottom:1px solid #dce7e1}.oem-faq summary{cursor:pointer;list-style:none;padding:22px 24px 22px 0;font-size:15px;line-height:1.6;position:relative}.oem-faq summary:after{content:'+';position:absolute;right:0;top:22px;font-size:18px;color:#069085}.oem-faq details[open] summary:after{content:'−'}.oem-faq p{font-size:13px;margin-bottom:25px}html[lang=en] .oem-hero h1{font-size:clamp(36px,3.7vw,57px)}html[lang=en] .oem-hero p{max-width:500px;font-size:14px}html[lang=en] .oem-option-copy h3{font-size:30px}html[lang=en] .oem-process-step h3{font-size:16px}
@media(max-width:1000px){.oem-shell{width:90%}.oem-hero{height:550px;min-height:0}.oem-hero-copy{min-height:550px}.oem-hero p{max-width:410px}.oem-section{padding-block:75px}.oem-option{gap:5%}.oem-process-layout{gap:5%}.oem-quality{gap:6%}.oem-start{gap:7%}.oem-hero-shade{background:linear-gradient(90deg,#092326eb,#092326b3 45%,#0923260a)}.oem-process-layout figure img{height:320px}}
@media(max-width:760px){.oem-hero{height:auto;display:flex;flex-direction:column;padding-top:0;background:#123632}.oem-hero>img{position:relative;height:auto;aspect-ratio:16/10;object-position:70% center;order:2}.oem-hero-shade{display:none}.oem-hero-copy{min-height:0;padding-block:45px;width:86%;order:1}.oem-hero h1,html[lang=en] .oem-hero h1{font-size:38px;line-height:1.2}.oem-hero p,html[lang=en] .oem-hero p{font-size:13px;max-width:none;margin-bottom:25px}.oem-hero-note{bottom:18px;font-size:10px;right:5%}.oem-jump{gap:10px;padding-block:21px}.oem-jump a{font-size:11px;gap:7px}.oem-jump span{font-size:9px}.oem-section{padding-block:60px}.oem-heading{margin-bottom:36px}.oem-page h2{font-size:29px}.oem-page p{font-size:14px;line-height:1.85}.oem-kicker{font-size:10px;margin-bottom:16px}.oem-option{grid-template-columns:1fr;gap:26px;margin-top:30px}.oem-option+.oem-option{margin-top:50px}.oem-option-copy h3,html[lang=en] .oem-option-copy h3{font-size:26px;margin-bottom:17px}.oem-number{margin-bottom:16px;font-size:11px}.oem-option-copy p{margin-bottom:20px}.oem-reverse .oem-option-copy{order:0}.oem-product-stage{aspect-ratio:1.35}.oem-tags{margin-bottom:22px}.oem-process-layout{grid-template-columns:1fr;gap:28px}.oem-process-layout figure{position:static}.oem-process-layout figure img{height:auto;aspect-ratio:16/10}.oem-process-step summary{padding-block:21px;gap:16px}.oem-process-step p{padding-left:30px;font-size:13px}.oem-quality{grid-template-columns:1fr;gap:35px}.oem-quality figure img{aspect-ratio:4/3}.oem-delivery-grid{grid-template-columns:1fr;gap:36px}.oem-delivery-grid h3{font-size:22px}.oem-delivery-grid figcaption{padding-top:20px}.oem-start{grid-template-columns:1fr;gap:45px}.oem-faq>h3{margin-top:0}.oem-button{padding:15px 21px;font-size:13px}.oem-phone{font-size:12px}.oem-hero .oem-kicker{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.oem-page *{scroll-behavior:auto;transition:none!important}}

/* v14: retain the complete scenes, including the loading truck. */
.oem-delivery-grid img{aspect-ratio:16/9}.oem-process-layout figure img[src*="factory-v14/workshop"]{height:auto;aspect-ratio:auto}.oem-image-note{display:block;margin:0 0 10px;font-size:11px;letter-spacing:.04em;color:#62716d}
.oem-delivery-grid figure{position:relative}.oem-image-note{position:absolute;top:12px;right:12px;margin:0;padding:5px 8px;background:#fffffff0;color:#435650;border-radius:2px;line-height:1.4}
