@keyframes _overlayIn_vhfaj_1{0%{opacity:0}}@keyframes _overlayOut_vhfaj_1{to{opacity:0}}@keyframes _modalIn_vhfaj_1{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes _modalOut_vhfaj_1{to{opacity:0;transform:translateY(12px) scale(.98)}}._overlay_vhfaj_36{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:grid;place-items:center;padding:var(--gutter);z-index:100;animation:_overlayIn_vhfaj_1 .2s ease both}._overlayClosing_vhfaj_47{animation:_overlayOut_vhfaj_1 .2s ease both}._modal_vhfaj_51{position:relative;background:var(--ink-raised);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:28rem;width:100%;max-height:90vh;overflow-y:auto;animation:_modalIn_vhfaj_1 .2s ease both}@media (min-width: 640px){._modal_vhfaj_51{max-width:56rem}}._modalClosing_vhfaj_68{animation:_modalOut_vhfaj_1 .2s ease both}._close_vhfaj_72{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:grid;place-items:center;z-index:1}._closeIcon_vhfaj_83{width:1rem;height:1rem;filter:invert(1);opacity:.6;transition:opacity .15s ease}._close_vhfaj_72:hover ._closeIcon_vhfaj_83{opacity:1}._body_vhfaj_95{padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex;flex-direction:column;gap:1rem}._name_vhfaj_102{font-family:var(--font-display);font-size:var(--step-1);font-weight:700;letter-spacing:-.01em;padding-right:2rem}._content_vhfaj_110{display:flex;flex-direction:column;gap:1rem}._tableSection_vhfaj_116{display:flex;flex-direction:column;gap:.75rem}._sizeGuideImage_vhfaj_122{width:100%;filter:invert(1) brightness(.9)}@media (min-width: 640px){._content_vhfaj_110{flex-direction:row;align-items:flex-start;gap:2rem}._sizeGuideImage_vhfaj_122{width:38%;flex-shrink:0}._tableSection_vhfaj_116{flex:1}}._sizeGuideTable_vhfaj_141{font-family:var(--font-mono);font-size:var(--step--1);width:100%;border-collapse:collapse}._sizeGuideTable_vhfaj_141 th,._sizeGuideTable_vhfaj_141 td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--line)}._sizeGuideTable_vhfaj_141 th{color:var(--bone-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:400}._sizeGuideTable_vhfaj_141 tr:last-child td{border-bottom:none}._sizeGuideNote_vhfaj_166{font-family:var(--font-mono);font-size:var(--step--2, .75rem);color:var(--bone-dim)}._back_1w29k_14{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35em;color:color-mix(in srgb,var(--bone-dim),var(--bone) 40%);transition:color .2s ease}._back_1w29k_14:hover{color:var(--accent-bright)}._layout_1w29k_30{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}._gallery_1w29k_36{position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 50% 45%,var(--plate) 0%,var(--plate) 52%,transparent 78%),var(--ink-raised);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}._image_1w29k_45{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--ink);transition:transform .32s ease}._galleryNav_1w29k_55{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;display:grid;place-items:center;font-size:1.3rem;line-height:1;color:var(--bone);background:#0a0a0a8c;border:1px solid var(--line);border-radius:50%}._galleryNav_1w29k_55:hover{color:var(--accent-bright);border-color:var(--accent-bright)}._galleryPrev_1w29k_76{left:.75rem}._galleryNext_1w29k_80{right:.75rem}._thumbs_1w29k_84{position:absolute;bottom:.75rem;left:0;right:0;display:flex;justify-content:center;gap:.5rem}._thumb_1w29k_84{background:#f2f2f059}._thumb_1w29k_84:hover{background:#f2f2f099}._thumbActive_1w29k_102{background:var(--accent-bright)}._body_1w29k_106{display:flex;flex-direction:column;gap:1.1rem}._type_1w29k_112{font-family:var(--font-mono);font-size:var(--step--1);font-weight:400;color:color-mix(in srgb,var(--bone-dim),var(--bone) 40%)}._price_1w29k_119{font-family:var(--font-mono);font-size:var(--step-1);color:var(--accent-bright)}._field_1w29k_125{display:flex;flex-direction:column;gap:1rem}._label_1w29k_131{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--bone-dim),var(--bone) 40%)}._labelRow_1w29k_139{display:flex;align-items:center;justify-content:space-between;gap:1rem}._sizeGuideToggle_1w29k_146{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;color:color-mix(in srgb,var(--bone-dim),var(--bone) 40%);border-bottom:1px solid var(--line-strong);padding-bottom:.1rem;transition:color .15s ease,border-color .15s ease;width:fit-content}._sizeGuideToggle_1w29k_146:hover{color:var(--accent-bright);border-color:var(--accent-bright)}._swatches_1w29k_162{display:flex;flex-wrap:wrap;gap:.6rem}._swatch_1w29k_162{width:2rem;height:2rem;border-radius:10%;border:2px solid var(--line-strong)}._swatchActive_1w29k_175{border-color:var(--accent-bright)}._sizes_1w29k_179{display:flex;flex-wrap:wrap;gap:.5rem}._sizeBtn_1w29k_185{font-family:var(--font-mono);font-size:var(--step--1);min-width:2.6rem;padding:.5rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius);color:color-mix(in srgb,var(--bone-dim),var(--bone) 40%);opacity:.6;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}._sizeBtn_1w29k_185:hover{opacity:.85;border-color:var(--accent-bright)}._sizeBtnActive_1w29k_202{background:var(--accent);color:var(--ink);border-color:var(--accent);opacity:1}._quantity_1w29k_209{display:flex;align-items:center;gap:1rem;font-family:var(--font-mono)}._quantity_1w29k_209 button{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--bone);transition:border-color .18s ease,color .18s ease,background .18s ease}._quantity_1w29k_209 button>span{width:.8rem;height:.8rem;vertical-align:top}._quantity_1w29k_209 button:hover{border-color:var(--accent-bright);color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 12%,transparent)}._quantity_1w29k_209>span{min-width:2ch;text-align:center;line-height:1}._addButton_1w29k_249{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem;padding:.9rem 1.5rem;background:var(--accent);color:var(--ink);border-radius:8px;transition:background .2s ease}._addButton_1w29k_249:hover:not(:disabled){background:var(--accent-bright)}._addButton_1w29k_249:disabled{opacity:.6}._error_1w29k_270{font-family:var(--font-mono);font-size:var(--step--1);color:var(--danger)}@media (min-width: 720px){._layout_1w29k_30{grid-template-columns:1fr 1fr;align-items:start}._gallery_1w29k_36{position:sticky;top:clamp(1rem,4vh,2rem)}}
