*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;min-height:100%}body{border:0;min-height:100vh}a{text-decoration:none;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}a:active,a:focus,a:hover{text-decoration:none}.clear{clear:both}.right{float:right}.center{text-align:center}.text-center{text-align:center}.text-info{font-weight:300;font-size:1.6rem}.text-summary{color:#999;font-family:Roboto,sans-serif;font-weight:300;font-size:2rem}html{position:relative}body{overflow-x:hidden;overscroll-behavior-x:contain;max-width:1430px;margin:0 10px;font-family:Roboto,sans-serif}@media screen and (min-width:900px){body{margin:0 35px}}@media screen and (min-width:1500px){body{margin:0 auto}}body .main{position:relative}body footer{font-size:1.2rem;font-weight:500;background:#000;min-height:165px;width:100vw;color:#fff;margin-top:30px;position:absolute;left:0}body footer .footer-info-wrapper{padding-top:30px;text-align:center}body footer .footer-info-wrapper span{margin-right:20px}body footer .footer-info-wrapper a{color:#fff;text-decoration:none}body footer .footer-info-wrapper .contact-header,body footer .footer-info-wrapper .contact-hours{text-transform:uppercase}body footer .footer-info-wrapper .contact-phone:before{font-family:"Material Design Icons";content:"\f03f2";color:#fff;margin-right:2px}body footer .footer-info-wrapper .contact-email:before{font-family:"Material Design Icons";content:"\f01ee";color:#fff;margin-right:2px}@media screen and (max-width:740px){body footer{margin-left:0!important}}@media screen and (max-width:740px){body{margin:0 0}body header .logo{margin:0 10px}body header .hamburger{margin-left:10px}body header a.search-icon-mobile{left:35px}body header .cart{margin-right:10px}body .main{margin:0 10px}}