.cocktail-font{font-family:var(--cocktail-font-family);font-style:var(--cocktail-font-style);font-weight:var(--cocktail-font-weight);text-transform:var(--cocktail-font-transform);letter-spacing:0}.cocktail-label{display:block;font-family:var(--font-heading-family);font-size:var(--cocktail-card-label-size);line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.cocktail-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.9em;padding:.05em .3em;border:.08em solid currentColor;border-radius:50%;font-size:.62em;line-height:1.2;transform:rotate(-6deg)}.cocktail-card .cocktail-number:before{content:counter(cocktail,decimal-leading-zero)}.cocktail-card{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--cocktail-card-padding);background:rgb(var(--color-background));color:rgb(var(--color-foreground));counter-increment:cocktail}.cocktail-card--shadow{box-shadow:0 .1rem .2rem rgba(var(--color-shadow),.06),0 1.2rem 2.4rem -1.6rem rgba(var(--color-shadow),.35)}.cocktail-card__media{display:grid;aspect-ratio:var(--cocktail-card-ratio);overflow:hidden;background:rgba(var(--color-foreground),.04)}.cocktail-card__media>img,.cocktail-card__media>svg{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cocktail-card:hover .cocktail-card__media>img{transform:scale(1.03)}}.cocktail-card__body{display:flex;flex-direction:column;flex-grow:1;gap:1.2rem;padding-top:max(var(--cocktail-card-padding),1rem)}.cocktail-card__title{margin:calc(var(--cocktail-card-title-overlap) * -1) 0 0;font-size:var(--cocktail-card-title-size);line-height:1.05;word-break:break-word}.cocktail-card__link{display:inline-flex;align-items:center;gap:.25em;color:inherit;text-decoration:none}.cocktail-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cocktail-card__link:focus-visible{outline:none}.cocktail-card:has(.cocktail-card__link:focus-visible){outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.cocktail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.6rem;margin:0}.cocktail-facts dd{margin:0}.cocktail-facts dd,.cocktail-card__text,.cocktail-card .cocktail-scale{font-size:var(--cocktail-card-text-size);line-height:1.4}.cocktail-card__text{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cocktail-card-lines);line-clamp:var(--cocktail-card-lines)}.cocktail-card__footer{margin:auto 0 0;padding-top:.4rem;font-size:var(--cocktail-card-label-size);line-height:1.4;text-align:center;color:rgba(var(--color-foreground),.7)}.cocktail-card__footer .cocktail-label{display:inline;margin-right:.4em}.cocktail-scale{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;margin:.2rem 0 0;padding:0;list-style:none}.cocktail-scale__item{display:inline-flex;align-items:center;white-space:nowrap}.cocktail-scale__box{display:inline-flex;align-items:center;margin-right:.2em;font-family:var(--font-heading-family)}.cocktail-scale__dot{display:inline-block;width:.6em;height:.6em;margin:0 .12em;border-radius:50%}.cocktail-scale__item.is-active .cocktail-scale__dot{background:currentColor}.cocktail-dash-list{padding:0;list-style:none;font-family:var(--font-heading-family)}.cocktail-dash-list li:before{content:"\2013  "}.cocktail-list{display:grid;grid-template-columns:repeat(var(--cocktail-columns-mobile, 2),minmax(0,1fr));gap:var(--cocktail-gap-mobile, 1.6rem);margin:0;padding:0;list-style:none;counter-reset:cocktail}.cocktail-list>[hidden]{display:none}.cocktail-list--row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--cocktail-row-card-width, 75%);margin:0 -1.5rem;padding:.4rem 1.5rem 2rem;overflow-x:auto;scroll-padding-inline:1.5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.cocktail-list--row::-webkit-scrollbar{display:none}.cocktail-list--row>li{scroll-snap-align:start}@media screen and (min-width:750px){.cocktail-list{grid-template-columns:repeat(min(var(--cocktail-columns-desktop, 4),3),minmax(0,1fr));gap:var(--cocktail-gap-desktop, 2.4rem)}.cocktail-list--row{grid-template-columns:none;grid-auto-columns:calc((100% - 2 * var(--cocktail-gap-desktop, 2.4rem)) / 2.5);margin:0 -5rem;padding-inline:5rem;scroll-padding-inline:5rem}}@media screen and (min-width:1155px){.cocktail-list,.cocktail-list--row{grid-template-columns:repeat(var(--cocktail-columns-desktop, 4),minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.cocktail-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;margin-bottom:var(--cocktail-header-spacing, 2.4rem)}.cocktail-section-header--divider{padding-top:1.2rem;border-top:.1rem solid rgba(var(--color-foreground),.85)}.cocktail-section-header__heading{margin:0}.cocktail-more{display:flex;justify-content:flex-end;margin-top:2rem}.cocktail-more__link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading-family);font-size:var(--cocktail-more-size, 1.3rem);font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3em}.cocktail-more__link:hover{text-decoration-thickness:.2rem}.cocktail-pill{display:inline-flex;align-items:center;gap:.6rem;min-height:3.6rem;padding:.6rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:var(--variant-pills-radius, 4rem);background:transparent;color:rgb(var(--color-foreground));font-family:inherit;font-size:var(--cocktail-pill-size, 1.3rem);line-height:1.2;letter-spacing:.02em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease}.cocktail-pill:hover{border-color:rgb(var(--color-foreground))}.cocktail-pill[aria-pressed=true]{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cocktail-pill:disabled{opacity:.35;cursor:not-allowed}.cocktail-pill:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.cocktail-pill .svg-wrapper{width:1.2rem;height:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/666/assets/component-cocktail.css.map */
