._8t7Oha_wrap{padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem;display:grid}._8t7Oha_gallery{grid-column:1/span 7;gap:.75rem;display:grid}._8t7Oha_stage{aspect-ratio:4/5;background:var(--color-surface);position:relative;overflow:hidden}._8t7Oha_slide{position:absolute;inset:0}._8t7Oha_slide img,._8t7Oha_thumb img{object-fit:cover}._8t7Oha_thumbs{gap:.5rem;display:flex}._8t7Oha_thumb{aspect-ratio:4/5;background:var(--color-surface);cursor:pointer;opacity:.6;width:4.5rem;transition:opacity .3s var(--ease-ui);border:1px solid #0000;padding:0;position:relative;overflow:hidden}._8t7Oha_thumb[aria-pressed=true]{opacity:1;border-color:var(--color-ink)}._8t7Oha_info{grid-column:9/-1;gap:1.25rem;display:grid}@media (min-width:1000px){._8t7Oha_gallery{top:calc(var(--header-h) + 1rem);grid-template-columns:4.5rem auto;justify-content:start;align-items:start;position:sticky}._8t7Oha_thumbs{flex-direction:column;grid-area:1/1}._8t7Oha_stage{height:min(calc(100svh - var(--header-h) - 2.5rem), calc((58vw - 6rem) * 1.25));grid-area:1/2;width:auto;max-width:100%}}._8t7Oha_info nav a{color:inherit}._8t7Oha_name{font-size:clamp(2.75rem,4vw + 1rem,6rem)}._8t7Oha_price{font-family:var(--font-mono);font-size:1.25rem}._8t7Oha_desc{max-width:34rem}._8t7Oha_form{border-top:1px solid var(--color-ink);gap:1.5rem;padding-top:1.25rem;display:grid}._8t7Oha_group{border:0;gap:.6rem;display:grid}._8t7Oha_group legend,._8t7Oha_legend{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem}._8t7Oha_radio{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}._8t7Oha_swatches,._8t7Oha_sizes{flex-wrap:wrap;gap:.5rem;display:flex}._8t7Oha_swatch{cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}._8t7Oha_chip{background:var(--chip);border-radius:50%;width:2rem;height:2rem;box-shadow:inset 0 0 0 1px #0003}._8t7Oha_swatch:has(._8t7Oha_radio:checked){border-color:var(--color-ink)}:is(._8t7Oha_swatch:has(._8t7Oha_radio:focus-visible),._8t7Oha_size:has(._8t7Oha_radio:focus-visible)){outline:2px solid var(--color-accent);outline-offset:3px}._8t7Oha_size{border:1px solid var(--color-line-strong);min-width:3.25rem;min-height:2.75rem;font-family:var(--font-mono);cursor:pointer;transition:background-color .3s var(--ease-ui), color .3s var(--ease-ui);place-items:center;padding:0 .75rem;font-size:.875rem;display:grid;position:relative}._8t7Oha_size:has(._8t7Oha_radio:checked){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}._8t7Oha_sizeOut{color:var(--color-muted);cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 6px,#1212120f 6px 7px);border-style:dashed}._8t7Oha_sizeOut span{text-decoration:line-through}._8t7Oha_guideBtn{min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.04em;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 .1rem;text-decoration:underline}._8t7Oha_tableWrap{overflow-x:auto}._8t7Oha_table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.8125rem}._8t7Oha_table caption{text-align:left;font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);padding-bottom:.5rem}._8t7Oha_table th,._8t7Oha_table td{text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:.55rem .5rem}._8t7Oha_table thead th{color:var(--color-muted);border-bottom-color:var(--color-ink);font-weight:500}._8t7Oha_table tr[aria-current=true]{background:var(--color-ink);color:var(--color-bg)}._8t7Oha_guideNote{color:var(--color-muted);font-size:.875rem}._8t7Oha_error{color:var(--color-error);font-size:.875rem}._8t7Oha_qty{border:1px solid var(--color-line-strong);align-items:stretch;width:max-content;display:inline-flex}._8t7Oha_qty button{cursor:pointer;background:0 0;border:0;width:2.75rem;font-size:1.1rem}._8t7Oha_qty input{text-align:center;width:3.5rem;font-family:var(--font-mono);appearance:textfield;border:0}._8t7Oha_qty input::-webkit-inner-spin-button{-webkit-appearance:none}._8t7Oha_qty input::-webkit-outer-spin-button{-webkit-appearance:none}._8t7Oha_add{border:1px solid var(--color-ink);background:var(--color-ink);min-height:3.5rem;color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background-color .3s var(--ease-ui);padding:.75rem 1.25rem}@media (hover:hover) and (pointer:fine){._8t7Oha_add:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}}._8t7Oha_details{color:var(--color-muted);gap:.35rem;font-size:.9375rem;list-style:none;display:grid}._8t7Oha_details li:before{content:"— "}@media (max-width:999px){._8t7Oha_gallery,._8t7Oha_info{grid-column:1/-1}}._8t7Oha_bar{display:none}@media (max-width:999px){._8t7Oha_bar{z-index:400;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-ink);visibility:hidden;opacity:0;transition:translate .45s var(--ease-out), opacity .3s, visibility 0s .45s;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 100%}._8t7Oha_bar[data-visible]{visibility:visible;opacity:1;transition:translate .45s var(--ease-out), opacity .3s, visibility 0s;translate:0}._8t7Oha_barInfo{gap:.1rem;min-width:0;display:grid}._8t7Oha_barName{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}._8t7Oha_barBtn{background:var(--color-ink);min-height:3rem;color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;flex:none;padding:0 1.5rem}}@media (max-width:999px) and (prefers-reduced-motion:reduce){._8t7Oha_bar,._8t7Oha_bar[data-visible]{translate:none}}
