.neo-gallery.svelte-eifcew{display:flex;flex-direction:column;gap:var(--neo-space-md)}.neo-gallery__stage.svelte-eifcew{border-radius:var(--neo-radius-lg);overflow:hidden;background:var(--neo-surface);box-shadow:inset var(--neo-shadow-distance) var(--neo-shadow-distance) var(--neo-shadow-blur) var(--neo-shadow-dark),inset calc(var(--neo-shadow-distance) * -1) calc(var(--neo-shadow-distance) * -1) var(--neo-shadow-blur) var(--neo-shadow-light)}.neo-gallery__img{width:100%;height:100%;object-fit:cover}.neo-gallery__fallback.svelte-eifcew{width:100%;height:100%;background:linear-gradient(135deg,var(--neo-shadow-light),var(--neo-shadow-dark))}.neo-gallery__thumbs.svelte-eifcew{display:flex;gap:var(--neo-space-sm);flex-wrap:wrap}.neo-gallery__thumb.svelte-eifcew{width:64px;height:80px;padding:.25rem;border:none;border-radius:var(--neo-radius-md);background:var(--neo-surface);cursor:pointer;box-shadow:3px 3px 6px var(--neo-shadow-dark),-3px -3px 6px var(--neo-shadow-light);transition:transform .2s ease}.neo-gallery__thumb.svelte-eifcew:hover{transform:translateY(-2px)}.neo-gallery__thumb--active.svelte-eifcew{box-shadow:inset 3px 3px 6px var(--neo-shadow-dark),inset -3px -3px 6px var(--neo-shadow-light)}.neo-gallery__thumb.svelte-eifcew img{width:100%;height:100%;border-radius:calc(var(--neo-radius-md) - .25rem);object-fit:cover}.product-options.svelte-1pvv19{display:flex;flex-wrap:wrap;gap:.5rem}.variant-btn.svelte-1pvv19{background:transparent;border:1px solid var(--color-border, rgba(255, 255, 255, .15));color:inherit;border-radius:var(--radius-sm, 2px);padding:.5rem .9rem;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.variant-btn.svelte-1pvv19:hover{border-color:var(--color-accent, var(--neo-accent, #C9A87C))}.variant-btn.active.svelte-1pvv19{border-color:var(--color-accent, var(--neo-accent, #C9A87C));background:#c9a87c14;color:var(--color-accent, var(--neo-accent, #C9A87C))}.swatch.svelte-1pvv19{width:12px;height:12px;border-radius:9999px;display:inline-block;border:1px solid rgba(255,255,255,.2)}.packaging-selector.svelte-qrlb0w{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.tier-btn.svelte-qrlb0w{background:transparent;border:1px solid var(--color-border, rgba(255, 255, 255, .15));color:inherit;border-radius:var(--radius-sm, 2px);padding:.65rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;text-align:left;transition:all .2s}.tier-btn.svelte-qrlb0w:hover{border-color:var(--color-accent, var(--neo-accent, #C9A87C))}.tier-btn.active.svelte-qrlb0w{border-color:var(--color-accent, var(--neo-accent, #C9A87C));background:#c9a87c14}.tier-icon.svelte-qrlb0w{font-size:1.2rem}.tier-info.svelte-qrlb0w{display:flex;flex-direction:column;gap:.15rem}.tier-label.svelte-qrlb0w{font-size:.8rem;font-weight:500}.tier-addon.svelte-qrlb0w{font-size:.72rem;opacity:.6}.checkout-form.svelte-g7p8bc{display:flex;flex-direction:column;gap:1rem}.address-form.svelte-g7p8bc{display:flex;flex-direction:column;gap:.75rem}.address-form.svelte-g7p8bc label:where(.svelte-g7p8bc){display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa}.address-form.svelte-g7p8bc input:where(.svelte-g7p8bc){padding:.65rem .75rem;background:#141214;border:1px solid #2a2426;border-radius:2px;color:#f3f0f1;font-size:.9rem;font-family:inherit}.address-form.svelte-g7p8bc input:where(.svelte-g7p8bc):focus{outline:none;border-color:var(--color-accent, var(--neo-accent, #c9a87c))}.address-row.svelte-g7p8bc{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.turnstile-container.svelte-g7p8bc{min-height:65px}.checkout-btn.svelte-g7p8bc{width:100%;padding:1rem;background:var(--color-accent, var(--neo-accent, #c9a87c));color:#0a0708;border:none;border-radius:2px;font-size:.8rem;font-weight:500;cursor:pointer;transition:opacity .2s;letter-spacing:.1em;text-transform:uppercase;font-family:inherit}.checkout-btn.svelte-g7p8bc:hover:not(:disabled){opacity:.88}.checkout-btn.svelte-g7p8bc:disabled{opacity:.35;cursor:not-allowed}.checkout-error.svelte-g7p8bc{color:#f87171;font-size:.82rem;margin-top:.25rem}.pdp-coming-soon.svelte-g7p8bc{margin-top:1.5rem;padding:1.5rem;border:1px solid rgba(201,168,124,.12);border-radius:var(--radius-md, var(--neo-radius-md, 4px));text-align:center;font-size:.85rem;opacity:.5}.checkout-island.svelte-9x6vum{width:100%}.pdp-price.svelte-1aur3o4{font-family:var(--font-serif, var(--neo-font-serif, serif));font-size:2rem;font-weight:400;color:var(--color-accent, var(--neo-accent, #C9A87C));margin-bottom:1.2rem}.pdp-desc.svelte-1aur3o4{font-size:.92rem;opacity:.55;line-height:1.9;font-weight:300;margin-bottom:2rem}.pdp-section.svelte-1aur3o4{margin-bottom:1.8rem}.pdp-label.svelte-1aur3o4{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;opacity:.4;margin-bottom:.75rem}.pdp-qty-row.svelte-1aur3o4{display:flex;align-items:center;gap:1rem}.pdp-qty-row.svelte-1aur3o4 .pdp-label:where(.svelte-1aur3o4){margin-bottom:0}.qty-stepper.svelte-1aur3o4{display:inline-flex;align-items:center;border:1px solid var(--color-border, rgba(255, 255, 255, .15));border-radius:var(--radius-sm, 2px)}.qty-btn.svelte-1aur3o4{background:transparent;border:none;color:inherit;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn.svelte-1aur3o4:disabled{opacity:.3;cursor:not-allowed}.qty-val.svelte-1aur3o4{padding:0 .75rem;font-size:.9rem}.pdp-trust.svelte-1aur3o4{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding:0}.pdp-trust.svelte-1aur3o4 li:where(.svelte-1aur3o4){font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(201,168,124,.18);border-radius:var(--radius-md, var(--neo-radius-md, 4px));padding:.3rem .8rem;color:var(--color-muted, rgba(245, 239, 232, .5))}.pdp-actions.svelte-1aur3o4{margin-bottom:1.5rem}.btn-add-bag.svelte-1aur3o4{width:100%;padding:.9rem 1.5rem;background:transparent;border:1px solid var(--color-accent, var(--neo-accent, #C9A87C));color:var(--color-accent, var(--neo-accent, #C9A87C));font-weight:600;font-size:.95rem;border-radius:var(--radius-sm, 2px);cursor:pointer;transition:all .2s}.btn-add-bag.svelte-1aur3o4:hover{background:var(--color-accent, var(--neo-accent, #C9A87C));color:#000}.pdp-checkout.svelte-1aur3o4{margin-top:1rem}.pdp-coming-soon.svelte-1aur3o4{margin-top:1.5rem;padding:1.5rem;border:1px solid rgba(201,168,124,.12);border-radius:var(--radius-md, var(--neo-radius-md, 4px));text-align:center;font-size:.85rem;opacity:.5}.pdp[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;padding-top:4rem;padding-bottom:6rem}@media(max-width:768px){.pdp[data-astro-cid-o422f4lv]{grid-template-columns:1fr;gap:2.5rem}}.pdp-media[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:calc(var(--nav-height) + 2rem)}.pdp-eyebrow[data-astro-cid-o422f4lv]{font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--neo-accent);margin-bottom:.5rem;opacity:.7}.pdp-title[data-astro-cid-o422f4lv]{font-family:var(--neo-font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;margin-bottom:.75rem}
