:root{--rose: #a2777c;--rose-deep: #8a5f65;--rose-soft: #c49b9f;--blush: #f9f3f2;--slate: #303e48;--neutral: #2d2d2d;--muted: #8a8a8a;--rule: #d8c8c9;--ivory: #f8f4ec}[data-astro-cid-hyvzkcdj]{box-sizing:border-box}body{margin:0;color:var(--neutral);background:#fff;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}a[data-astro-cid-hyvzkcdj]{color:inherit;text-decoration:none}h1[data-astro-cid-hyvzkcdj],h2[data-astro-cid-hyvzkcdj],h3[data-astro-cid-hyvzkcdj]{margin:0;color:var(--slate);font-family:Cormorant Garamond,serif;font-weight:300}.eyebrow[data-astro-cid-hyvzkcdj]{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--rose-deep)}.grain[data-astro-cid-hyvzkcdj]{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav[data-astro-cid-hyvzkcdj]{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;border-bottom:1px solid var(--rule);background:#ffffffe6;backdrop-filter:blur(14px)}.brand[data-astro-cid-hyvzkcdj]{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--slate)}.brand[data-astro-cid-hyvzkcdj] span[data-astro-cid-hyvzkcdj]{color:var(--rose-deep)}.navlink[data-astro-cid-hyvzkcdj]{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--neutral)}.crumb[data-astro-cid-hyvzkcdj]{max-width:1200px;margin:0 auto;padding:22px 48px 0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.crumb[data-astro-cid-hyvzkcdj] a[data-astro-cid-hyvzkcdj]:hover{color:var(--rose-deep)}.pdp[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;max-width:1200px;margin:0 auto;padding:30px 48px 88px;align-items:start}.gallery[data-astro-cid-hyvzkcdj]{display:grid;gap:14px;position:sticky;top:96px}.gallery[data-astro-cid-hyvzkcdj] .main[data-astro-cid-hyvzkcdj]{aspect-ratio:1/1;background:var(--blush);border-radius:3px;overflow:hidden;display:grid;place-items:center}.gallery[data-astro-cid-hyvzkcdj] .main[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj]{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 24px 44px rgba(48,62,72,.16))}.gallery[data-astro-cid-hyvzkcdj] .thumbs[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gallery[data-astro-cid-hyvzkcdj] .thumbs[data-astro-cid-hyvzkcdj] div[data-astro-cid-hyvzkcdj]{aspect-ratio:4/3;background:var(--ivory);border:1px solid var(--rule);border-radius:3px;overflow:hidden}.gallery[data-astro-cid-hyvzkcdj] .thumbs[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj]{width:100%;height:100%;object-fit:cover}.info[data-astro-cid-hyvzkcdj]{padding-top:8px}.info[data-astro-cid-hyvzkcdj] h1[data-astro-cid-hyvzkcdj]{margin:14px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.04}.info[data-astro-cid-hyvzkcdj] .tagline[data-astro-cid-hyvzkcdj]{margin:10px 0 0;color:var(--muted);font-size:14px;letter-spacing:.04em}.pricerow[data-astro-cid-hyvzkcdj]{display:flex;align-items:baseline;gap:16px;margin:24px 0 0;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.price[data-astro-cid-hyvzkcdj]{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:500;letter-spacing:.02em;color:var(--slate)}.vol[data-astro-cid-hyvzkcdj]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.desc[data-astro-cid-hyvzkcdj]{margin:24px 0 0;font-size:16px;line-height:1.75;color:var(--neutral)}.add[data-astro-cid-hyvzkcdj]{margin-top:28px}.add-fields[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:end}.qty-field[data-astro-cid-hyvzkcdj]{display:grid;gap:7px;color:var(--rose-deep);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.qty-field[data-astro-cid-hyvzkcdj] select[data-astro-cid-hyvzkcdj]{width:100%;min-height:48px;border:1px solid var(--rule);border-radius:2px;padding:0 12px;background:#fff;color:var(--slate)}.add[data-astro-cid-hyvzkcdj] button[data-astro-cid-hyvzkcdj]{width:100%;border:0;border-radius:2px;padding:18px;background:var(--slate);color:#fff;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s}.add[data-astro-cid-hyvzkcdj] button[data-astro-cid-hyvzkcdj]:hover{background:var(--rose-deep)}.add[data-astro-cid-hyvzkcdj] button[data-astro-cid-hyvzkcdj]:disabled{background:#cfc6c2;cursor:not-allowed}.add-note[data-astro-cid-hyvzkcdj]{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.notice[data-astro-cid-hyvzkcdj]{max-width:1200px;margin:18px auto 0;padding:12px 48px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--blush);color:var(--rose-deep);font-size:13px}.notice[data-astro-cid-hyvzkcdj].ok{background:var(--ivory);color:var(--slate)}.notice[data-astro-cid-hyvzkcdj] a[data-astro-cid-hyvzkcdj]{color:var(--rose-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.spec[data-astro-cid-hyvzkcdj]{margin-top:40px;display:grid;gap:0}.spec[data-astro-cid-hyvzkcdj] .row[data-astro-cid-hyvzkcdj]{padding:22px 0;border-top:1px solid var(--rule)}.spec[data-astro-cid-hyvzkcdj] .row[data-astro-cid-hyvzkcdj]:last-child{border-bottom:1px solid var(--rule)}.spec[data-astro-cid-hyvzkcdj] .row[data-astro-cid-hyvzkcdj] .eyebrow[data-astro-cid-hyvzkcdj]{color:var(--rose-deep)}.spec[data-astro-cid-hyvzkcdj] .row[data-astro-cid-hyvzkcdj] p[data-astro-cid-hyvzkcdj]{margin:12px 0 0;font-size:14.5px;line-height:1.7;color:var(--neutral)}.spec[data-astro-cid-hyvzkcdj] .row[data-astro-cid-hyvzkcdj] ul[data-astro-cid-hyvzkcdj]{margin:12px 0 0;padding-left:18px;color:var(--neutral);font-size:14.5px;line-height:1.7}.ing[data-astro-cid-hyvzkcdj]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ing[data-astro-cid-hyvzkcdj] span[data-astro-cid-hyvzkcdj]{padding:6px 14px;border:1px solid var(--rule);border-radius:999px;font-size:12px;color:var(--rose-deep);background:var(--blush)}.faq[data-astro-cid-hyvzkcdj]{margin-top:40px;display:grid;gap:12px}.faq[data-astro-cid-hyvzkcdj] h2[data-astro-cid-hyvzkcdj]{font-size:30px}.faq[data-astro-cid-hyvzkcdj] details[data-astro-cid-hyvzkcdj]{border-top:1px solid var(--rule);padding:16px 0}.faq[data-astro-cid-hyvzkcdj] details[data-astro-cid-hyvzkcdj]:last-child{border-bottom:1px solid var(--rule)}.faq[data-astro-cid-hyvzkcdj] summary[data-astro-cid-hyvzkcdj]{cursor:pointer;color:var(--slate);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.faq[data-astro-cid-hyvzkcdj] p[data-astro-cid-hyvzkcdj]{margin:12px 0 0;color:var(--neutral);font-size:14.5px;line-height:1.7}.certs[data-astro-cid-hyvzkcdj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;padding:22px 48px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--ivory)}.certs[data-astro-cid-hyvzkcdj] s[data-astro-cid-hyvzkcdj]{width:1px;height:12px;background:var(--rule)}.certs[data-astro-cid-hyvzkcdj] em[data-astro-cid-hyvzkcdj]{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.related[data-astro-cid-hyvzkcdj]{max-width:1200px;margin:0 auto;padding:88px 48px}.related[data-astro-cid-hyvzkcdj] .head[data-astro-cid-hyvzkcdj]{text-align:center;margin-bottom:40px}.related[data-astro-cid-hyvzkcdj] h2[data-astro-cid-hyvzkcdj]{font-size:clamp(28px,3.5vw,44px);margin-top:12px}.relgrid[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.relcard[data-astro-cid-hyvzkcdj]{background:var(--ivory);border:1px solid var(--rule);border-radius:2px;overflow:hidden;transition:transform .3s}.relcard[data-astro-cid-hyvzkcdj]:hover{transform:translateY(-3px)}.relcard[data-astro-cid-hyvzkcdj] .m[data-astro-cid-hyvzkcdj]{aspect-ratio:1/1;background:#fff;overflow:hidden}.relcard[data-astro-cid-hyvzkcdj] .m[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj]{width:100%;height:100%;object-fit:cover;transition:transform .6s}.relcard[data-astro-cid-hyvzkcdj]:hover .m[data-astro-cid-hyvzkcdj] img[data-astro-cid-hyvzkcdj]{transform:scale(1.04)}.relcard[data-astro-cid-hyvzkcdj] .b[data-astro-cid-hyvzkcdj]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:18px}.relcard[data-astro-cid-hyvzkcdj] h3[data-astro-cid-hyvzkcdj]{font-size:19px;font-weight:500}.relcard[data-astro-cid-hyvzkcdj] .rp[data-astro-cid-hyvzkcdj]{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--slate)}.foot[data-astro-cid-hyvzkcdj]{display:grid;gap:12px;justify-items:center;padding:56px 48px;text-align:center;border-top:1px solid var(--rule)}.foot[data-astro-cid-hyvzkcdj] .m[data-astro-cid-hyvzkcdj]{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--slate)}.foot[data-astro-cid-hyvzkcdj] .m[data-astro-cid-hyvzkcdj] span[data-astro-cid-hyvzkcdj]{color:var(--rose-deep)}.foot[data-astro-cid-hyvzkcdj] p[data-astro-cid-hyvzkcdj]{margin:0;color:var(--muted);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.foot-links[data-astro-cid-hyvzkcdj]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px}.foot-links[data-astro-cid-hyvzkcdj] a[data-astro-cid-hyvzkcdj]{color:var(--rose-deep);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.nav[data-astro-cid-hyvzkcdj],.crumb[data-astro-cid-hyvzkcdj],.pdp[data-astro-cid-hyvzkcdj],.related[data-astro-cid-hyvzkcdj],.foot[data-astro-cid-hyvzkcdj],.certs[data-astro-cid-hyvzkcdj]{padding-left:24px;padding-right:24px}.pdp[data-astro-cid-hyvzkcdj]{grid-template-columns:1fr;gap:32px}.gallery[data-astro-cid-hyvzkcdj]{position:static}.relgrid[data-astro-cid-hyvzkcdj]{grid-template-columns:1fr}.notice[data-astro-cid-hyvzkcdj]{padding-left:24px;padding-right:24px}.add[data-astro-cid-hyvzkcdj].is-sticky{position:sticky;bottom:0;z-index:4;margin:24px -24px 0;padding:12px 24px 16px;border-top:1px solid var(--rule);background:#ffffffeb;backdrop-filter:blur(14px)}}@media(max-width:560px){.add-fields[data-astro-cid-hyvzkcdj]{grid-template-columns:1fr}}
