.homePromotions{position:relative;padding:90px 7% 55px;overflow:hidden;background:radial-gradient(ellipse at 10% 0%,#c1944114,transparent 55%),#090b08;border-block:1px solid #d0a9542b;scroll-margin-top:104px}
.homePromotionsHead{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;max-width:1440px;margin:0 auto 38px}
.homePromotionsEyebrow{margin:0 0 18px;color:#d8b76d;font:600 10px/1.6 Arial,sans-serif;letter-spacing:3px}
.homePromotions h2{margin:0;font:clamp(38px,4.5vw,66px)/1.08 Georgia,serif;letter-spacing:-1.5px;font-weight:400}
.homePromotions h2 em{font-style:normal;color:#e3c58b}
.homePromotionsIntro{max-width:355px;padding-bottom:4px}.homePromotionsIntro p{margin:0 0 22px;color:#b1ad9f;font-size:13px;line-height:1.9}
.homePromotionsAll{display:inline-flex;gap:30px;align-items:center;padding-bottom:10px;border-bottom:1px solid #d0a95477;color:#e3c58b;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.5px}
.homePromotionsGrid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;max-width:1440px;margin:auto}
.homePromoTile{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;min-height:475px;padding:28px;overflow:hidden;border:1px solid #d0a95445;background:#13110c}
.homePromoTile>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .65s ease}
.homePromoTile--spirits>img{object-position:22% center}.homePromoTile--cocktails>img{object-position:16% center}.homePromoTile--drinks>img{object-position:28% center}
.homePromoTile::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0002 0%,transparent 30%,#080a08a3 60%,#060806fa 100%)}
.homePromoTile::after{content:'';position:absolute;inset:8px;border:1px solid #e5c17d00;pointer-events:none;transition:border-color .3s}
.homePromoBadge{position:absolute;top:22px;left:22px;padding:10px 15px;color:#181208;background:#e3c58b;font:700 16px/1 Arial,sans-serif;letter-spacing:.5px}
.homePromoBadge--outline{border:1px solid #e3c58b80;background:#090b08a6;color:#e3c58b;font-size:9px;letter-spacing:1.3px;line-height:1.5}
.homePromoContent{width:100%}.homePromoIndex{display:block;margin-bottom:14px;color:#e4c78d;font:600 9px/1.5 Arial,sans-serif;letter-spacing:2.5px}
.homePromoTile h3{margin:0 0 12px;color:#fff2dc;font:clamp(30px,3vw,43px)/1.1 Georgia,serif;font-weight:400}
.homePromoTile p{margin:0 0 25px;color:#d0c7b7;font-size:12px;line-height:1.7;min-height:21px}
.homePromoAction{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;border-top:1px solid #e3c58b55;color:#e4c78d;font:700 9px/1.6 Arial,sans-serif;letter-spacing:1.1px}.homePromoAction>span{font-size:20px;line-height:1}
.homePromoTile:hover>img,.homePromoTile:focus-visible>img{transform:scale(1.06);filter:brightness(1.12)}
.homePromoTile:hover::after{border-color:#e5c17d66}.homePromotions a:focus-visible{outline:2px solid #f0d598;outline-offset:4px}
.homePromotionsNote{max-width:1440px;margin:24px auto 0;font-size:11px;line-height:1.8;color:#8e8c80}
@media(max-width:1000px){.homePromotions{padding-inline:5%}.homePromotionsGrid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.homePromoTile{min-height:420px;padding:22px}.homePromoTile p{min-height:42px}.homePromotionsHead{gap:25px}.homePromotionsIntro{max-width:300px}}
@media(max-width:700px){.homePromotions{padding:55px 22px 35px}.homePromotionsHead{display:block;margin-bottom:28px}.homePromotions h2{font-size:43px}.homePromotionsIntro{max-width:440px;margin-top:22px}.homePromotionsIntro p{margin-bottom:18px}.homePromotionsGrid{grid-template-columns:1fr;gap:18px}.homePromoTile{min-height:410px;padding:28px}.homePromoTile p{min-height:0}.homePromoTile h3{font-size:38px}.homePromoTile>img{object-position:center 55%}.homePromoTile--spirits>img{object-position:24% center}.homePromoTile--cocktails>img{object-position:20% center}}
@media(prefers-reduced-motion:reduce){.homePromoTile>img,.homePromoTile::after{transition:none}.homePromoTile:hover>img,.homePromoTile:focus-visible>img{transform:none}}
.homePromotionsGrid .homePromoTile[hidden],.homePromotions[hidden]{display:none!important}
