.cocktail-wrap{width:88%;max-width:1450px;margin-inline:auto;padding-bottom:clamp(54px,8vw,105px)}.cocktail-site .cocktail-intro{padding-block:clamp(30px,4.5vw,68px) clamp(25px,3.5vw,48px);border-top:1px solid var(--line)}.cocktail-site .cocktail-intro h1,.cocktail-site .cocktail-recipe h1{font-family:DDC Hardware Compressed,sans-serif;font-size:clamp(64px,9vw,140px);line-height:.9;margin-bottom:16px}.cocktail-site .cocktail-intro p{max-width:36ch;font-size:15px}.cocktail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,6vw,85px) clamp(16px,3vw,45px)}.cocktail-entry{scroll-margin-top:24px}.cocktail-image-link{display:block}.cocktail-site .cocktail-photo{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--olive)}.cocktail-spirit-slot{height:27px;margin-top:17px}.cocktail-site .cocktail-spirit-slot .cocktail-spirit{display:flex}.cocktail-site .cocktail-spirit{display:inline-flex;align-items:center;gap:8px}.cocktail-spirit img{width:26px;height:27px;object-fit:contain}.cocktail-recipe .cocktail-spirit{gap:14px}.cocktail-recipe .cocktail-spirit img{width:58px;height:60px}.cocktail-site .cocktail-entry h2{font-family:DDC Hardware Compressed,sans-serif;font-size:clamp(29px,4vw,53px);margin-block:5px 7px}.cocktail-site .cocktail-entry .line-link{margin-top:5px;gap:23px}.cocktail-site .cocktail-back{margin-block:15px 29px}.cocktail-recipe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(35px,8vw,115px)}.cocktail-site .cocktail-recipe h1{font-size:clamp(57px,7vw,106px);margin-top:12px}.cocktail-recipe-copy section{margin-top:26px}.cocktail-site .cocktail-recipe-copy h2{font-size:19px;margin-bottom:10px}.cocktail-ingredients{list-style:none;padding:0;margin:0}.cocktail-ingredients li{display:grid;grid-template-columns:5rem 1fr;gap:12px;padding-block:8px;border-bottom:1px solid var(--line)}.cocktail-recipe-copy ol{list-style:decimal;margin:0;padding-left:1.4em}.cocktail-recipe-copy ol li+li{margin-top:5px}@media (max-width:700px){.cocktail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cocktail-recipe-grid{grid-template-columns:minmax(0,1fr)}.cocktail-site .cocktail-entry p{font-size:12px}}.cocktail-site .cocktail-banner{position:relative;min-height:320px;padding:48px 6%;display:flex;align-items:center;overflow:hidden;color:#fdf8ee;border:0;margin-bottom:48px;background:#2c2c28}.cocktail-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.cocktail-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,25,20,.65),rgba(25,25,20,.18))}.cocktail-banner-copy{position:relative;z-index:1}.cocktail-site .cocktail-banner h1{font-size:clamp(64px,7vw,110px)}@media(max-width:700px){.cocktail-site .cocktail-banner{min-height:290px;margin-bottom:30px;padding:38px 6%}.cocktail-banner>img{object-position:60% 50%}}.cocktail-site .cocktail-banner{height:400px;min-height:0;padding:0}.cocktail-banner-copy{width:88%;max-width:1450px;margin:auto;text-align:left}.cocktail-site .cocktail-banner .eyebrow{font-size:13px;max-width:none}.cocktail-site .cocktail-banner h1{font-family:DDCCompressed,sans-serif;font-size:clamp(68px,7vw,110px);line-height:1.02;letter-spacing:0;margin:15px 0 0}@media(max-width:700px){.cocktail-site .cocktail-banner{height:250px;min-height:0;padding:0}.cocktail-banner-copy{width:88%}.cocktail-site .cocktail-banner h1{font-size:68px}}.cocktail-site .cocktail-banner-copy .eyebrow,.cocktail-site .cocktail-banner-copy h1{padding-left:0;margin-left:0;text-indent:0;text-align:left}