.hero--landing[data-astro-cid-lcdefpme]{text-align:left;padding-block:clamp(2.5rem, 9vw, var(--space-2xl))}.hero__grid[data-astro-cid-lcdefpme]{gap:clamp(var(--space-lg), 4vw, var(--space-xl));align-items:center;width:100%;display:grid}.hero__copy[data-astro-cid-lcdefpme]{min-width:0}.hero__copy[data-astro-cid-lcdefpme] .btn-row[data-astro-cid-lcdefpme]{width:100%}.hero__visual[data-astro-cid-lcdefpme]{border-radius:12px;width:100%;max-width:100%;overflow:hidden}.hero__script[data-astro-cid-lcdefpme]{margin:0 0 var(--space-xs);background:linear-gradient(100deg,#8f6b3e 0%,#c9a36a 35%,#f1dcae 50%,#c9a36a 65%,#8f6b3e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.2em;font-family:Great Vibes,Bona Nova SC,serif;font-size:clamp(2rem,6vw,2.75rem);line-height:1.2}@media (width>=56rem){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr minmax(0,28rem)}}.hero__img[data-astro-cid-lcdefpme]{width:100%;height:auto;transition:transform .4s;display:block}@media (hover:hover) and (pointer:fine){.hero__visual[data-astro-cid-lcdefpme]:hover .hero__img[data-astro-cid-lcdefpme]{transform:scale(1.02)}}.seasonal__card[data-astro-cid-lcdefpme]{color:inherit;background:var(--color-bg-alt);border-radius:12px;text-decoration:none;display:grid;overflow:hidden}@media (width>=56rem){.seasonal__card[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}}.seasonal__card[data-astro-cid-lcdefpme] .seasonal__img{object-fit:cover;width:100%;height:100%;display:block}.seasonal__copy[data-astro-cid-lcdefpme]{padding:clamp(var(--space-md), 4vw, var(--space-xl))}.seasonal__eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-xs);font-size:.72rem;font-weight:700}.seasonal__title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);font-size:clamp(1.5rem,4vw,2.1rem)}.seasonal__tagline[data-astro-cid-lcdefpme]{margin:0 0 var(--space-md);color:var(--color-text-muted);line-height:1.6}.categories[data-astro-cid-lcdefpme]{margin:var(--space-lg) auto 0;gap:var(--space-md) 0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem;padding:0;list-style:none;display:grid}@media (width>=40rem){.categories[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=56rem){.categories[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,minmax(0,1fr))}.categories[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid #0000;border-image:linear-gradient(#0000,#a68966b3,#0000) 1}}.categories__link[data-astro-cid-lcdefpme]{padding:var(--space-sm) var(--space-xs);text-align:center;color:var(--color-text);flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}.categories__link[data-astro-cid-lcdefpme] .categories__icon{color:var(--color-accent);margin-bottom:.35rem;transition:transform .25s}.categories__link[data-astro-cid-lcdefpme]:hover .categories__icon{transform:translateY(-3px)}.categories__label[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.categories__sub[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.categories__link[data-astro-cid-lcdefpme]:hover .categories__label[data-astro-cid-lcdefpme]{color:var(--color-accent)}.occasions[data-astro-cid-lcdefpme]{gap:var(--space-md);margin-top:var(--space-lg);display:grid}@media (width>=48rem){.occasions[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.occasion[data-astro-cid-lcdefpme]{aspect-ratio:4/5;color:#fff;background:var(--color-text);box-shadow:var(--shadow-md);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width<=47.99rem){.occasion[data-astro-cid-lcdefpme]{aspect-ratio:4/3}}.occasion[data-astro-cid-lcdefpme] .occasion__img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.occasion[data-astro-cid-lcdefpme]:hover .occasion__img{transform:scale(1.04)}.occasion__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#14100c00 35%,#14100cc7 100%);position:absolute;inset:0}.occasion__copy[data-astro-cid-lcdefpme]{padding:var(--space-md);flex-direction:column;gap:.35rem;display:flex;position:absolute;inset:auto 0 0}.occasion__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:.02em;font-size:clamp(1.4rem,3vw,1.7rem);font-weight:600}.occasion__text[data-astro-cid-lcdefpme]{opacity:.92;font-size:.9rem;line-height:1.5}.occasion__more[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:#f1dcae;margin-top:.35rem;font-size:.72rem;font-weight:700}.bespoke[data-astro-cid-lcdefpme]{color:var(--color-bg);background:linear-gradient(135deg,#1f1b17 0%,#2b241d 100%);border-radius:12px;display:grid;overflow:hidden}@media (width>=56rem){.bespoke[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}}.bespoke[data-astro-cid-lcdefpme] .bespoke__img{object-fit:cover;width:100%;height:100%;max-height:30rem;display:block}.bespoke__copy[data-astro-cid-lcdefpme]{padding:clamp(var(--space-md), 5vw, var(--space-xl))}.bespoke__eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-sm);font-size:.72rem;font-weight:700}.bespoke__title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);color:var(--color-bg);font-size:clamp(1.6rem,4vw,2.2rem)}.bespoke__text[data-astro-cid-lcdefpme]{margin:0 0 var(--space-md);color:#f5f1e9db;line-height:1.7}.bespoke[data-astro-cid-lcdefpme] .btn--solid[data-astro-cid-lcdefpme]{background:var(--color-accent);border-color:var(--color-accent);color:#1a1a1a}.bespoke__btn[data-astro-cid-lcdefpme]{color:var(--color-bg);background:0 0;border-color:#f5f1e980}.bespoke__btn[data-astro-cid-lcdefpme]:hover{color:var(--color-accent);border-color:var(--color-accent)}.values[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=56rem){.values[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.values__item[data-astro-cid-lcdefpme]{text-align:center}.values__item[data-astro-cid-lcdefpme] .values__icon{color:var(--color-accent)}.values__title[data-astro-cid-lcdefpme]{margin:var(--space-xs) 0 .35rem;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:700}.values__text[data-astro-cid-lcdefpme]{max-width:16rem;color:var(--color-text-muted);margin:0 auto;font-size:.9rem;line-height:1.55}.story-teaser[data-astro-cid-lcdefpme]{text-align:center;max-width:44rem;margin-inline:auto}.story-teaser__title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);font-size:clamp(1.5rem,4vw,2rem)}.story-teaser__text[data-astro-cid-lcdefpme]{margin:0 auto var(--space-md);color:var(--color-text-muted);line-height:1.75}.story-teaser[data-astro-cid-lcdefpme] .signoff{margin-top:var(--space-xl);margin-bottom:0}.section-cta[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--space-xl)}
