.oem-pilot.style-detail .product-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:48px}.oem-pilot.style-detail .product-main-image{max-height:680px;position:relative;aspect-ratio:3/4!important}.oem-pilot.style-detail .product-main-image img{position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.oem-pilot.style-detail .product-detail{padding-bottom:32px}.oem-pilot.style-detail .product-buybox h1{margin-bottom:12px}.oem-pilot.style-detail .product-summary{margin-bottom:12px;line-height:1.65}.oem-pilot .style-facts{margin-bottom:18px}.oem-pilot .style-facts>div{padding:9px 0}.oem-pilot .style-section-links{gap:8px 20px;margin-top:14px}.oem-project-summary{background:#e9f4f4;border-radius:10px;margin-top:22px;padding:20px 24px}.oem-project-summary .eyebrow{margin:0 0 8px;font-size:.68rem}.oem-project-summary h2{margin:0 0 8px;font-size:1.2rem;line-height:1.3}.oem-project-summary p{margin:0;font-size:.87rem;line-height:1.65}.oem-project-summary>div{flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:.76rem;font-weight:600;display:flex}.oem-pilot-content>section{border-top:1px solid var(--line);padding:32px 0;scroll-margin-top:100px}.oem-pilot-content h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2}.oem-pilot-content h3{margin:0 0 8px;font-size:1.06rem;line-height:1.4}.oem-pilot-content p{margin:0 0 12px;font-size:.91rem;line-height:1.7}.oem-section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:18px;display:grid}.oem-section-heading .eyebrow,.oem-pilot-content .eyebrow{margin-bottom:10px;font-size:.7rem}.oem-section-heading>p{color:var(--blue)}.oem-material-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:32px;display:grid}.oem-material-layout figure{min-width:0;margin:0}.oem-material-layout figure img{object-fit:cover;border-radius:10px;width:100%;height:260px;display:block}.oem-material-layout figcaption{color:var(--blue);margin-top:9px;font-size:.76rem;line-height:1.5}.oem-material-options article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:14px;padding:12px 0;display:grid}.oem-material-options article:first-child{padding-top:0}.oem-material-options article:last-child{border:0;padding-bottom:0}.oem-material-options article>span{color:var(--blue);padding-top:3px;font-size:.75rem}.oem-material-options p{margin:0;font-size:.87rem}.oem-spec-strip{background:#e9f4f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 12px;padding:20px 24px;display:grid}.oem-spec-strip strong,.oem-spec-strip span{font-size:.82rem;line-height:1.65;display:block}.oem-spec-strip span{color:var(--blue);margin-top:5px;font-size:.78rem}.oem-pilot-content .oem-footnote{color:var(--blue);margin-top:12px;font-size:.76rem;line-height:1.6}.oem-footnote a{text-underline-offset:3px;text-decoration:underline}.oem-fit-section{grid-template-columns:1.2fr .8fr;align-items:start;gap:32px;display:grid}.oem-fit-section>div{min-width:0}.oem-pilot .size-table-wrap{margin:16px 0 8px;overflow-x:auto}.oem-pilot .size-table-wrap table{width:100%;min-width:480px;font-size:.8rem}.oem-pilot .size-table-wrap th,.oem-pilot .size-table-wrap td{padding:12px 10px}.oem-pilot .size-table-wrap caption{text-align:left;margin-bottom:10px;font-size:.75rem}.oem-fit-brief{background:#e9f4f4;border-radius:10px;padding:24px}.oem-fit-brief dl{margin:0 0 16px}.oem-fit-brief dl>div{border-bottom:1px solid var(--line);padding:12px 0}.oem-fit-brief dt{font-size:.87rem;font-weight:600}.oem-fit-brief dd{margin:5px 0 0;font-size:.84rem;line-height:1.65}.oem-fit-brief .text-link{font-size:.85rem}.oem-custom-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.oem-custom-grid article{border-left:2px solid var(--yellow,#e5ca78);padding-left:18px}.oem-custom-grid p{margin:0;font-size:.87rem}.oem-measurement-brief{margin:16px 0}.oem-measurement-brief>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.oem-measurement-brief dt{font-size:.85rem;font-weight:600}.oem-measurement-brief dd{margin:0;font-size:.86rem;line-height:1.65}.oem-pilot .oem-child-table table{min-width:0}.oem-existing-brief{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}@media (max-width:720px){.oem-measurement-brief>div{grid-template-columns:95px 1fr;gap:12px}.oem-pilot .oem-child-table th,.oem-pilot .oem-child-table td{padding:10px 8px}}.oem-order-section{grid-template-columns:.85fr 1.15fr;gap:48px;display:grid}.oem-order-section .button{margin-top:8px;padding:14px 18px;font-size:.85rem}.oem-services-link{margin-top:16px;font-size:.83rem;display:block}.oem-order-section .style-order>div{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;gap:16px;margin-bottom:14px;padding-bottom:14px;display:grid}.oem-order-section .style-order dd{margin:0;font-size:.82rem}.oem-order-section .style-order>div:last-child{border:0;margin:0;padding:0}@media (max-width:1000px){.oem-pilot.style-detail .product-detail-grid{gap:28px}.oem-fit-section{grid-template-columns:1fr}.oem-fit-brief dl{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.oem-fit-brief dl>div{border:0}.oem-material-layout{grid-template-columns:.8fr 1.2fr;gap:24px}}@media (max-width:720px){.oem-pilot.style-detail .product-detail-grid{grid-template-columns:1fr;gap:20px}.oem-pilot.style-detail .product-main-image{max-height:450px}.oem-pilot-content>section{padding:26px 0;scroll-margin-top:85px}.oem-section-heading,.oem-material-layout,.oem-order-section{grid-template-columns:1fr;gap:16px}.oem-section-heading{margin-bottom:16px}.oem-material-layout figure img{aspect-ratio:16/9;height:auto}.oem-spec-strip{grid-template-columns:1fr;gap:12px;margin-top:18px;padding:18px}.oem-spec-strip>div+div{border-top:1px solid var(--line);padding-top:12px}.oem-fit-brief{padding:20px}.oem-fit-brief dl{display:block}.oem-fit-brief dl>div{border-bottom:1px solid var(--line)}.oem-custom-grid{grid-template-columns:1fr;gap:18px}.oem-order-section .style-order>div{grid-template-columns:1fr;gap:5px}.oem-project-summary{padding:20px}.oem-pilot-content h2{font-size:1.5rem}}
