.cocktails-page{position:relative}.cocktails-hero{padding-top:calc(var(--space-16) + var(--header-height));padding-bottom:var(--space-16)}.cocktails-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-12);align-items:center}.cocktails-hero-copy{display:flex;flex-direction:column;gap:var(--space-6)}.cocktails-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.cocktails-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cocktails-hero-media{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.cocktails-hero-figure{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,0.18);box-shadow:var(--shadow-elevated)}.cocktails-hero-image{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.cocktails-hero-figure:hover .cocktails-hero-image{transform:scale(1.06)}.cocktails-hero-stat-card{position:absolute;right:8%;bottom:-8%;max-width:320px}@media (max-width:991px){.cocktails-hero{padding-top:calc(var(--space-12) + var(--header-height))}.cocktails-hero-grid{grid-template-columns:1fr}.cocktails-hero-stat-card{position:relative;right:auto;bottom:auto;margin-top:var(--space-4);max-width:none}}@media (max-width:767px){.cocktails-hero-actions{flex-direction:column;align-items:flex-start}.cocktails-hero-meta{flex-direction:column}}

.cocktails-signature-grid{margin-top:var(--space-6)}.cocktails-signature-card{height:100%}.cocktails-signature-cta{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.cocktails-signature-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:767px){.cocktails-signature-cta-actions{flex-direction:column;align-items:flex-start}}

.cocktails-cinematic-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:var(--space-10);align-items:center}.cocktails-cinematic-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,0.16);box-shadow:var(--shadow-elevated)}.cocktails-cinematic-image{width:100%;height:100%;object-fit:cover}.cocktails-cinematic-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4)}.cocktails-cinematic-point h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.cocktails-cinematic-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:991px){.cocktails-cinematic-grid{grid-template-columns:1fr}.cocktails-cinematic-media{order:2}.cocktails-cinematic-copy{order:1}}@media (max-width:767px){.cocktails-cinematic-points{grid-template-columns:1fr}.cocktails-cinematic-cta{flex-direction:column;align-items:flex-start}}

.cocktails-seasonal-grid{margin-top:var(--space-6)}.cocktails-seasonal-card{height:100%}.cocktails-seasonal-footer{margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.cocktails-seasonal-note{max-width:42rem}

.cocktails-technique-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.cocktails-technique-list{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.cocktails-technique-item h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.cocktails-technique-side{align-self:stretch}@media (max-width:991px){.cocktails-technique-grid{grid-template-columns:1fr}.cocktails-technique-side{order:2}}

.cocktails-mocktails-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.cocktails-mocktails-list{margin-top:var(--space-4)}.cocktails-mocktails-card{height:100%}.cocktails-mocktails-cta{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;max-width:36rem}

.cocktails-pairings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.cocktails-pairings-list{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.cocktails-pairings-item h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.cocktails-pairings-side .btn{width:100%;justify-content:center;margin-top:var(--space-3)}.cocktails-pairings-side .btn-ghost{margin-top:var(--space-2)}@media (max-width:991px){.cocktails-pairings-grid{grid-template-columns:1fr}.cocktails-pairings-side .btn,.cocktails-pairings-side .btn-ghost{width:auto;justify-content:flex-start}}

.cocktails-poker-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:var(--space-10);align-items:center}.cocktails-poker-figure{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,0.16);box-shadow:var(--shadow-elevated)}.cocktails-poker-image{width:100%;height:100%;object-fit:cover}.cocktails-poker-details{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.cocktails-poker-item h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.cocktails-poker-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:991px){.cocktails-poker-grid{grid-template-columns:1fr}.cocktails-poker-media{order:2}.cocktails-poker-copy{order:1}}@media (max-width:767px){.cocktails-poker-cta{flex-direction:column;align-items:flex-start}}

.cocktails-team-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-10);align-items:flex-start}.cocktails-team-list{margin-top:var(--space-4)}.cocktails-team-card{height:100%}.cocktails-team-side .btn{width:100%;justify-content:center;margin-top:var(--space-3)}.cocktails-team-side .btn-ghost{margin-top:var(--space-2)}@media (max-width:991px){.cocktails-team-grid{grid-template-columns:1fr}.cocktails-team-side .btn,.cocktails-team-side .btn-ghost{width:auto;justify-content:flex-start}}

.cocktails-masterclasses-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.cocktails-masterclasses-list{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.cocktails-masterclasses-item h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.cocktails-masterclasses-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:767px){.cocktails-masterclasses-list{grid-template-columns:1fr}.cocktails-masterclasses-cta{flex-direction:column;align-items:flex-start}}

.cocktails-final-cta{padding-bottom:calc(var(--space-16) * 1.2)}.cocktails-final-inner{border-radius:var(--radius-xl);border:1px solid rgba(217,161,90,0.3);background:radial-gradient(circle at top,rgba(217,161,90,0.13),rgba(5,6,8,0.98));box-shadow:var(--shadow-elevated);padding:var(--space-8);text-align:center;max-width:900px;margin:0 auto}.cocktails-final-header{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.cocktails-final-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@media (max-width:767px){.cocktails-final-inner{padding:var(--space-6)}.cocktails-final-actions{flex-direction:column;align-items:stretch}}
