:root{--color-bg: #0a0a0a;--color-bg-secondary: #111111;--color-bg-card: #161616;--color-accent: #00ffddff;--color-accent-hover: #d4e800;--color-text: #ffffff;--color-text-muted: #888888;--color-text-dim: #555555;--color-border: #222222;--color-sale: #ff3b3b;--color-success: #00ff88;--font-display: "Bebas Neue", sans-serif;--font-condensed: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--radius: 4px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}.announcement-bar{background:var(--color-accent);color:#000;text-align:center;padding:8px 16px;font-family:var(--font-condensed);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;background:#0a0a0af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.site-header__inner{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.site-header__logo{font-family:var(--font-display);font-size:28px;letter-spacing:.04em;color:var(--color-text);flex-shrink:0}.site-header__logo span{color:var(--color-accent)}.site-nav{display:flex;align-items:center;gap:4px}.site-nav__link{font-family:var(--font-condensed);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius);transition:background var(--transition),color var(--transition);color:var(--color-text-muted)}.site-nav__link:hover,.site-nav__link.active{background:var(--color-bg-secondary);color:var(--color-text)}.site-header__actions{display:flex;align-items:center;gap:16px}.header-cart-btn{display:flex;align-items:center;gap:8px;font-family:var(--font-condensed);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent);color:#000;padding:8px 16px;border-radius:var(--radius);transition:background var(--transition)}.header-cart-btn:hover{background:var(--color-accent-hover)}.cart-count{background:#000;color:var(--color-accent);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.hero{position:relative;height:min(90vh,700px);overflow:hidden;display:flex;align-items:flex-end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.95) 0%,rgba(10,10,10,.3) 50%,transparent 100%)}.hero__content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 24px 60px;width:100%}.hero__eyebrow{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;display:flex;align-items:center;gap:10px}.hero__eyebrow:before{content:"";display:block;width:30px;height:2px;background:var(--color-accent)}.hero__title{font-family:var(--font-display);font-size:clamp(56px,9vw,120px);line-height:.9;letter-spacing:.02em;text-transform:uppercase;margin-bottom:24px}.hero__title em{color:var(--color-accent);font-style:normal}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-condensed);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:14px 28px;border-radius:var(--radius);transition:all var(--transition)}.btn--primary{background:var(--color-accent);color:#000}.btn--primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--color-text);border:1.5px solid rgba(255,255,255,.25)}.btn--outline:hover{border-color:var(--color-text);background:#ffffff0f}.section{padding:64px 24px}.section--tight{padding:40px 24px}.container{max-width:1400px;margin:0 auto}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-title{font-family:var(--font-display);font-size:clamp(32px,5vw,52px);letter-spacing:.02em;text-transform:uppercase;line-height:1}.section-title span{color:var(--color-accent)}.section-link{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);display:flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:gap var(--transition)}.section-link:hover{gap:10px}.section-link:after{content:"\2192"}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.product-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition),transform var(--transition);position:relative}.product-card:hover{border-color:#e8ff0059;transform:translateY(-2px)}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#111}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-sale);color:#fff;font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.product-card__badge--sold{background:var(--color-text-dim)}.product-card__info{padding:14px 16px 16px}.product-card__title{font-family:var(--font-condensed);font-size:15px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{display:flex;align-items:baseline;gap:8px}.price-sale{font-family:var(--font-condensed);font-size:18px;font-weight:700;color:var(--color-accent)}.price-compare{font-size:13px;color:var(--color-text-dim);text-decoration:line-through}.price-regular{font-family:var(--font-condensed);font-size:18px;font-weight:700;color:var(--color-text)}.product-card__atc{margin-top:12px;width:100%;padding:10px;background:var(--color-accent);color:#000;font-family:var(--font-condensed);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:background var(--transition)}.product-card__atc:hover{background:var(--color-accent-hover)}.product-card__atc:disabled{background:var(--color-border);color:var(--color-text-dim);cursor:not-allowed}.bike-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bike-card{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);border:1px solid var(--color-border);transition:border-color var(--transition)}.bike-card:hover{border-color:var(--color-accent)}.bike-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:brightness(.5)}.bike-card:hover img{transform:scale(1.06);filter:brightness(.4)}.bike-card__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-size:clamp(22px,3vw,36px);letter-spacing:.06em;text-transform:uppercase}.bike-card__label:after{content:"SHOP NOW";font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--color-accent);background:#e8ff001a;border:1px solid var(--color-accent);padding:5px 14px;border-radius:2px;opacity:0;transform:translateY(6px);transition:all var(--transition)}.bike-card:hover .bike-card__label:after{opacity:1;transform:translateY(0)}.trust-bar{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.trust-bar__inner{max-width:1400px;margin:0 auto;padding:20px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.trust-item{display:flex;align-items:center;gap:12px;font-family:var(--font-condensed);font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.trust-item__icon{width:36px;height:36px;background:#e8ff001a;border:1px solid rgba(232,255,0,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;color:var(--color-accent)}.site-footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:48px 24px 24px}.site-footer__inner{max-width:1400px;margin:0 auto}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px}.footer-brand__logo{font-family:var(--font-display);font-size:32px;letter-spacing:.04em;margin-bottom:12px}.footer-brand__logo span{color:var(--color-accent)}.footer-brand__tagline{font-size:13px;color:var(--color-text-muted);max-width:260px;line-height:1.7;margin-bottom:20px}.footer-col__title{font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:14px;color:var(--color-text-muted);transition:color var(--transition)}.footer-col a:hover{color:var(--color-text)}.footer-bottom{border-top:1px solid var(--color-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-text-dim)}.cart-notification{position:fixed;bottom:24px;right:24px;background:var(--color-bg-card);border:1px solid var(--color-accent);border-radius:var(--radius);padding:14px 20px;z-index:999;transform:translateY(100px);opacity:0;transition:all .3s ease;pointer-events:none}.cart-notification.visible{transform:translateY(0);opacity:1;pointer-events:auto}.cart-notification__content{display:flex;align-items:center;gap:12px;font-family:var(--font-condensed);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cart-notification__icon{color:var(--color-success);font-size:16px}.cart-notification__link{color:var(--color-accent);border-bottom:1px solid var(--color-accent);transition:opacity var(--transition)}.collection-header{padding:48px 24px 32px;border-bottom:1px solid var(--color-border)}.collection-title{font-family:var(--font-display);font-size:clamp(40px,7vw,80px);letter-spacing:.02em;text-transform:uppercase;line-height:.9}.collection-count{font-family:var(--font-condensed);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-top:8px}.collection-filters{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.filter-btn{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:2px;border:1px solid var(--color-border);color:var(--color-text-muted);transition:all var(--transition)}.filter-btn:hover,.filter-btn.active{border-color:var(--color-accent);color:var(--color-accent);background:#e8ff000f}.product-page{max-width:1400px;margin:0 auto;padding:40px 24px}.product-page__grid{display:grid;grid-template-columns:1fr 480px;gap:60px;align-items:start}.product-gallery{position:relative}.product-gallery__main{aspect-ratio:1;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;margin-bottom:12px}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px}.product-thumb{width:72px;height:72px;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color var(--transition)}.product-thumb.active,.product-thumb:hover{border-color:var(--color-accent)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info__title{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);letter-spacing:.02em;text-transform:uppercase;line-height:1;margin-bottom:16px}.product-info__price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.product-price-sale{font-family:var(--font-condensed);font-size:32px;font-weight:700;color:var(--color-accent)}.product-price-compare{font-size:20px;color:var(--color-text-dim);text-decoration:line-through}.product-price-regular{font-family:var(--font-condensed);font-size:32px;font-weight:700}.product-atc{width:100%;padding:16px;background:var(--color-accent);color:#000;font-family:var(--font-condensed);font-weight:700;font-size:16px;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);transition:background var(--transition);margin-top:20px}.product-atc:hover{background:var(--color-accent-hover)}.product-description{margin-top:28px;padding-top:28px;border-top:1px solid var(--color-border);font-size:14px;line-height:1.8;color:var(--color-text-muted)}.divider{height:1px;background:var(--color-border);margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.text-center{text-align:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}@media(max-width:1024px){.bike-grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1fr 1fr}.product-page__grid{grid-template-columns:1fr}}@media(max-width:768px){.site-nav{display:none}.bike-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.trust-bar__inner{grid-template-columns:1fr;gap:16px}.site-footer__grid{grid-template-columns:1fr;gap:32px}.section-header{flex-direction:column;align-items:flex-start}.hero{height:70vh}}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.section{padding:40px 16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
