/* Shared multi-page chrome; keep the home showroom and original sections intact. */
.main-nav{gap:clamp(12px,1.6vw,24px)}.main-nav a{white-space:nowrap;font-size:14px}.main-nav a[aria-current=page]{color:var(--orange-text);text-decoration:underline;text-underline-offset:7px}
.uc-page{background:#fff}.uc-page main{min-height:60vh}.uc-page .uc-hero{padding-block:72px 42px;border-bottom:1px solid var(--line)}.uc-hero h1{font-size:clamp(34px,4.7vw,66px);line-height:1.12;letter-spacing:-.045em;max-width:950px;margin:18px 0 22px}.uc-lead{font-size:18px;line-height:1.7;max-width:750px;color:var(--muted)}.uc-section{padding-block:40px 70px}.uc-section-title{margin:46px 0 24px;font-size:30px}.uc-page h2{line-height:1.3}.uc-page p{line-height:1.75}
.uc-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;padding:24px;background:#f6f7f8;border:1px solid #e6e7e9;border-radius:14px;align-items:end}.uc-filters label,.uc-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.uc-filters select,.uc-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:12px;border:1px solid #ced0d3;border-radius:8px;background:white;color:var(--ink);font:400 16px/1.5 var(--font);min-height:48px}.uc-filters select:disabled{background:#eee;color:#767676}.uc-reset{min-height:48px;padding:10px 16px;border:1px solid #ccc;border-radius:8px;background:#fff;color:var(--ink);font:600 14px var(--font);cursor:pointer}.uc-notice{padding:16px 20px;border-left:3px solid #ee5c08;background:#fff8f2;font-size:14px;color:#654734;line-height:1.7;margin:20px 0}.uc-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 20px}.uc-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #dce0e3;border-radius:999px;font-size:14px;font-weight:600}.uc-tabs a[aria-current]{background:#18191b;border-color:#18191b;color:#fff}.uc-result-count{font-size:14px;color:var(--muted);margin:16px 0 24px}
.uc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.uc-product-card,.uc-media-card,.uc-news-card{border:1px solid #e4e5e7;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.uc-card-body{padding:24px;display:flex;flex-direction:column;align-items:start;gap:14px;flex:1}.uc-card-body :is(h2,p){margin:0}.uc-card-body h2{font-size:21px;letter-spacing:-.02em}.uc-card-body p{font-size:15px;color:var(--muted)}.uc-card-body .eyebrow{font-size:13px}.uc-card-body small{font-size:14px;color:var(--muted)}.uc-card-body .button{margin-top:auto}.uc-product-photo{aspect-ratio:4/3;padding:18px;background:#f7f8f9;display:grid;place-items:center}.uc-product-photo img{height:100%;width:100%;object-fit:contain}.uc-price{font-size:25px;color:var(--orange-text);margin-bottom:8px}.uc-media-card>a>img,.uc-news-card>a>img{display:block;aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.uc-news-card>a>img{object-fit:contain;background:#f6f7f8}.uc-media-card>video{width:100%;aspect-ratio:4/3;object-fit:contain;background:#141414}.uc-media-video{position:relative;aspect-ratio:4/3;background:#151515;overflow:hidden}.uc-media-video img{width:100%;height:100%;object-fit:cover}.uc-media-video .youtube-fallback{position:absolute;inset:0;display:block}.uc-media-video .youtube-fallback span{position:absolute;bottom:12px;left:12px;right:12px;background:#fff;padding:10px;border-radius:6px;text-align:center;font-size:14px;font-weight:600}.uc-media-video iframe,.uc-media-video .youtube-player-layer{position:absolute;inset:0;width:100%;height:100%;border:0}.uc-empty{text-align:center;padding:50px 24px;border:1px dashed #ccc;border-radius:12px}.uc-empty .button{margin-top:18px}
.uc-support-banner{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:36px;border:1px solid #e1e4e6;border-radius:16px;background:#f7f8f9}.uc-support-banner h2{font-size:32px;margin:12px 0}.uc-support-banner ol,.uc-steps{padding-left:24px;line-height:1.8}.uc-support-banner li,.uc-steps li{margin:12px 0;padding-left:8px}.uc-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}.uc-article{max-width:840px;padding-block:30px 80px;font-size:17px;line-height:1.8}.uc-article h2{font-size:26px;margin:38px 0 14px}.uc-article .uc-meta{font-size:14px;color:var(--muted)}.uc-article a:not(.button){text-decoration:underline;text-underline-offset:4px}
.uc-dealer-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.uc-dealer-layout h2{font-size:28px;margin:0 0 20px}.uc-form{border:1px solid #e2e3e5;border-radius:16px;padding:30px}.uc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.uc-form .uc-full{grid-column:1/-1}.uc-form textarea{resize:vertical}.uc-form .uc-consent{display:flex;align-items:start;gap:10px;margin:24px 0;font-weight:400;line-height:1.7}.uc-consent input{accent-color:#e95700;width:18px;height:18px;flex-shrink:0;margin-top:4px}.uc-consent a{text-decoration:underline}.uc-form button{width:100%;justify-content:center}.uc-form [role=status]{font-size:14px;color:#a13f00}
.uc-footer{display:block;padding-block:48px 20px;border-top:1px solid #e6e7e8}.uc-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:32px}.uc-footer-grid>div,.uc-footer-grid>nav{display:flex;flex-direction:column;align-items:start;gap:10px}.uc-footer-grid h3{font-size:16px;margin:12px 0}.uc-footer-grid :is(p,address,a){font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.uc-footer-grid address{font-style:normal;color:var(--muted)}.uc-footer-grid a:hover{color:var(--orange-text)}.uc-footer .footer-bottom{border-top:1px solid #e6e7e8;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}
.uc-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #df5809;outline-offset:3px}.uc-page [hidden]{display:none!important}
@media(max-width:1150px){.main-nav{gap:12px}.nav-shell{gap:14px}.header-contact{display:none}.uc-card-grid{gap:16px}.uc-card-body{padding:20px}}
@media(max-width:920px){.uc-card-grid{grid-template-columns:1fr 1fr}.uc-filters{grid-template-columns:1fr 1fr}.uc-dealer-layout,.uc-support-banner{grid-template-columns:1fr;gap:26px}.uc-footer-grid{grid-template-columns:1fr 1fr}.uc-footer-grid>div{grid-column:1/-1}.uc-hero h1{font-size:42px}}
@media(max-width:560px){.uc-page .uc-hero{padding-block:40px 28px}.uc-hero h1{font-size:34px}.uc-lead{font-size:16px}.uc-card-grid,.uc-filters,.uc-form-grid{grid-template-columns:1fr}.uc-card-grid{gap:22px}.uc-form .uc-full{grid-column:auto}.uc-filters,.uc-form,.uc-support-banner{padding:20px}.uc-footer-grid{gap:28px}.uc-section{padding-block:28px 45px}.uc-article{font-size:16px}.uc-tabs{gap:8px}.uc-tabs a{padding:9px 12px}.uc-dealer-layout{gap:30px}}

.uc-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.uc-form button:disabled{opacity:.6;cursor:wait}

/* Policy reading layout and navigation. */
.uc-policy-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.uc-policy-nav a{padding:9px 16px;min-height:44px;border:1px solid #dedfe2;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none!important}.uc-policy-nav a[aria-current=page]{background:#191a1c;border-color:#191a1c;color:#fff}.uc-policy-nav a:hover{border-color:#bd4700}
.uc-policy .uc-notice{font-size:16px;margin:24px 0 30px}.uc-policy-toc{padding:24px;background:#f6f7f8;border-radius:12px}.uc-policy .uc-policy-toc h2{margin:0 0 14px;font-size:19px}.uc-policy-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;margin:0;padding-left:24px;font-size:14px}.uc-policy-toc a{display:block;padding:3px 0}.uc-policy-section{scroll-margin-top:110px}.uc-policy-section li,.uc-policy-contact li{margin:10px 0;line-height:1.8}.uc-policy-section ul,.uc-policy-contact ul{padding-left:24px}.uc-policy-section p{margin:14px 0}.uc-policy-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-block:20px}.uc-policy-contact{scroll-margin-top:110px;margin-top:44px;padding-top:4px;border-top:1px solid #dedfe2}.uc-policy a,.uc-form-policies a{overflow-wrap:anywhere}.uc-form-policies{font-size:14px}.uc-form-policies a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:560px){.uc-policy-toc{padding:20px}.uc-policy-toc ol{grid-template-columns:1fr;gap:5px}.uc-policy-nav a{padding:9px 13px}.uc-policy-section h2,.uc-policy-contact h2{font-size:23px}.uc-policy .uc-notice{font-size:15px}}
@media print{.uc-policy-nav,.uc-policy-toc,body:has(.uc-policy) .site-header,body:has(.uc-policy) .site-footer{display:none!important}.uc-policy{max-width:none;font-size:11pt}.uc-policy-section{break-inside:avoid}.uc-policy a{color:#000}}
