.Promotions-module-scss-module__Mg2cKW__heroSection{background:#fff;width:100%;padding:clamp(80px,10vw,160px) clamp(24px,6vw,96px) clamp(60px,7vw,96px)}@media screen and (max-width:600px){.Promotions-module-scss-module__Mg2cKW__heroSection{padding:108px 20px 48px}}.Promotions-module-scss-module__Mg2cKW__heroInner{flex-direction:column;gap:28px;width:100%;max-width:1440px;margin:0 auto;display:flex}.Promotions-module-scss-module__Mg2cKW__eyebrow{align-items:center;gap:18px;display:flex}.Promotions-module-scss-module__Mg2cKW__eyebrowLine{background:#0a0a0a;width:48px;height:1px;display:block}.Promotions-module-scss-module__Mg2cKW__eyebrowLineLight{background:#fff}.Promotions-module-scss-module__Mg2cKW__eyebrowText{letter-spacing:.32em;text-transform:uppercase;color:#0a0a0a;font-size:11px;font-weight:500}.Promotions-module-scss-module__Mg2cKW__eyebrowTextLight{color:#fff}.Promotions-module-scss-module__Mg2cKW__heroTitle{letter-spacing:-.03em;color:#0a0a0a;margin:0;font-size:clamp(36px,5.5vw,84px);font-weight:400;line-height:1.02}.Promotions-module-scss-module__Mg2cKW__heroTitle em{font-style:italic;font-weight:300}.Promotions-module-scss-module__Mg2cKW__heroLead{color:#2b2b2b;max-width:680px;margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.65}.Promotions-module-scss-module__Mg2cKW__promosSection,.Promotions-module-scss-module__Mg2cKW__ctaSection{width:100%;padding:clamp(60px,8vw,120px) clamp(24px,6vw,96px)}@media screen and (max-width:600px){.Promotions-module-scss-module__Mg2cKW__promosSection,.Promotions-module-scss-module__Mg2cKW__ctaSection{padding:56px 20px}}.Promotions-module-scss-module__Mg2cKW__promosSection{background:#f5f5f5}.Promotions-module-scss-module__Mg2cKW__ctaSection{color:#fff;background:#0a0a0a}.Promotions-module-scss-module__Mg2cKW__sectionContainer{width:100%;max-width:1440px;margin:0 auto}.Promotions-module-scss-module__Mg2cKW__promosGrid{background:silver;border:1px solid silver;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}@media screen and (max-width:834px){.Promotions-module-scss-module__Mg2cKW__promosGrid{grid-template-columns:1fr;margin-top:36px}}.Promotions-module-scss-module__Mg2cKW__promoCard{color:#0a0a0a;background:#fff;flex-direction:column;transition:background-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.Promotions-module-scss-module__Mg2cKW__promoCard:hover{color:#fff;background:#0a0a0a}.Promotions-module-scss-module__Mg2cKW__promoCard:hover .Promotions-module-scss-module__Mg2cKW__promoMedia img{filter:grayscale(0%)contrast(1.05);transform:scale(1.03)}.Promotions-module-scss-module__Mg2cKW__promoCard:hover .Promotions-module-scss-module__Mg2cKW__mediaOverlay{opacity:1}.Promotions-module-scss-module__Mg2cKW__promoCard:hover .Promotions-module-scss-module__Mg2cKW__mediaBadge{color:#fff;background:0 0;border-color:#ffffffb3}.Promotions-module-scss-module__Mg2cKW__promoCard:hover .Promotions-module-scss-module__Mg2cKW__promoTitle{color:#fff}.Promotions-module-scss-module__Mg2cKW__promoCard:hover .Promotions-module-scss-module__Mg2cKW__promoText{color:#ffffffb8}.Promotions-module-scss-module__Mg2cKW__promoCard:hover .Promotions-module-scss-module__Mg2cKW__promoMeta{color:#ffffff8c;border-top-color:#ffffff2e}.Promotions-module-scss-module__Mg2cKW__promoMedia{aspect-ratio:3/2;background:#f5f5f5;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.Promotions-module-scss-module__Mg2cKW__promoMedia img{object-fit:cover;filter:grayscale()contrast(1.03);transition:filter .5s,transform .6s}.Promotions-module-scss-module__Mg2cKW__mediaOverlay{opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#00000059);transition:opacity .3s;position:absolute;inset:0}.Promotions-module-scss-module__Mg2cKW__mediaBadge{z-index:2;color:#0a0a0a;letter-spacing:.32em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0a0a0a;align-items:center;padding:8px 12px;font-size:10px;font-weight:500;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex;position:absolute;top:clamp(18px,2vw,24px);left:clamp(18px,2vw,24px)}.Promotions-module-scss-module__Mg2cKW__promoBody{flex-direction:column;flex:1;gap:18px;padding:clamp(28px,4vw,44px);display:flex}.Promotions-module-scss-module__Mg2cKW__promoTitle{letter-spacing:-.015em;color:#0a0a0a;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.2;transition:color .3s}.Promotions-module-scss-module__Mg2cKW__promoText{color:#2b2b2b;margin:0;font-size:14px;font-weight:300;line-height:1.7;transition:color .3s}.Promotions-module-scss-module__Mg2cKW__promoMeta{letter-spacing:.18em;text-transform:uppercase;color:#6e6e6e;border-top:1px solid #d6d6d6;margin-top:auto;padding-top:18px;font-size:11px;font-weight:500;line-height:1.45;transition:color .3s,border-top-color .3s}.Promotions-module-scss-module__Mg2cKW__ctaBox{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media screen and (max-width:1196px){.Promotions-module-scss-module__Mg2cKW__ctaBox{grid-template-columns:1fr;gap:32px}}.Promotions-module-scss-module__Mg2cKW__ctaText{flex-direction:column;gap:24px;display:flex}.Promotions-module-scss-module__Mg2cKW__ctaTitle{letter-spacing:-.02em;color:#fff;max-width:20ch;margin:0;font-size:clamp(26px,3.5vw,44px);font-weight:400;line-height:1.15}.Promotions-module-scss-module__Mg2cKW__ctaActions{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media screen and (max-width:1196px){.Promotions-module-scss-module__Mg2cKW__ctaActions{flex-flow:wrap;align-items:flex-start}}.Promotions-module-scss-module__Mg2cKW__ctaPrimary,.Promotions-module-scss-module__Mg2cKW__ctaSecondary{text-transform:uppercase;letter-spacing:.28em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:18px 32px;font-size:11px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.Promotions-module-scss-module__Mg2cKW__ctaPrimary{color:#0a0a0a;background:#fff;border-color:#fff}.Promotions-module-scss-module__Mg2cKW__ctaPrimary:hover{color:#fff;background:0 0}.Promotions-module-scss-module__Mg2cKW__ctaSecondary{color:#fff;background:0 0;border-color:#fff6}.Promotions-module-scss-module__Mg2cKW__ctaSecondary:hover{color:#0a0a0a;background:#fff;border-color:#fff}
