._page_2rnh5_1{--panels-rail-width: min( calc(100% - 3rem) , var(--container-wide));min-height:100dvh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-base)}._hero_2rnh5_8,._catalog_2rnh5_8,._flexNotice_2rnh5_8{width:var(--panels-rail-width);max-width:none;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box}._hero_2rnh5_8{margin-top:1.5rem;margin-bottom:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}._heroCopy_2rnh5_10{min-width:0;max-width:68ch}._eyebrow_2rnh5_11,._cardCode_2rnh5_11{color:var(--accent);font:650 .75rem/1.4 var(--font-family-base);letter-spacing:.06em}._hero_2rnh5_8 h1{margin:.65rem 0 1rem;font:400 clamp(2.35rem,4vw,3.6rem)/1.08 var(--font-family-display);line-height:1.08!important;letter-spacing:-.025em;text-wrap:balance}._heroCopy_2rnh5_10>p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.65}._heroFacts_2rnh5_14{display:grid;gap:.75rem;margin-top:1.5rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}._heroFacts_2rnh5_14 span{display:flex;min-width:0;gap:.5rem;align-items:start}._heroFacts_2rnh5_14 svg{width:18px;height:18px;flex:0 0 auto;margin-top:.1rem;color:var(--success)}._heroVisual_2rnh5_17{min-width:0;margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}._heroVisual_2rnh5_17 img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}._heroVisual_2rnh5_17 figcaption{position:static;max-width:none;margin:0;padding:.75rem .875rem;background:var(--surface);color:var(--text-secondary);font-size:.875rem;line-height:1.5}._catalog_2rnh5_8{padding:clamp(1.25rem,2.4vw,2rem);margin-bottom:1.5rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}._catalogHeading_2rnh5_22{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}._catalogHeading_2rnh5_22>div{min-width:0}._catalogHeading_2rnh5_22 h2{margin:.5rem 0 0;font:400 clamp(1.85rem,3.1vw,2.85rem)/1.12 var(--font-family-display);line-height:1.12!important;letter-spacing:-.025em;text-wrap:balance}._count_2rnh5_25{flex:0 0 auto;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}._filters_2rnh5_26{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}._filters_2rnh5_26>button{min-width:0;max-width:100%;min-height:48px;height:auto;padding:.75rem 1rem;font-size:.9375rem;font-weight:650;line-height:1.4;white-space:normal;text-align:center}._grid_2rnh5_28{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;align-items:stretch}._card_2rnh5_11{height:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}._cardImage_2rnh5_30{display:block;position:relative;min-width:0;box-sizing:border-box;aspect-ratio:4 / 3;overflow:hidden;padding:12px;background:var(--surface)}._cardImage_2rnh5_30 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:.375rem;background:var(--surface-card);transition:transform var(--animation-duration-normal) ease}._card_2rnh5_11:hover ._cardImage_2rnh5_30 img{transform:scale(1.018)}._cardImage_2rnh5_30>span{position:absolute;left:.65rem;right:.65rem;bottom:.65rem;width:fit-content;max-width:calc(100% - 1.3rem);padding:.35rem .6rem;border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-inverse);font-size:.75rem;font-weight:650;line-height:1.4}._cardBody_2rnh5_34{flex:1;min-width:0;padding:1.25rem 1rem 1rem;display:flex;flex-direction:column;font-size:.9375rem;line-height:1.5}._card_2rnh5_11 h3{margin:.5rem 0 .75rem;padding-top:.05rem;color:var(--text-primary);font:650 1.125rem/1.4 var(--font-family-base);letter-spacing:0;overflow-wrap:anywhere}._card_2rnh5_11 h3 a,._detail_2rnh5_36{color:var(--text-primary);text-decoration:none}._badges_2rnh5_37{display:flex;flex-wrap:wrap;gap:.4rem}._badges_2rnh5_37 span{max-width:100%;padding:.3rem .5rem;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.8125rem;line-height:1.4}._card_2rnh5_11 dl{margin:1rem 0;display:grid;gap:.5rem}._card_2rnh5_11 dl div{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;line-height:1.5}._card_2rnh5_11 dt{flex:0 0 auto;color:var(--text-secondary)}._card_2rnh5_11 dd{min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}._priceGrid_2rnh5_43{display:grid;gap:.5rem;margin:.25rem 0 1rem}._priceGrid_2rnh5_43>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.25rem .65rem;padding:.75rem;background:var(--surface);border-radius:var(--radius-control)}._priceGrid_2rnh5_43 span{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}._priceGrid_2rnh5_43 strong{min-width:0;color:var(--text-primary);text-align:right;font-size:1.0625rem;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._priceGrid_2rnh5_43 small{grid-column:1 / -1;color:var(--text-secondary);text-align:right;font-size:.75rem;line-height:1.5}._buyOptions_2rnh5_48{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}._buy_2rnh5_48{width:100%;min-width:0;min-height:48px;height:auto;padding:.75rem .85rem;font-size:.9375rem;font-weight:650;line-height:1.4;white-space:normal;text-align:center}._cartStatus_2rnh5_50{margin-top:1.5rem;padding:1rem;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:var(--radius-control);font-size:.9375rem;line-height:1.65}._detail_2rnh5_36{display:inline-flex;align-items:center;gap:.4rem;min-height:48px;margin-top:.75rem;padding:.5rem 0;font-size:.9375rem;font-weight:650;line-height:1.5}._detail_2rnh5_36 svg{width:18px;height:18px;flex:0 0 auto}._flexNotice_2rnh5_8{margin-top:0;margin-bottom:5rem;padding:clamp(1.25rem,2.4vw,2rem);display:flex;gap:1rem;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}._flexNotice_2rnh5_8 svg{width:24px;height:24px;flex:0 0 auto;color:var(--text-primary)}._flexNotice_2rnh5_8 div{min-width:0;display:grid;gap:.5rem}._flexNotice_2rnh5_8 strong{color:var(--text-primary);font-size:1rem;font-weight:650;line-height:1.5}._flexNotice_2rnh5_8 span{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}@media(max-width:1180px){._grid_2rnh5_28{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){._grid_2rnh5_28{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){._page_2rnh5_1{--panels-rail-width: calc(100% - 2rem) }._hero_2rnh5_8{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1rem;padding:1.5rem}._heroCopy_2rnh5_10{order:0;max-width:none}._heroVisual_2rnh5_17{order:1}._hero_2rnh5_8 h1{font-size:clamp(2.15rem,5.2vw,3.1rem)}._heroCopy_2rnh5_10>p{font-size:.9375rem}._heroVisual_2rnh5_17 img{aspect-ratio:16 / 9}._catalogHeading_2rnh5_22{align-items:start;flex-direction:column;gap:.75rem}._grid_2rnh5_28{gap:1rem}._flexNotice_2rnh5_8{margin-bottom:6rem}._card_2rnh5_11:hover ._cardImage_2rnh5_30 img{transform:none}}@media(max-width:560px){._grid_2rnh5_28{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){._page_2rnh5_1{--panels-rail-width: calc(100% - 1.5rem) }._hero_2rnh5_8{padding:1.25rem}._heroFacts_2rnh5_14{font-size:.875rem}._filters_2rnh5_26{gap:.5rem}._filters_2rnh5_26>button{flex:1 1 auto}._flexNotice_2rnh5_8{gap:.75rem}}@media(prefers-reduced-motion:reduce){._cardImage_2rnh5_30 img{transition:none}._card_2rnh5_11:hover ._cardImage_2rnh5_30 img{transform:none}}
