._gallery_wv9dn_1{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-3)}._galleryMany_wv9dn_8{grid-template-columns:5rem minmax(0,1fr);align-items:start}._thumbs_wv9dn_13._rail_wv9dn_13{flex-direction:column}._thumbs_wv9dn_13._strip_wv9dn_17{display:none}._stage_wv9dn_21{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--card);overflow:hidden;outline:none}._stage_wv9dn_21:focus-visible{box-shadow:var(--shadow-focus)}._track_wv9dn_35{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}._track_wv9dn_35::-webkit-scrollbar{display:none}._slide_wv9dn_50{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}._imgCover_wv9dn_57,._imgContain_wv9dn_58{display:block;width:100%;height:100%;user-select:none}._imgCover_wv9dn_57{object-fit:cover;cursor:zoom-in}._imgContain_wv9dn_58{object-fit:contain}._badge_wv9dn_74{position:absolute;top:1.25rem;left:1.25rem;pointer-events:none}._badge_wv9dn_74>*{background:color-mix(in srgb,var(--paper) 85%,transparent)}._stageFooter_wv9dn_85{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none}._counter_wv9dn_96{display:inline-flex;align-items:baseline;gap:.35em;height:1.75rem;padding:0 var(--spacing-3);align-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--paper) 88%,transparent);font-size:.75rem;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink)}._counterOf_wv9dn_112{color:var(--muted-foreground);font-weight:600}._expand_wv9dn_117{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);cursor:pointer;opacity:0;transition:opacity var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._expand_wv9dn_117:hover{color:var(--primary)}._expand_wv9dn_117:focus-visible{opacity:1;outline:none;box-shadow:var(--shadow-focus)}._arrow_wv9dn_146{position:absolute;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);border:1px solid var(--border-soft);color:var(--ink);cursor:pointer;transition:opacity var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease}._arrow-card_wv9dn_165{background:color-mix(in srgb,var(--paper) 90%,transparent);opacity:0}._arrow-paper_wv9dn_170{background:var(--card)}._arrow_wv9dn_146:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}._arrow_wv9dn_146:focus-visible{opacity:1;outline:none;box-shadow:var(--shadow-focus)}._arrow_wv9dn_146:disabled{cursor:default;color:var(--muted-foreground)}._arrow-card_wv9dn_165:disabled{visibility:hidden}._arrow-paper_wv9dn_170:disabled{opacity:.4}._arrowPrev_wv9dn_198{left:var(--spacing-4)}._arrowNext_wv9dn_202{right:var(--spacing-4)}._stage_wv9dn_21:hover ._arrow-card_wv9dn_165,._stage_wv9dn_21:hover ._expand_wv9dn_117{opacity:1}@media(hover:none){._arrow-card_wv9dn_165,._expand_wv9dn_117{opacity:1}}._thumbs_wv9dn_13{display:flex;gap:var(--spacing-2)}._thumb_wv9dn_13{flex:0 0 auto;width:100%;aspect-ratio:1 / 1;padding:0;border:1.5px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card);overflow:hidden;cursor:pointer;opacity:.72;transition:border-color var(--animation-duration-fast) ease,opacity var(--animation-duration-fast) ease}._thumb_wv9dn_13 img{display:block;width:100%;height:100%;object-fit:cover}._thumb_wv9dn_13:hover{opacity:1}._thumb_wv9dn_13:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._thumbActive_wv9dn_257,._thumbActive_wv9dn_257:hover{opacity:1;border-color:var(--primary)}._lightboxOverlay_wv9dn_264{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--paper);animation:_fadeIn_wv9dn_1 var(--animation-duration-fast) ease-out}._lightbox_wv9dn_264{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--spacing-4);padding:var(--spacing-4) clamp(var(--spacing-4),4vw,var(--spacing-12)) var(--spacing-6);outline:none;animation:_fadeIn_wv9dn_1 var(--animation-duration-fast) ease-out}._lightboxBar_wv9dn_284{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._lightboxTitle_wv9dn_291{margin:0;display:flex;align-items:baseline;gap:var(--spacing-3);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}._lightboxCount_wv9dn_303{color:var(--primary);font-variant-numeric:tabular-nums}._lightboxClose_wv9dn_308{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease}._lightboxClose_wv9dn_308:hover{color:var(--primary);border-color:var(--primary)}._lightboxClose_wv9dn_308:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._lightboxStage_wv9dn_334{position:relative;min-height:0}._lightboxTrack_wv9dn_339 ._imgContain_wv9dn_58{border-radius:var(--radius-lg)}._lightboxThumbs_wv9dn_343{justify-content:center}._lightboxThumbs_wv9dn_343 ._thumb_wv9dn_13{width:4rem}@keyframes _fadeIn_wv9dn_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._lightbox_wv9dn_264,._lightboxOverlay_wv9dn_264{animation:none}}@media(max-width:900px){._galleryMany_wv9dn_8{grid-template-columns:minmax(0,1fr)}._thumbs_wv9dn_13._rail_wv9dn_13{display:none}._thumbs_wv9dn_13._strip_wv9dn_17{display:flex;overflow-x:auto}._strip_wv9dn_17 ._thumb_wv9dn_13{width:4.25rem}._lightboxThumbs_wv9dn_343 ._thumb_wv9dn_13{width:3.25rem}._lightbox_wv9dn_264 ._arrow_wv9dn_146{display:none}}@layer base{._overlay_1u0g5_2{position:fixed;inset:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1u0g5_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1u0g5_31{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_1u0g5_31:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1u0g5_31:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1u0g5_62{width:1rem;height:1rem}._header_1u0g5_67{margin-bottom:var(--spacing-4)}._footer_1u0g5_71{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_1u0g5_78{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_1u0g5_87{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_1u0g5_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_1u0g5_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1u0g5_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._trigger_tg1ik_1{display:inline-flex;align-items:center;gap:.4em;padding:0;border:none;background:none;font:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}._trigger_tg1ik_1:hover{color:var(--primary)}._trigger_tg1ik_1:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius)}._content_tg1ik_29{width:34rem;border-radius:var(--radius-lg);border:1px solid var(--border-soft)}._title_tg1ik_35{font-size:1.5rem;font-weight:700;text-transform:uppercase;color:var(--primary)}._description_tg1ik_42{margin-bottom:0}._units_tg1ik_46{display:inline-flex;gap:var(--spacing-2);margin:var(--spacing-2) 0 var(--spacing-4)}._unit_tg1ik_46{height:2rem;padding:0 var(--spacing-4);border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}._unit_tg1ik_46:hover{border-color:var(--primary)}._unit_tg1ik_46:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._unitActive_tg1ik_74,._unitActive_tg1ik_74:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}._tableWrap_tg1ik_81{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-md)}._table_tg1ik_81{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}._table_tg1ik_81 th,._table_tg1ik_81 td{padding:var(--spacing-3) var(--spacing-4);text-align:right;border-bottom:1px solid var(--border-soft);white-space:nowrap}._table_tg1ik_81 th:first-child{text-align:left}._table_tg1ik_81 thead th{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);background:color-mix(in srgb,var(--paper) 60%,transparent)}._table_tg1ik_81 tbody th{font-weight:700}._table_tg1ik_81 tbody tr:last-child th,._table_tg1ik_81 tbody tr:last-child td{border-bottom:none}._rowSelected_tg1ik_123 th,._rowSelected_tg1ik_123 td{background:var(--accent);color:var(--accent-foreground)}._how_tg1ik_129{margin:1.25rem 0 0;display:grid;gap:var(--spacing-2);font-size:.875rem}._how_tg1ik_129 div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--spacing-3)}._how_tg1ik_129 dt{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);padding-top:.25em}._how_tg1ik_129 dd{margin:0;color:var(--muted-foreground);line-height:1.5}._tip_tg1ik_157{margin:var(--spacing-4) 0 0;font-size:.875rem;color:var(--muted-foreground);line-height:1.5}._back_u6dve_1{max-width:1360px;margin:0 auto;padding:var(--spacing-6) clamp(var(--spacing-4),5vw,var(--spacing-20)) 0}._backLink_u6dve_7{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}._backLink_u6dve_7:hover{color:var(--primary)}._page_u6dve_23{max-width:1360px;margin:0 auto;padding:var(--spacing-6) clamp(var(--spacing-4),5vw,var(--spacing-20));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(var(--spacing-8),5vw,var(--spacing-16));align-items:start}._imageSkeleton_u6dve_33{aspect-ratio:1 / 1;border-radius:var(--radius-lg)}._info_u6dve_38{position:sticky;top:110px;display:flex;flex-direction:column;gap:var(--spacing-6)}._priceRow_u6dve_46{display:flex;align-items:center;gap:var(--spacing-4);color:var(--primary)}._price_u6dve_46{font-size:1.75rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}._priceRule_u6dve_60{flex:1;margin-right:4px}._description_u6dve_65{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--muted-foreground);max-width:34rem}._optionGroup_u6dve_73{display:flex;flex-direction:column;gap:var(--spacing-3)}._optionHeader_u6dve_79{display:flex;justify-content:space-between;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}._optionHint_u6dve_88{color:var(--primary)}._options_u6dve_92{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._option_u6dve_73{min-width:3.5rem;height:2.75rem;padding:0 var(--spacing-4);border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._option_u6dve_73:hover{border-color:var(--primary)}._option_u6dve_73:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._optionActive_u6dve_124{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._buyRow_u6dve_130{display:flex;gap:var(--spacing-3);align-items:stretch}._stepper_u6dve_136{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--card);overflow:hidden}._stepper_u6dve_136 button{width:2.75rem;height:100%;border:none;background:transparent;font-size:1.25rem;color:var(--ink);cursor:pointer}._stepper_u6dve_136 button:hover{color:var(--primary)}._stepper_u6dve_136 span{min-width:1.75rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}._addButton_u6dve_166{flex:1}._added_u6dve_170{display:flex;align-items:center;gap:var(--spacing-2);margin:calc(-1 * var(--spacing-3)) 0 0;font-weight:600;color:var(--success)}._added_u6dve_170 button{border:none;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}._details_u6dve_190{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-soft)}._details_u6dve_190 li{display:flex;align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--border-soft);font-size:.9375rem}._details_u6dve_190 li:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--primary);transform:translateY(-2px)}._more_u6dve_216{max-width:1360px;margin:var(--spacing-16) auto 0;padding:0 clamp(var(--spacing-4),5vw,var(--spacing-20))}._moreTitle_u6dve_222{margin-bottom:var(--spacing-6)}._moreGrid_u6dve_226{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-6)}._missing_u6dve_232{min-height:50vh;max-width:1360px;margin:0 auto;padding:var(--spacing-16) clamp(var(--spacing-4),5vw,var(--spacing-20));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacing-6)}@media(max-width:900px){._page_u6dve_23{grid-template-columns:1fr}._info_u6dve_38{position:static}}
