:root{--b2b-primary:#1a1a1a;--b2b-accent:#333;--b2b-bg:#f8f9fa;--b2b-input-bg:#fff;--b2b-border:#e2e4e7;--b2b-border-focus:#1a1a1a;--b2b-text:#4a4a4a;--b2b-radius:8px}#customer_login{max-width:1100px;margin:40px auto;background:#fff;border-radius:var(--b2b-radius);box-shadow:0 10px 40px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--b2b-border)}ul.customer_login_toggle{display:none}.col2-set .col-1,.col2-set .col-2{flex:1 1 450px;padding:50px;max-width:100%}.col2-set .col-1{border-right:1px solid var(--b2b-border);background-color:#fafafa}#customer_login h2{font-size:24px;font-weight:700;margin-bottom:30px;color:var(--b2b-primary);text-transform:uppercase;letter-spacing:.5px;position:relative;padding-bottom:15px}#customer_login h2:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--b2b-primary)}.woocommerce-form-row{margin-bottom:20px}.woocommerce-form-row label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--b2b-text)}.woocommerce-Input,.b2bking_custom_registration_field,select{width:100%;padding:12px 15px;background-color:var(--b2b-input-bg);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius);font-size:15px;color:#333;transition:all .3s ease;box-sizing:border-box;height:48px}.woocommerce-Input:focus,.b2bking_custom_registration_field:focus,select:focus{border-color:var(--b2b-border-focus);outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.password-input{position:relative;display:block}.show-password-input{top:50%;transform:translateY(-50%);right:15px}.b2bking_custom_registration_container{margin-bottom:0}.woocommerce-form-register{display:flex;flex-wrap:wrap;gap:0 20px}.woocommerce-form-register p.form-row,.b2bking_custom_registration_container{flex:0 0 100%;width:100%}.woocommerce-button.button{width:100%;padding:15px;background-color:var(--b2b-primary);color:#fff;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:1px;border-radius:var(--b2b-radius);margin-top:10px;transition:transform .2s,background-color .2s}.woocommerce-button.button:hover{background-color:var(--b2b-accent);transform:translateY(-2px);color:#fff}.woocommerce-form-login__rememberme{margin-top:10px;display:flex;align-items:center}.woocommerce-form-login__rememberme input{margin-right:8px}.woocommerce-LostPassword{margin-top:15px;font-size:13px;text-align:center}@media (max-width:768px){#customer_login{flex-direction:column;margin:20px}.col2-set .col-1{border-right:none;border-bottom:1px solid var(--b2b-border);padding:30px}.col2-set .col-2{padding:30px}}@media (min-width:769px){.woocommerce-form-register{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.woocommerce-form-register>p:nth-of-type(1),.woocommerce-form-register>p:nth-of-type(2),.woocommerce-form-register>p:nth-of-type(3),.b2bking_registration_roles_dropdown_section,.woocommerce-form-register .woocommerce-privacy-policy-text,.woocommerce-form-register p:last-of-type{grid-column:1/-1}.b2bking_custom_registration_container{width:100%}}.woocommerce-form-register input::placeholder,.woocommerce-form-register textarea::placeholder,.b2bking_custom_registration_field::placeholder{color:transparent !important;opacity:0 !important}.woocommerce-form-register input:-ms-input-placeholder,.b2bking_custom_registration_field:-ms-input-placeholder{color:transparent !important}.overflow-x-hidden{overflow-x:hidden}.scale{transform:scaleY(1.1)}.wc-block-mini-cart__footer-actions{display:flex;flex-direction:column;gap:10px;padding:16px;border-top:1px solid #e0e0e0}.wc-block-mini-cart__footer-actions a{display:block;width:100%;padding:12px 20px;text-align:center;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease;box-sizing:border-box}.wc-block-mini-cart__shopping-button{padding:16px}.wc-block-mini-cart__shopping-button a{display:block;width:100%;padding:12px 20px;text-align:center;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease;box-sizing:border-box;background:#000;border:1px solid #000;color:#fff}.wc-block-mini-cart__shopping-button a:hover{background:#333;color:#fff}.desktop-header>.wp-block-group:last-child{gap:0 !important}.desktop-header>.wp-block-group:last-child>nav,.desktop-header>.wp-block-group:last-child>p,.desktop-header>.wp-block-group:last-child>div{flex-basis:33.33%}.desktop-header>.wp-block-group:last-child>p{text-align:center}.home .lf-slick-hero.home-v1-hero .slick-dots{margin-left:-50px !important}.home .group-video{width:90% !important}.logos,.popular-picks{display:none}.home-icons{margin-top:0}.page-template-home-v1 .wp-block-group-is-layout-constrained{margin-top:0 !important}.brands-page-wrapper{padding:40px 0 80px}.brands-page-wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}.brands-page-title{text-align:center;font-size:32px;font-weight:600;margin-bottom:40px;color:#333}.brands-alphabet-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:50px;padding:20px;background:#f8f8f8;border-radius:8px}.alphabet-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:16px;font-weight:600;color:#333;text-decoration:none;background:#fff;border:1px solid #ddd;border-radius:4px;transition:all .3s ease}.alphabet-link:hover{background:#333;color:#fff;border-color:#333}.brands-letter-section{margin-bottom:50px;scroll-margin-top:100px}.letter-heading{font-size:28px;font-weight:700;color:#333;padding-bottom:15px;border-bottom:2px solid #333;margin-bottom:25px}.brands-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.brand-item{display:flex;flex-direction:column;align-items:center;padding:20px 15px;background:#fff;border:1px solid #eee;border-radius:8px;text-decoration:none;transition:all .3s ease}.brand-item:hover{border-color:#333;box-shadow:0 5px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.brand-logo-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:80px;margin-bottom:10px}.brand-logo{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}.brand-name-fallback{font-size:14px;font-weight:600;color:#666;text-align:center}.brand-name{font-size:13px;color:#333;text-align:center;font-weight:500}.no-brands-message{text-align:center;font-size:16px;color:#666;padding:40px}.single-product .stock.in-stock{display:none}.single-product .product-summary{position:sticky;top:0;align-self:flex-start}.single-product .product-summary .entry-content p{margin:0}.wc-block-product-template__responsive,.wc-block-grid__products{column-gap:10px !important;row-gap:20px !important}.archive-content .wc-block-components-product-image a{background:#fff}.archive-content .product{border:1px solid}.single-product .wp-block-woocommerce-related-products .wc-block-components-product-image img,.archive-content .wc-block-components-product-image img{width:100%;aspect-ratio:3/4 !important;object-fit:contain !important;object-position:center}.single-product .wp-block-woocommerce-related-products .wc-block-components-product-image img{object-fit:cover !important}.wp-block-polylang-language-switcher{list-style:none;list-style-type:none;padding:0}.wpc-filter-title{font-size:24px;font-weight:700}.wpc-widget-close-container .wpc-icon-html-wrapper{background:0 0 !important;border-radius:0 !important}.wpc-filter-chip br{display:none !important}.wpc-filter-chip.wpc-chip-reset-all a{border-color:#000 !important;color:#fff !important;background:#000 !important}.wc-block-product.sale{margin-top:0 !important}.wc-block-components-text-input input{border-color:#000 !important;background:#f5f5f5 !important}.wc-blocks-components-select .wc-blocks-components-select__select{border-radius:0 !important;background:#f5f5f5 !important}.wc-block-checkout__form .wc-blocks-components-select{margin-top:0}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{border-radius:0 !important}.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout,.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout{align-items:flex-start}.wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__label-group,.wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__label-group{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img{height:24px;max-height:24px;max-width:unset;object-fit:cover;object-position:left;width:100px}.woof_container_inner ul.woof_list li{display:flex}@media (max-width:1024px){.brands-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.single-product .product-summary{position:relative}.brands-grid{grid-template-columns:repeat(3,1fr)}.alphabet-link{width:35px;height:35px;font-size:14px}.letter-heading{font-size:24px}}@media (max-width:480px){.brands-grid{grid-template-columns:repeat(2,1fr);gap:15px}.brand-item{padding:15px 10px}.brand-logo-wrapper{height:60px}.brands-page-title{font-size:24px}}@media (max-width:1023px){#shop-filter-toggle .filter-block{left:0 !important;opacity:1 !important;visibility:visible !important;position:relative !important;padding:0 !important}#shop-filter-toggle .filter-block button.wc-block-product-filters__open-overlay{width:fit-content}.home .wp-site-blocks .wp-block-group-is-layout-flow .wp-block-group.animate-btn-up{margin-top:0 !important}.home-video{transform:scale(1) !important}.home-video video{height:454px;transform:scale(1.1);object-fit:cover}.wp-block-woocommerce-checkout .wc-block-checkout__sidebar,.wp-block-woocommerce-checkout .woocommerce-checkout-review-order{width:100% !important}.wp-block-woocommerce-checkout .wc-block-checkout__main{width:100% !important}.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100% !important}}@media (max-width:1023px){#shop-filter-toggle #showFilter,#shop-filter-toggle #CloseFilter{position:fixed;bottom:0;right:0;left:0;z-index:9;width:100%;background-color:transparent !important;justify-content:center;padding:25px 0}}@media (max-width:782px){.wp-block-navigation-submenu__toggle svg{display:none !important}.wp-block-navigation-submenu__toggle:after{content:'+';font-size:20px;font-weight:300}.wp-block-navigation-submenu__toggle[aria-expanded=true]:after{content:'−'}}.single-product .price del,.single-product .wc-block-components-product-price del,.single-product .wp-block-cart-cross-sells-product__product-price del{color:#000 !important}