body.bw-filter-open .bw-filter-overlay{opacity:1;visibility:visible;transition:opacity var(--bw-transition)}@media (min-width:1025px){body.bw-filter-open{overflow:hidden}}.bw-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:var(--bw-space-md);min-width:0;width:100%}.bw-product-card{min-width:0;overflow:hidden}.bw-product-card .bw-btn,.bw-product-card__actions{width:100%;box-sizing:border-box;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.bw-card__footer{flex-wrap:wrap}.bw-card__qty{width:52px;flex:0 0 auto}.bw-product-card .bw-card__footer .bw-btn,.bw-product-card .bw-card__footer .bw-card__qty{min-height:38px}.bw-product-card .bw-card__footer .bw-btn{display:inline-flex;align-items:center;justify-content:center}.bw-product-card .bw-card__footer .bw-btn{flex:1 1 auto;width:auto;min-width:0;white-space:normal;line-height:1.3;text-align:center}:root{--bw-header-height:80px}.bw-header{position:sticky;top:0;z-index:var(--bw-z-sticky);background-color:rgba(255,255,255,.98);border-bottom:1px solid var(--bw-border);height:var(--bw-header-height);box-shadow:0 1px 3px rgba(0,0,0,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:height var(--bw-transition),box-shadow var(--bw-transition),background-color var(--bw-transition)}.bw-header--shrink{height:64px;background-color:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.08)}.bw-header__inner{display:flex;align-items:center;gap:var(--bw-space-lg);height:100%;max-width:var(--bw-container-max);margin:0 auto;padding:0 var(--bw-space-md)}.bw-header__logo{flex-shrink:0}.bw-header__logo img{height:52px;width:auto}.bw-header__utils{display:flex;align-items:center;gap:4px;flex-shrink:0}@media (min-width:1025px){.bw-header__nav{flex:1 1 auto;justify-content:center}.bw-header__utils .bw-market{order:1}.bw-header__utils .bw-header__cart-link{order:2}.bw-header__utils .bw-header__login-link,.bw-header__utils .bw-header__register-btn,.bw-header__utils .bw-header__user-dropdown{order:3}.bw-header__utils .bw-header__search-toggle{order:4}}@media (max-width:1024px){.bw-header__utils{margin-left:auto}.bw-header__utils .bw-header__cart-link,.bw-header__utils .bw-header__login-link,.bw-header__utils .bw-header__register-btn,.bw-header__utils .bw-header__user-dropdown{display:none}}.bw-header__logo-text{font-size:var(--bw-text-xl);font-weight:var(--bw-font-bold);color:var(--bw-text);text-decoration:none;letter-spacing:-.025em}.bw-header__logo-text:hover{color:var(--bw-primary);text-decoration:none}.bw-header__search{flex:1 1 auto;min-width:0;max-width:520px}@media (max-width:1440px){.bw-header__inner{gap:var(--bw-space-md)}.bw-header__search{max-width:380px}.bw-header__nav-link{padding:9px 8px}}@media (max-width:1200px){.bw-header__inner{gap:var(--bw-space-sm)}.bw-header__search{max-width:280px}.bw-header__nav{gap:2px}.bw-header__nav-link{padding:8px 6px;font-size:13px}.bw-header__logo img{height:44px}}.bw-header__nav{display:flex;align-items:center;gap:6px}.bw-header__nav-link{display:flex;align-items:center;gap:.35rem;padding:10px 12px;font-size:var(--bw-text-sm);font-weight:var(--bw-font-medium);color:var(--bw-text);border-radius:var(--bw-radius-sm);text-decoration:none;transition:background-color var(--bw-transition);white-space:nowrap}.bw-header__nav-link:hover{background-color:var(--bw-bg-muted);text-decoration:none}.bw-header__nav-item{position:relative;display:inline-flex}.bw-header__nav-chevron{transition:transform var(--bw-transition)}.bw-header__nav-item:focus-within .bw-header__nav-chevron,.bw-header__nav-item:hover .bw-header__nav-chevron{transform:rotate(180deg)}.bw-header__nav-dropdown{position:absolute;top:100%;left:0;min-width:210px;padding:var(--bw-space-sm);background:var(--bw-bg);border:1px solid var(--bw-border);border-radius:var(--bw-radius);box-shadow:var(--bw-shadow-lg,0 10px 25px -5px rgb(0 0 0 / .15));display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--bw-transition),transform var(--bw-transition),visibility var(--bw-transition);z-index:50}.bw-header__nav-item:focus-within .bw-header__nav-dropdown,.bw-header__nav-item:hover .bw-header__nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.bw-header__nav-sublink{display:block;padding:.5rem .75rem;font-size:var(--bw-text-sm);color:var(--bw-text);border-radius:var(--bw-radius-sm);text-decoration:none;white-space:nowrap;transition:background-color var(--bw-transition),color var(--bw-transition)}.bw-header__nav-sublink:hover{background-color:var(--bw-primary-light);color:var(--bw-primary-hover);text-decoration:none}.bw-header__nav-sublink.menu-item-brand-all{margin-top:.25rem;border-top:1px solid var(--bw-border,#e5e7eb);font-weight:600;color:var(--bw-primary)}@media (prefers-reduced-motion:reduce){.bw-header__nav-chevron,.bw-header__nav-dropdown{transition:none}}.bw-header__cart{position:relative;display:inline-flex;align-items:center}.bw-header__cart-link{position:relative;flex-shrink:0}.bw-header__cart-link svg{width:20px;height:20px;flex-shrink:0}.bw-header__nav-chevron{width:12px;height:12px;flex-shrink:0}.bw-search__submit svg{width:18px;height:18px;flex-shrink:0}.bw-search__submit{flex-shrink:0}.bw-header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:var(--bw-font-bold);background-color:var(--bw-primary);color:#fff;border-radius:var(--bw-radius-full);margin-left:4px}.bw-header__user-greeting{font-size:var(--bw-text-xs);color:var(--bw-text-light);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-header__user-dropdown{position:relative}.bw-header__user-toggle{display:inline-flex;align-items:center;gap:var(--bw-space-xs);padding:var(--bw-space-sm);font-size:var(--bw-text-sm);color:var(--bw-text);background:0 0;border:none;border-radius:var(--bw-radius-sm);cursor:pointer;transition:background-color var(--bw-transition)}.bw-header__user-toggle:hover{background-color:var(--bw-bg-muted)}.bw-header__chevron{transition:transform var(--bw-transition)}.bw-header__user-toggle[aria-expanded=true] .bw-header__chevron{transform:rotate(180deg)}.bw-header__dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background-color:var(--bw-bg);border:1px solid var(--bw-border);border-radius:var(--bw-radius);box-shadow:var(--bw-shadow-lg);padding:var(--bw-space-xs);z-index:var(--bw-z-dropdown);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--bw-transition),transform var(--bw-transition),visibility var(--bw-transition)}.bw-header__user-dropdown:focus-within .bw-header__dropdown-menu,.bw-header__user-dropdown:hover .bw-header__dropdown-menu,.bw-header__user-toggle[aria-expanded=true]+.bw-header__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.bw-header__dropdown-item{display:block;padding:var(--bw-space-sm) var(--bw-space-md);font-size:var(--bw-text-sm);color:var(--bw-text);text-decoration:none;border-radius:var(--bw-radius-sm);transition:background-color var(--bw-transition),color var(--bw-transition)}.bw-header__dropdown-item:hover{background-color:var(--bw-bg-muted);color:var(--bw-text);text-decoration:none}.bw-header__dropdown-item--danger{color:var(--bw-error)}.bw-header__dropdown-item--danger:hover{background-color:var(--bw-error-light);color:var(--bw-error)}.bw-header__dropdown-divider{height:1px;background-color:var(--bw-border);margin:var(--bw-space-xs) 0}.bw-header__search-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:0 0;cursor:pointer;color:var(--bw-text)}.bw-header__search-toggle svg{width:22px;height:22px}.bw-header__hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;border:none;background:0 0;cursor:pointer;color:var(--bw-text);padding:0}.bw-header__hamburger-line{display:block;width:22px;height:2px;background-color:var(--bw-text);border-radius:2px;transition:transform var(--bw-transition),opacity var(--bw-transition)}.bw-header__hamburger[aria-expanded=true] .bw-header__hamburger-line:first-child{transform:translateY(6px) rotate(45deg)}.bw-header__hamburger[aria-expanded=true] .bw-header__hamburger-line:nth-child(2){opacity:0}.bw-header__hamburger[aria-expanded=true] .bw-header__hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.bw-topbar{background-color:var(--bw-text);color:#fff;padding:var(--bw-space-xs) 0;font-size:var(--bw-text-xs);text-align:center}.bw-topbar .bw-container{max-width:var(--bw-container-max);margin:0 auto;padding:0 var(--bw-space-md)}.bw-topbar__message{margin:0;font-size:var(--bw-text-xs);color:#fff;letter-spacing:.02em}.bw-catnav{background-color:var(--bw-bg);border-bottom:1px solid var(--bw-border);overflow:hidden}.bw-catnav .bw-container{max-width:var(--bw-container-max);margin:0 auto;padding:0 var(--bw-space-md)}.bw-catnav__list{display:flex;align-items:stretch;gap:10px;margin:0;padding:12px 0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.bw-catnav__list::-webkit-scrollbar{display:none}.bw-catnav__item{flex-shrink:0;scroll-snap-align:start}.bw-catnav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:104px;height:100%;padding:12px 14px;font-size:13px;font-weight:var(--bw-font-semibold);color:var(--bw-text);text-decoration:none;background:var(--bw-bg);border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg);transition:border-color var(--bw-transition),box-shadow var(--bw-transition),color var(--bw-transition),transform var(--bw-transition);white-space:nowrap;text-align:center}.bw-catnav__link:hover{border-color:var(--bw-primary);box-shadow:var(--bw-shadow-sm);color:var(--bw-primary);text-decoration:none;transform:translateY(-1px)}.bw-catnav__link--active{color:var(--bw-primary);background-color:var(--bw-primary-light);border-color:var(--bw-primary)}.bw-catnav__link--all{color:var(--bw-primary)}.bw-catnav__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--bw-bg-muted)}.bw-catnav__icon img{width:100%;height:100%;object-fit:cover;display:block}.bw-catnav__icon--svg{color:var(--bw-text-light);transition:color var(--bw-transition)}.bw-catnav__icon--svg svg{width:20px;height:20px}.bw-catnav__link--active .bw-catnav__icon--svg,.bw-catnav__link--all .bw-catnav__icon--svg,.bw-catnav__link:hover .bw-catnav__icon--svg{color:var(--bw-primary)}.bw-catnav__link .bw-catnav__chevron{display:none}.bw-catnav__list{padding-right:28px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.bw-drawer{position:fixed;inset:0;z-index:var(--bw-z-overlay);pointer-events:none;visibility:hidden;overflow:hidden}.bw-drawer.bw-drawer--open,.bw-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.bw-drawer__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity var(--bw-transition-slow)}.bw-drawer--open .bw-drawer__overlay,.bw-drawer[aria-hidden=false] .bw-drawer__overlay{opacity:1}.bw-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:320px;max-width:85%;background-color:var(--bw-bg);box-shadow:var(--bw-shadow-lg);transform:translateX(-100%);transition:transform var(--bw-transition-slow);overflow-y:auto;display:flex;flex-direction:column}.bw-drawer--open .bw-drawer__panel,.bw-drawer[aria-hidden=false] .bw-drawer__panel{transform:translateX(0)}.bw-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--bw-space-md) var(--bw-space-lg);border-bottom:1px solid var(--bw-border)}.bw-drawer__title{font-size:var(--bw-text-lg);font-weight:var(--bw-font-semibold);color:var(--bw-text)}.bw-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:0 0;color:var(--bw-text-light);cursor:pointer;border-radius:var(--bw-radius-sm);transition:background-color var(--bw-transition),color var(--bw-transition)}.bw-drawer__close:hover{background-color:var(--bw-bg-muted);color:var(--bw-text)}.bw-drawer__search{padding:var(--bw-space-md) var(--bw-space-lg);border-bottom:1px solid var(--bw-border)}.bw-drawer__section{padding:var(--bw-space-md) var(--bw-space-lg);border-bottom:1px solid var(--bw-border)}.bw-drawer__section:last-child{border-bottom:none}.bw-drawer__section-title{font-size:var(--bw-text-xs);font-weight:var(--bw-font-semibold);color:var(--bw-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--bw-space-sm)}.bw-drawer__user{display:flex;align-items:center;gap:var(--bw-space-sm);padding:var(--bw-space-sm) 0;color:var(--bw-text);font-size:var(--bw-text-sm);font-weight:var(--bw-font-medium);margin-bottom:var(--bw-space-sm)}.bw-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:var(--bw-space-sm) 0;font-size:var(--bw-text-sm);color:var(--bw-text);text-decoration:none;border-radius:var(--bw-radius-sm);transition:color var(--bw-transition)}.bw-drawer__link:hover{color:var(--bw-primary);text-decoration:none}.bw-drawer__link--danger{color:var(--bw-error)}.bw-drawer__link--danger:hover{color:var(--bw-error)}.bw-drawer__count{font-size:var(--bw-text-xs);color:var(--bw-text-muted);background-color:var(--bw-bg-muted);padding:2px 8px;border-radius:var(--bw-radius-full)}.bw-drawer__nav{list-style:none;padding:0;margin:0}.bw-drawer__nav li a{display:block;padding:var(--bw-space-sm) 0;font-size:var(--bw-text-sm);color:var(--bw-text);text-decoration:none}.bw-drawer__nav li a:hover{color:var(--bw-primary)}.bw-drawer__nav .sub-menu{list-style:none;margin:0;padding:0 0 0 var(--bw-space-md);border-left:1px solid var(--bw-border)}.bw-drawer__nav .sub-menu li a{font-size:var(--bw-text-sm);color:var(--bw-text-light);padding:.4rem 0}.bw-search__form{position:relative}.bw-search__input-group{display:flex;align-items:center;border:1px solid var(--bw-border);border-radius:var(--bw-radius-full);overflow:hidden;background-color:var(--bw-bg-alt);transition:border-color var(--bw-transition),box-shadow var(--bw-transition),background-color var(--bw-transition)}.bw-search__input-group:focus-within{border-color:var(--bw-primary);box-shadow:0 0 0 3px var(--bw-primary-light);background-color:var(--bw-bg)}.bw-search__input{flex:1;min-width:0;border:none;padding:.5rem 1rem;font-size:var(--bw-text-sm);outline:0;background:0 0}.bw-search__mode{display:flex;align-items:center;gap:0;flex-shrink:0;border-left:1px solid var(--bw-border);padding:0 var(--bw-space-xs)}@media (max-width:1200px){.bw-search__mode{display:none}}.bw-search__mode-option{display:flex;align-items:center;padding:.25rem .5rem;font-size:var(--bw-text-xs);cursor:pointer;color:var(--bw-text-light);transition:color var(--bw-transition)}.bw-search__mode-option input{display:none}.bw-search__mode-option:has(input:checked) span{color:var(--bw-primary);font-weight:var(--bw-font-semibold)}.bw-search__submit{display:flex;align-items:center;justify-content:center;width:40px;height:auto;align-self:stretch;border:none;background-color:var(--bw-primary);color:#fff;cursor:pointer;transition:background-color var(--bw-transition);flex-shrink:0;border-radius:0 var(--bw-radius-full) var(--bw-radius-full) 0}.bw-search__submit:hover{background-color:var(--bw-primary-hover)}.bw-search__results{position:absolute;top:100%;left:0;right:0;z-index:var(--bw-z-dropdown);background-color:var(--bw-bg);border:1px solid var(--bw-border);border-top:none;border-radius:0 0 var(--bw-radius) var(--bw-radius);box-shadow:var(--bw-shadow-md);display:none;max-height:300px;overflow-y:auto}.bw-search__results--active{display:block}.bw-cart-sidebar{position:fixed;inset:0;z-index:var(--bw-z-overlay);pointer-events:none;overflow:hidden;visibility:hidden}.bw-cart-sidebar--open{pointer-events:auto;visibility:visible}body.bw-cart-sidebar-active{overflow:hidden}.bw-cart-sidebar__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--bw-transition-slow)}.bw-cart-sidebar--open .bw-cart-sidebar__overlay{opacity:1}.bw-cart-sidebar__panel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:100%;background-color:var(--bw-bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--bw-transition-slow);box-shadow:var(--bw-shadow-lg)}.bw-cart-sidebar--open .bw-cart-sidebar__panel{transform:translateX(0)}.bw-cart-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:var(--bw-space-md) var(--bw-space-lg);border-bottom:1px solid var(--bw-border);flex-shrink:0}.bw-cart-sidebar__title{font-size:var(--bw-text-lg);font-weight:var(--bw-font-semibold);display:flex;align-items:center;gap:var(--bw-space-sm)}.bw-cart-sidebar__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:var(--bw-text-xs);font-weight:var(--bw-font-bold);background-color:var(--bw-primary-light);color:var(--bw-primary);border-radius:var(--bw-radius-full)}.bw-cart-sidebar__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:0 0;cursor:pointer;font-size:var(--bw-text-2xl);color:var(--bw-text-light);border-radius:var(--bw-radius-sm);transition:background-color var(--bw-transition)}.bw-cart-sidebar__close:hover{background-color:var(--bw-bg-muted);color:var(--bw-text)}.bw-cart-sidebar__body{flex:1;overflow-y:auto;padding:var(--bw-space-md)}.bw-cart-sidebar__empty{text-align:center;padding:var(--bw-space-2xl) var(--bw-space-md);color:var(--bw-text-muted)}.bw-cart-sidebar__item{display:flex;align-items:flex-start;gap:var(--bw-space-sm);padding:var(--bw-space-sm) 0;border-bottom:1px solid var(--bw-border)}.bw-cart-sidebar__item:last-child{border-bottom:none}.bw-cart-sidebar__item-image{width:56px;height:56px;flex-shrink:0;border-radius:var(--bw-radius-sm);overflow:hidden;background-color:var(--bw-bg-muted)}.bw-cart-sidebar__item-image img{width:100%;height:100%;object-fit:contain}.bw-cart-sidebar__item-details{flex:1;min-width:0}.bw-cart-sidebar__item-name{font-size:var(--bw-text-sm);font-weight:var(--bw-font-medium);color:var(--bw-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.bw-cart-sidebar__item-meta{display:flex;align-items:center;gap:var(--bw-space-sm);margin-top:var(--bw-space-xs)}.bw-cart-sidebar__item-qty{width:50px;padding:.25rem .375rem;border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);text-align:center;font-size:var(--bw-text-xs)}.bw-cart-sidebar__item-price{font-size:var(--bw-text-sm);font-weight:var(--bw-font-semibold);color:var(--bw-text)}.bw-cart-sidebar__item-remove{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:0 0;cursor:pointer;color:var(--bw-text-muted);font-size:var(--bw-text-lg);border-radius:var(--bw-radius-sm);transition:color var(--bw-transition)}.bw-cart-sidebar__item-remove:hover{color:var(--bw-error)}.bw-cart-sidebar__footer{flex-shrink:0;padding:var(--bw-space-md) var(--bw-space-lg);border-top:1px solid var(--bw-border)}.bw-cart-sidebar__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--bw-space-md)}.bw-cart-sidebar__subtotal-label{font-size:var(--bw-text-sm);font-weight:var(--bw-font-medium)}.bw-cart-sidebar__subtotal-value{font-size:var(--bw-text-lg);font-weight:var(--bw-font-bold);color:var(--bw-primary)}.bw-cart-sidebar__actions{display:flex;flex-direction:column;gap:var(--bw-space-sm)}.bw-footer{background-color:#1f2937;border-top:none;margin-top:var(--bw-space-3xl);color:#d1d5db}.bw-footer__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bw-space-xl);max-width:var(--bw-container-max);margin:0 auto;padding:var(--bw-space-2xl) var(--bw-space-md)}.bw-footer__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bw-space-xl);max-width:var(--bw-container-max);margin:0 auto;padding:var(--bw-space-2xl) var(--bw-space-md)}.bw-footer__column{min-width:0}.bw-footer__column-title,.bw-footer__title{font-size:var(--bw-text-sm);font-weight:var(--bw-font-semibold);color:#fff;margin-bottom:var(--bw-space-md);text-transform:uppercase;letter-spacing:.05em}.bw-footer__brand{margin-bottom:var(--bw-space-md)}.bw-footer__logo{margin-bottom:var(--bw-space-sm)}.bw-footer__logo img{max-height:52px;width:auto;filter:brightness(0) invert(1)}.bw-footer__about{font-size:var(--bw-text-sm);color:#9ca3af;line-height:var(--bw-leading-relaxed);margin:0}.bw-footer__links{list-style:none;padding:0}.bw-footer__links li{margin-bottom:var(--bw-space-sm)}.bw-footer__links a{font-size:var(--bw-text-sm);color:#9ca3af;text-decoration:none;transition:color var(--bw-transition)}.bw-footer__links a:hover{color:var(--bw-primary)}.bw-footer__contact{font-size:var(--bw-text-sm);color:#9ca3af;line-height:var(--bw-leading-relaxed)}.bw-footer__contact a{color:#9ca3af;transition:color var(--bw-transition)}.bw-footer__contact a:hover{color:var(--bw-primary)}.bw-footer__newsletter,.bw-newsletter{margin-top:var(--bw-space-md)}.bw-footer__newsletter-text{font-size:var(--bw-text-sm);color:#9ca3af;margin-bottom:var(--bw-space-sm)}.bw-footer__newsletter-form{display:flex;gap:var(--bw-space-xs);align-items:stretch}.bw-footer__newsletter-input{flex:1;min-width:0;padding:var(--bw-space-sm) var(--bw-space-md);background-color:rgba(255,255,255,.05);border:1px solid #374151;border-radius:var(--bw-radius-sm);color:#fff;font-size:var(--bw-text-sm);transition:border-color var(--bw-transition),background-color var(--bw-transition)}.bw-footer__newsletter-input::placeholder{color:#6b7280}.bw-footer__newsletter-input:focus{outline:0;border-color:var(--bw-primary);background-color:rgba(255,255,255,.08)}.bw-footer__newsletter-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;background-color:var(--bw-primary);color:#fff;border:none;border-radius:var(--bw-radius-sm);cursor:pointer;transition:background-color var(--bw-transition);flex-shrink:0}.bw-footer__newsletter-btn:hover{background-color:var(--bw-primary-hover)}.bw-footer__bottom{border-top:1px solid #374151;padding:var(--bw-space-md);font-size:var(--bw-text-xs);color:#6b7280}.bw-footer__bottom-inner{max-width:var(--bw-container-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bw-space-sm)}.bw-footer__bottom-inner p{margin:0}.bw-footer__powered{margin-top:0;font-size:var(--bw-text-xs);color:#6b7280}.bw-footer__powered a{color:#6b7280}.bw-footer__powered a:hover{color:var(--bw-primary)}.bw-btn--hero-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background-color:#fff;color:var(--bw-primary);border:2px solid #fff;border-radius:var(--bw-radius);font-size:var(--bw-text-base);font-weight:var(--bw-font-semibold);text-decoration:none;transition:transform var(--bw-transition),box-shadow var(--bw-transition),background-color var(--bw-transition)}.bw-btn--hero-primary:hover{background-color:var(--bw-bg-alt);color:var(--bw-primary-hover);transform:translateY(-2px);box-shadow:var(--bw-shadow-lg);text-decoration:none}.bw-btn--hero-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);border-radius:var(--bw-radius);font-size:var(--bw-text-base);font-weight:var(--bw-font-semibold);text-decoration:none;transition:transform var(--bw-transition),background-color var(--bw-transition),border-color var(--bw-transition)}.bw-btn--hero-outline:hover{background-color:rgba(255,255,255,.12);border-color:#fff;color:#fff;transform:translateY(-2px);text-decoration:none}.bw-container{max-width:var(--bw-container-max);margin:0 auto;padding:0 var(--bw-space-md)}.bw-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bw-space-lg)}.bw-cta-banner{background-color:var(--bw-primary);background-image:linear-gradient(135deg,var(--bw-primary) 0,var(--bw-primary-hover) 100%);color:#fff;padding:var(--bw-space-3xl) 0;margin-top:var(--bw-space-2xl)}.bw-cta-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bw-space-xl);max-width:var(--bw-container-max);margin:0 auto}.bw-cta-banner__content{flex:1 1 320px;min-width:0}.bw-cta-banner__title{font-family:var(--bw-font-heading);font-size:var(--bw-text-2xl);font-weight:var(--bw-font-bold);color:#fff;margin:0 0 var(--bw-space-sm);line-height:var(--bw-leading-tight)}.bw-cta-banner__text{font-size:var(--bw-text-base);color:rgba(255,255,255,.92);margin:0;line-height:var(--bw-leading-relaxed)}.bw-cta-banner__actions{display:flex;flex-wrap:wrap;gap:var(--bw-space-md);flex-shrink:0}.bw-cta-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background-color:#fff;color:var(--bw-primary);border-radius:var(--bw-radius);font-weight:var(--bw-font-semibold);text-decoration:none;transition:transform var(--bw-transition),box-shadow var(--bw-transition)}.bw-cta-banner__button:hover{transform:translateY(-2px);box-shadow:var(--bw-shadow-lg);text-decoration:none}.bw-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bw-space-xs);margin-top:var(--bw-space-xl)}.bw-pagination__current,.bw-pagination__dots,.bw-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--bw-space-sm);border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);font-size:var(--bw-text-sm);color:var(--bw-text);text-decoration:none;transition:background-color var(--bw-transition),border-color var(--bw-transition),color var(--bw-transition)}.bw-pagination__link:hover{background-color:var(--bw-bg-muted);border-color:var(--bw-primary);color:var(--bw-primary);text-decoration:none}.bw-pagination__current{background-color:var(--bw-primary);border-color:var(--bw-primary);color:#fff;font-weight:var(--bw-font-semibold)}.bw-pagination__dots{border-color:transparent;color:var(--bw-text-muted)}.bw-related-products{margin-top:var(--bw-space-2xl);padding-top:var(--bw-space-xl);border-top:1px solid var(--bw-border)}.bw-related-products .bw-homepage-section__title{margin-bottom:var(--bw-space-lg)}.bw-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bw-space-xs);font-size:var(--bw-text-sm);color:var(--bw-text-light);padding:var(--bw-space-md) 0;max-width:var(--bw-container-max);margin:0 auto;padding-left:var(--bw-space-md);padding-right:var(--bw-space-md)}.bw-breadcrumb a{color:var(--bw-text-light)}.bw-breadcrumb a:hover{color:var(--bw-primary)}.bw-breadcrumb__sep{color:var(--bw-text-muted)}.bw-company-bar{background-color:var(--bw-bg-alt);border-bottom:1px solid var(--bw-border);padding:var(--bw-space-xs) 0;font-size:var(--bw-text-xs);color:var(--bw-text-light)}.bw-company-bar .bw-container{display:flex;align-items:center;gap:var(--bw-space-md)}.bw-company-bar__name{font-weight:var(--bw-font-semibold);color:var(--bw-text)}.bw-company-bar__vat{color:var(--bw-text-muted)}.woocommerce-result-count{margin:0;font-size:var(--bw-text-sm);color:var(--bw-text-light)}.woocommerce-ordering{margin:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:var(--bw-radius);font-size:var(--bw-text-sm)}.bw-card__price .woocommerce-Price-amount{font-size:inherit;font-weight:inherit;color:inherit}.bw-card__price del{opacity:.5;font-size:var(--bw-text-sm);font-weight:var(--bw-font-normal)}.bw-card__price ins{text-decoration:none}.bw-main{min-height:calc(100vh - var(--bw-header-height) - 200px);overflow-x:clip}@media (max-width:1024px){.bw-product-grid,.bw-product-grid--dense,.bw-products-grid{grid-template-columns:repeat(3,1fr)}.bw-footer__columns,.bw-footer__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bw-product-grid,.bw-product-grid--dense,.bw-products-grid{grid-template-columns:repeat(2,1fr)}.bw-header__nav{display:none}.bw-header__hamburger{display:flex}.bw-search__mode{display:none}.bw-footer__columns,.bw-footer__inner{grid-template-columns:1fr;gap:var(--bw-space-lg);padding:var(--bw-space-xl) var(--bw-space-md)}.bw-footer__bottom-inner{flex-direction:column;text-align:center}body.bw-filter-open{overflow:hidden}.bw-btn--hero-outline,.bw-btn--hero-primary{width:100%;justify-content:center}.bw-cta-banner__inner{flex-direction:column;align-items:stretch;text-align:center}.bw-cta-banner__actions{justify-content:center}.bw-header__user-greeting{display:none}}@media (max-width:480px){.bw-product-grid,.bw-product-grid--dense,.bw-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bw-product-card .bw-card__body{padding-inline:10px}.bw-product-card .bw-card__footer{padding:8px 10px 10px;gap:6px}.bw-card__qty{width:42px;padding-inline:2px}.bw-cart-sidebar__panel{width:100%}.bw-topbar__message{font-size:11px}}.bw-auth-page{margin:0;padding:0}.bw-auth{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bw-bg-alt);background-image:radial-gradient(ellipse at 20% 50%,rgba(var(--bw-primary-rgb),.06) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(var(--bw-primary-rgb),.04) 0,transparent 50%);padding:var(--bw-space-md);font-family:var(--bw-font-body)}.bw-auth__card{background-color:var(--bw-bg);border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg);box-shadow:var(--bw-shadow-lg);padding:var(--bw-space-2xl) var(--bw-space-xl);width:100%;max-width:440px}.bw-auth__card--wide{max-width:560px}.bw-auth__logo{text-align:center;margin-bottom:var(--bw-space-lg)}.bw-auth__logo img{max-height:48px;width:auto}.bw-auth__logo-text{font-size:var(--bw-text-2xl);font-weight:var(--bw-font-bold);color:var(--bw-text);text-decoration:none;letter-spacing:-.025em}.bw-auth__logo-text:hover{color:var(--bw-primary);text-decoration:none}.bw-auth__title{font-size:var(--bw-text-xl);font-weight:var(--bw-font-bold);color:var(--bw-text);text-align:center;margin-bottom:var(--bw-space-lg)}.bw-auth__form{margin-bottom:var(--bw-space-md)}.bw-auth__options{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--bw-space-lg);font-size:var(--bw-text-sm)}.bw-auth__remember{display:flex;align-items:center;gap:var(--bw-space-xs);cursor:pointer;color:var(--bw-text-light)}.bw-auth__remember input[type=checkbox]{accent-color:var(--bw-primary);width:16px;height:16px}.bw-auth__forgot{color:var(--bw-primary);text-decoration:none;font-size:var(--bw-text-sm)}.bw-auth__forgot:hover{text-decoration:underline}.bw-auth__divider{display:flex;align-items:center;gap:var(--bw-space-md);margin:var(--bw-space-lg) 0;color:var(--bw-text-muted);font-size:var(--bw-text-sm)}.bw-auth__divider::after,.bw-auth__divider::before{content:'';flex:1;height:1px;background-color:var(--bw-border)}.bw-auth__register-link{text-align:center;font-size:var(--bw-text-sm);color:var(--bw-text-light)}.bw-auth__register-link a{color:var(--bw-primary);font-weight:var(--bw-font-semibold);text-decoration:none}.bw-auth__register-link a:hover{text-decoration:underline}.bw-auth__back{text-align:center;margin-top:var(--bw-space-lg)}.bw-auth__back a{color:var(--bw-text-muted);font-size:var(--bw-text-sm);text-decoration:none}.bw-auth__back a:hover{color:var(--bw-primary)}.bw-auth__disabled-text{text-align:center;color:var(--bw-text-light);font-size:var(--bw-text-sm);margin:var(--bw-space-md) 0}.bw-auth__approval-notice{margin-bottom:var(--bw-space-md)}.bw-auth__type-toggle{margin-bottom:var(--bw-space-lg)}.bw-auth__toggle-wrap{display:flex;gap:var(--bw-space-sm)}.bw-auth__toggle-option{flex:1;cursor:pointer}.bw-auth__toggle-option input{display:none}.bw-auth__toggle-label{display:block;text-align:center;padding:var(--bw-space-sm) var(--bw-space-md);border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);font-size:var(--bw-text-sm);color:var(--bw-text-light);transition:border-color var(--bw-transition),background-color var(--bw-transition),color var(--bw-transition)}.bw-auth__toggle-option input:checked+.bw-auth__toggle-label{border-color:var(--bw-primary);background-color:var(--bw-primary-light);color:var(--bw-primary);font-weight:var(--bw-font-semibold)}.bw-form__row{display:flex;gap:var(--bw-space-md)}.bw-form__group--half{flex:1;min-width:0}.bw-auth__tags{display:flex;flex-wrap:wrap;gap:var(--bw-space-sm)}.bw-auth__tag{cursor:pointer}.bw-auth__tag input{display:none}.bw-auth__tag-label{display:inline-block;padding:.25rem .75rem;border:1px solid var(--bw-border);border-radius:var(--bw-radius-full);font-size:var(--bw-text-xs);color:var(--bw-text-light);transition:border-color var(--bw-transition),background-color var(--bw-transition),color var(--bw-transition)}.bw-auth__tag input:checked+.bw-auth__tag-label{border-color:var(--bw-primary);background-color:var(--bw-primary-light);color:var(--bw-primary);font-weight:var(--bw-font-medium)}.bw-auth__consents{margin:var(--bw-space-lg) 0;padding-top:var(--bw-space-md);border-top:1px solid var(--bw-border)}.bw-auth__consents-title{font-size:var(--bw-text-sm);font-weight:var(--bw-font-semibold);margin-bottom:var(--bw-space-md);color:var(--bw-text)}.bw-auth__consent{display:flex;align-items:flex-start;gap:var(--bw-space-sm);cursor:pointer}.bw-auth__consent input[type=checkbox]{margin-top:3px;accent-color:var(--bw-primary);width:16px;height:16px;flex-shrink:0}.bw-auth__consent-text{font-size:var(--bw-text-xs);color:var(--bw-text-light);line-height:var(--bw-leading-relaxed)}.bw-auth__required{color:var(--bw-error);text-decoration:none;font-weight:var(--bw-font-bold)}.bw-auth__policy-links{font-size:var(--bw-text-xs);color:var(--bw-text-muted);margin-top:var(--bw-space-sm)}.bw-auth__policy-links a{color:var(--bw-primary);text-decoration:none}.bw-auth__policy-links a:hover{text-decoration:underline}.bw-auth__policy-sep{margin:0 var(--bw-space-xs)}.bw-nowrap{white-space:nowrap}.bw-buybox .bw-btn--full{width:100%;justify-content:center}.bw-entry-gate{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px}.bw-entry-gate__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bw-entry-gate__card{position:relative;width:100%;max-width:560px;background:#fff;border-radius:14px;padding:36px 34px 26px;text-align:center;box-shadow:0 24px 64px -12px rgba(15,23,42,.4)}.bw-entry-gate__logo{display:block;max-height:64px;width:auto;margin:0 auto 22px}.bw-entry-gate__text{font-size:15.5px;line-height:1.65;color:var(--bw-text,#1f2937);margin-bottom:22px}.bw-entry-gate__text p{margin:0 0 12px}.bw-entry-gate__text p:last-child{margin-bottom:0}.bw-entry-gate__accept{display:block;width:100%;max-width:420px;margin:0 auto;padding:13px 24px;border:none;border-radius:8px;background:var(--bw-primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.bw-entry-gate__accept:hover{background:var(--bw-primary-hover,var(--bw-primary))}.bw-entry-gate__note{margin:12px 0 0;font-size:12.5px;color:var(--bw-text-muted,#9ca3af)}.bw-entry-gate.is-leaving-gate{opacity:0;transition:opacity .25s ease}@media (prefers-reduced-motion:reduce){.bw-entry-gate.is-leaving-gate{transition:none}}.bw-shipping-free{color:var(--bw-primary,#2d602e);font-weight:700}.woocommerce-shipping-methods{margin:0;padding:0;list-style:none;text-align:left}.woocommerce-shipping-methods li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 8px;margin:0;padding:9px 11px;border:1px solid var(--bw-border,#e5e7eb);border-radius:8px;background:var(--bw-surface,#fff)}.woocommerce-shipping-methods li+li{margin-top:6px}.woocommerce-shipping-methods li:has(input:checked){border-color:var(--bw-primary,#2d602e);box-shadow:inset 0 0 0 1px var(--bw-primary,#2d602e)}.woocommerce-shipping-methods input.shipping_method{flex:0 0 auto;margin:3px 0 0;float:none}.woocommerce-shipping-methods label{display:block;flex:1 1 auto;margin:0;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.woocommerce-shipping-methods label .bw-shipping-free,.woocommerce-shipping-methods label .woocommerce-Price-amount{float:right;margin-left:12px;white-space:nowrap;font-weight:700}.woocommerce-shipping-methods .shipping-method-description{flex:1 0 100%;clear:both;margin:4px 0 0 26px;font-size:12px;line-height:1.4;text-align:left;color:var(--bw-text-muted,#6b7280)}.woocommerce-shipping-totals td,.woocommerce-shipping-totals td .woocommerce-shipping-methods,.woocommerce-shipping-totals td .woocommerce-shipping-methods li{text-align:left}.bwb-review .woocommerce-shipping-methods li,.bwb-review .woocommerce-shipping-methods li:has(input:checked){display:block;padding:0;border:0;background:0 0;box-shadow:none}.bwb-review .woocommerce-shipping-methods li+li{margin-top:4px}.bwb-review .woocommerce-shipping-methods input.shipping_method{position:absolute;opacity:0;pointer-events:none}.bwb-review .woocommerce-shipping-methods label{cursor:default}.bwb-review .woocommerce-shipping-methods .shipping-method-description{margin-left:0}.woocommerce-shipping-destination,.woocommerce-shipping-totals .shipping-calculator-button{display:block;margin-top:8px;font-size:12px;color:var(--bw-text-muted,#6b7280)}.woocommerce-shipping-totals .shipping-calculator-button{text-decoration:underline}.bw-variation-discount{display:inline-block;vertical-align:middle;margin-right:6px;padding:2px 7px;border-radius:6px;background:#dc2626;color:#fff;font-size:11.5px;font-weight:700}.woocommerce-variation-price del{color:var(--bw-text-muted,#6b7280);font-weight:400;margin-right:5px}.woocommerce-variation-price ins{color:#dc2626;text-decoration:none;font-weight:700}.bw-product-card__packaging{font-size:12px;color:var(--bw-text-muted,#6b7280);margin-top:2px}@media (min-width:1280px){.container{max-width:var(--bw-container-max)}}.bw-login-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.bw-login-modal[hidden]{display:none}.bw-login-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.bw-login-modal__card{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 64px -16px rgba(15,23,42,.35);padding:28px 26px 24px;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .25s ease,transform .25s cubic-bezier(.22, 1, .36, 1)}.bw-login-modal.is-open .bw-login-modal__backdrop{opacity:1}.bw-login-modal.is-open .bw-login-modal__card{opacity:1;transform:none}.bw-login-modal__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:0 0;color:#6b7280;cursor:pointer;transition:background-color .15s ease,color .15s ease}.bw-login-modal__close:hover{background:#f3f4f6;color:#1f2937}.bw-login-modal__title{font-size:22px;font-weight:700;color:var(--bw-text,#1f2937);margin:0 0 4px;letter-spacing:-.01em}.bw-login-modal__sub{font-size:14px;color:var(--bw-text-muted,#6b7280);margin:0 0 18px;line-height:1.5}.bw-login-modal__error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px;line-height:1.45;border-radius:8px;padding:10px 12px;margin-bottom:14px}.bw-login-modal__pw-wrap{position:relative}.bw-login-modal__pw-wrap .bw-form__input{padding-right:44px}.bw-login-modal__pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:0 0;color:#9ca3af;cursor:pointer;transition:color .15s ease,background-color .15s ease}.bw-login-modal__pw-toggle:hover{color:#374151;background:#f3f4f6}.bw-login-modal__pw-toggle.is-on{color:var(--bw-primary)}.bw-login-modal__options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px;font-size:13px}.bw-login-modal__remember{display:inline-flex;align-items:center;gap:7px;color:var(--bw-text-light,#4b5563);cursor:pointer}.bw-login-modal__options a{color:var(--bw-primary);text-decoration:none;font-weight:500}.bw-login-modal__options a:hover{text-decoration:underline}.bw-login-modal__register{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--bw-border,#e5e7eb);font-size:13.5px;color:var(--bw-text-muted,#6b7280);text-align:center}.bw-login-modal__register a{color:var(--bw-primary);font-weight:600;text-decoration:none}.bw-login-modal__register a:hover{text-decoration:underline}.bw-form__error{display:block;margin-top:5px;font-size:12.5px;line-height:1.4;color:#b91c1c}.bw-form__input--error,.bw-form__input--error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}.bw-form__input--ok{border-color:#16a34a!important}.bw-btn.is-loading,.bw-saved-cart-btn.is-loading,.bw-saved-carts__action.is-loading,.bwb-add-to-cart.is-loading,.bwb-buy-now.is-loading,.single_add_to_cart_button.is-loading{position:relative;color:transparent!important;pointer-events:none}.bw-btn.is-loading::after,.bw-saved-cart-btn.is-loading::after,.bw-saved-carts__action.is-loading::after,.bwb-add-to-cart.is-loading::after,.bwb-buy-now.is-loading::after,.single_add_to_cart_button.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-color:rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bw-btn-spin .6s linear infinite}.bw-btn--ghost.is-loading::after,.bw-btn--outline.is-loading::after,.bw-saved-carts__action.is-loading::after{border-color:rgba(0,0,0,.15);border-top-color:#374151}@keyframes bw-btn-spin{to{transform:rotate(360deg)}}.bw-btn.is-success,.bwb-add-to-cart.is-success{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.is-adding{pointer-events:none;opacity:.9}.is-adding::before{content:'';display:inline-block;vertical-align:-2px;width:13px;height:13px;margin-right:8px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bw-btn-spin .6s linear infinite}.bw-btn--ghost.is-adding::before,.bw-btn--outline.is-adding::before{border-color:rgba(0,0,0,.15);border-top-color:#374151}@media (prefers-reduced-motion:reduce){.bw-btn.is-loading::after,.bw-saved-cart-btn.is-loading::after,.bw-saved-carts__action.is-loading::after,.bwb-add-to-cart.is-loading::after,.bwb-buy-now.is-loading::after,.single_add_to_cart_button.is-loading::after{animation-duration:1.2s}}.bw-shake{animation:bw-shake .4s ease}@keyframes bw-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@media (max-width:480px){.bw-login-modal{padding:10px;align-items:flex-end}.bw-login-modal__card{max-width:none;border-radius:16px 16px 8px 8px}}@media (prefers-reduced-motion:reduce){.bw-login-modal__backdrop,.bw-login-modal__card{transition:none}.bw-shake{animation:none}}.bw-reorder__card .bw-btn{flex-shrink:0}.bw-orders__title{font-size:var(--bw-text-xl);font-weight:var(--bw-font-bold);margin-bottom:var(--bw-space-lg)}.bw-orders__order-link{font-weight:var(--bw-font-semibold);color:var(--bw-primary);text-decoration:none}.bw-orders__order-link:hover{text-decoration:underline}.bw-orders__actions{display:flex;gap:var(--bw-space-xs)}.bw-orders__empty{text-align:center;padding:var(--bw-space-3xl) var(--bw-space-md);color:var(--bw-text-muted)}.bw-orders__empty-icon{color:var(--bw-border-dark);margin-bottom:var(--bw-space-md)}.bw-orders__empty p{font-size:var(--bw-text-base);margin-bottom:var(--bw-space-lg)}@media (max-width:768px){.bw-auth__card{padding:var(--bw-space-lg) var(--bw-space-md)}.bw-auth__card--wide{max-width:100%}.bw-form__row{flex-direction:column;gap:0}.bw-orders__actions{flex-direction:column}.bw-quotes-list,.bw-saved-carts__list{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.bw-account-notice{padding:16px 20px;border-radius:8px;margin-bottom:24px}.bw-account-notice--pending{background:#fef3c7;border-left:4px solid #f59e0b;color:#78350f}.bw-account-notice--rejected{background:#fee2e2;border-left:4px solid #dc2626;color:#7f1d1d}.bw-account-notice--info{background:#dbeafe;border-left:4px solid #2563eb;color:#1e3a8a}.bw-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bw-price__net{font-weight:600;color:var(--bw-text)}.bw-price__gross{color:var(--bw-text-muted);font-size:.9em}.bw-price__tax-label{font-size:.8em;color:var(--bw-text-muted);text-transform:uppercase}.bw-price__login-cta{font-size:.9em}.bw-price--login-required{display:block}.bw-register__toggle{display:flex;gap:0;background:#f3f4f6;border-radius:100px;padding:4px;margin-bottom:24px}.bw-register__toggle-btn{flex:1;padding:10px 16px;border:none;background:0 0;cursor:pointer;border-radius:100px;font-weight:500;transition:all .2s;color:#374151}.bw-register__toggle-btn--active{background:var(--bw-primary);color:#fff}.bw-register__section{display:none}.bw-register__section--active{display:block}.bw-register__field{margin-bottom:16px}.bw-register__field label{display:block;font-weight:500;margin-bottom:4px}.bw-register__field input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem}.bw-register__field input:focus{outline:2px solid var(--bw-primary);outline-offset:1px;border-color:var(--bw-primary)}.bw-register__required{color:#dc2626}.bw-saved-cart-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;background:#fff;color:#374151;border:1px solid #d1d5db;padding:10px 18px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;margin:12px 0 0;line-height:1.3}.bw-saved-cart-btn:hover{border-color:var(--bw-primary);color:var(--bw-primary)}.bw-saved-cart-btn__hint{font-size:12px;font-weight:400;color:#6b7280}.bw-saved-cart-btn:hover .bw-saved-cart-btn__hint{color:inherit}.bw-save-cart-modal{padding:8px 4px 4px}.bw-save-cart-modal__title{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--bw-text,#111827)}.bw-save-cart-modal__intro{margin:0 0 16px;font-size:14px;color:#6b7280}.bw-save-cart-modal .bw-form__input{width:100%}.bw-save-cart-modal__error{margin:8px 0 0;font-size:13px;color:#b91c1c}.bw-save-cart-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.bw-save-cart-modal--done{text-align:center}.bw-save-cart-modal__check{width:56px;height:56px;margin:4px auto 12px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:28px;line-height:56px;font-weight:700}.bw-save-cart-modal--done .bw-save-cart-modal__actions{justify-content:center}.bw-share-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.bw-share-modal__panel{background:#fff;padding:24px;border-radius:12px;max-width:500px;width:90%}.bw-share-modal__url{display:flex;gap:8px;margin-top:16px}.bw-share-modal__url input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px}.bw-shared-cart{max-width:900px;margin:40px auto;padding:24px}.bw-shared-cart__warning{background:#fef3c7;padding:12px;border-radius:8px;margin-bottom:16px}.bw-quotes-list{width:100%;border-collapse:collapse}.bw-quotes-list td,.bw-quotes-list th{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left}.bwb-tax-label{font-size:.85em;color:var(--bw-text-muted,#6b7280);font-weight:400;margin-left:4px}.bwb-price-old{font-size:.85em;color:var(--bw-text-muted,#6b7280);font-weight:400;margin-right:4px}.bwb-tax-breakdown{border-top:1px solid #e5e7eb;padding:12px 0;margin-top:12px}.bwb-tax-breakdown__row{display:flex;justify-content:space-between;padding:4px 0}.bwb-tax-breakdown__row--total{font-weight:600;border-top:1px solid #e5e7eb;padding-top:8px;margin-top:4px}.bwb-tax-note td{padding-top:8px!important}.bw-mini-cart{padding:12px;min-width:280px}.bw-mini-cart__list{list-style:none;margin:0 0 12px;padding:0;max-height:360px;overflow-y:auto}.bw-mini-cart__item{position:relative;display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6}.bw-mini-cart__item:last-child{border-bottom:none}.bw-mini-cart__link{display:contents;color:var(--bw-text,#111827);text-decoration:none}.bw-mini-cart__thumb img{width:50px;height:50px;border-radius:6px;object-fit:cover;background:#f3f4f6}.bw-mini-cart__name{font-size:14px;font-weight:500;line-height:1.3}.bw-mini-cart__qty{grid-column:2/4;font-size:13px;color:#6b7280}.bw-mini-cart__remove{position:absolute;top:8px;right:0;width:24px;height:24px;border-radius:4px;color:#9ca3af;text-decoration:none;text-align:center;line-height:22px;font-size:18px;background:0 0}.bw-mini-cart__remove:hover{background:#fee2e2;color:#dc2626}.bw-mini-cart__total{display:flex;justify-content:space-between;padding:12px 0;margin:0 0 12px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:15px}.bw-mini-cart__buttons{display:flex;gap:8px;margin:0}.bw-mini-cart__buttons .button,.bw-mini-cart__buttons a{flex:1;text-align:center;padding:10px 14px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600}.bw-mini-cart__buttons a.button{background:#fff;border:1px solid #d1d5db;color:var(--bw-text,#111827)}.bw-mini-cart__buttons a.button:hover{border-color:#9ca3af}.bw-mini-cart__buttons a.checkout{background:var(--bw-primary,var(--bw-primary));color:#fff;border:none}.bw-mini-cart__buttons a.checkout:hover{background:var(--bw-primary-hover,#449445)}.bw-mini-cart__empty{text-align:center;color:#6b7280;padding:24px 12px;margin:0}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:500;cursor:pointer}.woocommerce-checkout #payment ul.payment_methods li .payment_box{background:#f9fafb!important;border-radius:8px;padding:12px!important;margin:12px 0 0!important;font-size:13px;color:#6b7280}.woocommerce-checkout #payment ul.payment_methods li .payment_box::before{display:none!important}.wc-block-components-button.contained,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,button#place_order,button.checkout-button{background:var(--bw-primary,var(--bw-primary))!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:8px!important;font-weight:600!important;font-size:15px!important;cursor:pointer!important;text-shadow:none!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;transition:background .2s!important}.wc-block-components-button.contained:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout #place_order:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,button#place_order:hover,button.checkout-button:hover{background:var(--bw-primary-hover,#449445)!important;color:#fff!important}.woocommerce a.button:not(.alt):not(.checkout-button):not(.bw-cart-empty__cta),.woocommerce button.button:not(.alt):not(.checkout-button),.woocommerce input.button:not(.alt):not(.checkout-button){background:#fff;color:var(--bw-text,#111827);border:1px solid #d1d5db;padding:10px 18px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s;text-shadow:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:8px;padding:14px 18px;border:1px solid transparent;font-size:14px}.woocommerce-message{background:#f0f9f1;border-color:#c5e8c7;color:#1f5f22}.woocommerce-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.woocommerce-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}@media (max-width:480px){.bw-mini-cart{min-width:auto}}.bwb-promo-banner{padding:12px 16px;background:#fef3c7;color:#78350f;text-align:center;font-weight:500;border-bottom:1px solid #f59e0b;position:relative}.bwb-promo-banner__close{float:right;background:0 0;border:none;cursor:pointer;opacity:.6;font-size:18px;line-height:1;color:inherit}.bwb-promo-banner__close:hover{opacity:1}.bw-anim .fade-in-on-scroll,.bw-anim .slide-up-on-scroll{opacity:0;transform:translateY(16px)}.fade-in-on-scroll,.slide-up-on-scroll{transition:opacity .6s ease,transform .6s ease}.bw-anim .fade-in-on-scroll.is-visible,.bw-anim .slide-up-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in-on-scroll,.slide-up-on-scroll{opacity:1!important;transform:none!important;transition:none!important}.animate-marquee{animation:none!important}}.bw-header{transition:transform .35s ease,box-shadow .25s ease,background-color .25s ease}.bw-header.is-stuck{box-shadow:0 4px 16px rgba(0,0,0,.06);backdrop-filter:blur(8px)}.bw-header.is-hidden{transform:translateY(-100%)}.bw-drawer{position:fixed;inset:0;z-index:1100;visibility:hidden;pointer-events:none}.bw-drawer__overlay{position:absolute;inset:0;background:rgba(15,23,42,.55);opacity:0;transition:opacity .25s ease}.bw-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(360px,88vw);background:#fff;box-shadow:-8px 0 24px rgba(0,0,0,.12);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}html.bw-no-scroll{overflow:hidden}.bw-header__user-dropdown{position:relative}.bw-header__dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.08);padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50}.bw-header__user-dropdown.is-open .bw-header__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:640px){input,select,textarea{font-size:16px!important}}.bw-drawer__link,.bw-header__nav-link,button{min-height:36px}.bw-quick-view-modal{z-index:1000}.bw-product-card-overlay{transition:opacity .25s ease,transform .25s ease}.bw-countdown-digit{transition:transform .12s ease}.bw-countdown-digit[data-cd-seconds]{animation:count-pulse 1s ease-in-out infinite}@keyframes count-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.bw-header.scroll-shadow{box-shadow:0 4px 20px -10px rgba(15,23,42,.15)}.bw-header{transition:transform .3s ease,box-shadow .25s ease}.bw-header.is-hidden{transform:translateY(-100%)}.bw-toast-host{position:fixed;bottom:24px;right:24px;z-index:1100;display:flex;flex-direction:column;gap:10px;pointer-events:none}.bw-toast{pointer-events:auto;background:#1f2937;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 14px 40px -10px rgba(0,0,0,.35);font-size:14px;font-weight:600;min-width:220px;max-width:360px;transform:translateY(8px);opacity:0;transition:opacity .2s ease,transform .2s ease;border-left:4px solid var(--bw-primary)}.bw-toast.is-visible{opacity:1;transform:translateY(0)}.bw-toast--error{border-left-color:#ef4444}.bw-toast--info{border-left-color:#3b82f6}@media (max-width:640px){.bw-toast-host{left:12px;right:12px;bottom:12px}.bw-toast{min-width:0;max-width:100%}}.bwb-wishlist.is-active{color:var(--bw-primary)}.bwb-wishlist.is-active svg{fill:currentColor}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bw-price--contact-only{font-style:italic;color:#6b7280;padding:8px 14px;background:#f3f4f6;border-radius:8px;display:inline-block}.bw-price--contact-only a{color:var(--bw-primary,var(--bw-primary));font-weight:600}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-page .woocommerce{max-width:var(--bw-container-max);margin:0 auto;padding:24px 16px 64px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.lost_reset_password,.woocommerce form.register,.woocommerce-MyAccount-content,.woocommerce-edit-account form,.woocommerce-edit-address .woocommerce-Address,.woocommerce-order-received,.woocommerce-view-order{color:#374151;font-size:16px;line-height:1.6}.woocommerce #respond input#submit,.woocommerce .button:not([name=apply_coupon]):not([name=update_cart]),.woocommerce a.button,.woocommerce button.button:not([name=apply_coupon]):not([name=update_cart]),.woocommerce input.button,.woocommerce-Button{background:var(--bw-primary,var(--bw-primary))!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:8px!important;font-weight:600!important;text-decoration:none!important;transition:background .15s!important;cursor:pointer}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:8px;padding:14px 18px;border-left:4px solid transparent;margin-bottom:16px}.woocommerce-message{border-left-color:#16a34a;background:#f0f9f1;color:#1f5f22}.woocommerce-info{border-left-color:#2563eb;background:#eff6ff;color:#1e40af}.bw-notice--warning,.woocommerce-info.is-warning,.woocommerce-warning{border-left-color:#d97706;background:#fffbeb;color:#92400e}.woocommerce-error{border-left-color:#dc2626;background:#fef2f2;color:#7f1d1d}.bw-order-details{padding:24px}.bw-order-details__title{margin:0 0 20px;font-size:1.125rem;font-weight:600;color:#1f2937;letter-spacing:.02em}.bw-order-details__table{width:100%;border-collapse:collapse}.bw-order-details__table td,.bw-order-details__table th{padding:12px 14px;text-align:left;vertical-align:top;font-size:.95rem;border-bottom:1px solid #e5e7eb}.bw-order-details__table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:600;background:#f9fafb}.bw-order-details__col-total,.bw-order-details__table td:last-child{text-align:right}.bw-order-details__total-row th{font-weight:600;color:#374151;background:#f9fafb}.bw-order-details__total-row--order_total td,.bw-order-details__total-row--order_total th{font-size:1.05rem;color:#1f2937;font-weight:700}.bw-order-details__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.bw-customer-details{margin-top:24px}.bw-customer-details__title{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#1f2937}.bw-customer-details__grid{display:grid;gap:16px}.bw-customer-details__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.bw-customer-details__grid--2{grid-template-columns:1fr}}.bw-customer-details__card{padding:20px 24px}.bw-customer-details__card-title{margin:0 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:600}.bw-customer-details__address{font-style:normal;color:#374151;line-height:1.6;font-size:.95rem}.bw-customer-details__address p{margin:8px 0 0}.bw-customer-details__label{color:#6b7280;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-right:4px}.bw-account-form{display:flex;flex-direction:column;gap:20px}.bw-account-form__card{padding:24px 28px}.bw-account-form__section-title{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:#1f2937;letter-spacing:.01em}.bw-account-form__section-hint{margin:0 0 16px;font-size:.875rem;color:#6b7280}.bw-account-form__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.bw-addresses{display:flex;flex-direction:column;gap:20px}.bw-addresses__intro{margin:0;color:#6b7280}.bw-addresses__grid{display:grid;gap:16px}.bw-addresses__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.bw-addresses__grid--2{grid-template-columns:1fr}}.bw-addresses__card{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.bw-addresses__card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bw-addresses__card-title{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:600}.bw-addresses__body{font-style:normal;color:#374151;line-height:1.6;font-size:.95rem}.bw-addresses__empty{color:#9ca3af;font-style:italic}.bw-lost-password,.bw-lost-password-confirmation{max-width:480px;margin:32px auto;padding:0 16px}.bw-lost-password-confirmation__card,.bw-lost-password__card{padding:32px;text-align:center}.bw-lost-password__card .bw-account-form,.bw-lost-password__form{text-align:left}.bw-lost-password-confirmation__title,.bw-lost-password__title{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#1f2937}.bw-lost-password-confirmation__lead,.bw-lost-password__lead{margin:0 0 20px;color:#6b7280;line-height:1.6}.bw-lost-password-confirmation__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--bw-primary-light);color:var(--bw-primary);margin:0 auto 16px}.bw-stock{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-weight:600;font-size:.9rem;margin:0 0 12px}.bw-stock__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.bw-stock--in-stock{background:#dcfce7;color:#166534}.bw-stock--out-of-stock{background:#fee2e2;color:#991b1b}.bw-stock--backorder{background:#fef3c7;color:#92400e}.bw-onsale,span.onsale{display:inline-block;background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;line-height:1.4;text-transform:uppercase}.bw-no-products{text-align:center;padding:48px 24px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.bw-no-products__icon{color:#9ca3af}.bw-no-products__title{margin:8px 0 4px;font-size:1.25rem;font-weight:600;color:#374151}.bw-no-products__lead{margin:0 0 12px;color:#6b7280;max-width:480px}.bw-result-count{margin:0 0 16px;color:#6b7280;font-size:.875rem}.bw-badge--lg{font-size:.85rem;padding:6px 14px;letter-spacing:.04em}.bw-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.bw-form__group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.bw-form__group label{font-size:.85rem;font-weight:600;color:#374151}.bw-form__required{color:#dc2626;font-weight:700}.bw-address-fields input.input-text,.bw-address-fields select,.bw-address-fields textarea,.bw-form__group input[type=email],.bw-form__group input[type=password],.bw-form__group input[type=tel],.bw-form__group input[type=text],.bw-form__group select,.bw-form__group textarea,.bw-form__input{width:100%;padding:10px 14px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;color:#1f2937;line-height:1.5;transition:border-color .15s,box-shadow .15s}.bw-address-fields input:focus,.bw-address-fields select:focus,.bw-address-fields textarea:focus,.bw-form__group input:focus,.bw-form__group select:focus,.bw-form__group textarea:focus,.bw-form__input:focus{outline:0;border-color:var(--bw-primary);box-shadow:0 0 0 3px rgba(var(--bw-primary-rgb),.15)}.bw-form__hint{font-size:.8rem;color:#6b7280}.bw-address-fields .form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.bw-address-fields .form-row label{font-size:.85rem;font-weight:600;color:#374151}.bw-address-fields .form-row.form-row-first,.bw-address-fields .form-row.form-row-last{width:calc(50% - 8px);display:inline-flex}.bw-address-fields .form-row.form-row-first{margin-right:16px}@media (max-width:640px){.bw-address-fields .form-row.form-row-first,.bw-address-fields .form-row.form-row-last{width:100%;margin-right:0;display:flex}}.bw-credit-bar{height:10px;background:#e5e7eb;border-radius:100px;overflow:hidden;margin:8px 0}.bw-credit-bar__fill{height:100%;background:var(--bw-primary,var(--bw-primary));transition:width .3s}.bw-credit-bar__fill--warning{background:#f59e0b}.bw-credit-bar__fill--danger{background:#dc2626}.bw-credit-stat{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.bw-credit-stat__label{color:#6b7280}.bw-credit-stat__value{font-weight:600}.bw-credit-stat__value--available{color:var(--bw-primary,var(--bw-primary))}.bw-credit-stat__value--exceeded{color:#dc2626}.bw-anim .scale-in-on-scroll{opacity:0;transform:scale(.95)}.scale-in-on-scroll{transition:opacity .6s ease-out,transform .6s ease-out}.bw-anim .scale-in-on-scroll.is-visible{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.scale-in-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}@keyframes bw-ping{0%{transform:scale(1);opacity:.7}100%,75%{transform:scale(2.4);opacity:0}}.bw-howitworks-section{background:#f6f7f5}.bw-steps{counter-reset:bw-step}.bw-steps__line{position:absolute;top:30px;left:12%;right:12%;height:3px;background:linear-gradient(90deg,rgba(var(--bw-primary-rgb),.15) 0,var(--bw-primary) 50%,rgba(var(--bw-primary-rgb),.15) 100%);border-radius:999px;z-index:0}.bw-testimonials-pattern{background-image:repeating-linear-gradient(135deg,rgba(var(--bw-primary-rgb),.04) 0,rgba(var(--bw-primary-rgb),.04) 1px,transparent 1px,transparent 14px)}.bw-testimonial-quote{font-family:Georgia,"Iowan Old Style","Palatino Linotype","Book Antiqua",serif}.bw-testimonial-quote-mark{color:var(--bw-primary);font-size:1.25em;line-height:0;margin:0 .15em}.bw-testimonials-dots .bw-testimonial-dot{width:10px;height:10px;border-radius:999px;border:0;background:#d6dbd1;cursor:pointer;transition:background .25s ease,transform .25s ease,width .25s ease}.bw-testimonials-dots .bw-testimonial-dot:hover{background:#b1bba9}.bw-testimonials-dots .bw-testimonial-dot.is-active{background:var(--bw-primary);width:26px}@keyframes bw-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bw-partner-chip .bw-partner-img{filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease}.bw-partner-chip:hover .bw-partner-img{filter:none;opacity:1}.bw-partner-chip .bw-partner-text{color:#6b7280;opacity:.7;transition:color .3s ease,opacity .3s ease}.bw-partner-chip:hover .bw-partner-text{color:var(--bw-primary-hover);opacity:1}.bw-cta-banner{isolation:isolate}.bw-cta-blob{position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(80px);opacity:.55;z-index:0}.bw-cta-blob--tl{top:-200px;left:-180px;background:radial-gradient(circle,rgba(var(--bw-primary-rgb),.65) 0,rgba(var(--bw-primary-rgb),0) 70%)}.bw-cta-blob--br{bottom:-220px;right:-180px;background:radial-gradient(circle,rgba(135,209,138,.5) 0,rgba(135,209,138,0) 70%)}.bw-cta-banner>.container{z-index:2}.bw-cta-pattern{z-index:1}@media (max-width:768px){.bw-cta-banner{padding-top:48px;padding-bottom:48px}.bw-cta-blob{width:320px;height:320px;filter:blur(60px)}}.bw-section-divider svg{display:block}.bw-section-divider--flip{transform:scaleY(-1)}body{transition:opacity .2s ease}body.is-leaving{opacity:.6}@media (prefers-reduced-motion:reduce){body,body.is-leaving{transition:none;opacity:1}}.bw-btn:focus-visible,.bw-footer__newsletter-btn:focus-visible,.bw-footer__newsletter-input:focus-visible,.bw-input:focus-visible,.bw-link:focus-visible,.bw-modal__close:focus-visible,.bw-scroll-top:focus-visible{outline:2px solid var(--bw-primary,var(--bw-primary));outline-offset:2px}.bw-btn--cta,.bw-btn--primary{position:relative;overflow:hidden}.bw-btn--cta::after,.bw-btn--primary::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.22);border-radius:inherit;transform:scale(0);transition:transform .45s ease;pointer-events:none}.bw-btn--cta:active::after,.bw-btn--primary:active::after{transform:scale(2);transition:0s}@media (prefers-reduced-motion:reduce){.bw-btn--cta::after,.bw-btn--primary::after{display:none}}.bw-scroll-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:var(--bw-primary,var(--bw-primary));color:#fff;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,background .2s ease;z-index:100;pointer-events:none}.bw-scroll-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.bw-scroll-top:hover{background:var(--bw-primary-hover,#449445);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.bw-scroll-top{transition:opacity .15s ease}.bw-scroll-top:hover{transform:none}}@media (max-width:640px){.bw-scroll-top{bottom:76px;right:16px;width:40px;height:40px}}body>.bw-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,100px);background:#fff;color:#111827;padding:12px 18px;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.15);display:inline-flex;align-items:center;gap:12px;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:1200;min-width:280px;max-width:420px;border-left:4px solid #10b981;font-size:14px;font-weight:500;line-height:1.45}body>.bw-toast.is-visible{transform:translate(-50%,0);opacity:1}body>.bw-toast--error{top:16px;bottom:auto;transform:translate(-50%,-100px);background:#fef2f2;color:#991b1b;border:1px solid #f87171;font-weight:600;max-width:520px}body>.bw-toast--error.is-visible{transform:translate(-50%,0)}body>.bw-toast--error .bw-toast__close{color:#b91c1c}.bw-toast__msg{flex:1}.bw-toast__close{background:0 0;border:none;padding:0 0 0 6px;font-size:20px;line-height:1;cursor:pointer;color:#6b7280}.bw-toast__close:hover{color:#111827}body>.bw-toast.bw-toast--success{border-left-color:#10b981}body>.bw-toast.bw-toast--error{border-left-color:#dc2626}body>.bw-toast.bw-toast--info{border-left-color:#3b82f6}body>.bw-toast.bw-toast--warning{border-left-color:#f59e0b}@media (max-width:640px){body>.bw-toast{left:16px;right:16px;bottom:16px;transform:translateY(120px);width:auto;min-width:0;max-width:none}body>.bw-toast.is-visible{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body>.bw-toast{transition:opacity .15s ease}}.bw-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:1300;opacity:0;transition:opacity .3s ease;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bw-modal-overlay.is-visible{opacity:1}.bw-modal__panel{background:#fff;border-radius:16px;padding:32px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;transform:scale(.95);transition:transform .3s ease;position:relative;box-shadow:0 24px 64px rgba(0,0,0,.25);width:100%}.bw-modal-overlay.is-visible .bw-modal__panel{transform:scale(1)}.bw-modal__panel--sm{max-width:400px}.bw-modal__panel--md{max-width:600px}.bw-modal__panel--lg{max-width:800px}.bw-modal__close{position:absolute;top:12px;right:12px;background:0 0;border:none;font-size:24px;line-height:1;width:32px;height:32px;border-radius:8px;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.bw-modal__close:hover{background:#f3f4f6;color:#111827}.bw-modal__body{padding-right:8px}@media (prefers-reduced-motion:reduce){.bw-modal-overlay{transition:opacity .15s ease}.bw-modal__panel{transition:none;transform:none!important}}.bw-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bw-skip-link{position:fixed;top:-60px;left:12px;z-index:100000;display:inline-block;background:var(--bw-primary,#53ad55);color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.22);transition:top .18s ease}.bw-skip-link:focus{top:12px;outline:3px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.bw-skip-link{transition:none}}.bw-footer__pre{background:#111827;border-bottom:1px solid rgba(255,255,255,.06);padding:36px 0}.bw-footer__pre-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.bw-footer__pre-inner--usps-only{grid-template-columns:1fr}@media (max-width:900px){.bw-footer__pre-inner{grid-template-columns:1fr;gap:28px}}.bw-footer__pre-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.bw-footer__pre-sub{color:rgba(255,255,255,.65);font-size:14px;margin:0 0 16px;line-height:1.55}.bw-footer__newsletter-form{display:flex;gap:8px;align-items:stretch;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;max-width:480px}.bw-footer__newsletter-input{flex:1;min-width:0;background:0 0;border:none;outline:0;color:#fff;font-size:14px;padding:10px 12px}.bw-footer__newsletter-input::placeholder{color:rgba(255,255,255,.45)}.bw-footer__newsletter-btn{border:none;cursor:pointer;background:var(--bw-primary,var(--bw-primary));color:#fff;font-weight:600;font-size:14px;padding:10px 16px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:background .2s ease,transform .15s ease}.bw-footer__newsletter-btn:hover{background:var(--bw-primary-hover,#449445);transform:translateY(-1px)}.bw-footer__usps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:640px){.bw-footer__usps{grid-template-columns:1fr;gap:10px}}.bw-footer__usp{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.85);font-size:13px;line-height:1.35}.bw-footer__usp-icon{width:38px;height:38px;border-radius:10px;background:rgba(var(--bw-primary-rgb),.15);color:var(--bw-primary,var(--bw-primary));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bw-footer__usp strong{display:block;color:#fff;font-size:13px;font-weight:700}.bw-footer__usp span{color:rgba(255,255,255,.6);font-size:12px}.bw-footer__column--brand .bw-footer__about{color:rgba(255,255,255,.7);line-height:1.55;font-size:13px;max-width:280px;margin:12px 0 16px}.bw-footer__brand-name{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px}.bw-footer__socials{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bw-footer__social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);transition:background .2s ease,color .2s ease,transform .15s ease}.bw-footer__social:hover{background:var(--bw-primary,var(--bw-primary));color:#fff;transform:translateY(-2px)}.bw-footer__links a{color:rgba(255,255,255,.7);transition:color .15s ease,transform .2s ease;display:inline-block}.bw-footer__links a:hover{color:var(--bw-primary,var(--bw-primary));transform:translateX(3px)}.bw-footer__contact-line{margin-top:16px;display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);font-size:13px}.bw-footer__contact-line a{color:rgba(255,255,255,.85)}.bw-footer__contact-line a:hover{color:var(--bw-primary,var(--bw-primary))}.bw-footer__bottom-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}@media (max-width:900px){.bw-footer__bottom-inner{grid-template-columns:1fr;text-align:center;gap:12px}}.bw-footer__copyright{margin:0;font-size:12px;color:rgba(255,255,255,.55)}.bw-footer__payments{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.bw-footer__pay{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:6px;background:#fff;font-weight:800;font-size:11px;letter-spacing:.03em}.bw-footer__pay--ghost{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.18);font-weight:600}.bw-footer__locale{display:inline-flex;gap:6px;justify-content:flex-end;align-items:center}.bw-footer__locale-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.75);font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;cursor:not-allowed;display:inline-flex;align-items:center;gap:4px;opacity:.8}.bw-footer__powered-row{padding:8px 20px;text-align:center}.bw-footer__powered{font-size:11px;color:rgba(255,255,255,.45);margin:0}.bw-footer__powered a{color:rgba(255,255,255,.65)}.bw-footer__powered a:hover{color:var(--bw-primary,var(--bw-primary))}.bw-product-grid--list .bw-product-card{display:grid!important;grid-template-columns:180px 1fr;gap:20px;padding:16px}.bw-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:32px;padding:16px 0}.bw-pagination__btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:40px;border-radius:999px;background:#fff;border:1px solid var(--bw-border,#e5e7eb);color:#374151;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}.bw-pagination__btn:hover{border-color:var(--bw-primary);color:var(--bw-primary)}.bw-pagination__btn--disabled{opacity:.4;pointer-events:none}.bw-pagination__list{display:inline-flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.bw-pagination__list--mobile{display:none;font-size:14px;font-weight:600;color:#1f2937}.bw-pagination__dots,.bw-pagination__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--bw-border,#e5e7eb);color:#374151;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}.bw-pagination__num:hover{border-color:var(--bw-primary);color:var(--bw-primary)}.bw-pagination__num--active{background:var(--bw-primary);border-color:var(--bw-primary);color:#fff}.bw-pagination__dots{border-color:transparent;color:#9ca3af;pointer-events:none}.bw-pagination__indicator{margin-left:12px;font-size:13px;color:#6b7280}.bw-no-products{text-align:center;padding:64px 20px;background:#fff;border:1px solid var(--bw-border,#e5e7eb);border-radius:16px}.bw-no-products__icon{display:flex;justify-content:center;margin-bottom:20px;color:#9ca3af}.bw-no-products__title{margin:0 0 8px;font-size:24px;font-weight:700;color:#1f2937}.bw-no-products__lead{margin:0 0 24px;color:#6b7280;max-width:480px;margin-left:auto;margin-right:auto}.bw-no-products__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:32px}.bw-no-products__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center}.bw-no-products__suggestions-label{font-size:13px;color:#6b7280;font-weight:500;margin-right:4px}.bw-no-products__pill{display:inline-flex;padding:8px 16px;border-radius:999px;background:var(--bw-primary-light,#f0faf1);color:var(--bw-primary-hover);font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}.bw-no-products__pill:hover{background:var(--bw-primary);color:#fff}.bw-skeleton-overlay{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:16px}.bw-skeleton-card{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:bw-shimmer 1.5s infinite;aspect-ratio:3/4;border-radius:12px}@keyframes bw-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.bw-pagination__list--desktop{display:none}.bw-pagination__list--mobile{display:inline-flex}.bw-pagination__indicator{display:none}body.bw-filter-open{overflow:hidden}}@media (max-width:768px){.bw-product-grid--list .bw-product-card{grid-template-columns:120px 1fr;gap:12px;padding:12px}.bw-no-products{padding:40px 20px}}html.bw-no-scroll,html.bw-no-scroll body{overflow:hidden}.bw-header{transition:transform .3s ease,height .3s ease,box-shadow .25s ease,background-color .25s ease}.bw-header.is-stuck{box-shadow:0 6px 18px -8px rgba(15,23,42,.18);background-color:rgba(255,255,255,.95);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.bw-header.is-compact{height:56px}.bw-header.is-compact .bw-header__logo img{height:40px}.bw-header.is-compact .bw-header__logo-text{font-size:1.1rem}.bw-header.is-hidden{transform:translateY(-100%)}.bw-topbar__inner{display:flex;align-items:center;justify-content:center;gap:var(--bw-space-md);position:relative}.bw-topbar__close{position:absolute;right:var(--bw-space-md);top:50%;transform:translateY(-50%);background:0 0;border:0;color:inherit;opacity:.8;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,background-color .15s ease}.bw-topbar__close:hover{opacity:1;background:rgba(255,255,255,.12)}.bw-catnav{position:relative}.bw-catnav__item--has-mega .bw-catnav__link{display:inline-flex;align-items:center;gap:4px}.bw-catnav__chevron{transition:transform .2s ease;opacity:.7}.bw-catnav__item--has-mega .bw-catnav__link[aria-expanded=true] .bw-catnav__chevron,.bw-catnav__item--has-mega:hover .bw-catnav__chevron{transform:rotate(180deg);opacity:1}.bw-mega-menu{position:absolute;top:100%;left:0;right:0;z-index:60;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;pointer-events:none}.bw-mega-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s;pointer-events:auto}.bw-mega-menu__panel{background:#fff;border-top:1px solid var(--bw-border,#e5e7eb);box-shadow:0 24px 48px -16px rgba(15,23,42,.18);padding:28px 0}.bw-mega-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 280px;gap:32px}.bw-mega-menu__col{min-width:0}.bw-mega-menu__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.bw-mega-menu__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;color:#1f2937;text-decoration:none;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease}.bw-mega-menu__link:hover{background:#f3f4f6;color:var(--bw-primary,var(--bw-primary))}.bw-mega-menu__count{font-size:11px;color:#9ca3af;font-weight:600;background:#f3f4f6;padding:1px 6px;border-radius:10px}.bw-mega-menu__link:hover .bw-mega-menu__count{background:#e5e7eb;color:#6b7280}.bw-mega-menu__feature{background:linear-gradient(160deg,#f0fdf4 0,#ecfccb 100%);border-radius:12px;overflow:hidden;min-height:220px;display:flex}.bw-mega-menu__feature-link{display:flex;flex-direction:column;padding:18px;text-decoration:none;color:#1f2937;gap:6px;width:100%}.bw-mega-menu__feature-img{display:block;width:100%;height:120px;object-fit:contain;margin-bottom:8px;border-radius:8px;background:#fff;padding:6px}.bw-mega-menu__feature-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--bw-primary,var(--bw-primary));font-weight:700}.bw-mega-menu__feature-name{font-size:14px;font-weight:600;line-height:1.3}.bw-mega-menu__feature-cta{margin-top:auto;font-size:13px;font-weight:600;color:var(--bw-primary,var(--bw-primary))}.bw-mega-menu__feature--cta{background:linear-gradient(160deg,#f8fafc 0,#e2e8f0 100%)}.bw-mega-menu__footer{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.bw-mega-menu__see-all{display:inline-flex;align-items:center;gap:6px;color:var(--bw-primary,var(--bw-primary));font-weight:600;font-size:14px;text-decoration:none;transition:gap .2s ease}.bw-mega-menu__see-all:hover{gap:10px}.bw-search{position:relative}.bw-search__results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--bw-border,#e5e7eb);border-radius:12px;box-shadow:0 18px 40px -12px rgba(15,23,42,.2);padding:8px;max-height:480px;overflow-y:auto;z-index:70;display:none}.bw-search__results--active{display:block}.bw-search__section{padding:8px 8px 12px}.bw-search__section-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-weight:600;margin-bottom:8px}.bw-search__chips{display:flex;flex-wrap:wrap;gap:6px}.bw-search__chip{background:#f3f4f6;border:0;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;color:#374151;transition:background-color .15s ease}.bw-search__chip:hover{background:#e5e7eb}.bw-search__empty,.bw-search__loading{padding:24px;text-align:center;color:#9ca3af;font-size:14px}.bw-search__list{list-style:none;padding:0;margin:0}.bw-search__result{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;text-decoration:none;color:#1f2937;transition:background-color .15s ease}.bw-search__result.is-active,.bw-search__result:hover{background:#f3f4f6}.bw-search__result-img{width:48px;height:48px;object-fit:cover;border-radius:6px;background:#f3f4f6;flex-shrink:0}.bw-search__result-img--placeholder{display:block}.bw-search__result-body{flex:1;min-width:0;display:flex;flex-direction:column}.bw-search__result-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-search__result-cat{font-size:11px;color:#9ca3af;margin-top:2px}.bw-search__result-price{font-size:13px;font-weight:600;color:var(--bw-primary,var(--bw-primary));flex-shrink:0}.bw-search__footer{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:4px}.bw-search__see-all{width:100%;background:0 0;border:0;padding:12px;font-size:13px;font-weight:600;color:var(--bw-primary,var(--bw-primary));cursor:pointer;text-align:center;border-radius:8px;transition:background-color .15s ease}.bw-search__see-all:hover{background:#f3f4f6}.bw-account-menu-wrap{position:relative}.bw-account-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;background:#fff;border:1px solid var(--bw-border,#e5e7eb);border-radius:12px;box-shadow:0 18px 40px -12px rgba(15,23,42,.18);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:60}.bw-account-menu-wrap:focus-within .bw-account-menu,.bw-account-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s}.bw-account-menu__header{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f3f4f6;margin-bottom:8px}.bw-account-menu__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.bw-account-menu__id{display:flex;flex-direction:column;min-width:0}.bw-account-menu__name{font-size:14px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-account-menu__email{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-account-menu__section{padding:4px 0}.bw-account-menu__section-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-weight:600;padding:8px 12px 4px}.bw-account-menu__item{display:block;padding:8px 12px;border-radius:6px;text-decoration:none;color:#1f2937;font-size:14px;transition:background-color .15s ease,color .15s ease}.bw-account-menu__item:hover{background:#f3f4f6;color:var(--bw-primary,var(--bw-primary))}.bw-account-menu__divider{height:1px;background:#f3f4f6;margin:6px 0}.bw-account-menu__item--danger{color:#dc2626}.bw-account-menu__item--danger:hover{background:#fef2f2;color:#b91c1c}.bw-header__cart-count.is-empty{display:none}.bw-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--bw-border,#e5e7eb);box-shadow:0 -4px 18px -8px rgba(15,23,42,.16);padding:6px 0 calc(6px + env(safe-area-inset-bottom));z-index:50}.bw-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:0 0;border:0;color:#6b7280;text-decoration:none;font-size:11px;font-weight:500;cursor:pointer;transition:color .15s ease}.bw-bottom-nav__item.is-active,.bw-bottom-nav__item:hover{color:var(--bw-primary,var(--bw-primary))}.bw-bottom-nav__icon-wrap{position:relative;display:inline-flex}.bw-bottom-nav__badge{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;background:var(--bw-primary,var(--bw-primary));color:#fff;font-size:10px;font-weight:700;border-radius:9px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.bw-bottom-nav__badge.is-empty{display:none}.bw-drawer__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.bw-drawer__user{display:flex;align-items:center;gap:12px;padding:8px 0 16px;border-bottom:1px solid #f3f4f6;margin-bottom:12px}.bw-drawer__user-name{font-size:14px;font-weight:600;color:#111827}.bw-drawer__user-email{font-size:12px;color:#6b7280}.bw-drawer__accordion{border-bottom:1px solid #f3f4f6}.bw-drawer__accordion--leaf{border-bottom:0}.bw-drawer__accordion-head{width:100%;display:flex;align-items:center;gap:8px;padding:12px 0;background:0 0;border:0;cursor:pointer;font-size:15px;font-weight:500;color:#1f2937;text-align:left}.bw-drawer__accordion-head>span:first-child{flex:1}.bw-drawer__accordion-chevron{transition:transform .2s ease;opacity:.7;flex-shrink:0}.bw-drawer__accordion.is-open .bw-drawer__accordion-chevron{transform:rotate(180deg)}.bw-drawer__accordion-body{display:none;padding:4px 0 12px 16px;flex-direction:column;gap:4px}.bw-drawer__accordion.is-open .bw-drawer__accordion-body{display:flex}.bw-drawer__sublink{display:block;padding:6px 10px;font-size:14px;color:#4b5563;text-decoration:none;border-radius:6px;transition:background-color .15s ease,color .15s ease}.bw-drawer__sublink:hover{background:#f3f4f6;color:var(--bw-primary,var(--bw-primary))}.bw-drawer__sublink--all{font-weight:600;color:var(--bw-primary,var(--bw-primary))}@media (max-width:1024px){.bw-mega-menu{display:none}.bw-bottom-nav{display:flex}main.bw-main{padding-bottom:72px}}@media (max-width:768px){:root{--bw-header-height:60px}.bw-header{height:auto}.bw-header--shrink{height:auto}.bw-header.is-compact{height:auto}.bw-header__inner{flex-wrap:wrap;height:auto;min-height:48px;padding-top:6px;padding-bottom:6px;row-gap:6px}.bw-header__logo{margin-right:auto}.bw-header__logo img{height:32px}.bw-header__search-toggle{display:inline-flex}.bw-header__search{display:none;order:10;flex:1 1 100%;max-width:none}.bw-header--search-open .bw-header__search{display:block}.bw-header__search .bw-search__input{padding:.4rem .9rem;font-size:16px}}@media (min-width:769px) and (max-width:1024px){.bw-header__nav{display:none}.bw-header__hamburger{display:flex;margin-left:auto}.bw-header__search{max-width:460px}}.bw-product-card{position:relative;background:#fff;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.bw-product-card:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.1);border-color:#e5e7eb}.bw-product-card__image{aspect-ratio:1/1;background:#fafafa}.bw-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bw-product-card:hover .bw-product-card__image img{transform:scale(1.05)}.bw-product-card__badges{pointer-events:none;align-items:flex-start}.bw-product-card__badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;text-transform:uppercase;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.12)}.bw-product-card__badge--sale{background:#dc2626;color:#fff}.bw-product-card__badge--new{background:var(--bw-primary);color:#fff}.bw-product-card__badge--shipping{background:#1f2937;color:#fff}.bw-product-card__badge--b2b{background:#7c3aed;color:#fff}@keyframes bw-badge-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(220,38,38,.6)}50%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(220,38,38,0)}}.bw-badge--pulse{animation:bw-badge-pulse 1.2s ease-in-out 2;transform-origin:left center}.bw-product-card__wishlist{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid #f3f4f6;color:#374151;box-shadow:0 2px 6px rgba(0,0,0,.06);cursor:pointer;transition:all .2s ease}.bw-product-card__wishlist:hover{background:#fff;color:#dc2626;transform:scale(1.08)}.bw-product-card__wishlist.is-active{color:#dc2626}.bw-product-card__wishlist.is-active svg{fill:#dc2626}.bw-product-card__overlay{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;align-items:center;z-index:5}.bw-product-card__overlay-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(0,0,0,.06);border-radius:50%;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);color:#374151;cursor:pointer;box-shadow:0 4px 12px -4px rgba(0,0,0,.18);transition:background .15s ease,color .15s ease,transform .15s ease}.bw-product-card__overlay-btn:hover{background:#fff;color:var(--bw-primary);transform:translateY(-1px)}.bw-product-card__swatches{display:flex;gap:6px;padding:8px 12px 0}.bw-product-card__swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 2px #fff}.bw-product-card__rating{display:inline-flex;align-items:center;gap:1px;margin-bottom:6px}.bw-product-card__rating .is-filled{color:#f59e0b}.bw-product-card__rating .is-empty{color:#d1d5db}.bw-product-card__rating-count{margin-left:4px;font-size:12px;color:#6b7280}.bw-product-card__title{font-size:14px;font-weight:600;line-height:1.35;margin:0 0 4px;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bw-product-card__title a{color:inherit;text-decoration:none}.bw-product-card__title a:hover{color:var(--bw-primary)}.bw-product-card__sku{font-size:11px;color:#6b7280;margin-bottom:6px;letter-spacing:.3px}.bw-product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:6px 0}.bw-product-card__price-old{text-decoration:line-through;color:#9ca3af;font-size:13px}.bw-product-card__price-old .amount{color:inherit}.bw-product-card__price-new{font-size:16px;font-weight:700;color:#1f2937}.bw-product-card__price-new .amount{color:#1f2937}.bw-product-card__price-tax{font-size:11px;color:#6b7280;font-weight:500}.bw-stock-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:100px;font-weight:500;line-height:1.4;align-self:flex-start}.bw-stock-pill::before{content:'';width:6px;height:6px;border-radius:50%}.bw-stock-pill--in{background:#d1fae5;color:#065f46}.bw-stock-pill--in::before{background:#10b981}.bw-stock-pill--low{background:#fef3c7;color:#78350f}.bw-stock-pill--low::before{background:#f59e0b}.bw-stock-pill--out{background:#fee2e2;color:#7f1d1d}.bw-stock-pill--out::before{background:#dc2626}.bw-btn--dark{background:#1f2937;color:#fff}.bw-btn--dark:hover{background:#374151;color:#fff}.bw-section-title{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 20px}.bw-recently-viewed{margin:48px 0}.bw-product-sticky-bar.is-visible{transform:translateY(0)}@media (min-width:1024px){.bw-product-sticky-bar.is-visible{transform:translateY(0)}}.bw-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:#1f2937;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;transition:opacity .2s,transform .2s;z-index:9999}.bw-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.bw-toast--success{background:#053f25}.bw-toast--error{background:#7f1d1d}.bw-cart-sidebar__tax-note{font-size:12px;color:var(--bw-text-muted,#6b7280);text-align:right;margin:-8px 0 12px}.bw-btn--whatsapp{background:#25d366;color:#fff;border:1px solid #25d366;display:inline-flex;align-items:center;gap:8px}.bw-btn--whatsapp:focus,.bw-btn--whatsapp:hover{background:#1fb858;border-color:#1fb858;color:#fff}.bw-my-agent__perks .bw-btn{margin-top:14px}.bw-impersonate-locked{overflow:hidden}.bw-impersonate-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s ease}.bw-impersonate-modal[hidden]{display:none}.bw-impersonate-modal--open{opacity:1;pointer-events:auto}.bw-impersonate-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}.bw-impersonate-modal__dialog{position:relative;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);width:min(48rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden}.bw-impersonate-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.bw-impersonate-modal__title{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a}.bw-impersonate-modal__title-customer{color:#475569;font-weight:500;margin-left:.25rem}.bw-impersonate-modal__close{background:0 0;border:0;padding:.5rem;border-radius:6px;cursor:pointer;color:#475569;display:inline-flex;align-items:center;justify-content:center}.bw-impersonate-modal__close:hover{background:#e2e8f0;color:#0f172a}.bw-impersonate-modal__body{padding:1rem 1.25rem;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:1.25rem}.bw-impersonate-step[hidden]{display:none}.bw-impersonate-label{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem}.bw-impersonate-input,.bw-impersonate-textarea{width:100%;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;background:#fff;color:#0f172a;box-sizing:border-box}.bw-impersonate-input:focus,.bw-impersonate-textarea:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.bw-impersonate-textarea{resize:vertical;min-height:60px}.bw-impersonate-autocomplete{position:relative}.bw-impersonate-autocomplete__list{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.08);max-height:240px;overflow-y:auto;z-index:10}.bw-impersonate-autocomplete__list[hidden]{display:none}.bw-impersonate-autocomplete__item{padding:.55rem .85rem;cursor:pointer;font-size:.9rem;color:#1e293b}.bw-impersonate-autocomplete__item:focus,.bw-impersonate-autocomplete__item:hover{background:#eff6ff;color:#1d4ed8}.bw-impersonate-items{margin-top:.85rem;display:flex;flex-direction:column;gap:.5rem}.bw-impersonate-items__empty{margin:0;padding:.85rem;text-align:center;color:#64748b;font-size:.9rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.bw-impersonate-items__empty[hidden]{display:none}.bw-impersonate-row{display:grid;grid-template-columns:1fr 130px 110px 90px 32px;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.bw-impersonate-row__name{display:flex;flex-direction:column;min-width:0}.bw-impersonate-row__title{font-weight:600;color:#0f172a;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-impersonate-row__sku{font-size:.75rem;color:#64748b}.bw-impersonate-row__qty{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.bw-impersonate-step-btn{width:32px;height:32px;background:#f1f5f9;border:0;cursor:pointer;color:#1e293b;font-size:1rem;line-height:1}.bw-impersonate-step-btn:hover{background:#e2e8f0}.bw-impersonate-qty-input{width:56px;border:0;text-align:center;font-size:.9rem;padding:0;height:32px;background:#fff;color:#0f172a}.bw-impersonate-qty-input:focus{outline:0}.bw-impersonate-price-input{width:100%;border:1px solid #cbd5e1;border-radius:6px;height:32px;padding:0 .5rem;font-size:.9rem;text-align:right;box-sizing:border-box}.bw-impersonate-row__subtotal{text-align:right;font-weight:600;color:#0f172a;font-size:.92rem}.bw-impersonate-row__remove{width:32px;height:32px;background:0 0;border:0;color:#ef4444;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.bw-impersonate-row__remove:hover{background:#fee2e2}.bw-impersonate-modal__footer{border-top:1px solid #e5e7eb;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f8fafc}.bw-impersonate-total{display:flex;align-items:baseline;gap:.5rem}.bw-impersonate-total__label{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.bw-impersonate-total__value{font-size:1.4rem;font-weight:800;color:#0f172a}.bw-impersonate-actions{display:inline-flex;gap:.5rem}.bw-impersonate-btn{padding:.55rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;border:1px solid transparent;transition:background .15s ease,color .15s ease}.bw-impersonate-btn:disabled{opacity:.55;cursor:not-allowed}.bw-impersonate-btn--ghost{background:0 0;color:#475569;border-color:#cbd5e1}.bw-impersonate-btn--ghost:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.bw-impersonate-btn--primary{background:#2563eb;color:#fff}.bw-impersonate-btn--primary:hover:not(:disabled){background:#1d4ed8}.bw-impersonate-btn.is-loading{opacity:.8;cursor:progress}@media (max-width:640px){.bw-impersonate-modal__dialog{width:100%;max-width:100%;max-height:100vh;height:100vh;border-radius:0}.bw-impersonate-row{grid-template-columns:1fr 32px;grid-template-areas:"name remove" "qty price" "subtotal subtotal";row-gap:.4rem}.bw-impersonate-row__name{grid-area:name}.bw-impersonate-row__remove{grid-area:remove}.bw-impersonate-row__qty{grid-area:qty}.bw-impersonate-row__price{grid-area:price}.bw-impersonate-row__subtotal{grid-area:subtotal}.bw-impersonate-modal__footer{flex-direction:column;align-items:stretch;gap:.75rem}.bw-impersonate-actions{justify-content:flex-end}}body.bwb-checkout-onepage .bw-bottom-nav,body.bwb-checkout-onepage .bw-breadcrumbs,body.bwb-checkout-onepage .bw-cart-sidebar,body.bwb-checkout-onepage .bw-catnav,body.bwb-checkout-onepage .bw-company-bar,body.bwb-checkout-onepage .bw-footer,body.bwb-checkout-onepage .bw-header,body.bwb-checkout-onepage .bw-mini-cart,body.bwb-checkout-onepage .bw-mobile-drawer,body.bwb-checkout-onepage .bw-scroll-top,body.bwb-checkout-onepage .bw-topbar,body.bwb-checkout-onepage section.bg-ink-100:has(h1.font-display),body.bwb-checkout-onepage>article>section:first-child:has(h1),body.bwb-checkout-onepage>section.bg-gray-50,body.bwb-checkout-onepage>section.bg-ink-100{display:none!important}body.bwb-checkout-onepage .woocommerce-form-coupon-toggle,body.bwb-checkout-onepage .woocommerce-message{display:none!important}body.bwb-checkout-onepage{background:#fff;--bwb-co-primary:var(--bw-primary);--bwb-co-primary-hover:var(--bw-primary-hover);--bwb-co-primary-soft:rgba(var(--bw-primary-rgb), 0.10);--bwb-co-text:#111827;--bwb-co-text-light:#6b7280;--bwb-co-text-muted:#9ca3af;--bwb-co-border:#e5e7eb;--bwb-co-border-strong:#d1d5db;--bwb-co-error:#dc2626;--bwb-co-error-soft:#fee2e2;--bwb-co-bg:#ffffff;--bwb-co-bg-alt:#f9fafb;--bwb-co-bg-muted:#f3f4f6;--bwb-co-radius:8px;--bwb-co-radius-lg:12px;--bwb-co-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--bwb-co-shadow:0 4px 12px rgba(0, 0, 0, 0.06)}.bwb-onepage .woocommerce-NoticeGroup ul,.bwb-onepage .woocommerce-error,.bwb-onepage .woocommerce-info,.bwb-onepage .woocommerce-message{list-style:none;margin:0 0 16px;padding:12px 16px;border-radius:var(--bwb-co-radius);border-left:3px solid;font-size:13px}.bwb-onepage .woocommerce-error{background:var(--bwb-co-error-soft);color:var(--bwb-co-error);border-left-color:var(--bwb-co-error)}.bwb-onepage .woocommerce-message{background:#dcfce7;color:#16a34a;border-left-color:#16a34a}.bwb-onepage .woocommerce-info{background:#dbeafe;color:#2563eb;border-left-color:#2563eb}@keyframes bwb-spin{to{transform:rotate(360deg)}}body.bwb-checkout-onepage .bwb-onepage__col--summary tr.shipping input.shipping_method{display:none}body.bwb-checkout-onepage .bwb-onepage__col--summary tr.shipping li:has(input.shipping_method[type=radio]:not(:checked)){display:none}body.bwb-checkout-onepage .bwb-onepage__col--summary tr.shipping ul{margin:0;padding:0;list-style:none}body.bwb-checkout-onepage .bwb-onepage__col--summary tr.shipping .woocommerce-shipping-calculator,body.bwb-checkout-onepage .bwb-onepage__col--summary tr.shipping .woocommerce-shipping-destination{display:none}body.bwb-checkout-onepage #order_review>.bwb-review:has(.bwb-review)>.bwb-review__items{display:none!important}body.bwb-checkout-onepage #order_review .bwb-tax-breakdown~.bwb-tax-breakdown{display:none!important}body.bwb-checkout-onepage .bw-container,body.bwb-checkout-onepage .bw-main,body.bwb-checkout-onepage .entry-content,body.bwb-checkout-onepage article,body.bwb-checkout-onepage main,body.bwb-checkout-onepage>article,body.bwb-checkout-onepage>div.bw-main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:0 0!important}.bwb-exit-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:16px}.bwb-exit-modal[hidden]{display:none}.bwb-exit-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);opacity:0;transition:opacity .2s ease}.bwb-exit-modal__card{position:relative;width:100%;max-width:380px;background:#fff;border-radius:16px;padding:28px 24px 22px;text-align:center;box-shadow:0 24px 64px -16px rgba(15,23,42,.35);opacity:0;transform:translateY(12px) scale(.98);transition:opacity .2s ease,transform .2s cubic-bezier(.22, 1, .36, 1)}.bwb-exit-modal.is-open .bwb-exit-modal__backdrop{opacity:1}.bwb-exit-modal.is-open .bwb-exit-modal__card{opacity:1;transform:none}.bwb-exit-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--bw-primary-light,#e8f5e9);color:var(--bw-primary);margin-bottom:12px}.bwb-exit-modal__title{font-size:19px;font-weight:700;color:var(--bwb-co-text,#1f2937);margin:0 0 6px}.bwb-exit-modal__text{font-size:14px;line-height:1.5;color:var(--bwb-co-text-light,#6b7280);margin:0 0 18px}.bwb-exit-modal__actions{display:flex;flex-direction:column;gap:8px}.bwb-exit-modal__stay{width:100%;padding:12px 16px;border:none;border-radius:10px;background:var(--bw-primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.bwb-exit-modal__stay:hover{background:var(--bw-primary-hover,var(--bw-primary))}.bwb-exit-modal__leave{width:100%;padding:10px 16px;border:none;border-radius:10px;background:0 0;color:var(--bwb-co-text-light,#6b7280);font-size:14px;font-weight:500;cursor:pointer;transition:color .15s ease,background-color .15s ease}.bwb-exit-modal__leave:hover{background:#f3f4f6;color:var(--bwb-co-text,#1f2937)}@media (prefers-reduced-motion:reduce){.bwb-exit-modal__backdrop,.bwb-exit-modal__card{transition:none}}body.bwb-checkout-onepage #order_review .bwb-tax-breakdown~.bwb-tax-breakdown{display:none!important}body.bwb-checkout-onepage .bwb-onepage,body.bwb-checkout-onepage .container.mx-auto,body.bwb-checkout-onepage div.woocommerce{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.bw-account-banner-wrap{width:100%;background:0 0}.bwb-account-banner{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:#fff5e0;color:#7a4a02;border-bottom:1px solid #f5c97c;font-size:14px;line-height:1.4}.bwb-account-banner--pending{background:linear-gradient(0deg,#fff5e0,#fff8ea)}.bwb-account-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f59e0b;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.bwb-account-banner__text{flex:1;min-width:0}@media (max-width:640px){.bwb-account-banner{padding:10px 12px;font-size:13px;align-items:flex-start}}.bw-price-message{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;border-radius:6px;font-size:12px;line-height:1.4;color:var(--bw-text-muted,#6b7280);background:rgba(0,0,0,.03);text-align:left}.bw-price-message--inline{display:flex;flex-wrap:wrap;width:100%;margin-top:8px}.bw-price-message--invite{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--bw-border);background:var(--bw-bg-muted);color:var(--bw-text);font-size:13px;font-weight:600}.bw-price-message--invite .bw-price-message__link{display:inline-flex;align-items:center;gap:5px;color:var(--bw-primary);font-weight:700;text-decoration:none}.bw-price-message--invite .bw-price-message__link::after{content:"\2192";transition:transform var(--bw-transition)}.bw-price-message--invite .bw-price-message__link:hover{text-decoration:underline;text-underline-offset:2px}.bw-price-message--invite .bw-price-message__link:hover::after{transform:translateX(2px)}.bw-price-message--warning{color:#7a4a02;background:#fff5e0;border:1px solid #f5c97c}.bw-price-message__icon{display:inline-flex;flex-shrink:0;font-size:14px}@media (max-width:640px){.bw-price-message{font-size:11.5px}}.bw-audience-badge{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:5;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15)}.bw-audience-badge--b2b{background:#1e40af}.bw-audience-badge--b2c{background:#f59e0b}.bw-product-card__badges .bw-audience-badge{position:static;align-self:flex-start}.bw-audience-locked{background:var(--bwb-co-primary-soft,rgba(var(--bw-primary-rgb),.08));border:1px solid var(--bw-primary,var(--bw-primary));border-radius:12px;padding:16px;text-align:center;color:var(--bw-text,#111827);display:flex;flex-direction:column;gap:12px;align-items:stretch}.bw-audience-locked--b2b_only{background:rgba(30,64,175,.06);border-color:#1e40af}.bw-audience-locked--b2c_only{background:rgba(245,158,11,.08);border-color:#f59e0b}.bw-audience-locked__icon{color:var(--bw-primary,var(--bw-primary));display:flex;justify-content:center}.bw-audience-locked--b2b_only .bw-audience-locked__icon{color:#1e40af}.bw-audience-locked--b2c_only .bw-audience-locked__icon{color:#b45309}.bw-audience-locked__msg{display:block;margin:0;font-size:14px;line-height:1.5;color:var(--bw-text,#111827)}.bw-audience-locked__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bw-audience-locked__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--bw-primary,var(--bw-primary));color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .15s ease}.bw-audience-locked__cta:focus,.bw-audience-locked__cta:hover{background:var(--bw-primary-hover,#449445);color:#fff}.bw-audience-locked__cta--ghost{background:0 0;color:var(--bw-text,#111827);border:1px solid var(--bw-border,#d1d5db)}.bw-audience-locked__cta--ghost:focus,.bw-audience-locked__cta--ghost:hover{background:rgba(0,0,0,.04);color:var(--bw-text,#111827)}.bw-audience-locked--card{padding:10px 12px;gap:6px;border-width:1px;border-color:rgba(var(--bw-primary-rgb,30 64 175),.25);background:rgba(var(--bw-primary-rgb,30 64 175),.05);border-radius:10px}.bw-audience-locked--card.bw-audience-locked--b2b_only{border-color:rgba(30,64,175,.22);background:rgba(30,64,175,.05)}.bw-audience-locked--card.bw-audience-locked--b2c_only{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.06)}.bw-audience-locked--card .bw-audience-locked__msg{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bw-audience-locked--card .bw-audience-locked__cta{padding:7px 12px;font-size:12.5px;width:100%;box-sizing:border-box}.bw-audience-locked--single{padding:24px;gap:14px;margin:16px 0}.bw-audience-locked--single .bw-audience-locked__msg{font-size:15px;max-width:540px;margin:0 auto}.bw-wishlist-page__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.bw-wishlist-page__count{margin:0;color:#6b7280;font-size:14px;font-weight:500}.bw-wishlist-grid{margin-top:4px}.bw-wishlist-empty{text-align:center;padding:48px 24px;border:1px dashed var(--bw-border,#e5e7eb);border-radius:var(--bw-radius,8px);background:#fafafa}.bw-wishlist-empty__icon{color:var(--bw-primary,var(--bw-primary));margin-bottom:12px}.bw-wishlist-empty__title{margin:0 0 6px;font-size:18px;font-weight:600;color:#111827}.bw-wishlist-empty__text{margin:0 auto 20px;max-width:420px;color:#6b7280;font-size:14px;line-height:1.6}.bw-account-menu__item:has(.bw-account-menu__badge){display:flex;align-items:center;justify-content:space-between;gap:8px}.bw-account-menu__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bw-primary,var(--bw-primary));color:#fff;font-size:11px;font-weight:700;line-height:1}.bw-account-menu__badge.is-empty{display:none}.bwb-compare.is-active{background:var(--bw-primary,var(--bw-primary));color:#fff;border-color:var(--bw-primary,var(--bw-primary))}.bwb-compare.is-active:hover{background:var(--bw-primary,var(--bw-primary));color:#fff}.bw-compare-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(150%);display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1f2937;color:#fff;border-radius:999px;box-shadow:0 16px 40px -10px rgba(15,23,42,.45);z-index:1200;opacity:0;transition:transform .25s ease,opacity .25s ease;pointer-events:none}.bw-compare-bar.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.bw-compare-bar__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--bw-primary,var(--bw-primary));color:#fff;font-size:13px;font-weight:700}.bw-compare-bar__label{font-size:14px;color:#e5e7eb}.bw-compare-bar__btn{padding:8px 18px}.bw-compare-bar__btn[disabled]{opacity:.5;cursor:not-allowed}.bw-compare-bar__clear{background:0 0;border:0;color:#9ca3af;font-size:13px;cursor:pointer;text-decoration:underline}.bw-compare-bar__clear:hover{color:#fff}.bw-compare-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.bw-compare-modal.is-open{visibility:visible;opacity:1;transition:opacity .2s ease}.bw-compare-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.55)}.bw-compare-modal__dialog{position:relative;width:100%;max-width:960px;max-height:86vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -20px rgba(15,23,42,.5)}.bw-compare-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--bw-border,#e5e7eb)}.bw-compare-modal__title{margin:0;font-size:18px;font-weight:600}.bw-compare-modal__close{background:0 0;border:0;font-size:26px;line-height:1;color:#6b7280;cursor:pointer;padding:0 4px}.bw-compare-modal__close:hover{color:#111827}.bw-compare-modal__content{overflow:auto;padding:8px}.bw-compare-modal__empty,.bw-compare-modal__loading{padding:40px;text-align:center;color:#6b7280}.bw-compare-table{width:100%;border-collapse:collapse;font-size:14px}.bw-compare-table td,.bw-compare-table th{padding:12px;border-bottom:1px solid var(--bw-border,#e5e7eb);text-align:left;vertical-align:top}.bw-compare-table thead th{text-align:center;vertical-align:bottom}.bw-compare-table tbody th[scope=row]{width:130px;color:#6b7280;font-weight:600;white-space:nowrap}.bw-compare-table thead th img,.bw-compare-table__noimg{display:block;width:120px;height:120px;margin:0 auto;object-fit:cover;border-radius:8px;background:#f3f4f6}.bw-compare-table__remove{display:block;margin:0 auto 6px;background:#f3f4f6;border:0;width:24px;height:24px;border-radius:50%;color:#6b7280;font-size:16px;line-height:1;cursor:pointer}.bw-compare-table__remove:hover{background:#fee2e2;color:#dc2626}.bw-compare-table__name a{font-weight:600;color:#111827;text-decoration:none}.bw-compare-table__name a:hover{color:var(--bw-primary,var(--bw-primary))}body.bw-compare-open{overflow:hidden}@media (max-width:640px){.bw-compare-bar{width:calc(100% - 24px);justify-content:center}.bw-compare-table tbody th[scope=row]{width:92px}.bw-compare-table thead th img,.bw-compare-table__noimg{width:84px;height:84px}}@media (max-width:768px){.bw-btn--sm{min-height:40px;padding-top:8px;padding-bottom:8px}.bw-topbar__close{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}}.bw-promo-popup[hidden]{display:none}.bw-promo-popup{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--bw-space-md)}.bw-promo-popup__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55)}.bw-promo-popup__card{position:relative;background:var(--bw-bg);border-radius:var(--bw-radius-lg,.75rem);box-shadow:0 24px 60px rgb(0 0 0 / .3);max-width:440px;width:100%;overflow:hidden}.bw-promo-popup__img{width:100%;max-height:200px;object-fit:cover;display:block}.bw-promo-popup__body{padding:var(--bw-space-lg)}.bw-promo-popup__title{font-size:var(--bw-text-xl);font-weight:var(--bw-font-bold);margin:0 0 .5em}.bw-promo-popup__text{color:var(--bw-text-light);margin-bottom:var(--bw-space-md)}.bw-promo-popup__close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.9);font-size:20px;line-height:1;cursor:pointer;z-index:1}.bw-brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.bw-lightbox__video{width:min(920px,92vw);aspect-ratio:16/9;border:0;border-radius:10px;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.5)}.bw-lightbox{position:fixed;inset:0;z-index:10000;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(15,23,42,.92)}.bw-lightbox.is-open{display:flex}.bw-lightbox__stage{margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.bw-lightbox__img{max-width:90vw;max-height:74vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);user-select:none;-webkit-user-drag:none;cursor:zoom-in;transition:transform .18s ease-out}.bw-lightbox.is-zoomed .bw-lightbox__img{cursor:zoom-out;transition:none}.bw-lightbox__thumbs{display:flex;gap:10px;max-width:90vw;overflow-x:auto;padding:4px}.bw-lightbox__thumb{flex:0 0 auto;padding:0;background:#fff;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .15s,border-color .15s}.bw-lightbox__thumb img{width:64px;height:64px;object-fit:cover;display:block}.bw-lightbox__thumb:hover{opacity:.85}.bw-lightbox__thumb.is-active{opacity:1;border-color:var(--bw-primary,#53ad55)}.bw-lightbox__close,.bw-lightbox__nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .15s}.bw-lightbox__close:hover,.bw-lightbox__nav:hover{background:rgba(255,255,255,.3)}.bw-lightbox__close{top:16px;right:16px;width:44px;height:44px;font-size:26px}.bw-lightbox__nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:20px}.bw-lightbox__nav--prev{left:16px}.bw-lightbox__nav--next{right:16px}.bw-footer__logo img.bw-footer__logo--custom-dark{filter:none}#tab-reviews .woocommerce-Reviews-title{font-size:var(--bw-text-lg);font-weight:var(--bw-font-bold);margin:0 0 20px}#tab-reviews #reviews #comments ol.commentlist{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:14px;max-width:760px}#tab-reviews #reviews #comments ol.commentlist li .comment_container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}#tab-reviews #reviews #comments ol.commentlist li img.avatar{display:none}#tab-reviews #reviews #comments ol.commentlist li .comment-text{margin:0;border:0;border-radius:0;padding:0}#tab-reviews #reviews #comments ol.commentlist li .comment-text p.meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 10px;font-size:.9rem}#tab-reviews .woocommerce-review__author{color:var(--bw-text)}#tab-reviews .woocommerce-review__verified{font-style:normal;font-size:.78rem;font-weight:600;color:#065f46;background:#ecfdf5;border-radius:999px;padding:2px 10px}#tab-reviews .woocommerce-review__dash{display:none}#tab-reviews .woocommerce-review__published-date{color:#9ca3af;font-size:.85rem}#tab-reviews #reviews #comments ol.commentlist li .comment-text .description p{margin:0;color:#374151}#tab-reviews .star-rating{position:relative;float:right;display:inline-block;width:auto;height:auto;overflow:visible;font-family:inherit;font-size:16px;line-height:1;letter-spacing:2px}#tab-reviews .star-rating::before{content:'\2605\2605\2605\2605\2605';position:static;float:none;color:#d1d5db}#tab-reviews .star-rating>span{position:absolute;top:0;left:0;bottom:0;float:none;overflow:hidden;white-space:nowrap;padding-top:0;text-indent:-9999px}#tab-reviews .star-rating>span::before{content:'\2605\2605\2605\2605\2605';color:#f59e0b;position:absolute;left:0;top:0;text-indent:0}#tab-reviews #review_form_wrapper{max-width:760px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}#tab-reviews .comment-reply-title{display:block;font-size:var(--bw-text-base);font-weight:var(--bw-font-bold);margin-bottom:14px}#tab-reviews .comment-form label{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}#tab-reviews .comment-form p{margin:0 0 14px}#tab-reviews .comment-form input[type=email],#tab-reviews .comment-form input[type=text],#tab-reviews .comment-form textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font:inherit;background:#fff}#tab-reviews .comment-form-cookies-consent{display:flex;align-items:baseline;gap:8px}#tab-reviews .comment-form-cookies-consent label{display:inline;font-weight:400;color:#6b7280}#tab-reviews .form-submit{margin-bottom:0}#tab-reviews .form-submit .submit{background:var(--bw-primary);color:#fff;border:0;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer}#tab-reviews .form-submit .submit:hover{filter:brightness(.92)}#tab-reviews .woocommerce-verification-required{margin:0;color:#6b7280;font-size:.95rem}#tab-reviews p.stars{display:inline-flex;gap:2px;margin-bottom:4px}#tab-reviews p.stars a{position:relative;display:inline-block;width:26px;height:26px;text-indent:-9999px;text-decoration:none;border:0;overflow:hidden}#tab-reviews p.stars a::before{content:'\2605';position:absolute;left:0;top:0;width:auto;height:auto;text-indent:0;font-family:inherit;font-size:24px;line-height:26px;color:#d1d5db}#tab-reviews p.stars:hover a::before{color:#f59e0b}#tab-reviews p.stars a:hover~a::before{color:#d1d5db}#tab-reviews p.stars.selected a:not(.active)::before{color:#f59e0b}#tab-reviews p.stars.selected a.active::before{color:#f59e0b}#tab-reviews p.stars.selected a.active~a::before{color:#d1d5db}.bw-infinite-spinner{width:28px;height:28px;border:3px solid var(--bw-border);border-top-color:var(--bw-primary);border-radius:50%;opacity:0;transition:opacity var(--bw-transition)}.bw-infinite-sentinel--loading .bw-infinite-spinner{opacity:1;animation:bw-infinite-spin .7s linear infinite}@keyframes bw-infinite-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bw-infinite-sentinel--loading .bw-infinite-spinner{animation-duration:1.6s}}.bw-loadmore{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 8px}.bw-loadmore__btn{min-width:220px}.bw-loadmore .bw-infinite-spinner{display:none}.bw-loadmore--loading .bw-infinite-spinner{display:inline-block;opacity:1;animation:bw-infinite-spin .7s linear infinite}.bw-loadmore--loading .bw-loadmore__btn{opacity:.6;pointer-events:none}@media (prefers-reduced-motion:reduce){.bw-loadmore--loading .bw-infinite-spinner{animation-duration:1.6s}}.bw-faq-compact summary{padding:12px 16px!important;font-size:14px}.bw-faq-compact details>div:last-child{padding:0 16px 12px!important;font-size:13.5px}.bw-faq-compact summary span:last-child{width:24px;height:24px}.bw-catfaq{margin-top:32px;border-top:1px solid var(--bw-border);padding-top:8px}@media (max-width:1024px){.bw-drawer__panel{left:auto;right:0;transform:translateX(100%);box-shadow:-8px 0 24px rgba(0,0,0,.12)}.bw-drawer__link,.bw-drawer__nav li a{font-size:17px;font-weight:600}.bw-drawer__accordion-head{font-size:16px;font-weight:600}}.bw-market{position:relative}.bw-market__toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--bw-radius);cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--bw-text)}.bw-market__toggle::-webkit-details-marker{display:none}.bw-market__toggle:hover{background:var(--bw-bg-alt)}.bw-market__toggle svg{width:14px;height:14px}.bw-market__flag{width:18px;height:12px;object-fit:cover;border-radius:2px}.bw-market__panel{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bw-bg);border:1px solid var(--bw-border);border-radius:var(--bw-radius);box-shadow:var(--bw-shadow-lg);padding:10px;z-index:80}.bw-market__group+.bw-market__group{margin-top:10px;padding-top:10px;border-top:1px solid var(--bw-border)}.bw-market__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bw-text-light);margin-bottom:6px}.bw-market__item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--bw-text);text-decoration:none}.bw-market__item:hover{background:var(--bw-bg-alt)}.bw-market__item.is-active{font-weight:700;color:var(--bw-primary)}.bw-market__symbol{width:18px;text-align:center;color:var(--bw-text-light)}.bw-drawer__accordion-body.wcml_currency_switcher,.bw-market__group.wcml_currency_switcher{position:relative}.wcml_currency_switcher .wcml-spinner{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:0;transform:translate(-50%,-50%);z-index:2}.wcml_currency_switcher:has(.wcml-spinner) .bw-market__item,.wcml_currency_switcher:has(.wcml-spinner) .bw-market__label{opacity:.35;pointer-events:none;transition:opacity .15s ease}.bw-market{flex-shrink:0}.bw-market__code{white-space:nowrap}@media (max-width:1024px){.bw-market{display:none}}@media (min-width:769px) and (max-width:1024px){.bw-header__search-toggle{display:inline-flex}.bw-header__search{display:none}.bw-header--search-open .bw-header__search{display:block;position:absolute;top:100%;left:0;right:0;max-width:none;background:var(--bw-bg);border-bottom:1px solid var(--bw-border);box-shadow:var(--bw-shadow-lg);padding:12px 20px;z-index:70}}.bw-drawer__market .bw-market__item{font-size:14px}.bw-footer__locale-select{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.75);font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer;appearance:auto}.bw-footer__locale-select:disabled{cursor:not-allowed;opacity:.8}.bw-footer__locale-select option{color:#1f2937}@media (min-width:1025px){.bw-header__search-toggle{display:inline-flex}.bw-header__search{display:none}.bw-header--search-open .bw-header__search{display:block;position:absolute;top:100%;left:0;right:0;max-width:none;background:var(--bw-bg);border-bottom:1px solid var(--bw-border);box-shadow:var(--bw-shadow-lg);padding:14px 32px;z-index:70}}.bw-header__user-toggle{border:1px solid var(--bw-border);border-radius:999px;padding:6px 12px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--bw-transition),background-color var(--bw-transition)}.bw-header__user-toggle:hover{border-color:var(--bw-primary);background:var(--bw-bg-alt)}.bw-header__user-toggle>*{flex-shrink:0}@media (min-width:769px){.bw-header--search-open .bw-header__inner{position:static}}@media (min-width:769px){.bw-header--search-open .bw-header__search .bw-search,.bw-header--search-open .bw-header__search>div,.bw-header--search-open .bw-header__search>form{max-width:var(--bw-container-max);margin-left:auto;margin-right:auto}}.bw-drawer__market-acc>.bw-drawer__accordion-body{display:none}.bw-drawer__market-acc[open]>.bw-drawer__accordion-body{display:flex;flex-direction:column}.bw-drawer__market-acc[open]>summary .bw-drawer__accordion-chevron{transform:rotate(180deg)}.bw-drawer__market-acc>summary{list-style:none;cursor:pointer}.bw-drawer__market-acc>summary::-webkit-details-marker{display:none}.bw-cat-cards--carousel .bw-cat-grid,.bw-products--carousel .bw-products-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding-bottom:10px;scrollbar-width:thin}.bw-products--carousel .bw-products-grid>*{flex:0 0 clamp(200px,40vw,260px);scroll-snap-align:start}.bw-cat-cards--carousel .bw-cat-grid::-webkit-scrollbar,.bw-products--carousel .bw-products-grid::-webkit-scrollbar{height:6px}.bw-cat-cards--carousel .bw-cat-grid::-webkit-scrollbar-thumb,.bw-products--carousel .bw-products-grid::-webkit-scrollbar-thumb{background:var(--bw-border,#e5e7eb);border-radius:3px}@media (min-width:768px){.bw-features--list .bw-features-grid{grid-template-columns:1fr;gap:6px;max-width:780px;margin-left:auto;margin-right:auto}.bw-features--list .bw-feature-card__inner{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:2px;align-items:start;padding:16px 18px}.bw-features--list .bw-feature-icon{grid-row:1/3;margin-bottom:0}.bw-features--list .bw-feature-card__inner h3{grid-column:2;margin-bottom:2px}.bw-features--list .bw-feature-card__inner p{grid-column:2}}.bw-promo-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.bw-promo-grid>*{flex:1 1 240px;max-width:320px}@media (min-width:640px){.bw-promo-grid{gap:24px}}.bw-topbar__message{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit}a.bw-topbar__message:hover{text-decoration:underline}.bw-topbar__arrow{flex-shrink:0;opacity:.9}.bw-topbar__track{display:flex;align-items:center;justify-content:center}.bw-topbar--slider .bw-topbar__track{position:relative;width:100%;min-height:1.35em}.bw-topbar--slider .bw-topbar__slide{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease}.bw-topbar--slider .bw-topbar__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.bw-topbar--slider .bw-topbar__slide{transition:none}}.bw-cart__totals .bw-btn--outline,.bw-cart__totals .bwb-request-quote{border-radius:999px}.woocommerce-error,.woocommerce-info,.woocommerce-message{position:relative;padding:14px 18px 14px 48px;line-height:1.5}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1}.woocommerce-message::before{color:#15803d!important}.woocommerce-info::before{color:#1d4ed8!important}.woocommerce-error::before{color:#b91c1c!important}.bw-notice--warning::before,.woocommerce-info.is-warning::before,.woocommerce-warning::before{color:#b45309!important}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{font-weight:600;text-decoration:underline;color:inherit;margin-left:6px}.woocommerce-notices-wrapper:not(:empty){margin-bottom:20px}.bw-footer__notice{background:#f8fafc;border-top:1px solid #e5e7eb;padding:44px 16px;text-align:center}.bw-footer__notice-inner{max-width:820px;margin:0 auto}.bw-footer__notice-logo{display:block;max-height:60px;width:auto;margin:0 auto 18px}.bw-footer__notice-text{font-size:15px;line-height:1.65;color:#374151}.bw-footer__notice-text p{margin:0 0 6px}.bw-footer__notice-text p:last-child{margin-bottom:0}.bw-footer__notice-text p:first-child{font-weight:600;color:var(--bw-text,#111827)}@media (max-width:640px){.bw-footer__notice{padding:32px 16px}.bw-footer__notice-text{font-size:14px}}.bw-auth__logo .custom-logo-link,.bw-auth__logo img{display:inline-block}.bw-auth__card--wide{max-width:680px;padding:16px 32px 14px}.bw-auth__card--wide .bw-auth__logo{margin-bottom:10px}.bw-auth__card--wide .bw-auth__logo img{max-height:44px}.bw-auth__card--wide .bw-auth__title{font-size:20px;margin:0 0 10px}.bw-auth__card--wide .bw-auth__approval-notice{padding:9px 14px;font-size:13px;margin-bottom:12px}.bw-auth__card--wide .bw-register__field{margin-bottom:8px}.bw-auth__card--wide .bw-form__label{margin-bottom:3px;font-size:13px}.bw-auth__card--wide .bw-form__input{padding:8px 12px;min-height:38px;font-size:14px}.bw-auth__card--wide .bw-form__help,.bw-auth__card--wide .bw-form__hint,.bw-auth__card--wide small{font-size:12px}.bw-auth__card--wide .bw-register__divider,.bw-auth__card--wide hr{margin:10px 0}.bw-auth__card--wide .bw-auth__consents,.bw-auth__card--wide .bw-register__consents{margin-top:6px}.bw-auth__card--wide .bw-register__section-title,.bw-auth__card--wide h3{font-size:14px;margin:8px 0 6px}.bw-auth__card--wide .bw-btn--full,.bw-auth__card--wide button[type=submit]{margin-top:10px}.bw-auth__card--wide .bw-pw-wrap .bw-form__input,.bw-auth__card--wide input.bw-form__input{padding:8px 12px;min-height:38px;height:38px}.bw-auth__card--wide .bw-alert{padding:8px 12px;font-size:13px}.bw-auth__card--wide .bw-auth__form{margin-bottom:8px}.bw-auth__card--wide .bw-auth__consents{margin-bottom:12px}.bw-auth__card--wide .bw-auth__divider{margin:12px 0}.bw-auth__card--wide .bw-auth__back{margin-top:12px}.group:hover .group-hover\:text-brand-600,.group:hover .group-hover\:text-brand-700,.hover\:text-brand-600:hover,.hover\:text-brand-700:hover,.text-brand-500,.text-brand-600,.text-brand-700{color:var(--bw-primary)!important}.bg-brand-500,.bg-brand-600,.hover\:bg-brand-500:hover,.hover\:bg-brand-600:hover{background-color:var(--bw-primary)!important}.hover\:bg-brand-800:hover{background-color:var(--bw-primary-dark,var(--bw-primary))!important}.border-brand-500,.focus\:border-brand-500:focus,.hover\:border-brand-300:hover,.hover\:border-brand-400:hover,.open\:border-brand-300[open]{border-color:var(--bw-primary)!important}.focus\:ring-brand-300:focus,.focus\:ring-brand-500:focus{--tw-ring-color:rgba(var(--bw-primary-rgb, 0, 0, 0), .35)!important}.bg-brand-50,.bg-brand-500\/10,.hover\:bg-brand-50:hover{background-color:rgba(var(--bw-primary-rgb,0,0,0),.07)!important}.from-brand-700{--tw-gradient-from:var(--bw-primary-dark, var(--bw-primary)) var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(0,0,0,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}.via-brand-600{--tw-gradient-to:rgba(0,0,0,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--bw-primary) var(--tw-gradient-via-position),var(--tw-gradient-to)!important}.to-brand-500{--tw-gradient-to:var(--bw-primary) var(--tw-gradient-to-position)!important}.bw-login-modal__logo{display:block;max-height:48px;width:auto;margin:0 auto 14px}.bw-login-modal__card .bw-login-modal__title{text-align:center}.bw-login-modal__card .bw-login-modal__sub{text-align:center}.bw-price-message--inline:has(.bw-price-message--invite){padding:0;background:0 0}.bw-price-message--invite{gap:4px;padding:12px 16px;border-radius:10px;border:1px solid rgba(var(--bw-primary-rgb,0,0,0),.25);background:rgba(var(--bw-primary-rgb,0,0,0),.05);font-size:13.5px;font-weight:500;color:var(--bw-text-muted,#4b5563)}.bw-price-message--invite .bw-price-message__link{display:inline;font-size:14px}.bw-price-message--invite .bw-price-message__link::after{display:inline-block;margin-left:4px}.bw-product-grid--list .bw-card{display:grid!important;grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"img body foot";align-items:center;column-gap:20px;padding:12px 16px}@media (max-width:640px){.bw-product-grid--list .bw-card{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"img body" "foot foot";column-gap:12px;row-gap:10px;padding:10px 12px}}.bw-auth__lead{font-size:14px;line-height:1.55;color:var(--bw-text-muted,#6b7280);text-align:center;margin:0 0 18px}.bw-auth__card--lost .bw-lost-password__form{text-align:left}.bw-auth__card--lost .bw-btn--full{width:100%;margin-top:6px}.bw-auth__card--lost .bw-lost-password-confirmation{text-align:center}.bw-auth__card--lost .bw-lost-password-confirmation__icon{color:var(--bw-primary);margin:4px 0 10px}.bw-auth__card--lost .woocommerce-ResetPassword{text-align:left}.bw-auth__card--lost .woocommerce-ResetPassword>p:first-child{font-size:14px;color:var(--bw-text-muted,#6b7280);text-align:center;margin:0 0 16px}.bw-auth__card--lost .woocommerce-ResetPassword .form-row{display:block;width:100%;float:none;margin:0 0 14px;padding:0}.bw-auth__card--lost .woocommerce-ResetPassword label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.bw-auth__card--lost .woocommerce-ResetPassword .input-text{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:15px}.bw-auth__card--lost .woocommerce-ResetPassword .input-text:focus{outline:0;border-color:var(--bw-primary);box-shadow:0 0 0 3px rgba(var(--bw-primary-rgb,0,0,0),.15)}.bw-auth__card--lost .woocommerce-ResetPassword .show-password-input{top:50%;transform:translateY(-50%)}.bw-auth__card--lost .woocommerce-ResetPassword .woocommerce-Button{display:block;width:100%;background:var(--bw-primary)!important;color:#fff!important;border:0;border-radius:8px;padding:12px 20px;font-weight:600;font-size:15px;cursor:pointer}.bw-auth__card--lost .woocommerce-ResetPassword .clear{display:none}.bw-login-modal__register{display:flex;flex-direction:column;align-items:center;gap:8px}.bw-login-modal__register a{display:block;width:100%;text-align:center;padding:11px 16px;border:2px solid var(--bw-primary);border-radius:8px;font-weight:700;font-size:15px;color:var(--bw-primary);text-decoration:none!important;transition:background .15s,color .15s}.bw-login-modal__register a:hover{background:var(--bw-primary);color:#fff}.bw-auth__card--wide .bw-register__field{margin-bottom:5px}.bw-auth__card--wide .bw-pw-meter{margin-top:4px}.bw-login-modal__register--checkout span{display:block;font-size:13.5px;line-height:1.5;color:var(--bw-text-muted,#6b7280);text-align:center}.bw-login-modal__continue{display:block;width:100%;padding:11px 16px;border:2px solid var(--bw-primary);border-radius:8px;background:#fff;color:var(--bw-primary);font-weight:700;font-size:15px;cursor:pointer;transition:background .15s,color .15s}.bw-login-modal__continue:hover{background:var(--bw-primary);color:#fff}.bwb-onepage .woocommerce-error{padding:14px 18px 14px 48px!important;position:relative}.bwb-onepage .woocommerce-error::before{position:absolute;left:18px;top:16px;transform:none}.bwb-onepage .woocommerce-error li{margin:2px 0}.bwb-onepage .woocommerce-error li a{color:inherit;text-decoration:underline}.bw-order-item{display:inline-flex;align-items:center;gap:12px}.bw-order-item__thumb{width:56px;height:56px;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb;background:#fff;flex:0 0 56px}.bw-order-item__name{font-weight:500}.bw-view-order__hero-side .bw-btn--outline{border-color:rgba(255,255,255,.8);color:#fff;background:0 0}.bw-view-order__hero-side .bw-btn--outline:hover{background:#fff;color:var(--bw-primary)}.bw-thankyou__cta.bw-btn--primary{box-shadow:0 8px 20px -8px rgba(var(--bw-primary-rgb,0,0,0),.6)}.bw-thankyou__cta.bw-btn--outline{border-width:2px}.bw-order-details__table td.product-name,.bw-order-details__table td.woocommerce-table__product-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bw-order-details__table .product-quantity{display:inline-block;padding:2px 10px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:13px;font-weight:600;white-space:nowrap}@media (max-width:900px){.bw-order-details__table td,.bw-order-details__table th{padding:10px 8px;font-size:14px}.bw-order-item__thumb{width:44px;height:44px;flex-basis:44px}}.bw-thankyou__verify-row .bw-btn{flex:0 0 auto;white-space:nowrap}.bw-order-details__table tfoot th{width:auto}.bw-order-details__table td:last-child,.bw-order-details__table tfoot td{white-space:nowrap;width:1%}.bw-order-details__table td.product-name,.bw-order-details__table td.woocommerce-table__product-name{width:auto;white-space:normal}@media (max-width:1024px){.woocommerce-cart .bw-scroll-top{bottom:calc(var(--bw-bottom-nav-h,66px) + 78px + env(safe-area-inset-bottom))}}.bw-catnav .bw-container{position:relative}.bw-catnav__list{padding-right:0;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory}.bw-catnav__item{width:150px;display:flex}.bw-catnav__link{width:100%;min-width:0;padding:12px 10px;white-space:normal;line-height:1.25}.bw-catnav__link>.bw-catnav__icon+*{flex:0 0 auto}.bw-catnav__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.bw-catnav__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bw-border);border-radius:50%;background:#fff;color:var(--bw-text);box-shadow:0 4px 14px -4px rgba(15,23,42,.25);cursor:pointer}.bw-catnav__arrow:hover{color:var(--bw-primary);border-color:var(--bw-primary)}.bw-catnav__arrow--prev{left:2px}.bw-catnav__arrow--next{right:2px}@media (max-width:768px){.bw-catnav__item{width:124px}.bw-catnav__arrow{display:none}}@media (max-width:640px){.bw-product-grid--list .bw-product-card__overlay{display:none!important}.bw-product-grid--list .bw-product-card__wishlist{width:30px;height:30px;top:4px;right:4px}.bw-product-grid--list .bw-product-card__wishlist svg{width:15px;height:15px}.bw-product-grid--list .bw-product-card__badges{top:4px;left:4px}}.bw-hp-products .bw-products-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:none}.bw-hp-products .bw-products-grid::-webkit-scrollbar{display:none}.bw-hp-products .bw-products-grid>*{flex:0 0 clamp(200px,22vw,280px);scroll-snap-align:start}@media (max-width:768px){.bw-hp-products .bw-products-grid>*{flex-basis:72vw}}body.bw-width-wide{--bw-container-max:1720px}body.bw-width-wide .container{max-width:1720px}body.bw-width-full{--bw-container-max:100%}body.bw-width-full .container{max-width:none}body.bw-width-full .bw-container,body.bw-width-full .bw-header__inner,body.bw-width-full .container{padding-left:24px;padding-right:24px}@media (min-width:1025px){body.bw-header-extended{--bw-header-height:118px}body.bw-header-extended .bw-header,body.bw-header-extended .bw-header.is-compact{height:auto}body.bw-header-extended .bw-header__inner{flex-wrap:wrap;height:auto;row-gap:0;padding-top:12px}body.bw-header-extended .bw-header__logo{order:1}body.bw-header-extended .bw-header__search{order:2;display:block!important;position:static;flex:1 1 auto;max-width:760px;margin:0 auto}body.bw-header-extended .bw-header__search .bw-search__input{height:46px;font-size:15px;border-radius:999px}body.bw-header-extended .bw-header__utils{order:3}body.bw-header-extended .bw-header__utils .bw-header__search-toggle{display:none!important}body.bw-header-extended .bw-header__nav{order:4;flex:0 0 100%;justify-content:center;margin-top:10px;padding:4px 0;border-top:1px solid var(--bw-border,#e5e7eb)}body.bw-header-extended .bw-header__nav-link{padding:10px 14px;font-size:15px}}.bw-footer__usps{display:flex;flex-wrap:wrap}.bw-footer__usps>li{flex:1 1 220px;min-width:0}body.bw-width-full .bw-article,body.bw-width-wide .bw-article{max-width:none}@media (min-width:1024px){.bw-home-blog__grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.bw-header__nav-icon{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.bw-header__nav-link .bw-header__nav-icon{margin-right:6px}.bw-header__nav-sublink{display:flex;align-items:center;gap:10px}.bw-header__nav-sublabel{flex:1 1 auto}.bw-header__nav-subchevron{flex:0 0 auto;opacity:.55}.bw-header__nav-subitem{position:static;display:block}.bw-header__nav-dropdown--sub{left:100%;top:0;margin-left:4px}.bw-header__nav-item:focus-within .bw-header__nav-dropdown--sub,.bw-header__nav-item:hover .bw-header__nav-dropdown--sub{opacity:0;visibility:hidden;transform:translateX(6px)}.bw-header__nav-item .bw-header__nav-subitem:focus-within>.bw-header__nav-dropdown--sub,.bw-header__nav-item .bw-header__nav-subitem:hover>.bw-header__nav-dropdown--sub{opacity:1;visibility:visible;transform:translateX(0)}@media (min-width:1440px){body.bw-width-full .bw-catalog-layout__main .bw-product-grid:not(.bw-product-grid--list),body.bw-width-wide .bw-catalog-layout__main .bw-product-grid:not(.bw-product-grid--list){grid-template-columns:repeat(5,minmax(0,1fr))}}.bw-footer__payments--image{padding:6px 12px;background:#fff;border-radius:8px}.bw-footer__payments-img{display:block;max-height:64px;width:auto;max-width:100%}@media (max-width:640px){.bw-footer__payments-img{max-height:48px}}body{overflow-x:clip}.bw-header__nav-item:last-child .bw-header__nav-dropdown:not(.bw-header__nav-dropdown--sub){left:auto;right:0}@media (min-width:1025px){body.bw-header-extended .bw-header__nav{flex-wrap:wrap;min-width:0;max-width:100%}}@media (min-width:1025px) and (max-width:1500px){body.bw-header-extended .bw-header__nav-link{padding:8px 8px;font-size:14px}body.bw-header-extended .bw-header__nav-icon{width:20px;height:20px}}.bw-archive-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.bw-archive-head .bw-archive-title,.bw-archive-head .bw-archive-title-row{margin:0}.bw-archive-back{display:inline-flex;align-items:center;gap:4px;padding:5px 12px 5px 8px;border:1px solid var(--bw-border,#e5e7eb);border-radius:999px;background:#fff;color:var(--bw-text-light,#4b5563);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;max-width:100%}.bw-archive-back span{overflow:hidden;text-overflow:ellipsis}.bw-archive-back:hover{border-color:var(--bw-primary);color:var(--bw-primary);text-decoration:none}@media (max-width:640px){.bw-archive-head{gap:8px;margin-bottom:8px}.bw-archive-back{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%}.bw-archive-back span{display:none}.bw-archive-head--back .bw-archive-title{flex:1;min-width:0;font-size:var(--bw-text-xl)}}.bwb-item-attrs{display:block;margin-top:2px;font-size:13px;font-weight:400;line-height:1.45;color:var(--bw-text-light,#6b7280)}.bw-cart-sidebar__item:has(.bwb-item-attrs) dl.variation,.bw-cart__item-name:has(.bwb-item-attrs) dl.variation,.bwb-review__item:has(.bwb-item-attrs) dl.variation,.woocommerce-mini-cart-item:has(.bwb-item-attrs) dl.variation{display:none}.bw-header__nav-dropdown--tiles:has(.bw-header__nav-icon){min-width:640px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bw-header__nav-dropdown--tiles:has(.bw-header__nav-icon) .bw-header__nav-sublink{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;text-align:center;border-radius:10px;font-size:13px;font-weight:600;line-height:1.25}.bw-header__nav-dropdown--tiles:has(.bw-header__nav-icon) .bw-header__nav-sublink .bw-header__nav-icon{width:44px;height:44px}.bw-header__nav-dropdown--tiles:has(.bw-header__nav-icon) .bw-header__nav-sublink:hover .bw-header__nav-icon{transform:translateY(-2px)}.bw-header__nav-dropdown--tiles:has(.bw-header__nav-icon) .bw-header__nav-sublabel{flex:0 0 auto}.bw-header__nav-dropdown--tiles:has(.bw-header__nav-icon) .bw-header__nav-subchevron{display:none}.bw-header__nav-dropdown--tiles:has(.bw-header__nav-icon) .bw-header__nav-sublink.menu-item-brand-all{grid-column:1/-1;flex-direction:row;justify-content:center;padding:8px}.bw-header__nav-icon{transition:transform .15s ease}.bw-mega-menu__grid--icons{grid-template-columns:1fr 280px}.bw-mega-menu__grid--icons .bw-mega-menu__col{display:contents}.bw-mega-menu__grid--icons>.bw-mega-menu__col:first-child{display:block;grid-column:1}.bw-mega-menu__grid--icons .bw-mega-menu__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.bw-mega-menu__grid--icons .bw-mega-menu__link{flex-direction:column;justify-content:center;gap:8px;padding:14px 8px;text-align:center;border:1px solid #f3f4f6;border-radius:10px;font-size:13px;font-weight:600}.bw-mega-menu__grid--icons .bw-mega-menu__link:hover{border-color:var(--bw-primary,#333);background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06)}.bw-mega-menu__icon{width:40px;height:40px;object-fit:contain}.bw-drawer__sublink{display:flex;align-items:center;gap:8px}.bw-drawer__sublink-icon{width:22px;height:22px;flex:0 0 22px;object-fit:contain;margin-right:0}.bw-lb{position:fixed;inset:0;z-index:10000;background:rgba(15,23,42,.92);display:none;align-items:center;justify-content:center;padding:56px 72px}.bw-lb.is-open{display:flex}.bw-lb__figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.bw-lb__img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:8px;background:#fff}.bw-lb__caption{color:#e5e7eb;font-size:14px;text-align:center}.bw-lb__link{color:#fff;text-decoration:underline}.bw-lb__close,.bw-lb__nav{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:44px;height:44px;border-radius:50%;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bw-lb__close:hover,.bw-lb__nav:hover{background:rgba(255,255,255,.25)}.bw-lb__close{top:16px;right:16px}.bw-lb__nav{top:50%;transform:translateY(-50%)}.bw-lb__nav--prev{left:16px}.bw-lb__nav--next{right:16px}.bw-lb--single .bw-lb__nav{display:none}.bw-lb__count{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#9ca3af;font-size:13px}@media (max-width:640px){.bw-lb{padding:56px 12px}.bw-lb__nav{width:38px;height:38px;font-size:26px}.bw-lb__img{max-height:calc(100vh - 160px)}}[data-bw-lightbox]{cursor:zoom-in}