:root{--font-heading: "Big Shoulders Display", "Archivo", Impact, "Arial Narrow", sans-serif;--heading-weight: 800;--heading-style: normal;--font-body: "Hanken Grotesk", Inter, system-ui, sans-serif}body{font-family:var(--font-body);font-size:1.04rem;line-height:1.6;background:var(--bg);color:var(--text)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;font-style:normal;letter-spacing:0;line-height:.98}h2{font-size:clamp(2.3rem,4.4vw,3.5rem)}h3{font-size:1.5rem}::selection{background:var(--plate);color:var(--text)}:focus-visible{outline:3px solid var(--text);outline-offset:3px}.site-header :focus-visible,.site-footer :focus-visible,.hero :focus-visible,.brand-tile:focus-visible{outline-color:var(--plate)}.btn{border-width:2px;border-radius:var(--radius);font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:0;padding:14px 26px;transition:background .18s,color .18s,border-color .18s}.btn:hover{transform:none;box-shadow:none}.btn--accent{background:var(--plate);border-color:var(--text);color:var(--text)}.btn--accent:hover{background:var(--text);border-color:var(--text);color:var(--plate)}.btn--light{border-color:var(--on-dark);color:var(--on-dark)}.btn--light:hover{background:var(--on-dark);color:var(--dark)}.hero .btn--accent,.site-footer .btn--accent{border-color:var(--plate)}.hero .btn--accent:hover,.site-footer .btn--accent:hover{background:transparent;color:var(--plate)}.announce{background:var(--plate);color:var(--text);font-weight:600;font-size:.95rem}.announce__inner{padding-top:9px;padding-bottom:9px}.announce a{text-decoration:underline;text-underline-offset:3px}.site-header{background:var(--dark);border-bottom:1px solid rgba(244,244,239,.12);box-shadow:none}.header__nav a{font-weight:600;border-radius:var(--radius)}.header__nav a:hover,.header__actions a:hover{color:var(--plate)}.header__nav a[aria-current]{color:var(--on-dark);text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--plate);text-underline-offset:8px}.site-header .battery__seg{background:#f4f4ef33}.site-header .battery__seg.is-on{background:var(--plate)}.site-header .cart-count{background:var(--plate);color:var(--text)}.sub a:hover{color:var(--link)}.hero{display:block;min-height:0;background:var(--dark)}.hero:before,.hero:after{display:none}.hero__field{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--contours) center / cover no-repeat}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:72px;padding-bottom:80px}.hero__grid--solo{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:none;margin:0 0 24px;font-size:clamp(3.4rem,9.4vw,8rem);line-height:.88}.hero__line{display:block;animation:line-in .75s var(--ease) both;animation-delay:calc(var(--i, 0) * .11s + 80ms)}.hero p{max-width:42ch;margin:0 0 8px;font-size:1.15rem;color:#f4f4efd6}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__bike{position:relative;display:block;width:100%;max-width:580px;margin-left:auto;aspect-ratio:1 / 1;background:var(--plate);border-radius:30px;overflow:hidden;animation:plate-in .95s var(--ease) .25s both}.hero__bike img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply}.hero__tag{position:absolute;left:16px;bottom:16px;display:grid;gap:2px;padding:10px 16px 9px;background:var(--dark);color:var(--on-dark);border-radius:12px}.hero__tag-name{font-size:.9rem;font-weight:600;opacity:.85}.hero__tag-price{font-family:var(--font-heading);font-weight:800;font-size:1.9rem;line-height:1;color:var(--plate)}@keyframes line-in{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes plate-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.features{background:var(--surface);border-bottom:1px solid var(--border)}.feature .icon{color:var(--link)}.feature+.feature{border-left-color:var(--border)}.section{padding:80px 0 24px}.section-head{align-items:end;margin-bottom:28px}.link-quiet{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--plate);text-underline-offset:5px}.link-quiet:hover{color:var(--link)}.brand-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px 24px 22px;background:var(--dark) var(--contours-url) center / cover no-repeat;color:var(--on-dark);clip-path:none;border-radius:14px;overflow:hidden}.brand-tile:before{content:none}.brand-tile:after{content:"";position:absolute;left:24px;bottom:0;width:44px;height:6px;background:var(--plate);transition:width .35s var(--ease)}.brand-tile:hover:after,.brand-tile:focus-visible:after{width:calc(100% - 48px)}.brand-tile img{opacity:.35}.brand-tile__name{font-size:clamp(2.2rem,3.6vw,3rem);font-style:normal;letter-spacing:0;line-height:.95;margin-bottom:8px}.brand-tile__meta{position:relative;z-index:2;margin-bottom:14px;font-size:.95rem;opacity:.8}.brand-tile:hover .brand-tile__name{color:var(--on-dark)}.card{transition:none}.card:hover{transform:none}.card__media{clip-path:none;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:none;transition:border-color .2s}.card:hover .card__media{box-shadow:none;border-color:var(--text)}.card__media img,.card__media svg{mix-blend-mode:multiply;transition:transform .4s var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__body{padding-top:14px}.card__vendor{margin:0 0 4px;font-size:.9rem;font-weight:500;color:var(--muted)}.card__title{font-size:1.55rem;line-height:1;margin:0 0 12px}.card__title a,.card:hover .card__title a{background:none}.card__title a:hover{text-decoration:underline;text-decoration-color:var(--plate);text-decoration-thickness:3px;text-underline-offset:4px}.card .price{display:inline-block;padding:4px 12px 3px;background:var(--plate);color:var(--text);border:2px solid var(--text);border-radius:9px;font-family:var(--font-heading);font-weight:800;font-size:1.35rem;line-height:1.1;letter-spacing:0}.card .price__compare{font-family:var(--font-body);font-size:.85rem;font-weight:500}.badge{background:var(--text);color:var(--on-dark);border-radius:6px;font-weight:600}.badge--sale{background:var(--plate);color:var(--text)}.grid{gap:36px 20px}.gallery__main{clip-path:none;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.gallery__slide img,.gallery__slide video{mix-blend-mode:multiply}.gallery__count{background:#11241ddb}.gallery__thumb{border-radius:10px}.gallery__thumb.is-active{border-color:var(--text)}.gallery__arrow{box-shadow:none;border:1px solid var(--border)}.pdp__panel{box-shadow:none;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.pdp__vendor{background:var(--plate);color:var(--text);border:2px solid var(--text)}.pdp__vendor:hover{background:var(--text);color:var(--plate)}.pdp__title{font-size:clamp(2.4rem,4.4vw,3.8rem);line-height:.92}.price-row{border-bottom-color:var(--border)}.price--lg,.pdp .price--lg{display:inline-block;padding:4px 16px 3px;background:var(--plate);color:var(--text);border:2px solid var(--text);border-radius:12px;font-size:2.4rem;line-height:1.1;letter-spacing:0}.plate{clip-path:none;background:var(--border);border-radius:12px;overflow:hidden}.plate__cell:hover{background:var(--surface)}.opt label{border-radius:8px;font-weight:600}.opt input:checked+label{background:var(--text);border-color:var(--text);color:var(--plate)}.stock{background:var(--bg)}.perks{background:var(--border);border-radius:12px;overflow:hidden}.perk .icon{background:#11241d14;color:var(--link)}.pdp__rating:hover,.crumbs a:hover,.faq__item summary:hover{color:var(--link)}.sticky-atc{box-shadow:0 -8px 24px #0e151224}.sticky-atc__text strong{font-style:normal;font-size:1.25rem}.sticky-atc__text span{color:var(--text);font-weight:700}.reviews__empty{border-left-color:var(--plate)}.review:hover{transform:none;box-shadow:none}.faq,.specs,.toolbar,.cart__items{border-top-color:var(--text)}.site-footer{margin-top:96px;background:var(--dark)}.site-footer:before{display:none}.footer__grid{padding-top:64px}.footer__title{font-family:var(--font-heading);font-size:1.6rem;font-weight:800}.footer__col a:hover,.footer__social a:hover{color:var(--plate)}.footer__base{border-top-color:#f4f4ef24}.charge .battery__seg.is-on{background:var(--text)}@media(max-width:1000px){.brand-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-bottom:56px}.hero__bike{margin-left:0;max-width:460px}.section{padding-top:56px}}@media(max-width:560px){.brand-tiles{grid-template-columns:minmax(0,1fr)}.brand-tile{min-height:170px}.price--lg,.pdp .price--lg{font-size:2rem}}@media(prefers-reduced-motion:reduce){.hero__line,.hero__bike{animation:none}.card__media img,.brand-tile:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/ridge.css.map */
