.warriors-product[data-astro-cid-t35jrn4o]{--fp-store-control-bg: var(--color-background);--fp-store-control-fg: var(--color-text);--fp-store-selected-bg: var(--color-primary);--fp-store-selected-fg: var(--color-background);--fp-store-action-bg: var(--color-primary);--fp-store-action-fg: var(--color-background);--fp-store-focus-color: var(--color-primary);max-width:72rem;margin-inline:auto;padding:var(--spacing-xl) var(--spacing-md)}.breadcrumbs[data-astro-cid-t35jrn4o]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:.875rem;color:var(--color-muted)}a[data-astro-cid-t35jrn4o]:hover{color:var(--color-primary)}.product-layout[data-astro-cid-t35jrn4o]{display:grid;gap:var(--spacing-lg);align-items:start}.product-photo[data-astro-cid-t35jrn4o]{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background)}.product-price[data-astro-cid-t35jrn4o]{margin-top:var(--spacing-md);color:var(--color-primary)}.product-description[data-astro-cid-t35jrn4o]{margin-top:var(--spacing-lg);color:var(--color-muted);line-height:1.75}.product-description[data-astro-cid-t35jrn4o] ul{list-style:disc;padding-left:var(--spacing-lg);margin-top:var(--spacing-md)}.product-description[data-astro-cid-t35jrn4o] li+li{margin-top:var(--spacing-sm)}.product-options[data-astro-cid-t35jrn4o]{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}[data-astro-cid-t35jrn4o][data-fp-store-variants]{margin-top:var(--spacing-md)}.purchase-button[data-astro-cid-t35jrn4o]{width:100%;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-background);font-weight:600;cursor:pointer;transition:background .15s}.purchase-button[data-astro-cid-t35jrn4o]:hover:not(:disabled){background:var(--color-secondary)}.purchase-button[data-astro-cid-t35jrn4o]:disabled{opacity:.5;cursor:not-allowed}.continue-link[data-astro-cid-t35jrn4o]{display:inline-block;margin-top:var(--spacing-md);color:var(--color-primary);font-size:.875rem;text-underline-offset:.25em}.continue-link[data-astro-cid-t35jrn4o]:hover{text-decoration:underline}a[data-astro-cid-t35jrn4o]:focus-visible,button[data-astro-cid-t35jrn4o]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant-groups{display:grid;gap:var(--spacing-md)}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant-title{margin-bottom:var(--spacing-sm);font-weight:600}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variants{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background);color:var(--color-text);font:inherit;font-size:.875rem;cursor:pointer;white-space:normal}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant:hover:not(:disabled){border-color:var(--color-primary)}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant.is-selected,.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant[aria-pressed=true]{background:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant.is-unavailable,.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant:disabled{opacity:.5;text-decoration:line-through}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant:disabled{cursor:not-allowed}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-variant:focus-visible,.warriors-product[data-astro-cid-t35jrn4o] .fp-store-gallery-thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-gallery-thumb{border-radius:var(--radius-base);border-color:var(--color-border);cursor:pointer}.warriors-product[data-astro-cid-t35jrn4o] .fp-store-gallery-thumb:hover,.warriors-product[data-astro-cid-t35jrn4o] .fp-store-gallery-thumb.is-selected{border-color:var(--color-primary)}[data-astro-cid-t35jrn4o][data-fp-store-empty]{color:var(--color-muted)}@media(min-width:1024px){.product-layout[data-astro-cid-t35jrn4o]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-xl)}}
