.quote.svelte-1xy4ydi{border:1px solid var(--border-gold);background:linear-gradient(#15120d 0%,#0000 100%);padding:2rem}.quote__title.svelte-1xy4ydi{margin-bottom:.4rem}.quote__lead.svelte-1xy4ydi{margin-bottom:1.8rem}.quote__consent.svelte-1xy4ydi{color:var(--text-dim);margin-top:1rem;font-size:.78rem}.quote__ok-title.svelte-1xy4ydi{margin-bottom:.5rem;font-size:1.4rem;display:block}.image-trigger.svelte-1w9d0ef{cursor:zoom-in;place-items:center;width:100%;min-width:0;padding:0;display:grid;position:relative}.image-trigger.svelte-1w9d0ef img:where(.svelte-1w9d0ef){object-fit:contain;filter:drop-shadow(0 45px 40px #000000a6);width:auto;max-width:100%;max-height:70vh}.image-trigger__hint.svelte-1w9d0ef{width:42px;height:42px;color:var(--gold-light);border:1px solid var(--border-gold);transition:background var(--t), color var(--t), transform var(--t);background:#070707d1;place-items:center;display:grid;position:absolute;bottom:0;right:0}.image-trigger__hint.svelte-1w9d0ef svg:where(.svelte-1w9d0ef){fill:none;stroke:currentColor;stroke-width:1.25px;width:19px;height:19px}.image-trigger.svelte-1w9d0ef:hover .image-trigger__hint:where(.svelte-1w9d0ef){color:var(--bg);background:var(--gold);transform:translate(-2px,-2px)}.image-trigger.svelte-1w9d0ef:focus-visible{outline:2px solid var(--gold-light);outline-offset:8px}.lightbox.svelte-1w9d0ef{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#050403f7;border:0;margin:0;padding:0;overflow:hidden}.lightbox.svelte-1w9d0ef::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0}.lightbox[open].svelte-1w9d0ef{grid-template-rows:minmax(0,1fr) auto;animation:.22s ease-out svelte-1w9d0ef-lightbox-in;display:grid}.lightbox__viewport.svelte-1w9d0ef{place-items:center;min-width:0;min-height:0;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,4rem) 1.5rem;display:grid;overflow:auto}.lightbox__image.svelte-1w9d0ef{cursor:zoom-in;max-width:100%;padding:0;display:block}.lightbox__image.svelte-1w9d0ef img:where(.svelte-1w9d0ef){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 9rem);display:block}.lightbox__viewport--actual.svelte-1w9d0ef{padding:5rem 2rem 2rem;display:block}.lightbox__viewport--actual.svelte-1w9d0ef .lightbox__image:where(.svelte-1w9d0ef){cursor:zoom-out;width:max-content;max-width:none;margin:auto}.lightbox__viewport--actual.svelte-1w9d0ef .lightbox__image:where(.svelte-1w9d0ef) img:where(.svelte-1w9d0ef){max-width:none;max-height:none}.lightbox__close.svelte-1w9d0ef{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:2;border:1px solid var(--border-gold);background:#070707c7;width:46px;height:46px;position:fixed}.lightbox__close.svelte-1w9d0ef span:where(.svelte-1w9d0ef):before,.lightbox__close.svelte-1w9d0ef span:where(.svelte-1w9d0ef):after{content:"";background:var(--gold-light);width:20px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.lightbox__close.svelte-1w9d0ef span:where(.svelte-1w9d0ef):after{transform:translate(-50%,-50%)rotate(-45deg)}.lightbox__close.svelte-1w9d0ef:hover{background:var(--gold)}.lightbox__close.svelte-1w9d0ef:hover span:where(.svelte-1w9d0ef):before,.lightbox__close.svelte-1w9d0ef:hover span:where(.svelte-1w9d0ef):after{background:var(--bg)}.lightbox__close.svelte-1w9d0ef:focus-visible,.lightbox__image.svelte-1w9d0ef:focus-visible,.lightbox__bar.svelte-1w9d0ef button:where(.svelte-1w9d0ef):focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.lightbox__bar.svelte-1w9d0ef{min-height:62px;color:var(--text-muted);border-top:1px solid var(--border-soft);background:#090807;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1rem,4vw,3rem);font-style:italic;display:flex}.lightbox__bar.svelte-1w9d0ef button:where(.svelte-1w9d0ef){font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);flex:none;font-size:.62rem}@keyframes svelte-1w9d0ef-lightbox-in{0%{opacity:0}to{opacity:1}}@media (width<=880px){.image-trigger.svelte-1w9d0ef img:where(.svelte-1w9d0ef){max-height:40vh}.lightbox__bar.svelte-1w9d0ef span:where(.svelte-1w9d0ef){display:none}.lightbox__bar.svelte-1w9d0ef{justify-content:center}}@media (prefers-reduced-motion:reduce){.lightbox[open].svelte-1w9d0ef{animation:none}}.product.svelte-lv9kl7{padding-top:calc(var(--section-pad) + 2rem);padding-bottom:var(--section-pad)}.product__grid.svelte-lv9kl7{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.product__media.svelte-lv9kl7{background:radial-gradient(60% 40% at 50% 85%, #3a2a1250, transparent 70%), linear-gradient(180deg, var(--surface) 0%, transparent 100%);border:1px solid var(--border-soft);place-items:center;min-height:60vh;padding:2rem;display:grid;position:sticky;top:7rem}.product__back.svelte-lv9kl7{width:fit-content;font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2rem;font-size:.62rem;display:block}.product__title.svelte-lv9kl7{margin-bottom:.3rem;font-size:clamp(2.2rem,4vw,3.4rem)}.product__subtitle.svelte-lv9kl7{color:var(--text-muted);font-size:1.25rem;font-style:italic}.product__status.svelte-lv9kl7{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0;display:flex}.product__price.svelte-lv9kl7{margin-bottom:1.6rem}.product__desc.svelte-lv9kl7{color:var(--text);max-width:52ch;font-size:1.12rem;line-height:1.75}.specs.svelte-lv9kl7{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:0;margin:2rem 0;display:grid}.specs.svelte-lv9kl7 div:where(.svelte-lv9kl7){border-bottom:1px solid var(--border-soft);padding:.9rem 0}.specs.svelte-lv9kl7 dt:where(.svelte-lv9kl7){font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.25rem;font-size:.6rem}.specs.svelte-lv9kl7 dd:where(.svelte-lv9kl7){margin:0;font-size:1.05rem}.product__buy.svelte-lv9kl7{margin:1.5rem 0 .8rem}.product__natural.svelte-lv9kl7{color:var(--text-dim);max-width:52ch;margin:0 0 1.6rem;font-size:.82rem;line-height:1.6}.product__enquire-cta.svelte-lv9kl7{margin:.5rem 0 1.2rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.product__delivery.svelte-lv9kl7{margin-top:1rem}@media (width<=880px){.product__grid.svelte-lv9kl7{grid-template-columns:1fr}.product__media.svelte-lv9kl7{min-height:40vh;position:static}}
