html,body{overflow-x:hidden}
body{font-family:Georgia,"Times New Roman",serif}
.container{max-width:960px!important;width:min(960px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}
.container>.row{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.gm-nav{height:auto!important}
.gm-nav .mnu_topmenu{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin:0!important;padding:0!important}
.gm-nav .mnu_topmenu>li{float:none!important;position:relative!important;margin:0!important}
.gm-nav .mnu_topmenu>li>a{display:block!important;padding:13px 11px!important;white-space:nowrap}
.gm-nav a:hover{text-decoration:underline!important}
.gm-nav a:focus-visible{outline:3px solid #f6c84c;outline-offset:-3px}
.gm-page-title{margin:0 0 30px;color:#55391f;font:700 38px/1.2 Georgia,"Times New Roman",serif}
.contentrow .content_sparky,.contentrow .content_sparky p,.contentrow .content_sparky li{color:#2f2a25!important}
.contentrow .content_sparky h2,.contentrow .content_sparky h3,.contentrow .content_sparky h4{color:#55391f!important}
.contentrow .content_sparky a{color:#563704!important;text-decoration:underline}
.hero-carousel article,.hero-carousel .contents{max-width:100%!important}
.hero-carousel article{overflow:hidden}
img{max-width:100%;height:auto}
.nav-toggle{display:none!important}
.mp_right{display:none!important}
.content_sparky{width:100%!important;float:none!important}
.gm-footer{background:#f6f3ed!important;color:#655b52!important;border-top:1px solid #e3dacb}
.gm-footer-inner{padding:36px 0 28px;text-align:center}
.gm-footer h2{margin:0 0 18px;color:#9a7742;font:700 28px/1.2 Georgia,"Times New Roman",serif}
.gm-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px}
.gm-footer a{color:#655b52;text-decoration:none}
.gm-footer a:hover{text-decoration:underline}
.gm-footer a:focus-visible{outline:3px solid #c08b32;outline-offset:3px}
.gm-footer p{margin:20px 0 0;color:#8b8178}
.mp_copyright .copyright{padding:18px 0;text-align:center}
@media(max-width:800px){.mp_logo,.mp_topmenu,.content_sparky,.mp_right{float:none!important;width:100%!important}.gm-nav .mnu_topmenu{justify-content:flex-start}.hero-carousel,.hero-carousel article{height:auto!important;min-height:520px}.gm-page-title{font-size:31px}}

/* The original carousel keeps the current slide media visible after its entrance animation. */
.hero-carousel article.current .contents,.hero-carousel article.current .contents .glass1,.hero-carousel article.current .contents .glass2,.hero-carousel article.current .contents .glass3,.hero-carousel article.current .contents .bottle,.hero-carousel article.current .contents .woman{opacity:1!important;visibility:visible!important}
.hero-carousel article.current .contents img{opacity:1!important;animation:none!important}
.hero-carousel article:not(.current) .contents{visibility:hidden}
