.summer-hero[data-astro-cid-7h7ffyco]{position:relative;min-height:clamp(620px,90dvh,880px);display:flex;align-items:flex-end;color:var(--color-snow);overflow:hidden;isolation:isolate}.summer-hero-img[data-astro-cid-7h7ffyco]{position:absolute;inset:0;z-index:-1}.summer-hero-scrim[data-astro-cid-7h7ffyco]{position:absolute;inset:0;background:linear-gradient(180deg,#0e0e0e6b,#0e0e0e0d 28%,#0e0e0e00 50%,#0e0e0e8c 82%,#0e0e0ed9),linear-gradient(90deg,#0e0e0e8c,#0e0e0e26 45%,#0e0e0e00 70%)}.summer-hero[data-astro-cid-7h7ffyco]:before{content:"";position:absolute;bottom:-10%;left:-8%;width:50%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-is-red) 28%,transparent),transparent 65%);mix-blend-mode:screen;pointer-events:none;z-index:0}.summer-hero-content[data-astro-cid-7h7ffyco]{position:relative;padding-block:4.5rem 4.5rem;width:100%;display:grid;gap:1.2rem;z-index:1}.summer-hero-headline[data-astro-cid-7h7ffyco]{margin:0;color:var(--color-snow);text-shadow:0 1px 24px rgba(0,0,0,.18)}.summer-hero-sub[data-astro-cid-7h7ffyco]{margin:0;max-width:48ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.5;color:color-mix(in srgb,var(--color-snow) 92%,transparent)}.summer-hero-trust[data-astro-cid-7h7ffyco]{display:inline-flex;align-items:center;gap:.45rem;margin:-.6rem 0 0;padding:0;color:color-mix(in srgb,var(--color-snow) 88%,transparent);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;width:max-content}.summer-hero-trust-value[data-astro-cid-7h7ffyco]{font-weight:600;color:var(--color-snow);letter-spacing:0;font-feature-settings:"tnum"}.summer-hero-trust-sep[data-astro-cid-7h7ffyco]{color:color-mix(in srgb,var(--color-snow) 50%,transparent)}.summer-hero-dock[data-astro-cid-7h7ffyco]{margin-top:.4rem;overflow:visible;max-width:920px}.bike-benefits[data-astro-cid-z357w2ir]{padding:var(--section-pad) 0}.bike-benefits-head[data-astro-cid-z357w2ir]{display:grid;gap:1rem;margin-bottom:3rem;max-width:60rem}.bike-benefits-grid[data-astro-cid-z357w2ir]{display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;list-style:none;margin:0;padding:0}@media(min-width:600px){.bike-benefits-grid[data-astro-cid-z357w2ir]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.bike-benefits-grid[data-astro-cid-z357w2ir]{grid-template-columns:repeat(4,1fr)}}.bike-benefit[data-astro-cid-z357w2ir]{background:var(--color-white);padding:1.9rem 1.7rem;display:flex;flex-direction:column;gap:.85rem;transition:background-color .3s var(--ease-out-soft)}.bike-benefit[data-astro-cid-z357w2ir]:hover{background:var(--color-snow)}.bike-benefit-icon[data-astro-cid-z357w2ir]{width:48px;height:48px;color:var(--color-is-blue);background:var(--color-snow);border-radius:50%;display:grid;place-items:center;transition:background-color .3s var(--ease-out-soft),color .3s var(--ease-out-soft)}.bike-benefit[data-astro-cid-z357w2ir]:hover .bike-benefit-icon[data-astro-cid-z357w2ir]{background:var(--color-is-blue);color:var(--color-white)}.bike-benefit-title[data-astro-cid-z357w2ir]{margin:.2rem 0 0;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:var(--tracking-h3);color:var(--color-ink)}.bike-benefit-body[data-astro-cid-z357w2ir]{margin:0;font-size:.88rem;line-height:1.55;color:var(--color-graphite)}.bike-benefits-note[data-astro-cid-z357w2ir]{margin:3rem 0 0;padding:1.4rem 1.4rem 1.2rem;background:var(--color-snow-warm);border-left:3px solid var(--color-is-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.92rem;line-height:1.6;color:var(--color-graphite);display:grid;gap:.4rem;max-width:64ch}.bike-benefits-note[data-astro-cid-z357w2ir] .eyebrow[data-astro-cid-z357w2ir]{margin:0}.bike-prices[data-astro-cid-wghtvdjj]{padding:6rem 0;background:var(--color-snow-warm)}.bike-prices-head[data-astro-cid-wghtvdjj]{display:grid;gap:1rem;margin-bottom:3rem;max-width:60rem}.bike-prices-lead[data-astro-cid-wghtvdjj]{margin:0;max-width:56ch;font-size:1.05rem;line-height:1.55;color:var(--color-graphite)}.bike-prices-table-wrap[data-astro-cid-wghtvdjj]{overflow-x:auto}.bike-prices-table[data-astro-cid-wghtvdjj]{width:100%;border-collapse:collapse;font-family:var(--font-display);background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}.bike-prices-table[data-astro-cid-wghtvdjj] thead[data-astro-cid-wghtvdjj]{background:var(--color-is-blue);color:var(--color-snow)}.bike-prices-th-name[data-astro-cid-wghtvdjj]{text-align:left;padding:.9rem 1.1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:500;min-width:16rem}.bike-prices-th-day[data-astro-cid-wghtvdjj]{text-align:center;padding:.9rem .5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;font-weight:500}.bike-prices-th-suffix[data-astro-cid-wghtvdjj]{font-size:.6rem;color:var(--color-mist);margin-left:.15rem}.bike-prices-th-week[data-astro-cid-wghtvdjj]{color:var(--color-is-red)}.bike-prices-table[data-astro-cid-wghtvdjj] tbody[data-astro-cid-wghtvdjj] tr[data-astro-cid-wghtvdjj]{border-top:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}.bike-prices-table[data-astro-cid-wghtvdjj] tbody[data-astro-cid-wghtvdjj] tr[data-astro-cid-wghtvdjj][data-bestseller=true]{background:color-mix(in srgb,var(--color-is-red) 5%,transparent)}.bike-prices-row-name[data-astro-cid-wghtvdjj]{text-align:left;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.15rem;font-weight:400}.bike-prices-name[data-astro-cid-wghtvdjj]{font-family:var(--font-display);font-weight:500;font-size:1.05rem;color:var(--color-ink)}.bike-prices-bestseller[data-astro-cid-wghtvdjj]{align-self:start;font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;background:var(--color-is-red);color:var(--color-snow);padding:.18rem .4rem}.bike-prices-tag[data-astro-cid-wghtvdjj]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--color-stone)}.bike-prices-cell[data-astro-cid-wghtvdjj]{text-align:center;padding:.9rem .4rem;vertical-align:middle;color:var(--color-ink)}.bike-prices-num[data-astro-cid-wghtvdjj]{font-weight:700;font-size:1.15rem;letter-spacing:var(--tracking-price);font-feature-settings:"tnum"}.bike-prices-num--small[data-astro-cid-wghtvdjj]{font-weight:500;font-size:1rem;letter-spacing:0}.bike-prices-plus[data-astro-cid-wghtvdjj]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-stone)}.bike-prices-accessories[data-astro-cid-wghtvdjj]{margin-top:1.4rem;background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}.bike-prices-accessories[data-astro-cid-wghtvdjj] summary[data-astro-cid-wghtvdjj]{list-style:none;cursor:pointer;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.bike-prices-accessories[data-astro-cid-wghtvdjj] summary[data-astro-cid-wghtvdjj]::-webkit-details-marker{display:none}.bike-prices-accessories-toggle[data-astro-cid-wghtvdjj]{font-family:var(--font-display);font-weight:700;font-size:1.4rem;line-height:1;color:var(--color-is-red);transition:transform .2s}.bike-prices-accessories[data-astro-cid-wghtvdjj][open] .bike-prices-accessories-toggle[data-astro-cid-wghtvdjj]{transform:rotate(45deg)}.bike-prices-accessories[data-astro-cid-wghtvdjj] .bike-prices-table[data-astro-cid-wghtvdjj]{border:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}.bike-prices-cta-row[data-astro-cid-wghtvdjj]{margin-top:2.4rem;display:grid;gap:1rem;align-items:start}@media(min-width:720px){.bike-prices-cta-row[data-astro-cid-wghtvdjj]{grid-template-columns:auto 1fr;align-items:center;gap:2rem}}.bike-prices-fineprint[data-astro-cid-wghtvdjj]{margin:0;font-size:.86rem;color:var(--color-stone);line-height:1.5;max-width:60ch}.bike-brands[data-astro-cid-dalaw5oz]{padding:5rem 0;background:var(--color-snow)}.bike-brands-head[data-astro-cid-dalaw5oz]{display:grid;gap:1rem;margin-bottom:2.4rem;max-width:60rem}.bike-brands-title[data-astro-cid-dalaw5oz]{margin:0}.bike-brands-lead[data-astro-cid-dalaw5oz]{margin:0;max-width:56ch;font-size:1.05rem;line-height:1.55;color:var(--color-graphite)}.bike-brands-list[data-astro-cid-dalaw5oz]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;max-width:720px}.bike-brand[data-astro-cid-dalaw5oz]{min-height:72px;padding:.9rem 1.4rem;border:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent);background:var(--color-white);border-radius:var(--radius-md);display:grid;place-items:center;box-sizing:border-box}.bike-brand--placeholder[data-astro-cid-dalaw5oz]{background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--color-ink) 25%,transparent)}.bike-brand-name[data-astro-cid-dalaw5oz]{font-family:var(--font-display);font-weight:500;font-size:1.05rem;letter-spacing:-.01em;color:var(--color-ink)}.bike-brand--placeholder[data-astro-cid-dalaw5oz] .bike-brand-name[data-astro-cid-dalaw5oz]{color:var(--color-stone);font-style:italic;font-weight:400}.bike-brand--logo[data-astro-cid-dalaw5oz]{color:var(--color-ink);opacity:.78;transition:opacity .18s ease,border-color .18s ease}.bike-brand--logo[data-astro-cid-dalaw5oz]:hover{opacity:1;border-color:color-mix(in srgb,var(--color-is-red) 60%,transparent)}.bike-brand-svg[data-astro-cid-dalaw5oz]{display:grid;place-items:center;width:100%;height:100%}.bike-brand-svg[data-astro-cid-dalaw5oz] svg{max-width:100%;max-height:36px;width:auto;height:auto;display:block}.bike-brand-vh[data-astro-cid-dalaw5oz]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
