html,body{height:100%;overflow:hidden;width:100%}#adContent{background-color:#fff;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}#bgImage{height:100%;position:absolute;width:100%}#logoImage{background-position:center;background-repeat:no-repeat;background-size:contain}#logoImageBackupText{font-family:'Roboto',Arial,sans-serif;opacity:0}.product{background:white;box-shadow:0 0 5px rgba(0,0,0,0.2);float:left;overflow:hidden}.productBanner{background-image:linear-gradient(transparent 0%,rgba(255,255,255,0.75) 10%);bottom:1px;color:black;display:inline-block;height:25%;padding-top:3px;position:absolute;text-shadow:1px 0 1px #000;width:100%;visibility:hidden}.productBanner.highlightActive{visibility:visible}.productImage{background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.regularPrice{float:left;opacity:.54;padding-top:2px;position:absolute;text-align:center;text-decoration:line-through}.salePrice{float:right;padding-top:2px;position:absolute;text-align:center}.sale-percent-discount{height:100%;position:absolute;top:0;width:100%}.sale-percent-discount>.sale-badge{position:absolute;left:0;top:0}.sale-percent-discount>.sale-badge>.discount{align-items:center;display:-ms-flexbox;display:flex;justify-content:center;position:absolute;top:0}.soloSalePrice{float:right;padding-top:2px;position:absolute;text-align:center;vertical-align:middle}.logo-container{background-color:#fff;border-radius:3px;bottom:4px;box-shadow:0 0 4px rgba(0,0,0,0.3);left:auto;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;opacity:1;padding:1px;position:absolute;right:4px;top:auto}.logo-container-hover{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;opacity:0}.logo{background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:3px;height:100%;width:100%}.logo-text{border-radius:3px;bottom:4px;height:auto;padding:0 .3rem;position:absolute;right:4px;width:auto;z-index:99999}.logo-text-container{display:flex;display:-ms-flexbox;box-shadow:0 4px 4px rgba(0,0,0,0.3);font-family:'Roboto',helvetica,sans-serif;height:100%;-ms-flex-align:center;align-items:center;width:100%}.logo-backup-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.banner-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(105,105,105,.75);bottom:0;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-weight:bold;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:.125rem;position:absolute;width:100%}.banner-text{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (max-aspect-ratio:4/10){.logo-container-tall{height:12%;width:25%}.logo-container-square{height:8%;width:27%}.logo-container-wide{height:6%;width:52%}}@media (min-aspect-ratio:41/100) and (max-aspect-ratio:6/10){.logo-container-tall{height:12%;width:25%}.logo-container-square{height:9%;width:25%}.logo-container-wide{height:6%;width:48%}}@media (min-aspect-ratio:61/100) and (max-aspect-ratio:21/10){.logo-container-tall{height:22%;width:15%}.logo-container-square{height:20%;width:20%}.logo-container-wide{height:17%;width:29%}}@media (min-aspect-ratio:211/100) and (max-aspect-ratio:31/10){.logo-container{height:17%;width:25%}}@media (min-aspect-ratio:311/100) and (max-aspect-ratio:33/10){.logo-container-tall{height:35%;width:8%}.logo-container-square{height:25%;width:8%}.logo-container-wide{height:20%;width:30%}}@media (min-aspect-ratio:331/100) and (max-aspect-ratio:635/100){.logo-container-tall{height:25%;width:6%}.logo-container-square{height:25%;width:8%}.logo-container-wide{height:17%;width:25%}}@media (min-aspect-ratio:636/100){.logo-container{display:none}}@media (min-width:310px) and (min-height:400px){html,body{font-size:20px}}@media (min-width:600px) and (min-height:240px){html,body{font-size:15px}}@media (min-width:330px) and (min-height:275px){html,body{font-size:16px}}@media (min-width:400px) and (min-height:300px){html,body{font-size:18px}}@media (min-width:500px) and (min-height:410px){html,body{font-size:22px}}@media (max-height:80px){.logo-text-container{font-size:10px}}@media (max-height:200px){.banner-container{display:none}}.middleAnimationBox,.priceDropBottomAnimationBox,.priceDropMiddleBannerBox,.priceBottomBannerBox{align-items:flex-end;-ms-flex-align:end;-webkit-align-items:flex-end;bottom:0!important;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;display:flex;display:-ms-flexbox;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;height:100%!important;left:0!important;position:absolute;right:0!important;top:0!important;width:100%!important}.middleAnimationText,.priceDropMiddleBannerText{align-items:center;-ms-flex-align:center;-webkit-align-items:center;background-color:rgba(250,50,50,1);border-radius:2px;color:white;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-weight:bold;left:50%;opacity:0;filter:alpha(opacity=0);position:absolute;top:50%;transform:translate(-50%,-50%)}.priceDropBottomAnimationText,.priceBottomAnimationText{align-items:center;-ms-flex-align:center;-webkit-align-items:center;background-color:rgba(250,50,50,1);bottom:0;color:white;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-weight:bold;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%}.middleAnimationBox div,.priceDropBottomAnimationBox div{animation:round 6s linear infinite;-webkit-animation:round 6s linear infinite}.priceDropMiddleBannerBox div{animation:priceDropRound 2.35s cubic-bezier(0.4,0,0.2,1) .3s 1 normal;-webkit-animation:priceDropRound 2.35s cubic-bezier(0.4,0,0.2,1) .3s 1 normal}@-webkit-keyframes priceDropRound{0%{filter:alpha(opacity=0);opacity:0}30%{filter:alpha(opacity=80);opacity:.8}85%{filter:alpha(opacity=80);opacity:.8}to{filter:alpha(opacity=0);opacity:0}}@keyframes priceDropRound{0%{filter:alpha(opacity=0);opacity:0}30%{filter:alpha(opacity=80);opacity:.8}85%{filter:alpha(opacity=80);opacity:.8}to{filter:alpha(opacity=0);opacity:0}}.priceBottomBannerText{align-items:center;-ms-flex-align:center;-webkit-align-items:center;background-color:rgba(0,0,0,0.7);bottom:0;color:white;justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;display:-ms-flexbox;display:-webkit-flex;display:flex;filter:alpha(opacity=0);font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-weight:bold;opacity:0;position:absolute;width:100%}.priceBottomBannerBox div{animation:priceRound 1s cubic-bezier(0.4,0,0.2,1) 2.65s 1 normal;-webkit-animation:priceRound 1s cubic-bezier(0.4,0,0.2,1) 2.65s 1 normal;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}@-webkit-keyframes priceRound{0%{filter:alpha(opacity=0);opacity:0}to{filter:alpha(opacity=85);opacity:.85}}@keyframes priceRound{0%{filter:alpha(opacity=0);opacity:0}to{filter:alpha(opacity=85);opacity:.85}}.stopAtFirstStage div{animation-iteration-count:5;-webkit-animation-iteration-count:5;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.stopAtLastStage div{animation-iteration-count:5;-webkit-animation-iteration-count:5}@-webkit-keyframes round{0%{filter:alpha(opacity=80);opacity:.8}40%{filter:alpha(opacity=80);opacity:.8}50%{filter:alpha(opacity=0);opacity:0}90%{filter:alpha(opacity=0);opacity:0}to{filter:alpha(opacity=80);opacity:.8}}@keyframes round{0%{filter:alpha(opacity=80);opacity:.8}40%{filter:alpha(opacity=80);opacity:.8}50%{filter:alpha(opacity=0);opacity:0}90%{filter:alpha(opacity=0);opacity:0}to{filter:alpha(opacity=80);opacity:.8}}.topRightAnimation{-webkit-animation:topRightAnimation 1 forwards;-webkit-animation-duration:2s;-webkit-animation-timing-function:ease-in;animation:topRightAnimation 1 forwards;animation-duration:2s;animation-timing-function:ease-in;display:flex;display:-ms-flexbox;display:-webkit-flex;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;position:absolute;height:100%;top:0;width:100%}@keyframes topRightAnimation{20%{right:0}to{right:0}}@-webkit-keyframes topRightAnimation{20%{right:0}to{right:0}}