.rf-cocktail-grid__wrap{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;align-items:stretch}@media (min-width: 700px){.rf-cocktail-grid__wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width: 1000px){.rf-cocktail-grid__wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.rf-cocktail-card{display:grid;grid-template-rows:1fr auto;gap:.75rem}.flip-card{position:relative;perspective:1200px;border-radius:16px;margin-bottom:16px;height:var(--rf-card-h, 420px)}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.flip-card-front,.flip-card-back{overflow:hidden;border-radius:16px;min-height:420px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-front{position:relative;display:grid;place-items:stretch;border:1px solid rgba(255,255,255,.12)}.flip-card-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);display:grid;align-content:start;gap:1rem;padding:32px 24px 160px;background:#0c0c0e;color:#fbfcfa;border:1px solid rgba(255,255,255,.12);pointer-events:none;overflow:visible;-webkit-overflow-scrolling:auto;font-size:14px}.card-flipped .flip-card-back{pointer-events:auto}.card-flipped .flip-card-front{pointer-events:none}.card-flipped{transform:rotateY(180deg)}@media (hover: hover) and (pointer: fine) and (min-width: 1000px){.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card:hover .flip-card-back{pointer-events:auto}.flip-card:hover .flip-card-front{pointer-events:none}}.rf-card-image{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.rf-card-image--placeholder{display:grid;place-items:center;background:#0e11110f;aspect-ratio:4/5}.flip-button{position:absolute;right:.75rem;bottom:.75rem;margin:16px;display:inline-grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#060606;color:#fbfcfa;border:0;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.flip-button svg{width:24px;height:24px}.flip-button:hover{transform:translateY(-1px)}.flip-button:focus-visible{outline:2px solid #FBFCFA;outline-offset:2px}@media (hover:hover) and (pointer:fine){.flip-card:hover .flip-button{opacity:0;visibility:hidden;pointer-events:none}}.card-flipped .flip-button{opacity:0;visibility:hidden;pointer-events:none}.rf-cocktail-grid .btn.cocktail_btn{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;color:#fbfcfa;background:transparent;border:.75px solid #FBFCFA;font-size:1.25rem;line-height:1;padding:1.4rem 3.6rem;min-width:260px;border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.rf-cocktail-grid .btn.cocktail_btn svg{width:1em;height:1em;flex:0 0 auto;vertical-align:middle}.rf-cocktail-grid .btn.cocktail_btn:hover{background:#fff;color:#0e1111;border-color:#0e1111}.rf-cocktail-grid .btn.cocktail_btn:focus-visible{outline:2px solid #FBFCFA;outline-offset:2px}.rf-cocktail-grid a.btn.cocktail_btn.absolute{position:absolute;left:50%;bottom:4rem;transform:translate(-50%);z-index:1}.rf-cocktail-grid .flip-card-back .btn.cocktail_btn.close{display:none}@media (max-width: 999px){.rf-cocktail-grid .flip-card-back .btn.cocktail_btn.close{display:inline-flex;margin:0 auto 1rem}}.teq-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);justify-content:center}.teq-row span{border:1px solid #caa574;border-radius:8px;padding:.35rem .6rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;opacity:.85;display:inline-flex;align-items:center;justify-content:center;text-align:center}.teq-row span.active{border:0;color:#fbfcfa;font-size:1rem;padding:0;opacity:1}.flip-card-back .card.recipie{border-top:1px solid rgba(255,255,255,.2);padding-top:.5rem;line-height:1.6}.flip-card-back .card.recipie li{font-size:1em}.flip-card-back .card.recipie li:first-child{font-weight:700;font-size:1em;padding-top:.5rem}.card.recipie ul,.card.recipie ol{margin:0;padding-left:0;list-style:none;display:grid;gap:.35rem}.card.recipie .dots{letter-spacing:.35em}.card-cocktail.cocktail-name{text-transform:uppercase;letter-spacing:.04em;font-size:2.125rem;line-height:1.25;text-align:center;margin:0;padding:0 .25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;height:2.5em}.zoom-image{transition:transform .35s ease}@media (hover:hover) and (pointer:fine){.flip-card-front:hover .zoom-image{transform:scale(1.03)}}@media (max-width:699px){.flip-card-back{padding:32px 24px 160px}.rf-cocktail-grid .btn.cocktail_btn{font-size:1.125rem;padding:1.2rem 3.2rem;min-width:220px}}.rf-cocktail-grid .rounded{border-radius:16px}.rf-cocktail-grid .w-full{width:100%}.rf-cocktail-grid .h-full{height:100%}.rf-cocktail-grid .object-cover{object-fit:cover}@media (prefers-reduced-motion: reduce){.flip-card-inner{transition:none}.flip-card:hover .flip-card-inner,.card-flipped{transform:none}.flip-card-back{position:absolute;top:0;right:0;bottom:0;left:0}.flip-card-front{position:relative}}.rf-cocktail-grid__title{text-align:center;font-size:2rem;font-weight:700;margin:0 0 2rem;text-transform:uppercase;letter-spacing:.05em}.rf-cocktail-grid{margin-top:72px;margin-bottom:72px}@media (max-width: 699px){.rf-cocktail-grid{margin-top:54px;margin-bottom:54px}}.flip-card-back .card.recipie.preparation .long-recipe li:not(:first-child){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dots{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cocktail-grid.css.map */
