body,.main-content{background:linear-gradient(180deg, #FFFFFF 0%, #ECECEC 100%) !important;background-attachment:fixed !important;color:#2d2d2d !important;font-family:"Ubuntu",sans-serif !important}h1,.page-title{font-weight:700 !important;color:#1a1a1a !important;letter-spacing:-0.5px !important}.header__top-panel,.header-top,.header-top-row{background-color:#f8f9fa !important;border-bottom:1px solid #eaeaea !important;padding:5px 0 !important}.header-top__link,.header-top__menu a,.top-links__link{color:#666 !important;font-size:13px !important;font-weight:500 !important;text-decoration:none !important;transition:color .2s ease !important}.header-top__link:hover,.top-links__link:hover{color:#007bff !important}.header-search__input,#search-input,.search-form{border-radius:30px !important;border:1px solid #dce0e4 !important;background-color:#fff !important;padding:8px 20px !important;transition:all .3s ease !important}.header-search__input:focus,#search-input:focus{border-color:#007bff !important;box-shadow:0 0 0 3px rgba(0,123,255,.1) !important;outline:none !important}.menu__item,.header-menu__item{margin-right:10px !important;margin-left:10px !important;border-radius:8px !important;overflow:hidden}.menu__link,.header-menu__link{display:flex !important;align-items:center !important;justify-content:center !important;padding:12px 24px !important;background:rgba(0,0,0,.03) !important;border:1px solid rgba(0,0,0,.05) !important;color:#2d2d2d !important;font-weight:600 !important;text-decoration:none !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important}.menu__item--active .menu__link,.header-menu__item--active .header-menu__link{background-color:#007bff !important;color:#fff !important;border-color:#007bff !important;box-shadow:0 4px 12px rgba(0,123,255,.2) !important}.menu__link:hover,.header-menu__link:hover{background-color:rgba(0,0,0,.08) !important;border-color:rgba(0,0,0,.1) !important;transform:translateY(-2px) !important}.header-cart__icon,.header-user__icon,.shopping-cart__icon,.wishlist-icon,.compare-icon,.header-contact__icon svg,.header svg{fill:#2d2d2d !important;color:#2d2d2d !important;stroke:none !important;transition:all .3s ease !important}.header-cart__link:hover .header-cart__icon,.header-user__link:hover .header-user__icon{fill:#007bff !important;transform:scale(1.1) !important}.header-cart__counter,.cart-count-label{background-color:#007bff !important;color:#fff !important;font-weight:bold !important;border-radius:50% !important;padding:2px 6px !important}.product-item,[class*=item-card]{background:#fff !important;border:1px solid #eee !important;border-radius:16px !important;padding:20px !important;transition:all .5s cubic-bezier(0.23, 1, 0.32, 1) !important;overflow:hidden !important;box-shadow:0 2px 8px rgba(0,0,0,.02) !important}.product-item:hover{transform:translateY(-12px) !important;box-shadow:0 30px 60px rgba(0,0,0,.12) !important;border-color:#007bff !important}@media(min-width: 992px){.product-item__image-canvas img{transition:transform .6s ease !important}.product-item:hover .product-item__image-canvas img{transform:scale(1.1) !important}}.product-price{color:#2d2d2d !important;font-size:26px !important;font-weight:800 !important}.button-primary,.btn-primary,.buy-button,.cart-widget__button{background-color:#007bff !important;border:none !important;color:#fff !important;text-transform:uppercase !important;font-weight:bold !important;font-size:14px !important;border-radius:10px !important;letter-spacing:1px !important;padding:12px 24px !important;box-shadow:0 6px 20px rgba(0,123,255,.3) !important;transition:all .3s ease !important}.button-primary:hover,.buy-button:hover{background-color:#0056b3 !important;transform:translateY(-3px) !important;box-shadow:0 10px 25px rgba(0,123,255,.4) !important}.button-primary:active{transform:scale(0.97) !important}#scroll-popup{display:none;position:fixed !important;bottom:30px !important;right:30px !important;width:350px !important;background:#fff !important;border-radius:24px !important;box-shadow:0 25px 60px rgba(0,0,0,.2) !important;z-index:1000000 !important;padding:35px !important;border:1px solid rgba(0,0,0,.03) !important;text-align:center !important;animation:popupSlideIn .8s cubic-bezier(0.16, 1, 0.3, 1) !important}@keyframes popupSlideIn{from{transform:translateY(100px) scale(0.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}#scroll-popup h3,.popup-title{font-size:20px !important;font-weight:800 !important;color:#1a1a1a !important;margin-bottom:12px !important;letter-spacing:-0.5px !important}#scroll-popup p{font-size:15px !important;color:#666 !important;line-height:1.6 !important;margin-bottom:25px !important}.popup-btn-container{display:flex !important;gap:12px !important;justify-content:center !important}.popup-btn-viber,.popup-btn-whatsapp{flex:1 !important;padding:14px 10px !important;border-radius:14px !important;font-size:14px !important;font-weight:700 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;text-decoration:none !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important}.popup-btn-viber{background:#7360f2 !important;color:#fff !important}.popup-btn-whatsapp{background:#25d366 !important;color:#fff !important}.popup-btn-viber:hover,.popup-btn-whatsapp:hover{transform:translateY(-5px) !important;box-shadow:0 8px 20px rgba(0,0,0,.15) !important;filter:brightness(1.05) !important}.popup-btn-viber svg,.popup-btn-whatsapp svg,.popup-btn-viber img,.popup-btn-whatsapp img{width:20px !important;height:20px !important;fill:#fff !important;color:#fff !important}.popup-close{position:absolute !important;top:20px !important;right:20px !important;color:#ddd !important;cursor:pointer !important;font-size:24px !important;transition:all .2s ease !important}.popup-close:hover{color:#ff4d4f !important;transform:rotate(90deg) !important}@media(max-width: 768px){.catalog-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;padding:10px !important}.product-item{padding:12px !important;border-radius:12px !important}.product-price{font-size:20px !important}#scroll-popup{width:calc(100% - 40px) !important;left:20px !important;right:20px !important;bottom:20px !important;padding:25px !important}.popup-btn-container{flex-direction:column !important;gap:10px !important}}