.opts[data-astro-cid-wzr2otvr]{gap:1.1rem;margin:1.4rem 0 .5rem;display:grid}.og[data-astro-cid-wzr2otvr]{border:0;margin:0;padding:0}.og[data-astro-cid-wzr2otvr][hidden]{display:none}legend[data-astro-cid-wzr2otvr]{margin-bottom:.5rem;padding:0;font-size:.92rem;font-weight:600}.req[data-astro-cid-wzr2otvr]{color:#b4232c;margin-left:2px}.picked[data-astro-cid-wzr2otvr]{color:var(--muted);font-weight:400}.og[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr][type=text]{border:1px solid var(--line);width:100%;font:inherit;letter-spacing:.08em;background:#fff;border-radius:12px;padding:.8rem .95rem;font-size:16px}.og[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr][type=text]:focus{outline:2px solid var(--violet-soft);border-color:var(--violet)}.swatches[data-astro-cid-wzr2otvr]{flex-wrap:wrap;gap:.6rem;display:flex}.sw[data-astro-cid-wzr2otvr]{cursor:pointer;position:relative}.sw[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr],.pill[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr]{opacity:0;pointer-events:none;position:absolute}.sw[data-astro-cid-wzr2otvr] span[data-astro-cid-wzr2otvr]{width:38px;height:38px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%;transition:box-shadow .15s;display:block}.sw[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr]:disabled+span[data-astro-cid-wzr2otvr]{opacity:.25;cursor:not-allowed;background-image:linear-gradient(135deg,#0000 46%,#fff 46% 54%,#0000 54%)!important}.pill[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr]:disabled+span[data-astro-cid-wzr2otvr]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.sw[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr]:checked+span[data-astro-cid-wzr2otvr]{box-shadow:0 0 0 2px var(--violet)}.sw[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr]:focus-visible+span[data-astro-cid-wzr2otvr]{box-shadow:0 0 0 3px var(--violet-soft), 0 0 0 5px var(--violet)}.pills[data-astro-cid-wzr2otvr]{flex-wrap:wrap;gap:.5rem;display:flex}.pill[data-astro-cid-wzr2otvr] span[data-astro-cid-wzr2otvr]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:.6rem 1.05rem;font-size:.92rem;transition:all .15s;display:inline-block}.pill[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr]:checked+span[data-astro-cid-wzr2otvr]{background:var(--violet);border-color:var(--violet);color:#fff}.pill[data-astro-cid-wzr2otvr] input[data-astro-cid-wzr2otvr]:focus-visible+span[data-astro-cid-wzr2otvr]{outline:2px solid var(--violet);outline-offset:2px}.opt-err[data-astro-cid-wzr2otvr]{color:#b4232c;min-height:0;margin:0;font-size:.9rem}.lb[data-astro-cid-utnzf2kr]{z-index:100;color:#fff;background:#140e1af5;flex-direction:column;animation:.2s fade;display:flex;position:fixed;inset:0}.lb[data-astro-cid-utnzf2kr][hidden]{display:none}@keyframes fade{0%{opacity:0}}.lb-top[data-astro-cid-utnzf2kr]{padding:calc(env(safe-area-inset-top) + .75rem) 1rem .5rem;align-items:center;gap:1rem;display:flex}.lb-count[data-astro-cid-utnzf2kr]{opacity:.8;min-width:3rem;font-size:.9rem}.lb-hint[data-astro-cid-utnzf2kr]{text-align:center;opacity:.55;flex:1;font-size:.8rem}.lb-btn[data-astro-cid-utnzf2kr]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;transition:background .2s;display:grid}.lb-btn[data-astro-cid-utnzf2kr]:hover{background:#ffffff40}.lb-stage[data-astro-cid-utnzf2kr]{touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.lb-stage[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:contain;user-select:none;cursor:zoom-in;will-change:transform;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.lb-stage[data-astro-cid-utnzf2kr].zoomed img[data-astro-cid-utnzf2kr]{cursor:zoom-out}.lb-nav[data-astro-cid-utnzf2kr]{width:52px;height:52px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-utnzf2kr]{left:1rem}.lb-next[data-astro-cid-utnzf2kr]{right:1rem}.lb-thumbs[data-astro-cid-utnzf2kr]{padding:.75rem 1rem calc(env(safe-area-inset-bottom) + .9rem);justify-content:center;gap:.5rem;display:flex;overflow-x:auto}.lb-thumbs[data-astro-cid-utnzf2kr] button[data-astro-cid-utnzf2kr]{opacity:.5;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.lb-thumbs[data-astro-cid-utnzf2kr] button[data-astro-cid-utnzf2kr].on{opacity:1;border-color:#fff}.lb-thumbs[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:cover;width:100%;height:100%}@media (width<=700px){.lb-hint[data-astro-cid-utnzf2kr],.lb-nav[data-astro-cid-utnzf2kr]{display:none}.lb-top[data-astro-cid-utnzf2kr]{justify-content:space-between}}.crumbs[data-astro-cid-6yy5bdd2]{color:var(--muted);padding-top:1.5rem;font-size:.82rem}.crumbs[data-astro-cid-6yy5bdd2] a[data-astro-cid-6yy5bdd2]{text-decoration:none}.crumbs[data-astro-cid-6yy5bdd2] a[data-astro-cid-6yy5bdd2]:hover{color:var(--violet)}.pdp[data-astro-cid-6yy5bdd2]{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:1.5rem 4rem;display:grid}.gallery[data-astro-cid-6yy5bdd2]{position:sticky;top:100px}.main[data-astro-cid-6yy5bdd2]{aspect-ratio:1;background:var(--gold-soft);cursor:zoom-in;border-radius:24px;position:relative;overflow:hidden}.main[data-astro-cid-6yy5bdd2]:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.zoom[data-astro-cid-6yy5bdd2]{z-index:2;width:40px;height:40px;color:var(--violet);box-shadow:var(--shadow);background:#ffffffe6;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;bottom:14px;right:14px}.main[data-astro-cid-6yy5bdd2]:hover .zoom[data-astro-cid-6yy5bdd2]{transform:scale(1.1)}.dots[data-astro-cid-6yy5bdd2]{z-index:2;justify-content:center;gap:6px;display:none;position:absolute;bottom:14px;left:0;right:0}.dots[data-astro-cid-6yy5bdd2] i[data-astro-cid-6yy5bdd2]{background:#fff9;border-radius:50%;width:7px;height:7px}.dots[data-astro-cid-6yy5bdd2] i[data-astro-cid-6yy5bdd2].on{background:#fff;border-radius:4px;width:18px}.main[data-astro-cid-6yy5bdd2] img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.main[data-astro-cid-6yy5bdd2] img.on{opacity:1}.thumbs[data-astro-cid-6yy5bdd2]{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.thumbs[data-astro-cid-6yy5bdd2] button[data-astro-cid-6yy5bdd2]{cursor:pointer;opacity:.65;background:0 0;border:2px solid #0000;border-radius:12px;width:72px;height:72px;padding:0;overflow:hidden}.thumbs[data-astro-cid-6yy5bdd2] button[data-astro-cid-6yy5bdd2].on{border-color:var(--violet);opacity:1}.thumbs[data-astro-cid-6yy5bdd2] img{object-fit:cover;width:100%;height:100%}.info[data-astro-cid-6yy5bdd2] h1[data-astro-cid-6yy5bdd2]{font-size:clamp(2rem,4vw,3rem)}.price[data-astro-cid-6yy5bdd2]{font-family:var(--serif);color:var(--violet);margin-bottom:1rem;font-size:1.7rem;font-weight:600}.desc[data-astro-cid-6yy5bdd2]{color:var(--muted);font-size:1.05rem}.custom-note[data-astro-cid-6yy5bdd2]{background:var(--gold-soft);border-radius:12px;margin:1.2rem 0;padding:.9rem 1rem;font-size:.93rem}.buy[data-astro-cid-6yy5bdd2]{gap:.65rem;margin:1.5rem 0;display:grid}.buy[data-astro-cid-6yy5bdd2][hidden],.sold-out[data-astro-cid-6yy5bdd2][hidden]{display:none}.stock-line[data-astro-cid-6yy5bdd2]{color:#2f7a4f;min-height:1.2em;margin:.4rem 0 0;font-size:.9rem;font-weight:600}.sold-out[data-astro-cid-6yy5bdd2]{background:#f6eeee;border:1px solid #ecd6d6;border-radius:16px;margin:1.5rem 0;padding:1.1rem 1.2rem}.sold-out[data-astro-cid-6yy5bdd2] b[data-astro-cid-6yy5bdd2]{color:#9b2c2c}.sold-out[data-astro-cid-6yy5bdd2] p[data-astro-cid-6yy5bdd2]{color:var(--muted);margin:.3rem 0 .9rem;font-size:.92rem}.facts[data-astro-cid-6yy5bdd2]{color:var(--muted);gap:.45rem;margin:0 0 1.4rem;padding:0;font-size:.93rem;list-style:none;display:grid}details[data-astro-cid-6yy5bdd2]{border-top:1px solid var(--line);padding-top:1rem}summary[data-astro-cid-6yy5bdd2]{cursor:pointer;font-weight:600}details[data-astro-cid-6yy5bdd2] p[data-astro-cid-6yy5bdd2]{color:var(--muted);margin-top:.6rem;font-size:.93rem}.rel[data-astro-cid-6yy5bdd2]{padding-bottom:4rem}@media (width<=900px){.pdp[data-astro-cid-6yy5bdd2]{grid-template-columns:1fr}.gallery[data-astro-cid-6yy5bdd2]{position:static}.dots[data-astro-cid-6yy5bdd2]{display:flex}}
