.elementor-1289 .elementor-element.elementor-element-3f27d4f .jeg-elementor-kit.jkit-product-grid .star-rating{--rating-margin-left:0;font-size:13px}.elementor-1289 .elementor-element.elementor-element-3f27d4f .jeg-elementor-kit.jkit-product-grid .woocommerce ul.products li.product .product-link span.onsale{right:8px;top:9px;--jkit-onsale-gap:5px}.elementor-1289 .elementor-element.elementor-element-3f27d4f .jeg-elementor-kit.jkit-product-grid .product .button{margin:0 0 0 10px;padding:0;color:var(--e-global-color-primary)}.elementor-1289 .elementor-element.elementor-element-3f27d4f .jeg-elementor-kit.jkit-product-grid .jkit-block-pagination .jkit-pagination-button{width:100%}.elementor-1289 .elementor-element.elementor-element-3f27d4f .jeg-elementor-kit.jkit-product-grid .jkit-block-pagination{text-align:center}.elementor-1289 .elementor-element.elementor-element-3f27d4f .jeg-elementor-kit.jkit-product-grid .jkit-block-pagination .jkit-pagination-button.jkit-block-nextprev .disabled{opacity:50%}.elementor-1289 .elementor-element.elementor-element-3f27d4f .jeg-elementor-kit.jkit-postblock .jeg_empty_module{text-align:left}.jkit-product-block .add-button{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#e63946;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:20px;box-shadow:0 4px 10px rgba(230,57,70,.3);cursor:pointer;z-index:10;transition:all .3s ease;border:none}.jkit-product-block:hover .add-button{transform:scale(1.1);background:#d62839;box-shadow:0 6px 15px rgba(230,57,70,.4)}.jkit-product-block .shine-effect{position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(to bottom right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);transform:rotate(30deg);opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:1}.jkit-product-block:hover .shine-effect{opacity:1;animation:shineSweep 1.5s cubic-bezier(.165,.84,.44,1)}.jkit-product-block .technical-specs{position:absolute;bottom:0;left:0;width:100%;background:rgba(255,255,255,.97);padding:15px;transform:translateY(100%);transition:transform .4s cubic-bezier(.165,.84,.44,1);z-index:5;border-top:2px solid #1f4e79}.jkit-product-block:hover .technical-specs{transform:translateY(0)}.jkit-product-block .specs-title{font-size:12px;font-weight:600;color:#1f4e79;margin:0 0 10px;text-transform:uppercase;letter-spacing:.05em}.jkit-product-block .specs-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px}.jkit-product-block .specs-list dt{color:#64748b}.jkit-product-block .specs-list dd{color:#1f4e79;font-weight:600;margin:0}.jkit-product-block .industrial-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(31,78,121,.03) 1px,transparent 1px);background-size:15px 15px;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.jkit-product-block:hover .industrial-pattern{opacity:1}.jkit-product-block .technical-badge{position:absolute;top:15px;left:15px;background:rgba(31,78,121,.9);color:white;font-size:11px;font-weight:600;padding:4px 10px;border-radius:3px;z-index:10;letter-spacing:.05em;opacity:0;transform:translateY(-5px);transition:all .4s cubic-bezier(.165,.84,.44,1)}.jkit-product-block:hover .technical-badge{opacity:1;transform:translateY(0)}