.wrap.svelte-1eudhrb{max-width:1240px;padding-inline:var(--ecc-pad);box-sizing:border-box;margin:0 auto}.section.svelte-1eudhrb{padding-block:var(--ecc-section-y,clamp(4rem, 3.629rem + 1.524vw, 5rem))}.tint.svelte-1eudhrb{background:var(--ecc-grey-50)}.dark.svelte-1eudhrb{background:var(--ecc-navy);color:var(--ecc-white)}.stack.svelte-1eudhrb{gap:var(--ecc-space-4);flex-direction:column;display:flex}ul.svelte-1eudhrb{margin:0;padding:0;list-style:none}h1.svelte-1eudhrb,h2.svelte-1eudhrb,p.svelte-1eudhrb{margin:0}.eyebrow-line.svelte-1eudhrb{font-size:12px;font-weight:var(--ecc-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ecc-grey-600);padding:12px 4px 0}.muted.svelte-1eudhrb{color:var(--ecc-grey-700);line-height:1.5}.hero.svelte-1eudhrb{background:var(--ecc-navy);color:var(--ecc-white);position:relative;overflow:hidden}.hero[data-hdr=over].svelte-1eudhrb{margin-top:calc(-1 * var(--ecc-hdr-h));padding-top:var(--ecc-hdr-h)}.hero-grid.svelte-1eudhrb{z-index:1;box-sizing:border-box;padding-bottom:var(--ecc-flow-s);flex-direction:column;display:flex;position:relative}.hero.has-media.svelte-1eudhrb{flex-direction:column;min-block-size:min(88svh,760px);display:flex}.has-media.svelte-1eudhrb .hero-grid:where(.svelte-1eudhrb){flex:1;justify-content:flex-end;inline-size:100%}@media (width>=900px){.hero.has-media.svelte-1eudhrb{min-block-size:min(100svh,920px)}}.hero-copy.svelte-1eudhrb{flex-direction:column;gap:18px;min-width:0;max-width:700px;padding-top:66px;display:flex}.has-media.svelte-1eudhrb .hero-copy:where(.svelte-1eudhrb){padding-top:calc(var(--ecc-flow-s) + 38px)}h1.svelte-1eudhrb{font-size:var(--ecc-text-h1);line-height:1.04;font-weight:var(--ecc-weight-medium);letter-spacing:-.01em}.sub.svelte-1eudhrb{font-size:var(--ecc-text-lg);color:#ffffffdb;line-height:1.6}.rating.svelte-1eudhrb{color:#ffffffe6;font-size:14px}.rating.svelte-1eudhrb strong:where(.svelte-1eudhrb){font-weight:var(--ecc-weight-semibold)}.actions.svelte-1eudhrb{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.actions.svelte-1eudhrb .btn{flex:200px}.fine.svelte-1eudhrb{font-size:var(--ecc-text-sm);color:#ffffffbf}.gallery.svelte-1eudhrb{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gallery.svelte-1eudhrb figure:where(.svelte-1eudhrb){flex-direction:column;gap:8px;margin:0;display:flex}figcaption.svelte-1eudhrb{color:var(--ecc-grey-600);font-size:13px}@media (width>=900px){.gallery.svelte-1eudhrb{grid-template-columns:repeat(4,1fr)}}.offer-wrap.svelte-1eudhrb{padding-bottom:var(--ecc-section-y-tight,clamp(2rem, 1.6rem + 1.6vw, 3rem))}.offer.svelte-1eudhrb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(0px,2vw,24px);display:flex}.offer-copy.svelte-1eudhrb{flex-direction:column;flex:320px;align-items:flex-start;gap:8px;display:flex}.offer.svelte-1eudhrb h2:where(.svelte-1eudhrb){font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);line-height:1.15;font-weight:var(--ecc-weight-medium)}.fine-dark.svelte-1eudhrb{font-size:var(--ecc-text-sm);color:var(--ecc-navy)}.notice.svelte-1eudhrb{padding:var(--ecc-space-2) var(--ecc-space-3);border:1px solid var(--ecc-sand);border-radius:var(--ecc-radius-card);background:color-mix(in srgb, var(--ecc-sand) 22%, var(--ecc-white));color:var(--ecc-navy);border-left-width:4px;flex-direction:column;gap:6px;display:flex}.notice-label.svelte-1eudhrb{font-size:var(--ecc-text-xs,.75rem);font-weight:var(--ecc-weight-semibold,600);text-transform:uppercase;letter-spacing:var(--ecc-track-label)}.notice.svelte-1eudhrb p:where(.svelte-1eudhrb){font-size:var(--ecc-text-base);font-weight:var(--ecc-weight-medium);margin:0;line-height:1.5}.addons.svelte-1eudhrb{padding:var(--ecc-space-3);border-radius:var(--ecc-radius-card);background:var(--ecc-white);border:1.5px dashed var(--ecc-grey-200);flex-direction:column;gap:12px;display:flex}.addons.svelte-1eudhrb h3:where(.svelte-1eudhrb){font-size:var(--ecc-text-xs);font-weight:var(--ecc-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ecc-blue);margin:0}.addons.svelte-1eudhrb ul:where(.svelte-1eudhrb){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px 32px;display:grid}.addons.svelte-1eudhrb li:where(.svelte-1eudhrb){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.am.svelte-1eudhrb{flex-direction:column;gap:2px;min-width:0;display:flex}.an.svelte-1eudhrb{font-weight:var(--ecc-weight-semibold)}.al.svelte-1eudhrb{font-size:var(--ecc-text-sm);color:var(--ecc-grey-700)}.ap.svelte-1eudhrb{font-weight:var(--ecc-weight-semibold);flex:none}.muted-price.svelte-1eudhrb{font-weight:var(--ecc-weight-regular,400);font-size:var(--ecc-text-sm);color:var(--ecc-grey-700)}.tip.svelte-1eudhrb{padding:var(--ecc-space-2) var(--ecc-space-3);border-radius:var(--ecc-radius-card);background:color-mix(in srgb, var(--ecc-teal) 14%, white);flex-direction:column;gap:4px;line-height:1.5;display:flex}
