:root{--ww-dark:#1a1a2e;--ww-dark-2:#16213e;--ww-dark-3:#0f3460;--ww-green:#7cb83a;--ww-green-dark:#5a8f2a;--ww-green-light:#edf6e1;--ww-white:#ffffff;--ww-light:#f5f6f0;--ww-gray:#666666;--ww-gray-2:#999999;--ww-border:#e0e0e0;--ww-orange:#f07d00;--ww-red:#e03535;--ww-shadow-sm:0 1px 3px rgba(0,0,0,.08);--ww-shadow-md:0 4px 16px rgba(0,0,0,.12);--ww-shadow-lg:0 8px 32px rgba(0,0,0,.16);--ww-radius:8px;--ww-radius-sm:4px;--ww-radius-lg:16px;--header-h:72px;--usp-h:36px;--max-w:1400px;--font-main:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--font-mono:'SF Mono', 'Fira Code', monospace;--t-fast:.15s ease;--t-mid:.25s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-main);font-size:15px;line-height:1.6;color:var(--ww-dark);background:var(--ww-white);-webkit-font-smoothing:antialiased}body.ww-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--ww-green)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none}ul{list-style:none}.ww-container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}.ww-section{padding:72px 0}.ww-section--sm{padding:48px 0}.ww-section-title{font-size:clamp(1.4rem, 2.5vw, 1.9rem);font-weight:700;color:var(--ww-dark);margin-bottom:8px;letter-spacing:-.02em}.ww-section-subtitle{color:var(--ww-gray);font-size:.95rem;margin-bottom:40px}.ww-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:16px}.ww-section-header .ww-section-title{margin-bottom:0}.ww-view-all{font-size:.875rem;font-weight:600;color:var(--ww-green);white-space:nowrap;display:flex;align-items:center;gap:4px;transition:gap var(--t-fast)}.ww-view-all:hover{gap:8px;color:var(--ww-green-dark)}.ww-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--ww-radius);font-size:.9rem;font-weight:600;letter-spacing:.01em;transition:all var(--t-fast);cursor:pointer;border:2px solid #fff0;text-decoration:none;white-space:nowrap}.ww-btn--primary{background:var(--ww-green);color:var(--ww-white);border-color:var(--ww-green);box-shadow:0 2px 8px rgb(124 184 58 / .35)}.ww-btn--primary:hover{background:var(--ww-green-dark);border-color:var(--ww-green-dark);color:var(--ww-white);transform:translateY(-1px);box-shadow:0 4px 16px rgb(124 184 58 / .45)}.ww-btn--dark{background:var(--ww-dark);color:var(--ww-white);border-color:var(--ww-dark)}.ww-btn--dark:hover{background:var(--ww-dark-2);border-color:var(--ww-dark-2);color:var(--ww-white);transform:translateY(-1px)}.ww-btn--outline{background:#fff0;color:var(--ww-white);border-color:rgb(255 255 255 / .6)}.ww-btn--outline:hover{background:rgb(255 255 255 / .1);border-color:var(--ww-white);color:var(--ww-white)}.ww-btn--outline-dark{background:#fff0;color:var(--ww-dark);border-color:var(--ww-border)}.ww-btn--outline-dark:hover{border-color:var(--ww-green);color:var(--ww-green)}.ww-btn--lg{padding:16px 32px;font-size:1rem;border-radius:var(--ww-radius-lg)}.ww-btn--sm{padding:8px 16px;font-size:.8rem}.ww-usp-bar{background:var(--ww-dark);color:rgb(255 255 255 / .85);font-size:.78rem;font-weight:500;height:var(--usp-h);display:flex;align-items:center;overflow:hidden}.ww-usp-bar .ww-container{display:flex;justify-content:center;gap:0;width:100%}.ww-usp-bar__item{display:flex;align-items:center;gap:6px;padding:0 20px;border-right:1px solid rgb(255 255 255 / .15);white-space:nowrap}.ww-usp-bar__item:last-child{border-right:none}.ww-usp-bar__item svg{color:var(--ww-green);flex-shrink:0}#ww-header{position:sticky;top:0;z-index:1000;background:var(--ww-white);box-shadow:var(--ww-shadow-sm);transition:box-shadow var(--t-mid)}#ww-header.scrolled{box-shadow:var(--ww-shadow-md)}.ww-header__inner{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;height:var(--header-h)}.ww-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.ww-header__logo img{height:40px;width:auto}.ww-header__logo-text{font-size:1.4rem;font-weight:800;color:var(--ww-dark);letter-spacing:-.03em}.ww-header__logo-text span{color:var(--ww-green)}.ww-header__search{flex:1;position:relative;max-width:560px;margin:0 auto;width:100%}.ww-header__search form,.ww-header__search .aws-search-form{display:flex!important;position:relative}.ww-header__search input,.ww-header__search .aws-search-field{width:100%!important;height:44px!important;padding:0 48px 0 16px!important;border:2px solid var(--ww-border)!important;border-radius:22px!important;font-size:.9rem!important;background:var(--ww-light)!important;outline:none!important;transition:border-color var(--t-fast),background var(--t-fast)!important;box-shadow:none!important}.ww-header__search input:focus,.ww-header__search .aws-search-field:focus{border-color:var(--ww-green)!important;background:var(--ww-white)!important}.ww-header__search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:var(--ww-green);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ww-white);transition:background var(--t-fast);z-index:1}.ww-header__search-btn:hover{background:var(--ww-green-dark)}.ww-header__actions{display:flex;align-items:center;gap:4px}.ww-header__action{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;border-radius:var(--ww-radius);color:var(--ww-dark);text-decoration:none;transition:background var(--t-fast),color var(--t-fast);position:relative;font-size:.7rem;font-weight:500}.ww-header__action:hover{background:var(--ww-light);color:var(--ww-green)}.ww-header__cart-count{position:absolute;top:4px;right:4px;background:var(--ww-green);color:var(--ww-white);font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.ww-header__cart-count:empty,.ww-header__cart-count[data-count="0"]{display:none}.ww-header__hamburger{display:none;flex-direction:column;gap:5px;padding:10px;border-radius:var(--ww-radius);cursor:pointer;transition:background var(--t-fast)}.ww-header__hamburger:hover{background:var(--ww-light)}.ww-header__hamburger span{display:block;width:22px;height:2px;background:var(--ww-dark);transition:all var(--t-fast);border-radius:2px}.ww-header__hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ww-header__hamburger.active span:nth-child(2){opacity:0}.ww-header__hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ww-nav{background:var(--ww-dark);position:relative;z-index:999}.ww-nav__inner{display:flex;align-items:stretch;height:48px}.ww-nav__item{position:relative;display:flex}.ww-nav__link{display:flex;align-items:center;gap:5px;padding:0 18px;color:rgb(255 255 255 / .88);font-size:.875rem;font-weight:500;text-decoration:none;transition:color var(--t-fast),background var(--t-fast);white-space:nowrap;height:100%}.ww-nav__link:hover,.ww-nav__item:hover>.ww-nav__link{color:var(--ww-white);background:rgb(255 255 255 / .08)}.ww-nav__link--accent{color:var(--ww-green)!important;font-weight:700}.ww-nav__link--accent:hover{color:#a8d66a!important}.ww-nav__arrow{width:12px;height:12px;opacity:.7;transition:transform var(--t-fast)}.ww-nav__item:hover .ww-nav__arrow{transform:rotate(180deg)}.ww-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:var(--ww-white);border-radius:0 var(--ww-radius) var(--ww-radius) var(--ww-radius);box-shadow:var(--ww-shadow-lg);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--t-mid);pointer-events:none}.ww-nav__item:hover .ww-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.ww-dropdown__link{display:flex;align-items:center;gap:10px;padding:9px 16px;color:var(--ww-dark);font-size:.875rem;transition:background var(--t-fast),color var(--t-fast)}.ww-dropdown__link:hover{background:var(--ww-light);color:var(--ww-green)}.ww-dropdown__divider{height:1px;background:var(--ww-border);margin:6px 0}.ww-mega{position:absolute;top:100%;left:0;width:780px;background:var(--ww-white);border-radius:0 var(--ww-radius) var(--ww-radius) var(--ww-radius);box-shadow:var(--ww-shadow-lg);padding:24px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--t-mid);pointer-events:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ww-nav__item:hover .ww-mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.ww-mega__col{padding:0 16px}.ww-mega__col:not(:last-child){border-right:1px solid var(--ww-border)}.ww-mega__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ww-gray-2);padding:4px 0 12px;margin-bottom:4px}.ww-mega__link{display:block;padding:6px 0;color:var(--ww-dark);font-size:.85rem;transition:color var(--t-fast),padding-left var(--t-fast)}.ww-mega__link:hover{color:var(--ww-green);padding-left:4px}.ww-mega__all{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ww-border);color:var(--ww-green);font-size:.8rem;font-weight:600;transition:gap var(--t-fast)}.ww-mega__all:hover{gap:8px}.ww-mobile-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:1090;opacity:0;visibility:hidden;transition:all var(--t-mid);backdrop-filter:blur(2px)}.ww-mobile-overlay.active{opacity:1;visibility:visible}.ww-mobile-menu{position:fixed;top:0;left:-100%;width:min(320px, 90vw);height:100vh;background:var(--ww-white);z-index:1100;display:flex;flex-direction:column;transition:left var(--t-mid);overflow-y:auto}.ww-mobile-menu.active{left:0}.ww-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ww-border);background:var(--ww-dark);flex-shrink:0}.ww-mobile-menu__logo{font-size:1.2rem;font-weight:800;color:var(--ww-white);letter-spacing:-.02em}.ww-mobile-menu__logo span{color:var(--ww-green)}.ww-mobile-menu__close{color:var(--ww-white);padding:6px;border-radius:var(--ww-radius-sm);transition:background var(--t-fast)}.ww-mobile-menu__close:hover{background:rgb(255 255 255 / .15)}.ww-mobile-nav{padding:8px 0;flex:1}.ww-mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;color:var(--ww-dark);font-size:.95rem;font-weight:500;border-bottom:1px solid var(--ww-border);text-decoration:none;transition:background var(--t-fast)}.ww-mobile-nav__link:hover{background:var(--ww-light)}.ww-mobile-nav__link--accent{color:var(--ww-green);font-weight:700}.ww-mobile-nav__sub{background:var(--ww-light);display:none}.ww-mobile-nav__sub.open{display:block}.ww-mobile-nav__sub .ww-mobile-nav__link{padding-left:36px;font-size:.875rem;font-weight:400;color:var(--ww-gray)}.ww-mobile-nav__expand{transition:transform var(--t-fast)}.ww-mobile-nav__expand.open{transform:rotate(180deg)}.ww-mobile-menu__usps{padding:16px 20px;background:var(--ww-light);flex-shrink:0}.ww-mobile-menu__usp{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.8rem;color:var(--ww-gray)}.ww-mobile-menu__usp svg{color:var(--ww-green);flex-shrink:0}.ww-hero{background:linear-gradient(135deg,var(--ww-dark) 0%,var(--ww-dark-3) 60%,#0d1b2a 100%);padding:80px 0 96px;position:relative;overflow:hidden}.ww-hero::before{content:'';position:absolute;top:-40%;right:-10%;width:70%;height:200%;background:radial-gradient(ellipse,rgb(124 184 58 / .08) 0%,transparent 70%);pointer-events:none}.ww-hero__inner{position:relative;text-align:center;max-width:780px;margin:0 auto}.ww-hero__badge{display:inline-flex;align-items:center;gap:6px;background:rgb(124 184 58 / .15);color:#a0d05a;border:1px solid rgb(124 184 58 / .3);padding:5px 14px;border-radius:20px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.ww-hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--ww-green);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ww-hero__title{font-size:clamp(2rem, 5vw, 3.2rem);font-weight:800;color:var(--ww-white);line-height:1.15;letter-spacing:-.03em;margin-bottom:16px}.ww-hero__title span{color:var(--ww-green)}.ww-hero__subtitle{font-size:1.05rem;color:rgb(255 255 255 / .65);margin-bottom:36px;line-height:1.7}.ww-hero__search{position:relative;max-width:600px;margin:0 auto 28px}.ww-hero__search form,.ww-hero__search .aws-search-form{display:flex!important}.ww-hero__search input,.ww-hero__search .aws-search-field{width:100%!important;height:58px!important;padding:0 140px 0 22px!important;border:2px solid rgb(255 255 255 / .15)!important;border-radius:29px!important;background:rgb(255 255 255 / .08)!important;color:var(--ww-white)!important;font-size:1rem!important;outline:none!important;transition:border-color var(--t-fast),background var(--t-fast)!important;box-shadow:none!important}.ww-hero__search input::placeholder,.ww-hero__search .aws-search-field::placeholder{color:rgb(255 255 255 / .4)!important}.ww-hero__search input:focus,.ww-hero__search .aws-search-field:focus{border-color:var(--ww-green)!important;background:rgb(255 255 255 / .12)!important}.ww-hero__search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:46px;padding:0 24px;background:var(--ww-green);border:none;border-radius:23px;color:var(--ww-white);font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background var(--t-fast);z-index:1}.ww-hero__search-btn:hover{background:var(--ww-green-dark)}.ww-hero__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ww-hero__stats{display:flex;justify-content:center;gap:40px;margin-top:56px;padding-top:40px;border-top:1px solid rgb(255 255 255 / .1);flex-wrap:wrap}.ww-hero__stat{text-align:center}.ww-hero__stat-num{font-size:1.8rem;font-weight:800;color:var(--ww-white);letter-spacing:-.02em;line-height:1}.ww-hero__stat-num span{color:var(--ww-green)}.ww-hero__stat-label{font-size:.75rem;color:rgb(255 255 255 / .5);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.ww-vehicles{background:var(--ww-white)}.ww-vehicles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ww-vehicle-card{position:relative;border-radius:var(--ww-radius-lg);overflow:hidden;aspect-ratio:3/2;cursor:pointer;text-decoration:none;display:block;transition:transform var(--t-mid),box-shadow var(--t-mid)}.ww-vehicle-card:hover{transform:translateY(-4px);box-shadow:var(--ww-shadow-lg)}.ww-vehicle-card__bg{position:absolute;inset:0;transition:transform var(--t-mid)}.ww-vehicle-card:hover .ww-vehicle-card__bg{transform:scale(1.05)}.ww-vehicle-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(26 26 46 / .9) 0%,rgb(26 26 46 / .3) 60%,transparent 100%)}.ww-vehicle-card__body{position:absolute;bottom:0;left:0;right:0;padding:20px;color:var(--ww-white)}.ww-vehicle-card__icon{font-size:2rem;margin-bottom:6px;display:block;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .4))}.ww-vehicle-card__title{font-size:1.15rem;font-weight:700;display:block;margin-bottom:2px}.ww-vehicle-card__count{font-size:.75rem;color:rgb(255 255 255 / .65);display:block}.ww-vehicle-card__cta{display:inline-flex;align-items:center;gap:4px;background:var(--ww-green);color:var(--ww-white);padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;margin-top:10px;opacity:0;transform:translateY(6px);transition:all var(--t-mid)}.ww-vehicle-card:hover .ww-vehicle-card__cta{opacity:1;transform:translateY(0)}.ww-vehicle-card--scooter .ww-vehicle-card__bg{background:linear-gradient(135deg,#1a2a3a 0%,#0d1b2a 100%)}.ww-vehicle-card--brommer .ww-vehicle-card__bg{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.ww-vehicle-card--fiets .ww-vehicle-card__bg{background:linear-gradient(135deg,#1a2e1a 0%,#0d2a0d 100%)}.ww-vehicle-card--ebike .ww-vehicle-card__bg{background:linear-gradient(135deg,#1a2a1a 0%,#2a3a1a 100%)}.ww-cats{background:var(--ww-light)}.ww-cats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ww-cat-card{background:var(--ww-white);border-radius:var(--ww-radius-lg);padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;transition:all var(--t-mid);border:2px solid #fff0;position:relative;overflow:hidden}.ww-cat-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ww-green);transform:scaleX(0);transition:transform var(--t-mid)}.ww-cat-card:hover{transform:translateY(-4px);box-shadow:var(--ww-shadow-md);border-color:var(--ww-green-light)}.ww-cat-card:hover::before{transform:scaleX(1)}.ww-cat-card__icon{font-size:2.2rem;margin-bottom:12px;display:block}.ww-cat-card__name{font-size:.9rem;font-weight:600;color:var(--ww-dark);margin-bottom:4px;line-height:1.3}.ww-cat-card__count{font-size:.75rem;color:var(--ww-gray-2)}.ww-usps{background:var(--ww-dark)}.ww-usps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.ww-usp-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.ww-usp-item__icon{width:64px;height:64px;background:rgb(124 184 58 / .12);border:2px solid rgb(124 184 58 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ww-green);flex-shrink:0;transition:all var(--t-mid)}.ww-usp-item:hover .ww-usp-item__icon{background:rgb(124 184 58 / .2);transform:scale(1.1)}.ww-usp-item__title{font-size:1rem;font-weight:700;color:var(--ww-white)}.ww-usp-item__desc{font-size:.85rem;color:rgb(255 255 255 / .6);line-height:1.6;margin-top:-8px}.ww-products{background:var(--ww-white)}ul.products,.ww-products__grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:20px!important;list-style:none!important;padding:0!important;margin:0!important}ul.products li.product,.ww-products__grid .product{background:var(--ww-white);border:2px solid var(--ww-border);border-radius:var(--ww-radius-lg);overflow:hidden;display:flex!important;flex-direction:column;transition:all var(--t-mid);padding:0!important;margin:0!important;position:relative}ul.products li.product:hover,.ww-products__grid .product:hover{border-color:var(--ww-green);box-shadow:var(--ww-shadow-md);transform:translateY(-3px)}ul.products li.product a img,.woocommerce-loop-product__link img{width:100%;aspect-ratio:1;object-fit:contain;padding:12px;background:var(--ww-light);display:block;transition:transform var(--t-mid)}ul.products li.product:hover a img{transform:scale(1.04)}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2{font-size:.85rem!important;font-weight:600!important;color:var(--ww-dark)!important;padding:12px 14px 4px!important;line-height:1.4!important;margin:0!important}.product-sku{display:block;font-size:.7rem;color:var(--ww-gray-2);padding:0 14px 4px;font-family:var(--font-mono)}ul.products li.product .price{padding:4px 14px 8px!important;font-size:1rem!important;font-weight:700!important;color:var(--ww-dark)!important;display:flex!important;align-items:baseline!important;gap:6px!important}ul.products li.product .price del{font-size:.8rem!important;font-weight:400!important;color:var(--ww-gray-2)!important;opacity:.8}ul.products li.product .price ins{text-decoration:none!important;color:var(--ww-red)!important}ul.products li.product .button,ul.products li.product .add_to_cart_button{display:block!important;margin:auto 14px 14px!important;padding:9px 16px!important;background:var(--ww-green)!important;color:var(--ww-white)!important;border:none!important;border-radius:var(--ww-radius)!important;font-size:.8rem!important;font-weight:600!important;text-align:center!important;transition:background var(--t-fast)!important;text-decoration:none!important;cursor:pointer!important;width:calc(100% - 28px)!important}ul.products li.product .button:hover,ul.products li.product .add_to_cart_button:hover{background:var(--ww-green-dark)!important;color:var(--ww-white)!important}ul.products li.product .onsale{position:absolute;top:10px;left:10px;background:var(--ww-orange);color:var(--ww-white);font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:12px;z-index:1;text-transform:uppercase;letter-spacing:.04em}.ww-about{background:var(--ww-light)}.ww-about__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ww-about__visual{border-radius:var(--ww-radius-lg);overflow:hidden;aspect-ratio:4/3;background:linear-gradient(135deg,var(--ww-dark) 0%,var(--ww-dark-3) 100%);display:flex;align-items:center;justify-content:center}.ww-about__visual img{width:100%;height:100%;object-fit:cover}.ww-about__eyebrow{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ww-green);margin-bottom:12px}.ww-about__title{font-size:clamp(1.5rem, 2.5vw, 2.2rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ww-dark);margin-bottom:20px}.ww-about__text{color:var(--ww-gray);line-height:1.8;font-size:.95rem;margin-bottom:12px}.ww-about__numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.ww-about__num{text-align:center;background:var(--ww-white);border-radius:var(--ww-radius);padding:16px 8px}.ww-about__num-val{font-size:1.6rem;font-weight:800;color:var(--ww-green);display:block;line-height:1}.ww-about__num-label{font-size:.72rem;color:var(--ww-gray);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;display:block}.ww-reviews{background:var(--ww-white)}.ww-reviews__header-score{display:flex;align-items:center;gap:16px}.ww-reviews__score-num{font-size:3rem;font-weight:800;color:var(--ww-dark);line-height:1}.ww-reviews__stars{color:#fbbf24;font-size:1.1rem;letter-spacing:1px}.ww-reviews__count{font-size:.85rem;color:var(--ww-gray)}.ww-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.ww-review-card{background:var(--ww-light);border-radius:var(--ww-radius-lg);padding:24px}.ww-review-card__stars{color:#fbbf24;font-size:.95rem;margin-bottom:12px}.ww-review-card__text{font-size:.875rem;line-height:1.7;color:var(--ww-dark);margin-bottom:16px;font-style:italic}.ww-review-card__text::before{content:'\201C'}.ww-review-card__text::after{content:'\201D'}.ww-review-card__author{display:flex;align-items:center;gap:10px}.ww-review-card__avatar{width:38px;height:38px;border-radius:50%;background:var(--ww-green);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--ww-white);flex-shrink:0}.ww-review-card__name{font-weight:600;font-size:.85rem;color:var(--ww-dark)}.ww-review-card__date{font-size:.75rem;color:var(--ww-gray-2)}.ww-brands{background:var(--ww-light);padding:40px 0}.ww-brands__label{text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ww-gray-2);margin-bottom:20px}.ww-brands__track{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ww-brand-pill{display:inline-flex;align-items:center;padding:7px 18px;background:var(--ww-white);border:1px solid var(--ww-border);border-radius:24px;font-size:.82rem;font-weight:600;color:var(--ww-dark);text-decoration:none;transition:all var(--t-fast);letter-spacing:.01em}.ww-brand-pill:hover{border-color:var(--ww-green);color:var(--ww-green);background:var(--ww-green-light);transform:translateY(-1px)}.woocommerce div.product .product_title{font-size:clamp(1.3rem, 2.5vw, 1.8rem)!important;font-weight:700;color:var(--ww-dark);margin-bottom:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.6rem!important;font-weight:800!important;color:var(--ww-green)!important}.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--ww-green)!important;border:none!important;border-radius:var(--ww-radius)!important;font-weight:700!important;font-size:1rem!important;padding:14px 32px!important;transition:background var(--t-fast)!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:var(--ww-green-dark)!important}.woocommerce #payment .place-order .button{background:var(--ww-green)!important;width:100%;padding:16px!important;font-size:1rem!important;font-weight:700!important;border-radius:var(--ww-radius)!important}.woocommerce #payment .place-order .button:hover{background:var(--ww-green-dark)!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--ww-green)!important}.woocommerce-error{border-top-color:var(--ww-red)!important}.ww-footer{background:var(--ww-dark);color:rgb(255 255 255 / .75)}.ww-footer__newsletter{background:var(--ww-dark-3);border-bottom:1px solid rgb(255 255 255 / .06);padding:32px 0}.ww-footer__newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.ww-footer__newsletter-text h3{font-size:1.1rem;font-weight:700;color:var(--ww-white);margin-bottom:4px}.ww-footer__newsletter-text p{font-size:.85rem;color:rgb(255 255 255 / .55)}.ww-footer__newsletter-form{display:flex;gap:0;flex-shrink:0}.ww-footer__newsletter-form input{width:280px;height:44px;padding:0 16px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-right:none;border-radius:var(--ww-radius) 0 0 var(--ww-radius);color:var(--ww-white);font-size:.875rem;outline:none;transition:border-color var(--t-fast),background var(--t-fast)}.ww-footer__newsletter-form input::placeholder{color:rgb(255 255 255 / .35)}.ww-footer__newsletter-form input:focus{border-color:var(--ww-green);background:rgb(255 255 255 / .12)}.ww-footer__newsletter-form button{height:44px;padding:0 20px;background:var(--ww-green);color:var(--ww-white);font-size:.85rem;font-weight:600;border:none;border-radius:0 var(--ww-radius) var(--ww-radius) 0;cursor:pointer;transition:background var(--t-fast);white-space:nowrap}.ww-footer__newsletter-form button:hover{background:var(--ww-green-dark)}.ww-footer__main{display:grid;grid-template-columns:280px 1fr 1fr 220px;gap:48px;padding:52px 0 48px;border-bottom:1px solid rgb(255 255 255 / .07)}.ww-footer__logo{margin-bottom:16px}.ww-footer__logo img{height:38px;width:auto}.ww-footer__logo-text{font-size:1.4rem;font-weight:800;color:var(--ww-white);letter-spacing:-.03em}.ww-footer__logo-text span{color:var(--ww-green)}.ww-footer__about{font-size:.83rem;line-height:1.7;color:rgb(255 255 255 / .5);margin-bottom:20px}.ww-footer__social{display:flex;gap:8px}.ww-footer__social-link{width:36px;height:36px;background:rgb(255 255 255 / .07);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .6);transition:all var(--t-fast)}.ww-footer__social-link:hover{background:var(--ww-green);color:var(--ww-white)}.ww-footer__col-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .35);margin-bottom:16px}.ww-footer__links{display:flex;flex-direction:column;gap:10px}.ww-footer__link{font-size:.855rem;color:rgb(255 255 255 / .6);text-decoration:none;transition:color var(--t-fast),padding-left var(--t-fast);display:block}.ww-footer__link:hover{color:var(--ww-white);padding-left:4px}.ww-footer__contact-item{display:flex;gap:12px;margin-bottom:14px}.ww-footer__contact-item svg{color:var(--ww-green);flex-shrink:0;margin-top:2px}.ww-footer__contact-info{font-size:.83rem;line-height:1.6;color:rgb(255 255 255 / .6)}.ww-footer__contact-info strong{display:block;color:rgb(255 255 255 / .85);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.ww-footer__contact-info a{color:rgb(255 255 255 / .6)}.ww-footer__contact-info a:hover{color:var(--ww-white)}.ww-footer__payments{padding:24px 0;border-bottom:1px solid rgb(255 255 255 / .07)}.ww-footer__payments-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ww-footer__payments-label{font-size:.75rem;color:rgb(255 255 255 / .35);white-space:nowrap}.ww-footer__payment-logos{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ww-payment-logo{height:28px;padding:0 10px;background:rgb(255 255 255 / .1);border-radius:var(--ww-radius-sm);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--ww-white);white-space:nowrap}.ww-footer__bottom{padding:20px 0}.ww-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ww-footer__copyright{font-size:.78rem;color:rgb(255 255 255 / .35)}.ww-footer__bottom-links{display:flex;gap:20px;flex-wrap:wrap}.ww-footer__bottom-links a{font-size:.78rem;color:rgb(255 255 255 / .35);text-decoration:none;transition:color var(--t-fast)}.ww-footer__bottom-links a:hover{color:rgb(255 255 255 / .7)}#ww-page{min-height:100vh;display:flex;flex-direction:column}#ww-page>main{flex:1}.woocommerce-products-header{display:none}.woocommerce-result-count{font-size:.85rem;color:var(--ww-gray)}.woocommerce-ordering select{border:2px solid var(--ww-border);border-radius:var(--ww-radius);padding:8px 12px;font-size:.85rem;outline:none;cursor:pointer}.woocommerce-ordering select:focus{border-color:var(--ww-green)}.woocommerce .woocommerce-breadcrumb{padding:16px 0;font-size:.8rem;color:var(--ww-gray-2)}.woocommerce .woocommerce-breadcrumb a{color:var(--ww-gray)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--ww-green)}@media (max-width:1100px){.ww-vehicles__grid{grid-template-columns:repeat(2,1fr)}.ww-cats__grid{grid-template-columns:repeat(3,1fr)}.ww-usps__grid{grid-template-columns:repeat(2,1fr);gap:24px}.ww-footer__main{grid-template-columns:1fr 1fr;gap:32px}.ww-about__inner{gap:40px}.ww-reviews__grid{grid-template-columns:repeat(2,1fr)}.ww-mega{width:600px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){:root{--header-h:64px}.ww-usp-bar{display:none}.ww-nav{display:none}.ww-header__inner{grid-template-columns:auto 1fr auto}.ww-header__search{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:var(--ww-white);padding:12px 16px;border-bottom:1px solid var(--ww-border);max-width:100%;margin:0;z-index:100}.ww-header__search.active{display:block}.ww-header__hamburger{display:flex}.ww-section{padding:48px 0}.ww-section--sm{padding:32px 0}.ww-hero{padding:56px 0 64px}.ww-hero__stats{gap:20px}.ww-vehicles__grid{grid-template-columns:repeat(2,1fr);gap:12px}.ww-cats__grid{grid-template-columns:repeat(2,1fr)}.ww-usps__grid{grid-template-columns:repeat(2,1fr);gap:20px}ul.products,.ww-products__grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.ww-about__inner{grid-template-columns:1fr;gap:32px}.ww-about__visual{display:none}.ww-reviews__grid{grid-template-columns:1fr}.ww-footer__main{grid-template-columns:1fr 1fr;gap:24px}.ww-footer__newsletter-inner{flex-direction:column;align-items:flex-start}.ww-footer__newsletter-form input{width:200px}.ww-footer__bottom-inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.ww-footer__main{grid-template-columns:1fr}ul.products,.ww-products__grid{grid-template-columns:repeat(2,1fr)!important}.ww-hero__ctas{flex-direction:column}.ww-btn--lg{width:100%;justify-content:center}}.ww-woo-main{padding:40px 0 80px}.ww-woo-layout{width:100%}.ww-woo-layout--sidebar{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.ww-woo-sidebar{background:var(--ww-light);border-radius:var(--ww-radius-lg);padding:24px;position:sticky;top:calc(var(--header-h) + 16px)}.ww-woo-sidebar .widget-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ww-gray-2);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ww-border)}@media (max-width:768px){.ww-woo-layout--sidebar{grid-template-columns:1fr}.ww-woo-sidebar{position:static}}.custom-logo,.site-logo img,.ww-header__logo img,.ww-footer__logo img{mix-blend-mode:multiply;background:transparent!important}.site-branding .site-title{font-size:1.8rem;font-weight:800;color:var(--ww-dark);letter-spacing:-.03em;text-decoration:none}.site-branding .site-title span{color:var(--ww-green)}.ww-hero{background:linear-gradient(135deg,#1a1a2e 0%,#2d2d44 100%)!important;padding:60px 0!important;overflow:hidden!important}.ww-hero__content{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ww-hero>.ww-container{display:none!important}.ww-hero__content{display:grid!important}.ww-hero__badge{display:inline-block!important;background:rgb(124 184 58 / .2)!important;color:#7cb83a!important;border:1px solid rgb(124 184 58 / .4)!important;padding:6px 16px!important;border-radius:100px!important;font-size:.85rem!important;font-weight:600!important;margin-bottom:20px!important;animation:none!important}.ww-hero__badge-dot{display:none!important}.ww-hero__title{font-size:clamp(2rem, 4vw, 3rem)!important;font-weight:900!important;color:#ffffff!important;line-height:1.1!important;margin-bottom:16px!important;text-align:left!important;max-width:none!important}.ww-hero__title--accent{color:#7cb83a!important}.ww-hero__title span{color:#7cb83a!important}.ww-hero__subtitle{color:rgb(255 255 255 / .75)!important;font-size:1.05rem!important;margin-bottom:28px!important;line-height:1.6!important;text-align:left!important}.ww-hero__search{margin-bottom:24px!important;max-width:none!important}.ww-hero__search .search-form,.ww-hero__search .aws-search-form{display:flex!important;gap:8px!important;position:static!important}.ww-hero__search input[type="search"],.ww-hero__search input.aws-search-field,.ww-hero__search .aws-search-field{flex:1!important;height:50px!important;padding:0 20px!important;border-radius:8px!important;border:none!important;font-size:.95rem!important;background:rgb(255 255 255 / .95)!important;color:var(--ww-dark)!important;box-shadow:none!important}.ww-hero__search button,.ww-hero__search .searchsubmit,.ww-hero__search input[type="submit"]{height:50px!important;padding:0 24px!important;background:var(--ww-green)!important;color:white!important;border:none!important;border-radius:8px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;font-size:.9rem!important;position:static!important;transform:none!important;width:auto!important;min-width:100px!important}.ww-hero__search button:hover,.ww-hero__search .searchsubmit:hover{background:var(--ww-green-dark)!important}.ww-hero__ctas{display:flex!important;gap:12px!important;margin-bottom:24px!important;flex-wrap:wrap!important;justify-content:flex-start!important}.ww-hero__trust{display:flex;gap:20px;flex-wrap:wrap}.ww-hero__trust span{color:rgb(255 255 255 / .7);font-size:.85rem}.ww-hero__stats{display:none!important}.ww-hero__promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ww-hero__promo-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);border-radius:16px;padding:24px;transition:all .3s ease;position:relative}.ww-hero__promo-card:hover{background:rgb(255 255 255 / .14);transform:translateY(-2px)}.ww-hero__promo-card--featured{background:rgb(124 184 58 / .15)!important;border-color:rgb(124 184 58 / .3)!important}.ww-promo-badge{display:inline-block;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:100px;background:var(--ww-green);color:#fff;margin-bottom:12px}.ww-promo-badge--new{background:#3b82f6}.ww-promo-badge--sale{background:#ef4444}.ww-promo-cat{color:#fff;font-weight:700;font-size:1rem;margin-bottom:4px}.ww-promo-count,.ww-promo-brands{color:rgb(255 255 255 / .6);font-size:.85rem;margin-bottom:12px}.ww-promo-link{color:var(--ww-green);font-weight:600;font-size:.9rem;text-decoration:none;display:inline-block}.ww-promo-link:hover{color:#a0d05a}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products li.product{background:#ffffff!important;border-radius:12px!important;border:1px solid #e8e8e8!important;overflow:hidden!important;transition:all .3s ease!important;margin:0!important;padding:0!important;width:auto!important;float:none!important;display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product:hover{box-shadow:0 8px 30px rgb(0 0 0 / .10)!important;transform:translateY(-3px)!important;border-color:var(--ww-green)!important}.woocommerce ul.products li.product a img{width:100%!important;height:200px!important;object-fit:contain!important;padding:16px!important;background:#f8f9fa!important;display:block!important;transition:transform .3s ease!important}.woocommerce ul.products li.product:hover a img{transform:scale(1.05)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:.875rem!important;font-weight:600!important;color:var(--ww-dark)!important;padding:12px 16px 4px!important;line-height:1.4!important;margin:0!important}.woocommerce ul.products li.product .price{padding:4px 16px 8px!important;font-size:1.05rem!important;font-weight:700!important;color:var(--ww-dark)!important;margin:0!important}.woocommerce ul.products li.product .price del{font-size:.8rem!important;color:#999!important;font-weight:400!important}.woocommerce ul.products li.product .price ins{text-decoration:none!important;color:var(--ww-red)!important}.product-sku{display:block;font-size:.7rem;color:#aaa;padding:0 16px 6px;font-family:var(--font-mono)}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .add_to_cart_button{display:block!important;margin:auto 12px 12px!important;padding:10px 16px!important;background:var(--ww-green)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:.85rem!important;font-weight:700!important;text-align:center!important;transition:background .2s!important;text-decoration:none!important;cursor:pointer!important;width:calc(100% - 24px)!important;box-sizing:border-box!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover{background:var(--ww-green-dark)!important;color:#fff!important;transform:none!important}.woocommerce ul.products li.product .onsale{position:absolute!important;top:10px!important;left:10px!important;background:var(--ww-orange)!important;color:#fff!important;border-radius:6px!important;font-size:.72rem!important;font-weight:700!important;padding:3px 10px!important;margin:0!important;text-transform:uppercase!important;letter-spacing:.04em!important;min-height:0!important;line-height:1.5!important}@media (max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.woocommerce ul.products li.product a img{height:160px!important}}@media (max-width:400px){.woocommerce ul.products{grid-template-columns:1fr!important}}@media (max-width:900px){.ww-hero__content{grid-template-columns:1fr!important;gap:40px!important}.ww-hero{padding:40px 0!important}.ww-hero__visual{order:-1}}@media (max-width:480px){.ww-hero__promo-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.ww-hero__promo-card{padding:16px!important}.ww-hero__ctas{flex-direction:column}}@media (max-width:921px){.ast-product-grid .ast-loop-product__link .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-loop-product__title,ul.products li.product h2,.product-loop-title{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:unset!important;max-height:none!important;min-height:0!important;white-space:normal!important;font-size:14px!important;line-height:1.35!important;padding:0 8px!important}.woocommerce ul.products li.product{height:auto!important;min-height:0!important}}.ast-product-grid .ast-loop-product__link .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-loop-product__title,ul.products li.product h2,.product-loop-title{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;text-overflow:unset!important;max-height:none!important;min-height:0!important;white-space:normal!important;line-height:1.35!important}.woocommerce ul.products li.product{height:auto!important;min-height:0!important}