.promo-hero{height:calc(var(--sc-header-h) + clamp(200px, 20vw, 320px));color:#fff;isolation:isolate;background:#cdb9a4;position:relative;overflow:hidden}.promo-hero__photo{z-index:-2;object-fit:cover;animation:1.4s cubic-bezier(.22,1,.36,1) both promo-hero-photo}.promo-hero:after{content:"";z-index:-1;background:linear-gradient(to left, #34221694 0%, #34221652 42%, #34221600 72%), linear-gradient(to top, #281a106b, #281a1000 46%), linear-gradient(to bottom, #1e140c6b, #1e140c00 calc(var(--sc-header-h) + 40px));position:absolute;inset:0}.promo-hero__inner{max-width:1680px;height:100%;padding:var(--sc-header-h) var(--sk-gutter) clamp(18px, 2.4vw, 34px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"crumbs title";align-items:end;margin-inline:auto;display:grid}.promo-hero__crumbs{text-transform:lowercase;flex-wrap:wrap;grid-area:crumbs;align-items:center;gap:4px 8px;font-size:12px;line-height:1.4;display:flex}.promo-hero__crumbs a{color:#ffffffc7;align-items:center;min-height:32px;transition:color .2s;display:inline-flex}.promo-hero__crumbs a:hover{color:#fff}.promo-hero__crumbs a:focus-visible{outline-offset:2px;outline:2px solid #fff}.promo-hero__crumbs span[aria-hidden]{color:#fff9}.promo-hero__crumb{align-items:center;gap:8px;display:inline-flex}.promo-hero__title{font-family:var(--sk-heading);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px 24px #281a1040;overflow-wrap:anywhere;grid-area:title;align-self:center;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:700;line-height:1;animation:.8s cubic-bezier(.22,1,.36,1) .1s both promo-hero-title}@keyframes promo-hero-photo{0%{scale:1.06}}@keyframes promo-hero-title{0%{opacity:0;translate:0 14px}}.promo-chips{border-bottom:1px solid var(--sk-line);margin:0 0 18px;position:relative}.promo-chips__rail{--pc-size:64px;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;padding:2px 2px 20px;display:flex;overflow-x:auto}.promo-chips__rail::-webkit-scrollbar{display:none}.promo-chip{max-width:260px;height:var(--pc-size);border:1px solid var(--sk-line);color:var(--sk-ink);font-family:var(--sk-heading);text-align:left;background:#fff;border-radius:999px;flex:none;align-items:center;gap:16px;padding:0 28px 0 4px;font-size:15px;font-weight:500;line-height:1.15;transition:border-color .2s,box-shadow .2s;display:inline-flex}.promo-chip:not(:has(.promo-chip__photo)){padding-left:28px}.promo-chip__photo{width:calc(var(--pc-size) - 10px);height:calc(var(--pc-size) - 10px);background:var(--sk-tile);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.promo-chip__photo img{object-fit:contain;mix-blend-mode:multiply;padding:7px;transition:scale .4s cubic-bezier(.2,.7,.2,1)}.promo-chip__label{text-transform:lowercase;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promo-chip[aria-pressed=true]{border-color:var(--sk-ink)}.promo-chip:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.promo-chip:hover:not([aria-pressed=true]){border-color:var(--sk-ink)}.promo-chip:hover .promo-chip__photo img{scale:1.07}}@media (max-width:640px){.promo-hero{height:calc(var(--sc-header-h) + 180px)}.promo-hero__inner{grid-template-columns:1fr;grid-template-areas:"title""crumbs";align-content:end;gap:6px}.promo-hero__title{place-self:end;font-size:34px}.promo-chips__rail{--pc-size:52px;gap:8px}.promo-chip{gap:12px;padding-right:20px;font-size:14px}.promo-chip__photo img{padding:5px}}@media (prefers-reduced-motion:reduce){.promo-chip,.promo-chip__photo img,.promo-hero__crumbs a{transition:none}.promo-hero__photo,.promo-hero__title{animation:none}}
