.offer-root{--seat-serif:"Lopez Display", Georgia, "Times New Roman", serif;--seat-mono:"Lopez Mono", "Courier New", Courier, monospace;--seat-sans:"Lopez Display", Georgia, "Times New Roman", serif;--offer-script:"Anode", Impact, sans-serif;font-family:var(--seat-serif)}.offer-root :where(h1,h2,h3,p,li,small){font-feature-settings:"calt" 0, "liga" 0, "dlig" 0, "ss01" 0, "ss02" 0, "ss03" 0, "swsh" 0, "cswh" 0;font-variant-ligatures:none}.offer-script{font-family:var(--offer-script);font-feature-settings:normal;font-variant-ligatures:normal;color:var(--seat-gold);font-style:normal;font-weight:400;line-height:.86}@supports ((-webkit-background-clip:text) or (background-clip:text)){.offer-script{background:linear-gradient(96deg,#b8960c 0%,#e7c76b 30%,#fff4d0 48%,#e7c76b 62%,#b8960c 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 16px #c9a22742);-webkit-background-clip:text;background-clip:text}}.offer-root .seat-mark b,.offer-root .seat-nav a{font-family:var(--offer-script);font-feature-settings:normal;text-transform:none;letter-spacing:0}.offer-root .seat-mark b{font-size:clamp(28px,3vw,36px);font-weight:400}.offer-root .seat-nav{align-items:baseline;gap:22px}.offer-root .seat-nav a{color:#e8deceb8;font-size:clamp(22px,2vw,28px)}.offer-root .seat-nav a:hover,.offer-root .seat-nav a[aria-current=page]{color:var(--seat-gold);text-shadow:0 0 20px #c9a22759}.offer-hero{gap:14px;padding:36px 0 8px;display:grid;position:relative}.offer-knock{pointer-events:none;font-family:var(--seat-serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #f5f5f01a;opacity:.55;margin:0;font-size:clamp(72px,14vw,180px);font-weight:500;line-height:.78;position:absolute;inset:0 0 auto}.offer-four-title{z-index:1;grid-template-columns:1fr 1fr;gap:.04em .4em;max-width:16ch;margin:0;font-size:clamp(44px,7vw,92px);line-height:.82;display:grid;position:relative}.offer-four-title .offer-script{display:block}.offer-hero .seat-lede,.offer-hero .seat-copy,.offer-close{z-index:1;position:relative}.offer-close{font-family:var(--seat-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--seat-gold);margin:0;font-size:12px}.offer-families{background:var(--seat-line);border:1px solid var(--seat-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 0 8px;display:grid}.offer-family{background:var(--seat-bg);min-height:100%;color:inherit;align-content:start;gap:12px;padding:22px 18px 20px;text-decoration:none;display:grid}.offer-family:hover{background:#17120e}.offer-family .offer-script{font-size:clamp(28px,3.2vw,40px)}.offer-family-line{color:var(--seat-mute);max-width:18ch;margin:0;line-height:1.45}.offer-family-door{font-family:var(--seat-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--seat-gold);font-size:10px}.offer-ledger{grid-template-columns:repeat(4,1fr)}.offer-root .offer-lists{grid-template-columns:1fr 1fr;gap:16px;display:grid}.offer-root .offer-lists h3{font-family:var(--seat-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--seat-gold);margin:0 0 10px;font-size:11px}.offer-root .offer-lists ul{color:var(--seat-mute);margin:0;padding-left:1.15em;line-height:1.55}.offer-root .offer-blurb{font-family:var(--seat-serif);letter-spacing:-.03em;max-width:24ch;margin:0;font-size:clamp(22px,3.4vw,32px);line-height:1.2}.offer-root .offer-notes{color:var(--seat-mute);margin:0;padding-left:1.15em;line-height:1.55}.offer-root .offer-thanks .offer-care-list{color:var(--seat-ink);font-family:var(--offer-body);gap:.55rem;margin:.75rem 0 0;padding-left:1.25rem;line-height:1.4;display:grid}.offer-root .offer-card-meta{font-family:var(--seat-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--seat-faint);flex-wrap:wrap;gap:10px 16px;font-size:11px;display:flex}.offer-sku-ident{margin:0 0 8px;font-size:clamp(36px,5vw,56px)}.offer-root .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seat-card .offer-sku-ident{margin:0;font-size:clamp(26px,3vw,36px)}.offer-upsell{border-style:dashed}@media (max-width:900px){.offer-four-title{max-width:none;font-size:clamp(40px,12vw,72px)}.offer-families,.offer-ledger{grid-template-columns:1fr 1fr}}@media (max-width:720px){.offer-root .offer-lists,.offer-ledger{grid-template-columns:1fr}.offer-root .seat-nav{gap:14px}.offer-root .seat-nav a{font-size:20px}}@media (prefers-reduced-motion:no-preference){.offer-script{animation:7s ease-in-out infinite offer-shine}}@keyframes offer-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}
