.product-page-main[data-astro-cid-g74ua3ks]{background-color:var(--color-bg-light);color:var(--color-text-dark);padding-top:2rem;padding-bottom:6rem}html.dark .product-page-main[data-astro-cid-g74ua3ks]{background-color:var(--color-bg-dark);color:var(--color-text-light)}.product-breadcrumbs[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-light);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8125rem;display:flex}html.dark .product-breadcrumbs[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-dark)}.breadcrumb-link[data-astro-cid-g74ua3ks]{color:inherit;text-decoration:none;transition:color .15s}.breadcrumb-link[data-astro-cid-g74ua3ks]:hover{color:var(--color-primary)}.breadcrumb-sep[data-astro-cid-g74ua3ks]{opacity:.5}.breadcrumb-current[data-astro-cid-g74ua3ks]{color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:700;overflow:hidden}html.dark .breadcrumb-current[data-astro-cid-g74ua3ks]{color:var(--color-text-light)}.product-details-grid[data-astro-cid-g74ua3ks]{flex-direction:column;gap:2.5rem;margin-bottom:5rem;display:flex}@media (width>=1024px){.product-details-grid[data-astro-cid-g74ua3ks]{grid-template-columns:1.15fr 1fr;align-items:start;gap:3.5rem;display:grid}}@media (width>=1280px){.product-details-grid[data-astro-cid-g74ua3ks]{grid-template-columns:1.25fr 1fr;gap:4.5rem}}.product-gallery[data-astro-cid-g74ua3ks]{width:100%}.gallery-layout[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.gallery-item[data-astro-cid-g74ua3ks]{border-radius:var(--radius-lg);background-color:var(--color-surface-dark);border:1px solid var(--color-border-dark);position:relative;overflow:hidden}.hero-image-box[data-astro-cid-g74ua3ks]{aspect-ratio:1;cursor:zoom-in;grid-column:span 2}.detail-box[data-astro-cid-g74ua3ks]{aspect-ratio:1;cursor:pointer}.lifestyle-feature-box[data-astro-cid-g74ua3ks]{cursor:default;position:relative}.lifestyle-overlay[data-astro-cid-g74ua3ks]{backdrop-filter:blur(8px);border-radius:var(--radius-xs);background:#0c1013d9;border:1px solid #ffffff1a;padding:.5rem .75rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.lifestyle-tag[data-astro-cid-g74ua3ks]{letter-spacing:.1em;color:var(--color-primary);text-transform:uppercase;font-size:.6875rem;font-weight:800}.gallery-img[data-astro-cid-g74ua3ks]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-item[data-astro-cid-g74ua3ks]:hover .gallery-img[data-astro-cid-g74ua3ks]{transform:scale(1.04)}.gallery-badge[data-astro-cid-g74ua3ks]{z-index:10;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-xs);background-color:var(--color-primary);color:#111;padding:.35rem .75rem;font-size:.6875rem;font-weight:900;position:absolute;top:1rem;left:1rem}.gallery-badge[data-astro-cid-g74ua3ks].sale{color:#fff;background-color:#ef4444}.product-info-column[data-astro-cid-g74ua3ks]{width:100%}@media (width>=1024px){.product-info-sticky[data-astro-cid-g74ua3ks]{flex-direction:column;gap:1.75rem;display:flex;position:sticky;top:6rem}}.product-info-sticky[data-astro-cid-g74ua3ks]{flex-direction:column;gap:1.75rem;display:flex}.product-header-block[data-astro-cid-g74ua3ks]{border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:.5rem;padding-bottom:1.5rem;display:flex}html.dark .product-header-block[data-astro-cid-g74ua3ks]{border-bottom-color:var(--color-border-dark)}.product-category-eyebrow[data-astro-cid-g74ua3ks]{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);font-size:.75rem;font-weight:800}.product-main-heading[data-astro-cid-g74ua3ks]{letter-spacing:-.02em;color:var(--color-text-dark);margin:0;font-size:1.875rem;font-weight:900;line-height:1.2}html.dark .product-main-heading[data-astro-cid-g74ua3ks]{color:var(--color-text-light)}@media (width>=768px){.product-main-heading[data-astro-cid-g74ua3ks]{font-size:2.25rem}}.product-price-rating-row[data-astro-cid-g74ua3ks]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.price-stack[data-astro-cid-g74ua3ks]{align-items:baseline;gap:.75rem;display:flex}.product-hero-price[data-astro-cid-g74ua3ks]{color:var(--color-primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:900}.product-hero-regular-price[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-light);font-size:1.125rem;text-decoration:line-through}html.dark .product-hero-regular-price[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-dark)}.product-rating-stars[data-astro-cid-g74ua3ks]{align-items:center;gap:.2rem;display:flex}.star-icon[data-astro-cid-g74ua3ks]{color:#ffdc2e;font-size:16px}.star-icon[data-astro-cid-g74ua3ks].fill{font-variation-settings:"FILL" 1}.rating-count-text[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-light);margin-left:.25rem;font-size:.75rem;font-weight:600}html.dark .rating-count-text[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-dark)}.product-option-section[data-astro-cid-g74ua3ks]{flex-direction:column;gap:.75rem;display:flex}.option-header[data-astro-cid-g74ua3ks]{justify-content:space-between;align-items:center;display:flex}.option-title-group[data-astro-cid-g74ua3ks]{align-items:center;gap:.5rem;display:flex}.option-title[data-astro-cid-g74ua3ks]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted-light);margin:0;font-size:.8125rem;font-weight:800}html.dark .option-title[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-dark)}.option-selected-val[data-astro-cid-g74ua3ks]{color:var(--color-text-dark);font-size:.8125rem;font-weight:800}html.dark .option-selected-val[data-astro-cid-g74ua3ks]{color:var(--color-text-light)}.colour-swatches-row[data-astro-cid-g74ua3ks]{flex-wrap:wrap;gap:.75rem;display:flex}.colour-swatch-btn[data-astro-cid-g74ua3ks]{-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:0;line-height:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.colour-swatch-btn[data-astro-cid-g74ua3ks]:hover{transform:scale(1.12)}.colour-swatch-btn[data-astro-cid-g74ua3ks].is-active{border-color:var(--color-primary,#ffdc2e);box-shadow:0 0 0 2px var(--color-bg-dark,#0a0e12), 0 0 0 4px var(--color-primary,#ffdc2e)}.swatch-fill[data-astro-cid-g74ua3ks]{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.size-guide-link[data-astro-cid-g74ua3ks]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:flex}.size-selector-grid[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.size-select-btn[data-astro-cid-g74ua3ks]{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);height:44px;color:var(--color-text-dark);cursor:pointer;background:0 0;font-size:.8125rem;font-weight:800;transition:all .15s}html.dark .size-select-btn[data-astro-cid-g74ua3ks]{border-color:var(--color-border-dark);color:var(--color-text-light);background-color:#ffffff08}.size-select-btn[data-astro-cid-g74ua3ks]:hover{border-color:var(--color-primary);color:var(--color-primary)}.size-select-btn[data-astro-cid-g74ua3ks].is-active,html.dark .size-select-btn[data-astro-cid-g74ua3ks].is-active{font-weight:800;box-shadow:0 0 16px #ffdc2e59;background-color:var(--color-primary,#ffdc2e)!important;border-color:var(--color-primary,#ffdc2e)!important;color:#111!important}.stock-status-indicator[data-astro-cid-g74ua3ks]{color:#4ade80;border-radius:var(--radius-sm,8px);background:#4ade8014;border:1px solid #4ade8033;align-items:center;gap:.5rem;width:fit-content;margin:.5rem 0 .75rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.stock-status-indicator[data-astro-cid-g74ua3ks].is-outofstock{color:#f87171;background:#ef44441a;border-color:#ef444440}.stock-icon[data-astro-cid-g74ua3ks]{font-size:18px}.product-badge[data-astro-cid-g74ua3ks].outofstock{color:#fff;background-color:#ef4444;box-shadow:0 4px 12px #ef444466}.add-to-bag-hero-btn[data-astro-cid-g74ua3ks].is-disabled{letter-spacing:.05em;font-weight:800;color:#fca5a5!important;cursor:not-allowed!important;opacity:1!important;background:#ef44442e!important;border:1.5px solid #ef444480!important;transform:none!important;box-shadow:0 4px 16px #ef444426!important}.add-to-bag-hero-btn[data-astro-cid-g74ua3ks].is-disabled:hover{color:#fca5a5!important;background:#ef44442e!important;border-color:#ef444480!important;transform:none!important;box-shadow:0 4px 16px #ef444426!important}.size-select-btn[data-astro-cid-g74ua3ks].is-sold-out{opacity:.45;text-decoration:line-through 1.5px #ef4444;position:relative}.product-action-section[data-astro-cid-g74ua3ks]{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.add-to-bag-row[data-astro-cid-g74ua3ks]{align-items:stretch;gap:.75rem;width:100%;display:flex}.product-qty-stepper[data-astro-cid-g74ua3ks]{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:#00000040;flex-shrink:0;justify-content:space-between;align-items:center;width:110px;height:52px;padding:0 .25rem;display:inline-flex;overflow:hidden}html.dark .product-qty-stepper[data-astro-cid-g74ua3ks]{background:#00000059;border-color:#ffffff26}.prod-qty-btn[data-astro-cid-g74ua3ks]{color:var(--color-text-light,#fff);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:100%;font-size:1.125rem;font-weight:700;transition:all .15s;display:flex}.prod-qty-btn[data-astro-cid-g74ua3ks]:hover{color:var(--color-primary);background:#ffffff1f}.prod-qty-display[data-astro-cid-g74ua3ks]{text-align:center;min-width:24px;color:var(--color-text-light,#fff);font-size:1rem;font-weight:800}.add-to-bag-hero-btn[data-astro-cid-g74ua3ks]{background-color:var(--color-primary);color:#111;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:.625rem;height:52px;font-size:.9375rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 4px 18px #ffdc2e59}.add-to-bag-hero-btn[data-astro-cid-g74ua3ks]:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 24px #ffdc2e80}.btn-divider[data-astro-cid-g74ua3ks]{opacity:.4}.secondary-actions-row[data-astro-cid-g74ua3ks]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.action-outline-btn[data-astro-cid-g74ua3ks]{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);height:42px;color:var(--color-text-dark);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}html.dark .action-outline-btn[data-astro-cid-g74ua3ks]{border-color:var(--color-border-dark);color:var(--color-text-light)}.action-outline-btn[data-astro-cid-g74ua3ks]:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-value-strip[data-astro-cid-g74ua3ks]{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.25rem 0;display:grid}html.dark .product-value-strip[data-astro-cid-g74ua3ks]{border-top-color:var(--color-border-dark);border-bottom-color:var(--color-border-dark)}.value-item[data-astro-cid-g74ua3ks]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.value-icon-circle[data-astro-cid-g74ua3ks]{width:36px;height:36px;color:var(--color-primary);background-color:#ffdc2e1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.value-icon-circle[data-astro-cid-g74ua3ks] .material-symbols-outlined[data-astro-cid-g74ua3ks]{font-size:18px}.value-text[data-astro-cid-g74ua3ks]{flex-direction:column;font-size:.6875rem;line-height:1.3;display:flex}.value-text[data-astro-cid-g74ua3ks] strong[data-astro-cid-g74ua3ks]{color:var(--color-text-dark)}html.dark .value-text[data-astro-cid-g74ua3ks] strong[data-astro-cid-g74ua3ks]{color:var(--color-text-light)}.value-text[data-astro-cid-g74ua3ks] span[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-light)}html.dark .value-text[data-astro-cid-g74ua3ks] span[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-dark)}.product-accordions-group[data-astro-cid-g74ua3ks]{flex-direction:column;display:flex}.accordion-item[data-astro-cid-g74ua3ks]{border-bottom:1px solid var(--color-border-light);padding:1rem 0}html.dark .accordion-item[data-astro-cid-g74ua3ks]{border-bottom-color:var(--color-border-dark)}.accordion-summary[data-astro-cid-g74ua3ks]{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:800;list-style:none;display:flex}.accordion-summary[data-astro-cid-g74ua3ks]::-webkit-details-marker{display:none}.accordion-icon[data-astro-cid-g74ua3ks]{transition:transform .2s}.accordion-item[data-astro-cid-g74ua3ks][open] .accordion-icon[data-astro-cid-g74ua3ks]{transform:rotate(180deg)}.accordion-content[data-astro-cid-g74ua3ks]{color:var(--color-text-muted-light);padding-top:.875rem;font-size:.875rem;line-height:1.6}html.dark .accordion-content[data-astro-cid-g74ua3ks]{color:#cbd5e1}.raw-product-desc[data-astro-cid-g74ua3ks] p{margin-bottom:.75rem}.raw-product-desc[data-astro-cid-g74ua3ks] ul{margin-bottom:.75rem;padding-left:1.25rem}.tech-features-list[data-astro-cid-g74ua3ks]{flex-direction:column;gap:.375rem;padding-left:1.25rem;display:flex}.product-brand-feature-banner[data-astro-cid-g74ua3ks]{border-radius:var(--radius-xl);background:linear-gradient(135deg,#1b2226 0%,#11171a 100%);border:1px solid #ffffff1a;margin:4rem 0;padding:2.5rem 1.5rem;position:relative;overflow:hidden}@media (width>=768px){.product-brand-feature-banner[data-astro-cid-g74ua3ks]{padding:3.5rem 3rem}}.feature-banner-glow[data-astro-cid-g74ua3ks]{filter:blur(60px);pointer-events:none;background:#ffdc2e1f;border-radius:50%;width:250px;height:250px;position:absolute;top:-50px;right:-50px}.feature-banner-grid[data-astro-cid-g74ua3ks]{z-index:2;flex-direction:column;gap:2.5rem;display:flex;position:relative}@media (width>=1024px){.feature-banner-grid[data-astro-cid-g74ua3ks]{grid-template-columns:1.2fr 1fr;align-items:center;gap:3.5rem;display:grid}}.feature-banner-content[data-astro-cid-g74ua3ks]{flex-direction:column;gap:1.25rem;display:flex}.feature-badge[data-astro-cid-g74ua3ks]{border-radius:var(--radius-full);color:var(--color-primary);letter-spacing:.12em;background-color:#ffdc2e1a;border:1px solid #ffdc2e4d;align-items:center;gap:.375rem;width:fit-content;padding:.35rem .75rem;font-size:.6875rem;font-weight:900;display:inline-flex}.feature-banner-heading[data-astro-cid-g74ua3ks]{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.75rem;font-weight:900;line-height:1.2}@media (width>=768px){.feature-banner-heading[data-astro-cid-g74ua3ks]{font-size:2.25rem}}.feature-banner-desc[data-astro-cid-g74ua3ks]{color:#94a3b8;margin:0;font-size:.9375rem;line-height:1.6}.feature-stats-row[data-astro-cid-g74ua3ks]{flex-wrap:wrap;gap:2rem;padding-top:.75rem;display:flex}.stat-box[data-astro-cid-g74ua3ks]{flex-direction:column;display:flex}.stat-number[data-astro-cid-g74ua3ks]{color:var(--color-primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:900}.stat-label[data-astro-cid-g74ua3ks]{color:#94a3b8;text-transform:uppercase;font-size:.75rem;font-weight:600}.athlete-quote-card[data-astro-cid-g74ua3ks]{border-radius:var(--radius-lg);aspect-ratio:4/3;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.athlete-quote-card[data-astro-cid-g74ua3ks] img[data-astro-cid-g74ua3ks]{object-fit:cover;width:100%;height:100%}.athlete-quote-overlay[data-astro-cid-g74ua3ks]{background:linear-gradient(#0000 0%,#000000e6 100%);flex-direction:column;gap:.25rem;padding:1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.quote-text[data-astro-cid-g74ua3ks]{color:#fff;margin:0;font-size:.8125rem;font-style:italic}.athlete-author[data-astro-cid-g74ua3ks]{color:var(--color-primary);font-size:.75rem;font-weight:800}.related-products-section[data-astro-cid-g74ua3ks]{padding-top:2rem}.related-title[data-astro-cid-g74ua3ks]{text-align:center;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 2.5rem;font-size:1.75rem;font-weight:900}.related-products-grid[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width>=768px){.related-products-grid[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}
