@keyframes BlinkingColor1{0%{color:#f9453d}50%{color:#fff}100%{color:#f9453d}}#promotions .monthlypromotion{background:#000;padding-bottom:1em;margin-bottom:1em;position:relative;overflow:hidden}#promotions .monthlypromotion .topbanner img{width:100%;display:block}#promotions .monthlypromotion .promodetails h2{margin:1em 0;font-weight:700;text-align:center;color:#f9453d;font-size:1.25em}#promotions .monthlypromotion .promodetails p{text-align:center;padding:0 1em}#promotions .monthlypromotion .promodetails h3{color:#9e9e9e;font-weight:700;text-align:center;text-transform:none;font-size:1.25em;margin:0}#promotions .monthlypromotion .promodetails .button{margin:1em auto;font-size:1.25em;line-height:2.5em;height:2.5em;width:100%;max-width:250px;display:block}#promotions .monthlypromotion .promodetails .availability{width:340px;margin:0 auto;padding:0 1em;overflow:auto}#promotions .monthlypromotion .promodetails .availability img{float:left;width:35px;vertical-align:middle;margin-right:1em}#promotions .monthlypromotion .promodetails .availability p{text-align:left;font-size:.8em;animation:BlinkingColor1 .3s infinite;line-height:35px}#promotions .monthlypromotion .promodetails .terms>p{margin:0}#promotions .monthlypromotion .promodetails .terms>p a:hover{cursor:pointer;text-decoration:underline}#promotions .monthlypromotion .promodetails .termsdetails{position:absolute;bottom:-100%;left:0;right:0;padding:1em;transition:bottom 1s;background:rgba(0,0,0,.9)}#promotions .monthlypromotion .promodetails .termsdetails .icon-close{position:absolute;top:0;right:0;font-size:1.3em;cursor:pointer}#promotions .monthlypromotion .promodetails .termsdetails p,#promotions .monthlypromotion .promodetails .termsdetails ul,#promotions .monthlypromotion .promodetails .termsdetails ol{font-size:.8em;color:#ccc}#promotions .monthlypromotion .promodetails .termsdetails.visible{bottom:0}#promotions .monthlypromotion.default .button{margin:.5em auto}@media screen and (min-width: 1024px){#promotions .monthlypromotion{padding-bottom:0}#promotions .monthlypromotion.default .promodetails{max-width:450px}#promotions .monthlypromotion h2{margin-top:0}#promotions .monthlypromotion .promodetails{position:absolute;top:0;left:0;width:30%;max-width:400px;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}#promotions .monthlypromotion .promodetails h2{margin:.5em 0}#promotions .monthlypromotion .promodetails p{font-size:.8em}#promotions .monthlypromotion .promodetails .button{line-height:2em;height:2em}}@media screen and (min-width: 1300px){#promotions .monthlypromotion .promodetails h2{margin:0 0 1em 0}#promotions .monthlypromotion .promodetails p{font-size:1em}#promotions .monthlypromotion .promodetails .button{line-height:2.5em;height:2.5em}}#promotions .navPromos{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;max-width:414px;margin:2em auto;border-bottom:3px solid #f9453d;font-size:.8em}#promotions .navPromos a{flex-grow:1;background:#000;color:#fff;line-height:4em;text-transform:uppercase;text-align:center}#promotions .navPromos a:hover{background:#fff;color:#000;cursor:pointer}#promotions .navPromos a.active{background:#f9453d;font-weight:700}@media screen and (min-width: 768px){#promotions .navPromos{font-size:1em}}#promotions .promos{position:relative}#promotions .promos .navBtns{width:30px;height:50%;position:absolute;top:25%;bottom:0;z-index:1}#promotions .promos .navBtns:hover{cursor:pointer}#promotions .promos .btnNav_L{left:0;background:url(/images/promos/btn_arrow_l.svg) no-repeat center;background-size:60%}#promotions .promos .btnNav_R{right:0;background:url(/images/promos/btn_arrow_r.svg) no-repeat center;background-size:60%}@media screen and (min-width: 1024px){#promotions .promos .btnNav_L,#promotions .promos .btnNav_R{background-size:100%}}#promotions .promoitem{height:100%;width:100%;max-width:414px;position:relative;transition:transform 1s;transform-style:preserve-3d;margin:0 auto}#promotions .promoitem.flipped .promofront{transform:rotateY(180deg)}#promotions .promoitem.flipped .promoback{transform:rotateY(0deg)}#promotions .promoitem .promofront,#promotions .promoitem .promoback{backface-visibility:hidden;transition:all .5s;background:#000;height:100%}#promotions .promoitem .promofront{z-index:1}#promotions .promoitem .promofront>img{display:block;width:100%}#promotions .promoitem .promofront .promodesc{min-height:40px;text-align:center;padding:0 2em;margin:1em 0;text-transform:uppercase}#promotions .promoitem .promofront .promodesc strong{font-size:1.2em}@media screen and (min-width: 768px){#promotions .promoitem .promofront .promodesc{padding:0 5em}}#promotions .promoitem .promofront>.buttons{text-align:center;padding:.5em 1em 2em 1em;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}@media screen and (min-width: 1024px){#promotions .promoitem .promofront{font-size:.9em}#promotions .promoitem .promofront .promodesc{padding:0 3em;min-height:50px;font-size:1.2em}}@media screen and (min-width: 1200px){#promotions .promoitem .promofront{font-size:1em}#promotions .promoitem .promofront .promodesc{padding:0 2em}}#promotions .promoitem .promoback{transform:rotateY(180deg);z-index:0;padding:1em;position:absolute;top:0;left:0;right:0;height:100%}#promotions .promoitem .promoback .icon-close{position:absolute;top:2px;right:2px;font-size:1.5em;background:#000;border-radius:50%}#promotions .promoitem .promoback .icon-close:hover{cursor:pointer}#promotions .promoitem .promoback .button{display:block;margin:2em auto;width:200px}#promotions .promoitem .promoterms{font-size:14px;height:100%;overflow:auto;padding-right:1em}#promotions .promoitem .promoterms h3{margin:0 0 .5em 0;font-size:1em}#promotions .promoitem .promoterms span{color:#ccc}#promotions .promoitem .promoterms::-webkit-scrollbar{width:5px}#promotions .promoitem .promoterms::-webkit-scrollbar-track{background:#181a1d;border-radius:0}#promotions .promoitem .promoterms::-webkit-scrollbar-thumb{border-radius:0;background:#f9453d}#promotions .promoitem .promoterms::scrollbar{width:5px;border-radius:0}#promotions .promoitem .promoterms::scrollbar-track{background:#181a1d;border-radius:0}#promotions .promoitem .promoterms::scrollbar-thumb{border-radius:0;background:#181a1d}#promotions .promoitem .promoterms{scrollbar-face-color:#f9453d;scrollbar-shadow-color:#f9453d;scrollbar-arrow-color:#fff;scrollbar-track-color:#666}#promotions .exclusivePromos{width:100%;max-width:414px;margin:0 auto}@media screen and (min-width: 1024px){#promotions .exclusivePromos{max-width:none}}#promotions .hotPromos{display:none}#promotions .hotPromos .promofront .promodesc{font-size:1em;min-height:215px;display:flex;flex-direction:column;justify-content:center}#promotions .hotPromos .promofront>p{font-size:1em;min-height:auto}@media screen and (min-width: 360px){#promotions .hotPromos .promofront .promodesc{min-height:200px}}@media screen and (min-width: 1024px){#promotions .hotPromos .promofront .promodesc{min-height:150px}}