.custom-header{background:#222;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 1.2rem;position:relative}@media (max-width:640px){.custom-header{flex-direction:row;flex-wrap:wrap;padding:0 .8rem}.custom-header .currency-select{display:none}}.custom-header .mobile-search-container{width:100%;padding-bottom:2rem}@media (min-width:640px){.custom-header .mobile-search-container{display:none}}.custom-header .mobile-search-container .search-box{display:flex;background-color:#fff;border-radius:4px;justify-content:space-between;align-items:center;overflow:hidden;width:100%}.custom-header .mobile-search-container .search-box .search-form{width:100%;display:flex}.custom-header .mobile-search-container .search-box .search-input{width:90%;border:none;font-size:1rem;text-align:start}.custom-header .mobile-search-container .search-box .search-input:focus{outline:none;box-shadow:none}.custom-header .mobile-search-container .search-box .submit-btn{width:10%;background-color:transparent}.custom-header .mobile-search-container .search-box .submit-btn img{max-width:20px;width:20px !important;height:20px !important}.custom-header .top-section{width:100%;display:flex;justify-content:space-between;gap:2rem;align-items:center}@media (max-width:640px){.custom-header .top-section{width:fit-content;display:block}}.custom-header .top-section .search-box{display:flex;background-color:#fff;border-radius:4px;justify-content:space-between;align-items:center;overflow:hidden;min-width:20rem}@media (max-width:640px){.custom-header .top-section .search-box{display:none !important}}.custom-header .top-section .search-box .search-form{width:100%;display:flex}.custom-header .top-section .search-box .search-input{width:90%;border:none;font-size:1rem;text-align:start}.custom-header .top-section .search-box .search-input:focus{outline:none;box-shadow:none}.custom-header .top-section .search-box .submit-btn{width:10%;background-color:transparent}.custom-header .top-section .search-box .submit-btn img{max-width:20px;width:20px !important;height:20px !important}.custom-header .main-nav{width:100%}@media (max-width:640px){.custom-header .main-nav{width:fit-content;margin-left:auto;margin-right:.4rem}}.custom-header .main-nav ul{list-style:none;display:flex;gap:20px}.custom-header .main-nav ul li a{color:#fff;text-decoration:none;font-weight:700;transition:color .3s}.custom-header .main-nav ul li a:hover{color:#ff9800}.currency-select{width:fit-content;cursor:pointer;position:relative;transition:.3s;color:#fff}@media (max-width:640px){.currency-select{margin-top:2rem}}.currency-select .selected{background:#222;padding:.2rem;margin-bottom:.2rem;position:relative;z-index:1;font-size:.8rem;display:flex;align-items:center;justify-content:space-between}@media (max-width:640px){.currency-select .selected{color:#222;background:0 0}}.currency-select .options{width:100%;display:flex;flex-direction:column;border-radius:5px;padding:.3rem;background-color:#2a2f3b;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1}.currency-select .option{border-radius:5px;padding:.3rem;transition:.3s;background-color:#2a2f3b;width:100%;font-size:.7rem}.currency-select .option a{width:100%;display:block}.currency-select .option:hover{background-color:#3f4552}.currency-select:hover .options{opacity:1;visibility:visible}.custom-top-nav-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.custom-top-nav-container .nav-toggle span{color:var(--primary-color)}@media (max-width:640px){.custom-top-nav-container{width:fit-content}}.custom-top-nav-container .user-actions-container{display:flex;flex-direction:row;gap:1.2rem;align-items:center}@media (max-width:640px){.custom-top-nav-container .user-actions-container{gap:1rem;margin-left:auto}}.custom-top-nav-container .user-actions-container .icon{fill:none;stroke:#fff;width:24px;height:24px}.custom-top-nav-container .user-actions-container .icon:hover{stroke:var(--primary-color)}@media (max-width:640px){.custom-top-nav-container .user-actions-container .icon{width:20px;height:20px}}.custom-top-nav-container .user-actions-container .checkout-cart-btn{position:relative;display:inline-block}.custom-top-nav-container .user-actions-container .checkout-cart-btn .cart-count{position:absolute;top:-5px;right:-10px;background:var(--primary-color);color:#fff;font-size:11px;font-weight:700;width:16px;height:16px;border-radius:50%;text-align:center;line-height:17px}.custom-top-nav-container .user-actions-container .user-dropdown{position:relative}.custom-top-nav-container .user-actions-container .user-dropdown .dropdown-menu{position:absolute;display:flex;flex-direction:column;border-radius:8px;padding:.2rem;background-color:#fff;border:1px solid #e5e5e5;box-shadow:0px 4px 6px rgba(0,0,0,.1);z-index:10;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;white-space:nowrap;gap:.4rem;right:0}.custom-top-nav-container .user-actions-container .user-dropdown .dropdown-menu a{color:#000;border-radius:5px;padding:.3rem;transition:.3s;width:100%;font-size:1rem;padding-right:4rem}.custom-top-nav-container .user-actions-container .user-dropdown .dropdown-menu a:hover{background-color:#e5e5e5}.custom-top-nav-container .user-actions-container .user-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}@media (max-width:640px){.custom-top-nav-container .custom-top-nav{display:none !important}}.custom-top-nav-container .custom-top-nav .category-item>a{font-weight:400;font-size:.9rem}.custom-top-nav-container .custom-top-nav .category-item:hover>a{text-decoration:underline;color:#e5e5e5e5}.custom-top-nav-container .custom-top-nav .subcategory-container-visible{visibility:visible !important;opacity:1 !important;transform:translateY(0) !important}.custom-top-nav-container .custom-top-nav .subcategory-container{position:absolute;visibility:hidden;display:flex;transition:visibility .3s ease-out;top:100%;z-index:10;left:0;width:100%;padding-bottom:4rem;justify-content:center;align-items:flex-start;transition:opacity .3s ease-in-out,transform .2s ease-in-out;opacity:0;transform:translateY(10px)}.custom-top-nav-container .custom-top-nav .subcategory-container .subcategory-list{width:100%;max-width:1024px;display:none;flex-direction:row;background-color:#fff;padding:1.2rem;gap:.8rem;position:relative;box-shadow:0px 10px 30px rgba(0,0,0,.2);border-radius:8px;border:1px solid #ccc;border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.custom-top-nav-container .custom-top-nav .subcategory-container .subcategory-list .subcategory-title{color:#000;font-weight:600;font-size:.9rem}.custom-top-nav-container .custom-top-nav .subcategory-container .subcategory-list .list-container{width:50%;display:flex;flex-direction:column;gap:.5rem}.custom-top-nav-container .custom-top-nav .subcategory-container .subcategory-list .list-container li{border-radius:4px;padding:.2rem .4rem;cursor:pointer;color:#000;font-size:.9rem;font-weight:300}.custom-top-nav-container .custom-top-nav .subcategory-container .subcategory-list .list-container li:hover{background-color:#f2f2f2}.custom-top-nav-container .custom-top-nav .subcategory-container .subcategory-list .list-container .subcategory-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.custom-top-nav-container .custom-top-nav .subcategory-container .subcategory-list .list-container-border{padding-right:1.2rem;border-right:1px solid #ccc}.custom-top-nav-container .custom-top-nav .subcategory-container .subcategory-list .sublist-container{display:none}.custom-footer{width:100%;overflow:hidden;display:flex;flex-direction:column;background-color:#fbfbfb;align-items:center}.custom-footer .newsletter{width:100%;max-width:var(--max-width);box-sizing:border-box;overflow:hidden;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-radius:8px;border:1px solid #e5e5e5;padding:6rem 1.6rem;margin:8rem 1rem}@media (max-width:1120px){.custom-footer .newsletter{width:90%;gap:2rem;padding:3rem 2rem;flex-direction:column;margin:4rem 1rem}.custom-footer .newsletter .title-container{width:100%}.custom-footer .newsletter .form{width:100%}}.custom-footer .newsletter .title-container h3{color:#000;font-weight:500;font-size:1.6rem;text-align:start;margin:0;margin-bottom:.4rem}@media (max-width:824px){.custom-footer .newsletter .title-container h3{font-size:1.4rem}}@media (max-width:512px){.custom-footer .newsletter .title-container h3{font-size:1.2rem;line-height:1.4rem}}.custom-footer .newsletter .form{flex-basis:40%;min-width:200px;display:flex;flex-direction:column;justify-content:flex-start;gap:.6rem}.custom-footer .newsletter .form form{display:flex;flex-direction:row;gap:.6rem;height:100%}@media (max-width:824px){.custom-footer .newsletter .form form{width:100%;flex-direction:column;flex-wrap:wrap}.custom-footer .newsletter .form form input{width:100%}.custom-footer .newsletter .form form button{width:100%}}.custom-footer .newsletter .form form input{flex:1;padding:.4rem;border-radius:8px;font-size:1rem}.custom-footer .newsletter .form form button{height:100%;padding:.4rem .8rem;border-radius:8px;background-color:var(--primary-color);color:#fff;font-size:.9rem}.custom-footer .newsletter .form p{font-size:.7rem}@media (max-width:512px){.custom-footer .newsletter .form p{text-align:center}}.custom-footer .newsletter .form p a{color:var(--primary-color);text-decoration:underline}.custom-footer .footer-links{width:100%;background-color:#222;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:.8rem;padding-top:.4rem}.custom-footer .footer-links ul{width:100%;max-width:1024px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.8rem;padding:.4rem 0}@media (max-width:640px){.custom-footer .footer-links ul{max-width:100%;flex-wrap:wrap;column-gap:0;row-gap:1rem;padding:2rem;justify-content:flex-start}.custom-footer .footer-links ul li{width:100%;text-align:center}}.custom-footer .footer-links ul li a{color:#e5e5e5;text-decoration:underline;font-size:.9rem;font-weight:300}.custom-footer .footer-links ul li a:hover{color:#fff}.custom-footer .footer-links p{color:#e5e5e5;text-align:center;font-size:.9rem;font-weight:300;margin-top:1rem}.product-info h2{margin-bottom:0}.product-info .product-sku{padding-top:.2rem;font-size:.8rem}.product-info .product-price{width:100%;display:flex;flex-direction:row;justify-content:flex-end;margin-top:2rem;margin-bottom:1rem}.product-info .product-price span{font-size:1.6rem;font-weight:500;text-align:right}.product-info .product-price span .price-box{display:flex;flex-direction:column;justify-content:flex-end}.product-info .product-price span .price-label{font-size:.7rem}.product-info .product-price span .old-price .price{font-size:.7rem;font-weight:800}.product-info .product-stock{font-size:1rem;font-weight:300}.product-info .product-in-stock{color:#49e27b}.product-info .product-out-of-stock{color:#f24e4a}.product-info .add-to-cart-input{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-info .add-to-cart-input label{font-size:.8rem;margin-right:.4rem}.product-info .add-to-cart-input input{flex:1;font-size:.8rem;padding:.4rem;border-radius:8px}.product-info .add-to-cart-btn{width:100%;margin-top:2rem;text-transform:uppercase;padding:.4rem;border-radius:8px;background-color:var(--primary-color);color:#fff;font-size:.9rem;font-weight:500}.product-info .product-actions{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:2rem}.product-info .product-actions a{width:50%;display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.4rem}.product-info .product-actions a span{font-size:.9rem}.product-info .product-actions a span,.product-info .product-actions a svg{transition:all .2s ease}.product-info .product-actions .action-compare:hover span{color:#80c1ff}.product-info .product-actions .action-compare:hover svg{stroke:#80c1ff}.product-info .product-actions .action-save:hover span{color:#f72f2f}.product-info .product-actions .action-save:hover svg{fill:#f72f2f;stroke:#f72f2f}.toolbar-products .modes{display:none !important}.toolbar-products .toolbar-amount{font-weight:500}.toolbar-products .sorter select{border-top:none;border-left:none;border-right:none;padding:0}.toolbar-products .sorter-action{transform:scale(.8) !important}.custom-product-list{width:100%;max-width:100%}.custom-product-list .toolbar{margin-top:2rem;margin-bottom:4rem;display:flex;justify-content:space-between;align-items:center}.custom-product-list .toolbar .toolbar-amount{display:none}.custom-product-list .toolbar .limiter select{width:fit-content;border-top:none;border-left:none;border-right:none;padding:0 !important;padding-right:2.5rem !important}.custom-product-list .grid-container{display:flex;align-items:stretch;flex-flow:row wrap}.custom-product-list .grid-container .product-item{width:33.3333333%;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid transparent;padding:.4rem;border-radius:8px;transition:all .2s ease-in-out}.custom-product-list .grid-container .product-item .no-stock-badge{color:red;font-size:.6rem;display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.2rem 0}.custom-product-list .grid-container .product-item .no-stock-badge span{width:6px;height:6px;border-radius:2px;background-color:red}.custom-product-list .grid-container .product-item .in-stock-badge{color:green;font-size:.6rem;display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.2rem 0}.custom-product-list .grid-container .product-item .in-stock-badge span{width:6px;height:6px;border-radius:2px;background-color:green}@media (max-width:768px){.custom-product-list .grid-container .product-item{width:50%}}.custom-product-list .grid-container .product-item:hover{border-color:#cacaca}.custom-product-list .grid-container .product-item:hover .product-actions{opacity:1}.custom-product-list .grid-container .product-item .product-details{flex:1;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #cacaca;width:80%}.custom-product-list .grid-container .product-item .product-details .price-box{margin-top:auto;font-size:1rem;font-weight:600}.custom-product-list .grid-container .product-item .product-details .price-box .old-price .price-label{display:none}.custom-product-list .grid-container .product-item .product-details .price-box .old-price .price{font-weight:800;font-size:.7rem;text-decoration:line-through}.custom-product-list .grid-container .product-item .product-image img{width:80%;max-width:80%;height:auto;max-height:200px;object-fit:contain}.custom-product-list .grid-container .product-item .product-title{font-size:.8rem;font-weight:400;margin:0;padding:.4rem 0;display:inline-block}.custom-product-list .grid-container .product-item .product-actions{width:100%;opacity:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.8rem;transition:all .2s ease-in-out}.custom-product-list .grid-container .product-item .product-actions .form-btn-container{padding:0;background-color:transparent;flex:1;height:100%}.custom-product-list .grid-container .product-item .product-actions .form-btn-container .form-btn{width:100%;height:100%}.custom-product-list .grid-container .product-item .product-actions .button{padding:.4rem;flex:1;border-radius:2px;background-color:#e6e6e6}.custom-product-list .grid-container .product-item .product-actions .button:hover{background-color:#d3d3d3}.custom-product-list .grid-container .product-item .product-actions .button svg{stroke:#1a1a1a}.custom-product-list .grid-container .product-item .product-actions svg{width:18px;height:18px}.custom-product-list .grid-container .product-item .product-actions .add-to-cart{background-color:var(--primary-color)}.custom-product-list .grid-container .product-item .product-actions .add-to-cart:hover{background-color:#fa921a}.custom-product-list .grid-container .product-item .product-actions .add-to-cart svg{stroke:#fff}.custom-components-select-title{text-align:center;margin-bottom:2rem;font-size:1.4rem;font-weight:500;text-transform:uppercase;margin-top:2rem}@media (min-width:512px){.custom-components-select-title{display:none}}.custom-components-select{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;margin:4rem auto;row-gap:1rem}@media (max-width:512px){.custom-components-select{row-gap:.5rem;margin-top:0;margin-bottom:2rem;justify-content:center}.custom-components-select a{width:33.3333%}.custom-components-select a span{font-size:.8rem}.custom-components-select a img{width:75%}}.custom-components-select a{width:16.66667%}@media (max-width:896px){.custom-components-select a{width:33.3333%}}.custom-components-select a .box{border:1px solid transparent;border-radius:4px;width:100%;padding:.6rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:color .2s ease-in-out,border-color .2s ease-in-out;overflow:hidden}.custom-components-select a .box span{font-size:1rem;font-weight:500;text-transform:uppercase}.custom-components-select a .box img{height:auto}.custom-components-select a .box:hover{border-color:var(--primary-color)}.custom-components-select a .box:hover span{color:var(--primary-color)}.custom-components-select a .box:hover img{filter:drop-shadow(0px 1000px var(--primary-color));transform:translateY(-1000px)}.brands-section{width:100%;border-top:1px solid #ccc;padding-top:6rem;padding-bottom:8rem}@media (max-width:768px){.brands-section{padding-bottom:4rem}}.brands-section h2{text-align:center;margin-bottom:6rem;font-size:2rem;font-weight:500;text-transform:uppercase}@media (max-width:896px){.brands-section h2{margin-bottom:4rem !important}}@media (max-width:512px){.brands-section h2{margin-bottom:2rem !important;font-size:1.4rem}}.brands-section .view-more-link-container{margin-top:2rem;width:100%;display:flex;justify-content:center;align-items:center}.brands-section .view-more-link-container a:hover{text-decoration:underline}.brands-section .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;row-gap:4rem}@media (max-width:768px){.brands-section .container{row-gap:0rem;padding:0 2rem}}.brands-section .container .brand{width:25%;display:flex;justify-content:center;align-items:center;min-height:100px}@media (max-width:512px){.brands-section .container .brand{width:33.333%}}.brands-section .container .brand a{width:100%;display:flex;justify-content:center;align-items:center}.brands-section .container .brand a img{max-width:80%}.brands-section .container .brand .vision-brand{background:#e01b00;padding:.4rem .6rem}.all-brands{width:100%}.all-brands .top-section{width:100%;padding-bottom:8rem}@media (max-width:768px){.all-brands .top-section{padding-bottom:4rem}}.all-brands .top-section h2{text-align:center;margin-bottom:4rem !important;font-size:1.4rem;font-weight:500;text-transform:uppercase}@media (max-width:512px){.all-brands .top-section h2{margin-bottom:2rem !important;font-size:1.4rem}}.all-brands .top-section .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;row-gap:4rem}@media (max-width:768px){.all-brands .top-section .container{row-gap:0rem;padding:0 2rem}}.all-brands .top-section .container .brand{width:25%;display:flex;justify-content:center;align-items:center;min-height:100px}@media (max-width:512px){.all-brands .top-section .container .brand{width:33.333%}}.all-brands .top-section .container .brand a{width:100%;display:flex;justify-content:center;align-items:center}.all-brands .top-section .container .brand a img{max-width:80%}.all-brands .top-section .container .brand .vision-brand{background:#e01b00;padding:.4rem .6rem}.all-brands .brand-section{width:100%;display:flex;flex-direction:column;margin-top:4rem;border-top:1px solid #ccc;padding:2rem}@media (max-width:512px){.all-brands .brand-section{padding:1.4rem 0}}.all-brands .brand-section h3{font-weight:400;text-align:center}.all-brands .brand-section ul{padding-top:2rem;width:100%;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;row-gap:2rem;list-style:none;padding-left:0}@media (max-width:512px){.all-brands .brand-section ul{row-gap:1rem}}.all-brands .brand-section ul li{width:25%;font-size:1rem;font-weight:500;text-align:center}@media (max-width:512px){.all-brands .brand-section ul li{width:50%;font-size:.8rem}}@media (max-width:768px){.all-brands .brand-section ul li{width:33.333%;font-size:.8rem}}.all-brands .brand-section ul li a{color:#000 !important}.all-brands .brand-section ul li a:hover{color:var(--primary-color) !important}.mobile-carousel-buttons{width:100%;display:flex;justify-content:center;align-items:center;margin-top:1rem;gap:.8rem}@media (min-width:512px){.mobile-carousel-buttons{display:none}}.mobile-carousel-buttons .c-btn{width:10px;height:10px;border-radius:50%;border:1px solid #000}.mobile-carousel-buttons .active{background-color:#000}.mobile-carousel{display:flex;flex-direction:row;overflow:hidden;position:relative;min-width:100%;border-top:1px solid #fff}@media (min-width:512px){.mobile-carousel{display:none}}.mobile-carousel .wrapper{max-width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;overflow:visible;margin-left:auto;margin-right:auto}.mobile-carousel .wrapper .image-container-mb{position:relative;min-width:100%;transition:.4s ease-in-out;justify-content:center;align-items:center}.mobile-carousel .wrapper .image-container-mb img{width:100%;max-width:none}.mobile-carousel .wrapper .image-container-mb .cta-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;background-color:rgba(0,0,0,.5);padding:2rem 12% !important}.mobile-carousel .wrapper .image-container-mb .cta-container h2{color:#fff;font-weight:600;margin-bottom:1.4rem;text-transform:uppercase;max-width:50%;max-width:80%;font-size:1.4rem;line-height:1.8rem}.mobile-carousel .wrapper .image-container-mb .cta-container button{background:rgba(255,255,255,.3);border-color:#fff;border-radius:4px;color:#fff;text-transform:uppercase;font-weight:500;transition:.2s ease-in-out;font-size:.7rem;padding:.25rem .5rem !important}.mobile-carousel .wrapper .image-container-mb .cta-container:hover button{background:rgba(255,255,255,.5)}.custom-gallery{display:flex;flex-direction:row;overflow:hidden;position:relative;border-top:1px solid #fff}@media (max-width:512px){.custom-gallery{display:none}}.custom-gallery .gallery-container{max-width:768px;display:flex;flex-wrap:nowrap;flex-direction:row;overflow:visible;margin-left:auto;margin-right:auto}.custom-gallery .gallery-container .image-container{position:relative;min-width:768px;display:flex;transition:.4s ease-in-out;transform:translateX(-100%);border-left:1px solid #fff;border-right:1px solid #fff;justify-content:center;align-items:center}@media (max-width:768px){.custom-gallery .gallery-container .image-container{min-width:100%}.custom-gallery .gallery-container .image-container .cta-container{padding:2rem 12% !important}}.custom-gallery .gallery-container .image-container img{width:100%;max-width:none}.custom-gallery .gallery-container .image-container .cta-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;background-color:rgba(0,0,0,.5);padding:2rem}.custom-gallery .gallery-container .image-container .cta-container h2{color:#fff;font-size:2.4rem;font-weight:600;line-height:2.8rem;margin-bottom:1.4rem;text-transform:uppercase;max-width:50%}@media (max-width:768px){.custom-gallery .gallery-container .image-container .cta-container h2{max-width:60%}}@media (max-width:512px){.custom-gallery .gallery-container .image-container .cta-container h2{max-width:80%;font-size:1.4rem;line-height:1.8rem}}.custom-gallery .gallery-container .image-container .cta-container button{background:rgba(255,255,255,.3);border-color:#fff;border-radius:4px;color:#fff;text-transform:uppercase;font-size:.9rem;font-weight:500;transition:.2s ease-in-out}@media (max-width:512px){.custom-gallery .gallery-container .image-container .cta-container button{font-size:.7rem;padding:.25rem .5rem !important}}.custom-gallery .gallery-container .image-container .cta-container:hover button{background:rgba(255,255,255,.5)}.custom-gallery .carousel-btn{position:absolute;display:flex;justify-content:center;align-items:center;color:#fff;height:100%;font-size:2rem;width:10%;border:none;z-index:1;cursor:pointer}@media (max-width:512px){.custom-gallery .carousel-btn{font-size:1rem}}.custom-gallery .hidden{display:none}.custom-gallery .next{top:0;right:0;background:linear-gradient(to right,transparent 0%,#000 90%)}.custom-gallery .prev{top:0;left:0;background:linear-gradient(to left,transparent 0%,#000 85%)}.latest-products{width:100%;border-top:1px solid #ccc;padding-top:6rem;padding-bottom:8rem}.latest-products h2{text-align:center;margin-bottom:6rem;font-size:2rem;font-weight:500;text-transform:uppercase}@media (max-width:512px){.latest-products h2{font-size:1.4rem;margin-bottom:4rem}}.latest-products .container{max-width:var(--max-width);width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;row-gap:4rem}.latest-products .container .product{width:25%;padding:.4rem;transition:all .2s ease-in-out;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;border-radius:8px;border:1px solid transparent}@media (max-width:896px){.latest-products .container .product{width:33.3333%}}@media (max-width:768px){.latest-products .container .product{width:50%}}@media (max-width:512px){.latest-products .container .product{width:100%}}.latest-products .container .product:hover{border-color:#c5c5c5}.latest-products .container .product img{width:80%;max-width:80%;height:auto;max-height:200px;object-fit:contain}.latest-products .container .product h3{width:80%;font-size:.8rem;font-weight:400;margin:0;padding:.4rem 0;border-top:1px solid #cacaca;display:inline-block}.latest-products .container .product .price-box{font-weight:600;font-size:1rem}.subcategories-block{width:100%;display:flex;justify-content:center}.subcategories-block .container{max-width:var(--max-width);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;list-style:none}@media (max-width:512px){.subcategories-block .container{flex-wrap:nowrap;overflow-x:scroll}}.subcategories-block .container a{border:1px solid #222;border-radius:4px;width:fit-content;font-size:.8rem;cursor:pointer;text-wrap:nowrap;padding:.4rem .8rem}.subcategories-block .container a:hover{border-color:var(--primary-color);color:var(--primary-color)}.divider{width:100%;background:#ccc;height:1px;margin-top:8rem;margin-bottom:8rem}.custom-map-section .title{font-weight:500;font-size:1.4rem}.map-container{margin-top:2rem}.custom-contact-section{margin-top:6rem;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.custom-contact-section .block{width:33.33%;display:flex;flex-direction:column;align-items:start;justify-content:start;margin-top:0}.custom-contact-section .block .title{font-weight:500;font-size:1.4rem}.custom-privacy-policy{max-width:1024px;margin:4rem auto;padding-bottom:8rem;border:none;box-shadow:none}.custom-privacy-policy h1{font-size:2rem;margin-bottom:2rem;color:#111}.custom-privacy-policy h2{font-size:1.4rem;margin-top:2rem;color:#222}.custom-privacy-policy h3{font-size:1.1rem;margin-top:1.5rem;font-weight:600;color:#333}.custom-privacy-policy p,.custom-privacy-policy ul,.custom-privacy-policy li,.custom-privacy-policy table{font-size:1rem;color:#333;line-height:1.6}.custom-privacy-policy ul{margin-left:1.5rem;list-style:disc}.custom-privacy-policy a{color:var(--primary-color);text-decoration:underline}.custom-privacy-policy table{width:100%;border-collapse:collapse;margin:1.5rem 0;table-layout:fixed}.custom-privacy-policy table th,.custom-privacy-policy table td{padding:.8rem;border:1px solid #ccc;text-align:left;word-wrap:break-word}.custom-privacy-policy table th{background:#f6f6f6}@media (max-width:768px){.custom-privacy-policy{padding:1.2rem}.custom-privacy-policy h1{font-size:1.5rem}.custom-privacy-policy h2{font-size:1.3rem}.custom-privacy-policy table,.custom-privacy-policy thead,.custom-privacy-policy tbody,.custom-privacy-policy th,.custom-privacy-policy td,.custom-privacy-policy tr{display:block}.custom-privacy-policy thead{display:none}.custom-privacy-policy tr{margin-bottom:1rem}.custom-privacy-policy td{padding:.5rem;border:none;border-bottom:1px solid #eee;position:relative}.custom-privacy-policy td:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:.3rem;color:#555}}.custom-shipping-return-policy{max-width:1024px;margin:4rem auto;padding-bottom:8rem;border:none;box-shadow:none}.custom-shipping-return-policy h1{font-size:2rem;margin-bottom:2rem;color:#111}.custom-shipping-return-policy h2{font-size:1.4rem;margin-top:2rem;color:#222}.custom-shipping-return-policy h3{font-size:1.1rem;margin-top:1.5rem;font-weight:600;color:#333}.custom-shipping-return-policy p,.custom-shipping-return-policy li{font-size:1rem;line-height:1.6;color:#333}.custom-shipping-return-policy ul{margin-left:1.5rem;list-style:disc}.custom-shipping-return-policy a{color:var(--primary-color);text-decoration:underline}@media (max-width:768px){.custom-shipping-return-policy{padding:1.5rem}.custom-shipping-return-policy h1{font-size:1.5rem}.custom-shipping-return-policy h2{font-size:1.3rem}}.custom-faq-page{max-width:1024px;margin:4rem auto;padding-bottom:8rem;border:none;box-shadow:none}.custom-faq-page h1{font-size:2rem;margin-bottom:2rem;color:#111}.custom-faq-page h2{font-size:1.4rem;margin-top:2rem;color:#222}.custom-faq-page h3{font-size:1.1rem;margin-top:1.5rem;font-weight:600;color:#333}.custom-faq-page p,.custom-faq-page li{font-size:1rem;color:#444;line-height:1.6}.custom-faq-page ul{margin-left:1.5rem;list-style:disc}.custom-faq-page a{color:var(--primary-color);text-decoration:underline}@media (max-width:768px){.custom-faq-page{padding:1.5rem}.custom-faq-page h1{font-size:1.5rem}.custom-faq-page h2{font-size:1.3rem}.custom-faq-page h3{font-size:1.1rem}}.bike-parts_container{max-width:1024px}*{font-family:"FivoSans",serif !important;scroll-behavior:smooth !important}:root{--primary-color:#f6be02;--max-width:1024px}.messages{margin-top:1rem}.comparison thead .remove{text-align:center}.comparison thead .remove a{color:"red"}.comparison tbody td.info .actions-primary{width:100%}.comparison tbody td.info .actions-primary button{background-color:var(--primary-color);border-radius:8px !important}.page-main{padding-top:2rem !important}@media (max-width:767px){.page-main{padding:.8rem !important}.block-collapsible-nav{margin-bottom:2rem !important}.block-collapsible-nav-title{background-color:#000 !important;color:#fff !important;border:solid 1px #000;border-bottom:none;padding-left:.2rem !important;padding-right:.2rem !important;border-top-left-radius:4px !important;border-top-right-radius:4px !important}.block-collapsible-nav-content{padding:.4rem;background-color:#f6f6f6 !important;border-bottom-left-radius:4px !important;border-bottom-right-radius:4px !important;border-color:#000;border-width:1px;z-index:999;position:relative;border-style:solid;border-top:none}.block-collapsible-nav-content .items .item{padding:.1rem .2rem}}.wishlist .product-item-info .product-item-inner textarea{border-radius:8px !important}.wishlist .product-item-info .product-item-inner .box-tocart{flex-direction:column;flex-wrap:wrap}.nav-brands-link-container{margin-top:.5rem}.nav-brands-link-container a{padding:.5rem}.main .actions-toolbar .primary button{background-color:var(--primary-color);border-radius:8px;color:#fff !important}.form-address-edit .input-text{border-radius:8px}.form-address-edit select{border-radius:8px}.form-address-edit .actions-toolbar .primary button{background-color:var(--primary-color);border-radius:8px}.form-edit-account .input-text{border-radius:8px}.form-edit-account .checkbox{border-radius:4px}.form-edit-account .actions-toolbar .primary button{background-color:var(--primary-color);border-radius:8px}.form-edit-account .current{margin-top:0 !important}.form-newsletter-manage .choice .checkbox{border-radius:4px}.form-newsletter-manage .actions-toolbar .primary button{background-color:var(--primary-color);border-radius:8px}.page-main .columns{margin-top:2rem}@media (max-width:640px){.page-title-wrapper{margin:1rem 0}.page-title-wrapper h1{font-size:1.8rem;text-align:center}}@media (min-width:640px){.navigation-wrapper .navigation{display:none !important}}.page-wrapper .breadcrumbs{width:100%;max-width:1024px;margin-top:1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto}.page-wrapper .page-main{max-width:1024px}.product-info-wrapper{grid-template-areas:"media" "title" "main" !important}@media (min-width:768px){.product-info-wrapper{grid-template-columns:3fr 1.5fr !important}}@media (max-width:640px){.sidebar-main .filter .filter-title{top:-10px !important}}@media (min-width:640px) and (max-width:768px){.sidebar-main .filter .filter-title{top:-80px !important;right:0}}.filter-options-content .items .item a{font-size:.9rem;font-weight:300}.widget-recent{display:none}@media (max-width:768px){.sidebar-additional .block-compare{padding-bottom:4rem !important}}.sidebar-additional .block-compare .product-item-name{font-size:.8rem}.sidebar-additional .block-compare .actions-toolbar a{background-color:var(--primary-color);width:100%;border-radius:8px}.sidebar-additional .block-compare .actions-toolbar .secondary{display:none}.login-container{border-radius:8px !important;gap:0 !important}@media (max-width:767px){.login-container{box-shadow:none !important;background:0 0 !important;border:none !important}.login-container .block-customer-login{border-right:none !important;padding-right:0 !important;border-bottom:1px solid #c3c3c3;padding-bottom:2rem !important}.login-container .block-new-customer{border-left:none;padding-left:0 !important;padding-top:2rem !important}.login-container .block-new-customer .actions-toolbar{justify-content:flex-start !important}}.login-container .block-customer-login{padding-right:2rem !important;border-right:1px solid #c3c3c3}.login-container .block-new-customer{padding-left:2rem !important}.login-container .block-new-customer .actions-toolbar{justify-content:flex-end}.login-container .block-new-customer .primary a{width:fit-content;background-color:transparent;padding:0;color:#000;text-decoration:underline !important}.login-container .form-login .primary button{width:100%;background-color:var(--primary-color);border-radius:8px}.login-container .form-login .input-text{border-radius:8px}.login-container .form-login .checkbox{border-radius:4px}.login-container .form-login .secondary .remind{width:100%;text-align:center;text-decoration:underline;color:#000}.form-create-account{border-radius:8px !important}@media (max-width:767px){.form-create-account{box-shadow:none !important;background:0 0 !important;border:none !important}}.form-create-account .input-text{border-radius:8px}.form-create-account .primary button{border-radius:8px;background-color:var(--primary-color)}.contact{min-width:100%;border-radius:8px !important}@media (max-width:768px){.contact{border:none !important;box-shadow:none !important}}.contact .input-text{border-radius:8px}.contact .primary button{background-color:var(--primary-color);border-radius:8px}.advanced{border-radius:8px !important}.advanced .input-text{border-radius:8px}.advanced .primary button{background-color:var(--primary-color);border-radius:8px}.review-add .input-text{border-radius:8px}.review-add textarea{border-radius:8px}.review-add .actions-primary button{background-color:var(--primary-color);border-radius:8px}.products-related .price-box{margin-top:auto}.cms-noroute-index .page-main{padding-top:8rem;padding-bottom:8rem;padding-left:2rem;padding-right:2rem}@media (min-width:1024px){.cms-noroute-index .page-main{padding-left:0;padding-right:0}}.cart-container .actions button{background-color:var(--primary-color);border-radius:8px}.cart-container .cart-summary .input-text,.cart-container .cart-summary .select{border-radius:8px}.cart-container .checkout button{background-color:var(--primary-color);border-radius:8px}.opc-sidebar .modal-inner-wrap{border-radius:8px !important}.opc{border-radius:8px}.checkout-shipping-address .input-text,.checkout-shipping-address select{border-radius:8px}.page-header{display:none}