.fae{--fae-gutter:clamp(16px, 5vw, 60px);background:var(--brand-surface)}.fae-bar{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--brand-accent-ink);background:var(--brand-accent);padding:9px 16px;font-size:11px}.fae .sf-head{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);padding-block:18px}.fae .sf-brand img{width:auto;max-height:40px}.fae .sf-nav{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);font-size:12px}.fae .sf-hero{background:linear-gradient(180deg, var(--brand-surface-alt), var(--brand-surface));border-bottom:1px solid var(--brand-border);min-height:min(36vh,320px);position:relative}.fae .sf-hero:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--brand-accent) 0%, var(--brand-tint) 45%, transparent 100%);height:2px;position:absolute;bottom:-1px}.fae .sf-hero-copy{max-width:32ch}.fae .sf-hero-copy h1{font-family:var(--brand-font-heading);letter-spacing:.01em;color:var(--brand-ink);font-size:clamp(32px,5vw,60px);font-weight:400;line-height:1.04}.fae .sf-hero-copy p{max-width:50ch;color:var(--brand-muted);font-size:clamp(14px,1.3vw,17px);line-height:1.65}@media (max-width:640px){.fae .sf-hero{min-height:0;padding-block:40px}.fae .sf-hero-copy{max-width:none}.fae .sf-brand img{max-height:32px}}.fae-start{padding:clamp(36px, 4.4vw, 68px) var(--fae-gutter);background:var(--brand-surface)}.fae-start__intro{max-width:62ch;margin-bottom:22px}.fae-start__intro--second{border-top:1px solid var(--brand-border);margin-top:clamp(40px,4.6vw,72px);padding-top:clamp(28px,3vw,44px)}.fae-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.fae-start h2{font-family:var(--brand-font-heading);color:var(--brand-ink);margin:0 0 10px;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.14}.fae-start p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.65}.fae-occasions{border-bottom:1px solid var(--brand-border);scrollbar-width:none;gap:clamp(14px,2.4vw,36px);margin-bottom:14px;display:flex;overflow-x:auto}.fae-occasions::-webkit-scrollbar{display:none}.fae-occasions button{text-align:start;cursor:pointer;color:var(--brand-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:none;gap:4px;margin-bottom:-1px;padding:0 0 14px;transition:color .16s,border-color .16s;display:flex}.fae-occasions button strong{font-family:var(--brand-font-heading);letter-spacing:.01em;white-space:nowrap;font-size:clamp(18px,2vw,26px);font-weight:400}.fae-occasions button span{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.fae-occasions button[data-active=true]{color:var(--brand-ink);border-bottom-color:var(--brand-accent)}.fae-occasions button:hover{color:var(--brand-ink)}.fae-occasion-line{max-width:72ch;font-size:14px;margin:0 0 22px!important}.fae-chips{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px;display:grid}.fae-chips--wide{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.fae-chips button{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface-alt);text-align:start;cursor:pointer;min-height:74px;color:var(--brand-ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:background .16s,border-color .16s,transform .16s;display:flex}.fae-chips button:hover:not(:disabled){background:var(--brand-tint-soft);border-color:var(--brand-accent);transform:translateY(-1px)}.fae-chips button:disabled{cursor:default;opacity:.55}.fae-chips button[data-active=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-accent-ink)}.fae-question{font-size:15px;line-height:1.4}.fae-cue{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-muted);flex:none;font-size:10px}.fae-chips button[data-active=true] .fae-cue{color:var(--brand-accent-ink)}.fae-chips button i{font-style:normal}.fae-status{letter-spacing:.06em;color:var(--brand-muted);font-size:12px;margin-top:20px!important}.fae-delivery{background:var(--brand-surface-alt);border:1px solid var(--brand-border);border-inline-start:3px solid var(--brand-tint);border-radius:var(--brand-radius);margin-top:clamp(36px,4vw,60px);padding:clamp(22px,2.6vw,34px)}.fae-delivery h3{font-family:var(--brand-font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 18px;font-size:13px;font-weight:600}.fae-delivery dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px clamp(18px,3vw,40px);margin:0;display:grid}.fae-delivery dt{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:5px;font-size:11px;font-weight:600}.fae-delivery dd{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.55}.fae-delivery__note{border-top:1px solid var(--brand-border);padding-top:16px;line-height:1.6;margin-top:20px!important;font-size:12.5px!important}.fae-foot{background:var(--brand-surface)}
