*{font-family:Open Sans,sans-serif;font-size:1rem;margin:0;padding:0}body{background-color:#efefef}.top-bar{background-color:#fff}.top-bar .section{padding:10px 15px}.top-bar .section .part-of a{display:flex;justify-content:center;text-decoration:none;transition:.5s}.top-bar .section .part-of a svg{height:15px;margin-right:5px;width:15px}.top-bar .section .part-of a span{color:#666;display:inline-block;font-size:.8rem;vertical-align:middle}.top-bar .section .part-of a:hover span{color:#0085cf}.top-bar .section .weather{font-size:.8rem;text-align:center}.top-bar .section .weather a{color:inherit;font-size:inherit;text-decoration:none}.top-bar .section .corp-links{display:none}.top-bar .section:last-child{background-color:#0085cf;color:#fff}@media screen and (min-width:1000px){.top-bar{border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;height:44px;justify-content:space-between;left:0;position:fixed;right:0;top:0;width:100%;z-index:999}.top-bar .section .part-of{border-bottom:0}.top-bar .section .weather{padding-top:4px}.top-bar .section .corp-links{display:inline-block;margin-left:25px;margin-top:1px}.top-bar .section .corp-links ul{list-style-type:none}.top-bar .section .corp-links ul li{display:inline-block}.top-bar .section .corp-links ul li a{background-color:#ccc;border-radius:5px;color:#fff;display:inline-block;font-size:.8rem;padding:2px 4px;text-decoration:none;transition:.5s}.top-bar .section .corp-links ul li a:hover{background-color:#0085cf}.top-bar .section:last-child{background-color:#fff;color:#666;display:flex}}.header{background-color:#fff}.header .section{box-sizing:border-box;padding:5px;width:100%}.header .section .logo{text-align:center}.header .section .logo a{text-decoration:none}.header .section .shopping-cart a{text-decoration:none}.header .section .shopping-cart a .icon svg{fill:#fff;width:15px}.header .section .shopping-cart a .text{color:#fff}.header .section .shopping-cart a .count{background-color:#fff;border-radius:40px;color:#d70c3d;font-size:.8rem;padding:2px 7px}.header .section .phone-number a{color:#fff;margin-left:5px;text-decoration:none}.header .section .phone-number a svg{width:15px}.header .section .phone-number a svg path{fill:#fff}.header .section .sub-section-container{display:flex;justify-content:space-between}.header .section:last-child{background-color:#d70c3d}@media screen and (min-width:1000px){.header{border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;height:65px;left:0;position:fixed;right:0;top:44px;width:100%;z-index:9999}.header .section .logo{text-align:left}.header .section .logo a{padding:0 15px}.header .section .shopping-cart{padding-top:7px;text-align:center}.header .section .shopping-cart a{display:block;padding-top:10px}.header .section .shopping-cart a .icon svg{fill:#000}.header .section .shopping-cart a .text{color:#000}.header .section .shopping-cart a .count{background-color:#d70c3d;color:#fff}.header .section .phone-number{display:block;padding:15px;text-align:right}.header .section .phone-number a{color:#d70c3d;display:inline-block;font-size:1.1rem;margin-left:15px}.header .section .phone-number a svg path{fill:#d70c3d}.header .section .sub-section-container .sub-section{width:50%}.header .section:first-child{flex-grow:1;flex-shrink:1;width:33%}.header .section:last-child{background-color:transparent;flex-grow:0;flex-shrink:0;width:66%}}.navigation-menu{background-color:#d70c3d}.navigation-menu .hamburger-menu a{color:#fff;display:block;padding:10px;text-align:center;text-decoration:none;text-transform:uppercase}.navigation-menu .main-menu{display:none}.navigation-menu .main-menu ul{list-style-type:none}.navigation-menu .main-menu ul li a{color:#fff;display:block;padding:5px;text-decoration:none}.navigation-menu .main-menu ul li ul{display:none}.navigation-menu .main-menu:target{display:block}@media screen and (min-width:1000px){.navigation-menu{background-color:#0085cf;box-shadow:0 5px 10px 0 rgba(0,0,0,.75);box-sizing:border-box;left:0;position:fixed;right:0;top:109px;width:100%;z-index:99999}.navigation-menu .hamburger-menu{display:none}.navigation-menu .main-menu{display:block;padding:10px}.navigation-menu .main-menu ul{text-align:center}.navigation-menu .main-menu ul li{display:inline-block}.navigation-menu .main-menu ul li a{background-color:#0085cf;border-radius:30px;color:#fff;display:inline-block;padding:3px 10px;transition:.5s}.navigation-menu .main-menu ul li a:hover{background-color:#fff;color:#0085cf}}.product-list{list-style-type:none}.product-list li{margin-bottom:25px}.product-list li a{border:1px solid #ccc;border-radius:3px;display:block;text-decoration:none;transition:.5s}.product-list li a h4{color:#0085cf;font-size:1rem;font-weight:400;padding:10px;text-align:center}.product-list li a .product-image{border-bottom:1px solid #ccc;font-size:0}.product-list li a .product-image img{width:100%}.product-list li a p{padding:0 5px}@media screen and (min-width:1000px){.product-list{display:flex;flex-wrap:wrap;gap:25px}.product-list li{box-sizing:border-box;width:calc(25% - 20px)}.product-list li a:hover{border-color:#0085cf;color:#d70c3d;transform:scale(1.05)}.product-list li a:hover h4{font-weight:500}}.recent-products{background-color:#fff;box-shadow:0 0 10px #00000099;box-sizing:border-box;margin:20px auto;max-width:900px;padding:20px;width:100%}.recent-products h3{color:#d70c3d;font-size:1.2rem;font-weight:400;margin-bottom:10px}.anchor{margin-top:-200px;position:absolute}.alerts{left:0;position:fixed;right:0;top:150px;z-index:9999999999999}.alerts .alert{background-color:#efefef;border:2px solid #ccc;border-radius:5px;margin:10px auto;max-width:500px;padding:15px}.product-variant-table table{border-collapse:collapse;width:100%}.product-variant-table table thead tr th{background-color:#0085cf;color:#fff;padding:5px;text-align:left}.product-variant-table table tbody tr td{border-bottom:1px solid #0085cf;font-size:.8rem;padding:5px;text-align:left;vertical-align:top}.page-pdp .product-info-block{background-color:#efefef;margin:0 -20px;padding:0 20px}.page-pdp .product-info-block .product-photo-container{margin:0 -20px}.page-pdp .product-info-block .product-photo-container .photos{background-color:#efefef;overflow:hidden;position:relative;width:100%}.page-pdp .product-info-block .product-photo-container .photos .product-photo{left:0;overflow:hidden;position:absolute;top:0;width:100%}.page-pdp .product-info-block .product-photo-container .photos .product-photo img{width:100%}.page-pdp .product-info-block .product-photo-container .photos .spacer{padding-bottom:75%;width:100%}.page-pdp .product-info-block .variant-selector{padding:20px 0}.page-pdp .product-info-block .variant-selector .selector{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.page-pdp .product-info-block .variant-selector .selector .label{padding-bottom:5px}.page-pdp .product-info-block .variant-selector .selector .label label{font-weight:300}.page-pdp .product-info-block .variant-selector .selector .value.widget select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:5px;width:100%}.page-pdp .product-info-block .variant-selector .variant{display:none}.page-pdp .product-info-block .variant-selector .variant .spec-sheet-line .label{font-weight:300;padding-bottom:5px}.page-pdp .product-info-block .variant-selector .variant .spec-sheet-line .value{padding-bottom:10px}.page-pdp .product-info-block .variant-selector .variant .spec-sheet-line .value em{color:#999;font-size:.8rem;font-style:normal}.page-pdp .product-info-block .variant-selector .variant .spec-sheet-line .value .pricetier{background-color:#0085cf;border:1px solid #0085cf;color:#fff;display:inline-block;font-size:.6rem;padding:3px 6px;text-decoration:none;text-transform:uppercase;transition:.5s}.page-pdp .product-info-block .variant-selector .variant .spec-sheet-line .value .pricetier:hover{background-color:#fff;color:#0085cf}.page-pdp .product-info-block .variant-selector .variant.active{display:block}.page-pdp .product-info-block .variant-selector .order-bar{border-top:1px solid #ccc;margin-top:0;padding:10px 0 20px;text-align:left}.page-pdp .product-info-block .variant-selector .order-bar label{display:block;font-weight:300;padding-bottom:5px;text-align:left}.page-pdp .product-info-block .variant-selector .order-bar .quantity-input{padding-bottom:5px}.page-pdp .product-info-block .variant-selector .order-bar .quantity-input input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-right:5px;padding:5px;text-align:right;width:50px}.page-pdp .product-info-block .variant-selector .order-bar button.order-button{background-color:#d70c3d;border:0;border-radius:20px;color:#fff;display:inline-block;font-size:1.1rem;padding:5px 20px;text-decoration:none;transition:.5s}.page-pdp .product-info-block .variant-selector .order-bar button.order-button:hover{background-color:#0085cf;transform:scale(1.1)}.page-pdp .product-info-block .variant-selector .order-bar .advice{border-top:1px solid #ccc;color:#666;display:flex;margin-top:10px;padding-top:10px;text-align:left}.page-pdp .product-info-block .variant-selector .order-bar .advice *{font-size:.8rem}.page-pdp .product-info-block .variant-selector .order-bar .advice a{color:inherit;font-size:inherit}.page-pdp .product-info-block .variant-selector .order-bar .advice a:hover{color:#d70c3d}.page-pdp .product-info-block .variant-selector .order-bar .advice .logo{margin-right:5px;width:20px}.page-pdp .product-info-block .variant-selector .order-bar .advice .logo svg{width:100%}.page-pdp .product-description{display:flex;flex-direction:column}.page-pdp .product-description .text-block{line-height:1.5;order:1;padding-top:20px}.page-pdp .product-description .facts{border-bottom:1px solid #ccc;order:0;padding:20px 0 10px}.page-pdp .product-description .facts ul{list-style-type:none}.page-pdp .product-description .facts ul li{margin-bottom:10px;padding-left:25px;position:relative}.page-pdp .product-description .facts ul li:before{background-image:url("data:image/svg+xml;utf8,<?xml%20version=%271.0%27%20encoding=%27utf-8%27?%3E%3Csvg%20aria-hidden=%27true%27%20focusable=%27false%27%20role=%27img%27%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%20512%20512%27%3E%3Cpath%20fill=%27%23d70c3d%27%20d=%27M504%20256c0%20136.967-111.033%20248-248%20248S8%20392.967%208%20256%20119.033%208%20256%208s248%20111.033%20248%20248zM227.314%20387.314l184-184c6.248-6.248%206.248-16.379%200-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628%200L216%20308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628%200l-22.627%2022.627c-6.248%206.248-6.248%2016.379%200%2022.627l104%20104c6.249%206.249%2016.379%206.249%2022.628.001z%27%3E%3C/path%3E%3C/svg%3E");background-size:100% 100%;content:"";height:15px;left:0;margin-right:5px;position:absolute;top:4px;width:15px}.page-pdp .product-long-description{font-size:.9rem;line-height:1.5}@media screen and (min-width:1000px){.page-pdp .product-info-block{display:flex;padding:20px}.page-pdp .product-info-block .product-photo-container{box-sizing:border-box;flex-grow:0;flex-shrink:0;margin:0;width:66%}.page-pdp .product-info-block .variant-selector{box-sizing:border-box;flex-grow:1;flex-shrink:1;padding:0 0 0 20px;width:100%}.page-pdp .product-description{flex-direction:row}.page-pdp .product-description .text-block{box-sizing:border-box;flex-grow:1;flex-shrink:1;order:0;padding:20px 0;width:66%}.page-pdp .product-description .facts{border-bottom:0;box-sizing:border-box;flex-grow:0;flex-shrink:0;order:1;padding:20px;width:33%}}.page-container{background-attachment:fixed;background-image:url(/build/images/default-background.927c3744.jpg);background-repeat:no-repeat;background-size:contain;min-height:724px;padding-bottom:20px;width:100%}@media screen and (min-width:1000px){.page-container{background-position:0 100px;padding-top:100px}body{margin-top:180px}}.page-default{background-color:#fff;border-radius:10px 10px 0 0;box-shadow:0 0 10px #00000099;box-sizing:border-box;margin:0 auto;max-width:900px;padding:20px;width:100%}.page-default h1{color:#d70c3d;font-size:1.2rem;font-weight:400;margin-bottom:15px}.page-default h1.home{font-size:1.5rem;font-weight:500;text-align:center}.page-default h2{font-size:1.2rem;margin-top:30px}.page-default h2,.page-default p{color:#000;font-weight:300;margin-bottom:15px}.page-default p{line-height:1.5}.page-default p.disclaimer{color:#ccc;font-size:.9rem;text-align:right}.page-default p.disclaimer a{color:inherit;font-size:inherit}.sidebar{display:none}@media screen and (min-width:1400px){.page-container{align-items:flex-start;display:flex;gap:30px;justify-content:center}.page-container .page-default{margin:0}.page-container .sidebar{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000099;box-sizing:border-box;display:block;padding:20px;width:250px}.page-container .sidebar>.logo{width:100%}.page-container .sidebar>.logo svg{max-width:100%}.page-container .sidebar>.actions ul{list-style-type:none}.page-container .sidebar>.actions ul li{margin-bottom:10px}.page-container .sidebar>.actions ul li a{background-color:#0085cf;border-radius:5px;color:#fff;display:block;font-weight:500;padding:10px;text-decoration:none;transition:.5s}.page-container .sidebar>.actions ul li a:hover{background-color:#d70c3d}.page-container .sidebar>.social{border-bottom:2px solid #d70c3d;border-top:2px solid #d70c3d;margin:20px 0;padding:15px 0;text-align:center}.page-container .sidebar>.social a{border:0;display:inline-block;padding:0 5px;text-decoration:none}.page-container .sidebar>.social a svg{width:35px}.page-container .sidebar>.social a svg path{fill:#999}.page-container .sidebar>.social a:hover svg path{fill:#0085cf;transition:.5s}.page-container .sidebar>.drd{text-align:center}.page-container .sidebar>.drd a{border:0;text-decoration:none}.page-container .sidebar>.drd a svg{width:50px}.page-container .sidebar>.drd a span{color:#0085cf;display:block;transition:.5s}.page-container .sidebar>.drd a:hover span{color:#d70c3d}}.page-weather .table{overflow:auto}.page-weather .table table{width:100%}.page-weather .table table tbody th{border-bottom:1px solid #ccc;font-weight:300;padding:20px 5px 5px;text-align:center}.page-weather .table table tbody td{padding:5pxpx 5px 5px;text-align:center}.category-list{list-style-type:none}.category-list li{margin-bottom:25px}.category-list li a{border:1px solid #ccc;border-radius:3px;display:block;text-decoration:none;transition:.5s}.category-list li a h4{color:#0085cf;font-size:1rem;font-weight:400;padding:10px;text-align:center}.category-list li a .category-image{border-bottom:1px solid #ccc;font-size:0}.category-list li a .category-image img{width:100%}@media screen and (min-width:1000px){.category-list{display:flex;flex-wrap:wrap;gap:25px}.category-list li{box-sizing:border-box;width:calc(25% - 20px)}.category-list li a:hover{border-color:#0085cf;color:#d70c3d;transform:scale(1.05)}.category-list li a:hover h4{font-weight:500}}.page-cart .order-line{align-items:stretch;background-color:#fff;border:1px solid #efefef;box-shadow:3px 3px 5px #ccc;display:flex;font-size:0;margin-bottom:15px}.page-cart .order-line .image{background-color:#efefef;flex-grow:0;flex-shrink:0;font-size:0;width:150px}.page-cart .order-line .image img{width:100%}.page-cart .order-line .data{flex-grow:1;flex-shrink:1;padding:5px 10px}.page-cart .order-line .data .name .main{color:#ccc;font-size:.8rem;font-weight:300}.page-cart .order-line .data .name .sub{color:#0085cf;font-weight:500}.page-cart .order-line .data .controls{align-items:center;display:flex;margin-top:5px}.page-cart .order-line .data .controls .quantity{flex-grow:0;flex-shrink:0;width:60px}.page-cart .order-line .data .controls .quantity input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-right:5px;padding:5px;text-align:right;width:50px}.page-cart .order-line .data .controls .price{flex-grow:1;flex-shrink:1;font-size:.8rem;text-align:right}.page-cart .order-line .data .controls .total{color:#d70c3d;flex-grow:1;flex-shrink:1;font-weight:500;margin-left:5px}.page-cart .remarks{font-size:.9rem;margin-top:15px}.page-cart button{background-color:#d70c3d;border:0;border-radius:20px;color:#fff;display:inline-block;font-size:1.1rem;padding:5px 20px;text-decoration:none;transition:.5s}.page-cart button:hover{background-color:#0085cf;transform:scale(1.1)}@media screen and (min-width:1000px){.page-cart .order-line{transition:.5s}.page-cart .order-line:hover{border-color:#ccc;transform:scale(1.05)}.page-cart .order-line .data{padding:10px 15px}.page-cart .order-line .data .controls{margin-top:15px}.page-cart .order-line .data .controls .price{text-align:left}.page-cart .order-line .data .controls .total{text-align:right}}.page-order form div{margin:15px 0}.page-order form div label{display:block;font-size:.9rem;font-weight:300;margin-bottom:10px}.page-order form div input,.page-order form div select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:5px}.page-order form div input[type=email],.page-order form div input[type=text]{max-width:350px;width:100%}.page-order form div ul{color:red;font-size:.9rem;list-style-type:none}.page-order form div ul li{font-size:.9rem;margin-bottom:15px}.page-order form button{background-color:#d70c3d;border:0;border-radius:20px;color:#fff;display:inline-block;font-size:1.1rem;padding:5px 20px;text-decoration:none;transition:.5s}.page-order form button:hover{background-color:#0085cf;transform:scale(1.1)}.footer{background-color:#e0e0e0}.footer .footer-columns-container .footer-column{list-style-type:none;padding:15px}.footer .footer-columns-container .footer-column a{color:#999;font-size:.8rem}@media screen and (min-width:1000px){.footer .footer-columns-container{display:flex}.footer .footer-columns-container .footer-column{width:25%}}.action-boxes .action-box{margin-bottom:15px;width:100%}.action-boxes .action-box a{border:0;text-decoration:none}.action-boxes .action-box a .action-image,.action-boxes .action-box a .action-image img{width:100%}.action-boxes .action-box a h2{color:#d70c3d;margin:0}@media screen and (min-width:1000px){.action-boxes{display:flex;margin:0 -15px}.action-boxes .action-box{flex-grow:1;flex-shrink:1;margin:0 15px;max-width:50%;width:50%}}.homepage-cta-buttons h2{color:#d70c3d;font-size:1.5rem;font-weight:500;text-align:center}.homepage-cta-buttons ul{list-style-type:none}.homepage-cta-buttons ul li{margin:0 0 20px;padding:0;text-align:center}.homepage-cta-buttons ul li a{background-color:#0085cf;border-radius:5px;color:#fff;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:.5s;width:200px}.homepage-cta-buttons ul li a:hover{background-color:#d70c3d}@media screen and (min-width:1000px){.homepage-cta-buttons ul{display:flex;width:100%}.homepage-cta-buttons ul li{margin-bottom:0;width:50%}}.callback-form{margin-top:30px;text-align:center}.callback-form label{color:#ccc;display:block;font-size:.8rem;margin-bottom:3px;text-align:left}.callback-form input,.callback-form textarea{border:1px solid #ccc;box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}.callback-form button{background-color:#d70c3d;border:0;border-radius:5px;box-sizing:border-box;color:#fff;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:.5s;width:200px}.callback-form button:hover{background-color:#0085cf}.callback-form ul{list-style-type:none;text-align:left}.callback-form ul li{color:red}@media screen and (min-width:1000px){.callback-form label{margin-left:15px}.callback-form .row{display:flex;width:100%}.callback-form .row>div{flex-grow:1;flex-shrink:1;margin:0 15px;max-width:50%;width:50%}.callback-form .row label{margin-left:0}.callback-form textarea{margin:0 15px;width:calc(100% - 30px)}}