body{font-family:'Bebas Neue','Anton',sans-serif;background:#000;color:#fff}h1,h2,h3{letter-spacing:1px;text-transform:uppercase;font-weight:700}.et_pb_button{background:#ff1a1a;color:#fff!important;border:none;padding:14px 32px;font-size:18px;letter-spacing:1px;transition:0.3s ease}.et_pb_button:hover{background:#ff1a1a;color:#fff!important;transform:translateY(-3px)}.hero-section{height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;position:relative}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}@media (min-width:981px){.et_pb_section.hero-section{background-size:97% auto!important;background-position:center!important}}.step-box{background:#000;border:2px solid #fff;padding:40px;text-align:center;transition:0.3s ease}.step-box:hover{border-color:#ff1a1a;box-shadow:0 0 20px #ff1a1a;transform:translateY(-5px)}.product-card{background:#111;padding:30px;border-bottom:4px solid #ff1a1a;transition:0.3s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 0 20px rgba(255,0,0,0.4)}.gallery img{border:2px solid #fff;transition:0.3s ease}.gallery img:hover{border-color:#ff1a1a;transform:scale(1.05)}.et_pb_toggle_title{color:#ff1a1a!important;font-size:20px}.footer a{color:#fff;transition:0.3s ease}.footer a:hover{color:#ff1a1a}.swipe-gallery .et_pb_gallery_items{scrollbar-width:none}.swipe-gallery .et_pb_gallery_items::-webkit-scrollbar{display:none}.swipe-gallery .et_pb_gallery_item{flex:0 0 auto}.footer a{color:#fff!important;transition:0.3s ease;letter-spacing:1px}.footer a:hover{color:#ff1a1a!important}.footer-social .et_pb_social_icon a{transition:0.3s ease}.footer-social .et_pb_social_icon a:hover{color:#ff1a1a!important}.contact-hero .contact-title{text-align:center;color:#fff;letter-spacing:1px}.contact-info-section .contact-info{text-align:center}.contact-info-section .et_pb_blurb_container h4{color:#fff;text-transform:uppercase;letter-spacing:1px}.contact-info-section .et_pb_blurb_container p{color:#ccc}.contact-form input,.contact-form textarea{background:#111!important;color:#fff!important;border:1px solid #333!important}.contact-form .et_pb_contact_submit{background:#ff1a1a!important;color:#fff!important;border:none!important;letter-spacing:1px;transition:0.3s ease}.contact-form .et_pb_contact_submit:hover{background:#000!important;border:1px solid #ff1a1a!important}.contact-form .et_pb_contact_submit{background:#ff1a1a!important;color:#fff!important;border:2px solid #ff1a1a!important;padding:14px 32px!important;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:0.3s ease;width:100%;text-align:center}.contact-form .et_pb_contact_submit:hover{background:#000!important;color:#ff1a1a!important;border-color:#ff1a1a!important;transform:translateY(-2px)}@media (max-width:767px){.hero-section{height:50vh!important;min-height:50vh!important;padding-top:20px!important;padding-bottom:20px!important;background-size:contain!important;background-position:top center!important;background-repeat:no-repeat!important}}@media (max-width:767px){.hero-section h1{font-size:28px!important;line-height:1.2!important}}@media (max-width:767px){#main-header{padding:5px 0!important}}@media (max-width:767px){.product-card h2{font-size:18px!important;line-height:1.3!important}}@media (max-width:767px){.et_pb_section{padding-top:40px!important;padding-bottom:40px!important}}@media (max-width:767px){.footer-section{padding-top:30px!important;padding-bottom:30px!important}.footer-menu li a{font-size:14px!important}}.woocommerce-account .woocommerce{background:#000;padding:20px 10px;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content{background:#111;padding:20px;color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation{background:#000;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0 0 8px 0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;background:#000;color:#fff;padding:10px 14px;text-decoration:none;font-size:14px;font-weight:600;border:1px solid #222;border-radius:4px;transition:all 0.2s ease-in-out}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#c00000;color:#fff;border-color:#c00000}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#c00000;color:#fff;border-color:#c00000}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:#fff;margin-top:0}.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content li,.woocommerce-account .woocommerce-MyAccount-content label{color:#ddd;font-size:14px}.woocommerce-account .woocommerce-MyAccount-content a{color:#ff3333;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#ff6666}.woocommerce-account .woocommerce-MyAccount-content input[type="text"],.woocommerce-account .woocommerce-MyAccount-content input[type="email"],.woocommerce-account .woocommerce-MyAccount-content input[type="password"],.woocommerce-account .woocommerce-MyAccount-content textarea,.woocommerce-account .woocommerce-MyAccount-content select{background:#000;border:1px solid #333;color:#fff;padding:8px 10px;border-radius:4px;width:100%;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content input:focus,.woocommerce-account .woocommerce-MyAccount-content textarea:focus,.woocommerce-account .woocommerce-MyAccount-content select:focus{border-color:#c00000;outline:none}.woocommerce-account .woocommerce-MyAccount-content button,.woocommerce-account .woocommerce-MyAccount-content .button{background:#c00000;color:#fff;border:none;padding:10px 16px;font-size:14px;font-weight:600;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.2s ease-in-out}.woocommerce-account .woocommerce-MyAccount-content button:hover,.woocommerce-account .woocommerce-MyAccount-content .button:hover{background:#ff3333;color:#fff}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info{background:#111;border-radius:4px;border:1px solid #333;color:#fff}@media (max-width:768px){.woocommerce-account .woocommerce{padding:10px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:15px}.woocommerce-account .woocommerce-MyAccount-content{padding:15px}}@media (max-width:768px){.woocommerce-checkout .form-row{margin-bottom:14px!important}.woocommerce-checkout h3{font-size:18px!important;margin-bottom:12px!important}}@media (max-width:768px){.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{padding:14px!important;font-size:16px!important}}@media (max-width:768px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:48%!important;float:left!important}}#place_order{width:100%!important;padding:16px!important;font-size:18px!important}@media (max-width:768px){#place_order{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important;border-radius:0!important}}@media (max-width:768px){.woocommerce-checkout .woocommerce-checkout-review-order,.woocommerce-checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout .shop_table{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media (max-width:768px){.woocommerce-checkout .shop_table tr,.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{padding:6px 0!important;line-height:1.2!important;font-size:14px!important}}@media (max-width:768px){.woocommerce-checkout .shop_table td.product-name,.woocommerce-checkout .shop_table td.product-total{display:block!important;width:100%!important;text-align:left!important;padding:4px 0!important}}@media (max-width:768px){.woocommerce-checkout .shop_table{background:#000!important;border:1px solid #222!important}.woocommerce-checkout .shop_table th,.woocommerce-checkout .shop_table td{color:#fff!important}}@media (max-width:768px){.woocommerce-checkout .shop_table,.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%!important;max-width:100%!important;table-layout:auto!important;display:block!important;overflow-x:hidden!important;box-sizing:border-box!important}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{white-space:normal!important;word-break:break-word!important;padding-right:0!important}.woocommerce-checkout .shop_table td.product-name,.woocommerce-checkout .shop_table td.product-total{display:block!important;width:100%!important;text-align:left!important}}.et_mobile_menu{border-top:3px solid #000000!important}.woocommerce-cart .shop_table,.woocommerce-cart .shop_table th,.woocommerce-cart .shop_table td{background:transparent!important;border:none!important;box-shadow:none!important}.woocommerce-cart .product-name a{color:#fff!important;font-size:16px!important;font-weight:600!important}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{color:#aaa!important;font-size:14px!important}.woocommerce-cart .cart_totals{background:#000!important;border:1px solid #222!important;padding:15px!important}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{color:#fff!important;font-size:15px!important}.woocommerce-cart .wc-proceed-to-checkout a,.woocommerce-cart .actions .button{width:100%!important;padding:14px!important;font-size:16px!important;text-align:center!important}@media (max-width:768px){.woocommerce-cart .shop_table,.woocommerce-cart .shop_table tbody,.woocommerce-cart .shop_table tr,.woocommerce-cart .shop_table td{display:block!important;width:100%!important;text-align:left!important}.woocommerce-cart .shop_table td{padding:6px 0!important}.woocommerce-cart .product-thumbnail img{width:70px!important;height:auto!important}.woocommerce-cart .quantity input{width:100%!important}.woocommerce-cart .woocommerce{padding:0 10px!important}}