.site .offers-page{background:var(--ground);color:var(--ink)}.site .offers-main{box-sizing:content-box;max-width:1240px;margin:0 auto;padding:0 var(--space-6) var(--space-24);line-height:normal}.site .offers-page a:not(.btn){color:var(--primary)}.site .offers-page a:not(.btn):hover{color:var(--primary-hover)}.site .offer-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-10) var(--space-18);padding:var(--space-12) 0}.site .offer-row.is-reverse{flex-direction:row-reverse}.site .offer-row.is-first{padding:var(--space-14) 0 var(--space-12)}.site .offer-row.is-panel{align-items:stretch}.site .offer-photo{width:100%;height:auto;aspect-ratio:1/1;max-height:620px;object-fit:cover;background:var(--photo-ground)}.site .offer-panel,.site .offer-photo{flex:1 1 440px;min-width:0;border-radius:28px}.site .offer-panel{min-height:420px;background:var(--deep);color:var(--on-dark-strong);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-12);box-sizing:border-box}.site .offer-panel-label{font-size:var(--font-size-14);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-dark);font-weight:600}.site .offer-panel-line{font-family:var(--font-display);font-size:clamp(var(--font-size-36),4vw,var(--font-size-56));line-height:1.1}.site .offer-body{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.site .offer-row.is-panel .offer-body{justify-content:center}.site .offer-chip{font-size:var(--font-size-13);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px var(--space-3-5);border-radius:var(--radius-pill)}.site .offer-chip.is-mint{background:var(--mint);color:var(--chip-ink)}.site .offer-chip.is-amber{background:var(--warn-surface);color:var(--warn-ink)}.site .offers-page .offer-heading{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(var(--font-size-34),4vw,var(--font-size-52));line-height:1.1;color:var(--deep)}.site .offers-page .is-first .offer-heading,.site .offers-page .offers-empty .offer-heading{font-size:clamp(var(--font-size-40),5vw,var(--font-size-64));line-height:1.05}.site .offer-text{margin:0;font-size:var(--font-size-19);line-height:1.55;color:var(--body-2);max-width:34em}.site .offer-row.is-first .offer-text,.site .offers-empty .offer-text{font-size:var(--font-size-20);line-height:1.5}.site .offer-price{margin:0;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.site .offer-price-now{font-family:var(--font-display);font-size:var(--font-size-40);color:var(--primary)}.site .offer-price-was{font-size:var(--font-size-17);color:var(--muted)}.site .offer-promo{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.site .offer-promo-label{font-size:var(--font-size-15);color:var(--muted)}.site .offer-code{font-family:ui-monospace,Menlo,monospace;font-size:var(--font-size-16);font-weight:600;letter-spacing:.06em;color:var(--deep);background:var(--surface);border:1.5px dashed var(--primary);border-radius:8px;padding:var(--space-2) var(--space-3-5)}.site .offer-copy{font:inherit;font-size:var(--font-size-15);font-weight:600;color:var(--primary);background:transparent;border:0;border-radius:8px;padding:var(--space-3) var(--space-2-5);cursor:pointer}.site .offer-copy:hover{background:var(--mint)}.site .offer-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.site .offer-btn{font-size:var(--font-size-16);font-weight:600;padding-inline:var(--space-7);gap:var(--space-2-5)}.site .offer-btn-dark{background:var(--ink);color:var(--on-primary)}.site .offer-btn-dark:hover,.site .offer-btn-dark[aria-busy=true]{background:var(--deeper);color:var(--on-primary)}.site .offer-btn-ghost{border-width:1px;padding:1px var(--space-6)}.site .offer-btn-ghost:hover{background:var(--mint);color:var(--primary)}.site .offer-fine,.site .offers-note{margin:0;font-size:var(--font-size-14);color:var(--muted)}.site .offers-empty{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;padding:var(--space-14) 0 var(--space-12)}