.promo-banner.banner-hover-zoom,.promo-banner.banner-hover-zoom .main-wrapp-img,.promo-banner.banner-hover-zoom .banner-image{overflow:hidden!important;border-radius:var(--wd-brd-radius,8px)}.promo-banner.banner-hover-zoom .banner-image,.promo-banner.banner-hover-zoom .banner-image img,[class*="banner-hover-zoom"] .banner-image img{transition:transform 0.6s cubic-bezier(.25,1,.5,1),opacity 0.5s ease!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.promo-banner.banner-hover-zoom:hover .banner-image,.promo-banner.banner-hover-zoom:hover .banner-image img,[class*="banner-hover-zoom"]:hover .banner-image img{transform:scale(1.08)!important}.product-grid-item .wd-product-thumb,.product-grid-item .product-element-top{position:relative!important;overflow:hidden!important;border-radius:var(--wd-brd-radius,8px)}.product-grid-item .product-image-link{display:block;position:relative;width:100%}.product-grid-item .product-image-link img{transition:opacity 0.45s ease,transform 0.6s cubic-bezier(.25,1,.5,1)!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;width:100%;height:auto}.product-grid-item .wd-product-img-hover,.product-grid-item .hover-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;transition:opacity 0.45s ease,transform 0.6s cubic-bezier(.25,1,.5,1)!important;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex!important;align-items:center;justify-content:center;z-index:2}.product-grid-item .wd-product-img-hover img,.product-grid-item .hover-img img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform 0.6s cubic-bezier(.25,1,.5,1)!important}.product-grid-item:hover .product-image-link img{transform:scale(1.06)!important}.product-grid-item .wd-product-thumb:has(.wd-product-img-hover):hover .product-image-link img,.product-grid-item:hover .wd-product-thumb .product-image-link:has(+.wd-product-img-hover) img,.product-grid-item:hover .wd-product-thumb.has-hover-image .product-image-link img{opacity:0!important}.product-grid-item:hover .wd-product-img-hover,.product-grid-item:hover .hover-img{opacity:1!important;transform:scale(1.06)!important}.product-grid-item:hover .wd-product-img-hover img,.product-grid-item:hover .hover-img img{transform:scale(1.06)!important}.wd-cat .wd-cat-thumb,.category-grid-item .wd-cat-thumb{overflow:hidden!important}.wd-cat:hover .wd-cat-thumb img,.category-grid-item:hover .wd-cat-thumb img{transform:scale(1.08)!important;transition:transform 0.5s cubic-bezier(.25,1,.5,1)!important}@media (max-width:768px){.wd-sticky-btn,.woodmart-sticky-btn{min-height:54px!important;padding:8px 12px!important;box-shadow:0 -4px 18px rgb(0 0 0 / .12)!important;background:#ffffff!important}.wd-sticky-btn .single_add_to_cart_button,.wd-sticky-btn .wd-buy-now-btn,.woodmart-sticky-btn .single_add_to_cart_button{min-height:48px!important;font-size:14px!important;font-weight:700!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important}.wd-swatches-single .wd-swatch,.variations .wd-swatch{min-width:44px!important;min-height:44px!important;line-height:42px!important}.quantity .plus,.quantity .minus{min-width:40px!important;min-height:40px!important}}.zzbike-pdp-trust-badge{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin:12px 0 18px 0;font-size:13px;color:#334155;line-height:1.4}.zzbike-pdp-trust-badge strong{color:#0f172a}.zzbike-brandpay-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin:14px 0 18px 0;box-sizing:border-box}.zzbike-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.zzbike-trust-item{display:flex;align-items:center;gap:10px}.zzbike-trust-icon{width:24px;height:24px;color:#83b735;flex-shrink:0}.zzbike-trust-text strong{display:block;font-size:12px;color:#0f172a;line-height:1.2;font-weight:700}.zzbike-trust-text span{font-size:11px;color:#64748b;display:block;margin-top:1px}.zzbike-pay-brands-wrapper{padding-top:12px;text-align:center}.zzbike-pay-title{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;color:#64748b;margin-bottom:10px;text-transform:uppercase}.zzbike-pay-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.zzbike-pay-badge{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 6px;height:28px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgb(0 0 0 / .05);transition:all 0.2s cubic-bezier(.25,1,.5,1);overflow:hidden}.zzbike-pay-badge:hover{transform:translateY(-2px);border-color:#83b735;box-shadow:0 4px 10px rgb(131 183 53 / .2)}.zzbike-pay-badge svg{height:18px;width:auto;max-width:48px;display:block}@media (max-width:768px){.zzbike-trust-grid{grid-template-columns:1fr;gap:10px}.zzbike-trust-item{gap:10px}.zzbike-brandpay-container{padding:14px;margin:12px 0 16px 0}.zzbike-pay-logos{gap:6px}.zzbike-pay-badge{height:26px;padding:2px 5px}.zzbike-pay-badge svg{height:16px}}