.lp-calc{color-scheme:light;color:var(--color-blue);font:400 1.5rem/1.625 var(--font-mono);padding:0 10vw 8rem;background:transparent;--color-cream:#F7F3EA;--color-beige:#E9E3D3;--color-blue:#345692;--color-red:#B9461A;--color-green:#6A773B;--color-brown:#A27A59;--color-charcoal:#4B4947;--color-dark-brown:#59534F;--font-heading-family:"Drugstore Cowboy", Georgia, serif;--font-mono:"simplon mono", ui-monospace, Menlo, Consolas, monospace}.lp-calc *,.lp-calc *:before,.lp-calc *:after{box-sizing:border-box}.lp-calc{margin:0;font:400 1.5rem/1.625 var(--font-mono);color:var(--color-blue);-webkit-font-smoothing:antialiased;background:transparent}.lp-calc ::selection{background:#59534f;color:#f7f3ea}.lp-calc a{color:inherit;text-decoration:none}.lp-calc button,.lp-calc input,.lp-calc select{font:inherit;color:inherit;margin:0}.lp-calc [hidden]{display:none!important}.lp-calc *:focus{outline:0}.lp-calc *:focus-visible{outline:.2rem solid currentColor;outline-offset:.3rem}.lp-calc .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;border:0}.lp-calc h1,.lp-calc h2,.lp-calc h3{font-weight:400;font-family:var(--font-heading-family);text-transform:uppercase;margin:0}.lp-calc .heading--large{font:400 38px/1em var(--font-heading-family);text-transform:uppercase}.lp-calc .heading--medium{font:400 32px/1em var(--font-heading-family);text-transform:uppercase}.lp-calc .heading--tiny{font:400 18px/1.25 var(--font-heading-family);text-transform:uppercase}@media(min-width:750px){.lp-calc .heading--large{font-size:60px}.lp-calc .heading--medium{font-size:42px}.lp-calc .heading--tiny{font-size:24px}}.lp-calc .allcaps{font:700 1.5rem/1.4 var(--font-mono);text-transform:uppercase}.lp-calc .smallcaps{font:700 1.3rem/1.4 var(--font-mono);text-transform:uppercase}.lp-calc .side-pad{padding-left:10vw;padding-right:10vw}@media(min-width:750px){.lp-calc .side-pad{padding-left:7.3vw;padding-right:7.3vw}}.lp-calc .button{display:inline-flex;justify-content:center;align-items:center;gap:.8rem;border:0;border-radius:0;cursor:pointer;padding:1.25em 2.25em 1.35em;font:700 14px/14px var(--font-mono);text-transform:uppercase;letter-spacing:.2em;background:var(--btn, var(--color-blue));color:#f7f3ea;clip-path:polygon(6px 0,100% 0,calc(100% - 5px) calc(100% - 3px),0 100%);transition:clip-path .3s cubic-bezier(.33,1,.68,1)}.lp-calc .button:hover,.lp-calc .button:focus-visible{clip-path:polygon(0 0,100% 2px,100% 100%,3px calc(100% - 3px))}.lp-calc .button:disabled{opacity:.5;cursor:not-allowed}.lp-calc .button--secondary{display:inline-flex;align-items:center;gap:.5em;background:none;border:0;padding:0;cursor:pointer;font:700 1.3rem/1.4 var(--font-mono);text-transform:uppercase;color:currentColor}.lp-calc .button--secondary svg{width:2.2rem;height:auto;transition:transform .25s ease-out}.lp-calc .button--secondary:hover svg{transform:translate(7px)}.lp-calc .linkish{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;font-size:1.3rem}.lp-calc .linkish:hover{text-decoration-thickness:2px}.lp-calc .chips{display:flex;flex-wrap:wrap;gap:.8rem}.lp-calc .chip{display:inline-block;padding:.35em .7em .3em;font:700 1.3rem/1.4 var(--font-mono);text-transform:uppercase;cursor:pointer;background:none;border:1px dashed currentColor;white-space:nowrap;color:inherit;transition:color .3s,background-color .3s,border .3s}.lp-calc .chip:not([aria-pressed=true]):not([aria-selected=true]):hover{border-style:solid}.lp-calc .chip[aria-pressed=true],.lp-calc .chip[aria-selected=true]{border:1px solid var(--chip,var(--color-blue));background:var(--chip,var(--color-blue));color:var(--color-cream);cursor:default}.lp-calc .chip:disabled{opacity:.4;cursor:not-allowed}.lp-calc .form__label{display:block;font:700 1.3rem/1.65 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem}.lp-calc .select{position:relative}.lp-calc .select select,.lp-calc .field input{appearance:none;-webkit-appearance:none;width:100%;height:4.5rem;border:0;border-radius:0;background:transparent;box-shadow:0 0 0 1px currentColor;padding:0 4rem 0 1.5rem;font-size:1.5rem;cursor:pointer}.lp-calc .field input{padding:0 1.5rem;cursor:text}.lp-calc .select select:hover,.lp-calc .field input:hover,.lp-calc .select select:focus-visible,.lp-calc .field input:focus-visible{box-shadow:0 0 0 2px currentColor;outline:0}.lp-calc .select svg{position:absolute;right:1.5rem;top:50%;width:1rem;height:.6rem;transform:translateY(-50%);pointer-events:none}.lp-calc .select select option,.lp-calc .select select optgroup{color:#345692;background:#f7f3ea}.lp-calc .qty{display:flex;height:4.5rem;box-shadow:0 0 0 1px currentColor;width:15rem}.lp-calc .qty button{width:4.5rem;flex:none;background:none;border:0;cursor:pointer;display:grid;place-items:center}.lp-calc .qty button svg{width:1rem}.lp-calc .qty input{flex:1;min-width:0;border:0;background:none;text-align:center;font:700 1.6rem var(--font-mono);-moz-appearance:textfield}.lp-calc .qty input::-webkit-inner-spin-button,.lp-calc .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lp-calc .qty button:hover{background:#34569214}.lp-calc .num{width:8rem;height:4.5rem;border:0;box-shadow:0 0 0 1px currentColor;background:transparent;text-align:center;font-size:1.5rem}.lp-calc .check{display:inline-flex;align-items:center;gap:.8rem;font-size:1.3rem;cursor:pointer}.lp-calc .check input{accent-color:var(--color-blue);width:1.6rem;height:1.6rem;margin:0}.lp-calc .level{text-align:right}.lp-calc .level .fine{max-width:34rem;margin-top:.8rem;text-wrap:balance}@media(max-width:749px){.lp-calc .level{text-align:left}}.lp-calc .switch{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.lp-calc .switch input{position:absolute;opacity:0;width:1px;height:1px}.lp-calc .switch .track{width:4rem;height:2rem;box-shadow:0 0 0 1px currentColor;position:relative;transition:background .2s;flex:none}.lp-calc .switch .track:after{content:"";position:absolute;top:.4rem;left:.4rem;width:1.2rem;height:1.2rem;background:currentColor;transition:transform .2s}.lp-calc .switch input:checked+.track{background:var(--color-blue)}.lp-calc .switch input:checked+.track:after{transform:translate(2rem);background:var(--color-cream)}.lp-calc .switch input:focus-visible+.track{outline:.2rem solid currentColor;outline-offset:.3rem}.lp-calc .bar{display:flex;justify-content:space-between;align-items:center;gap:1.6rem 2.4rem;flex-wrap:wrap;padding-bottom:2.4rem;border-bottom:1px solid rgba(52,86,146,.2)}.lp-calc:not(.adv) .adv-only{display:none!important}.lp-calc.adv .simple-only,.lp-calc #bLevelNote{display:none!important}.lp-calc .panel{padding-top:3.2rem;padding-bottom:8rem}.lp-calc .controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem 2.4rem;align-items:end}.lp-calc .controls .full{grid-column:1/-1}.lp-calc .advbox{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2rem 3.2rem;align-items:flex-end;padding:2rem 0 0;border-top:1px dashed rgba(52,86,146,.45)}.lp-calc .advbox .hint{font-size:1.2rem;opacity:.8;margin-top:.6rem;max-width:30rem}@media(max-width:749px){.lp-calc .controls{grid-template-columns:1fr}}.lp-calc .result{--spirit:var(--color-blue);--ink:var(--spirit);color:var(--ink);margin-top:5.6rem}.lp-calc .titleblock{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:2.4rem;align-items:start}.lp-calc .titleblock .shot{grid-row:1 / span 2}.lp-calc .titletop,.lp-calc .titlemore{grid-column:2;min-width:0}.lp-calc .titlemore .recipe-link{margin-top:1.6rem}@media(max-width:749px){.lp-calc .titleblock .shot{grid-row:1}.lp-calc .titletop{align-self:center}.lp-calc .titlemore{grid-column:1 / -1;margin-top:.4rem}}.lp-calc .shot{flex:none;display:block;width:9rem;aspect-ratio:3/4;background:var(--color-beige);overflow:hidden}.lp-calc .shot img{width:100%;height:100%;object-fit:cover;display:block}.lp-calc .shot svg{width:100%;height:100%;padding:1.2rem}.lp-calc .shot .stroke{fill:none;stroke:var(--spirit);stroke-width:1.4;stroke-linecap:round}.lp-calc .shot .fill{fill:var(--spirit);opacity:.18}@media(min-width:750px){.lp-calc .shot{width:12rem}}.lp-calc .result .head{display:block}.lp-calc .result h2{color:var(--spirit)}.lp-calc .result .spirit-link{display:inline-block;margin-top:.6rem;color:var(--spirit);border-bottom:1px solid transparent;transition:border .3s}.lp-calc .result .spirit-link:hover{border-color:currentColor}.lp-calc .result .meta{margin:1.6rem 0 0;max-width:62rem}.lp-calc .fine{font-size:1.2rem;margin:.6rem 0 0;opacity:.85}.lp-calc .cols{display:grid;gap:5.5rem;margin-top:4rem}@media(min-width:750px){.lp-calc .cols{grid-template-columns:1fr 1fr;gap:6rem}}@media(min-width:990px){.lp-calc .cols{gap:10rem}}.lp-calc .subhead{color:var(--spirit);margin:0 0 1.6rem;padding-bottom:.8rem;border-bottom:2px solid currentColor}.lp-calc .sub2{margin:3.2rem 0 .8rem;color:var(--spirit)}.lp-calc .lines{list-style:none;margin:0;padding:0}.lp-calc .lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.6rem;align-items:baseline;padding:1.1rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.lp-calc .lines .rownote{grid-column:1;grid-row:2;font-size:1.2rem;opacity:.85;margin-top:.4rem;max-width:46rem;text-wrap:pretty}.lp-calc .lines .nm{grid-column:1;grid-row:1}.lp-calc .lines .amt{grid-column:2;grid-row:1}.lp-calc .lines .amtsub{grid-column:2;grid-row:2;text-align:right;white-space:nowrap}.lp-calc .lines .amtsub .sub{margin-top:.4rem}.lp-calc .lines li:last-child{border-bottom:0}.lp-calc .lines .nm{min-width:0}.lp-calc .lines .nm a{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.lp-calc .lines .amt{text-align:right;white-space:nowrap;flex:none}.lp-calc .big{font:400 2.6rem/1 var(--font-heading-family);color:var(--spirit)}.lp-calc .unit{font-size:1.3rem;margin-left:.4rem}.lp-calc .sub{display:block;font-size:1.2rem;opacity:.85;margin-top:.2rem}.lp-calc .sub.hold{opacity:1;font-weight:700}.lp-calc ol.steps{list-style:none;counter-reset:s;margin:0;padding:0}.lp-calc ol.steps li{counter-increment:s;display:grid;grid-template-columns:3.4rem 1fr;padding:1.1rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.lp-calc ol.steps li:last-child{border-bottom:0}.lp-calc ol.steps li:before{content:counter(s);font:400 2.4rem/1.1 var(--font-heading-family);color:var(--spirit)}.lp-calc .shop{margin-top:6rem;background:var(--color-beige);padding:3.2rem;display:grid;gap:2.4rem}@media(max-width:599px){.lp-calc .shop{padding:2.4rem 2rem}}.lp-calc .alt{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem}.lp-calc .shop-grid{display:grid;gap:2.4rem}@media(min-width:750px){.lp-calc .shop-grid{grid-template-columns:1.2fr 1fr;align-items:start}}.lp-calc .shoplist{min-width:0}.lp-calc .shoplist summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:1.2rem;padding-bottom:.8rem;border-bottom:2px solid currentColor;color:var(--spirit)}.lp-calc .shoplist summary::-webkit-details-marker{display:none}.lp-calc .shoplist summary .count{margin-left:auto;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lp-calc .shoplist summary .count:after{content:" +";font-family:var(--font-mono)}.lp-calc .shoplist[open] summary .count:after{content:" \2212"}.lp-calc .shoplist summary:hover .count{text-decoration:underline}.lp-calc .shop .lines li{padding:.9rem 0}.lp-calc .shop .lines{margin-top:.8rem}.lp-calc .shop .btns{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.6rem}.lp-calc .send{margin-top:4rem;display:grid;gap:1.2rem}.lp-calc .field{position:static;display:block;width:auto;background:none;box-shadow:none;border:0;padding:0;margin:0;border-radius:0}.lp-calc .field:before,.lp-calc .field:after{display:none}.lp-calc .send form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:end;max-width:62rem}@media(max-width:599px){.lp-calc .send form{grid-template-columns:1fr}}.lp-calc .actions{display:flex;gap:2.4rem;align-items:center;flex-wrap:wrap}.lp-calc .send .actions{row-gap:1rem}.lp-calc #bMsg{order:-1;flex:1 0 100%}.lp-calc #bMsg:empty{min-height:0;margin-bottom:-1rem}.lp-calc .status{font-size:1.3rem;min-height:1.8rem}.lp-calc .party-controls{display:flex;flex-wrap:wrap;gap:2rem 2.4rem;align-items:flex-end}.lp-calc .party-controls .grow{flex:1 1 24rem}.lp-calc .ing{display:grid;grid-template-columns:minmax(0,1fr) 9rem 4.5rem;gap:1rem;margin-bottom:1rem}.lp-calc .ing .select{min-width:0}.lp-calc .ing select{width:100%}.lp-calc .ing input{height:4.5rem;border:0;box-shadow:0 0 0 1px currentColor;background:transparent;padding:0 1.2rem}.lp-calc .ing .x{background:none;border:0;box-shadow:0 0 0 1px currentColor;cursor:pointer;font-size:1.8rem}.lp-calc .stats{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 0 0 1px currentColor;margin:3.2rem 0 1.2rem}.lp-calc .stat{padding:1.6rem 1.4rem;border-right:1px dashed rgba(52,86,146,.45)}.lp-calc .stat:last-child{border-right:0}.lp-calc .stat b{display:block;font:400 2.8rem/1 var(--font-heading-family)}.lp-calc .stat span{display:block;margin-top:.6rem}.lp-calc .stat em{display:block;font-style:normal;font-size:1.2rem;margin-top:.2rem;opacity:.85}.lp-calc .stat.ok b{color:var(--color-green)}.lp-calc .stat.off b{color:var(--color-red)}@media(max-width:599px){.lp-calc .stats{grid-template-columns:1fr 1fr}.lp-calc .stat:nth-child(2){border-right:0}.lp-calc .stat:nth-child(-n+2){border-bottom:1px dashed rgba(52,86,146,.45)}}.lp-calc details.acc{border-bottom:1px solid rgba(52,86,146,.2)}.lp-calc details.acc:first-of-type{border-top:1px solid rgba(52,86,146,.2)}.lp-calc details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.8rem 0}.lp-calc details.acc summary::-webkit-details-marker{display:none}.lp-calc details.acc summary svg{width:1rem;transition:transform .2s}.lp-calc details.acc[open] summary svg{transform:rotate(180deg)}.lp-calc details.acc .body{padding:0 0 2.4rem}.lp-calc .table{width:100%;border-collapse:collapse;font-size:1.4rem}.lp-calc .table td{padding:.9rem 0;border-bottom:1px solid rgba(52,86,146,.15);vertical-align:top}.lp-calc .table td+td{text-align:right;padding-left:1.6rem}.lp-calc .table tr:last-child td{border-bottom:0}@media(prefers-reduced-motion:reduce){.lp-calc *{transition:none!important;scroll-behavior:auto!important}}@media print{.lp-calc .bar,.lp-calc .controls,.lp-calc .send,.lp-calc .shop .btns,.lp-calc .no-print{display:none!important}.lp-calc{background:#fff}.lp-calc .result{margin-top:0}.lp-calc .shop{background:none;padding:0;margin-top:3rem}}@media(min-width:750px){.lp-calc{padding-left:7.3vw;padding-right:7.3vw}}.lp-calc .wrap{max-width:1024px;margin:0 auto}.lp-calc .lp-head{text-align:center;padding:4rem 0 3.2rem}.lp-calc .lp-head p{margin:1.6rem auto 0;max-width:46rem;text-wrap:balance}@media(max-width:374px){.lp-calc .result .heading--medium{font-size:26px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.lp-calc .shoplist summary{flex-wrap:wrap}.lp-calc .titleblock{column-gap:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/cocktail-calculator.css.map */
