.deal-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,48px);align-items:center;margin-top:18px;padding:clamp(24px,4vw,48px);border-radius:var(--r-lg);background:var(--navy);color:var(--on-dark)}.dh-tag{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#F6C9C5}.dh-dot{width:8px;height:8px;border-radius:50%;background:#FF6B5E;box-shadow:0 0 0 4px rgba(255,107,94,.22)}.deal-hero h1{font-size:clamp(34px,4.6vw,58px);margin-top:12px;color:var(--white)}.deal-hero .lead{color:var(--on-dark-muted);margin-top:14px;max-width:52ch;font-size:17px}.dh-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:18px;font-size:14px;color:var(--on-dark-muted)}.dh-cd{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);font:600 12px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--white)}.dh-cd b{font-family:var(--f-mono)}.dh-how{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:14.5px;color:var(--white)}.dh-how svg{width:16px;height:16px;flex:none;margin-top:2px;color:#8FD3B4}.deal-hero.dh-compact{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:12px clamp(20px,4vw,48px);padding:clamp(20px,3vw,30px) clamp(20px,3.4vw,36px)}.dh-compact h1{font-size:clamp(28px,3.4vw,40px);margin-top:10px}.dh-compact .lead{font-size:16px;margin-top:8px}.dh-compact .dh-meta{margin-top:0}.dh-side{display:grid;gap:10px;justify-items:start}.dh-side .dh-how{margin-top:0}@media (max-width:860px){.deal-hero.dh-compact{grid-template-columns:1fr}}.dh-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.dh-p{position:relative;display:grid;gap:6px;justify-items:center;text-align:center;padding:16px 12px;border-radius:var(--r-md);background:var(--white);color:var(--ink);text-decoration:none}.dh-img{width:100%;aspect-ratio:1;background:radial-gradient(70% 60% at 50% 42%,#FFFFFF 0%,var(--steel) 72%);border-radius:12px}.dh-img svg{width:70%}.dh-p b{font-size:15px;line-height:1.25}.dh-price{font:600 15px var(--f-mono)}.dh-price s{color:var(--muted);font-weight:400;font-size:13px}.dh-badge{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:6px;background:#B8322A;color:var(--white);font:700 11px var(--f-body);letter-spacing:.04em;text-transform:uppercase}.dh-plus{font:800 28px var(--f-display);color:var(--white)}.dh-total{grid-column:1/-1;display:flex;justify-content:center;align-items:baseline;gap:10px;margin-top:4px;color:var(--on-dark-muted);font-size:14px}.dh-total b{font:700 20px var(--f-mono);color:var(--white)}.dh-total s{font:400 14px var(--f-mono)}.deals-head{margin-top:clamp(40px,6vw,64px)}.deals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.badge-sale{background:#B8322A;border-color:#B8322A;color:var(--white)}.deal-now{color:#B8322A}.deal-was{font:400 14px var(--f-mono);color:var(--muted)}.save-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.save-tile{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;background:var(--white)}.save-tile:hover{border-color:var(--ink)}.st-k{font:600 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.save-tile b{font:750 20px/1.2 var(--f-display);font-stretch:106%}.save-tile>span:not(.st-k):not(.st-go){color:var(--muted);font-size:14.5px}.st-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:650;font-size:14px}.st-go svg{width:16px;height:16px}.deals-note{margin:24px 0 64px}@media (max-width:1000px){.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.deal-hero{grid-template-columns:1fr}.save-tiles{grid-template-columns:1fr}}.coll-count{font:500 13px var(--f-mono);color:var(--muted);white-space:nowrap}.dh-img{overflow:hidden}.dh-img img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;display:block}.deals-end{height:clamp(56px,7vw,96px)}.dh-none{margin-bottom:8px}.dh-none .dh-side{align-self:center}.save-tile:focus-visible{outline:3px solid var(--ink);outline-offset:2px}