.gallery[data-astro-cid-rj65ajc3]{flex-direction:column;gap:clamp(8px,1vw,14px);display:flex}.gallery-cover[data-astro-cid-rj65ajc3]{gap:clamp(8px,.84vw,12px)}.stage[data-astro-cid-rj65ajc3]{aspect-ratio:1;position:relative}.gallery-cover[data-astro-cid-rj65ajc3] .stage[data-astro-cid-rj65ajc3]{background:var(--placeholder);overflow:hidden}.gallery-cutout[data-astro-cid-rj65ajc3] .stage[data-astro-cid-rj65ajc3]{background:var(--ground);border:1px solid var(--line-soft)}.shot[data-astro-cid-rj65ajc3]{position:absolute;inset:0}.slot[data-astro-cid-rj65ajc3]{background:var(--placeholder);color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.thumbs[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:clamp(8px,1vw,14px);display:grid}.gallery-cover[data-astro-cid-rj65ajc3] .thumbs[data-astro-cid-rj65ajc3]{gap:clamp(6px,.7vw,10px)}.thumb[data-astro-cid-rj65ajc3]{box-sizing:border-box;aspect-ratio:1;cursor:pointer;padding:0;font-family:inherit;position:relative;overflow:hidden}.thumb[data-astro-cid-rj65ajc3] img{position:absolute;inset:0}.gallery-cover[data-astro-cid-rj65ajc3] .thumb[data-astro-cid-rj65ajc3]{background:var(--placeholder);border:2px solid #0000}.gallery-cutout[data-astro-cid-rj65ajc3] .thumb[data-astro-cid-rj65ajc3]{background:var(--ground);border:1px solid var(--line-soft)}.gallery-cutout[data-astro-cid-rj65ajc3] .thumb-slot[data-astro-cid-rj65ajc3]{background:var(--placeholder);color:var(--muted);border-color:#0000;font-size:12px}.gallery[data-astro-cid-rj65ajc3] .thumb[data-astro-cid-rj65ajc3][aria-pressed=true]{border-color:var(--ink)}.picker[data-astro-cid-vytxtf3v]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-vytxtf3v]{margin-bottom:12px;padding:0}.options[data-astro-cid-vytxtf3v]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:10px;display:grid}.option[data-astro-cid-vytxtf3v]{box-sizing:border-box;border:1px solid var(--option-line);cursor:pointer;flex-direction:column;justify-content:center;gap:3px;min-height:64px;padding:12px 16px;display:flex}.options-dense[data-astro-cid-vytxtf3v] .option[data-astro-cid-vytxtf3v]{padding-inline:14px}input[data-astro-cid-vytxtf3v]:checked+.option[data-astro-cid-vytxtf3v]{background:var(--option-fill);border-color:var(--ink)}input[data-astro-cid-vytxtf3v]:focus-visible+.option[data-astro-cid-vytxtf3v]{outline:2px solid var(--ink);outline-offset:2px}.option-label[data-astro-cid-vytxtf3v]{font-size:15px;font-weight:500}.option-detail[data-astro-cid-vytxtf3v]{color:var(--muted);font-size:14px}@media (width<=560px){.options[data-astro-cid-vytxtf3v]{grid-template-columns:minmax(0,1fr)}.option[data-astro-cid-vytxtf3v],.options-dense[data-astro-cid-vytxtf3v] .option[data-astro-cid-vytxtf3v]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-inline:16px}}.back[data-astro-cid-26655nrc]{color:var(--muted);padding-top:clamp(20px,2.2vw,32px);font-size:15px}.arrow[data-astro-cid-26655nrc]{font-family:system-ui,sans-serif}.product[data-astro-cid-26655nrc]{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,3.9vw,56px) clamp(40px,5vw,72px);padding-top:clamp(20px,2.2vw,32px);padding-bottom:clamp(72px,8.4vw,120px);display:flex}.product-gallery[data-astro-cid-26655nrc]{flex:480px;min-width:0;max-width:680px}.product-info[data-astro-cid-26655nrc]{flex-direction:column;flex:360px;min-width:0;max-width:640px;display:flex}h1[data-astro-cid-26655nrc]{letter-spacing:-.01em;font-size:clamp(38px,3.9vw,56px);line-height:1.04}.price[data-astro-cid-26655nrc]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 0;display:flex}.price-group[data-astro-cid-26655nrc]{display:contents}.price-amount[data-astro-cid-26655nrc]{font-size:clamp(24px,1.8vw,26px)}.price-note[data-astro-cid-26655nrc]{color:var(--muted);font-size:14px}.description[data-astro-cid-26655nrc]{color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.2vw,17px);line-height:1.65}.aside[data-astro-cid-26655nrc]{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.aside[data-astro-cid-26655nrc] a[data-astro-cid-26655nrc]{color:var(--red)}.availability[data-astro-cid-26655nrc]{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.availability[data-astro-cid-26655nrc] p[data-astro-cid-26655nrc]{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.core-return[data-astro-cid-26655nrc]{margin-top:28px}.core-return[data-astro-cid-26655nrc] .label[data-astro-cid-26655nrc]{margin-bottom:12px}.core-return[data-astro-cid-26655nrc] ol[data-astro-cid-26655nrc]{border-top:1px solid var(--line);margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none}.core-return[data-astro-cid-26655nrc] li[data-astro-cid-26655nrc]{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:12px 0;display:flex}.step[data-astro-cid-26655nrc]{letter-spacing:.08em;width:20px;color:var(--muted);flex:none;font-size:13px;font-weight:500}.core-note[data-astro-cid-26655nrc]{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.product-info[data-astro-cid-26655nrc] .ship-to{margin-top:28px}.product-info[data-astro-cid-26655nrc] .ship-to-after-steps{margin-top:24px}.buy[data-astro-cid-26655nrc]{letter-spacing:.18em;width:100%;min-height:58px;margin-top:28px;font-size:14px}.secure[data-astro-cid-26655nrc]{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px}.checkout-soon[data-astro-cid-26655nrc]{border:1px solid var(--ink);background:var(--option-fill);margin:20px 0 0;padding:16px 18px;font-size:15px;line-height:1.6}.checkout-soon[data-astro-cid-26655nrc]:not(:target){display:none}.details[data-astro-cid-26655nrc]{background:var(--ivory-alt);border-top:1px solid var(--line)}.details-grid[data-astro-cid-26655nrc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(48px,3.9vw,56px) 72px;padding-block:clamp(64px,6.7vw,96px);display:grid}h2[data-astro-cid-26655nrc]{margin-bottom:clamp(18px,1.7vw,24px);font-size:clamp(28px,2.4vw,34px);line-height:1.1}dl[data-astro-cid-26655nrc]{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:16px;margin:0;font-size:16px;display:grid}dt[data-astro-cid-26655nrc],dd[data-astro-cid-26655nrc],.details[data-astro-cid-26655nrc] li[data-astro-cid-26655nrc]{border-bottom:1px solid var(--line);padding:14px 0}dt[data-astro-cid-26655nrc]{color:var(--muted)}dd[data-astro-cid-26655nrc]{margin:0}ul[data-astro-cid-26655nrc]{border-top:1px solid var(--line);margin:0;padding:0;font-size:16px;list-style:none}
