#mobile-menu .main-menu{display:flex;flex-direction:column;height:auto;height:100%;overflow:hidden}#mobile-menu.mm-spn>ul.main-menu>li.csm-menu-shell{height:calc(100vh - var(--mm-spn-item-height) - 1px);min-height:360px}#mobile-menu.mm-spn>ul.main-menu>li.csm-menu-shell:after,#mobile-menu.mm-spn>ul.main-menu>li.csm-menu-shell:before{display:none!important}#mobile-menu.mm-spn.mm-spn--light{background:var(--color-body);color:var(--text-primary)}.mm-ocd__content:has(>nav:first-child){max-width:600px!important;width:100%!important}.mm-ocd__content:has(>nav:first-child){background-color:var(--color-body)}.csm-menu-shell{flex:1 1 auto;height:auto;min-height:0;overflow:hidden;padding:0!important}.csm-menu-shell:before{display:none!important}.csm-wrapper{direction:inherit;display:flex;height:100%;min-height:0;overflow:hidden;--csm-panel-surface:color-mix(in srgb,var(--color-body) 94%,var(--color-primary) 6%);--csm-panel-surface-strong:color-mix(in srgb,var(--color-body) 86%,var(--color-primary) 14%);--csm-panel-line:color-mix(in srgb,var(--text-primary) 11%,transparent);--csm-panel-muted:color-mix(in srgb,var(--text-secondary) 78%,var(--text-primary))}.mm-spn span{padding:0!important}.csm-cats{background:linear-gradient(180deg,var(--csm-panel-surface),var(--color-body));box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;min-width:120px;overflow-y:auto;padding-bottom:calc(13px + env(safe-area-inset-bottom, 0px));width:30%}.csm-cat-item{align-items:center;border-inline-start:3px solid transparent;border-top:1px solid var(--csm-panel-line);color:color-mix(in srgb,var(--text-primary) 90%,var(--color-primary))!important;cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:6px;line-height:1.4;padding:11px 10px!important;padding-inline-start:12px!important;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csm-cat-item[data-csm-category-id=offers]{color:#ef4444!important}.csm-cat-item:first-child{border-top:none}.csm-cat-item.csm-active{background:var(--csm-panel-surface-strong);border-inline-start-color:var(--color-primary);color:var(--color-primary)!important}.csm-cat-label{flex:1;padding:0!important}.csm-children{background:color-mix(in srgb,var(--color-body) 82%,var(--text-primary) 8%);border-inline-start:2px solid color-mix(in srgb,var(--color-primary) 20%,transparent);display:flex;flex-direction:column;margin-inline-start:12px;margin-bottom:4px}.csm-child-item{border-inline-start:2px solid transparent;color:var(--csm-panel-muted);cursor:pointer;font-size:11px;font-weight:500;line-height:1.4;margin-inline-start:-2px;padding:7px 8px;padding-inline-start:10px;text-decoration:none;transition:color .15s,background .15s}.csm-child-item.csm-active{background:color-mix(in srgb,var(--color-primary) 11%,var(--color-body));border-inline-start-color:var(--color-primary);color:var(--color-primary);font-weight:700}.csm-products{box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;padding:14px 10px 24px}.csm-prod-header{align-items:baseline;border-bottom:1px solid #edf0f4;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.csm-prod-title{color:var(--text-primary);font-size:18px;font-weight:500}.csm-view-all{color:var(--color-primary)!important;flex-shrink:0;font-size:12px;font-weight:500;margin-inline-start:auto;padding:0!important;text-align:center;text-decoration:none;white-space:nowrap}.csm-prod-grid{border:none;display:grid;gap:4px 10px;padding-bottom:24px}.csm-prod-grid--grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.csm-prod-grid--list{gap:10px;grid-template-columns:1fr}.csm-prod-grid:after,.csm-prod-grid:before{display:none}.csm-prod-item{align-items:stretch;display:flex;flex-direction:column;gap:5px;min-width:0}.csm-prod-card{box-sizing:border-box;cursor:pointer;display:flex!important;text-decoration:none;transition:background .15s;width:100%!important}.csm-prod-card--grid{align-items:center;flex-direction:column;justify-content:flex-start;padding:6px 4px!important}.csm-prod-card--list{align-items:center;border:1px solid var(--text-primary);flex-direction:row;gap:10px!important;height:98px;justify-content:flex-start;padding:0!important}.csm-prod-img{background:#e8eaed;flex-shrink:0;height:76px;min-width:76px;overflow:hidden;width:100%}.csm-prod-img img{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.csm-prod-card--list .csm-prod-img{height:100%;min-width:64px;width:82px}.csm-prod-info{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0!important;width:100%}.csm-prod-card--grid .csm-prod-info{align-items:center}.csm-prod-name{color:var(--text-primary);font-size:.75rem;font-weight:500;line-height:1rem;width:100%}.csm-prod-card--grid .csm-prod-name,.csm-prod-item--grid .csm-prod-price{text-align:center}.csm-prod-price{color:var(--color-primary);font-size:11px;font-weight:600;padding:0;white-space:nowrap}.csm-prod-card--list .csm-prod-price{font-size:14px}.csm-prod-wishlist{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;min-width:20px;width:22px}.csm-prod-wishlist:focus-visible{border-color:var(--color-primary)!important;outline:none!important}.csm-prod-wishlist.is-added{color:var(--sale-price)}.csm-prod-wishlist .wishlist-heart-icon{fill:transparent;height:15px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:fill .2s ease;width:15px}.csm-prod-wishlist.is-added .wishlist-heart-icon{fill:var(--sale-price);stroke:var(--sale-price)}@keyframes csm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.csm-skel{animation:csm-shimmer 1.3s infinite;background:linear-gradient(90deg,#edf0f4 25%,#e2e5ea 50%,#edf0f4 75%);background-size:200% 100%;border-radius:6px}.csm-skel-cat{border-radius:3px;height:14px;margin:10px 12px}.csm-skel-circle{flex-shrink:0;height:60px;width:60px}.csm-skel-line{height:8px;width:60px}.csm-skel-line-short{width:40px}.csm-prod-card--list .csm-skel-line{width:72%}.csm-prod-card--list .csm-skel-line-short{width:42%}.csm-prod-card--list .csm-skel-circle{border-radius:0;height:100%}.csm-prod-skel{cursor:default;gap:6px;pointer-events:none}.csm-empty{color:#a0aec0;font-size:12px;padding:24px 8px;text-align:center}.csm-loading-state{color:var(--text-secondary)}.csm-sentinel{flex-shrink:0;height:1px;width:100%}.csm-page-loader{align-items:center;display:flex;gap:6px;justify-content:center;padding:16px 0 8px;width:100%}.csm-loader-dot{animation:csmBounce .9s ease-in-out infinite;background:var(--color-primary);border-radius:50%;height:7px;width:7px}.csm-loader-dot:nth-child(2){animation-delay:.15s}.csm-loader-dot:nth-child(3){animation-delay:.3s}@keyframes csmBounce{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.csm-search-toolbar{align-items:center;display:flex;flex-shrink:0;gap:8px;margin:12px 0 16px}.csm-search-wrapper{flex:1;flex-shrink:0;margin:0;min-width:0;position:relative}.csm-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--text-primary);box-sizing:border-box;color:var(--text-primary);direction:inherit;font-size:13px;outline:none;padding:8px 12px;padding-inline-start:36px;transition:border-color .2s;width:100%}.csm-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.csm-search-input::-moz-placeholder{color:#aaa}.csm-search-input::placeholder{color:#aaa}.csm-search-input:focus{background:#fff;border-color:var(--color-primary)}.csm-search-icon{align-items:center;color:#aaa;display:flex;inset-inline-start:10px;padding:0!important;pointer-events:none;position:absolute!important;top:50%;transform:translateY(-50%);transition:color .2s}.csm-search-wrapper:focus-within .csm-search-icon{color:var(--color-primary)}.csm-view-toggle{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0!important;transition:background .18s,color .18s,border-color .18s,transform .18s;width:38px}.csm-view-toggle:focus-visible{border-color:var(--color-primary);outline:none}.csm-view-toggle-icon{align-items:center;color:var(--color-body);display:flex;justify-content:center;padding:0!important}.csm-wishlist-panel-toggle .wishlist-heart-icon{fill:transparent;height:18px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;transition:fill .2s ease;width:18px}.csm-wishlist-panel-toggle.csm-wishlist-active .wishlist-heart-icon{fill:currentColor;stroke:currentColor}.csm-search-empty{color:var(--text-secondary);font-size:13px;padding:20px 16px;text-align:center}.mm-spn a:not(:last-child){width:100%!important}.mm-spn a:not(:last-child):after{content:unset!important}.csm-prod-card--oos{opacity:.6;pointer-events:auto}.csm-btn-cart{align-items:center;background:var(--color-primary);color:var(--color-body);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:opacity .2s,transform .15s;width:28px}.csm-btn-cart.csm-loading{opacity:.6;pointer-events:none}.csm-btn-cart.csm-added{background:#22c55e}.csm-btn-cart--grid{background:transparent;color:var(--color-primary)}.csm-btn-cart--grid.csm-added{background:transparent;color:#22c55e}.csm-btn-spinner{animation:csmSpin .6s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;width:12px}.csm-btn-wishlist .csm-btn-spinner{border-color:#ef4444 rgba(239,68,68,.3) rgba(239,68,68,.3)}@keyframes csmSpin{to{transform:rotate(1turn)}}.csm-wishlist-toggle{color:#b0b7c3}.csm-wishlist-toggle.csm-wishlist-active{background:#fff1f1!important;border-color:#fca5a5!important;color:#ef4444!important}.csm-wishlist-back{align-items:center;background:none;border:none!important;border-radius:6px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 6px!important;transition:background .15s}.csm-wishlist-count{align-items:center;background:#ef4444;border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-inline-start:6px;min-width:18px;padding:0 5px;vertical-align:middle}.csm-wrapper{position:relative}.csm-cats{transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,padding .28s ease}.csm-wrapper.csm-cats-collapsed .csm-cats{min-width:0!important;opacity:0;overflow:hidden;padding:0!important;pointer-events:none;width:0!important}.csm-cats-toggle{align-items:center;background:var(--csm-panel-surface-strong);border-inline-start:none!important;border:1px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-radius:0 6px 6px 0;color:color-mix(in srgb,var(--text-primary) 72%,var(--color-primary));cursor:pointer;display:flex;flex-direction:column;gap:4px;height:36px;inset-inline-end:auto;inset-inline-start:calc(30% - 10px);justify-content:center;overflow:hidden;padding:0!important;position:absolute;top:50%;transform:translateY(-50%);transition:inset-inline-start .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),background .15s,color .15s;width:20px;z-index:10}:dir(rtl) .csm-cats-toggle{border-radius:6px 0 0 6px}.csm-cats-toggle:hover{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-body));color:var(--color-primary)}.csm-cats-toggle-label{color:inherit;font-size:10px;font-weight:600;letter-spacing:.04em;max-height:0;opacity:0;pointer-events:none;text-orientation:mixed;transition:opacity .2s ease 0s,max-height .28s ease;white-space:nowrap;writing-mode:vertical-rl}.csm-wrapper.csm-cats-collapsed .csm-cats-toggle{background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary-dark) 28%,var(--color-primary)));border:1px solid color-mix(in srgb,var(--color-primary) 82%,var(--color-primary-dark));border-inline-start:none;border-radius:0 4px 4% 0;color:var(--color-primary-reverse);height:80px;inset-inline-start:0;width:28px}:dir(rtl) .csm-wrapper.csm-cats-collapsed .csm-cats-toggle{border-radius:6px 0 0 6px}.csm-wrapper.csm-cats-collapsed .csm-cats-toggle:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 86%,#fff),var(--color-primary));color:var(--color-primary-reverse);filter:brightness(1.08)}.csm-wrapper.csm-cats-collapsed .csm-cats-toggle-label{max-height:60px;opacity:1;transition:opacity .2s ease .15s,max-height .28s ease}