.product-quick-actions{pointer-events:auto}.box-quick-button .btn{display:inline-flex!important;align-items:center;justify-content:center;color:#111111}.box-quick-button .btn svg{width:22px!important;height:22px!important;min-width:22px;min-height:22px;stroke:currentColor!important;fill:none!important;color:inherit;flex-shrink:0}.box-quick-button .btn.btn-fav.active svg{fill:#e11d48!important;stroke:#e11d48!important;color:#e11d48!important}.box-quick-button .btn:hover{color:#fff!important}.box-quick-button .btn:hover svg{stroke:#fff!important;fill:none!important}.box-quick-button .btn.btn-fav.active:hover svg{fill:#fff!important;stroke:#fff!important}.cardProduct .cardImage .box-quick-button{right:10px!important;top:10px}.block-shop-1 .cardProduct .cardImage .box-quick-button,.block-shop-1 .cardProduct .cardImage:hover .box-quick-button{opacity:1!important;transform:none!important}.Toastify__toast-container{z-index:200000!important;pointer-events:none}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right,.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{z-index:200000!important}.Toastify__toast{z-index:200001!important;pointer-events:auto;border-radius:16px;box-shadow:0 20px 56px rgba(15,23,42,.28);font-family:var(--jost),sans-serif;font-size:15px;font-weight:500;min-height:52px;padding:14px 18px}.Toastify__toast--success{background:#0f172a;color:#fff}.Toastify__toast--error{background:#7f1d1d;color:#fff}.Toastify__toast--info{background:#1e3a5f;color:#fff}.Toastify__progress-bar{background:#f59e0b}.scrollable-filter-list{max-height:220px;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent}.scrollable-filter-list::-webkit-scrollbar{width:4px}.scrollable-filter-list::-webkit-scrollbar-track{background:transparent;border-radius:99px}.scrollable-filter-list::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:99px;-webkit-transition:background .2s ease;transition:background .2s ease}.scrollable-filter-list::-webkit-scrollbar-thumb:hover{background:#999}.scrollable-filter-list-wrap{position:relative}.scrollable-filter-list-wrap:after{content:"";position:absolute;bottom:0;left:0;right:6px;height:32px;background:linear-gradient(to bottom,transparent,var(--bg-filter,#fff));pointer-events:none;border-radius:0 0 4px 4px;transition:opacity .25s ease}.scrollable-filter-list-wrap.at-bottom:after{opacity:0}.show-more-btn{display:none}.list-colors{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.list-colors li{cursor:pointer;border-radius:6px;padding:4px 6px 4px 2px;transition:background .15s ease}.list-colors li:hover{background:rgba(0,0,0,.04)}.list-colors li.active .box-colors label{font-weight:600}.list-colors .box-colors{display:flex;align-items:center;gap:10px}.list-colors .item-color{width:20px;height:20px;border-radius:50%;background-color:var(--swatch-color,#ccc);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease}.list-colors .item-color.swatch-white{box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 0 0 2px rgba(0,0,0,.06)}.list-colors li.active .item-color{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 2.5px #222;transform:scale(1.1)}.list-colors li.active .item-color.swatch-white{box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 0 0 2.5px #555}.list-colors .box-colors label{font-size:13px;color:#444;cursor:pointer;line-height:1;transition:color .15s ease}.cardInfo .box-colors .item-color{width:16px;height:16px;border-radius:50%;display:inline-block;background-color:var(--swatch-color,#ccc);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease}.cardInfo .box-colors .item-color.swatch-white{box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.25)}.cardInfo .box-colors .item-color.active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #333;transform:scale(1.15)}.cardInfo .box-colors .item-color.active.swatch-white{box-shadow:0 0 0 2px #e0e0e0,0 0 0 3.5px #666}.box-colors .item-color[style*="--swatch-color"]{background-color:var(--swatch-color)!important;border:1px solid rgba(0,0,0,.12)}.box-colors .item-color[style*="--swatch-color"]:before{display:none!important}.box-colors .item-color[style*="--swatch-color"].swatch-white{border-color:rgba(0,0,0,.35)}.box-colors .item-color[style*="--swatch-color"].active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #333}.icon-btn-edit i{color:green!important}.admin-sidebar{gap:0!important;padding:20px 14px!important}.admin-sidebar-header{margin-bottom:20px}.admin-brand-link{text-decoration:none!important;color:#f8fafc!important;transition:color .2s ease,opacity .2s ease}.admin-brand-link:hover{color:#60a5fa!important;opacity:.95}.admin-nav{flex:1 1;min-height:0;overflow-y:auto}.admin-nav ul{gap:8px!important}.admin-sidebar .admin-nav a,.admin-sidebar .admin-nav-link{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;width:100%!important;box-sizing:border-box!important;border-radius:12px!important;border:1px solid transparent!important}.admin-sidebar .admin-nav-button{margin:0!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:transparent!important}.admin-sidebar .admin-nav a:hover,.admin-sidebar .admin-nav-button:hover,.admin-sidebar .admin-nav-link:hover{background:#111b2f!important;border-color:#1f2a3a!important}.admin-nav-icon{flex-shrink:0!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.admin-nav-label{flex:1 1!important;min-width:0!important;line-height:1.3!important}.admin-nav-logout .admin-nav-label{color:#f8fafc!important}.admin-nav-logout .admin-nav-button:hover .admin-nav-label,.admin-nav-logout .admin-nav-link:hover .admin-nav-label{color:#fecaca!important}.admin-sidebar.collapsed .admin-nav a,.admin-sidebar.collapsed .admin-nav-button,.admin-sidebar.collapsed .admin-nav-link{justify-content:center!important;padding:12px!important}.admin-card-icon svg,.admin-category-card__icon svg,.admin-nav-icon svg{color:#ffffff!important;fill:currentColor;flex-shrink:0}.admin-category-card__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 16px rgba(0,0,0,.2)}.admin-category-grid--wide{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.admin-category-count{font-size:26px;font-weight:600;line-height:1.2;color:#f8fafc}.admin-search svg{color:#ffffff!important;flex-shrink:0}.icon-btn-danger svg{color:#f87171!important;stroke:#f87171!important}.icon-btn.icon-btn-edit,.icon-btn.icon-btn-edit svg{color:#22c55e!important;stroke:#22c55e!important}.icon-btn.icon-btn-edit:hover,.icon-btn.icon-btn-edit:hover svg{color:#4ade80!important;stroke:#4ade80!important}.rimon-back-to-top{position:fixed;right:1.25rem;bottom:6.5rem;z-index:1200;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:#111827;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(17,24,39,.25);transition:transform .2s ease,opacity .2s ease}.rimon-back-to-top:hover{transform:translateY(-2px)}.rimon-sticky-add-to-cart{position:fixed;left:0;right:0;bottom:0;z-index:1100;background:rgba(255,255,255,.96);border-top:1px solid rgba(17,24,39,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem 1rem;animation:rimon-slide-up .25s ease}.rimon-sticky-add-to-cart__inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rimon-sticky-add-to-cart__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rimon-sticky-add-to-cart__info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rimon-cookie-banner{position:fixed;right:1.25rem;bottom:1.25rem;left:auto;z-index:1300;width:min(22rem,calc(100vw - 2rem));margin:0;padding:1.125rem 1.25rem 1.25rem;border-radius:.875rem;background:#111827;color:#f9fafb;box-shadow:0 16px 40px rgba(0,0,0,.22)}.rimon-cookie-banner p{margin:0 0 1rem;font-size:.8125rem;line-height:1.55}.rimon-cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.rimon-cookie-banner__actions .btn{min-width:6.5rem;padding:.625rem 1.25rem;margin:0;font-size:.8125rem;font-weight:600;white-space:nowrap}.rimon-cookie-banner .btn-outline{background:transparent;color:#f9fafb;border:1px solid rgba(249,250,251,.4)}@media (max-width:480px){.rimon-cookie-banner{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}.rimon-cookie-banner__actions{justify-content:stretch}.rimon-cookie-banner__actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.375rem);min-width:0}}.rimon-recently-viewed{padding-top:0}.rimon-load-more-btn{min-width:220px}@keyframes rimon-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.rimon-install-pwa{position:fixed;bottom:1.25rem;left:50%;z-index:1180;display:flex;align-items:center;gap:.35rem;transform:translateX(-50%);padding:.35rem .35rem .35rem .5rem;border:1px solid #c8973a;border-radius:999px;background:#1a1a2e;box-shadow:0 8px 24px rgba(26,26,46,.35);transition:transform .2s ease,box-shadow .2s ease}.rimon-install-pwa:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 10px 28px rgba(26,26,46,.45)}.rimon-install-pwa__install{border:none;background:transparent;color:#c8973a;font-size:.9375rem;font-weight:600;line-height:1.2;padding:.35rem .65rem;cursor:pointer;white-space:nowrap}.rimon-install-pwa__install:hover{color:#e5b96a}.rimon-install-pwa__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:none;border-radius:50%;background:rgba(200,151,58,.15);color:#c8973a;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.rimon-install-pwa__close:hover{background:rgba(200,151,58,.3);color:#fff}@media (max-width:767.98px){.rimon-install-pwa{bottom:5rem;max-width:calc(100vw - 2rem)}.rimon-install-pwa__install{font-size:.875rem;padding:.35rem .5rem}}:focus-visible{outline:2px solid #111827;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}