.cocktails-module__NqnkPa__page{min-height:100vh;color:var(--nature-ink);background:var(--nature-cream);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.cocktails-module__NqnkPa__page .cocktails-module__NqnkPa__header{border-color:var(--nature-border);background:#fbf8f1f5}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__brand,.cocktails-module__NqnkPa__brand>span,.cocktails-module__NqnkPa__homeLink){color:var(--nature-ink);border-color:var(--nature-border)}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__hero,.cocktails-module__NqnkPa__detailHero,.cocktails-module__NqnkPa__barPanel){background:var(--nature-sage-wash);color:var(--nature-ink)}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__hero h1,.cocktails-module__NqnkPa__heroNumbers strong,.cocktails-module__NqnkPa__barPanel h2,.cocktails-module__NqnkPa__barToggle strong){color:var(--nature-ink)}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__hero h1 em,.cocktails-module__NqnkPa__kicker,.cocktails-module__NqnkPa__heroNumbers strong,.cocktails-module__NqnkPa__barPanel header small,.cocktails-module__NqnkPa__barPanel>header>span,.cocktails-module__NqnkPa__barNotice,.cocktails-module__NqnkPa__detailHero>div>span){color:var(--nature-earth)}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__hero>div>p,.cocktails-module__NqnkPa__heroNumbers small,.cocktails-module__NqnkPa__barPanel>p,.cocktails-module__NqnkPa__barSignedOut p,.cocktails-module__NqnkPa__barToggle small,.cocktails-module__NqnkPa__barChips>span){color:var(--nature-muted)}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__heroNumbers,.cocktails-module__NqnkPa__barToggle,.cocktails-module__NqnkPa__barChips>span){border-color:var(--nature-border);background:#fbf8f199}.cocktails-module__NqnkPa__page .cocktails-module__NqnkPa__detailTop{background:var(--nature-sand-wash);color:var(--nature-ink)}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__detailTop strong,.cocktails-module__NqnkPa__detailTop button,.cocktails-module__NqnkPa__detailHero h2,.cocktails-module__NqnkPa__detailHero aside strong){color:var(--nature-ink)}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__detailHero>div>p,.cocktails-module__NqnkPa__detailHero aside small){color:var(--nature-muted)}.cocktails-module__NqnkPa__page :is(.cocktails-module__NqnkPa__detailHero aside,.cocktails-module__NqnkPa__detailHero aside span,.cocktails-module__NqnkPa__detailTop button){border-color:var(--nature-border)}.cocktails-module__NqnkPa__page .cocktails-module__NqnkPa__detailHero>div>div small{color:var(--nature-earth);border-color:var(--nature-border)}.cocktails-module__NqnkPa__page *{box-sizing:border-box}.cocktails-module__NqnkPa__header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1b18f5;border-bottom:1px solid #efdcba2e;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:grid;position:sticky;top:0}.cocktails-module__NqnkPa__brand{color:#f8f2e8;justify-self:start;align-items:center;gap:10px;font:500 25px/1 Georgia,serif;text-decoration:none;display:flex}.cocktails-module__NqnkPa__brand>span{color:#f8f2e8;border:1px solid #f8f2e8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.cocktails-module__NqnkPa__brandLeaf{width:23px;height:23px}.cocktails-module__NqnkPa__brandLeaf path:first-child{fill:currentColor;stroke:none}.cocktails-module__NqnkPa__brandLeaf path:last-child{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.cocktails-module__NqnkPa__sectionName{text-align:center;flex-direction:column;gap:3px;display:flex}.cocktails-module__NqnkPa__sectionName small,.cocktails-module__NqnkPa__kicker{color:#c19366;font-size:calc(11px + var(--reading-size-boost,0px));letter-spacing:.2em;font-weight:800}.cocktails-module__NqnkPa__sectionName strong{font:500 18px/1.1 Georgia,serif}.cocktails-module__NqnkPa__homeLink{color:#e7ddcf;font-size:calc(14px + var(--reading-size-boost,0px));justify-self:end;align-items:center;gap:10px;text-decoration:none;display:flex}.cocktails-module__NqnkPa__homeLink span{color:#d7a26c;font-size:18px}.cocktails-module__NqnkPa__hero{background:radial-gradient(circle at 82% 18%,#b571402e,#0000 27%),linear-gradient(135deg,#112822 0%,#17221f 52%,#251b19 100%);border-bottom:7px solid #9f663f;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);align-items:center;gap:clamp(48px,6vw,92px);min-height:520px;padding:68px clamp(20px,7vw,108px) 62px;display:grid}.cocktails-module__NqnkPa__hero h1{color:#fffaf1;letter-spacing:-.045em;max-width:780px;margin:18px 0 20px;font:500 clamp(48px,6vw,84px)/.95 Georgia,serif}.cocktails-module__NqnkPa__hero h1 em{color:#dda978;font-weight:400}.cocktails-module__NqnkPa__hero>div>p{color:#bfc9c3;max-width:650px;font-size:calc(16px + var(--reading-size-boost,0px));margin:0;line-height:1.65}.cocktails-module__NqnkPa__heroAside{border:1px solid #ecd5b533;border-bottom:0;grid-template-rows:minmax(260px,1fr) auto;align-self:stretch;min-width:0;display:grid;box-shadow:0 28px 65px #020a0759}.cocktails-module__NqnkPa__heroImage{min-height:0;margin:0;position:relative;overflow:hidden}.cocktails-module__NqnkPa__heroImage:after{content:"";pointer-events:none;background:linear-gradient(#0918120a,#08141057),linear-gradient(90deg,#0c1e1738,#0000 42%);position:absolute;inset:0}.cocktails-module__NqnkPa__heroImage img{object-fit:cover;object-position:center 48%;filter:saturate(.84)contrast(1.04)brightness(.88);width:100%;height:100%;display:block;transform:scale(1.015)}.cocktails-module__NqnkPa__heroNumbers{background:#07100e47;border:1px solid #ecd5b533;grid-template-columns:repeat(2,1fr);display:grid}.cocktails-module__NqnkPa__heroNumbers span{border-right:1px solid #ecd5b526;flex-direction:column;justify-content:center;align-items:center;min-height:116px;padding:22px 14px;display:flex}.cocktails-module__NqnkPa__heroNumbers span:last-child{border-right:0}.cocktails-module__NqnkPa__heroNumbers strong{color:#f3c18c;font:500 35px/1 Georgia,serif}.cocktails-module__NqnkPa__heroNumbers small{color:#aebbb4;font-size:calc(11px + var(--reading-size-boost,0px));text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-top:8px}.cocktails-module__NqnkPa__workspace{color:#263b34;background:#f3eee4;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:46px clamp(20px,6vw,90px);display:grid}.cocktails-module__NqnkPa__discovery{min-width:0}.cocktails-module__NqnkPa__searchBlock{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:28px;display:grid}.cocktails-module__NqnkPa__searchBlock>label{background:#fffdf8;border:1px solid #c8c0b4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:58px;padding:0 18px;display:grid;box-shadow:0 8px 28px #2d241b0f}.cocktails-module__NqnkPa__searchBlock>label>span{color:#9e693f;font-size:22px}.cocktails-module__NqnkPa__searchBlock input{color:#263b34;width:100%;font-size:calc(16px + var(--reading-size-boost,0px));background:0 0;border:0;outline:0}.cocktails-module__NqnkPa__searchBlock input::-webkit-search-cancel-button{appearance:none;display:none}.cocktails-module__NqnkPa__searchBlock input::-ms-clear{display:none}.cocktails-module__NqnkPa__searchBlock label button{color:#887e71;cursor:pointer;background:0 0;border:0;font-size:22px}.cocktails-module__NqnkPa__searchCopy{min-width:255px}.cocktails-module__NqnkPa__searchCopy small{color:#9d6843;font-size:calc(11px + var(--reading-size-boost,0px));letter-spacing:.16em;font-weight:900}.cocktails-module__NqnkPa__searchCopy p{color:#77827b;font-size:calc(14px + var(--reading-size-boost,0px));margin:5px 0 0}.cocktails-module__NqnkPa__selectors{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.cocktails-module__NqnkPa__selector{position:relative}.cocktails-module__NqnkPa__selector summary{cursor:pointer;background:#ebe5da;border:1px solid #c9c1b5;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:65px;padding:10px 15px;list-style:none;display:grid}.cocktails-module__NqnkPa__selector summary::-webkit-details-marker{display:none}.cocktails-module__NqnkPa__selector summary>span{font-size:22px}.cocktails-module__NqnkPa__selector summary div{flex-direction:column;gap:4px;min-width:0;display:flex}.cocktails-module__NqnkPa__selector summary small{color:#9b6846;font-size:calc(11px + var(--reading-size-boost,0px));letter-spacing:.12em;text-transform:uppercase;font-weight:900}.cocktails-module__NqnkPa__selector summary strong{color:#344c40;font-size:calc(14px + var(--reading-size-boost,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cocktails-module__NqnkPa__selector summary>i{color:#8d7968;font-style:normal}.cocktails-module__NqnkPa__selector[open] summary{background:#fffaf2;border-color:#916b4f}.cocktails-module__NqnkPa__selectorMenu{z-index:12;background:#fffdf8;border:1px solid #c6bcaf;max-height:330px;margin-top:5px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #261f1926}.cocktails-module__NqnkPa__selectorMenu label{cursor:pointer;border-bottom:1px solid #eee9df;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:49px;padding:8px 12px;display:grid}.cocktails-module__NqnkPa__selectorMenu label:hover{background:#f2eee5}.cocktails-module__NqnkPa__selectorMenu input{accent-color:#275342}.cocktails-module__NqnkPa__selectorMenu label>span{color:#2d4539;font-size:calc(14px + var(--reading-size-boost,0px));flex-direction:column;display:flex}.cocktails-module__NqnkPa__selectorMenu label small{color:#8c8e87;font-size:calc(12px + var(--reading-size-boost,0px));margin-top:2px}.cocktails-module__NqnkPa__selectorMenu label>i{color:#377258;opacity:0;font-style:normal}.cocktails-module__NqnkPa__selectorMenu label:has(input:checked)>i{opacity:1}.cocktails-module__NqnkPa__selectionBar{background:#dfe8df;border-left:4px solid #34715a;justify-content:space-between;align-items:center;gap:15px;min-height:62px;margin-top:12px;padding:10px 13px 10px 17px;display:flex}.cocktails-module__NqnkPa__selectionBar p{flex-direction:column;gap:3px;margin:0;display:flex}.cocktails-module__NqnkPa__selectionBar strong{color:#2e503f;font-size:calc(14px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__selectionBar p span{color:#687970;font-size:calc(12px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__selectionBar>div{gap:7px;display:flex}.cocktails-module__NqnkPa__selectionBar button{color:#355849;min-height:38px;font-size:calc(14px + var(--reading-size-boost,0px));cursor:pointer;background:0 0;border:1px solid #9aada1;padding:0 12px;font-weight:700}.cocktails-module__NqnkPa__selectionBar button:first-child{color:#fff;background:#28513f}.cocktails-module__NqnkPa__filters{margin-top:33px}.cocktails-module__NqnkPa__filters>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.cocktails-module__NqnkPa__filters>div:first-child span{display:block}.cocktails-module__NqnkPa__filters small{color:#9e6944;font-size:calc(11px + var(--reading-size-boost,0px));letter-spacing:.16em;font-weight:900}.cocktails-module__NqnkPa__filters h2{color:#233b30;margin:5px 0 0;font:500 30px/1.1 Georgia,serif}.cocktails-module__NqnkPa__filters>div:first-child>button{color:#725943;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #816951}.cocktails-module__NqnkPa__filterList{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.cocktails-module__NqnkPa__filterList button{color:#5d665f;min-height:40px;font-size:calc(14px + var(--reading-size-boost,0px));cursor:pointer;background:#ffffff70;border:1px solid #c9c0b2;border-radius:99px;align-items:center;gap:7px;padding:0 14px;display:flex}.cocktails-module__NqnkPa__filterList button i{color:#9c6d4d;font-style:normal;font-weight:800}.cocktails-module__NqnkPa__filterList button.cocktails-module__NqnkPa__activeFilter{color:#fff;background:#28513f;border-color:#28513f}.cocktails-module__NqnkPa__filterList button.cocktails-module__NqnkPa__activeFilter i{color:#edc18d}.cocktails-module__NqnkPa__barPanel{color:#e8eee9;background:radial-gradient(circle at 100% 0,#be7a4b33,#0000 38%),#183529;align-self:stretch;min-height:320px;padding:25px;box-shadow:0 18px 45px #1d282229}.cocktails-module__NqnkPa__barPanel>header{border-bottom:1px solid #ffffff26;align-items:center;gap:13px;padding-bottom:18px;display:flex}.cocktails-module__NqnkPa__barPanel>header>span{color:#e3b27e;border:1px solid #f0be8a8c;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.cocktails-module__NqnkPa__barPanel header div{flex-direction:column;gap:3px;display:flex}.cocktails-module__NqnkPa__barPanel header small{color:#d29b6b;font-size:calc(11px + var(--reading-size-boost,0px));letter-spacing:.15em;font-weight:900}.cocktails-module__NqnkPa__barPanel h2{color:#fff;margin:0;font:500 26px/1 Georgia,serif}.cocktails-module__NqnkPa__barPanel>p,.cocktails-module__NqnkPa__barSignedOut p{color:#afbeb6;font-size:calc(14px + var(--reading-size-boost,0px));margin:18px 0;line-height:1.6}.cocktails-module__NqnkPa__barToggle{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:60px;padding:10px;display:grid;position:relative}.cocktails-module__NqnkPa__barToggle input{opacity:0;position:absolute}.cocktails-module__NqnkPa__barToggle>span{background:#66756e;border-radius:20px;width:38px;height:21px;padding:3px;transition:all .2s}.cocktails-module__NqnkPa__barToggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.cocktails-module__NqnkPa__barToggle input:checked+span{background:#c48657}.cocktails-module__NqnkPa__barToggle input:checked+span:after{transform:translate(17px)}.cocktails-module__NqnkPa__barToggle div{flex-direction:column;gap:3px;display:flex}.cocktails-module__NqnkPa__barToggle strong{color:#fff;font-size:calc(14px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__barToggle small{color:#9fb0a8;font-size:calc(12px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__barChips{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.cocktails-module__NqnkPa__barChips>span{color:#e0e8e3;min-height:32px;font-size:calc(12px + var(--reading-size-boost,0px));background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:5px;padding:0 6px 0 9px;display:flex}.cocktails-module__NqnkPa__barChips button{color:#d8ad88;cursor:pointer;background:0 0;border:0;width:20px;height:20px}.cocktails-module__NqnkPa__emptyBar{color:#82968c!important;font-size:calc(13px + var(--reading-size-boost,0px))!important}.cocktails-module__NqnkPa__barNotice{color:#e6bd92;margin-top:13px;line-height:1.5;display:block}.cocktails-module__NqnkPa__barSignedOut a{color:#fff;min-height:43px;font-size:calc(14px + var(--reading-size-boost,0px));background:#a36943;justify-content:space-between;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:flex}.cocktails-module__NqnkPa__results{color:#263b34;background:#e7e0d5;padding:45px clamp(20px,6vw,90px) 80px}.cocktails-module__NqnkPa__resultsHeader{border-bottom:1px solid #bfb5a7;justify-content:space-between;align-items:center;gap:25px;min-height:74px;padding-bottom:20px;display:flex}.cocktails-module__NqnkPa__resultsHeader>div:first-child{align-items:center;gap:13px;display:flex}.cocktails-module__NqnkPa__resultsHeader>div:first-child>span{color:#9b633e;font:500 45px/1 Georgia,serif}.cocktails-module__NqnkPa__resultsHeader p{flex-direction:column;gap:4px;margin:0;display:flex}.cocktails-module__NqnkPa__resultsHeader p strong{color:#2b4437;font:500 20px/1 Georgia,serif}.cocktails-module__NqnkPa__resultsHeader p small{color:#7e827d;font-size:calc(12px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__legend{color:#667269;font-size:calc(12px + var(--reading-size-boost,0px));gap:18px;display:flex}.cocktails-module__NqnkPa__legend span{align-items:center;gap:6px;display:flex}.cocktails-module__NqnkPa__legend i{border-radius:50%;width:9px;height:9px}.cocktails-module__NqnkPa__readyDot{background:#3c795d}.cocktails-module__NqnkPa__almostDot{background:#bd8152}.cocktails-module__NqnkPa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.cocktails-module__NqnkPa__card{background:#f8f4ec;border:1px solid #c7bdaf;flex-direction:column;min-height:415px;padding:17px 18px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #2b231b0b}.cocktails-module__NqnkPa__card:before{content:"";border:1px solid #9b623a1f;border-radius:50%;width:150px;height:150px;position:absolute;top:48px;right:-55px}.cocktails-module__NqnkPa__mocktailCard{border-top:4px solid #4f816c}.cocktails-module__NqnkPa__alcoholicCard{border-top:4px solid #a66a43}.cocktails-module__NqnkPa__cardTop{justify-content:space-between;align-items:center;display:flex}.cocktails-module__NqnkPa__cardTop>span{color:#b0a497;font:500 19px/1 Georgia,serif}.cocktails-module__NqnkPa__cardTop small{color:#8b6248;font-size:calc(11px + var(--reading-size-boost,0px));letter-spacing:.13em;text-transform:uppercase;font-weight:900}.cocktails-module__NqnkPa__glassMark{color:#a46c48;place-items:center;width:58px;height:72px;margin:15px auto 12px;font:400 42px/1 Georgia,serif;display:grid}.cocktails-module__NqnkPa__cardTags{justify-content:center;gap:5px;min-height:24px;display:flex}.cocktails-module__NqnkPa__cardTags span{color:#80644f;font-size:calc(11px + var(--reading-size-boost,0px));letter-spacing:.08em;text-transform:uppercase;background:#e9ded0;padding:4px 7px;font-weight:800}.cocktails-module__NqnkPa__card h3{color:#253e32;text-align:center;margin:12px 0 7px;font:500 25px/1 Georgia,serif}.cocktails-module__NqnkPa__card>p{color:#717872;min-height:60px;font-size:calc(14px + var(--reading-size-boost,0px));text-align:center;margin:0;line-height:1.5}.cocktails-module__NqnkPa__matchBadge{flex-direction:column;justify-content:center;gap:3px;min-height:50px;margin:14px 0 0;padding:8px 10px;display:flex}.cocktails-module__NqnkPa__matchBadge strong{font-size:calc(12px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__matchBadge small{font-size:calc(11px + var(--reading-size-boost,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cocktails-module__NqnkPa__canMake{color:#28563f;background:#dce9df}.cocktails-module__NqnkPa__almost{color:#7a4b2e;background:#f0dfcf}.cocktails-module__NqnkPa__missing{color:#77736e;background:#e9e4dc}.cocktails-module__NqnkPa__card>footer{color:#7c776f;font-size:calc(12px + var(--reading-size-boost,0px));justify-content:center;gap:14px;margin-top:auto;padding:14px 0 10px;display:flex}.cocktails-module__NqnkPa__card>button{color:#31503f;min-height:43px;font-size:calc(14px + var(--reading-size-boost,0px));cursor:pointer;background:0 0;border:1px solid #3b5a49;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.cocktails-module__NqnkPa__card>button:hover{color:#fff;background:#254a38}.cocktails-module__NqnkPa__more{justify-content:center;margin-top:28px;display:flex}.cocktails-module__NqnkPa__more button{color:#5e554c;cursor:pointer;background:0 0;border:1px solid #9d8975;min-height:48px;padding:0 18px}.cocktails-module__NqnkPa__more button span{color:#9a6a48;margin-left:18px}.cocktails-module__NqnkPa__loading,.cocktails-module__NqnkPa__emptyResults{color:#6f766f;place-items:center;min-height:240px;display:grid}.cocktails-module__NqnkPa__emptyResults{text-align:center;align-content:center}.cocktails-module__NqnkPa__emptyResults strong{color:#2e473a;font:500 25px Georgia,serif}.cocktails-module__NqnkPa__emptyResults p{margin:8px 0 18px}.cocktails-module__NqnkPa__emptyResults button{color:#fff;cursor:pointer;background:#28513f;border:0;min-height:40px;padding:0 14px}.cocktails-module__NqnkPa__overlay{z-index:50;background:#060e0cd1;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.cocktails-module__NqnkPa__detail{color:#283e34;background:#f5f0e7;width:min(980px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 30px 90px #00000059}.cocktails-module__NqnkPa__detailTop{color:#f4eee5;background:#17362a;justify-content:space-between;align-items:center;min-height:65px;padding:0 24px;display:flex}.cocktails-module__NqnkPa__detailTop>div{align-items:center;gap:10px;display:flex}.cocktails-module__NqnkPa__detailTop>div>span{color:#e0aa7b;border:1px solid #bd875d;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.cocktails-module__NqnkPa__detailTop p{flex-direction:column;gap:2px;margin:0;display:flex}.cocktails-module__NqnkPa__detailTop small{color:#c99468;font-size:calc(10px + var(--reading-size-boost,0px));letter-spacing:.15em;font-weight:900}.cocktails-module__NqnkPa__detailTop strong{color:#fff;font:500 calc(14px + var(--reading-size-boost,0px)) Georgia, serif}.cocktails-module__NqnkPa__detailTop button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;width:37px;height:37px;font-size:20px}.cocktails-module__NqnkPa__detailHero{color:#f3ede4;background:radial-gradient(circle at 20% 15%,#bb774830,#0000 32%),#1d2c27;grid-template-columns:1fr 400px;gap:35px;padding:36px;display:grid}.cocktails-module__NqnkPa__detailHero>div>span{color:#dda575;font-size:calc(9px + var(--reading-size-boost,0px));letter-spacing:.17em;font-weight:900}.cocktails-module__NqnkPa__detailHero h2{color:#fff;margin:10px 0 9px;font:500 46px/1 Georgia,serif}.cocktails-module__NqnkPa__detailHero>div>p{color:#b8c1bb;font-size:calc(16px + var(--reading-size-boost,0px));line-height:1.6}.cocktails-module__NqnkPa__detailHero>div>div{flex-wrap:wrap;gap:6px;display:flex}.cocktails-module__NqnkPa__detailHero>div>div small{color:#e1b48b;text-transform:uppercase;border:1px solid #e0aa7959;padding:5px 8px}.cocktails-module__NqnkPa__detailHero aside{border:1px solid #ffffff26;grid-template-columns:repeat(2,1fr);display:grid}.cocktails-module__NqnkPa__detailHero aside span{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:5px;min-height:71px;padding:11px;display:flex}.cocktails-module__NqnkPa__detailHero aside small{color:#9eaaa4;font-size:calc(10px + var(--reading-size-boost,0px));letter-spacing:.11em;font-weight:800}.cocktails-module__NqnkPa__detailHero aside strong{color:#f5eee5;font-size:calc(14px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__detailMatch{align-items:center;gap:12px;min-height:67px;margin:0;padding:11px 36px;display:flex}.cocktails-module__NqnkPa__detailMatch>span{border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.cocktails-module__NqnkPa__detailMatch p{flex-direction:column;gap:3px;margin:0;display:flex}.cocktails-module__NqnkPa__detailMatch strong{font-size:calc(14px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__detailMatch small{font-size:calc(12px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__detailReady{color:#28533e;background:#dce9df}.cocktails-module__NqnkPa__detailReady>span{color:#fff;background:#347054}.cocktails-module__NqnkPa__detailMissing{color:#74482e;background:#efdfd0}.cocktails-module__NqnkPa__detailMissing>span{color:#fff;background:#b27249}.cocktails-module__NqnkPa__detailBody{grid-template-columns:.9fr 1.1fr;gap:45px;padding:34px 36px;display:grid}.cocktails-module__NqnkPa__detailBody section>header{border-bottom:1px solid #c9c0b3;align-items:center;gap:11px;padding-bottom:13px;display:flex}.cocktails-module__NqnkPa__detailBody section>header span{color:#a36a45;font:500 20px Georgia,serif}.cocktails-module__NqnkPa__detailBody h3{margin:0;font:500 25px Georgia,serif}.cocktails-module__NqnkPa__ingredientList>div{border-bottom:1px solid #ded7cc;grid-template-columns:82px 1fr;align-items:center;min-height:52px;padding:8px 3px;display:grid}.cocktails-module__NqnkPa__ingredientList>div>span{color:#9b6846;font-size:calc(13px + var(--reading-size-boost,0px));font-weight:800}.cocktails-module__NqnkPa__ingredientList p{flex-wrap:wrap;gap:4px 7px;margin:0;display:flex}.cocktails-module__NqnkPa__ingredientList strong{width:100%;font-size:calc(14px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__ingredientList small{color:#8d8982;font-size:calc(10px + var(--reading-size-boost,0px));text-transform:uppercase}.cocktails-module__NqnkPa__detailBody ol{gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.cocktails-module__NqnkPa__detailBody li{grid-template-columns:31px 1fr;align-items:start;gap:11px;display:grid}.cocktails-module__NqnkPa__detailBody li>span{color:#fff;width:31px;height:31px;font:500 calc(12px + var(--reading-size-boost,0px)) Georgia, serif;background:#315441;place-items:center;display:grid}.cocktails-module__NqnkPa__detailBody li p{color:#5f6963;font-size:calc(14px + var(--reading-size-boost,0px));margin:0;padding-top:5px;line-height:1.55}.cocktails-module__NqnkPa__detailFooter{background:#ebe5da;border-top:1px solid #d4ccc0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 36px;display:flex}.cocktails-module__NqnkPa__detailFooter p{color:#7f7d77;max-width:650px;font-size:calc(12px + var(--reading-size-boost,0px));margin:0;line-height:1.5}.cocktails-module__NqnkPa__detailFooter button{color:#fff;cursor:pointer;white-space:nowrap;background:#28513f;border:0;min-height:39px;padding:0 13px}@media (max-width:1050px){.cocktails-module__NqnkPa__hero{grid-template-columns:1fr;gap:35px}.cocktails-module__NqnkPa__heroAside{width:min(100%,720px);min-height:430px}.cocktails-module__NqnkPa__workspace{grid-template-columns:1fr}.cocktails-module__NqnkPa__barPanel{min-height:0}.cocktails-module__NqnkPa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cocktails-module__NqnkPa__detailHero{grid-template-columns:1fr}}@media (max-width:720px){.cocktails-module__NqnkPa__header{grid-template-columns:1fr auto;height:64px;padding:0 15px}.cocktails-module__NqnkPa__sectionName{display:none}.cocktails-module__NqnkPa__homeLink{font-size:calc(11px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__hero{min-height:0;padding:48px 18px 42px}.cocktails-module__NqnkPa__hero h1{margin-top:14px;font-size:48px}.cocktails-module__NqnkPa__hero>div>p{font-size:calc(14px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__heroAside{grid-template-rows:minmax(230px,1fr) auto;width:100%;min-height:350px}.cocktails-module__NqnkPa__heroNumbers{width:100%}.cocktails-module__NqnkPa__heroNumbers span{min-height:90px;padding:15px 5px}.cocktails-module__NqnkPa__heroNumbers strong{font-size:28px}.cocktails-module__NqnkPa__heroNumbers small{font-size:calc(10px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__workspace{padding:28px 14px}.cocktails-module__NqnkPa__searchBlock{grid-template-columns:1fr;gap:16px}.cocktails-module__NqnkPa__searchCopy{order:-1;min-width:0}.cocktails-module__NqnkPa__selectors{grid-template-columns:1fr}.cocktails-module__NqnkPa__selectorMenu{position:static}.cocktails-module__NqnkPa__selectionBar{flex-direction:column;align-items:stretch}.cocktails-module__NqnkPa__selectionBar>div{grid-template-columns:1fr 1fr;display:grid}.cocktails-module__NqnkPa__filters h2{font-size:27px}.cocktails-module__NqnkPa__filterList{gap:6px}.cocktails-module__NqnkPa__filterList button{min-height:40px;font-size:calc(13px + var(--reading-size-boost,0px))}.cocktails-module__NqnkPa__barPanel{padding:20px}.cocktails-module__NqnkPa__results{padding:31px 14px 55px}.cocktails-module__NqnkPa__resultsHeader{flex-direction:column;align-items:flex-start}.cocktails-module__NqnkPa__legend{justify-content:space-between;width:100%}.cocktails-module__NqnkPa__grid{grid-template-columns:1fr}.cocktails-module__NqnkPa__card{min-height:400px}.cocktails-module__NqnkPa__overlay{place-items:stretch stretch;padding:0}.cocktails-module__NqnkPa__detail{width:100%;max-height:100dvh}.cocktails-module__NqnkPa__detailTop{padding:0 15px}.cocktails-module__NqnkPa__detailHero{gap:24px;padding:27px 18px}.cocktails-module__NqnkPa__detailHero h2{font-size:40px}.cocktails-module__NqnkPa__detailHero aside{grid-template-columns:repeat(2,1fr)}.cocktails-module__NqnkPa__detailMatch{padding:12px 18px}.cocktails-module__NqnkPa__detailBody{grid-template-columns:1fr;gap:30px;padding:26px 18px}.cocktails-module__NqnkPa__detailFooter{flex-direction:column;align-items:stretch;padding:18px}}
