body,header,header .link-icons{position:relative}main .featured h2,main .featured p{text-shadow:2px 2px 4px #000;margin:0}*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%}body{min-height:100%;color:#555;background-color:#fff;margin:0;padding-bottom:100px}h1,h2,h3,h4,h5{color:#394352}.content-wrapper{width:1050px;margin:0 auto}.content-wrapper.error{padding:40px 0}header{border-bottom:1px solid #eee}header .content-wrapper{display:flex}header h1,header img{display:flex;flex-grow:1;flex-basis:0;font-size:20px;margin:0;padding:24px 0}header nav{display:flex;flex-grow:1;flex-basis:0;justify-content:center;align-items:center}@media all and (max-width:499px){#img9{width:90%;height:90%}#iframe86,#iframe87,#iframe88{width:90%;height:auto}#22,#a22,#div22,div #22{white-space:pre}}@media all and (max-width:599px){#img9{width:80%;height:90%}}header nav a{white-space:nowrap;text-decoration:none;color:#555;padding:10px;margin:0 10px}header nav a:hover{border-bottom:1px solid #aaa}header .link-icons{display:flex;flex-grow:1;flex-basis:0;justify-content:flex-end;align-items:center}header .link-icons .search i{font-size:18px;padding:0 10px;cursor:pointer}header .link-icons .search input{display:none;border:0;border-bottom:1px solid #eee;padding:10px 0;width:200px;outline:0;margin-right:10px}header .link-icons .responsive-toggle{display:none}header .link-icons a{position:relative;text-decoration:none;color:#394352;padding:0 10px}header .link-icons a span,main .featured h2,main .featured p{color:#fff;display:inline-block}header .link-icons a:hover{color:#4e5c70}header .link-icons a i{font-size:18px}header .link-icons a span{text-align:center;background-color:#63748e;border-radius:50%;font-size:12px;line-height:16px;width:16px;height:16px;font-weight:700;position:absolute;top:-4px;right:2px}main .featured{display:flex;flex-direction:column;background-image:url(imgs/featured-image.webp);background-repeat:no-repeat;background-size:cover;height:80%;align-items:center;justify-content:center;text-align:center}@media only screen and (max-width:460px){main .featured{display:flex;flex-direction:column;background-image:url(imgs/featured-image1-mobile.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;height:80%;align-items:center;justify-content:center;text-align:center;max-width:100%;width:689px}}@media only screen and (max-width:560px){main .featured{display:flex;flex-direction:column;background-image:url(imgs/featured-image1-mobile.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;height:80%;align-items:center;justify-content:center;text-align:center;max-width:100%;width:689px}}main .featured h2{width:900px;font-family:Rockwell,Courier Bold,Courier,Georgia,Times,Times New Roman,serif;font-size:38px;padding-bottom:10px}main .featured p{width:1050px;font-size:24px;padding-bottom:70px}main .recentlyadded h2{display:block;font-weight:400;margin:0;padding:40px 0;font-size:24px;text-align:center;width:90%;border-bottom:1px solid #eee}main .products .products-wrapper,main .recentlyadded .products{display:flex;flex-wrap:wrap;align-items:center;padding:40px 0 0}main .products .products-wrapper .product,main .recentlyadded .products .product{display:block;overflow:hidden;text-decoration:none;width:50%;padding-bottom:160px}main .products .products-wrapper .product img,main .recentlyadded .products .product img{transform:scale(1);transition:transform 1s}main .products .products-wrapper .product .name,main .recentlyadded .products .product .name{display:block;font-weight:700;color:#394352;padding:20px 0 2px}main .products .products-wrapper .product .price,main .recentlyadded .products .product .price,main>.product .price{display:block;color:#097969}main .products .products-wrapper .product .rrp,main .recentlyadded .products .product .rrp{color:#394352;text-decoration:line-through}main .products .products-wrapper .product:hover img,main .recentlyadded .products .product:hover img{transform:scale(1.05);transition:transform 1s}main .cart table .remove:hover,main .myaccount table .remove:hover,main .products .products-wrapper .product:hover .name,main .recentlyadded .products .product:hover .name{text-decoration:underline}main>.product{display:flex;padding:40px 0}main>.product h1{font-size:34px;font-weight:400;margin:0;padding:20px 0 10px}main>.product .product-small-imgs img{border:1px solid #eee;cursor:pointer;margin:20px 12px 0 0}main>.product .product-small-imgs img.selected{border:1px solid #c8c8c8}main>.product .product-wrapper{padding-left:150px}main>.product .price{font-size:22px}main>.product .rrp{color:#394352;text-decoration:line-through;font-size:22px;padding-left:5px}main>.product form{display:flex;flex-flow:column;margin:40px 0}main .cart .discount,main .cart .shipping,main .cart .subtotal,main .myaccount .discount,main .myaccount .shipping,main .myaccount .subtotal{text-align:right;padding:30px 0 0}main .cart .discount .text,main .cart .shipping .text,main .cart .subtotal .text,main .myaccount .discount .text,main .myaccount .shipping .text,main .myaccount .subtotal .text{padding-right:40px;font-size:16px}main .cart .discount .price,main .cart .shipping .price,main .cart .subtotal .price,main .myaccount .discount .price,main .myaccount .shipping .price,main .myaccount .subtotal .price{font-size:16px;color:#999}main .cart .discount,main .cart .shipping,main .myaccount .discount,main .myaccount .shipping{padding:10px 0 0}.discount-code{padding:20px 0;border:1px solid #ffffff;color:$text-color;border-radius:5px}.result,main .cart .discount-code .result,main .cart .discount-code .shipping-method,main .cart .shipping-methods .shipping-method,main .myaccount .discount-code .result,main .myaccount .discount-code .shipping-method,main .myaccount .shipping-methods .shipping-method{padding-top:10px}main .cart .discount-code,main .cart .shipping-methods,main .myaccount .discount-code,main .myaccount .shipping-methods{display:flex;flex-flow:column;align-self:flex-end;justify-content:flex-end;margin-left:auto;margin-right:0;border-bottom:1px solid #ffffff;padding:40px 0;max-width:320px}main .cart .discount-code h2,main .cart .shipping-methods h2,main .myaccount .discount-code h2,main .myaccount .shipping-methods h2{font-weight:500;margin:0;padding-bottom:5px}main .cart .discount-code,main .checkout form h2:first-child,main .myaccount .discount-code,main .myaccount form h2:first-child{padding:20px 0}main .cart .discount-code input,main .myaccount .discount-code input{padding:10px;border:1px solid #ccc;color:#555;border-radius:5px}main>.product form input[type=number],main>.product form select{width:400px;padding:10px;margin-bottom:15px;border:1px solid #ccc;color:#555;border-radius:5px}main>.product form input[type=submit]{background:#4e5c70;border:0;color:#fff;width:400px;padding:12px 0;text-transform:uppercase;font-size:14px;font-weight:700;border-radius:5px;cursor:pointer}main .cart .buttons input[type=submit]:hover,main .checkout form button:hover,main .checkout form input[type=submit]:hover,main .myaccount .buttons input[type=submit]:hover,main .myaccount form button:hover,main .myaccount form input[type=submit]:hover,main>.product form input[type=submit]:hover,main>.products .buttons a:hover{background:#434f61}main>.product form input[type=submit]:disabled{background:#ddd}main .cart h1,main .checkout h1,main .myaccount h1,main .placeorder h1,main>.products h1{display:block;font-weight:400;margin:0;padding:40px 0;font-size:24px;text-align:center;width:100%}main .checkout form h2,main .myaccount form h2,main .myaccount h2{font-weight:400;font-size:20px;margin:0 0 10px;border-bottom:1px solid #eee}main>.products .products-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}main>.products .products-header p{margin:0}main>.products .products-header label{padding-left:20px}main>.products .products-header select{padding:5px;margin-left:15px;border:1px solid #ccc;color:#555;border-radius:5px}main .cart .buttons input[type=submit],main>.products .buttons a{border:0;padding:12px 20px;font-size:14px;font-weight:700;background:#4e5c70}main>.products .buttons{text-align:right;padding-bottom:40px}main>.products .buttons a{display:inline-block;text-decoration:none;margin-left:5px;color:#fff;border-radius:5px}main .cart table,main .myaccount form,main .myaccount table{width:100%}main .cart table thead td,main .myaccount table thead td{padding:30px 0;border-bottom:1px solid #eee}main .cart table tbody td:last-child,main .cart table thead td:last-child,main .myaccount table tbody td:last-child,main .myaccount table thead td:last-child{text-align:right}main .cart table tbody td,main .myaccount table tbody td{padding:20px 0;border-bottom:1px solid #eee}main .cart table .img,main .myaccount table .img{width:80px}main .cart table .remove,main .myaccount table .remove{color:#777;font-size:12px;padding-top:3px}main .cart table .price,main .myaccount table .price{color:#999}main .cart table a,main .myaccount table a{text-decoration:none;color:#555}main .cart table input[type=number],main .myaccount table input[type=number]{width:68px;padding:10px;border:1px solid #ccc;color:#555;border-radius:5px}main .cart .total,main .myaccount .total{text-align:right;padding:20px 0 40px}main .cart .total .text,main .myaccount .total .text{padding-right:40px;font-size:18px}main .cart .total .price,main .myaccount .total .price{font-size:18px;color:#999}main .cart .buttons,main .myaccount .buttons{text-align:right;padding-bottom:10px}main .cart .buttons input[type=submit]{z-index:1000;margin:0 0 5px 5px;color:#fff;cursor:pointer;border-radius:5px}main .myaccount .buttons input[type=submit]{margin:0 0 5px 5px;padding:12px 20px;border:0;background:#4e5c70;color:#fff;font-size:14px;font-weight:700;cursor:pointer;border-radius:5px}main .placeorder p{text-align:center}main .checkout form,main .myaccount form{width:600px;display:flex;flex-flow:wrap;padding-bottom:40px}main .checkout form h2,main .myaccount form h2{width:100%;padding:50px 0 20px}main .checkout form label,main .myaccount form label{display:block;padding:15px 0 10px}main .checkout form input,main .checkout form select,main .myaccount form input,main .myaccount form select{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}main .checkout form button,main .checkout form input[type=submit],main .myaccount form button,main .myaccount form input[type=submit]{width:100%;border:0;margin-top:40px;padding:14px 20px;background:#4e5c70;color:#fff;font-size:15px;font-weight:700;cursor:pointer;border-radius:5px}main .checkout form .row1,main .checkout form .row2,main .myaccount form .row1,main .myaccount form .row2{width:50%;display:inline-block}main .checkout form .row1,main .myaccount form .row1{padding-right:10px}main .checkout form .row2,main .myaccount form .row2{padding-left:10px}main .checkout .paypal,main .checkout .stripe,main .myaccount .paypal,main .myaccount .stripe{padding-bottom:40px;width:100%}main .checkout .paypal button,main .checkout .stripe button,main .myaccount .paypal button,main .myaccount .stripe button{display:inline-block;margin-top:20px;padding:10px 20px 7px;background-color:#ffc439;width:inherit}main .checkout .paypal button:hover,main .checkout .stripe button:hover,main .myaccount .paypal button:hover,main .myaccount .stripe button:hover{background-color:#f3bb37}main .checkout .stripe,main .myaccount .stripe{padding-bottom:0}main .checkout .stripe button,main .myaccount .stripe button{padding:14px 20px;background-color:#4381cf}main .checkout .stripe button:hover,main .myaccount .stripe button:hover{background-color:#3374c6}main .myaccount h2{width:100%;padding:30px 0 20px}main .myaccount table{padding-bottom:40px}main .myaccount table tr:last-child td{border-bottom:0}main .myaccount .login-register{display:flex;justify-content:space-between;margin-top:40px}main .myaccount .login-register h1{text-align:left;padding-top:15px}main .myaccount .login-register .login{width:100%;border-right:1px solid #f6f6f6;padding-right:45px}main .myaccount .login-register .register{width:100%;padding-left:45px}main p.error{color:red}footer{position:absolute;bottom:0;border-top:1px solid #eee;padding:20px 0;width:100%}@media screen and (max-width:1050px){.rhide,header nav{display:none}header .link-icons .responsive-toggle,header nav a{display:block}header nav a,main .myaccount .login-register .register{padding:10px}.content-wrapper{width:100%;padding:0 10px}header{justify-content:space-between}header h1{font-size:16px;flex-basis:auto}header nav{position:absolute;left:0;top:calc(100% + 1px);width:100%;background-color:#fff}header nav a{margin:0;border-bottom:1px solid #eee}header .link-icons{display:inline-flex;width:100px}main .products .products-wrapper,main .recentlyadded .products{justify-content:center}main .products .products-wrapper .product,main .recentlyadded .products .product{width:auto}main .featured{height:300px}main .featured h2{font-size:38px;width:100%;padding:0 10px}main .featured p{font-size:22px;width:100%;padding:0 10px}main .myaccount .login-register,main>.products .products-header{flex-flow:column}main>.products .products-header p{padding-bottom:10px}main>.products .products-header form{display:flex;flex-flow:column}main>.products .products-header form label{padding-top:15px}main>.product{padding:0 10px;flex-flow:column}main>.product .product-imgs{padding:0 10px}main>.product .product-imgs .product-img-large{width:120px;height:120px}main>.product .product-imgs .product-small-imgs .product-img-small{width:50px;height:50px}main .checkout form,main .myaccount form,main>.product form input[type=number],main>.product form input[type=submit]{width:100%}main>.product .product-wrapper{padding:0}main .cart table input[type=number]{width:40px}main .myaccount .login-register .login{border-right:0;padding:10px}}