@charset "UTF-8";:root{--primary-color: #6c5ce7;--secondary-color: #00cec9;--text-color: #333333;--background-color: #f0f2f5;--surface-color: #ffffff;--glass-bg-color: rgba(255, 255, 255, .4);--glass-border-color: rgba(255, 255, 255, .6);--glass-shadow-color: rgba(0, 0, 0, .2);--glass-reflection-start-color: rgba( 255, 255, 255, .2 );--glass-glow-color: rgba(255, 255, 255, .5);--glass-bg-hover-color: rgba( 255, 255, 255, .6 );--glass-border-hover-color: rgba( 255, 255, 255, .75 );--glass-shadow-hover-color: rgba( 0, 0, 0, .35 );--glass-text-color: #f5f5f5;--spacing-lg: 24px;--font-family-primary: Inter, sans-serif;--transition-duration-md: .4s;--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95)}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure,figcaption,table,th,td,article,aside,details,footer,header,hgroup,menu,nav,section,summary{margin:0;padding:0}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}:focus:not(:focus-visible){outline:none;box-shadow:none}a,button,[routerLink],[role=button]{-webkit-tap-highlight-color:transparent}@supports (-webkit-touch-callout: none){a,button,[routerLink],[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}a *,button *,[routerLink] *{-webkit-tap-highlight-color:transparent}a:active{background-color:transparent}ul,ol{list-style:none}a{text-decoration:none;color:inherit}input,button,textarea,select{font:inherit;border:none;outline:none;background-color:transparent;color:inherit}button{cursor:pointer}:focus-visible{outline:none}fieldset,legend{border:0;margin:0;padding:0}textarea{resize:vertical}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{box-sizing:border-box;-webkit-text-size-adjust:100%}:root{color-scheme:dark;--page-bg-base: #111820;--page-gradient: radial-gradient(circle at 18% 0%, rgba(73, 91, 118, .5), transparent 34%), radial-gradient( circle at 86% 16%, rgba(105, 73, 63, .34), transparent 34% ), linear-gradient(180deg, #182232 0%, #111820 56%, #0e141a 100%);--top-tint: #182232}html[data-site-bg=dark]{color-scheme:dark;--page-bg-base: #111820;--page-gradient: radial-gradient(circle at 18% 0%, rgba(73, 91, 118, .5), transparent 34%), radial-gradient( circle at 86% 16%, rgba(105, 73, 63, .34), transparent 34% ), linear-gradient(180deg, #182232 0%, #111820 56%, #0e141a 100%);--top-tint: #182232}html[data-site-bg=light]{color-scheme:dark;--page-bg-base: #536070;--page-gradient: radial-gradient(circle at 0% 0%, rgba(24, 32, 42, .62), transparent 36%), radial-gradient( circle at 84% 100%, rgba(196, 220, 232, .34), transparent 36% ), linear-gradient(180deg, #3f4a57 0%, #536070 48%, #788696 100%);--top-tint: #3f4a57}html[data-site-bg=colorful]{color-scheme:dark;--page-bg-base: #3f1f2d;--page-gradient: radial-gradient(circle at 14% 0%, rgba(50, 96, 126, .58), transparent 34%), radial-gradient( circle at 88% 12%, rgba(173, 99, 66, .52), transparent 36% ), linear-gradient(180deg, #19344d 0%, #623148 48%, #3f1f2d 100%);--top-tint: #19344d}body{margin:0;padding:0;min-height:100%;background-color:var(--page-bg-base);transition:background-color .18s ease}.theme-options{display:grid;gap:8px}.theme-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;color:#ffffffdb;text-align:left;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.theme-option:hover{background:#ffffff21;border-color:#ffffff47}.theme-option.active{background:linear-gradient(90deg,rgba(111,255,171,.08),transparent 70%),#ffffff1a;border-color:#78f2a557}.theme-option.active:after{content:"\2713  Applied";color:#78f2a5;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.theme-swatch{width:34px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff29}.theme-swatch[data-theme-swatch=dark]{background:linear-gradient(135deg,#182232,#0e141a)}.theme-swatch[data-theme-swatch=light]{background:linear-gradient(135deg,#788696,#3f4a57)}.theme-swatch[data-theme-swatch=colorful]{background:linear-gradient(135deg,#19344d,#623148 52%,#3f1f2d)}.theme-label,.theme-description{display:block}.theme-label{font-size:.92rem;font-weight:600;line-height:1.1}.theme-description{margin-top:2px;color:#ffffff8a;font-size:.76rem;line-height:1.15}@keyframes bg-pan{0%{background-position:0% 0%}to{background-position:12% 10%}}@media (prefers-reduced-motion: reduce){body:before,.page-caustics,.page-noise{animation:none!important}}@media (prefers-reduced-motion: reduce){.page-caustics,.page-noise,body:before,body:after{animation:none!important}}h1{font-size:46px;line-height:50px;font-weight:600;color:#fff9;margin:0;text-shadow:0 1px 1px rgba(0,0,0,.1)}h1.justify-left{text-align:left}@media (max-width: 768px){h1.justify-left{text-align:left}}@supports (-webkit-text-stroke: 1px rgba(255,255,255,.6)){h1{-webkit-text-stroke:.5px rgba(255,255,255,.35);text-shadow:none}}h2{font-size:22px;font-weight:600;color:#fff9;background:none;filter:drop-shadow(0px 1px 1px rgba(0,0,0,.1));margin:32px 0}h1,h2,h3,h4,h5,h6,p,.page-header-container,.page-header-container h1,.page-header-container h2,.page-header-container p,.page-title,.page-subtitle,.page-lead,.section-heading,.section-heading h1,.section-heading h2,.section-heading h3,.section-heading p,.section-title,.section-lede,.route-page-header,.route-heading,.route-copy,.route-section-heading,.key-features-section,.key-features-section h2,.key-features-section h3,.key-features-section h4,.key-features-section p,.faq-section,.faq-section h2,.faq-section h3,.faq-section h4,.faq-section p,.section-description,.page-secondary-title,.hero-subtitle,.hero-line,.hero-line2,.cocktail-card-legend,.ingredient-card-legend,.chip-lead,.hub-switcher__title{text-align:left}[data-heading-label]:before,[data-heading-label]:after,.section-heading:before,.section-heading:after,.section-title:before,.section-title:after,.route-heading:before,.route-heading:after,.route-section-heading:before,.route-section-heading:after,.hub-switcher__title:before,.hub-switcher__title:after{margin-left:0;margin-right:auto;left:0;right:auto;transform-origin:left center}.hub-switcher__title:after{width:auto;inset:0 auto 0 0}p.page-subtitle{font-size:16px;color:#ffffffb3;line-height:1.5;max-width:600px;font-weight:300;margin:0 auto 32px}p.page-subtitle b{font-weight:600;letter-spacing:.06px}a.ingredient-link{color:#fff!important;-webkit-text-fill-color:initial}.ai-block-title{-webkit-text-fill-color:initial;font-size:20px;margin-bottom:18px}.menu-card h3{-webkit-text-fill-color:initial}.faq-section{margin:40px auto;padding:16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 1px 2px #0000000d}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.faq-section{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (min-width: 701px){@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.faq-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}}@supports (-webkit-touch-callout: none){@media (min-device-width: 768px) and (max-device-width: 1366px){.faq-section{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}}}@media (max-width: 600px){.faq-section{padding:8px;margin:16px auto}}.faq-section h2{color:#fffc;font-weight:600;margin-bottom:24px;font-size:2.2rem}@media (max-width: 768px){.faq-section h2{font-size:1.8rem}}.faq-section .faq-item{margin-bottom:12px;background-color:#ffffff14;border-radius:6px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.faq-section .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-size:16px;font-weight:500;color:#ffffffe6;cursor:pointer;background-color:#ffffff05;transition:background-color .2s ease;width:100%}.faq-section .faq-item .faq-question:hover{background-color:#ffffff1a}.faq-section .faq-item .faq-question .faq-toggle-icon{transition:transform .3s ease;min-width:24px}.faq-section .faq-item .faq-question .faq-toggle-icon.rotated{transform:rotate(180deg)}@media (max-width: 600px){.faq-section .faq-item .faq-question{padding:12px 12px 8px;margin:0 auto;line-height:22px;text-align:left}}.faq-section .faq-item .faq-answer-wrapper{padding:0 20px;transition:all .3s ease}.faq-section .faq-item .faq-answer-wrapper .faq-answer{padding-bottom:16px;padding-top:8px;font-size:1rem;color:#ffffffbf;line-height:1.6}.key-features-section{max-width:1200px;margin:64px auto 52px;padding:16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 1px 2px #0000000d;text-align:center}.key-features-section{display:grid;grid-template-columns:1fr;gap:25px;justify-items:center}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.key-features-section{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (min-width: 701px){@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.key-features-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}}@supports (-webkit-touch-callout: none){@media (min-device-width: 768px) and (max-device-width: 1366px){.key-features-section{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}}}@media (max-width: 600px){.key-features-section{padding:8px;gap:12px}}.key-features-section h3{color:#fff;font-size:2.4rem;margin:30px 16px;font-weight:600;line-height:2.4rem}.key-features-section .feature-item{background-color:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}@media (max-width: 600px){.key-features-section .feature-item{padding:8px}}.key-features-section .feature-item mat-icon{font-size:3rem;width:3rem;height:3rem;color:#fff;margin-bottom:15px}.key-features-section .feature-item p{font-size:.95rem;color:#fffc;line-height:1.5;margin:0}.key-features-section .feature-icon{font-size:34px;margin:8px 0 16px;width:40px;height:40px;background-color:#80808022;display:flex;align-items:center;justify-content:center;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 1px 2px #0000000d}@media (min-width: 600px){.key-features-section{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.key-features-section{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.filters-accordion .accordion-content-wrapper{flex-direction:row;align-items:flex-end}.filter-group{flex:1 1 calc(33.33% - 16px);max-width:calc(33.33% - 16px)}.filter-group.filter-button-row{flex:0 0 auto;width:auto;margin-bottom:0}}@media (max-width: 767px){.filter-group{min-width:unset}.filter-group.filter-button-row{align-self:center;width:auto}}.app-main{padding:32px 16px 60px;z-index:2;position:relative}@media (max-width: 767px){.app-main{padding:16px 8px 40px}}html,body{overscroll-behavior-y:none;font-weight:300}*{-webkit-tap-highlight-color:transparent}.pagination-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:16px 0;box-sizing:border-box;max-width:1200px;margin:16px auto}.pagination-full-row{width:100%;grid-column:1/-1;justify-content:center;align-self:stretch;text-align:center}.cocktail-count-summary{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;text-align:center}.pagination-controls{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.pagination-controls{gap:4px}}.glass-button{background:#fff3;border:1px solid rgba(255,255,255,.3);color:var(--text-primary);padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:all .3s ease;font-weight:600}.glass-button:hover:not([disabled]){background:#ffffff4d}.glass-button.secondary{font-size:.875rem;width:fit-content}.glass-button[disabled]{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.page-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-weight:400;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.85rem;line-height:1.2;text-align:center;cursor:pointer;outline:none;transition:all .3s ease;box-shadow:0 1px 2px #0000000d}.page-number:hover:not(.active){border:1px solid rgba(255,255,255,.7);color:#ffffff40}.page-number.active{background-color:#ffffffeb;color:#000000d1;border-color:#ffffffeb;pointer-events:none;box-shadow:none}.ellipsis{color:#fff}@media (min-width: 768px){.pagination-container{flex-direction:row;justify-content:center;padding:32px}.cocktail-count-summary{margin-bottom:0}.pagination-controls{gap:12px}}@media (min-width: 768px) and (max-width: 768px){.pagination-controls{gap:0}}@media (min-width: 768px){.page-numbers{flex-wrap:nowrap}}.affiliate-card-list{padding-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.affiliate-card-list::-webkit-scrollbar{height:8px}.affiliate-card-list::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.affiliate-card-list::-webkit-scrollbar-track{background:transparent}.scrollerdiv{display:flex;gap:16px}.scrollerdiv>*{scroll-snap-align:start;flex:0 0 220px;max-width:220px}@media (hover: none) and (pointer: coarse){.affiliate-card-list::-webkit-scrollbar{display:none}}@media (min-width: 1260px){.affiliate-card-list{overflow-x:visible;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.scrollerdiv{display:contents}.affiliate-card-list>*{max-width:none;flex:none}}.scrollerdiv::-webkit-scrollbar{display:none}.affiliate-bottom{text-align:center;font-size:14px;color:#fff;font-style:italic;margin-top:12px}@media (min-width: 1260px){.affiliate-card-list{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.affiliate-card-list>*{flex:1 1 calc(25% - 70px);max-width:none}}.glass-card{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:16px;color:#fff;width:100%;box-sizing:border-box;max-width:1200px;margin:0 auto}@media (max-width: 600px){.glass-card{padding:16px 6px}}.glass-card.dark{background-color:#0000000d}.glass-card-mini{background-color:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 1px 2px #0000000d;padding:16px;display:flex;flex-direction:column;justify-content:flex-start}.section-title{color:#ffffffd9;margin-top:0;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:26px}@media (min-width: 600px){.section-title{min-height:auto}}.section-title mat-icon{font-size:1.6rem;color:#ffffffb3}.bottom-container{max-width:1200px;margin:0 auto;display:block;width:100%}.bottom-container .faq-section{margin:0 0 24px;width:100%}.ad-desktop-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ad-badge{font-size:12px;padding:4px 8px;border-radius:999px;background:#eef1f5;color:#111;text-transform:uppercase;letter-spacing:.04em;width:min-content}.mobile-ad-container{display:flex;flex-direction:column;align-items:center;gap:4px}.ad-card,.ad-desktop-card,.mobile-ad-container,.banner-container{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ad-card.ingredients-card,.ad-desktop-card.ingredients-card,.mobile-ad-container.ingredients-card,.banner-container.ingredients-card{flex-direction:row;min-height:100px}@media (max-width: 600px){.ad-card,.ad-desktop-card,.mobile-ad-container,.banner-container{min-height:130px;flex-direction:column!important}}.banner-content{display:flex;flex-direction:column;align-items:center;gap:16px}.page-status{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;margin:0 auto;border-radius:12px;background:#0000001a;font-size:.85rem;line-height:1.2;text-align:center;color:#ffffff7a;grid-column:1/-1}.page-status .page-status__sep{opacity:.6}.page-status .page-status__page{font-weight:600}.page-status .page-status__range{opacity:.9}.page-status .page-status__reset{margin-left:auto;text-decoration:underline;opacity:.9;cursor:pointer}.page-status--skeleton .skl{display:inline-block;height:1em;border-radius:6px;background:linear-gradient(90deg,#ffffff1f,#ffffff38,#ffffff1f);animation:skl 1.2s infinite linear}.page-status--skeleton .skl.w-28{width:7rem}.page-status--skeleton .skl.w-6{width:1.5rem}.page-status--skeleton .skl.w-48{width:12rem}@keyframes skl{0%{background-position:-200% 0}to{background-position:200% 0}}.custom-search-input-wrapper{grid-column:1/-1;position:relative;width:100%;display:flex;align-items:center;padding:10px 12px;max-width:800px;margin:16px auto;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 2px #0000000d;border-radius:8px}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.custom-search-input-wrapper{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (min-width: 701px){@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.custom-search-input-wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}}@supports (-webkit-touch-callout: none){@media (min-device-width: 768px) and (max-device-width: 1366px){.custom-search-input-wrapper{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}}}.custom-search-input{flex-grow:1;background:transparent;border:none;outline:none;color:#fff;font-size:1rem;padding:0}.custom-search-input::placeholder{color:#ffffffb3}.search-icon,.clear-search-icon{color:#ffffffb3;margin-left:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.clear-search-icon:hover{color:#fff}.filters-accordion{grid-column:1/-1;max-width:800px;margin:0 auto;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;overflow:hidden;transition:all .3s ease;height:46px;width:100%}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.filters-accordion{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (min-width: 701px){@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.filters-accordion{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}}@supports (-webkit-touch-callout: none){@media (min-device-width: 768px) and (max-device-width: 1366px){.filters-accordion{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}}}.filters-accordion.expanded{height:140px}@media (max-width: 768px){.filters-accordion.expanded{height:180px}}@media (max-width: 600px){.filters-accordion.expanded{height:100px}}.filters-accordion.expanded.accordion-glossary{height:160px}@media (max-width: 768px){.filters-accordion.expanded.accordion-glossary{height:230px}}@media (max-width: 600px){.filters-accordion.expanded.accordion-glossary{height:230px}}.filters-accordion .accordion-header{display:flex;justify-content:center;align-items:center;padding:10px 4px;cursor:pointer;background-color:#ffffff1a;transition:background-color .2s ease,border-bottom .2s ease}.filters-accordion .accordion-header:hover{background-color:#ffffff26}.filters-accordion .accordion-header .accordion-title{margin:0;font-size:18px;color:#fff;font-weight:500;display:flex;align-items:center;gap:8px;white-space:nowrap}.filters-accordion .accordion-header .accordion-icon{color:#fffc;transition:transform .3s ease-in-out}.filters-accordion .accordion-header .accordion-description{display:none}.filters-accordion .accordion-header .active-filters-summary{margin-left:.5rem;font-size:.9rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;transition:opacity .3s ease}.filters-accordion.expanded .accordion-icon{transform:rotate(180deg)}.filters-accordion.expanded .accordion-header{justify-content:center}.filters-accordion .accordion-content.glossary-filter{display:flex}.filters-accordion .accordion-content-wrapper{padding:16px;display:flex;flex-direction:column;flex-wrap:wrap;gap:32px;justify-content:center;align-items:stretch}.filter-group{display:flex;flex-direction:column;width:100%;min-width:unset;flex-grow:0;flex-shrink:0;flex-basis:auto}@media (max-width: 768px){.filter-group{padding:8px 0}}.filter-label{font-size:.9rem;color:#fffc;margin-bottom:.5rem}.custom-select-wrapper{position:relative;display:block;width:100%}.custom-select-wrapper .custom-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border-radius:8px;background-color:#ffffff26;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:all .2s ease}.custom-select-wrapper .custom-select:hover{border-color:#fff9}.custom-select-wrapper .custom-select:focus{border-color:#fff;box-shadow:0 1px 2px #0000000d}.custom-select-wrapper .custom-select option{background-color:#333;color:#fff}.custom-select-wrapper .select-arrow-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fffc;pointer-events:none}.ad-card,.ad-desktop-card,.mobile-ad-container,.banner-container{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:4px 0}@media (max-width: 600px){.ad-card,.ad-desktop-card,.mobile-ad-container,.banner-container{min-height:130px}}.custom-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.menu-toggle-button .mat-icon{color:currentColor}.results-alert{display:flex;align-items:center;gap:4px;padding:0;font-size:14px;color:beige;margin:16px auto;justify-content:center}@media (max-width: 600px){.results-alert .status-text{text-align:center}}.status-icon{width:20px;height:20px;opacity:.85}.spinning{animation:spin 1s linear infinite}.status-text b{font-weight:700}.status-icon{width:20px;height:20px;opacity:.9}.spinner{animation:spin 1s linear infinite}.arrows{display:inline-flex;align-items:center;gap:2px}.arrows mat-icon{width:20px;height:20px;animation:bounceDown 1.1s ease-in-out infinite}.arrows mat-icon:nth-child(1){animation-delay:0s}.arrows mat-icon:nth-child(2){animation-delay:.12s}.arrows mat-icon:nth-child(3){animation-delay:.24s}.status-text b{font-weight:800}.bouncy{animation:subtlePop 1.6s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounceDown{0%,to{transform:translateY(-1px)}40%{transform:translateY(2px)}60%{transform:translateY(0)}}@keyframes subtlePop{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@media (prefers-reduced-motion: reduce){.spinner,.arrows mat-icon,.bouncy{animation:none!important}}.page-number.nav-arrow{width:50px;height:50px}.page-number.nav-arrow.disabled{border:none;color:#ffffff30;box-shadow:none;cursor:auto}.glass-button.primary,.glass-button.secondary{border-radius:8px;padding:8px;flex-direction:row;font-weight:500;display:inline-flex;align-items:center;gap:8px;white-space:normal;word-break:break-word;text-align:center;min-width:0;max-width:100%;color:#fff}.glass-button.primary mat-icon,.glass-button.secondary mat-icon{flex:0 0 auto}mat-icon{visibility:hidden;display:inline-block;vertical-align:middle}.icons-ready mat-icon{visibility:visible}.ad-block{display:flex;justify-content:center;align-items:center;min-height:100px;width:100%;max-width:100%;overflow:hidden;flex-direction:column;gap:8px;margin:32px 0}@media (max-width: 600px){.ad-block{margin:16px 0}}.ad-block.ingredients-card{flex-direction:row;margin-top:0;margin-bottom:0}@media (max-width: 768px){.accordion-content>div{grid-column:1/-1!important}}.ad-block,.ad-slot{transition:none!important}.ad-slot,.ad-slot-inner,.ad-slot-placeholder{width:100%;display:flex;align-items:center;justify-content:center;max-width:100%}.ad-slot--banner-mobile,.ad-block.mobile-banner{width:100%;max-width:336px;min-height:150px;height:150px;margin:0 auto}.ad-slot--leaderboard,.ad-slot--mobile-leaderboard,.ad-block.leaderboard{width:100%;max-width:728px;min-height:150px;height:150px;margin:0 auto}.ad-slot--square,.ad-slot--medium-rectangle,.ad-slot--large-rectangle,.ad-block.square{width:100%;max-width:336px;margin:0 auto}.ad-slot--half-page,.ad-slot--skyscraper,.ad-slot--wide-skyscraper,.ad-block.half-page{width:100%;max-width:320px;min-height:600px;height:600px;margin:0 auto}@media (max-width: 768px){.ad-slot,.ad-slot-inner,.ad-slot-placeholder{max-width:100%}.ad-slot--banner-mobile,.ad-slot--leaderboard,.ad-slot--mobile-leaderboard,.ad-slot--square,.ad-slot--medium-rectangle,.ad-slot--large-rectangle,.ad-slot--half-page,.ad-slot--skyscraper,.ad-slot--wide-skyscraper{width:100%;max-width:100%;margin-inline:auto;overflow-x:hidden}}.btn-shine{position:relative;margin:0;padding:8px;outline:none;text-decoration:none;align-items:center;color:#ffffffae;cursor:pointer;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);z-index:0;overflow:hidden;transition:all .3s cubic-bezier(.02,.01,.47,1);border-radius:12px;background-color:#ffffff1a;display:flex;gap:4px}.btn-shine span{font-size:14px;line-height:18px;font-weight:500;letter-spacing:.7px;display:block;text-align:left}.btn-shine span.icon-button{font-size:32px;line-height:36px}.btn-shine:hover{background-color:#ffffff15;border:1px solid rgba(255,255,255,.8)}.hover-move{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.2rem;font-weight:600;border-radius:999px;font-size:.95rem;letter-spacing:.3px;text-transform:uppercase;color:#222;background:linear-gradient(180deg,#fffdf8,#f1e9da);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 6px #0000001a;transition:all .25s ease;cursor:pointer}.hover-move:hover{background:linear-gradient(180deg,#fff,#ece3d4);transform:translateY(-1px);box-shadow:0 4px 10px #00000026}.hover-move:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a inset}.hover-move:focus-visible{outline:2px solid rgba(0,0,0,.4);outline-offset:3px}.letter-filter{text-align:center;margin-top:8px}.cocktail-chips-container{display:flex;flex-wrap:nowrap;gap:4px;padding:0}.cocktail-chips-container.card-content>*:nth-child(2){flex:1;min-width:0px}.cocktail-key-info{padding:0;position:relative}.cocktail-chip{display:inline-flex;padding:4px 4px 4px 8px;border-radius:50px;font-size:14px;font-weight:600;color:#ffffffbf;border:1px solid rgba(255,255,255,.1);transition:background-color .25s ease-in-out;align-items:center;gap:8px;white-space:nowrap;background-color:#ffffff70;color:#493a5a}.cocktail-chip:hover{background-color:#ffffff4d}.cocktail-chip.active{background-color:#007bff1a;border:1px solid #fff;color:#fff;cursor:default}.cocktail-chip.transparent{border:none;background-color:transparent;filter:none!important;border-radius:0;padding:6px 8px!important;height:100%}.cocktail-chip.transparent:hover{border-color:transparent!important}.cocktail-chip.category-chip{background-color:#007bff1a;border:1px solid rgba(0,123,255,.2)}.cocktail-chip.category-chip:hover{color:#fff;background-color:#007bffcc;border:1px solid rgba(255,255,255,.6705882353)!important}.cocktail-chip.method-chip{background-color:#ffc1071a!important;border:1px solid rgba(255,193,7,.2)!important}.cocktail-chip.method-chip:hover{color:#fff;background-color:#ffc107cc!important;border:1px solid rgba(255,255,255,.6705882353)!important}.cocktail-chip .method-chip{background-color:#dc35451a;border-color:#dc354533}.info-label{font-size:12px;color:#fff;margin-bottom:4px;font-weight:500}.info-method{font-size:12px;color:#fff;font-weight:500;width:100%;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.chip-count{opacity:.55;background-color:#ffffff1a;border-radius:12px;font-size:12px;padding:0 4px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center}.bg-dots{background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed}.card-type.variant-alcoholic:before,.card-type.variant-category:before{border-bottom:none!important}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/inter-latin-300-normal.woff2) format("woff2")}@media (min-width: 768px){@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/bebas-neue-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:92.5%;descent-override:24%;line-gap-override:0%;size-adjust:101.5%}@font-face{font-family:Bebas Neue Fallback;src:local("Arial Narrow"),local("Arial");ascent-override:93%;descent-override:7%;line-gap-override:0%;size-adjust:99%}:root{--font-sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Bebas Neue", "Bebas Neue Fallback", var(--font-sans)}html,body{font-family:var(--font-sans)}:root{font-synthesis:none;--app-vh: 100dvh;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--header-height: 64px}html,body{margin:0;padding:0;min-height:100%}body{margin:0;padding-top:0;min-height:100dvh;scroll-padding-top:calc(var(--header-height) + var(--safe-top));overscroll-behavior-y:contain}header.app-header{position:sticky;top:0;height:60px;will-change:transform;backface-visibility:hidden}.fullscreen-section{min-height:calc(100dvh - var(--header-height) - var(--safe-top) - var(--safe-bottom))}.ios-fixed header.app-header{position:fixed;top:0;left:0;right:0}header.app-header.ios-fixed{position:fixed;top:0;left:0;right:0}.ios-fixed body,body.ios-fixed{padding-top:calc(var(--header-height) + var(--safe-top))}html{scrollbar-gutter:stable}.ad-block,app-dev-ads{display:none!important}.main-content-grid>[data-page-section],.structural-grid>[data-page-section],.ai-blocks-grid>[data-page-section],.related-ingredients-grid>[data-page-section],.combo-card-grid>[data-page-section]{margin-top:0!important;margin-bottom:0!important}@media (min-width: 900px){.combo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}app-contextual-footer-nav .context-nav{margin-top:0!important;margin-bottom:0!important}.list-hub-nav{display:flex;flex-direction:column;gap:.75rem;padding:16px}p.section-lede{max-width:720px;color:#ffffffbf;font-size:1rem;line-height:1.55;margin:24px auto;text-align:left}.cocktail-detail-wrapper .ai-detail-block{position:relative;overflow:hidden;border-color:#e2be9324;background:linear-gradient(135deg,#e2be930e,#ffffff05 48%),#ffffff07}.cocktail-detail-wrapper .ai-detail-block:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:#e2be9380}.cocktail-detail-wrapper .ai-detail-block .ai-block-title,.cocktail-detail-wrapper .ai-detail-block p{position:relative}.cocktail-detail-wrapper .ai-detail-block .ai-block-title{color:#ffefdbf0;border-bottom:1px solid rgba(226,190,147,.12)}.cocktail-detail-wrapper .ai-detail-block p{line-height:1.58}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}@keyframes touch-press-bounce{0%{transform:scale(var(--touch-press-scale, .95))}55%{transform:scale(var(--touch-press-bounce-scale, 1.015))}to{transform:scale(1)}}@media (hover: none) and (pointer: coarse){:where(a,button,input[type=button],input[type=submit],input[type=reset],[role=button]):not(.no-touch-feedback){--touch-press-scale: .95;--touch-press-duration: .11s;--touch-press-timing: cubic-bezier(.22, 1, .36, 1);--touch-press-bounce-duration: .18s;--touch-press-bounce-scale: 1.015;--touch-press-bounce-timing: cubic-bezier(.28, 1.35, .4, 1);touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);transform-origin:center center;will-change:transform;transition:transform var(--touch-press-duration) var(--touch-press-timing),filter var(--touch-press-duration) var(--touch-press-timing)}:where(a,button,input[type=button],input[type=submit],input[type=reset],[role=button]):not(.no-touch-feedback):active,:where(a,button,input[type=button],input[type=submit],input[type=reset],[role=button]):not(.no-touch-feedback).is-touch-active{transform:var(--touch-press-active-transform, scale(var(--touch-press-scale)));filter:var(--touch-press-active-filter, none)}:where(a,button,input[type=button],input[type=submit],input[type=reset],[role=button]):not(.no-touch-feedback).is-touch-bouncing{animation:touch-press-bounce var(--touch-press-bounce-duration) var(--touch-press-bounce-timing)}.no-touch-feedback{--touch-press-active-transform: none !important;--touch-press-active-filter: none !important;transition:none!important}}@media (hover: none) and (pointer: coarse) and (prefers-reduced-motion: reduce){:where(a,button,input[type=button],input[type=submit],input[type=reset],[role=button]):not(.no-touch-feedback){--touch-press-active-transform: none;--touch-press-active-filter: none;transition-duration:0ms;--touch-press-bounce-duration: 0ms;--touch-press-bounce-scale: 1}}h1,h2,h3,h4,h5,h6,.logo-text,.ing-cocktail{font-family:var(--font-display);letter-spacing:2px;font-weight:700;line-height:1.2;color:#fff;-webkit-text-fill-color:#ffffff;text-shadow:0 .5px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.12);letter-spacing:1.3px}h1 .ssr-preline,h2 .ssr-preline,h3 .ssr-preline,h4 .ssr-preline,h5 .ssr-preline,h6 .ssr-preline,.logo-text .ssr-preline,.ing-cocktail .ssr-preline{white-space:pre-line}@supports (-webkit-background-clip: text) or (background-clip: text){h1,h2,h3,h4,h5,h6,.logo-text,.ingredient-link,.ing-cocktail{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(120deg,#f7c8c8,#f6e1b9,#d7f8ea,#c9e0f6,#e5d8f7)}}.page-header-container h1{font-weight:600;font-size:34px;line-height:38px;margin:0;min-height:38px}.page-header-container h2{text-align:left}@media (min-width: 768px){.page-header-container h1{font-size:46px;line-height:50px;min-height:50px}}.cocktails-page.fonts-loaded .page-header-container h1{min-height:0}mat-icon,.mat-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1;font-size:24px;vertical-align:middle;overflow:hidden;white-space:nowrap}.cocktail-list .cocktail-card .cocktail-card-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.cocktail-list .cocktail-card .card-title{font-weight:700;line-height:1.2;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cocktail-list .cocktail-card .card-meta{line-height:1.2;min-height:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cocktail-list .cocktail-card .ingredient-row{line-height:24px;min-height:24px;display:flex;align-items:center;gap:6px}.cocktail-list .cocktail-card .ingredient-row img,.cocktail-list .cocktail-card .ingredient-icon{width:20px;height:20px;flex:0 0 20px;display:inline-block}.mat-icon{display:inline-block;width:24px;height:24px;line-height:24px;font-size:24px;vertical-align:middle;overflow:hidden;white-space:nowrap}.detail-image{display:block;width:100%;height:auto;aspect-ratio:1/1}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (-webkit-touch-callout: none){@media (max-width: 768px){html{-webkit-text-size-adjust:116%}}@media (max-width: 768px) and (min-resolution: 3dppx){html{-webkit-text-size-adjust:120%}}}.brand-link{-webkit-text-size-adjust:none;text-size-adjust:none}.cards-grid{display:grid;gap:32px}.cards-grid.limit-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;max-width:1200px}@media (max-width: 1200px){.cards-grid.limit-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.cards-grid.limit-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cards-grid.limit-4{grid-template-columns:1fr}}.cards-grid.limit-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:100%}@media (max-width: 560px){.cards-grid.limit-2{grid-template-columns:1fr}}.cards-grid>*{min-width:0}:where([hidden]){display:none!important}.app-main.is-animating{overflow:hidden}@media (prefers-reduced-motion: reduce){:root .app-main.allow-route-anim>*{animation:initial!important;transition:initial!important}}@media (hover: none) and (pointer: coarse){.glassy-info-link:active,.cocktail-card-link-wrapper:active,.card-type:active,.cocktail-chip:active{filter:brightness(1.25);transform:scale(.97);transition:filter .15s ease,transform .1s ease}.glassy-info-link,.cocktail-card-link-wrapper,.card-type,.cocktail-chip{transition:filter .2s ease,transform .15s ease}.cocktail-chip:active{background-color:#ffffff1f}}@keyframes popup{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}img.lazy-image-fade{opacity:0;transition:opacity .22s ease-out;will-change:opacity}img.lazy-image-fade.lazy-image-fade--loaded{opacity:1}@media (prefers-reduced-motion: reduce){img.lazy-image-fade{transition-duration:0ms}}.fizz-inline-link{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.4);width:fit-content}.fizz-inline-link:hover{border-bottom-color:#ffffffe6}.no-scroll{overflow:hidden}.page-lead{color:#ffffffaf;font-size:14px;padding:0 12px;width:100%;max-width:768px;margin:0 auto 20px;text-align:left;line-height:1.5;font-weight:400}.route-list-page .route-heading,.route-list-page .route-heading[data-heading-label]:before,.route-list-page .route-section-heading,.route-list-page .route-section-heading[data-heading-label]:before{text-align:left}.route-list-page{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px;text-align:left}.route-list-page .section-header{align-items:flex-start;text-align:left}.route-list-page .route-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;text-align:left}.route-list-page :is(.hero-section,.ingredient-method-header,.route-snapshot-section,.related-cocktails-section,.cocktails-list-section,.cocktails-section,.pair-notes-section){text-align:left}.route-snapshot-section{display:flex;flex-direction:column;gap:.75rem;padding:16px}.route-list-page .route-heading{margin:0;font-size:clamp(2.15rem,5vw,2.8rem);line-height:1.08}.route-list-page .route-section-heading{margin:0;font-size:var(--fizz-section-heading-size, 26px);line-height:var(--fizz-section-heading-line, 1.16)}.route-list-page .route-copy{margin:0;max-width:820px;width:100%;padding:0;color:#ffffffbd;font-size:.95rem;font-weight:400;line-height:1.55;text-align:left}.route-list-page .route-heading+.route-copy{margin-top:.55rem;margin-bottom:0}.route-list-page .route-page-header .route-heading+.route-copy{margin-top:0}.route-list-page .route-section-heading+.route-copy{margin:10px 0}:root{--fizz-section-heading-size: 26px;--fizz-section-heading-line: 1.16;--fizz-subsection-heading-size: 18px;--fizz-subsection-heading-line: 1.18}.heading-block{display:block;margin:0 0 16px}.heading-block__eyebrow,:is(h1,h2,h3,h4,h5,h6)[data-heading-label]:before{content:attr(data-heading-label);display:block;flex:0 0 100%;width:100%;margin:0 0 6px;color:#ffd28a;-webkit-text-fill-color:#ffd28a;background:none;font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;text-shadow:none}.heading-block__title,:is(h1,h2,h3,h4,h5,h6)[data-heading-label]{display:block;margin-top:0}.heading-block__subtitle{margin:7px 0 0;max-width:780px;color:#ffffffbd;font-size:.95rem;line-height:1.5}.heading-block--page{text-align:left}.heading-block--page .heading-block__eyebrow,.page-title[data-heading-label]:before{margin-bottom:8px}.heading-block--section .heading-block__title,.section-title[data-heading-label]{line-height:var(--fizz-section-heading-line, 1.16)}.heading-block--subsection .heading-block__title,:is(.subsection-title,.ai-block-title,.combo-title,.feature-title,.accordion-title,.page-secondary-title,.quiz-title,.hub-switcher__title,.related-column-title)[data-heading-label]{line-height:var(--fizz-subsection-heading-line, 1.18)}body :is(.section-title,.context-nav__title,.faq-section>h2,.faq-section h2,.affiliate-section .section-title,.ingredient-search-info h2,.results-section>h2){font-size:var(--fizz-section-heading-size)!important;line-height:var(--fizz-section-heading-line)!important;letter-spacing:1.3px!important;font-weight:700!important}body :is(.subsection-title,.ai-block-title,.hub-link-group>h3,.explore-column>h3,.related-column-title,.combo-title,.structural-intent-card-title,.structural-intent-card-head h3,.feature-title,.key-features-section>h3,.why-ingredient-section>h3,.hub-switcher__title,.accordion-title){font-size:var(--fizz-subsection-heading-size)!important;line-height:var(--fizz-subsection-heading-line)!important;letter-spacing:1.15px!important;font-weight:700!important}.glass-card-mini :is(h1,h2,h3,h4,h5,h6)[data-heading-label]{display:block!important;min-width:0;overflow-wrap:anywhere;white-space:normal}.filters-accordion .accordion-header .accordion-title[data-heading-label]{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;min-width:0;margin:0;background:none!important;color:#fffffff0!important;-webkit-text-fill-color:rgba(255,255,255,.94)!important;font-size:18px!important;line-height:1.15!important;text-shadow:0 1px 2px rgba(0,0,0,.18);white-space:nowrap}.filters-accordion .accordion-header .accordion-title[data-heading-label]:before{content:none}.filters-accordion .accordion-header .accordion-icon{flex:0 0 auto;color:#ffd28aeb!important;-webkit-text-fill-color:rgba(255,210,138,.92)!important}.cocktail-detail-wrapper :is(.cocktail-title,.section-title,.subsection-title,.ai-block-title,.combo-title,.structural-intent-card-title)[data-heading-label]{display:block!important;min-width:0;min-height:0!important;padding-left:0!important;text-transform:none!important;overflow-wrap:anywhere;white-space:normal!important}.cocktail-detail-wrapper .cocktail-title[data-heading-label]{margin-bottom:10px;font-size:clamp(38px,6vw,58px);line-height:1.02}.cocktail-detail-wrapper .cocktail-detail-header>.cocktail-title[data-heading-label],.cocktail-detail-wrapper .cocktail-detail-header>.cocktail-title[data-heading-label]:before{text-align:center;margin-left:auto;margin-right:auto}.cocktail-detail-wrapper :is(.subsection-title,.ai-block-title)[data-heading-label]{padding:8px 16px!important;font-size:1.4rem!important}.combo-title span{font-size:1.4rem!important}.cocktail-detail-wrapper .structural-intent-card-head h3{margin:0!important}.ingredient-detail-wrapper :is(.ingredient-title,.section-title,.subsection-title,.ai-block-title)[data-heading-label],.ingredient-detail-wrapper :is(.ingredient-title,.section-title,.subsection-title,.ai-block-title)[data-heading-label]:before,.cocktail-detail-wrapper :is(.section-title,.subsection-title,.combo-title,.ai-block-title)[data-heading-label],.cocktail-detail-wrapper :is(.section-title,.subsection-title,.combo-title,.ai-block-title)[data-heading-label]:before{text-align:left}@media (max-width: 640px){:root{--fizz-section-heading-size: 32px;--fizz-subsection-heading-size: 25px}.page-title,.page-header-container h1,.route-list-page .route-heading{font-size:clamp(3rem,13vw,3.65rem)!important;line-height:1.02!important}}#cocktails-section,#key-features-section{padding:0;border:none;background-color:transparent;box-shadow:none}.cocktail-detail-wrapper .cocktail-detail-header>h1#cocktail-title.cocktail-title{text-align:center!important}.cocktail-detail-wrapper .cocktail-detail-header>h1#cocktail-title.cocktail-title[data-heading-label]:before{display:block!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important;transform-origin:center center!important}app-cocktail-list>.page-header-container>h1.page-title,app-cocktail-list>.page-header-container>h1.page-title[data-heading-label]:before,app-cocktail-list>.page-header-container>h2.page-subtitle,app-cocktail-list>.page-header-container>p.page-lead{text-align:center;margin-left:auto;margin-right:auto}app-ingredient-list>.page-header-container>h1.page-title,app-ingredient-list>.page-header-container>h1.page-title[data-heading-label]:before,app-ingredient-list>.page-header-container>h2.page-subtitle,app-ingredient-list>.page-header-container>p.page-lead,app-ingredient-type-hub>.page-header-container>h1.page-title,app-ingredient-type-hub>.page-header-container>h1.page-title[data-heading-label]:before,app-ingredient-type-hub>.page-header-container>h2.page-subtitle,app-ingredient-type-hub>.page-header-container>p.page-lead{text-align:center;margin-left:auto;margin-right:auto}
