dialog.gallery-dialog{padding:0;border:0;background:transparent;color:inherit;max-width:none;max-height:none;overflow:visible}dialog.gallery-dialog::backdrop{background:#080604eb;backdrop-filter:blur(6px)}dialog.gallery-dialog[open]{display:flex;align-items:center;justify-content:center;inset:0;width:100vw;height:100vh}.gallery-dialog__stage{margin:0;width:min(96vw,1200px);height:min(92vh,900px);display:flex;align-items:center;justify-content:center;position:relative;padding:1rem}.gallery-dialog__image{max-width:100%;max-height:100%;object-fit:contain;display:block;box-shadow:0 30px 80px -30px #000000b3}.gallery-dialog__counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.85rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;background:#00000080;padding:.4rem .9rem;border-radius:30px;margin:0}.gallery-dialog__close,.gallery-dialog__nav{position:fixed;background:#08060499;color:#fff;border:0;cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s,transform .2s;z-index:2}.gallery-dialog__close{top:1rem;right:1rem;width:48px;height:48px;border-radius:50%}.gallery-dialog__nav{top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%}.gallery-dialog__nav--prev{left:1rem}.gallery-dialog__nav--next{right:1rem}.gallery-dialog__close:hover,.gallery-dialog__nav:hover{background:#c9a24cd9;color:#1a1206}.gallery-dialog__nav:hover{transform:translateY(-50%) scale(1.05)}@media(max-width:680px){.gallery-dialog__close{top:.5rem;right:.5rem;width:40px;height:40px}.gallery-dialog__nav{width:44px;height:44px}.gallery-dialog__nav--prev{left:.4rem}.gallery-dialog__nav--next{right:.4rem}}.product-hero[data-astro-cid-zropi4bp]{position:relative;padding-block:clamp(56px,8vw,110px);background:radial-gradient(100% 80% at 70% 0%,rgba(201,162,76,.06),transparent 60%),var(--bg);border-bottom:1px solid var(--line-2)}.product-hero__grid[data-astro-cid-zropi4bp]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2.4rem,6vw,5rem);align-items:center}.product-hero__media[data-astro-cid-zropi4bp]{position:relative;aspect-ratio:4/3;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--bg-elev)}.product-hero__media[data-astro-cid-zropi4bp] img[data-astro-cid-zropi4bp]{width:100%;height:100%;object-fit:cover}.placeholder[data-astro-cid-zropi4bp]{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(150deg,#2c2214,#15100a)}.placeholder[data-astro-cid-zropi4bp] svg[data-astro-cid-zropi4bp]{width:42%;max-width:160px;color:var(--gold-bright);opacity:.2}.product-hero__crumb[data-astro-cid-zropi4bp]{margin:0 0 1rem;font-size:.85rem}.product-hero__crumb[data-astro-cid-zropi4bp] a[data-astro-cid-zropi4bp]{color:var(--muted);transition:color .2s}.product-hero__crumb[data-astro-cid-zropi4bp] a[data-astro-cid-zropi4bp]:hover{color:var(--gold-bright)}.product-hero__tag[data-astro-cid-zropi4bp]{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.42em .9em;border-radius:30px;color:var(--gold-bright);border:1px solid var(--gold-line);background:#c9a24c14}.product-hero__title[data-astro-cid-zropi4bp]{margin-top:1.2rem;font-style:italic;font-weight:500;font-size:clamp(2.3rem,4.6vw,3.6rem)}.product-hero__tagline[data-astro-cid-zropi4bp]{margin-top:1rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.05rem,1.8vw,1.35rem);color:var(--gold-bright)}.product-hero__price[data-astro-cid-zropi4bp]{margin-top:1.8rem;display:flex;align-items:baseline;gap:.6rem}.product-hero__price[data-astro-cid-zropi4bp] small[data-astro-cid-zropi4bp]{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.product-hero__price[data-astro-cid-zropi4bp] b[data-astro-cid-zropi4bp]{font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2rem);color:var(--gold-bright)}.product-hero__cta[data-astro-cid-zropi4bp]{margin-top:1.6rem}.product-desc[data-astro-cid-zropi4bp]{max-width:62ch}.product-desc--with-gallery[data-astro-cid-zropi4bp]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.product-desc__copy[data-astro-cid-zropi4bp] .lede[data-astro-cid-zropi4bp]{color:var(--cream)}.product-desc__body[data-astro-cid-zropi4bp] p{margin-top:1.4rem;color:var(--cream);line-height:1.7}.product-gallery[data-astro-cid-zropi4bp]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.product-gallery__item[data-astro-cid-zropi4bp]{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:4px;border:1px solid var(--line);background:var(--bg-elev);transition:transform .3s,border-color .3s;padding:0;cursor:pointer}.product-gallery__item[data-astro-cid-zropi4bp]:hover{transform:translateY(-2px);border-color:var(--gold-line)}.product-gallery__item[data-astro-cid-zropi4bp] img[data-astro-cid-zropi4bp]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-gallery__item[data-astro-cid-zropi4bp]:hover img[data-astro-cid-zropi4bp]{transform:scale(1.04)}.product-info__grid[data-astro-cid-zropi4bp]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2.4rem,6vw,5rem);align-items:start}.product-info__heading[data-astro-cid-zropi4bp]{margin-top:0;color:var(--ink);font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--sans);font-weight:700;padding-bottom:1.4rem;border-bottom:1px solid rgba(27,23,16,.18)}.specs[data-astro-cid-zropi4bp]{margin:0;padding:0;display:grid;grid-template-columns:1fr 1.6fr;gap:0}.specs__row[data-astro-cid-zropi4bp]{display:contents}.specs__row[data-astro-cid-zropi4bp] dt[data-astro-cid-zropi4bp],.specs__row[data-astro-cid-zropi4bp] dd[data-astro-cid-zropi4bp]{padding:.85rem 0;border-bottom:1px solid rgba(27,23,16,.1);margin:0}.specs__row[data-astro-cid-zropi4bp]:last-child dt[data-astro-cid-zropi4bp],.specs__row[data-astro-cid-zropi4bp]:last-child dd[data-astro-cid-zropi4bp]{border-bottom:0}.specs__label[data-astro-cid-zropi4bp]{color:var(--ink-soft);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.specs__value[data-astro-cid-zropi4bp]{color:var(--ink);font-size:1rem}.pricing[data-astro-cid-zropi4bp]{list-style:none;padding:0;margin:0}.pricing__row[data-astro-cid-zropi4bp]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;border-bottom:1px solid rgba(27,23,16,.1)}.pricing__row[data-astro-cid-zropi4bp]:last-child{border-bottom:0}.pricing__row--primary[data-astro-cid-zropi4bp]{border-top:2px solid var(--gold);border-bottom:1px solid rgba(27,23,16,.1);padding-top:1.2rem}.pricing__row--primary[data-astro-cid-zropi4bp] .pricing__price[data-astro-cid-zropi4bp]{color:var(--ink);font-size:1.3rem}.pricing__label[data-astro-cid-zropi4bp]{color:var(--ink-soft);font-size:.95rem}.pricing__price[data-astro-cid-zropi4bp]{font-family:var(--serif);color:var(--ink);font-size:1.05rem;text-align:right;white-space:nowrap}.pricing__note[data-astro-cid-zropi4bp]{margin-top:1.2rem;color:var(--ink-soft);font-size:.85rem}.section--cta[data-astro-cid-zropi4bp]{background:var(--bg-2);text-align:center}.cta__heading[data-astro-cid-zropi4bp]{font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:500;margin-top:0}.cta__lead[data-astro-cid-zropi4bp]{margin-top:1.2rem;color:var(--cream);font-size:1.08rem}.cta__btn[data-astro-cid-zropi4bp]{margin-top:2rem}.cta__alt[data-astro-cid-zropi4bp]{margin-top:1.4rem;color:var(--muted);font-size:.95rem}.cta__alt[data-astro-cid-zropi4bp] a[data-astro-cid-zropi4bp]{color:var(--gold-bright);transition:color .2s}.cta__alt[data-astro-cid-zropi4bp] a[data-astro-cid-zropi4bp]:hover{color:#fff}.center-block[data-astro-cid-zropi4bp]{text-align:center;max-width:62ch;margin-inline:auto}@media(max-width:1000px){.product-hero__grid[data-astro-cid-zropi4bp]{grid-template-columns:1fr;gap:2rem}.product-info__grid[data-astro-cid-zropi4bp]{grid-template-columns:1fr;gap:2.6rem}.product-desc--with-gallery[data-astro-cid-zropi4bp]{grid-template-columns:1fr;gap:2.4rem}}@media(max-width:680px){.specs[data-astro-cid-zropi4bp]{grid-template-columns:1fr;gap:.2rem}.specs__row[data-astro-cid-zropi4bp] dt[data-astro-cid-zropi4bp]{padding-bottom:.2rem;border-bottom:0}.specs__row[data-astro-cid-zropi4bp] dd[data-astro-cid-zropi4bp]{padding-top:0}}
