.product[data-astro-cid-3qgde2uh]{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (width<=860px){.product[data-astro-cid-3qgde2uh]{grid-template-columns:1fr}}.preview[data-astro-cid-3qgde2uh]{background:#efede8;position:sticky;top:92px}@media (width<=860px){.preview[data-astro-cid-3qgde2uh]{position:relative;top:0}}.preview[data-astro-cid-3qgde2uh] img[data-astro-cid-3qgde2uh]{aspect-ratio:3/4;object-fit:cover;width:100%}.tag[data-astro-cid-3qgde2uh]{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0000008c;margin:0;padding:6px 10px;font-size:.72rem;position:absolute;top:16px;left:16px}.price[data-astro-cid-3qgde2uh]{font:600 1.6rem var(--serif)}.opt[data-astro-cid-3qgde2uh]{border:0;border-top:1px solid var(--line);margin:0;padding:20px 0}.opt[data-astro-cid-3qgde2uh] legend[data-astro-cid-3qgde2uh]{float:left;letter-spacing:.14em;text-transform:uppercase;width:100%;margin-bottom:12px;font-size:.78rem;font-weight:600}.opt[data-astro-cid-3qgde2uh] legend[data-astro-cid-3qgde2uh] .muted[data-astro-cid-3qgde2uh]{text-transform:none;letter-spacing:0;font-style:italic;font-weight:400}.sr[data-astro-cid-3qgde2uh]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.swatches[data-astro-cid-3qgde2uh]{clear:both;flex-wrap:wrap;gap:14px;display:flex}.swatch[data-astro-cid-3qgde2uh]{cursor:pointer;position:relative}.swatch[data-astro-cid-3qgde2uh] input[data-astro-cid-3qgde2uh]{opacity:0;position:absolute}.swatch[data-astro-cid-3qgde2uh] span[data-astro-cid-3qgde2uh]:not(.sr){border:1px solid #cfc9bd;border-radius:50%;width:38px;height:38px;display:block}.swatch[data-astro-cid-3qgde2uh] input[data-astro-cid-3qgde2uh]:checked+span[data-astro-cid-3qgde2uh]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.swatch[data-astro-cid-3qgde2uh] input[data-astro-cid-3qgde2uh]:focus-visible+span[data-astro-cid-3qgde2uh]{outline:2px solid var(--ink);outline-offset:4px}.pills[data-astro-cid-3qgde2uh]{clear:both;grid-template-columns:1fr 1fr;gap:10px;display:grid}.pills[data-astro-cid-3qgde2uh].three{grid-template-columns:repeat(3,1fr)}.pills[data-astro-cid-3qgde2uh].four{grid-template-columns:repeat(4,1fr)}.pill[data-astro-cid-3qgde2uh]{cursor:pointer;position:relative}.pill[data-astro-cid-3qgde2uh] input[data-astro-cid-3qgde2uh]{opacity:0;position:absolute}.pill[data-astro-cid-3qgde2uh] span[data-astro-cid-3qgde2uh]{text-align:center;background:#fff;border:1px solid #cfc9bd;flex-direction:column;justify-content:center;min-height:48px;padding:10px 12px;font-size:.95rem;line-height:1.3;display:flex}.pill[data-astro-cid-3qgde2uh] small[data-astro-cid-3qgde2uh]{color:var(--ink-soft);font-size:.78rem}.pill[data-astro-cid-3qgde2uh] input[data-astro-cid-3qgde2uh]:checked+span[data-astro-cid-3qgde2uh]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.pill[data-astro-cid-3qgde2uh] input[data-astro-cid-3qgde2uh]:focus-visible+span[data-astro-cid-3qgde2uh]{outline:2px solid var(--ink);outline-offset:2px}.guide[data-astro-cid-3qgde2uh]{margin-top:14px;font-size:.95rem}.guide[data-astro-cid-3qgde2uh] summary[data-astro-cid-3qgde2uh]{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.guide[data-astro-cid-3qgde2uh] h3[data-astro-cid-3qgde2uh]{margin-top:1em;font-size:1.1rem}.table[data-astro-cid-3qgde2uh]{overflow-x:auto}table[data-astro-cid-3qgde2uh]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-astro-cid-3qgde2uh],td[data-astro-cid-3qgde2uh]{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px}.details[data-astro-cid-3qgde2uh]{gap:16px;display:grid}.details[data-astro-cid-3qgde2uh] legend[data-astro-cid-3qgde2uh]{margin-bottom:0}.breakdown[data-astro-cid-3qgde2uh]{border-top:1px solid var(--line);margin:8px 0 20px}.breakdown[data-astro-cid-3qgde2uh] div[data-astro-cid-3qgde2uh]{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.breakdown[data-astro-cid-3qgde2uh] dd[data-astro-cid-3qgde2uh]{margin:0}.breakdown[data-astro-cid-3qgde2uh] .total[data-astro-cid-3qgde2uh]{font-size:1.15rem;font-weight:600}.pay[data-astro-cid-3qgde2uh]{width:100%}.hint[data-astro-cid-3qgde2uh].center{text-align:center;margin-top:10px}
