.pd[data-astro-cid-yfdd2gc3]{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(28px,5vw,64px);align-items:start;margin-top:16px}.gallery[data-astro-cid-yfdd2gc3]{display:grid;grid-template-columns:64px 1fr;gap:16px}.gallery[data-astro-cid-yfdd2gc3]:not(:has(.thumbs)){grid-template-columns:1fr}.stage[data-astro-cid-yfdd2gc3]{aspect-ratio:1.15;background:var(--surface);position:relative;overflow:hidden}.slide[data-astro-cid-yfdd2gc3],.stage[data-astro-cid-yfdd2gc3]>svg{position:absolute;inset:0;width:100%;height:100%}.slide[data-astro-cid-yfdd2gc3]>img[data-astro-cid-yfdd2gc3]{width:100%;height:100%;object-fit:contain}.thumbs[data-astro-cid-yfdd2gc3]{display:flex;flex-direction:column;gap:10px}.thumbs[data-astro-cid-yfdd2gc3] button[data-astro-cid-yfdd2gc3]{position:relative;width:64px;aspect-ratio:1;padding:0;border:1px solid transparent;background:var(--surface);opacity:.7}.thumbs[data-astro-cid-yfdd2gc3] button[data-astro-cid-yfdd2gc3].on{border-color:var(--gold);opacity:1}.thumbs[data-astro-cid-yfdd2gc3] img[data-astro-cid-yfdd2gc3]{width:100%;height:100%;object-fit:cover}.t360[data-astro-cid-yfdd2gc3]{position:absolute;inset:auto 0 3px;font-size:.58rem;font-weight:700;color:var(--ink)}.detail[data-astro-cid-yfdd2gc3]{position:sticky;top:140px}.detail[data-astro-cid-yfdd2gc3] h1[data-astro-cid-yfdd2gc3]{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:14px}.price[data-astro-cid-yfdd2gc3]{display:flex;align-items:baseline;gap:12px;margin:0 0 4px}.price[data-astro-cid-yfdd2gc3] b[data-astro-cid-yfdd2gc3]{font-size:1.35rem;color:var(--ink);font-weight:700}.price[data-astro-cid-yfdd2gc3] s[data-astro-cid-yfdd2gc3]{color:var(--rose);font-size:.95rem}.contact[data-astro-cid-yfdd2gc3]{color:var(--gold);font-weight:600;font-size:1rem}.sold[data-astro-cid-yfdd2gc3]{color:var(--muted)}.sub[data-astro-cid-yfdd2gc3]{font-size:.76rem;color:var(--muted);margin:0}hr[data-astro-cid-yfdd2gc3]{border:0;border-top:1px solid var(--line);margin:18px 0}.lead[data-astro-cid-yfdd2gc3]{color:var(--muted);font-size:.86rem}.cta[data-astro-cid-yfdd2gc3]{display:grid;gap:10px;margin-top:22px}.hint[data-astro-cid-yfdd2gc3]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.74rem;color:var(--gold);margin:14px 0;text-align:center}.perk[data-astro-cid-yfdd2gc3]{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--cream);color:var(--text);font-size:.78rem;padding:12px}.perk[data-astro-cid-yfdd2gc3] svg[data-astro-cid-yfdd2gc3]{color:var(--rose)}.uses[data-astro-cid-yfdd2gc3]{margin-top:24px}.lbl[data-astro-cid-yfdd2gc3]{font-size:.74rem;color:var(--muted);margin-bottom:8px}.tags[data-astro-cid-yfdd2gc3]{display:flex;gap:8px;flex-wrap:wrap}.specs-sec[data-astro-cid-yfdd2gc3]{margin-top:80px}.specs-sec[data-astro-cid-yfdd2gc3] h2[data-astro-cid-yfdd2gc3]{font-size:1.6rem}.specs[data-astro-cid-yfdd2gc3]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 40px;margin:22px 0 0}.specs[data-astro-cid-yfdd2gc3] dt[data-astro-cid-yfdd2gc3]{font-size:.72rem;color:var(--muted)}.specs[data-astro-cid-yfdd2gc3] dd[data-astro-cid-yfdd2gc3]{margin:2px 0 0;color:var(--ink);font-size:.86rem}.about-stone[data-astro-cid-yfdd2gc3]{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;margin-top:80px;align-items:center}.as-art[data-astro-cid-yfdd2gc3]{aspect-ratio:1.3;overflow:hidden;background:var(--cream)}.as-art[data-astro-cid-yfdd2gc3] svg{width:100%;height:100%}.rose-t[data-astro-cid-yfdd2gc3]{font-family:var(--serif);color:var(--rose);font-size:1.05rem;margin-bottom:4px}.about-stone[data-astro-cid-yfdd2gc3] h2[data-astro-cid-yfdd2gc3] em[data-astro-cid-yfdd2gc3]{font-size:.55em;color:var(--muted);font-style:italic}@media(max-width:860px){.pd[data-astro-cid-yfdd2gc3],.gallery[data-astro-cid-yfdd2gc3]{grid-template-columns:1fr}.thumbs[data-astro-cid-yfdd2gc3]{flex-direction:row;order:2;overflow-x:auto}.thumbs[data-astro-cid-yfdd2gc3] button[data-astro-cid-yfdd2gc3]{flex:none}.detail[data-astro-cid-yfdd2gc3]{position:static}.specs[data-astro-cid-yfdd2gc3]{grid-template-columns:1fr 1fr}.about-stone[data-astro-cid-yfdd2gc3]{grid-template-columns:1fr;gap:24px}}
