.cursor-pointer{cursor:pointer}.categories-bars-item{cursor:pointer;-webkit-user-select:none;user-select:none}.login-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;background-color:#0f172a99;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.login-modal-overlay.show{opacity:1;visibility:visible}.login-modal-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;width:100%;max-width:460px;padding:2.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.9)translateY(20px);box-shadow:0 25px 50px -12px #00000040}.login-modal-overlay.show .login-modal-card{transform:scale(1)translateY(0)}.login-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.login-modal-close:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.login-form-group{text-align:left;margin-bottom:1.5rem}.login-form-label{color:#334155;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.login-input{color:#0f172a;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .25s}.login-input:focus{background-color:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f626}.login-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;width:100%;padding:.85rem 1.5rem;font-weight:600;transition:all .25s;box-shadow:0 4px 6px -1px #2563eb33}.login-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 10px 15px -3px #2563eb4d}.login-btn-primary:active{transform:translateY(1px)}.login-modal-footer-text{color:#64748b;margin-top:1.5rem;font-size:.85rem;line-height:1.5}@media (width<=991.98px){body.mobile-filters-active .header-main,body.mobile-filters-active .footer,body.mobile-filters-active .copyright,body.mobile-filters-active .page-header,body.mobile-filters-active .back-to-top,body.mobile-filters-active .mobile-bottom-nav,body.mobile-filters-active .mobile-bottom-nav-spacer{display:none!important}}.btn-add-to-cart{transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-add-to-cart.loading{pointer-events:none;opacity:.85;color:#fff!important;background-color:#3b82f6!important;border-color:#3b82f6!important}.btn-add-to-cart.success{pointer-events:none;box-shadow:0 0 12px #10b98166;color:#fff!important;background-color:#10b981!important;border-color:#10b981!important}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-bounce-in{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards bounceIn}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.97)}}.animate-pulse{animation:1.5s ease-in-out infinite pulse}.spinner-gradient{border:4px solid #2563eb1a;border-color:#2563eb #2563eb1a #2563eb1a #2563eb;border-radius:50%;width:3.5rem;height:3.5rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes shrinkWidth{0%{width:100%}to{width:0%}}.animate-slide-in{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards slideIn}.product .product-item .product-item-add,.fruite .product-item .product-item-add{opacity:1!important;visibility:visible!important;background:0 0!important;border:none!important;margin-top:auto!important;padding:0 1.5rem 1.5rem!important;display:block!important;position:static!important}.product .product-item:hover .product-item-add,.fruite .product-item:hover .product-item-add{background:0 0!important;margin-bottom:0!important}.product .product-item:hover .product-item-inner,.fruite .product-item:hover .product-item-inner{border-bottom:1px solid #00000020!important;border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}@media (width<=991.98px){.product .product-item,.fruite .product-item{background-color:#0000!important;height:auto!important;display:block!important}.product .product-item .product-item-inner,.fruite .product-item .product-item-inner{background-color:#fff!important;flex-direction:column!important;height:auto!important;display:flex!important}.productList-carousel .product-item{flex-direction:column;height:100%;display:flex}.productList-carousel .product-item-inner{flex-grow:1}}
