h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:bold}
h1,.h1{font-size:44px}
h2,.h2{font-size:40px}
h3,.h3{font-size:36px}
h4,.h4{font-size:32px}
h5,.h5{font-size:28px}
h6,.h6{font-size:24px}
@media(max-width:768px){h1,.h1{font-size:35px}
h2,.h2{font-size:31px}
h3,.h3{font-size:28px}
h4,.h4{font-size:26px}
h5,.h5{font-size:24px}
h6,.h6{font-size:21px}
}
a{color:#212120;text-decoration:underline}
a:hover{color:#a39665}
.primary *,.stella-black *{color:#212120}
.secondary *,.stella-red *{color:#d50032}
.tertiary *,.stella-grey *{color:#5c5c5c}
.quaternary *,.stella-gold *{color:#a39665}
.quinary *,.stella-white *{color:#fff}
.stella-greyLight *{color:#d2d9d6}
.stella-grey2 *{color:gray}
.op1 *{font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif}
.op2 *{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif}
.op3 *{font-family:"TradeGothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}
.op4 *{font-family:"Didot Lt","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}
.op5 *{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif}
.apercu-pro,.apercu-pro *{font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif}
.friz-quadrata,.friz-quadrata *{font-family:"Friz Quadrata","Helvetica Neue",Helvetica,Arial,sans-serif}
.life-artois,.life-artois *{font-family:"Life Artois","Helvetica Neue",Helvetica,Arial,sans-serif}
.primary-bg,.normal-section.primary-bg{background-color:#ccc}
.secondary-bg,.normal-section.secondary-bg{background-color:#000}
.tertiary-bg,.normal-section.tertiary-bg{background:#fff;background:-moz-radial-gradient(center,ellipse cover,#fff 51%,#ddd 100%);background:-webkit-radial-gradient(center,ellipse cover,#fff 51%,#ddd 100%);background:radial-gradient(ellipse at center,#fff 51%,#ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd',GradientType=1)}
.quaternary-bg,.normal-section.quaternary-bg,.normal-section .container.quaternary-container-bg{background-color:#a39665}
.quinary-bg,.normal-section.quinary-bg,.normal-section .container.quinary-container-bg{background-color:#d50032}
.modal-backdrop.in.fullopacity{background-color:white}
@media(max-width:768px){.modal-backdrop.in.fullopacity{background-image:url('../../../content/dam/brand-template/stellaartois/age-gate/mobile/age-gate-bg-mobile.jpg');height:100%}
}
@media(min-width:768px){.modal-backdrop.in.fullopacity{background:url('../../../content/dam/brand-template/stellaartois/age-gate/desktop/age-gate-bg.png') 100px 235px no-repeat}
.modal-backdrop.in.fullopacity:after{background:transparent url('../../../content/dam/brand-template/stellaartois/age-gate/desktop/age-gate-bgafter.jpg') no-repeat;bottom:-32px;content:"";display:block;height:520px;position:absolute;right:-144px;width:360px}
.text{padding-left:0}
h1{padding-left:0}
}
.age-checker{border:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.age-checker h1,.age-checker h2,.age-checker h3,.age-checker h4,.age-checker h5,.age-checker h6{font-weight:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.age-checker a{color:#428bca;text-decoration:none}
.age-checker a:hover{color:#949494}
.age-checker .main-header-logo{background:url('../../../content/dam/brand-template/stellaartois/age-gate/desktop/logo_en.svg') center center no-repeat;background-size:100%;float:none;margin:0 auto;height:11em;width:12em}
.age-checker .text_js.content-placeholder{padding:.625em;padding-bottom:0;padding-top:0;color:#d50032;font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.2em}
.age-checker .countrySelector .select-country .language-select{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;text-transform:lowercase}
.age-checker .countrySelector .select-country .select-country.btn.btn-generic{border:1px solid #000;font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none}
.age-checker .age-checker-content{margin:25px 0}
.age-checker .age-checker-content h1{font-family:"Didot Lt","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;margin-bottom:0;padding-left:0;font-weight:500}
.age-checker .age-checker-content p{display:inline-block;font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-1px;padding-top:0;margin-bottom:0}
.age-checker .age-checker-content .btn.btn-primary{background-color:#3b5998;border:0;margin-top:0}
.age-checker .age-gate-modal-footer h4{font-size:18px;font-weight:500;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.age-checker .age-gate-modal-footer p{font-size:1.143em;font-family:"TradeGothic","Helvetica Neue",Helvetica,Arial,sans-serif}
.age-checker .age-list-yes-no{margin:30px 0}
.age-checker .age-list-yes-no a{border:1px solid #e6be7c;color:#000;margin:15px;padding:15px}
.age-checker #age-checker-addon #cookieConfirmationContainer label,.age-checker #age-checker-addon #cookieRememberContainer label,.age-checker #age-checker-addon #cookieConfirmationContainer label p,.age-checker #age-checker-addon #cookieRememberContainer label p,.age-checker #age-checker-addon #cookieConfirmationContainer #acceptCookie,.age-checker #age-checker-addon #cookieRememberContainer #acceptCookie,.age-checker #age-checker-addon #cookieConfirmationContainer #cookieExpirationDays,.age-checker #age-checker-addon #cookieRememberContainer #cookieExpirationDays{font-family:Arial,Helvetica,sans-serif;font-size:11px}
.age-checker #age-checker-addon #cookieConfirmationContainer label a,.age-checker #age-checker-addon #cookieRememberContainer label a,.age-checker #age-checker-addon #cookieConfirmationContainer label p a,.age-checker #age-checker-addon #cookieRememberContainer label p a,.age-checker #age-checker-addon #cookieConfirmationContainer #acceptCookie a,.age-checker #age-checker-addon #cookieRememberContainer #acceptCookie a,.age-checker #age-checker-addon #cookieConfirmationContainer #cookieExpirationDays a,.age-checker #age-checker-addon #cookieRememberContainer #cookieExpirationDays a{color:#a39665}
.age-checker #age-checker-addon #cookieConfirmationContainer #acceptCookie,.age-checker #age-checker-addon #cookieRememberContainer #acceptCookie,.age-checker #age-checker-addon #cookieConfirmationContainer #cookieExpirationDays,.age-checker #age-checker-addon #cookieRememberContainer #cookieExpirationDays{color:red}
.age-checker .age-checker-form{text-align:center;margin:0}
.age-checker .age-checker-form input{text-align:center;border-radius:0;margin-right:.625em;font-family:"TradeGothic","Helvetica Neue",Helvetica,Arial,sans-serif}
.age-checker .age-checker-form .month{width:31%;margin-left:.375em}
.age-checker .age-checker-form .day{width:19%}
.age-checker .age-checker-form .year{width:32%}
.age-checker #social-login{border:0;padding-top:0}
.age-checker .glyphicon{font-family:'Anheuser-Busch-Icons-v2';font-size:1.6em}
.age-checker .glyphicon.glyphicon-chevron-left:before{content:"\e61c"}
.age-checker .glyphicon.glyphicon-chevron-right:before{content:"\e61b"}
.age-checker .es-nav .es-nav-prev{box-shadow:15px 5px 30px 16px #fff}
.age-checker .es-nav .es-nav-next{box-shadow:-15px 5px 30px 16px #fff}
#age-list-addon #age-list-provinces.age-state{margin:9px 9px 0}
.logo-drinkaware{position:absolute;text-align:right;background:url('stellaartois/images/drinkaware-logo.png') no-repeat;width:100px;height:21px;background-size:97px auto;display:block;right:12px;bottom:6px}
.logo-drinkaware a{display:block;height:100%}
@media(max-width:768px){.age-checker{padding-bottom:0}
.age-checker .main-header-logo{height:8em;background-size:100% 100%;background-repeat:no-repeat}
.age-checker .age-checker-content{border-bottom:0;padding:.525em 0}
.age-checker .age-checker-content p{font-size:.9em;padding:0;margin:0}
.age-checker .age-checker-content h1{font-size:1.3em}
.age-checker .age-checker-form div#closing_date{margin:0}
.age-checker .age-checker-form div#closing_date input{width:80%;height:20px;padding:0;vertical-align:middle;margin:0;margin-bottom:.525em;z-index:9}
.age-checker .radio label,.age-checker .checkbox label{line-height:13px;display:block}
.age-checker #age-checker-addon #cookieConfirmationContainer #acceptCookie,.age-checker #age-checker-addon #cookieRememberContainer #cookieExpirationDays{line-height:13px;display:block}
.sticky-on-modal{height:61px}
.sticky-on-modal .container{padding:2px 5px}
.modal-dialog{max-width:80% !important}
.modal-dialog .modal-content{box-shadow:none;border:1px solid #000}
.modal-dialog .modal-content .age-checker-form input{border:1px solid #000}
.sticky-on-modal .container .footer-container .disclaimer{bottom:13px;position:relative}
.sticky-on-modal .container .footer-container .disclaimer .logo-drinkaware{bottom:-24px}
.sticky-on-modal .container .footer-container .footer-list{bottom:12px;position:relative}
}
@media(max-width:768px) and (orientation:landscape){.sticky-on-modal .container .footer-container .disclaimer{bottom:0}
.sticky-on-modal .container .footer-container .footer-list{bottom:3px}
}
@media(min-width:768px){#age-list-addon{display:inline-block}
#age-list-addon #age-list-provinces.age-state li.selected,#age-list-addon #age-list-provinces.age-state li.active{background-color:#a39665;color:#fff}
.age-checker .age-checker-content{border:0;padding:0;padding-left:10px;padding-right:10px;margin-left:10px;margin-right:10px}
.age-checker .age-checker-content p{font-size:20px;font-weight:normal;font-style:normal}
.age-checker .age-checker-content h1{font-size:3.4em}
.age-checker .checkbox{margin-bottom:0;margin-top:0}
#age-list-container .sfContentBlock{border-top:1px solid #d2d9d6}
#age-list-container .sfContentBlock:last-child{border-bottom:1px solid #d2d9d6}
.modal-dialog .modal-content{border:0}
#age-list-container ul.age-list li{margin:0 0 0 7px;position:relative;width:60px}
#age-list-container ul.age-list li:before{background:#000;content:'';display:inline-block;height:20px;position:absolute;top:4px;right:-4px;width:1px}
#age-list-container ul#age-list-days li{font-size:.9em;width:19px}
#age-list-container ul#age-list-days li:before{height:17px;top:4px}
#age-list-container ul.age-list li:last-child:before{display:none}
#age-list-container ul#age-list-months li{width:61px}
#age-list-container ul#age-list-months li:last-child:after{display:none}
#age-list-container ul.age-year li{font-size:.9em;margin-left:5px;position:relative}
#age-list-container ul.age-year li:before{background:#000;content:'';display:inline-block;height:13px;position:absolute;top:4px;right:-4px;width:1px}
#age-list-container ul.age-year .shim{display:none}
#age-list-container ul.age-year .gray:before{display:none}
#age-list-container .es-carousel-wrapper{margin:0 auto;width:97%}
.sticky-on-modal{height:45px}
#age-checker-addon #cookieConfirmationContainer,#age-checker-addon #cookieRememberContainer{padding-top:10px}
}
@media(max-width:1024px) and (orientation:landscape){.age-checker #age-checker-addon{padding:0 15% 0 15%}
}
@media(min-width:768px) and (max-width:992px){.age-checker{font-size:.688em}
.age-checker .age-checker-content .fix{float:none}
#age-list-container ul.age-list li{display:inline-block;float:none;margin-top:4px}
.sticky-on-modal .footer-container .disclaimer p{font-size:.75em}
}
@media(min-width:992px){.age-checker{font-size:.875em}
.age-checker .age-checker-content .fix{float:none !important;margin:0 !important;padding-top:25px}
.age-checker .age-checker-content .fix{padding-top:0}
.age-checker #cookieConfirmationContainer,.age-checker #cookieRememberContainer{padding-top:10px}
.age-checker #cookieConfirmationContainer .checkbox label,.age-checker #cookieRememberContainer .checkbox label,.age-checker #cookieConfirmationContainer #acceptCookie,.age-checker #cookieRememberContainer #acceptCookie,.age-checker #cookieConfirmationContainer #cookieExpirationDays,.age-checker #cookieRememberContainer #cookieExpirationDays{font-size:.875em}
#age-list-container .sfContentBlock .age-list{margin:8px 0;padding-top:0}
.sticky-on-modal .container .footer-container .disclaimer p{text-align:center}
}
@media(max-width:1200px){.sticky-on-modal .container .footer-container .footer-list{width:100%;float:none;text-align:center}
.sticky-on-modal .container .footer-container .footer-list li{display:inline-block}
.sticky-on-modal .container .footer-container .disclaimer{float:none;text-align:center;width:100% !important}
}
@media(min-width:1200px){.age-checker{font-size:1em}
.age-checker .age-checker-content .fix{float:none}
.sticky-on-modal .container .footer-container .disclaimer p{position:absolute;left:18px}
.sticky-on-modal .container .footer-container .disclaimer .logo-drinkaware{bottom:5px}
.sticky-on-modal .container .footer-container .footer-list{position:absolute;bottom:24px;right:18px;left:auto;text-align:right;width:36%}
.sticky-on-modal .container .footer-container .footer-list li{padding-right:0}
}
@media all and (orientation:landscape){.modal-dialog .modal-content{box-shadow:none}
.age-checker{margin-top:-50px}
.age-checker .age-checker-content h1{padding-top:0}
.age-checker .age-checker-content .fix{margin-left:2em;text-transform:lowercase}
.age-checker .age-checker-form input{border:1px solid #000}
.sticky-on-modal .container{padding:0}
.sticky-on-modal .container .footer-container{margin-top:.225em}
.sticky-on-modal .container .footer-container .disclaimer,.sticky-on-modal .container .footer-container .disclaimer-enjoy{margin-bottom:1px}
.sticky-on-modal .container .footer-container .disclaimer p,.sticky-on-modal .container .footer-container .disclaimer-enjoy p{margin-left:.625em}
.sticky-on-modal .container .footer-container .disclaimer{width:60%}
.sticky-on-modal .container .footer-container .disclaimer-enjoy{padding-right:24px;width:40%}
}
#age-list-container{padding:0 10px}
#age-list-container .sfContentBlock .age-list{padding-top:0}
#age-list-container .sfContentBlock .es-carousel-wrapper{height:40px;padding-top:10px}
#age-list-container ul#age-list-months li,#age-list-container ul#age-list-days li,#age-list-container .es-carousel ul li{background:0;color:#000;font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;transition:all .3s ease}
#age-list-container ul#age-list-months li.selected,#age-list-container ul#age-list-days li.selected,#age-list-container .es-carousel ul li.selected,#age-list-container ul#age-list-months li.active,#age-list-container ul#age-list-days li.active,#age-list-container .es-carousel ul li.active{background-color:#a39665;color:#fff}
#age-list-container .es-carousel .shim{border:0}
.sticky-on-modal .footer-container .footer-list li{border-right:0;padding-right:5px}
.sticky-on-modal .footer-container .footer-list li:nth-child(1),.sticky-on-modal .footer-container .footer-list li:nth-child(2){display:inline-block}
.sticky-on-modal .footer-container .footer-list li a{text-decoration:none;text-transform:uppercase}
@media(max-width:320px){.modal-dialog{max-width:90%;margin:0}
.modal-dialog .age-checker .main-header-logo{height:3em}
.modal-dialog .age-checker #age-checker-addon{padding:0 10px}
.modal-dialog .age-checker .countrySelector .select-country .select-country.btn.btn-generic{font-size:1em}
.modal-dialog #cookieConfirmationContainer .checkbox,.modal-dialog #cookieRememberContainer .checkbox{margin-top:0}
}
.sticky-on-modal{display:block}
.modal-open .footer footer{border-top:1px solid #a39665}
.modal-open .footer .language-selector{display:none}
.age-checker.mobileScroll ::-webkit-input-placeholder{color:#777 !important;opacity:1}
.age-checker.mobileScroll ::-moz-placeholder{color:#777 !important;opacity:1}
.age-checker.mobileScroll ::-moz-placeholder{color:#777 !important;opacity:1}
.age-checker.mobileScroll ::-ms-input-placeholder{color:#777 !important;opacity:1}
.age-checker.mobileScroll ::-moz-ui-invalid:not(output){box-shadow:none !important}
.age-checker.mobileScroll .col-xs-4,.age-checker.mobileScroll .col-xs-8{padding:0 8px}
.age-checker.mobileScroll input[type="number"]{-moz-appearance:textfield;border:1px solid #ccc !important;padding:16px 8px;text-align:center;width:100%;border:0;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out}
.age-checker.mobileScroll input[type="number"]::-webkit-inner-spin-button,.age-checker.mobileScroll input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.age-checker.mobileScroll input[type="number"]:focus,.age-checker.mobileScroll input[type="number"].active{background:#fff;outline-color:#fff}
.age-checker.mobileScroll input[type="number"].error{background:#fff;padding:13px 8px;border:solid 3px red}
.age-checker.mobileScroll .col-xs-12{padding:0 8px}
.age-checker.mobileScroll .col-xs-12 button{width:100%;color:#fff;background:#e0b05f;text-align:center;border:0;padding:8px 0;margin-top:25px;opacity:.5;transition:opacity .25s ease-in-out;font-family:"TradeGothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}
.age-checker.mobileScroll .col-xs-12 button.active,.age-checker.mobileScroll .col-xs-12 button:active{opacity:1}
@media(min-width:768px){.age-checker.mobileScroll .col-xs-12 button{font-size:22px !important}
}
@media(max-width:767px){.age-checker.mobileScroll .main-header-logo{display:block !important}
.age-checker.mobileScroll ul#age-list-states:hover{max-height:300px !important;width:100%;position:fixed;left:0;top:initial;overflow-y:scroll}
}
.age-checker.mobileScroll ul#lang-selector{padding:0;margin:0;margin-bottom:16px;position:relative;float:left;display:block;list-style-type:none;width:100%;font-size:16px !important;text-align:center;border:0}
.age-checker.mobileScroll ul#lang-selector li{font-size:20px;display:block;position:relative;float:left;width:50%;cursor:pointer}
.age-checker.mobileScroll ul#lang-selector li a,.age-checker.mobileScroll ul#lang-selector li:not([data-lang-default="true"]):hover{background:white}
.age-checker.mobileScroll ul#lang-selector li[data-lang-default="true"]{cursor:default;background:white}
.age-checker.mobileScroll ul#lang-selector li[data-lang-default="true"] a:hover{cursor:default}
.age-checker.mobileScroll #age-list-addon{position:relative}
.age-checker.mobileScroll ul#age-list-states{max-height:30px;width:100%;padding:0;position:absolute;display:block;list-style-type:none;transform:translate3d(0,0,0);background:#ccc;font-size:14px !important;text-align:left;border:0;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out,max-height .25s ease-in-out;z-index:10000;top:0;left:0;overflow:hidden}
.age-checker.mobileScroll ul#age-list-states:hover{max-height:420px}
.age-checker.mobileScroll ul#age-list-states:hover span.icon-arrow-down{transform:rotate(180deg)}
.age-checker.mobileScroll ul#age-list-states.error{background:#fff;border:solid 3px red}
.age-checker.mobileScroll ul#age-list-states.error li{line-height:24px}
.age-checker.mobileScroll ul#age-list-states li{line-height:30px;-webkit-transition:background .125s ease-in-out;transition:background .125s ease-in-out;padding-left:10px}
.age-checker.mobileScroll ul#age-list-states li.active,.age-checker.mobileScroll ul#age-list-states li.selected,.age-checker.mobileScroll ul#age-list-states li:nth-child(1){background:#fff;cursor:pointer}
.age-checker.mobileScroll ul#age-list-states li span.icon-arrow-down{right:10px;position:absolute;top:8px;font-weight:bold}
.age-checker.mobileScroll #age-list-addon select{max-height:30px;width:100%;padding:3px 10px;display:block;background:white;font-size:16px !important;text-align:center;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out,max-height .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;border:0;appearance:none}
.age-checker.mobileScroll #age-list-addon select.selected{background:white}
.age-checker.mobileScroll #age-list-addon select.error{background:#fff;border:solid 3px red}
.age-checker.mobileScroll #age-list-addon select:focus{border:0}
.age-checker.mobileScroll #age-list-addon select option span.icon-arrow-down{right:8px;position:absolute;top:8px;font-weight:bold}
@media(max-width:767px){.age-checker.mobileScroll #formDesktop{display:none !important}
}
.link-button.btn-01 .btn-row a{color:#fff;background-color:#5c5c5c;border:0;text-decoration:none;font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;padding:10px 35px}
@media(max-width:768px){.link-button.btn-01 .btn-row a{font-size:16px;padding:10px 20px}
}
.link-button.btn-01 .btn-row a:hover{background-color:#a39665}
.link-button.btn-02 .btn-row a{color:#fff;background-color:#5c5c5c;border:0;text-decoration:none;font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;font-size:125%;padding:20px 50px}
.link-button.btn-02 .btn-row a:hover{background-color:#a39665}
.link-button.btn-03 .btn-row a{color:#5c5c5c;background-color:#fff;border:solid 1px #5c5c5c;text-decoration:none;border-radius:none;font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;padding:20px 50px}
.link-button.btn-03 .btn-row a:hover{color:#fff;background-color:#5c5c5c}
.btn-red a,.btn-red .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#d50032;border:1px solid #d50032;text-transform:uppercase}
.btn-red a:hover,.btn-red .btn-generic:hover,.btn-red a:active,.btn-red .btn-generic:active,.btn-red a:focus,.btn-red .btn-generic:focus{color:#fff;background-color:#d50032;border:1px solid #d50032}
.btn-red-md a,.btn-red-md .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#d50032;border:1px solid #d50032;text-transform:uppercase}
.btn-red-md a:hover,.btn-red-md .btn-generic:hover,.btn-red-md a:active,.btn-red-md .btn-generic:active,.btn-red-md a:focus,.btn-red-md .btn-generic:focus{color:#fff;background-color:#d50032;border:1px solid #d50032}
.btn-red-md a,.btn-red-md .btn-generic{min-width:115px;padding:6px 25px !important}
@media(min-width:992px){.btn-red-md a,.btn-red-md .btn-generic{min-width:135px}
}
.btn-red-lg a,.btn-red-lg .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#d50032;border:1px solid #d50032;text-transform:uppercase}
.btn-red-lg a:hover,.btn-red-lg .btn-generic:hover,.btn-red-lg a:active,.btn-red-lg .btn-generic:active,.btn-red-lg a:focus,.btn-red-lg .btn-generic:focus{color:#fff;background-color:#d50032;border:1px solid #d50032}
.btn-red-lg a,.btn-red-lg .btn-generic{width:60vw;max-width:600px;padding:6px 50px !important}
.btn-blue a,.btn-blue .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#003873;border:1px solid #003873;text-transform:uppercase}
.btn-blue a:hover,.btn-blue .btn-generic:hover,.btn-blue a:active,.btn-blue .btn-generic:active,.btn-blue a:focus,.btn-blue .btn-generic:focus{color:#003873;background-color:#ccc;border:1px solid #ccc}
.btn-grey a,.btn-grey .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#003873;background-color:#ccc;border:1px solid #ccc;text-transform:uppercase}
.btn-grey a:hover,.btn-grey .btn-generic:hover,.btn-grey a:active,.btn-grey .btn-generic:active,.btn-grey a:focus,.btn-grey .btn-generic:focus{color:#ccc;background-color:#003873;border:1px solid #003873}
.btn-black a,.btn-black .btn-generic{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;padding:14px 30px 10px !important;border-radius:0;color:#fff;background-color:#000;border:1px solid #000;text-transform:uppercase}
.btn-black a:hover,.btn-black .btn-generic:hover,.btn-black a:active,.btn-black .btn-generic:active,.btn-black a:focus,.btn-black .btn-generic:focus{color:#fff;background-color:#a39665;border:1px solid #a39665}
.btn-transparent a,.btn-transparent .btn-generic{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;padding:14px 30px 10px !important;border-radius:0;color:#000;background-color:transparent;border:1px solid #000;text-transform:uppercase}
.btn-transparent a:hover,.btn-transparent .btn-generic:hover,.btn-transparent a:active,.btn-transparent .btn-generic:active,.btn-transparent a:focus,.btn-transparent .btn-generic:focus{color:#fff;background-color:#a39665;border:1px solid #a39665}
.btn-gold a,.btn-gold .btn-generic{font-family:"Didot Lt","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;padding:8px 30px 1px !important;border-radius:0;color:#000;background-color:transparent;border:3px solid #a39665;text-transform:none}
.btn-gold a:hover,.btn-gold .btn-generic:hover,.btn-gold a:active,.btn-gold .btn-generic:active,.btn-gold a:focus,.btn-gold .btn-generic:focus{color:#000;background-color:transparent;border:3px solid #a39665}
.btn-link a,.btn-link .btn-generic{font-family:"Din","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-stretch:condensed;font-size:18px;padding:6px 0 !important;border-radius:0;color:#000;background-color:transparent;border:0;border-bottom:2px solid transparent;text-transform:uppercase;transition:all .3s ease}
.btn-link a:hover,.btn-link .btn-generic:hover,.btn-link a:active,.btn-link .btn-generic:active,.btn-link a:focus,.btn-link .btn-generic:focus{color:#a39665;background-color:transparent;border:0;border-bottom:2px solid #a39665}
.btn-link.active a,.btn-link.active .btn-generic{color:#a39665}
.card{position:relative}
.card .addDropWhite .cardText{text-shadow:1px 1px 4px #fff}
.card .cardText a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}
.card .linkArrow .cardText a{text-decoration:none}
.card .linkArrow .cardText a:after{font-family:'fontAwesome';content:'\f054';padding-left:10px}
.ingredients .card .imageTop img{height:15vw;max-height:80px;width:auto;margin:0 auto;opacity:40%;display:block}
#carousel-related-products-stella .card .imageTop img{max-height:250px;width:auto;margin:0 auto}
.card .imageTop .blackToGrey img{opacity:40%}
.footer .footer-container{max-width:100%}
.footer .footer-container .branding-container{flex:0 0 31.25%}
.footer .footer-container .navigation-container{flex:0 68.75%}
.footer .primary-links-container a{color:#fff;font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:bold}
.footer .secondary-links-container a{color:#fff;font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif}
.footer .disclaimer{color:#fff;font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif}
.nutritionfacts__carousel .slick-arrow{opacity:.5}
.nutritionfacts__carousel .slick-arrow:focus{outline:0}
@media(max-width:767px){.nutritionfacts__carousel .slick-arrow.slick-prev{left:-10px}
.nutritionfacts__carousel .slick-arrow.slick-next{right:-10px}
}
@media(max-width:767px){.nutritionfacts__grid .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--1{margin-left:0}
}
.nutritionfacts__grid .aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--3{width:100%}
.nutritionfacts__grid .card .imageTop img{max-height:500px;object-fit:contain}
@media(max-width:767px){.bt-nutrition__main{padding:0}
}
.bt-nutrition__main h2{text-transform:uppercase;font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;font-size:44px;color:gray;font-stretch:condensed;font-style:normal}
@media(max-width:767px){.bt-nutrition__main h2{font-size:34px}
}
.bt-nutrition__main p{color:gray}
@media(max-width:767px){.bt-nutrition__main p{font-size:1.35rem}
}
.bt-nutrition__row{color:#5c5c5c;margin:2rem 0}
@media(min-width:959px) and (max-width:1020px){.bt-nutrition__fact{width:50%}
}
.bt-nutrition__fact .bt-nutrition__fact__title{font-weight:700}
.bt-nutrition__fact .bt-nutrition__fact__title,.bt-nutrition__fact .bt-nutrition__fact__numeric{font-family:'ApercuPro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;font-stretch:condensed}
.bt-nutrition__fact .bt-nutrition__fact__numeric{margin:-10px auto -12px}
@media(max-width:767px){.bt-nutrition__fact .bt-nutrition__fact__numeric{font-size:44px}
}
@media(max-width:767px){.bt-nutrition__disclaimer.active{width:calc(90vw);left:calc(85%);right:50%;margin-left:calc(-75vw);margin-right:-50vw;padding-top:4rem}
}
.bt-nutrition__disclaimer__button--open{border-radius:5px;color:#fff;padding:1.4rem 4rem;background-color:#5c5c5c;border:0}
.bt-nutrition__disclaimer__button--open:hover{background-color:#212120}
@media(max-width:767px){.bt-nutrition__disclaimer__button--open{margin-top:1rem}
}
.bt-nutrition__disclaimer__button--close:active,.bt-nutrition__disclaimer__button--close:focus{border:0;outline:0}
.stellaHeader .title{width:60%;margin-left:60%;text-align:left}
@media(max-width:768px){.stellaHeader .title{width:55%;margin:0}
}