
:root{--bg:#151515;--panel:#242220;--paper:#ece9e5;--muted:#bdb8b2;--lime:#88b9e0;--line:#403b37}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--lime)}.preview{padding:9px 5%;background:var(--lime);color:#151515;font-size:11px;font-weight:800;letter-spacing:1px}.preview span{font-weight:400;letter-spacing:0;margin-left:20px}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.brand b{font-size:35px;letter-spacing:-3px;font-style:italic;line-height:1}.brand b>span:not(.slash){color:var(--lime)}.brand small{font-size:9px;letter-spacing:1.7px;line-height:1.35;font-weight:bold}.slash{color:var(--lime);margin-left:5px}nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:bold}.nav-cta{border:1px solid var(--line);padding:11px 18px}#menu{display:none}.hero{padding:70px 5% 0;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--lime);margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(55px,6.7vw,106px);line-height:.95;letter-spacing:-5px;margin-bottom:28px}em{font-style:italic;color:var(--lime)}.intro{color:var(--muted);font-size:16px;line-height:1.8}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.button{background:var(--lime);color:#151515;padding:15px 22px;border:0;display:inline-block;font-size:12px;font-weight:800;cursor:pointer}.button:hover{background:#b4d5ed}.text-link{font-size:12px;font-weight:700;border:0;background:none;color:inherit;padding:0;cursor:pointer}.text-link:hover,a:hover{color:var(--lime)}.button:hover{color:#151515}.hero-art{min-height:390px;position:relative;background:repeating-linear-gradient(125deg,transparent 0 26px,#ffffff05 27px 28px);overflow:hidden;margin-left:20px}.art-label,.art-bottom{position:absolute;font-size:10px;letter-spacing:3px;z-index:3}.art-label{top:15px;left:20px}.art-bottom{bottom:25px;right:20px}.wheel{width:290px;height:290px;position:absolute;top:65px;left:20%;border:26px dashed #726559;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 10px #28231f,0 0 0 12px #a28a73;background:repeating-conic-gradient(#8b7866 0deg 2deg,transparent 2deg 30deg)}.wheel:before{content:'';position:absolute;inset:16px;border:5px solid #88b9e0;border-radius:50%}.wheel div{position:absolute;inset:98px;border-radius:50%;background:var(--lime)}.track{position:absolute;background:var(--lime);height:45px;width:700px;transform:rotate(-55deg);opacity:.75}.t1{top:150px;left:-130px}.t2{top:230px;left:-110px;opacity:.14}.art-number{position:absolute;font-size:110px;font-weight:bold;right:0;bottom:20px;color:#ffffff0c;font-style:italic}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:60px;padding:20px 0;color:var(--muted);font-size:10px;letter-spacing:2px}.section{padding:85px 5%;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;margin-bottom:40px}h2{font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-2px;margin-bottom:22px}.section-heading>p:last-child,.section p{color:var(--muted);font-size:14px}.section .eyebrow{color:var(--lime);font-size:11px}.service-list{margin-left:30%}.service-list>a{display:flex;gap:30px;padding:26px 0;border-top:1px solid var(--line)}.service-list>a>span{font-size:11px;color:var(--lime)}h3{font-size:23px;letter-spacing:-.7px;margin-bottom:8px}.service-list p{margin-bottom:0;max-width:550px}.service-list b{margin-left:auto;font-size:25px}.products{background:var(--paper);color:var(--bg)}.products .eyebrow{color:#365f7c}.products p,.products .section-heading>p:last-child{color:#605950}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-grid article{border:1px solid #c6beb5;padding:30px}.tag{font-size:9px;letter-spacing:1.5px;border:1px solid #a69a8d;padding:6px 9px}.product-mark{font-size:60px;font-weight:900;letter-spacing:-3px;font-style:italic;margin:35px 0}.product-mark span{display:block;font-size:13px;letter-spacing:6px;line-height:1}.products a:hover{color:#365f7c}.fine,.section .fine{font-size:11px;margin:20px 0 0}.motorcycles{display:grid;grid-template-columns:1fr 1fr;gap:90px}.empty{border:1px solid var(--line);padding:30px}.outline-number{font-size:90px;line-height:1;color:var(--lime);font-style:italic;font-weight:bold}.sponsorship{background:#302720}.sponsor-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.sponsor-grid h2{font-size:clamp(40px,4.6vw,70px)}.section .lead{font-size:23px;color:var(--paper)}.disclosure{border-left:2px solid var(--lime);padding-left:20px;margin:25px 0}.disclosure b{font-size:13px}.disclosure p,.disclosure a{font-size:12px}.disclosure a{text-decoration:underline}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{font-size:clamp(50px,5.7vw,85px)}.contact-note{max-width:350px}form{display:grid;gap:18px}label{display:grid;gap:7px;font-size:11px;font-weight:bold;letter-spacing:.5px}input,select,textarea{width:100%;padding:12px;border:1px solid #61564d;border-radius:0;background:#262321;color:var(--paper);font-size:14px}textarea{resize:vertical}form .button{justify-self:start}form .fine{margin:0}#result{padding:20px;border:1px solid var(--lime)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Arial}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{margin:0;color:var(--muted);font-size:13px}footer>span{font-size:10px;color:var(--muted)}@media(max-width:900px){nav{gap:13px}.hero{grid-template-columns:1fr 0.8fr}h1{letter-spacing:-3px}.actions{flex-wrap:wrap}.wheel{left:10%;width:240px;height:240px}.wheel div{inset:72px}.section-heading{grid-template-columns:1fr 1.5fr}.section-heading>p:last-child{grid-column:2}.service-list{margin-left:0}.sponsor-grid,.contact,.motorcycles{gap:35px}}@media(max-width:650px){.preview span{display:block;margin:3px 0 0}header{padding:20px 5%;flex-wrap:wrap}#menu{display:block;background:none;color:var(--paper);border:1px solid var(--line);padding:8px 12px}nav{display:none;width:100%;padding-top:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{padding-top:45px;grid-template-columns:1fr}h1{font-size:64px}.hero-art{min-height:300px;margin:35px 0 0}.wheel{left:30%;top:35px}.hero-foot{margin-top:20px;font-size:8px;letter-spacing:1px}.section{padding:55px 5%}.section-heading,.sponsor-grid,.motorcycles,.contact,.product-grid{grid-template-columns:1fr;gap:20px}.section-heading>p:last-child{grid-column:auto}.section-heading{margin-bottom:20px}.section-heading .eyebrow{margin-bottom:0}.service-list>a{gap:15px}.product-mark{font-size:53px}footer{align-items:flex-start;flex-direction:column}.sponsor-grid h2{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.brand-name{font-size:23px;font-weight:900;letter-spacing:1px;line-height:1.1}.brand-name small{display:block;font-size:10px;letter-spacing:5px;margin-top:6px}.catalog-link{display:block;font-size:11px;text-decoration:underline;margin-top:14px}.preview{background:#8f7763;color:#fff}.hero-art{background-color:#231e1a}.product-grid article{background:#e4ddd5}

/* Original recovered brand artwork, preserved without cropping or recoloring. */
header,footer{background:#000}.brand-logo{display:block;width:245px;height:auto;max-width:100%}.hero-art{background:#000;display:flex;align-items:center;justify-content:center;min-height:0;overflow:visible}.hero-logo{display:block;width:100%;height:auto;object-fit:contain}.rider-logo{display:block;width:min(270px,100%);height:auto;margin-top:28px}.hero{align-items:center}footer .brand-logo{width:210px}@media(max-width:900px){.brand-logo{width:195px}nav{gap:12px;font-size:11px}}@media(max-width:650px){.brand-logo{width:210px}.hero-art{width:100%;max-width:420px;justify-self:center}.hero-logo{height:auto}.rider-logo{width:180px;margin:15px 0 25px}}

.brand-lockup{display:flex;flex-direction:column;align-items:center}.productions-label{display:block;color:#ece9e5;font-size:12px;font-weight:700;letter-spacing:5px;line-height:1.5;padding-left:5px;margin-top:3px}footer .productions-label{font-size:10px;letter-spacing:4px}

.catalog-intro{margin:55px 0 25px;max-width:800px}.catalog-intro h3{font-size:29px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{border:1px solid #c6beb5;background:#f8f6f2;min-width:0;display:flex;flex-direction:column}.catalog-card[hidden]{display:none}.catalog-image{display:flex;align-items:center;justify-content:center;background:#fff;aspect-ratio:1.3;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain}.image-fallback{padding:30px;color:#365f7c}.catalog-body{padding:22px;display:flex;flex-direction:column;flex:1}.catalog-body h3{font-size:21px;line-height:1.2}.products .catalog-type{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#365f7c;margin-bottom:10px}.products .terrain{font-weight:bold;font-size:12px}.catalog-actions{margin-top:auto;display:grid;gap:10px;padding-top:10px;font-size:11px;font-weight:bold}.catalog-actions a{text-decoration:underline}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.filter-row button{background:transparent;color:#151515;border:1px solid #8f7763;padding:9px 14px;font-size:12px;cursor:pointer}.filter-row button[aria-pressed=true]{background:#302720;color:#fff}.products #catalog-count{font-size:11px;margin-top:12px}.catalog-resources{margin-top:35px;padding:25px;border:1px solid #a69a8d}.catalog-resources .actions{flex-wrap:wrap}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalog-grid{grid-template-columns:1fr}.catalog-image{aspect-ratio:1.5}.catalog-intro h3{font-size:25px}}

.local-product-details{margin-top:45px}.product-detail{border-top:1px solid #a69a8d;scroll-margin-top:30px}.product-detail:last-child{border-bottom:1px solid #a69a8d}.product-detail summary{font-weight:bold;cursor:pointer;padding:20px 0;font-size:17px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:30px;padding:10px 0 30px}.detail-layout img{width:100%;height:auto;object-fit:contain;background:#fff}.detail-layout ul,.detail-layout dl{font-size:13px}.detail-layout dt{font-weight:bold}.detail-layout dd{margin:0 0 10px;color:#605950}.product-detail summary:focus-visible{outline:2px solid #365f7c;outline-offset:3px}@media(max-width:650px){.detail-layout{grid-template-columns:1fr}.detail-layout img{max-width:300px}}

.local-purchase{margin:35px 0;padding:30px;background:#302720;color:#ece9e5;display:flex;align-items:center;gap:35px;border-left:3px solid #88b9e0}.products .local-purchase p{color:#d0c5bb}.products .local-purchase .eyebrow{color:#88b9e0}.local-purchase h3{font-size:27px}.local-purchase .button{flex-shrink:0}.local-purchase .fine{margin-top:10px}@media(max-width:900px){.local-purchase{flex-direction:column;align-items:flex-start;gap:15px}}

.products .selling-price{font-size:18px;font-weight:800;color:#302720;margin-bottom:14px}.price-table-wrap{overflow-x:auto;margin:20px 0}.price-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.price-table caption{text-align:left;font-weight:bold;margin-bottom:10px}.price-table td,.price-table th{padding:10px 8px;border-bottom:1px solid #c6beb5;white-space:nowrap}.price-table a{text-decoration:underline}.price-table th{background:#e4ddd5}

.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products .size-price-hint{font-size:11px;margin-top:-6px}.products #risk-count{font-size:11px;margin-top:12px}@media(max-width:900px){.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.risk-grid{grid-template-columns:1fr}}

.local-purchase{padding:38px;border:2px solid #b2977d;border-left:7px solid #88b9e0;background:linear-gradient(120deg,#33281f,#20262b);box-shadow:0 12px 32px #0002}.local-purchase h3{font-size:clamp(28px,3vw,42px);line-height:1.08;max-width:650px}.products .local-purchase .local-offer-lead{font-size:21px;color:#fff;font-weight:700;line-height:1.4}.local-purchase .button{padding:18px 24px;font-size:13px}.products .local-purchase .fine{font-size:11px;max-width:720px}@media(max-width:650px){.local-purchase{padding:25px}.products .local-purchase .local-offer-lead{font-size:18px}}

.pickup-notice{margin-top:24px;padding-top:20px;border-top:1px solid #756457}.pickup-notice h4{font-size:17px;margin:0 0 10px;color:#ece9e5}.products .pickup-notice p{font-size:14px}.products .pickup-notice .fine{font-size:11px}

body.product-dialog-open{overflow:hidden}#product-dialog{width:min(1000px,94vw);max-height:88vh;padding:0;border:1px solid #a69a8d;background:#ece9e5;color:#151515;box-shadow:0 25px 90px #0009}#product-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-toolbar{position:sticky;top:0;z-index:2;background:#302720;color:#ece9e5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px}.dialog-toolbar h2{font-size:21px;letter-spacing:-.4px;line-height:1.2;margin:0}.dialog-toolbar button{border:1px solid #aa9581;color:#fff;background:transparent;padding:9px 14px;cursor:pointer;white-space:nowrap}#product-dialog-content{padding:25px}#product-dialog .detail-layout{margin:0;padding:0}#product-dialog p{font-size:14px;color:#605950}#product-dialog p strong{color:#302720}#product-dialog .fine{font-size:11px}#product-dialog .catalog-type{font-size:11px;letter-spacing:1px}#product-dialog .button{color:#151515}#product-dialog .selling-price{color:#302720}#product-dialog a:focus-visible,#product-dialog button:focus-visible{outline:2px solid #365f7c}@media(max-width:650px){#product-dialog{width:96vw;max-height:92dvh}.dialog-toolbar{padding:14px}.dialog-toolbar h2{font-size:17px}#product-dialog-content{padding:18px}}

.order-explanation{padding:28px;margin:30px 0;border:1px solid #a69a8d;background:#e4ddd5}.products .order-explanation .eyebrow{color:#365f7c}.order-explanation h3{font-size:27px}.order-explanation ol{padding-left:22px;font-size:14px;color:#605950}.order-explanation li{margin:12px 0}.order-explanation strong{color:#302720}
/* Shop, media and combined request layout. */
[hidden]{display:none!important}.skip-link{position:absolute;left:15px;top:-80px;padding:12px;background:#fff;color:#151515;z-index:20}.skip-link:focus{top:10px}header{gap:25px}nav{gap:18px}.hero{grid-template-columns:1.1fr 1fr;gap:35px}.hero h1{font-size:clamp(45px,5.5vw,88px);letter-spacing:-3px}.hero-small{font-size:12px;color:var(--muted);margin-top:25px}.hero-photo{position:relative;margin:0;align-self:stretch;background:#292521;overflow:hidden;min-height:380px}.hero-photo img{width:100%;height:100%;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:15px;background:#000b;font-size:10px;letter-spacing:2px}.hero-foot{margin-top:10px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-section figure{margin:0}.about-section img{width:100%;display:block}.about-section figcaption,.ride-gallery figcaption{font-size:11px;color:var(--muted);padding-top:10px}.about-section .lead{font-size:21px}.order-explanation ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:20px 0;padding-left:20px}.catalog-image{padding:0;border:0;cursor:pointer;width:100%}.catalog-image img{transition:transform .2s}.catalog-image:hover img{transform:scale(1.03)}.catalog-body>p:not(.catalog-type){font-size:13px}.products .stock-label,#product-dialog .stock-label{font-size:11px;font-weight:bold;background:#e3eaf0;color:#28445b;padding:8px 10px;border-left:3px solid #537d9b;margin-top:auto;margin-bottom:8px}.products .lead-time,#product-dialog .lead-time{font-size:11px;color:#6b6259;margin-bottom:16px}.size-label,.variant-note-label{margin-top:5px;color:#302720}.products input,.products select,#product-dialog input,#product-dialog select{background:#fff;color:#151515;border:1px solid #a69a8d;min-width:0}.size-select{font-size:13px}.selling-price small{font-size:10px;font-weight:400}.products .selling-price{margin:14px 0}.add-row{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:end;margin-top:12px}.add-row .button{padding:13px 8px;font-size:11px;min-height:46px}.add-row input{padding:11px 7px}.detail-button{margin-top:18px;text-align:left;color:#365f7c;text-decoration:underline}.variant-note-label{margin-top:14px}.clearance-strip{display:flex;align-items:center;gap:30px;background:#ded6cd;border:1px solid #bbaa99;padding:24px;margin-top:40px}.clearance-strip>div{flex:1}.clearance-strip h3{font-size:22px}.clearance-strip p{margin-bottom:5px}.clearance-strip .button{flex-shrink:0}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.video-frame{aspect-ratio:16/9;background:#000}.video-play{width:100%;height:100%;border:0;padding:0;position:relative;cursor:pointer;background:#000}.video-play img{width:100%;height:100%;object-fit:cover}.video-play span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;text-shadow:0 2px 8px #000;background:#0003}.video-frame iframe{width:100%;height:100%;border:0}.video-card h3{font-size:18px;line-height:1.35;margin-top:15px;letter-spacing:0}.video-card p{font-size:12px}.video-card a{font-size:12px;text-decoration:underline}.media-heading{margin-bottom:30px}.media-heading p{max-width:750px}.ride-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px}.ride-gallery figure{margin:0}.ride-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.faq-section{background:#211e1b}.faq-section details{border-top:1px solid var(--line);padding:18px 0}.faq-section summary{cursor:pointer;font-weight:bold;font-size:16px}.faq-section details p{max-width:850px;margin:15px 0 0}.pending-note{border-left:3px solid #8f7763;padding:15px 20px;margin-top:30px}.order-header{max-width:800px}.order-workspace{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;align-items:start}.request-line{display:grid;grid-template-columns:1fr 60px;gap:15px;border-top:1px solid var(--line);padding:20px 0}.request-line h4{margin:0 0 8px;font-size:16px}.request-line p{font-size:12px;margin:5px 0;overflow-wrap:anywhere}.remove-line{background:none;border:0;padding:0;color:#b9d7ec;text-decoration:underline;cursor:pointer;justify-self:start;font-size:12px}.request-line input{padding:10px 5px}.empty-request{border:1px dashed #756457;padding:24px}.empty-request h3{font-size:21px}#order-totals{background:#2b2723;padding:20px;margin-top:20px}#order-totals:empty{display:none}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.business-contact{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:20px 0}.business-contact a{text-decoration:underline;overflow-wrap:anywhere}.preview-form-note{background:#3a2f25;padding:15px;font-size:12px}.order-count{display:inline-block;background:#88b9e0;color:#151515;min-width:20px;text-align:center;border-radius:20px;margin-left:6px;padding:1px 5px;font-size:11px}.order-shortcut{position:fixed;right:20px;bottom:20px;background:#302720;border:1px solid #a28a73;padding:12px 16px;z-index:5;box-shadow:0 5px 25px #0007;font-size:12px;font-weight:bold}.shop-status{position:fixed;bottom:75px;right:20px;max-width:min(420px,90vw);background:#ece9e5;color:#151515;box-shadow:0 5px 25px #0006;z-index:6;font-size:13px}.shop-status:not(:empty){padding:18px;border-left:4px solid #537d9b}footer{padding-bottom:90px}#product-dialog .variant-note-label,#product-dialog .size-label{font-size:12px}#product-dialog .selling-price{margin:15px 0}#product-dialog .add-row{max-width:380px}.size-reference{margin-top:25px}
@media(max-width:1050px){header{flex-wrap:wrap}nav{flex-wrap:wrap}.hero{gap:25px}.about-section{gap:35px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero,.about-section,.order-workspace{grid-template-columns:1fr}.hero h1{font-size:58px}.hero-photo{min-height:0}.hero-photo img{height:auto}.order-explanation ol{grid-template-columns:1fr;gap:0}.clearance-strip{display:block}.clearance-strip .button{margin-top:15px}.ride-gallery{grid-template-columns:1fr}.ride-gallery img{max-height:360px}.order-workspace{gap:30px}.form-pair{grid-template-columns:1fr}.video-grid{gap:25px 15px}.video-card h3{font-size:16px}.hero-foot{gap:10px;letter-spacing:0}.section-heading{grid-template-columns:1fr}.section-heading>p:last-child{grid-column:auto}}
@media(max-width:650px){.catalog-grid,.video-grid{grid-template-columns:1fr}nav{gap:18px}.hero h1{font-size:clamp(42px,11vw,62px)}.order-shortcut{right:12px;bottom:12px}.order-header h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.catalog-image img{transition:none}}
/* Preserve full artwork and product silhouettes; never crop or magnify media. */
.hero-brand{align-self:center;justify-self:center;width:100%;max-width:430px;min-height:0;margin:0;background:#000;overflow:visible}.hero-brand img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.about-section{display:block}.about-section>div{max-width:800px}.catalog-image{aspect-ratio:auto;height:230px;padding:20px}.catalog-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:none;transition:none}.catalog-image:hover img{transform:none}.video-frame{overflow:hidden}.video-play{display:block;aspect-ratio:16/9;height:auto}.video-play img{display:block;width:100%;height:100%;object-fit:contain}.video-card .eyebrow{margin-top:18px}#product-dialog .detail-layout{align-items:start}#product-dialog .detail-layout>img{width:100%;height:auto;max-height:420px;object-fit:contain;padding:15px;align-self:start}@media(max-width:700px){.hero-brand{max-width:300px}.catalog-image{height:220px}}@media(min-width:1400px){.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}}
.service-scope-note{margin:30px 0 0 30%;padding:22px 25px;background:#26221f;border-left:3px solid #8f7763;max-width:800px}.service-scope-note h3{font-size:19px}.service-scope-note p{margin-bottom:0}.about-section h3{margin-top:30px;font-size:24px}@media(max-width:900px){.service-scope-note{margin-left:0}}
nav a[aria-current="page"]{color:#88b9e0;text-decoration:underline;text-underline-offset:6px}.about-section{min-height:65vh}.about-section>div{max-width:820px;margin:0 auto}.about-section p{font-size:16px;line-height:1.85}.about-section .lead{font-size:21px}
.construction-notice{padding:14px 5%;background:#302720;color:#ddd4ca;border-bottom:1px solid #675342;font-size:13px;line-height:1.6}.construction-notice strong{color:#fff;margin-right:8px}.construction-notice a{color:#b8d7ed;text-decoration:underline;text-underline-offset:3px}
