:root{--v-bg:#f2f1eb;--v-ink:#171918;--v-muted:#626660;--v-acid:#daf531;--v-line:#d3d6ca;--v-dark:#1d2220;--default-text-font:Arial,Helvetica,sans-serif;--site-background-color:var(--v-bg);--default-text-color:var(--v-ink);--primary-button-background-color:var(--v-acid);--primary-button-text-color:var(--v-ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--v-bg);color:var(--v-ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.v-wrap{width:min(100% - 48px,1360px);margin:auto}.v-topline{background:var(--v-acid);color:#171918;font-size:11px;font-weight:900;letter-spacing:.14em;padding:9px 0}.v-topline .v-wrap{display:flex;justify-content:space-between}.v-header{background:var(--v-dark);color:white;border-bottom:1px solid #3b453e}.v-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.v-brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:25px;font-weight:950;letter-spacing:-.075em}.v-brand:hover{color:var(--v-acid)}.v-brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--v-acid);color:var(--v-dark);clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);font-weight:950;letter-spacing:0}.v-nav{display:flex;align-items:center;gap:34px}.v-nav a{color:#e3e9df;text-decoration:none;font-size:13px;font-weight:750}.v-nav a:hover{color:var(--v-acid)}.v-nav .v-nav-cta{padding:14px 18px;background:var(--v-acid);color:var(--v-dark)}.v-nav-cta span{margin-left:22px}.v-hero{background:var(--v-dark);color:white;overflow:hidden}.v-hero-grid{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px}.v-hero-copy{padding:70px 0 92px;position:relative;z-index:1}.v-kicker,.v-eyebrow{font-size:12px;font-weight:900;letter-spacing:.2em}.v-kicker{color:var(--v-acid);display:flex;align-items:center;gap:10px}.v-kicker span{height:8px;width:8px;border-radius:50%;background:var(--v-acid)}.v-hero h1{max-width:740px;margin:25px 0;font-size:clamp(64px,7.8vw,126px);line-height:.88;letter-spacing:-.075em;text-transform:uppercase;font-weight:950}.v-lead{max-width:590px;font-size:19px;line-height:1.5;color:#cbd1c9}.v-lead p{margin:0}.v-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:37px}.v-button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;background:var(--v-acid);color:var(--v-ink);text-decoration:none;padding:18px 22px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.v-button:hover{color:var(--v-ink);background:#f0ff80}.v-text-link{color:white;font-weight:800;font-size:13px;text-decoration:underline;text-underline-offset:5px}.v-hero-art{height:100%;min-height:580px;position:relative;display:flex;align-items:center;justify-content:center}.v-art-circle{position:absolute;width:min(50vw,690px);aspect-ratio:1;border:1px solid #4d594f;border-radius:50%;background:radial-gradient(circle at 50% 45%,#343c35,#202520 69%)}.v-hero-art img{width:min(110%,700px);height:auto;position:relative;filter:drop-shadow(0 25px 30px #101410)}.v-art-label{position:absolute;right:0;bottom:44px;color:#a2ad9e;letter-spacing:.23em;font-size:11px;font-weight:800}.v-strip{background:var(--v-acid);padding:20px 0;font-size:12px;font-weight:950;letter-spacing:.2em}.v-strip .v-wrap{display:flex;justify-content:space-between}.v-section{padding-top:110px;padding-bottom:115px}.v-eyebrow{color:#697268;margin:0 0 25px}.v-section-head{display:flex;justify-content:space-between;align-items:end;gap:45px}.v-section h2,.v-page h1{font-size:clamp(48px,6vw,90px);line-height:.96;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-weight:950}.v-section-head h2{max-width:700px}.v-section-head p{max-width:360px;color:var(--v-muted);font-size:17px;line-height:1.5}.v-feature{margin-top:53px;background:#dfe3d8;min-height:260px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.v-feature:hover{background:#d7e4b5}.v-feature span:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:850}.v-feature strong{font-size:clamp(28px,3.5vw,54px);line-height:1;letter-spacing:-.055em;text-transform:uppercase;max-width:700px}.v-feature span:last-child{align-self:end;font-size:34px}.v-shop-band{background:var(--v-acid)}.v-shop-grid{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:40px}.v-shop-grid p:not(.v-eyebrow){max-width:470px;font-size:18px;line-height:1.5}.v-button-dark{background:var(--v-dark);color:white;margin-top:23px}.v-button-dark:hover{color:white;background:#3b463d}.v-shop-stamp{width:min(100%,370px);aspect-ratio:1;background:var(--v-dark);color:var(--v-acid);transform:rotate(-8deg);display:grid;place-items:center;justify-self:center}.v-shop-stamp span{font-size:clamp(40px,5vw,75px);font-weight:950;line-height:.9;letter-spacing:-.07em}.v-end{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:25px}.v-end h2{max-width:750px}.v-footer{background:#171c19;color:#e5e8e1;padding:73px 0 55px}.v-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.v-footer strong{font-size:34px;letter-spacing:-.07em}.v-footer p{font-size:19px;color:#9fac9c}.v-footer small{color:#879286}.v-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:13px}.v-footer-grid>div>span{color:var(--v-acid);font-size:11px;font-weight:900;letter-spacing:.17em;margin-bottom:8px}.v-footer a{text-decoration:none;color:#d8e0d5;font-size:13px}.v-footer a:hover{color:var(--v-acid)}.v-page{min-height:65vh;padding-top:80px;padding-bottom:120px}.v-page-grid{display:grid;grid-template-columns:220px minmax(0,780px);gap:70px}.v-page-aside{border-top:1px solid var(--v-line);padding-top:12px;display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--v-muted)}.v-page h1{margin:15px 0 36px}.v-prose{font-size:18px;line-height:1.65;color:#303630}.v-prose h2{font-size:29px;line-height:1.12;letter-spacing:-.035em;text-transform:uppercase;color:var(--v-ink);margin:38px 0 12px}.v-prose p,.v-prose ul{margin:0 0 20px}.v-prose a{text-decoration:underline;text-underline-offset:4px}.v-prose li{margin-bottom:7px}.v-prose .v-note{background:#e0e4d8;padding:18px 22px;font-size:15px}.v-page .breadcrumbs{margin:0 0 35px;background:transparent;padding:0}#box-cookie-notice{z-index:10}@media(max-width:900px){.v-wrap{width:min(100% - 36px,1360px)}.v-header-inner{align-items:flex-start;padding:22px 0;flex-direction:column}.v-nav{width:100%;gap:15px;flex-wrap:wrap}.v-nav a{font-size:12px}.v-nav .v-nav-cta{margin-left:auto}.v-hero-grid{grid-template-columns:1fr}.v-hero-copy{padding:75px 0 0}.v-hero-art{min-height:360px}.v-art-circle{width:480px}.v-hero-art img{width:min(95%,550px)}.v-section{padding-top:75px;padding-bottom:80px}.v-page-grid{grid-template-columns:1fr;gap:25px}.v-page-aside{display:none}}@media(max-width:600px){.v-wrap{width:min(100% - 28px,1360px)}.v-topline{font-size:9px}.v-brand{font-size:23px}.v-header-inner{gap:18px}.v-nav{gap:9px 18px}.v-nav .v-nav-cta{margin:4px 0 0;width:100%;justify-content:space-between}.v-hero h1{font-size:clamp(54px,15vw,82px)}.v-lead{font-size:17px}.v-hero-art{min-height:300px}.v-art-circle{width:310px}.v-art-label{bottom:20px}.v-strip{font-size:9px;letter-spacing:.08em}.v-section-head{display:block}.v-section-head p{margin-top:25px}.v-feature{min-height:230px;padding:24px}.v-shop-grid{grid-template-columns:1fr}.v-shop-stamp{width:250px;margin-top:20px}.v-end{display:block}.v-end .v-button{margin-top:30px}.v-footer-grid{grid-template-columns:1fr 1fr}.v-footer-grid>div:first-child{grid-column:1/-1}.v-page{padding-top:48px;padding-bottom:80px}.v-prose{font-size:16px}}
.v-catalog-items{margin-top:70px;border-top:1px solid var(--v-line);padding-top:40px}.v-catalog-items .card{box-shadow:none;border-color:var(--v-line)}
/* The LiteCart base stylesheet assigns dark text to all h1 elements. */
.v-hero h1 { color: #f7f8f1; }
.v-hero .v-lead { color: #e1e6df; }
.v-brand:link,
.v-brand:visited { color: #f7f8f1; }
.v-brand:hover,
.v-brand:focus-visible { color: var(--v-acid); }
/* Keep link text legible in every browser link state. */
.v-button:link,
.v-button:visited { color: var(--v-ink); }
.v-button-dark:link,
.v-button-dark:visited,
.v-button-dark:hover,
.v-button-dark:focus-visible { color: #f7f8f1; }
.v-text-link:link,
.v-text-link:visited { color: #f7f8f1; }
.v-text-link:hover,
.v-text-link:focus-visible { color: var(--v-acid); }

.v-motos{padding-top:72px}.v-home-motos .v-moto-grid{margin-top:40px}.v-moto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v-moto-card{background:#fff;border:1px solid var(--v-line);overflow:hidden}.v-moto-image{display:block;background:#f7f7f4;aspect-ratio:1.35;overflow:hidden}.v-moto-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.v-moto-image:hover img{transform:scale(1.035)}.v-moto-body{padding:24px}.v-moto-tag{font-size:11px;font-weight:900;letter-spacing:.16em;color:#566251}.v-moto-body h2,.v-moto-body h3{margin:12px 0 10px;font-size:clamp(30px,3vw,48px);line-height:1;letter-spacing:-.06em;text-transform:uppercase}.v-moto-body h2 a,.v-moto-body h3 a{color:var(--v-ink);text-decoration:none}.v-moto-body p{font-size:16px;line-height:1.45;color:var(--v-muted);min-height:3em}.v-moto-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--v-line);padding-top:17px;margin-top:24px}.v-moto-bottom strong{font-size:22px;white-space:nowrap}.v-moto-bottom a{font-size:12px;font-weight:900;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.v-product-contact{background:#edf2df;padding:20px;margin:22px 0}.v-product-contact p{margin:0 0 14px;font-weight:700;color:var(--v-ink)}.v-product-contact .v-button{margin:0}.v-home-motos h2{color:var(--v-ink)}@media(max-width:700px){.v-moto-grid{grid-template-columns:1fr}.v-moto-body{padding:20px}}
/* Keep the header contact label readable in every link state. */
.v-nav .v-nav-cta:link,
.v-nav .v-nav-cta:visited { color: var(--v-dark); }
.v-nav .v-nav-cta:hover,
.v-nav .v-nav-cta:focus-visible { color: var(--v-dark); background: #f0ff80; }

/* Direct language links avoid the regional settings form on the catalog site. */
.v-lang-switch{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;font-weight:750}
.v-lang-switch a[aria-current="page"]{color:var(--v-acid);text-decoration:underline;text-underline-offset:4px}

/* Cart state in the custom Gomox header */
.v-nav #cart{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:4px;white-space:nowrap}
.v-nav #cart:hover,.v-nav #cart:focus-visible{border-color:var(--v-acid);color:var(--v-acid)}
.v-nav #cart.has-items{border-color:var(--v-acid)}
.v-nav #cart .quantity{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:12px;background:var(--v-acid);color:var(--v-dark);font-size:12px;font-weight:900}
.v-nav #cart .quantity:empty{display:none}
.v-nav #cart.just-added{background:var(--v-acid);color:var(--v-dark)}
.v-nav #cart.just-added .quantity{background:var(--v-dark);color:var(--v-acid)}

/* Give the order confirmation room below the site header. */
.order-success-page{padding-top:clamp(24px,4vw,48px);padding-bottom:64px}

/* State road-use limits beside the model name before the purchase controls. */
.v-offroad-notice{display:grid;gap:4px;margin:0 0 18px;padding:14px 17px;background:#edf2df;border-left:4px solid #9ab925;color:var(--v-ink);font-size:15px;line-height:1.45}
.v-offroad-notice strong{font-weight:900}
