/* Store interactions layered over the captured original theme. */
#cart_number{display:none!important}#cart_number.bb-has-items{display:inline-flex!important}
.product-info .stock.in-stock{display:none}.woocommerce .product-info button.single_add_to_cart_button{background:#fff200;color:#0046be;border:1px solid #0046be}
.woocommerce .product-info .quantity input{border:0;background:transparent;width:70px;padding:0}
.product-info .product-price-number{margin-top:0}.product-info .product-price{margin-top:0}
body{margin:0;background:var(--page_background_color);font-family:var(--general_font_family),sans-serif;color:var(--main_color)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.bb-notices:empty{display:none}.bb-notices{max-width:1200px;margin:0 auto}.bb-notices .woocommerce-message,.bb-notices .woocommerce-error{padding:16px;background:#fff;border-bottom:2px solid #0046be}.bb-notices a{float:right;text-decoration:underline}
.swiper-wrapper{transform:none!important;height:auto!important}.block_slides .swiper-wrapper>.swiper-slide{flex-shrink:0;width:100%!important}.block_slides .swiper-wrapper>.swiper-slide:not(:first-child){display:none}.block_slides .swiper-slide img{width:100%;height:auto}
#oem-navigation-more-link:hover>.header_submenu,#oem-navigation-more-link.bb-open>.header_submenu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#inline_nav_wrap{overflow:visible!important}#oem-navigation{overflow:visible!important}#oem-navigation-more-link>.header_submenu{z-index:500}
#mobile_nav.bb-open{display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;left:0!important}#mobile_nav.bb-open .mobile_nav_content{transform:none!important;left:0!important}.bb-open .mobile_nav_mask{background:#0007}.bb-menu-close{font-size:26px;padding:10px 20px;text-align:right;display:block;width:100%}
.bb-content{max-width:1200px;margin:60px auto 80px;padding:0 20px;min-height:300px}.bb-content>.title{margin-bottom:40px}.bb-search-page{max-width:720px;margin:0 auto 50px;text-align:center}.bb-search-page form{display:flex;margin-top:25px}.bb-search-page input{border:1px solid #ccc;flex:1;min-width:0;padding:14px}.bb-search-page button{padding:14px 30px}.page-id-0{display:block}
.bb-gallery{width:100%;position:sticky;top:20px}.bb-main-picture{display:block;aspect-ratio:1;background:white}.bb-main-picture img{width:100%;height:100%;object-fit:cover}.bb-thumbnails{display:flex;gap:10px;overflow:auto;margin:15px 28px}.bb-thumbnails button{flex:0 0 76px;border:2px solid transparent;padding:3px;background:#fff}.bb-thumbnails button.active{border-color:#0046be}.bb-thumbnails img{width:100%;aspect-ratio:1;object-fit:contain}
.product-info form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:30px}.product-info .bb-quantity-title{width:100%;margin:0 0 20px}.product-info .quantity{display:flex;width:170px;height:45px;border:1px solid #444;border-radius:3px;margin-bottom:30px}.quantity input{width:70px;min-width:0;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.bb-qty{width:48px;border:0;background:transparent;font-size:20px}.product-info .single_add_to_cart_button,.product-info .bb-buy-now{width:calc(50% - 10px);height:47px;border-radius:3px;padding:12px 10px;line-height:20px}.product-info .single_add_to_cart_button{background:#fff200;color:#0046be;border:1px solid #0046be}.product-info .bb-buy-now{border:1px solid #0046be}.product-info .quantity{margin-right:calc(100% - 170px)}.product-info .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:0 20px;width:100%}.product-info .single_variation_wrap{width:100%}.product-info .variations{width:100%;margin-bottom:25px}.product-info .variations td,.product-info .variations th{padding:8px 0;text-align:left}.product-info .variations select{padding:10px;max-width:100%;border:1px solid #aaa;background:transparent}.product-info .reset_variations{margin-left:12px;text-decoration:underline}.product-info .woocommerce-variation-price{margin-bottom:20px;font-size:20px;color:#0046be}.product-price del,.general-price del{font-size:.75em;color:#999;margin-right:8px}.product-price ins,.general-price ins{text-decoration:none}.product-info .bb-short-description:empty{display:none}.product-info .stock{width:100%}.product-info .single_add_to_cart_button.disabled{opacity:.5}.product-tabs-card img{max-width:100%;height:auto}.moi-tabs-title{cursor:pointer}.moi-tabs-content #reviews h2{font-size:20px;margin-bottom:20px}.comment-form label{display:block;margin-top:12px}.comment-form input,.comment-form textarea{border:1px solid #ccc;padding:10px;max-width:100%}.comment-form .submit{background:#0046be;color:white;margin-top:20px}
.bb-filter-links{display:flex;flex-direction:column;gap:13px;margin-top:20px}.bb-filter-links a{display:flex;gap:10px;align-items:center;font-size:14px}.bb-filter-check{width:16px;height:16px;border:1px solid #bbb;flex-shrink:0}.bb-filter-links a.selected .bb-filter-check{background:#0046be;border-color:#0046be;box-shadow:inset 0 0 0 3px #fff}.bb-pagination{display:flex;justify-content:center;gap:9px;margin:35px 0}.bb-pagination .page-numbers{padding:6px 12px;min-width:32px;border:1px solid #ddd}.bb-pagination .current{background:#0046be;color:#fff}.bb-empty{text-align:center;padding:60px}.collection_item .actions-wrapper-btn{border:0}
.bb-quickview{border:0;padding:35px;width:min(1180px,95vw);max-height:90vh;background:var(--page_background_color);color:var(--main_color)}.bb-quickview::backdrop{background:#0009}.bb-close{position:sticky;float:right;top:0;z-index:5;background:#fff;border:0;font-size:30px;width:38px;height:38px}.bb-quickview .product-router-nav,.bb-quickview .back-box,.bb-quickview .product-tabs-card{display:none}.bb-quickview .product-warp{margin:15px auto!important}.bb-quickview .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bb-quickview .product-left{grid-column:1;grid-row:1}.bb-quickview .product-right{grid-column:2;grid-row:1}.bb-quickview .product-name h1{font-size:24px}.bb-quickview .product_detail_default{padding:0!important}
.footer_news_input button{border:0;background:transparent}.bb-newsletter-message{font-size:13px;margin-top:10px}.woocommerce table.shop_table{width:100%;border-collapse:collapse;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px 12px;border-bottom:1px solid #ddd;text-align:left}.woocommerce table img{max-width:90px}.woocommerce .button,.woocommerce button.button{display:inline-block;background:#0046be;color:#fff;border:0;padding:12px 24px;border-radius:3px}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end;margin-top:40px}.woocommerce .cart_totals{width:45%}.woocommerce .cart_totals h2{font-family:var(--title_font_family);font-size:26px;margin-bottom:20px}.woocommerce .wc-proceed-to-checkout{margin-top:20px}.woocommerce .coupon{display:flex;gap:10px;float:left}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #aaa;background:#fff;padding:10px;max-width:100%}.woocommerce .form-row{margin-bottom:20px}.woocommerce .form-row label{display:block;margin-bottom:8px}.woocommerce .form-row input.input-text,.woocommerce .form-row textarea{width:100%}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:50px}.woocommerce h2,.woocommerce h3{font-size:25px;color:#0046be;margin:20px 0}.woocommerce-MyAccount-navigation ul{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:30px}.woocommerce form.login,.woocommerce form.register{max-width:520px}.woocommerce .woocommerce-checkout #payment{margin-top:30px;padding:25px;background:#fff}.woocommerce .place-order{margin-top:20px}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:15px;background:#fff;margin-bottom:20px}.woocommerce .form-row-first,.woocommerce .form-row-last{width:48%;display:inline-block;vertical-align:top}.woocommerce .form-row-last{float:right}
@media(max-width:767px){.bb-content{margin:30px auto 50px;padding:0 16px}.bb-content>.title{font-size:32px}.product-info .single_add_to_cart_button,.product-info .bb-buy-now{font-size:13px}.bb-thumbnails{margin:12px 0}.bb-thumbnails button{flex-basis:60px}.bb-quickview{padding:18px}.bb-quickview .product-grid{display:block}.bb-quickview .product-right{margin-top:25px}.bb-filter-links{max-height:240px;overflow:auto}.collection-filter-box{display:none}.bb-search-page form button{padding:12px}.woocommerce .col2-set{grid-template-columns:1fr;gap:15px}.woocommerce .cart_totals{width:100%}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 6px}.woocommerce .coupon{float:none;margin-bottom:15px}.woocommerce .coupon input{max-width:130px}.woocommerce .product-thumbnail{display:none}.woocommerce table .product-name{max-width:140px}.woocommerce .quantity{display:flex}.woocommerce .quantity input{width:35px}.woocommerce .bb-qty{width:26px}.woocommerce-MyAccount-navigation ul{gap:15px}.product-price-number{font-size:22px}}

#mobile_nav.bb-open .mobile_wrap{transform:translateX(0)!important}

@media(max-width:767px){.oem_footer_menu.bb-expanded>.list{display:block!important;padding:10px 0}.oem_footer_menu.bb-expanded .icon_svg{transform:rotate(45deg)}}
