#products.fc-drinks{background:#fff;color:#111719;padding:86px 0 72px;margin:0;overflow:hidden}
#products .fc-drinks-inner{max-width:1200px;margin:auto}
#products .fc-drinks-heading{text-align:center;padding:0 22px;margin:0 0 24px}
#products .fc-drinks-heading h2{font-family:Race,Impact,"Arial Narrow",sans-serif;font-style:italic;font-size:clamp(34px,4.2vw,60px);font-weight:700;line-height:1.15;letter-spacing:0;margin:0;transform:none}
#products .fc-drinks-heading h2:before,#products .fc-drinks-heading h2:after{content:none}
#products .fc-drinks-heading h2 em{font:inherit;color:#ec0023}
#products .fc-drinks-heading p{font:400 18px/1.6 Arial,sans-serif;color:#303538;margin:20px 0 0}
#products .fc-drinks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
#products .fc-drink{--photo-left:-40%;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none;transform:none;text-align:center}
#products .fc-drink-classic{--photo-left:-140%}#products .fc-drink-orange{--photo-left:-240%}#products .fc-drink-lemon{--photo-left:-340%}
#products .fc-drink-image{position:relative;aspect-ratio:320/940;overflow:hidden;margin:0 0 6px}
#products .fc-drinks-photo{position:absolute;display:block;left:var(--photo-left);top:0;width:480%;height:auto;max-width:none;transform:none;clip-path:none;object-fit:initial}
#products .fc-drink h3{font:italic 700 28px/1.2 Race,Impact,"Arial Narrow",sans-serif;margin:0 8px 10px;color:#111719;text-align:center}
#products .fc-drink p{font:400 16px/1.5 Arial,sans-serif;color:#40464a;text-align:center;margin:0 8px}
#products .fc-drinks-footer{font:400 18px/1.6 Arial,sans-serif;text-align:center;color:#353a3d;padding:0 20px;margin:54px 0 0}
#products .fc-drinks-footer a{color:#e60022;text-decoration:underline;text-underline-offset:4px}
#products .fc-drinks-footer a:focus-visible{outline:2px solid #e60022;outline-offset:5px}
#products .fc-drink-image>img:not(.fc-drinks-photo){width:100%;height:100%;object-fit:contain}
@media(max-width:760px){#products.fc-drinks{padding:58px 0 52px}#products .fc-drinks-heading{margin-bottom:20px}#products .fc-drinks-heading h2{font-size:clamp(30px,7vw,48px)}#products .fc-drinks-heading p{font-size:16px;max-width:380px;margin:18px auto 0}#products .fc-drinks-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}#products .fc-drink h3{font-size:25px}#products .fc-drink p{font-size:14px}#products .fc-drinks-footer{font-size:16px;margin-top:42px}}

/* Full-bleed panorama with a minimum size preserving large bottles. */
#products.fc-drinks{width:100%;max-width:none}
#products .fc-drinks-inner{max-width:none;width:100%}
#products .fc-drinks-heading{max-width:1200px;margin-left:auto;margin-right:auto}
#products .fc-drinks-grid{max-width:1200px;margin-left:auto;margin-right:auto}
#products .fc-wide-art{display:none}
@media(min-width:1101px){
#products .fc-wide-art{display:block;position:relative;width:100%;height:calc(max(100vw,2400px)*688/2048);overflow:hidden}
#products .fc-wide-art img{position:absolute;left:50%;top:0;transform:translateX(-50%);display:block;width:max(100vw,2400px);max-width:none;height:auto}
#products .fc-panorama-grid{width:calc(max(100vw,2400px)*.505);max-width:none;position:relative;left:50%;transform:translateX(-50%);margin:0}
#products .fc-panorama-grid .fc-drink-image{display:none}
}
@media(min-width:761px) and (max-width:1100px){#products .fc-drinks-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;row-gap:38px}}
