﻿html{scroll-behavior:smooth}body{background-color:#fff;font-family:"Roboto",sans-serif;color:#444;font-size:16px;font-weight:300;line-height:1.8em;overflow-x:hidden}tr{border-color:#e5e5e5}ul{margin:0;padding:0}p{margin:0 0 15px 0;padding:0}b,strong{font-weight:500}h1,h2,h3{font-weight:400;margin-top:0}h1{font-size:28px;line-height:130%;margin-bottom:15px}h1.highlight-title{position:relative;font-family:"Libre Franklin",sans-serif;font-size:28px;line-height:1.5em;letter-spacing:5px;color:#2ba5d5;text-transform:uppercase;margin-bottom:0}h2{font-size:24px;margin-bottom:15px}h3{font-size:18px}.cta-btn{display:inline-flex;justify-content:center;align-items:center;background-color:#fff;color:#3a8ab1;border:1px solid #54a9d3;padding:5px 10px 5px 15px;text-transform:uppercase;font-size:14px;line-height:1em;transition:all .2s ease-in;font-weight:500}.cta-btn:hover{background-color:#3a8ab1;border-color:#3a8ab1;color:#fff}.cta-btn.dark-bg{background-color:transparent;color:#fff;border:1px solid #fff}.cta-btn.dark-bg:hover{background-color:#fff;color:#444}.container{width:95%}@media only screen and (min-width: 601px){.container{width:90%}}#materialbox-overlay{background-color:rgba(0,0,0,.8)}.notice-popup{max-width:500px;z-index:1600 !important}.notice-popup .close{position:absolute;top:0;right:0}.grecaptcha-badge{opacity:0 !important}#windowOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20000;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25%;background-color:rgba(10,70,113,.8);color:#fff}#windowOverlay .progress{background-color:#2d2d2d}#windowOverlay .progress .indeterminate{background-color:#444}.notice-bar{display:none;padding:10px 10px;text-align:center;font-size:.9em;cursor:pointer;line-height:1.4em;position:fixed;bottom:0;width:100%;z-index:9}.notice-bar .container{padding-left:15px}.notice-bar .container .close{position:absolute;left:10px;top:calc(50% - 12px)}.banner{line-height:0}.banner img{max-width:800px;width:100%;height:auto}.banner-text{padding:10px 15px;font-size:1em;background:linear-gradient(99deg, #71ffe4, #ffef00);text-transform:uppercase;font-weight:500;color:#000;letter-spacing:1px;border-radius:5px;text-align:center;line-height:1.4em}#installButton{position:fixed;bottom:10px;z-index:999}#installButton .appLogo{position:fixed;bottom:10px;right:10px;cursor:pointer;line-height:0;opacity:0;transition:opacity .2s ease-in}#installButton .appLogo:hover{opacity:1}#installButton .installButtonContainer{position:relative;background-color:#e5ecf1;padding:25px;text-align:center;border-radius:5px;max-width:90%;left:5%}#installButton .installButtonContainer img{display:none}#installButton .installButtonContainer .hideInstallButton{top:5px;right:5px;position:absolute;color:#444;cursor:pointer}@media only screen and (min-width: 601px){#installButton{right:10px}#installButton .installButtonContainer{max-width:300px;left:auto}#installButton .installButtonContainer img{display:inline}}nav{background-color:#2d2d2d;transition:all .3s ease-out;height:auto}.nav-top{border-bottom:1px solid #fff;background-color:#2d2d2d;position:fixed;width:100%;height:60px;line-height:45px;padding:0 15px;top:0;z-index:1499;transition:all .3s ease-out}.nav-top .container{height:100%;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease-out}.nav-top .sidenav-trigger,.nav-top a.sidenav-trigger i{height:45px;line-height:45px;margin:0 10px 0 5px}.nav-top .logo{line-height:0}.nav-top .logo img{max-height:35px;max-width:100%;width:auto;transition:all .3s ease-out}.is-scrolled .nav-top{height:40px}.is-scrolled .nav-top .logo img{max-height:25px}.user-nav{display:flex;align-items:center;flex-direction:row;line-height:1em}.search-bar{margin-right:15px;width:300px;display:flex}.search-bar input.search{margin:0;background:rgba(255,255,255,.8);border:0;border-radius:3px;height:29px;padding:0 40px 0 5px;width:calc(100% - 42px);transition:all .2s linear}.search-bar input.search:focus{background:#fff;border:0 !important;box-shadow:none !important}.search-bar button,.search-bar span{line-height:29px;height:29px;padding:0 10px;position:relative;right:40px;margin-right:-40px}.search-bar button i.material-icons,.search-bar span i.material-icons{font-size:20px;line-height:29px;height:29px;transition:all .2s linear}.search-bar span img{width:20px;margin-top:4px}.autocomplete-suggestions{z-index:10005}.autocomplete-suggestion{padding:.6em .7em !important;font-size:.9em}.user-bar{white-space:nowrap;font-size:.8em;margin-top:1px}.user-bar a{border:1px solid transparent;padding:10px;position:relative}.user-bar a:hover{border-color:#fff}.user-bar .material-icons{vertical-align:middle;width:24px;height:24px;overflow:hidden;display:inline-block}.user-bar .cart-count{position:absolute;top:1px;right:6px;line-height:1em;background-color:#2d2d2d;color:#fff;border-radius:99px;padding:1px}.user-bar #addNotice{display:none;position:absolute;top:calc(100% + 10px);right:0;background:#2b9bea;padding:10px 20px;border-radius:3px;text-align:center;line-height:1.6em;transition:visibility .3s ease-in;z-index:9}.user-bar #addNotice:after{content:"";position:absolute;top:-10px;right:15%;border-bottom:10px solid #2b9bea;border-left:10px solid transparent;border-right:10px solid transparent}nav i,nav i.material-icons{height:35px;line-height:35px;width:24px;overflow:hidden}main{margin-top:60px;clear:both}.no-menu main{margin-top:0}@media only screen and (min-width: 601px){main{margin-top:60px}.nav-top{height:60px;line-height:60px}nav a.sidenav-trigger,nav a.sidenav-trigger i{height:55px;line-height:55px}.logo img{max-height:35px}.is-scrolled .nav-top{height:40px}.is-scrolled .logo img{max-height:25px}}@media only screen and (min-width: 993px){.nav-menu{border-bottom:1px solid #fff;background-color:#333;position:fixed;width:100%;padding:0 15px;top:60px;line-height:35px;z-index:1498}.nav-menu .container{position:relative}.nav-menu .search-bar{position:absolute;top:calc(50% - 14px);right:0;overflow-x:hidden}.logo{position:relative;overflow:hidden}.autocomplete-suggestions{z-index:1500}main{margin-top:97px;min-height:500px}.mobile-menu-button{display:none}.nav-top{transition:none}.is-scrolled .nav-top{height:40px}.is-scrolled .logo img{max-height:25px}}.nav-menu .dropdown-content{z-index:10}.nav-menu .dropdown-content .submenu{display:flex;background:#333;padding:10px 0;line-height:24px}.nav-menu .dropdown-content .submenu .submenu-item:last-child{border-right-width:0}.nav-menu .dropdown-content .submenu .submenu-item .submenu-header{font-weight:500;padding:10px 15px;color:#fff;text-transform:uppercase;font-size:13px}.nav-menu .dropdown-content .submenu .submenu-item .submenu-header.link{padding:0}.nav-menu .dropdown-content .submenu .submenu-item .submenu-header i{line-height:24px;height:24px}.nav-menu .dropdown-content .submenu .submenu-item .submenu-header a{font-size:13px;padding:10px 15px}.nav-menu .dropdown-content .submenu .submenu-item .submenu-links{display:flex;flex-direction:column;border-right:1px solid #555}.nav-menu .dropdown-content .submenu .submenu-item .submenu-links a{padding:10px 15px}.sidenav li>a{padding:0 24px}.sidenav .collapsible li.active>a i{transform:rotate(180deg)}.sidenav .collapsible-header,.sidenav.sidenav-fixed .collapsible-header{padding:0 24px}.sidenav .collapsible-body,.sidenav.sidenav-fixed .collapsible-body{background-color:transparent}.sidenav .collapsible-body a,.sidenav.sidenav-fixed .collapsible-body a{padding:0 24px 0 32px !important}.sidenav .collapsible-body .collapsible-body a,.sidenav.sidenav-fixed .collapsible-body .collapsible-body a{padding:0 24px 0 40px !important}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:rgba(0,0,0,.05)}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:rgba(0,0,0,.87)}.sidenav{height:100%;padding-bottom:0;z-index:10001;display:flex;flex-direction:column}.sidenav .divider{margin:0}.sidenav .sidenav-spacer{flex-grow:1}.sidenav .user-view{background-color:#2d2d2d;padding:16px;line-height:0}.sidenav .user-view .search-bar{width:100%;margin-top:15px}.sidenav .user-view img{width:auto;height:35px}.sidenav .sidenav-account{background-color:#2d2d2d;color:#fff !important;display:flex !important;align-items:center}.sidenav .sidenav-account:hover{background-color:rgba(10,70,113,.8)}@media only screen and (min-width: 993px){.two-cols .left-col{padding-right:60px}}main a{color:#444}main a.link{color:#2d2d2d;position:relative;white-space:nowrap}main a.link:after{content:"";position:absolute;border-bottom:1px solid #2d2d2d;bottom:-3px;left:0;width:0%;transition:all .1s ease-in}main a.link:hover:after{width:100%}.waves-effect{vertical-align:middle}.ma-auto{margin-top:auto !important;margin-right:auto !important;margin-bottom:auto !important;margin-left:auto !important}.ma-0{margin:0 0 !important}.ma-1{margin:4px 4px !important}.ma-2{margin:8px 8px !important}.ma-3{margin:16px 16px !important}.ma-4{margin:24px 24px !important}.ma-5{margin:48px 48px !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.my-5{margin-top:48px !important;margin-bottom:48px !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.mx-1{margin-left:4px !important;margin-right:4px !important}.mx-2{margin-left:8px !important;margin-right:8px !important}.mx-3{margin-left:16px !important;margin-right:16px !important}.mx-4{margin-left:24px !important;margin-right:24px !important}.mx-5{margin-left:48px !important;margin-right:48px !important}.mt-auto{margin-top:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:4px !important}.mt-2{margin-top:8px !important}.mt-3{margin-top:16px !important}.mt-4{margin-top:24px !important}.mt-5{margin-top:48px !important}.mr-auto{margin-right:auto !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:4px !important}.mr-2{margin-right:8px !important}.mr-3{margin-right:16px !important}.mr-4{margin-right:24px !important}.mr-5{margin-right:48px !important}.mb-auto{margin-bottom:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:4px !important}.mb-2{margin-bottom:8px !important}.mb-3{margin-bottom:16px !important}.mb-4{margin-bottom:24px !important}.mb-5{margin-bottom:48px !important}.ml-auto{margin-left:auto !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:4px !important}.ml-2{margin-left:8px !important}.ml-3{margin-left:16px !important}.ml-4{margin-left:24px !important}.ml-5{margin-left:48px !important}.pa-auto{padding-top:auto !important;padding-right:auto !important;padding-bottom:auto !important;padding-left:auto !important}.pa-0{padding:0 0 !important}.pa-1{padding:4px 4px !important}.pa-2{padding:8px 8px !important}.pa-3{padding:16px 16px !important}.pa-4{padding:24px 24px !important}.pa-5{padding:48px 48px !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.py-5{padding-top:48px !important;padding-bottom:48px !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:4px !important;padding-right:4px !important}.px-2{padding-left:8px !important;padding-right:8px !important}.px-3{padding-left:16px !important;padding-right:16px !important}.px-4{padding-left:24px !important;padding-right:24px !important}.px-5{padding-left:48px !important;padding-right:48px !important}.pt-auto{padding-top:auto !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:4px !important}.pt-2{padding-top:8px !important}.pt-3{padding-top:16px !important}.pt-4{padding-top:24px !important}.pt-5{padding-top:48px !important}.pr-auto{padding-right:auto !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:4px !important}.pr-2{padding-right:8px !important}.pr-3{padding-right:16px !important}.pr-4{padding-right:24px !important}.pr-5{padding-right:48px !important}.pb-auto{padding-bottom:auto !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:4px !important}.pb-2{padding-bottom:8px !important}.pb-3{padding-bottom:16px !important}.pb-4{padding-bottom:24px !important}.pb-5{padding-bottom:48px !important}.pl-auto{padding-left:auto !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:4px !important}.pl-2{padding-left:8px !important}.pl-3{padding-left:16px !important}.pl-4{padding-left:24px !important}.pl-5{padding-left:48px !important}.top-spacer{margin-top:50px}.bottom-spacer{margin-bottom:50px}@media only screen and (min-width: 993px){.top-spacer{margin-top:100px}.bottom-spacer{margin-bottom:100px}}#main-slider{position:relative;overflow:hidden}#main-slider .flexslider{background-color:#f7f7f7 !important;margin:0 !important;border-radius:0 !important;border-width:0 !important}#main-slider .flexslider .slides{display:flex;align-items:center;height:calc(80vh - 60px - 50px)}#main-slider .flexslider .slides li{align-items:center;justify-content:center;height:100%}#main-slider .flexslider .slides li .holder{height:100%;position:relative}#main-slider .flexslider .slides li .holder:before{content:"";background:url("../images/hero-bg.png") repeat-x;background-position:bottom center;position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:1}#main-slider .flexslider .slides li .holder .container{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:0 0 100px 0}#main-slider .flexslider .slides li .holder .container .flex-caption{position:relative;padding:0 15px 0 15px;z-index:3;font-family:"Roboto",Arial,Helvetica,sans-serif;margin:0;font-size:24px;text-align:center;color:#fff;text-shadow:0 0 15px rgba(0,0,0,.8);background-color:transparent;line-height:1.2}#main-slider .flexslider .slides li .holder .container .flex-caption h1{opacity:0;font-family:"Libre Franklin",sans-serif;font-size:50px;font-weight:300}#main-slider .flexslider .slides li .holder .container .flex-caption p{opacity:0;font-size:.75em}#main-slider .flexslider .slides li .holder .container .flex-caption .link{opacity:0}#main-slider .flexslider .slides li .holder .container .flex-caption .link .btn:hover{background-color:#d02a1e !important}#main-slider .flexslider .slides img{position:absolute !important;width:100% !important;min-width:100% !important;max-width:none !important;top:-9999px !important;bottom:-9999px !important;left:-9999px !important;right:-9999px !important;margin:auto !important;-moz-user-select:none;height:auto !important}#main-slider .flexslider .slides img.portrait{height:100% !important;width:auto !important}#main-slider .flex-direction-nav a:before{font-size:30px !important;color:rgba(255,255,255,.5)}#main-slider .flex-control-nav{bottom:2% !important;z-index:2 !important}#main-slider .flex-control-paging li a{background:#fff !important;background:rgba(255,255,255,.5) !important}#main-slider .flex-control-paging li a:hover{background:#fff !important;background:rgba(255,255,255,.7) !important}#main-slider .flex-control-paging li a.flex-active{background:#fff !important;background:rgba(255,255,255,.9) !important}.video-box{position:relative}.video-box .image{background-size:cover;background-repeat:no-repeat;background-position:center center}.video-box.loading .video-background{opacity:0}.video-box:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,0)}.video-box .video-background{position:relative;width:100%;height:0;padding-top:42.5%;overflow:hidden;pointer-events:none}.video-box .video-foreground{width:100%;height:200vh;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.video-play{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:99;line-height:0}.video-play a,.video-play a:hover{border-bottom:0 none transparent}.video-play i{cursor:pointer;font-size:70px;color:#fff}.video-play .video-pause-button{display:none}.home-title{position:relative;font-family:"Libre Franklin",sans-serif;font-size:18px;line-height:1.5em;letter-spacing:5px;color:#2ba5d5;margin-bottom:60px;text-transform:uppercase}.home-title:after{content:"";position:absolute;border-bottom:1px solid #eee;width:50%;left:25%;bottom:-30px}@media only screen and (min-width: 993px)and (max-width: 1200px){.featured-list .preload{flex-wrap:nowrap !important}}.about-box{background-image:url("../images/uploads/bg-about.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.about-box .container{padding:100px 0}.about-box h2{color:#ffc857}.testimonial-item-boxed{background-color:#fffcfa;border:1px solid #eee;border-radius:5px}.testimonial-content{position:relative;font-size:1em;z-index:0}.testimonial-content:before{content:"";background-image:url(../images/quote-left.svg);background-size:cover;position:absolute;top:-25px;left:-10px;width:100px;height:100px;z-index:-1}.testimonial-meta{display:flex;justify-content:flex-end;align-items:center;text-align:right}.testimonial-meta .testimonial-author{font-style:normal;text-transform:uppercase;font-size:.8em;line-height:1.2em}.testimonial-meta .testimonial-image{width:60px;margin-left:15px;line-height:0;border-radius:100%;overflow:hidden}.brand-box{background-color:#1e1e1e;padding:60px 0}.brand-box h2{color:#555;margin-bottom:20px}.brand-box h2:after{border-bottom:0 none transparent}.brand-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;overflow-x:hidden}.brand-logos img{margin:10px 15px}.category-list{display:flex;flex-wrap:wrap}.category-item{font-size:.8em;line-height:1.4em;margin-right:10px;margin-bottom:20px}.category-item .category-tag{position:relative;margin-right:20px;border-bottom:1px solid transparent;background-color:#e9f4fb;padding:5px 10px;border-radius:5px;border:1px solid #d6e0e6}.category-item .category-tag :last-child{margin-right:0}.category-item a.category-tag:hover{background-color:#d6e0e6}.breadcrumbs{font-size:.8em;line-height:1.4em}.breadcrumbs .crumb{position:relative;margin-right:20px;border-bottom:1px solid transparent}.breadcrumbs .crumb:last-child{margin-right:0}.breadcrumbs .crumb:not(:last-child):after{content:"»";position:absolute;top:-1px;right:-13px}.breadcrumbs a.crumb:hover{border-bottom:1px solid #999}.breadcrumbs a.home i{vertical-align:bottom;font-size:1.5em}.listing-filter{display:flex;flex-direction:row-reverse}.listing-filter input.select-dropdown{font-size:.8em;height:25px;margin-bottom:0}.listing-filter label{position:relative;top:0;min-width:45px}.product-list .preload,.product-list .jsload>span{display:flex;flex-wrap:wrap}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave{opacity:0}.product-item{display:flex;flex-direction:row;width:100%;padding:15px;position:relative}.product-item.no-stock{opacity:.6}.product-item:after{content:"";position:absolute;border:1px solid #f9f9f9;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.product-item .image{position:relative;margin-right:15px;width:30%;line-height:0;flex-shrink:0}.product-item .image .featured{position:absolute;top:5px;left:5px;line-height:1em;font-size:10px;padding:2px 4px;border-radius:99px;z-index:3}.product-item .image img{max-width:100%;max-height:100%;width:auto;height:auto}.product-item .text .title{line-height:1.3em;margin-bottom:0;font-weight:400;color:#1c7395}.product-item .text .itemid{font-size:.8em;margin-top:8px;line-height:1em}.product-item .text .price{font-size:1em;margin-top:10px;line-height:1em}.product-item .text .price .discount{font-size:.8em;line-height:1.1em;margin-bottom:5px}.product-item .text .price .discount .regular-rate{position:relative;color:#999}.product-item .text .price .discount .regular-rate:after{height:1px;width:100%;background-color:rgba(124,90,90,.5);content:"";position:absolute;left:0;top:50%;transform:rotate(-5deg)}.product-item .text .price-valid{background:linear-gradient(99deg, #71ffe4, #ffef00);color:#000;line-height:1em;padding:2px 6px;font-size:11px;display:inline;border-radius:50px;font-weight:500}.product-item .text .rating{display:flex;line-height:1em;margin-top:5px}.product-item .text .rating .rating-count{font-size:.8em;margin-left:3px}.product-item .overlay{visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.05);transition:all .15s ease-in;text-align:center;display:block}.product-item .overlay .view-btn{position:relative;top:50%;transform:translateY(-40%);transition:all .15s ease-in;color:#fff;padding:10px 25px;text-transform:uppercase;font-size:.9em;display:inline-block;z-index:1}.product-item .placeholder{position:relative}@media only screen and (min-width: 601px){.product-item{width:33%;flex-direction:column}.product-item .overlay .view-btn:hover{background-color:#d02a1e !important}.product-item:hover .overlay{visibility:visible;opacity:1}.product-item:hover .overlay .view-btn{transform:translateY(-80%)}.product-item .image{margin-right:0;width:100%;padding-top:100%;height:0}.product-item .image img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.product-item .text .title{margin:15px 0 0}.related-items .product-item:nth-child(4){display:none}.related-items .product-item:nth-child(5){display:none}}@media only screen and (min-width: 993px){.product-item{width:25%}.related-items .product-item:nth-child(4){display:flex}.related-items .product-item:nth-child(5){display:none}}@media only screen and (min-width: 1201px){.product-item{width:20%}.related-items .product-item:nth-child(5){display:flex}}.load-more{color:#777;border:1px solid #ccc}.load-more:hover{color:#000;border:1px solid #999}@media only screen and (min-width: 601px){.product-detail .image-container{float:left;width:50%;padding-right:.75rem}.product-detail .text-container{float:left;width:50%;padding-left:.75rem}.product-detail .info-container{float:none;clear:both}}@media only screen and (min-width: 1201px){.product-detail .image-container{position:sticky;top:65px}.product-detail .info-container{float:left;padding-left:.75rem;clear:none;width:50%}}.product-detail .info-container table{font-size:1em;line-height:1.5em}.product-detail .info-container table p{margin:0}.product-detail .product-image{position:relative}.product-detail .product-image .main-preview{position:relative;width:100%;padding-top:100%;border:1px solid #eee}.product-detail .product-image .main-preview img{cursor:zoom-in;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%;box-shadow:none;width:auto;height:auto}.product-detail .product-image .main-preview img.old{z-index:1}.product-detail .product-image .main-preview img.active{display:none}.product-detail .product-image .zoom-container{visibility:hidden;position:absolute;top:0;left:0;width:100px;height:100px}.product-detail .product-image .thumbnails{display:flex;flex-wrap:wrap;margin-top:10px}.product-detail .product-image .thumbnails a{display:flex;align-items:center;justify-content:center;margin-right:10px;margin-bottom:10px;width:80px;height:80px}.product-detail .product-image .thumbnails a img{margin:0;max-width:100%;max-height:100%;width:auto;height:auto}.product-detail .product-image .thumbnails a.active{box-shadow:none;border:1px solid #000}.product-detail .title h2{font-size:14px}.product-detail .intro{font-size:.9em;line-height:1.3em}.product-detail .rating{display:flex;line-height:1em}.product-detail .rating-count{font-size:.8em;margin-left:8px}.product-detail .featured{display:inline;line-height:1em;font-size:10px;padding:2px 4px;border-radius:99px}.product-detail .price-valid{background:linear-gradient(99deg, #71ffe4, #ffef00);color:#000;line-height:1em;padding:2px 6px;font-size:11px;display:inline;border-radius:50px;font-weight:500}.product-detail .price .rate{font-size:1.2em;font-weight:400}.product-detail .price .discount{font-size:.85em;line-height:1.1em}.product-detail .price .discount .regular-rate{position:relative;color:#999}.product-detail .price .discount .regular-rate:after{height:1px;width:100%;background-color:rgba(124,90,90,.5);content:"";position:absolute;left:0;top:50%;transform:rotate(-5deg)}.product-detail .price .shipping-rate{font-size:.85em;line-height:1.5em;font-style:italic}.product-detail .ship-info{font-size:.85em;line-height:1.5em}.product-detail .ship-info ul,.product-detail .ship-info ol{list-style-type:disc;padding:0 0 0 15px;margin:0}.product-detail .ship-info ul li,.product-detail .ship-info ol li{list-style-type:disc;padding:5px 0}.product-detail .ship-info p:last-child{margin-bottom:0}.product-detail .buy button:not(:disabled):hover{background-color:#7cb342 !important}.product-detail .buy button:disabled{background-color:transparent !important;border:1px solid #ccc}.product-detail .help-notice{margin-top:30px;margin-bottom:10px;display:inline-block}.product-detail ul,.product-detail ol{list-style-type:disc;padding-left:15px}.product-detail ul li,.product-detail ol li{list-style-type:disc}.product-detail .product-info{font-size:.9em;line-height:1.7em}.product-detail .product-info h3{font-weight:300}.product-info-link{display:none}@media only screen and (min-width: 601px)and (max-width: 1200px){.product-info-link{display:block}.product-info-link a{font-size:.9em;padding-bottom:3px;border-bottom:1px solid #ccc}}.zoomWindow{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.zoomLens{cursor:zoom-in !important}.fancybox-inner .fancybox-navigation .fancybox-button{top:auto;bottom:10px;padding:0;width:44px;height:44px}.btn.green:hover{background-color:#60ca64 !important}.login-reg{display:flex;flex-direction:column}.login-reg .left-panel{background:#2d2d2d;background:linear-gradient(to right, #111, #2d2d2d);width:100%;font-size:2.4em;color:#fff;display:flex;justify-content:flex-start;align-items:flex-start;padding:24px;text-align:left;line-height:1em}.login-reg .left-panel .subtitle{font-size:14px;line-height:1.2em;margin-top:10px}.login-reg .right-panel{width:100%;padding:24px}.login-reg .right-panel .form-type{font-size:1em;margin-bottom:30px}.login-reg .right-panel .form-type a{cursor:pointer}.login-reg .right-panel .form-type a b{border-bottom:1px solid #d32f2f}.login-reg .right-panel .heading{text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.4em;color:#fff;padding:10px 0;position:relative;z-index:1}.login-reg .right-panel .heading:after{content:"";position:absolute;top:0;left:0;background:linear-gradient(to left, #111, #2d2d2d);height:100%;width:100%;z-index:-1;border-radius:5px 5px 0 0}.login-reg .right-panel .heading .subheading{text-transform:none;font-weight:300;font-size:12px;line-height:1.5em;margin-top:5px}@media only screen and (min-width: 993px){.forgot-password-header{margin-top:-50px}.login-reg{flex-direction:row}.login-reg .left-panel{width:50%;font-size:4em;justify-content:flex-end;padding:100px 48px 48px;text-align:right}.login-reg .left-panel>div{position:sticky;top:100px}.login-reg .right-panel{width:50%;padding:24px 48px}.login-reg .right-panel .heading:after{left:-47px;width:calc(100% + 47px);border-radius:0 5px 0 0}}.edit-address{display:inline-block;font-size:.7em;margin-top:10px;padding:0 7px;color:#fff;border-radius:5px;text-transform:uppercase;background-color:#999}.edit-address:hover{color:#fff;background-color:#555}.btn-proceed{transition:all .2s ease-in;background-color:rgba(201,32,20,.7);color:#fff}.btn-proceed:hover,.btn-proceed:focus{background-color:#c92014}.currency{font-size:.75em}.subunit{opacity:.5}.cart-empty-message{border:1px solid #eee;border-radius:3px;padding:20px}.cart-item{display:flex;flex-wrap:wrap;line-height:1.5em;border-bottom:1px solid #eee}.cart-item>div{padding:10px}.cart-item .image{flex-shrink:0;width:100px}.cart-item .details{flex-grow:1;font-size:1.3em;width:calc(100% - 100px)}.cart-item .details>a:hover{border-bottom:1px solid #ccc}.cart-item .details .actions{display:flex;font-size:14px;margin-top:10px;flex-wrap:wrap}.cart-item .details .actions .quantity-select{margin-top:0;margin-bottom:0;display:flex;flex-direction:row-reverse}.cart-item .details .actions .quantity-select label{font-size:14px;position:relative;line-height:1.5em;top:0;transform:none;margin-right:10px}.cart-item .details .actions .quantity-select .select-wrapper{top:-2px}.cart-item .details .actions .quantity-select .dropdown-trigger{font-size:14px;height:1.5em;line-height:1.5em;margin:0;width:40px;border:1px solid #ccc;border-radius:3px;padding:0 5px}.cart-item .details .actions .quantity-select .dropdown-content li{min-height:0}.cart-item .details .actions .quantity-select .dropdown-content li>a,.cart-item .details .actions .quantity-select .dropdown-content li>span{padding:10px 16px;line-height:1em}.cart-item .details .actions .delete{cursor:pointer}.cart-item .details .actions .delete:hover{border-bottom:1px solid #c62828}.cart-item .amount{width:100%;text-align:right}.cart-item .discount{font-size:.85em;line-height:1.1em}.cart-item .discount .regular-rate{position:relative;color:#999}.cart-item .discount .regular-rate:after{height:1px;width:100%;background-color:rgba(124,90,90,.5);content:"";position:absolute;left:0;top:50%;transform:rotate(-5deg)}.cart-item .price-valid{background:linear-gradient(99deg, #71ffe4, #ffef00);color:#000;line-height:1em;padding:2px 6px;font-size:11px;display:inline;border-radius:50px;font-weight:500}@media only screen and (min-width: 601px){.cart-item .details{max-width:calc(100% - 230px)}.cart-item .amount{flex-shrink:0;width:130px}}.cart-list .order-summary{position:sticky;top:65px}.cart-list .subtotal{border:1px solid #ddd;background-color:#eee;border-radius:3px;padding:10px;font-weight:500}.cart-list .subtotal .amount{white-space:nowrap;font-size:1.3em}.cart-list .subtotal>div{margin-bottom:10px}.checkout-step{line-height:1.5em;border:1px solid #e5e5e5;border-radius:3px;margin-bottom:15px}.checkout-step.active{border:1px solid #ccc}.checkout-step.active .header{background-color:#2d2d2d;color:#fff}.checkout-step .header{background-color:#ddd;padding:10px;line-height:25px;text-transform:uppercase;font-size:.9em;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease-in}.checkout-step .header .step-number{background-color:#fff;color:#2d2d2d;float:left;display:flex;align-items:center;justify-content:center;margin-right:10px;width:25px;height:25px;font-weight:500}.checkout-step .header .edit-btn{color:#fff;background-color:#66b5ef;font-size:.7em;padding:5px 8px;line-height:1em;cursor:pointer}.checkout-step .address-item{padding:10px;border-bottom:1px solid #eee;transition:all .2s ease-in}.checkout-step .address-item label{flex-grow:1}.checkout-step .address-item label span{display:block;line-height:1.3em;height:auto}.checkout-step .address-item .btn-proceed{margin:10px 0 0 35px;flex-shrink:0}.checkout-step .address-item.active{background-color:rgba(10,70,113,.1)}.checkout-step .address-item.active label span{color:#000}.checkout-step .btn-add-address{border:1px solid #ccc;transition:all .2s ease-in;margin-left:45px;overflow:hidden}.checkout-step .btn-add-address:hover{background-color:#eee}.checkout-step table{font-size:14px}.checkout-step table .item-qty-rate{font-size:.85em;line-height:1.5em;margin-top:5px}.checkout-step table .discount{line-height:1.1em}.checkout-step table .discount .regular-rate{position:relative;color:#999}.checkout-step table .discount .regular-rate:after{height:1px;width:100%;background-color:rgba(124,90,90,.5);content:"";position:absolute;left:0;top:50%;transform:rotate(-5deg)}.checkout-step thead th{padding:10px 10px;font-style:italic}.checkout-step tbody td{padding:10px 10px}@media only screen and (min-width: 601px){.checkout-step .address-item{display:flex;justify-content:space-between;align-items:center}.checkout-step .address-item .btn-proceed{margin:0}}.summary-step .note{font-size:12px;line-height:1.2rem;color:#999}.checkout-footer{position:relative;padding:10px}.checkout-footer .input-field>label{font-size:14px}.checkout-footer .btn-proceed{margin-top:10px}@media only screen and (min-width: 601px){.checkout-footer .payment-choice{padding-right:200px}.checkout-footer .payment-choice .btn-proceed{margin-top:0;position:absolute;bottom:10px;right:10px}}.coupon-container{font-size:.9em}.coupon-input{width:260px;position:relative}.coupon-input input.coupon{margin:0;background:#fff;border:1px solid #ddd;border-radius:3px;height:34px;font-size:1em;text-transform:uppercase;line-height:1em;padding:0 45px 0 5px;width:calc(100% - 52px);transition:all .2s linear}.coupon-input input.coupon:focus{border:1px solid #999 !important;box-shadow:none !important}.coupon-input input.coupon:disabled{border:1px solid #ddd;background-color:#eee}.coupon-input button{position:absolute;font-size:12px;line-height:36px;height:36px;padding:0 5px;top:0;right:0}.coupon-input button i.material-icons{font-size:21px;line-height:36px;height:36px}.payment-step .checkout-footer{align-items:center}.payment-step .checkout-footer .input-field label{font-size:14px;top:-30px}.payment-step .checkout-footer .input-field label .select-wrapper input{margin-bottom:0}.payment-step .checkout-footer .note{font-size:15px;line-height:1.4rem;color:#999}.checkout .order-summary{position:sticky;top:65px}.checkout .subtotal{border:1px solid #ddd;background-color:#eee;border-radius:3px;padding:10px;font-weight:500}.checkout .subtotal .amount{white-space:nowrap;font-size:1.3em}.checkout .subtotal .note{font-weight:300;color:#555;font-size:.9em}.page-footer{background-color:#111;color:#555;margin-top:30px}.page-footer .menu-box{border-bottom:1px solid #222;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 .75rem}.page-footer .menu-box .menu-container{width:100%}.page-footer .menu-box .sub-menu{display:flex;flex-wrap:wrap;width:100%}.page-footer h3,.page-footer h3 a{font-size:18px;color:#bbb !important;text-align:center;line-height:1.8em;margin-bottom:5px}.page-footer .nav-links{width:100%;margin-bottom:20px;line-height:1.8em}.page-footer .nav-links h6{margin-top:0;text-transform:uppercase;font-weight:500;color:#888;font-size:.85em;letter-spacing:2px;padding:15px 0;text-align:center}.page-footer .nav-links h6.underline span{border-bottom:1px solid #222;padding-bottom:15px}.page-footer .nav-links ul{display:flex;flex-wrap:wrap;justify-content:center;font-size:.9em;color:#888}.page-footer .nav-links ul.footer-contact{display:block;font-size:1em}.page-footer .nav-links ul.footer-contact li{display:flex}.page-footer .nav-links ul.footer-contact li:after{content:none}.page-footer .nav-links ul.footer-contact li div:first-child{width:80px;margin-right:10px}.page-footer .nav-links ul.footer-contact li div.single{text-align:center;width:100%;margin-right:0}.page-footer .nav-links ul.footer-contact li a{white-space:nowrap;overflow:visible}.page-footer .nav-links li{position:relative;margin:0 10px;display:flex}.page-footer .nav-links li:after{content:"";position:absolute;border:1px solid #222;right:-10px;top:-8%;height:60%}.page-footer .nav-links li:last-child:after{content:none}.page-footer .nav-links a{color:#888;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;display:inline-block}.page-footer .nav-links a:after{content:"";position:absolute;border-bottom:1px solid #888;bottom:4px;left:0;width:0%;transition:all .1s ease-in}.page-footer .nav-links a:hover:after{width:100%}.page-footer .nav-links a.footer-about-btn{display:inline-flex;align-items:center;overflow:visible;padding:7px 14px;border:1px solid #888;border-radius:4px;background-color:transparent;color:#888;font-size:14px;line-height:1em;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease-in}.page-footer .nav-links a.footer-about-btn:after{content:none}.page-footer .nav-links a.footer-about-btn:hover:after{width:0}.page-footer .nav-links a.footer-about-btn svg{width:16px;height:16px;margin-left:8px;transition:transform .2s ease-in}.page-footer .nav-links a.footer-about-btn:hover{color:#ddd;border-color:#ddd}.page-footer .nav-links a.footer-about-btn:hover svg{transform:translateX(3px)}.page-footer .nav-links p{color:#aaa;font-size:.9em}.page-footer .footer-copyright{font-size:14px;position:relative;background-color:#0a0a0a;color:#777}.page-footer .footer-copyright a{color:#777}.page-footer .social-icons{text-align:left}.page-footer .social-icons a{margin-right:10px}.page-footer .social-icons a:after{content:none}.page-footer .social-icons a:hover:after{width:0}.page-footer .social-icons a:last-child{margin-right:0}.page-footer .social-icons svg{width:25px}.page-footer .social-icons a:hover svg{opacity:.8}.page-footer .social-icons .facebook svg{fill:#1877f2}.page-footer .social-icons .instagram svg{fill:#e4405f}.page-footer .social-icons .linkedin svg{fill:#0077b5}@media only screen and (min-width: 601px){.page-footer .menu-box .menu-container.combined{width:50%}.page-footer .nav-links{width:50%}.page-footer .nav-links h6{text-align:left}.page-footer .nav-links ul{display:block}.page-footer .nav-links ul.footer-contact li div{text-align:left}.page-footer .nav-links ul.footer-contact li div.single{text-align:left}.page-footer .nav-links li{margin:0}.page-footer .nav-links li:after{content:none}.page-footer h3,.page-footer h3 a{text-align:left}}@media only screen and (min-width: 993px){.page-footer .menu-box .menu-container.combined{width:25%}.page-footer .nav-links{width:25%}.page-footer .nav-links.col-one{width:100%}.page-footer .nav-links.col-two{width:50%}.page-footer .nav-links.col-three{width:33.3333333333%}.page-footer .nav-links.col-four{width:25%}}.input-field>input,.input-field>textarea{color:#222}.input-field>label{color:#999;font-size:16px}::placeholder{color:#aaa}textarea.materialize-textarea.invalid{border-bottom:1px solid #f44336;box-shadow:0 1px 0 0 #f44336;color:#f44336}.dropdown-content{transform:none !important}.progress-holder{height:3px;overflow:hidden}.progress-holder .progress{height:2px}.customer-nav{border:1px solid #eee}.customer-nav .card-image{max-height:120px;overflow:hidden}.customer-nav .card-content a{display:block;padding:7px 15px;border-bottom:1px solid #eee}.customer-nav .card-content a:hover{background-color:#eee}.address-list .card{border:1px solid #eee;font-size:14px;line-height:1.6em}.address-list .card .card-title a{text-transform:uppercase;font-size:.7em;cursor:pointer}.address-list .card .card-title a:hover{border-bottom:1px solid #999}.address-list .card .card-content a{border:1px solid transparent}.address-list .card .card-content a:hover{background-color:#eee !important;border:1px solid #ddd}.address-list .card.placeholder .card-content{padding:0}.address-list .card.placeholder .card-content a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:350px}.address-list .card.placeholder .card-content a i,.address-list .card.placeholder .card-content a span{transition:all .3s ease-in}.address-list .card.placeholder .card-content a:hover{background-color:transparent !important;border:0;cursor:pointer}.address-list .card.placeholder .card-content a:hover i{color:#aaa !important}.address-list .card.placeholder .card-content a:hover span{color:#555 !important}.card.settings{border:1px solid #eee;font-size:14px;line-height:1.6em}.card.settings .card-title span{text-transform:uppercase;font-size:.7em}.card.settings .card-content .input-field{margin-top:.5em;margin-bottom:.5em}.card.settings .card-content .input-field>label{color:#999;font-size:14px}.card.settings .card-content .input-field input{margin-bottom:0}.card.settings .card-content .input-field>label:not(.label-icon).active{transform:translateY(-9px) scale(0.8)}.card.settings .card-content a:hover{border:0}.password-toggle{cursor:pointer;font-size:10px;position:absolute;right:10px;top:20px;border:0}.expand-container{font-size:14px;line-height:1.5em}.expand-container .expand-header{cursor:pointer}.expand-container .expand-body{display:none}.expand-container .expand-icon{font-size:18px;vertical-align:text-bottom}table{font-size:.85em;line-height:1.5em}table th{white-space:nowrap;color:#999}table th.active{color:#444}table th.sortable{cursor:pointer}table th.sortable:hover{color:#444}table th.sortable:hover .material-icons{color:#444}table th .material-icons{color:#eee}table th.active .material-icons{color:#444}table th.desc .material-icons{transform:rotate(-180deg)}table tbody .progress-holder{border-bottom:0}table tbody .progress-holder td{height:3px}table tbody .progress-holder .progress{height:2px}table tbody a{cursor:pointer}table tbody .material-icons.delete{cursor:pointer;color:#ef9a9a !important}table tbody .material-icons.delete:hover{color:#f44336 !important}.order-item{display:flex;flex-direction:column;font-size:.9em;line-height:1.5em;border:1px solid #eee;border-radius:3px}.order-item .title{text-transform:uppercase;font-size:.75em;background-color:#eee;padding:10px}.order-item .content{padding:10px}.order-item .date{width:100%}.order-item .date .title{background-color:#aaa;color:#fff}.order-item .total{width:100%}.order-item .deliver{width:100%}.order-item .details{width:100%;text-align:left}.order-item .details a{cursor:pointer}.order-item .details a:hover{border-bottom:1px solid #999}.order-item .details a i.material-icons{vertical-align:middle}@media only screen and (min-width: 601px){.order-item{display:flex;flex-direction:row}.order-item .date{width:20%}.order-item .date .title{background-color:#eee;color:#444}.order-item .total{width:20%}.order-item .deliver{width:40%}.order-item .details{width:20%;text-align:right}.order-item .amount{width:20%}.order-item .product-title{width:40%}}.modal.modal-fixed-footer .modal-content{height:calc(100% - 126px)}.modal.modal-fixed-footer div:not(.modal-content) .btn-floating{top:-8px}.saving-animation{display:inline-block;width:32px;height:32px;margin-top:5px;vertical-align:bottom}.saving-animation .lds-ripple{display:inline-block;position:relative;width:32px;height:32px}.saving-animation .lds-ripple div{position:absolute;border:2px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite}.saving-animation .lds-ripple div:nth-child(2){animation-delay:-0.5s}@keyframes lds-ripple{0%{top:13px;left:13px;width:0;height:0;opacity:1}100%{top:-1px;left:-1px;width:29px;height:29px;opacity:0}}.pagination li.active a{background-color:#2d2d2d}.contact-layout{display:flex;flex-wrap:wrap;margin-top:50px}.contact-info{width:100%;order:1;box-shadow:0 5px 30px 0px #ccc;padding:20px;border-radius:5px;overflow:hidden;margin-bottom:30px}.contact-info .title{margin:-20px -20px 0 -20px;padding:10px 20px;background:#54a9d3;color:#fff;text-transform:uppercase}.contact-info .image{margin:0 -20px;line-height:0}.contact-info .image img{width:100%;height:auto}.contact-map{width:100%;order:3;padding-top:30px}.contact-form{width:100%;order:2;padding-top:30px}@media only screen and (min-width: 901px){.contact-info{width:calc(50% - 20px);order:1;margin-right:20px;display:flex;flex-direction:column;justify-content:space-between}.contact-map{width:50%;order:2;padding-left:15px;padding-top:0}.contact-form{width:100%;order:3;padding-top:100px}}@media only screen and (min-width: 1200px){.contact-info{width:calc(33.3333333333% - 20px);order:1;margin-right:20px}}.search-bar-large{display:flex}.search-bar-large input.search{margin:0;border:1px solid #d0dce5;border-radius:3px;height:2em;padding:0 40px 0 5px;width:calc(100% - 42px);transition:all .2s linear}.search-bar-large input.search:focus{border:1px solid #2d2d2d !important;box-shadow:none !important}.search-bar-large button{line-height:32px;height:32px;padding:0 10px;position:relative;right:40px;margin-right:-40px}.search-bar-large button i.material-icons{font-size:21px;line-height:32px;height:32px}.search-summary{font-size:14px}.blog-author-info{display:flex;align-items:center}.author-image{max-width:50px;margin-right:15px;line-height:0}.author-image img{border-radius:100%}.blog-date{font-size:.9em;line-height:1.2em}.category-tags a{background-color:#fff;color:#777;font-size:.9em;border:1px solid #ddd;border-radius:100px;margin-right:10px;padding:5px 10px}.category-tags a:hover{background-color:#f5f5f5;border:1px solid #ccc}#about .about-block{display:flex;flex-direction:column-reverse;margin-top:50px}#about .about-block .image img{max-width:100%;height:auto;margin-bottom:60px}#about .about-block .text{margin-bottom:52px}#about .about-block .btn{display:inline-flex}#about h2{margin-top:15px}#about ul,#about ol{list-style-type:disc !important;padding:0 0 0 20px !important;margin:0 !important}#about ul li,#about ol li{list-style-type:disc !important;padding:5px 0 !important}@media only screen and (min-width: 801px){#about .about-block{flex-direction:row;align-items:flex-start}#about .about-block .text{width:40%;margin-left:30px;position:sticky;top:100px}#about .about-block .image{width:60%}}
