.halloween-page.svelte-1uymugu{width:min(1160px,calc(100vw - 1.1rem));margin:0 auto;padding:clamp(2rem,6vw,5.5rem) 0 4rem}.collection-hero.svelte-1uymugu{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(15rem,.62fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(1.6rem,5vw,4.2rem);border:1px solid rgba(236,185,108,.2);border-radius:2rem;background:radial-gradient(circle at 76% 16%,rgba(231,149,64,.18),transparent 20%),radial-gradient(circle at 20% 84%,rgba(95,57,133,.2),transparent 28%),linear-gradient(135deg,#140d16,#0c0d12 66%,#100d10)}.collection-hero.svelte-1uymugu h1:where(.svelte-1uymugu),.section-intro.svelte-1uymugu h2:where(.svelte-1uymugu),.selection-review.svelte-1uymugu h2:where(.svelte-1uymugu){font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em;line-height:.94}.collection-hero.svelte-1uymugu h1:where(.svelte-1uymugu){max-width:40rem;margin:1rem 0;font-size:clamp(3.1rem,7vw,6.5rem)}.collection-hero-copy.svelte-1uymugu>p:where(.svelte-1uymugu):not(.eyebrow),.section-intro.svelte-1uymugu>p:where(.svelte-1uymugu):not(.eyebrow){max-width:35rem;margin:0;color:var(--muted);font-size:1.05rem}.collection-hero-copy.svelte-1uymugu .hero-note:where(.svelte-1uymugu){margin-top:1.35rem;color:#ebc28d;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.collection-hero-copy.svelte-1uymugu .hero-editorial:where(.svelte-1uymugu){max-width:34rem;margin-top:1.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35;color:#f7f3eed6}.collection-video.svelte-1uymugu{width:min(100%,23rem);justify-self:center;border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 60px #00000057}.shop-section.svelte-1uymugu{padding:clamp(3.5rem,8vw,7rem) 0 0}.reference-section.svelte-1uymugu{padding:clamp(4.5rem,10vw,9rem) 0 0}.reference-copy.svelte-1uymugu{max-width:38rem;margin-bottom:1.5rem}.reference-copy.svelte-1uymugu h2:where(.svelte-1uymugu){margin:.9rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.6vw,4.3rem);font-weight:500;letter-spacing:-.055em;line-height:.94}.section-intro.svelte-1uymugu{max-width:44rem;margin-bottom:2rem}.section-intro.svelte-1uymugu h2:where(.svelte-1uymugu){margin:.9rem 0;font-size:clamp(2.4rem,5vw,4.6rem)}.design-grid.svelte-1uymugu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.design-card.svelte-1uymugu,.package-card.svelte-1uymugu{width:100%;padding:0;color:var(--text);text-align:left;border:1px solid rgba(255,255,255,.1);background:#0c0c0fe0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.design-card.svelte-1uymugu{overflow:hidden;border-radius:1.1rem}.design-card.svelte-1uymugu:hover,.package-card.svelte-1uymugu:hover,.design-card.selected.svelte-1uymugu,.package-card.selected.svelte-1uymugu{transform:translateY(-4px);border-color:#ebbf7cad;background:#27191beb}.design-placeholder.svelte-1uymugu{display:grid;align-content:end;min-height:13rem;padding:1rem;background:radial-gradient(circle at 78% 20%,rgba(233,157,77,.3),transparent 22%),radial-gradient(circle at 18% 75%,rgba(109,70,151,.36),transparent 32%),linear-gradient(135deg,#100d16,#1c1012 62%,#090a0e)}.design-placeholder.svelte-1uymugu small:where(.svelte-1uymugu){font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:#eac18d}.design-placeholder.svelte-1uymugu strong:where(.svelte-1uymugu){margin:.55rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500;line-height:.98}.design-card-copy.svelte-1uymugu{display:flex;justify-content:space-between;gap:.8rem;padding:.9rem 1rem}.design-card-copy.svelte-1uymugu strong:where(.svelte-1uymugu){font-size:.9rem;font-weight:600}.design-card-copy.svelte-1uymugu span:where(.svelte-1uymugu){color:var(--muted);font-size:.74rem}.design-card.selected.svelte-1uymugu .design-card-copy:where(.svelte-1uymugu) span:where(.svelte-1uymugu){color:#f0cb98}.asset-note.svelte-1uymugu,.configuration-note.svelte-1uymugu{margin:1rem 0 0;color:var(--muted);font-size:.78rem}.collection-reference.svelte-1uymugu{margin:1.5rem 0 0;padding:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;background:#0a0a0dcc}.collection-reference.svelte-1uymugu img:where(.svelte-1uymugu){display:block;width:100%;height:auto;border-radius:.7rem}.collection-reference.svelte-1uymugu figcaption:where(.svelte-1uymugu){padding:.7rem .25rem .1rem;color:var(--muted);font-size:.78rem}.package-grid.svelte-1uymugu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.package-card.svelte-1uymugu{display:grid;gap:.85rem;min-height:15rem;padding:1.2rem;border-radius:1.1rem}.package-card.featured.svelte-1uymugu{border-color:#ebbf7c61;background:linear-gradient(160deg,#4c2d23b3,#0d0d10f2)}.package-card.custom.svelte-1uymugu{background:linear-gradient(160deg,#362641b3,#0d0d10f2)}.package-topline.svelte-1uymugu{display:flex;justify-content:space-between;gap:.6rem;color:#eac18d;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.package-topline.svelte-1uymugu em:where(.svelte-1uymugu){color:#f7e1bd;font-style:normal}.package-card.svelte-1uymugu>strong:where(.svelte-1uymugu){font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1}.package-card.svelte-1uymugu b:where(.svelte-1uymugu){font-size:1.05rem;font-weight:600}.package-card.svelte-1uymugu p:where(.svelte-1uymugu){margin:0;color:var(--muted);font-size:.85rem}.package-card.svelte-1uymugu .bespoke-note:where(.svelte-1uymugu){align-self:end;color:#dfc5f4;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.selection-review.svelte-1uymugu{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:center;margin-top:clamp(3.5rem,8vw,7rem);padding:clamp(1.3rem,4vw,2rem);border:1px solid rgba(235,191,124,.3);border-radius:1.35rem;background:linear-gradient(135deg,#25171de6,#0d0d10f0)}.selection-review.svelte-1uymugu h2:where(.svelte-1uymugu){margin:.7rem 0 .5rem;font-size:clamp(2rem,4vw,3.3rem)}.selection-review.svelte-1uymugu p:where(.svelte-1uymugu){margin:0;color:var(--muted)}.edition-summary.svelte-1uymugu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.25rem 0 0}.edition-summary.svelte-1uymugu div:where(.svelte-1uymugu){display:grid;gap:.25rem}.edition-summary.svelte-1uymugu dt:where(.svelte-1uymugu){color:#eac18d;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.edition-summary.svelte-1uymugu dd:where(.svelte-1uymugu){margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;line-height:1.15}.quantity-control.svelte-1uymugu label:where(.svelte-1uymugu){display:block;margin-bottom:.45rem;color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.quantity-control.svelte-1uymugu div:where(.svelte-1uymugu){display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.quantity-control.svelte-1uymugu button:where(.svelte-1uymugu),.quantity-control.svelte-1uymugu input:where(.svelte-1uymugu){width:2.3rem;min-height:2.5rem;border:0;color:var(--text);background:#ffffff0d;text-align:center}.quantity-control.svelte-1uymugu input:where(.svelte-1uymugu){width:2.7rem;background:transparent}.review-cta.svelte-1uymugu{white-space:nowrap}.configuration-note.svelte-1uymugu{grid-column:1 / -1}@media(max-width:880px){.package-grid.svelte-1uymugu{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-review.svelte-1uymugu{grid-template-columns:1fr auto}.review-cta.svelte-1uymugu{grid-column:1 / -1}}@media(max-width:720px){.halloween-page.svelte-1uymugu{padding-top:1.4rem}.collection-hero.svelte-1uymugu{grid-template-columns:1fr}.collection-video.svelte-1uymugu{width:min(100%,19rem)}.design-grid.svelte-1uymugu{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.design-card.svelte-1uymugu{flex:0 0 min(78vw,19rem);scroll-snap-align:start}.selection-review.svelte-1uymugu{grid-template-columns:1fr;gap:1rem}.edition-summary.svelte-1uymugu{grid-template-columns:1fr;gap:.8rem}.review-cta.svelte-1uymugu{grid-column:auto}}@media(max-width:480px){.package-grid.svelte-1uymugu{grid-template-columns:1fr}}
