.clear{clear:both}.clear:after{clear:both;content:"";display:block}.o-reset .o-hamburger,.o-reset .o-hamburger:after,.o-reset .o-hamburger:before{position:absolute;z-index:5}.o-reset .o-hamburger:after,.o-reset .o-hamburger:before{content:" ";display:block;position:absolute;top:0}.is-loaded .o-reset .c-parts__nav figure,.is-loaded .o-reset .c-products__grid .o-item img,.is-loaded .o-reset .form-field,.is-loaded .o-reset .o-hamburger,.is-loaded .o-reset .o-hamburger:after,.is-loaded .o-reset .o-hamburger:before,.is-loaded .o-reset input[type=email],.is-loaded .o-reset input[type=text],.is-loaded .o-reset input[type=url],.o-reset .c-parts__nav .is-loaded figure,.o-reset .c-products__grid .o-item .is-loaded img,.o-reset .is-loaded .o-hamburger,.o-reset .is-loaded .o-hamburger:after,.o-reset .is-loaded .o-hamburger:before{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.o-reset .o-hamburger{top:50%;transform:translateY(-50%)}.o-reset .c-parts__nav,.o-reset .c-parts__nav figure,.o-reset .c-products__grid,.o-reset .c-topbar .o-container,.o-reset .form-group,.o-reset .form-row,.o-reset .o-hamburger{display:flex}.o-reset .c-parts__nav figure{flex-direction:column}.o-reset .c-parts__nav figure,.o-reset .c-topbar .o-container{align-items:center}.o-reset .c-products__grid,.o-reset .form-group{flex-wrap:wrap}.o-reset .o-hamburger{align-items:center;justify-content:center}.o-reset .c-parts h1{font-size:1.5rem;line-height:1.2em}.o-reset .c-product figure figcaption h1{font-size:1.125rem;line-height:1.2em}.o-reset .c-parts,.o-reset .o-logo{position:relative;z-index:1}.o-reset .c-parts,.o-reset .c-product,.o-reset .c-products,.o-reset .o-wrap{margin:0 auto;padding-left:45px;padding-right:45px;width:1097px}@media(max-width:1178px){.o-reset .c-parts,.o-reset .c-product,.o-reset .c-products,.o-reset .o-wrap{width:100%}}@media(max-width:1024px){.o-reset .c-parts,.o-reset .c-product,.o-reset .c-products,.o-reset .o-wrap{padding-left:20px;padding-right:20px}}img{display:block;height:auto;max-width:100%}.o-reset{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;background-color:#fff;border:0;line-height:normal;margin:0;padding:0;vertical-align:baseline}.o-reset a{color:inherit;cursor:pointer;text-decoration:none;transition:all .1s ease-out}.o-reset a:active,.o-reset a:focus,.o-reset a:hover{outline:none}@media(max-width:500px){.o-reset{overflow:hidden}}.o-reset a,.o-reset abbr,.o-reset acronym,.o-reset address,.o-reset applet,.o-reset article,.o-reset aside,.o-reset audio,.o-reset b,.o-reset big,.o-reset blockquote,.o-reset body,.o-reset canvas,.o-reset caption,.o-reset center,.o-reset cite,.o-reset code,.o-reset dd,.o-reset del,.o-reset details,.o-reset dfn,.o-reset div,.o-reset dl,.o-reset dt,.o-reset em,.o-reset embed,.o-reset fieldset,.o-reset figcaption,.o-reset figure,.o-reset footer,.o-reset form,.o-reset h1,.o-reset h2,.o-reset h3,.o-reset h4,.o-reset h5,.o-reset h6,.o-reset header,.o-reset hgroup,.o-reset html,.o-reset i,.o-reset iframe,.o-reset img,.o-reset ins,.o-reset kbd,.o-reset label,.o-reset legend,.o-reset li,.o-reset mark,.o-reset menu,.o-reset nav,.o-reset object,.o-reset ol,.o-reset output,.o-reset p,.o-reset pre,.o-reset q,.o-reset ruby,.o-reset s,.o-reset samp,.o-reset section,.o-reset small,.o-reset span,.o-reset strike,.o-reset strong,.o-reset sub,.o-reset summary,.o-reset sup,.o-reset table,.o-reset tbody,.o-reset td,.o-reset tfoot,.o-reset th,.o-reset thead,.o-reset time,.o-reset tr,.o-reset tt,.o-reset u,.o-reset ul,.o-reset var,.o-reset video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}.o-reset article,.o-reset aside,.o-reset details,.o-reset figcaption,.o-reset figure,.o-reset footer,.o-reset header,.o-reset hgroup,.o-reset menu,.o-reset nav,.o-reset section{display:block}.o-reset body{line-height:1}.o-reset ol,.o-reset ul{list-style:none}.o-reset blockquote,.o-reset q{quotes:none}.o-reset blockquote:after,.o-reset blockquote:before,.o-reset q:after,.o-reset q:before{content:"";content:none}.o-reset table{border-collapse:collapse;border-spacing:0}.o-reset *,.o-reset :after,.o-reset :before{box-sizing:border-box;outline:none}.o-reset button,.o-reset input,.o-reset textarea{background-color:transparent;border:none;border-color:inherit;border-radius:0;color:inherit;font-family:Verdana,sans-serif}.o-reset button{cursor:pointer}.o-reset input,.o-reset textarea{text-rendering:optimizeLegibility;-webkit-appearance:none;-moz-appearance:none;color:inherit;cursor:text;font-family:Verdana,sans-serif;font-size:.875rem;width:100%}.o-reset input[disabled],.o-reset input[readonly]{opacity:.5}.o-reset input[type=email],.o-reset input[type=tel],.o-reset input[type=text]{width:100%}.o-reset textarea{overflow:auto;resize:none}.o-reset :invalid{box-shadow:none}.o-reset :-moz-submit-invalid,.o-reset :-moz-ui-invalid{box-shadow:none}.o-reset ::-webkit-input-placeholder{color:#eceff4}.o-reset :-moz-placeholder,.o-reset ::-moz-placeholder{color:#eceff4}.o-reset :-ms-input-placeholder{color:#eceff4}.o-reset .form-field,.o-reset input[type=email],.o-reset input[type=text],.o-reset input[type=url]{background-color:#fff;font-size:.9375rem;height:40px;padding:0 20px;width:100%}.o-reset textarea.form-field{height:200px;padding-bottom:20px;padding-top:20px}.o-reset .form-row{margin:0 -15px}.o-reset .form-group{flex:1;margin-bottom:15px;padding:0 15px}.o-reset .form-group.text-center{justify-content:center}.o-reset label{cursor:pointer}.o-reset img{display:block;height:auto;max-width:100%}.o-reset .o-container{margin:0 auto;max-width:1920px;width:100%}.o-reset main.o-container{padding-top:100px}@media(max-width:1024px){.o-reset main.o-container{padding-top:60px}}.o-reset .o-hamburger{border-top:3px solid #000;cursor:pointer;height:18px;margin:0 0 0 auto;right:40px;width:24px;z-index:30}@media(min-width:1301px){.o-reset .o-hamburger{display:none}}@media(max-width:1024px){.o-reset .o-hamburger{right:20px}}.o-reset .o-hamburger:after,.o-reset .o-hamburger:before{background-color:#000;height:3px;width:100%}.o-reset .o-hamburger:after{left:0;top:100%;transform-origin:right}.o-reset .o-hamburger:before{top:calc(50% - 2px);transform-origin:left}.o-reset .o-hamburger.is-active{border-color:transparent!important}.o-reset .o-hamburger.is-active:after,.o-reset .o-hamburger.is-active:before{background-color:#fff}.o-reset .o-hamburger.is-active:after{transform:rotate(45deg) translate(-5px,4px);width:130%}.o-reset .o-hamburger.is-active:before{transform:rotate(-45deg) translate(-3px,10px);width:130%}.o-reset .o-logo{display:block;z-index:10}.o-reset .c-footer{background-color:#000;height:150px;margin:auto 0 0;padding-bottom:40px;padding-top:60px}@media(max-width:1024px){.o-reset .c-footer{padding-top:80px}}.o-reset .c-footer .o-container{padding-left:40px;padding-right:40px}.o-reset .c-footer .o-copy,.o-reset .c-footer p{color:#fff;opacity:.35;text-align:right}@media(max-width:500px){.o-reset .c-footer .o-copy,.o-reset .c-footer p{text-align:center}}.o-reset .c-footer .o-copy strong,.o-reset .c-footer p strong{font-weight:700}@media(min-width:502px){.o-reset .c-footer .o-copy strong,.o-reset .c-footer p strong{border-left:1px solid #fff;margin-left:5px;padding-left:5px}}@media(max-width:500px){.o-reset .c-footer .o-copy strong,.o-reset .c-footer p strong{display:block}}.o-reset .c-hero{height:437px;margin-bottom:50px;overflow:hidden}@media(max-width:640px){.o-reset .c-hero{height:260px}}.o-reset .c-hero img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:auto}.o-reset .c-nav{z-index:20}@media(min-width:1301px){.o-reset .c-nav{flex:2}.o-reset .c-nav__menu ul{display:flex;justify-content:flex-start;width:100%}}.o-reset .c-nav__menu li{padding:0 10px}.o-reset .c-nav__menu li a{color:#000;text-transform:uppercase;white-space:nowrap}.o-reset .c-nav__menu li a:hover{text-decoration:underline}.o-reset .c-nav__menu li.current-menu-item a,.o-reset .c-nav__menu li.is-active a{color:#d60000;font-weight:700}@media(max-width:1300px){.o-reset .c-nav{background-color:#000;display:none;height:100%;left:0;position:fixed;text-align:center;top:0;transform:translate3d(-100%,0,0);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.o-reset .c-nav .c-nav__menu{-webkit-overflow-scrolling:touch;display:block;height:calc(100% - 100px);margin-top:100px;overflow:scroll;padding-bottom:60px}.o-reset .c-nav .c-nav__menu ul{display:block;height:auto;margin-bottom:40px;width:100%}.o-reset .c-nav .c-nav__menu ul li{height:auto}.o-reset .c-nav .c-nav__menu ul li:last-child{padding-top:15px}.o-reset .c-nav .c-nav__menu ul li a{color:#fff;display:inline-block;margin:0 auto;padding:10px 0;position:relative}.o-reset .c-nav.is-animated{transform:translate3d(-100%,0,0)}.o-reset .c-nav.is-animated .c-nav__menu ul li.is-active a{color:#fff}.o-reset .c-nav.is-animated .c-nav__menu ul li.is-active a:before{opacity:1}.o-reset .c-nav.is-block{display:block}.o-reset .c-nav.is-visible{opacity:1;transform:translateZ(0)}}.o-reset .c-parts{margin-bottom:-50px}@media(max-width:1024px){.o-reset .c-parts{margin-bottom:-90px}}.o-reset .c-parts h1{font-weight:700;margin-bottom:.5em;text-transform:uppercase}.o-reset .c-parts__nav{justify-content:space-between}@media(max-width:1024px){.o-reset .c-parts__nav{flex-wrap:wrap;margin:0 auto;max-width:768px}.o-reset .c-parts__nav .o-item{margin-bottom:40px;width:50%}}@media(max-width:500px){.o-reset .c-parts__nav .o-item{width:100%}}.o-reset .c-parts__nav figure{background-color:#000;border:4px solid #fff;border-radius:50%;height:210px;justify-content:flex-end;padding-bottom:20px;width:210px}@media(max-width:1024px){.o-reset .c-parts__nav figure{margin:0 auto}}.o-reset .c-parts__nav figure figcaption{color:#fff;font-size:.9375rem;font-weight:700;margin-bottom:.5em;text-align:center;text-transform:uppercase}.o-reset .c-parts__nav figure img{max-height:85px;max-width:111px}.o-reset .c-parts__nav a:hover figure{background-color:#d60000}.o-reset .c-parts .o-article{margin-bottom:50px;padding:0 7.3529411765%}.o-reset .c-product{margin-bottom:80px;padding-top:50px}@media(max-width:768px){.o-reset .c-product{padding-top:30px}}@media(min-width:769px){.o-reset .c-product figure{display:flex}}@media(max-width:768px){.o-reset .c-product figure{margin:0 auto;max-width:500px}}@media(min-width:769px){.o-reset .c-product figure .o-photo{flex-shrink:0;margin-right:5.5147058824%;width:45.5882352941%}}@media(max-width:768px){.o-reset .c-product figure .o-photo{margin-bottom:40px}.o-reset .c-product figure .o-photo img{width:100%}}.o-reset .c-product figure figcaption h1{font-weight:700;margin-bottom:.5em;text-transform:uppercase}.o-reset .c-product figure figcaption p{font-size:.9375rem;margin-bottom:1.5em}.o-reset .c-product figure figcaption p:last-of-type{margin-bottom:0}.o-reset .c-products{margin-bottom:80px;padding-top:50px}@media(max-width:768px){.o-reset .c-products{display:flex;justify-content:center;padding-top:30px}}.o-reset .c-products__grid{margin:0 -12px;width:calc(100% + 24px)}@media(max-width:768px){.o-reset .c-products__grid{max-width:640px}}@media(max-width:640px){.o-reset .c-products__grid{margin:-6px;width:calc(100% + 12px)}}.o-reset .c-products__grid>li{margin-bottom:40px;padding:0 12px;width:25%}@media(max-width:768px){.o-reset .c-products__grid>li{width:50%}}@media(max-width:640px){.o-reset .c-products__grid>li{padding:0 6px}}.o-reset .c-products__grid .o-item{display:block;font-size:.75rem;line-height:1.3em}.o-reset .c-products__grid .o-item:hover img{opacity:.9}.o-reset .c-products__grid .o-item h2,.o-reset .c-products__grid .o-item p{padding-left:10px}.o-reset .c-products__grid .o-item img{margin-bottom:15px}@media(max-width:768px){.o-reset .c-products__grid .o-item img{width:100%}}.o-reset .c-products__grid .o-item h2{font-weight:700;margin-bottom:.5em;text-transform:uppercase}.o-reset .c-topbar{height:100px;left:0;position:fixed;top:0;width:100%;z-index:10}@media(max-width:1024px){.o-reset .c-topbar{height:60px}}.o-reset .c-topbar .o-container{background-color:#fff;box-shadow:2px 4px 9px rgba(19,55,100,.23);height:100%;padding-left:40px;padding-right:40px}@media(max-width:1024px){.o-reset .c-topbar .o-container{padding:10px 20px}}.o-reset .c-topbar .o-logo{margin-right:60px}@media(max-width:1024px){.o-reset .c-topbar .o-logo{height:100%}.o-reset .c-topbar .o-logo img{height:100%;width:auto}}.site-header{padding-top:100px;z-index:1}.storefront-breadcrumb{margin-bottom:0;margin-top:100px}.page-template-page-norpart:not(.home) .o-article{margin-bottom:100px}table.cart td{vertical-align:middle}table.cart td.product-name{width:100%}table.cart td.product-remove a.remove{display:block;transform:translateY(2px)}ul.products li.product-category{margin-bottom:.5407911001em}ul.products li.product-category a{display:block}ul.products li.product-category a h2.woocommerce-loop-category__title{margin-bottom:0}ul.products li.product-category a h2.woocommerce-loop-category__title,ul.products li.product-category a h2.woocommerce-loop-category__title .count{background-color:#ff3405;color:#fff}ul.products li.product-category a h2.woocommerce-loop-category__title{font-weight:700;padding:10px 20px}ul.products li.product-category a h2.woocommerce-loop-category__title .count{display:none;font-weight:400}.d-nav {
    z-index: 20;
}

@media(min-width:1301px) {
    .d-nav {
		display: flex;
        flex: 1;
    }
	

    .d-nav__menu ul {
        display: flex;
		flex-direction:column;
        justify-content: space-evenly;
        width: 100%
		height: 100%;
    }
}

.d-nav__menu li {
    padding: 0 10px;
}

.d-nav__menu li a {
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
}

.o-reset .d-nav__menu li a:hover {
    text-decoration: underline
}

.o-reset .d-nav__menu li.current-menu-item a,
.o-reset .d-nav__menu li.is-active a {
    color: #d60000;
    font-weight: 700
}

@media(max-width:1300px) {
    .o-reset .d-nav {
        background-color: #000;
        display: none;
        height: 100%;
        left: 0;
        position: fixed;
        text-align: center;
        top: 0;
        transform: translate3d(-100%, 0, 0);
        transition: all .4s cubic-bezier(.25, .46, .45, .94);
        width: 100%
    }

    .o-reset .d-nav .d-nav__menu {
        -webkit-overflow-scrolling: touch;
        display: block;
		
        height: calc(100% - 100px);
        margin-top: 100px;
        overflow: scroll;
        padding-bottom: 40px
    }

    .o-reset .d-nav .d-nav__menu ul {
        display: block;
        height: auto;
        margin-bottom: 40px;
        width: 100%
    }

    .o-reset .d-nav .d-nav__menu ul li {
        height: auto
    }

    .o-reset .d-nav .d-nav__menu ul li:last-child {
        padding-top: 15px
    }

	.d-nav .d-nav__menu ul li a {
        color: #fff;
        display: inline-block;
        margin: 0 auto;
        padding: 0 10px;
        position: relative
    }
	

    .o-reset .d-nav.is-animated {
        transform: translate3d(-100%, 0, 0)
    }

    .o-reset .d-nav.is-animated .d-nav__menu ul li.is-active a {
        color: #fff
    }

    .o-reset .d-nav.is-animated .d-nav__menu ul li.is-active a:before {
        opacity: 1
    }

    .o-reset .d-nav.is-block {
        display: block
    }

    .o-reset .d-nav.is-visible {
        opacity: 1;
        transform: translateZ(0)
    }
}

