.announcement-bar{background:var(--red);color:var(--white);position:relative;z-index:41}.announcement-bar__inner{align-items:center;display:flex;font-size:.67rem;font-weight:900;gap:18px;justify-content:center;letter-spacing:.1em;min-height:32px;padding-block:7px;text-align:center;text-transform:uppercase}.announcement-bar__inner a{align-items:center;display:none;gap:6px}.site-header{background:var(--page);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.header-main{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:64px}.wordmark{background:url(ryvex-mods-mark.svg) left center / contain no-repeat;display:block;font-size:0;height:30px;min-width:174px;text-decoration:none;width:174px}.header-nav{display:none}.header-actions{align-items:center;display:flex;gap:2px;justify-content:flex-end;min-width:0}.header-actions .button{min-height:40px;padding:8px}.section--mobile-nav{border-top:1px solid var(--border);padding-block:8px}.section--mobile-nav summary{list-style:none}.section--mobile-nav summary::-webkit-details-marker{display:none}.section--mobile-nav nav{padding:12px 0 18px}.fitment-bar{align-items:center;background:var(--red-deep);color:var(--white);display:flex;font-size:.73rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:.08em;min-height:38px;padding:7px var(--gutter);text-transform:uppercase}.fitment-bar button{background:transparent;border:0;color:inherit;font-weight:900;min-height:24px;padding:0;text-decoration:underline}.trust-bar{border-bottom:1px solid var(--border)}.trust-bar__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-bar__item{border-right:1px solid var(--border);padding:16px;text-align:center}.trust-bar__item:nth-child(2n){border-right:0}.hero{min-height:min(800px,86vh);overflow:hidden;position:relative}.hero__media{background:var(--gray-950);top:0;right:0;bottom:0;left:0;position:absolute}.hero__media img{filter:grayscale(1) contrast(1.12);height:100%;object-fit:cover;width:100%}.hero__scrim{background:var(--black);top:0;right:0;bottom:0;left:0;opacity:.55;position:absolute}.hero__content{color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;min-height:min(800px,86vh);padding-block:clamp(64px,10vw,120px);position:relative}.hero__content p{max-width:52ch}.hero .display{font-size:clamp(3.1rem,9vw,8.5rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero .button:not(.button--primary){border-color:var(--white);color:var(--white)}.hero .button--primary{background:var(--red);border-color:var(--red);color:var(--white)}.section-heading{display:grid;gap:18px;margin-bottom:clamp(26px,4vw,50px);min-width:0}.section-heading>*{min-width:0}.section-heading>:last-child{justify-self:start;max-width:100%}.product-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{background:var(--card);min-width:0;position:relative}.product-card--collapsed{display:none}.product-card__media{aspect-ratio:1 / 1;background:var(--surface);border:1px solid var(--border);display:block;overflow:hidden;position:relative}.product-card__media img{filter:grayscale(1);height:100%;object-fit:contain;transition:transform .25s ease;width:100%}.product-card:hover img{transform:scale(1.015)}.product-card__placeholder{align-items:center;display:flex;height:100%;justify-content:center;padding:18px;text-align:center}.product-card__content{display:grid;gap:8px;padding:13px 3px 18px}.product-card__title{font-size:clamp(.88rem,2vw,1.08rem);line-height:1.15;margin:0}.product-card__title a{text-decoration:none}.product-card__fitment{display:-webkit-box;font-size:.76rem;line-height:1.35;margin:0;min-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__meta{align-items:end;display:flex;flex-wrap:wrap;gap:6px}.product-card__meta>.label{display:none}.product-card__action{align-items:center;border-top:1px solid var(--border);display:flex;font-size:.76rem;font-weight:900;justify-content:space-between;letter-spacing:.04em;margin-top:3px;padding-top:10px;text-decoration:none;text-transform:uppercase}.price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.price__current{font-weight:900}.price__compare{color:var(--muted);font-size:.82rem;text-decoration:line-through}.sale-chip{background:var(--red);border-radius:2px;color:var(--page);font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:4px 6px}.fitment-badge{align-items:center;border:1px dashed var(--border-strong);border-radius:2px;display:inline-flex;font-size:.62rem;font-weight:900;gap:5px;letter-spacing:.08em;min-height:24px;padding:3px 6px;width:fit-content}.fitment-badge:before{content:"?"}.fitment-badge[data-state=fits]{background:var(--red);border-color:var(--red);border-style:solid;color:var(--white)}.fitment-badge[data-state=fits]:before{content:"\2713"}.fitment-badge[data-state=does-not-fit]{background:transparent;border-style:solid;text-decoration:line-through}.fitment-badge[data-state=does-not-fit]:before{content:"\d7";text-decoration:none}.fitment-filter{align-items:center;display:flex;gap:10px}.fitment-filter input{height:24px;margin:0;width:24px}.catalog-head{border-bottom:1px solid var(--border);padding-block:clamp(34px,5vw,70px)}.catalog-head h1{font-size:clamp(2.65rem,5vw,5.5rem);margin-bottom:14px}.catalog-head p:last-child{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);margin:0;max-width:58ch}.catalog-section{padding-block:clamp(24px,4vw,56px) var(--section-space)}.catalog-toolbar{background:var(--surface);border:1px solid var(--border);display:grid;gap:14px;margin-bottom:16px;padding:14px}.catalog-toolbar__primary{min-width:0}.filter-chips{display:none}.filter-chip{border-bottom:2px solid transparent;font-size:.7rem;font-weight:900;letter-spacing:.08em;padding-block:7px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.filter-chip:hover,.filter-chip--active{border-bottom-color:var(--red)}.catalog-controls{align-items:end;display:grid;gap:14px}.catalog-category-select,.catalog-sort{margin:0}.catalog-controls .field{min-width:0}.catalog-more summary{list-style:none}.catalog-more summary::-webkit-details-marker{display:none}.catalog-filter-panel{display:grid;gap:10px;padding-top:14px}.catalog-filter-panel .accordion{background:var(--page)}.catalog-summary{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:18px}.catalog-summary p{margin:0}.catalog-reveal{display:flex;justify-content:center;padding-top:clamp(26px,4vw,48px)}.collection-tiles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tile{aspect-ratio:4 / 3;background:var(--gray-950);color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:18px;position:relative;text-decoration:none}.collection-tile img{filter:grayscale(1) contrast(1.1);top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;opacity:.62;position:absolute;width:100%}.collection-tile span{font-size:clamp(1rem,1.6vw,1.45rem);font-weight:900;line-height:1.05;overflow-wrap:anywhere;position:relative;text-wrap:balance}.feature-row{align-items:stretch;display:grid;gap:0}.feature-row__media{background:var(--surface);min-height:360px;overflow:hidden;position:relative}.feature-row__media img{filter:grayscale(1);height:100%;object-fit:cover;width:100%}.feature-row__content{border:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,80px)}.bundle-grid{display:grid;gap:10px}.bundle-card{border:1px solid var(--border);padding:clamp(22px,4vw,44px)}.bundle-card ul{padding-left:20px}.page-hero{padding-block:clamp(56px,9vw,128px)}.page-hero--compact{padding-block:clamp(44px,6vw,88px)}.page-hero h1{font-size:clamp(2.65rem,6.5vw,6.6rem);overflow-wrap:anywhere}.page-hero__narrow{max-width:1120px}.page-hero__lede,.text-large{font-size:clamp(1.08rem,2vw,1.5rem);line-height:1.45;max-width:66ch}.page-hero__lede{color:var(--muted);margin-bottom:28px}.page-hero__grid,.editorial-grid,.callout{display:grid;gap:clamp(28px,6vw,96px)}.page-hero__copy{align-self:end}.page-hero__copy>:last-child{margin-bottom:0}.editorial-media{background:var(--surface);margin-block:0;overflow:hidden;position:relative}.editorial-media img{filter:grayscale(1) contrast(1.04);height:100%;object-fit:cover;width:100%}.editorial-media--wide{aspect-ratio:3 / 2;margin-top:clamp(36px,7vw,96px)}.editorial-grid>:last-child,.callout>:last-child{align-self:end}.inverse-panel{background:var(--black);border-top:3px solid var(--red);color:var(--white)}.inverse-panel .text-muted{color:var(--gray-300)}.inverse-panel .button{border-color:var(--page);color:var(--page)}.process-grid{counter-reset:ryvex-process;display:grid;gap:0;list-style:none;margin:0;padding:0}.process-card{border:1px solid var(--border);margin-bottom:-1px;min-height:250px;padding:clamp(24px,4vw,44px)}.process-card__number{border-bottom:1px solid var(--border);display:block;font-size:.7rem;font-weight:900;letter-spacing:.16em;margin-bottom:48px;padding-bottom:12px}.process-card p{margin-bottom:0}.value-grid{display:grid;gap:10px}.value-card{border:1px solid var(--border);min-height:250px;padding:clamp(22px,4vw,42px)}.value-card .label{display:block;margin-bottom:54px}.value-card h3{text-transform:uppercase}.fitment-readout{background:var(--surface)}.fitment-readout__inner{align-items:center;display:grid;gap:8px;padding-block:22px}.fitment-readout__inner strong{font-size:clamp(1.15rem,3vw,1.8rem)}.fitment-readout__inner .button{justify-self:start}.status-guide{display:grid;gap:0}.status-guide>div{align-items:start;border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:minmax(125px,auto) 1fr;padding-block:22px}.status-guide>div:last-child{border-bottom:1px solid var(--border)}.status-guide p{margin:0}.faq-layout,.contact-layout{display:grid;gap:clamp(36px,7vw,110px)}.faq-layout aside,.contact-sidebar{align-self:start;display:grid;gap:18px}.faq-layout aside .button{width:100%}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);padding-block:20px}.faq-list summary{cursor:pointer;font-size:clamp(1rem,2vw,1.3rem);font-weight:900;list-style-position:outside;min-height:32px}.faq-list .rte{padding:18px 0 2px}.contact-sidebar{border:1px solid var(--border);padding:clamp(22px,4vw,40px)}.contact-sidebar>div+div{border-top:1px solid var(--border);padding-top:22px}.contact-sidebar ul{padding-left:20px}.contact-form{display:grid;gap:20px}.form-status{border:1px solid var(--border-strong);font-weight:800;padding:16px}.policy-grid{display:grid;gap:10px}.policy-card{border:1px solid var(--border);padding:clamp(24px,5vw,52px)}.policy-card h2{font-size:clamp(1.8rem,4vw,3.3rem)}.policy-card .label{margin-bottom:48px}.legal-policy__layout{display:grid;gap:clamp(32px,6vw,88px)}.legal-policy__nav{align-self:start;border:1px solid var(--border);display:grid;gap:10px;padding:22px}.legal-policy__nav a{font-weight:800}.policy-document{max-width:82ch}.policy-document h1{font-size:clamp(2.8rem,7vw,6rem)}.policy-document h2{border-top:1px solid var(--border);font-size:clamp(1.2rem,2.4vw,1.75rem);margin-top:40px;padding-top:24px}.policy-document p{line-height:1.75}.legal-consent{background:var(--surface);border:1px solid var(--border-strong);padding:16px}.legal-consent__notice{border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:14px}.legal-consent__label{align-items:flex-start;cursor:pointer;display:grid;font-size:.78rem;font-weight:700;gap:12px;grid-template-columns:auto 1fr;line-height:1.55}.legal-consent__label input{height:20px;margin-top:2px;width:20px}.policy-links a,.legal-consent a{text-decoration:underline}.footer-policy-links{line-height:1.8;margin-bottom:12px}.product-page{display:grid;gap:clamp(28px,5vw,72px)}.breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px;padding-top:20px;text-transform:uppercase}.breadcrumbs a{text-decoration:none}.product-gallery{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.product-gallery__item{background:var(--surface);flex:0 0 88%;overflow:hidden;position:relative;scroll-snap-align:start}.product-gallery__item img{filter:grayscale(1);width:100%}.product-info{align-self:start}.product-info h1{font-size:clamp(2.2rem,6vw,5rem)}.product-info__price{font-size:1.4rem;margin-bottom:18px}.buy-box-facts{border-block:1px solid var(--border);display:grid;margin-block:18px 24px}.buy-box-facts>div{display:grid;gap:5px;padding-block:12px}.buy-box-facts>div+div{border-top:1px solid var(--border)}.buy-box-facts strong{font-size:.84rem;line-height:1.4}.stock-status{align-items:center;display:flex;gap:7px;margin-bottom:18px}.product-lede{color:var(--ink-muted);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.65;margin:0 0 22px;max-width:68ch}.product-fitment{border-block:1px solid var(--border);margin-block:22px;padding-block:18px}.product-form{display:grid;gap:16px}.product-form .button--primary{width:100%}.purchase-assurance{border:1px solid var(--border);display:grid;margin-block:24px}.purchase-assurance>div{display:grid;gap:7px;padding:14px}.purchase-assurance>div+div{border-top:1px solid var(--border)}.purchase-assurance strong{font-size:.8rem;line-height:1.35}.cart-layout{display:grid;gap:clamp(28px,5vw,72px);margin-top:clamp(28px,4vw,48px)}.cart-lines{border-top:1px solid var(--border)}.cart-line{border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:minmax(100px,30vw) minmax(0,1fr);padding-block:18px}.cart-line__media{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);display:block;overflow:hidden}.cart-line__media img{filter:grayscale(1);height:100%;object-fit:contain;width:100%}.cart-line__content{align-content:start;display:grid;gap:8px}.cart-line__content h2{font-size:clamp(1.1rem,2.5vw,1.65rem);margin:0}.cart-line__content h2 a{text-decoration:none}.cart-line__actions{align-items:end;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.cart-line__actions .field{margin:0;max-width:110px}.cart-summary{align-self:start;background:var(--surface);border:1px solid var(--border-strong);display:grid;gap:14px;padding:clamp(18px,3vw,28px)}.cart-summary__total{align-items:baseline;border-bottom:1px solid var(--border);display:flex;font-size:1.2rem;justify-content:space-between;padding-bottom:16px}.cart-summary .button{width:100%}.product-specs{border-collapse:collapse;width:100%}.product-specs th,.product-specs td{border-bottom:1px solid var(--border);padding:12px 0;text-align:left;vertical-align:top}.product-specs th{font-size:.72rem;letter-spacing:.08em;padding-right:20px;text-transform:uppercase;width:38%}.accordion{border-top:1px solid var(--border)}.accordion details{border-bottom:1px solid var(--border);padding-block:16px}.accordion summary{cursor:pointer;font-weight:800;min-height:24px}dialog{background:var(--page);border:1px solid var(--border-strong);color:var(--ink);margin:auto;max-height:calc(100vh - 32px);padding:0;width:min(620px,calc(100% - 24px))}dialog::backdrop{background:var(--black);opacity:.76}.preview-cart{height:100vh;margin:0 0 0 auto;max-height:none;max-width:480px;width:min(480px,100%)}.dialog__header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px}.dialog__header h2{font-size:1.4rem;margin:0}.dialog__close{background:transparent;border:1px solid var(--border);min-height:40px;min-width:40px}.dialog__body{display:grid;gap:18px;padding:clamp(20px,5vw,40px)}.finder-launcher{background:var(--ink);border:1px solid var(--ink);bottom:18px;color:var(--page);font-size:.68rem;font-weight:900;letter-spacing:.1em;min-height:42px;padding:10px 15px;position:fixed;right:18px;text-transform:uppercase;z-index:39}.site-finder{background:var(--black);border:0;color:var(--white);height:100dvh;max-height:none;max-width:none;overflow:hidden;width:100vw}.site-finder::backdrop{background:var(--black);opacity:1}.finder-close{align-items:center;background:transparent;border:1px solid var(--gray-600);color:var(--white);display:flex;font-size:1.35rem;height:44px;justify-content:center;line-height:1;position:absolute;right:clamp(16px,3vw,36px);top:clamp(16px,3vw,36px);width:44px;z-index:3}.site-finder[data-stage=survey]{background:var(--page);color:var(--ink)}.site-finder[data-stage=survey] .finder-close{border-color:var(--border-strong);color:var(--ink)}.finder-intro{align-content:center;background:var(--black);display:grid;height:100%;justify-items:center;overflow:hidden;padding:24px;position:relative}.finder-wordmark{font-size:clamp(3.5rem,12vw,8rem);font-weight:900;letter-spacing:-.07em;line-height:1;margin:0;max-width:100%;padding:.1em .12em .14em;text-align:center}.finder-wordmark span{animation:finder-word-in .55s cubic-bezier(.16,1,.3,1) both;display:block;margin-block:-.06em;padding-block:.06em;padding-inline:.04em}.finder-wordmark span:last-child{animation-delay:.13s}.finder-survey{animation:finder-survey-in .4s ease both;height:100%;overflow-y:auto;padding:clamp(72px,9vw,120px) var(--gutter) 48px}.finder-step{margin-inline:auto;max-width:900px;width:100%}.finder-step--bike{max-width:1180px}.finder-step h2{font-size:clamp(2.5rem,6vw,5.6rem);margin-bottom:16px;max-width:12ch}.finder-options{border-top:1px solid var(--border);display:grid;margin-top:clamp(28px,5vw,54px)}.finder-bike-layout{display:grid;gap:clamp(22px,4vw,56px);margin-top:clamp(28px,5vw,54px)}.finder-bike-layout .finder-options{margin-top:0}.finder-bike-media{aspect-ratio:16 / 9;background:var(--black);margin:0;min-height:0;overflow:hidden;position:relative}.finder-bike-media img{filter:grayscale(1) contrast(1.04);height:100%;object-fit:cover;object-position:62% center;width:100%}.finder-bike-media figcaption{background:var(--black);bottom:10px;color:var(--white);left:10px;margin:0;padding:6px 8px;position:absolute}.finder-options button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);color:inherit;display:flex;font-size:clamp(1rem,2vw,1.3rem);font-weight:900;justify-content:space-between;min-height:64px;padding:15px 4px;text-align:left}.finder-options button:after{content:"\2192"}.finder-options button:hover{background:var(--surface);padding-inline:14px}.finder-options--goals button{align-items:start;flex-direction:column;gap:5px}.finder-options--goals button:after{position:absolute;right:8px}.finder-options--goals button{position:relative}.finder-options button span{color:var(--muted);font-size:.8rem;font-weight:500}.finder-back{margin-bottom:34px}.finder-results__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.finder-product{min-width:0}.finder-product__image{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);display:block;overflow:hidden;position:relative}.product-card__media:after,.product-gallery__item:after,.finder-product__image:after{background:var(--black);bottom:6px;color:var(--white);content:"RYVEX MODS";font-size:.46rem;font-weight:900;letter-spacing:.12em;opacity:.62;padding:4px 6px;pointer-events:none;position:absolute;right:6px}.hero__media:after,.feature-row__media:after,.editorial-media:after{background:var(--black);bottom:10px;color:var(--white);content:"RYVEX MODS";font-size:.48rem;font-weight:900;letter-spacing:.14em;opacity:.46;padding:5px 7px;pointer-events:none;position:absolute;right:10px;z-index:2}.finder-product__image img{filter:grayscale(1);height:100%;object-fit:contain;width:100%}.finder-product>div{padding-top:12px}.finder-product h3{font-size:clamp(.95rem,1.7vw,1.18rem);line-height:1.08;margin-bottom:8px}.finder-product h3 a{text-decoration:none}.finder-product .label{margin-bottom:8px}.finder-results__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}@keyframes finder-word-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(45px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes finder-survey-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}cart-drawer dialog{height:100vh;margin:0 0 0 auto;max-height:none;max-width:480px;width:min(480px,100%)}.cart-drawer{display:grid;grid-template-rows:auto auto 1fr auto;height:100%}.cart-drawer__progress{border-bottom:1px solid var(--border);padding:14px 18px}.progress{background:var(--border);height:4px;margin-top:8px}.progress:after{background:var(--red);content:"";display:block;height:100%;width:var(--progress, 0%)}.cart-drawer__items{overflow:auto;padding:0 18px}.cart-drawer__item{border-bottom:1px solid var(--border);padding-block:18px}.quantity-row{align-items:center;display:flex;gap:10px;margin-top:10px}.quantity-row button{background:transparent;border:1px solid var(--border);min-height:32px;min-width:32px}.cart-drawer__footer{border-top:1px solid var(--border);display:grid;gap:12px;padding:18px}.cart-drawer__total{display:flex;font-weight:900;justify-content:space-between}.site-footer{border-top:1px solid var(--border)}.footer-grid{display:grid;gap:36px;padding-block:56px}.footer-nav{display:grid;gap:8px}.footer-nav a{text-decoration:none}.footer-legal{border-top:1px solid var(--border);color:var(--muted);font-size:.75rem;padding-block:18px}.safety-notice{background:var(--red-deep);color:var(--white);padding-block:12px;text-align:center}.pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:40px}.pagination a,.pagination span{align-items:center;border:1px solid var(--border);display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:6px;text-decoration:none}.article-card{border-top:1px solid var(--border);display:grid;gap:16px;padding-block:24px}.article-meta{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:749px){.announcement-bar__inner{font-size:.59rem;letter-spacing:.08em;min-height:28px;white-space:nowrap}.header-actions>[data-fitment-open],.header-actions theme-toggle,.header-actions>a{display:none}.wordmark{height:25px;min-width:145px;width:145px}.header-main>.wordmark{background:none;font-size:.8rem;font-weight:900;height:auto;letter-spacing:.08em;min-width:0;width:auto}.finder-launcher{bottom:10px;font-size:.62rem;min-height:38px;outline:0;padding:8px 11px;right:10px}body:has(.product-page) .finder-launcher,body:has(.cart-layout) .finder-launcher{display:none}.finder-survey{padding-top:78px}.finder-step h2{font-size:clamp(2.35rem,12vw,3.7rem)}.finder-results__grid{grid-template-columns:1fr}.finder-product{display:grid;gap:14px;grid-template-columns:110px minmax(0,1fr)}.finder-product>div{padding-top:4px}.header-main{min-height:58px}.fitment-bar{min-height:34px}.catalog-controls{grid-template-columns:1fr}.hero,.hero__content{min-height:max(560px,calc(100svh - 212px))}.hero__content{padding-block:38px}.hero__media img{object-position:65% center}.hero__scrim{opacity:.62}.product-form [data-sourcing-approved=true]{bottom:10px;box-shadow:0 8px 28px #00000038;position:sticky;z-index:4}}@media(prefers-reduced-motion:reduce){.finder-wordmark span,.finder-survey{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:750px){.announcement-bar__inner a{display:inline-flex}.section--mobile-nav{display:none}.header-main{gap:16px;grid-template-columns:1fr auto 1fr;min-height:68px}.finder-bike-layout{align-items:stretch;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.finder-bike-media{aspect-ratio:auto;grid-column:2;grid-row:1;min-height:360px}.finder-bike-layout .finder-options{grid-column:1;grid-row:1}.wordmark{font-size:0}.header-nav{display:flex;gap:22px}.header-nav a{font-size:.76rem;font-weight:800;text-decoration:none;text-transform:uppercase}.trust-bar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-bar__item:nth-child(2n){border-right:1px solid var(--border)}.trust-bar__item:last-child{border-right:0}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between}.section-heading>:last-child{flex:0 0 auto}.product-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{align-items:end;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.filter-chips{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.catalog-category-select{display:none}.catalog-controls{grid-template-columns:auto minmax(190px,240px)}.collection-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row--reverse .feature-row__media{order:2}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero__grid,.editorial-grid,.callout{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-card{margin-bottom:0;margin-right:-1px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitment-readout__inner{grid-template-columns:auto 1fr auto}.fitment-readout__inner .button{justify-self:end}.faq-layout,.contact-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,2fr)}.faq-layout aside,.contact-sidebar{position:sticky;top:130px}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-policy__layout{grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr)}.legal-policy__nav{position:sticky;top:130px}.product-page{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.product-gallery{display:grid;overflow:visible;padding-bottom:0}.product-gallery__item{flex:initial}.product-info{position:sticky;top:130px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.cart-line{grid-template-columns:180px minmax(0,1fr);padding-block:24px}.cart-summary{position:sticky;top:130px}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.article-card{grid-template-columns:1fr 2fr}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
