#lili-mobile-categories{--lcm-ready:1;--lcm-accent:var(--wd-primary-color,#8c268f);position:fixed;inset:0 0 var(--lcm-toolbar-height,60px);z-index:100000;background:#fff;color:#433448;display:flex;flex-direction:column;font-family:inherit;min-height:0;overflow:hidden;direction:rtl;padding-top:env(safe-area-inset-top);box-sizing:border-box}
#lili-mobile-categories[hidden],#lili-mobile-categories [hidden]{display:none!important}
#lili-mobile-categories *{box-sizing:border-box}
#lili-mobile-categories button,#lili-mobile-categories input{font-family:inherit}
#lili-mobile-categories button{box-shadow:none;text-transform:none;cursor:pointer}
.lcm-header{display:flex;gap:10px;padding:14px 14px 12px;align-items:center;flex-shrink:0;background:#fff}
.lcm-back{width:36px;height:42px;min-width:36px;border:0;padding:7px;background:transparent;color:#59415f;display:flex;align-items:center;justify-content:center}
.lcm-back>.lmm-icon{transform:rotate(-90deg)}
.lcm-search{margin:0;display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0 12px;background:#f7f3f8;border:1px solid #eee5f1;border-radius:10px;color:#a18aa9}
.lcm-search input{width:100%;min-width:0;height:43px;border:0!important;box-shadow:none!important;background:transparent!important;font-size:12px!important;padding:0!important;margin:0;color:#59415f;outline-offset:4px}
.lcm .lmm-icon{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:0 0 23px}
.lcm .lmm-icon svg{display:block;width:100%;height:100%}.lcm .lmm-icon svg,.lcm .lmm-icon svg *{fill:none!important}
.lcm-tabs{display:flex;flex-shrink:0;border-bottom:1px solid #ece5ef;margin:0 14px}
.lcm-tabs button{flex:1;min-height:48px;background:#fff;border:0;border-bottom:3px solid transparent;border-radius:0;color:#a08da6;font-size:14px;font-weight:600}
.lcm-tabs button[aria-selected=true]{color:var(--lcm-accent);border-bottom-color:var(--lcm-accent)}
.lcm-category-view{display:grid;grid-template-columns:102px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;padding-top:12px}
.lcm-rail{overflow-y:auto;overscroll-behavior:contain;background:#faf8fb;border-inline-end:1px solid #eee7f1;min-height:0;padding:4px 0 12px;scrollbar-width:none}
.lcm-category{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:88px;padding:12px 8px;border:0;border-inline-start:3px solid transparent;border-radius:0;background:transparent;color:#7c6885;font-size:11px;font-weight:500;line-height:1.8;text-align:center}
.lcm-category>.lmm-icon{width:27px;height:27px;flex-basis:27px}
.lcm-category[aria-selected=true]{border-inline-start-color:var(--lcm-accent);background:#fff;color:var(--lcm-accent);font-weight:700}
.lcm-content{overflow-y:auto;overscroll-behavior:contain;padding:4px 15px 24px;min-height:0;scrollbar-width:thin}
.lcm-content a{color:#65516f;text-decoration:none;line-height:1.9}.lcm-content .lmm-all{font-size:12px;color:var(--lcm-accent);font-weight:700;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:9px 0 16px;margin:0 0 14px;border-bottom:1px solid #f0e8f3}
.lcm-content .lmm-all .lmm-icon,.lcm-content .lmm-collection-grid .lmm-icon{width:14px;height:14px;flex-basis:14px;transform:rotate(90deg)}
.lcm-content .lmm-leaf-links{display:flex;flex-direction:column;gap:0;margin-bottom:18px}.lcm-content .lmm-leaf-links>a{padding:11px 0;border-bottom:1px solid #f4eef6;font-size:12px;font-weight:600}
.lcm-content .lmm-group-grid{display:block}.lcm-content .lmm-group{margin:0 0 22px}.lcm-content .lmm-group h3{font-family:inherit;font-size:13px;margin:0 0 10px;line-height:1.8;font-weight:700;border-inline-start:2px solid var(--lcm-accent);padding-inline-start:8px}
.lcm-content ul{list-style:none;padding:0;margin:0}.lcm-content li{margin:0 0 9px}.lcm-content li>a{font-size:12px;display:block;padding:4px 0}.lcm-content li ul{padding-inline-start:11px;border-inline-start:1px solid #ece1f0;margin:6px 0 12px}.lcm-content li li>a{font-size:11px;color:#95829e}
.lcm-content .lmm-panel-title{font-size:14px;font-weight:700;margin:8px 0 14px;color:var(--lcm-accent)}.lcm-content .lmm-collection-grid{display:flex;flex-direction:column;gap:0}.lcm-content .lmm-collection-grid>a{padding:12px 0;border-bottom:1px solid #f2ebf5;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}
.lcm-brand-view{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 14px 0}
.lcm-letters{display:flex;gap:6px;overflow-x:auto;flex-shrink:0;padding:0 0 12px;scrollbar-width:none;overscroll-behavior:contain}
.lcm-letters button{flex:0 0 auto;min-width:32px;min-height:34px;border:1px solid #eee3f2;border-radius:7px;background:#fff;color:#987da2;font-size:12px;padding:4px 9px}.lcm-letters button.is-active{color:#fff;background:var(--lcm-accent);border-color:var(--lcm-accent)}
.lcm-brand-list{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:4px 0 24px}
.lcm-brand-list .lmm-brand-group{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;margin-bottom:20px}.lcm-brand-list h3{font:inherit;font-size:13px;line-height:28px;text-align:center;margin:0;color:var(--lcm-accent);background:#f7f0fa;border-radius:6px;height:28px}
.lcm-brand-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;list-style:none;margin:0;padding:0}.lcm-brand-list li{margin:0;min-width:0}.lcm-brand-list a{font-size:11px;line-height:1.9;color:#745f7e;display:block;overflow-wrap:anywhere;padding:4px 0}
.lcm-results{overflow-y:auto;flex:1;min-height:0;padding:10px 20px 24px}.lcm-results>a{display:block;padding:13px 0;border-bottom:1px solid #f0e6f5;color:#6c467a;font-size:13px;line-height:1.8}
.lcm-empty{padding:20px;font-size:12px;text-align:center;color:#95809f}
.lcm-toolbar-active{z-index:100001!important}.wd-toolbar .lcm-toolbar-item .wd-tools-icon:before{display:none!important}.wd-toolbar .lcm-toolbar-item .wd-tools-icon svg{width:24px;height:24px;display:block;fill:none!important}.wd-toolbar .lcm-toolbar-item .wd-tools-icon svg *{fill:none!important}.wd-toolbar .lcm-toolbar-item .wd-toolbar-label{font-size:10px;white-space:nowrap}.wd-toolbar .lcm-toolbar-item a[aria-expanded=true]{color:var(--wd-primary-color,#8c268f)}
body.lcm-open #goftino_w{visibility:hidden!important}
.lcm button:focus-visible,.lcm input:focus-visible,.lcm a:focus-visible{outline:2px solid var(--lcm-accent);outline-offset:2px}
@media(min-width:1025px){#lili-mobile-categories{display:none!important}}
@media(max-width:350px){.lcm-category-view{grid-template-columns:88px minmax(0,1fr)}.lcm-content{padding-inline:11px}.lcm-brand-list ul{grid-template-columns:minmax(0,1fr)}}
#lili-mobile-categories .lcm-tabs button{background:#fff!important;border-radius:0!important;box-shadow:none!important}#lili-mobile-categories .lcm-tabs button:hover{color:var(--lcm-accent)}#lili-mobile-categories .lcm-back{background:transparent!important}

/* Mobile navigation: a quiet full-height rail and one hierarchy level at a time. */
#lili-mobile-categories .lcm-category-view{padding-top:0;grid-template-columns:94px minmax(0,1fr)}
#lili-mobile-categories .lcm-rail{height:100%;display:flex;flex-direction:column;padding:0;background:#faf8fb;scrollbar-width:thin}
#lili-mobile-categories .lcm-category{flex:1 0 72px;min-height:72px;gap:5px;padding:9px 7px;color:#796b80;font-size:11px;line-height:1.7;background:transparent!important;border-inline-start-width:2px}
#lili-mobile-categories .lcm-category>.lmm-icon{width:23px;height:23px;flex-basis:23px}
#lili-mobile-categories .lcm-category[aria-selected=true]{background:#fff!important;color:var(--lcm-accent)}
#lili-mobile-categories .lcm-content{padding:16px 17px 24px}
.lcm-level-title{font-family:inherit;font-size:14px;line-height:1.9;font-weight:700;color:#443349;margin:0 0 10px;outline:none}
.lcm-view-all{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 15px;margin-bottom:3px;border-bottom:1px solid #eee7f1;font-size:11px;color:var(--lcm-accent)!important}
#lili-mobile-categories .lcm-level-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:55px;padding:13px 0;margin:0;background:transparent!important;color:#65516f;border:0;border-bottom:1px solid #f3eef5;border-radius:0;font-size:12px;font-weight:500;line-height:1.9;text-align:right;text-decoration:none}
.lcm .lcm-row-arrow{width:14px;height:14px;flex:0 0 14px;transform:rotate(90deg);color:#ad97b5}
#lili-mobile-categories .lcm-level-back{display:flex;align-items:center;gap:6px;background:transparent!important;border:0;padding:0 0 17px;color:#97829e;font-size:10px;line-height:1.8;text-align:right}
.lcm-level-back .lcm-row-arrow{transform:rotate(-90deg)}
#lili-mobile-categories .lcm-letters{padding-bottom:8px;margin-bottom:7px;touch-action:pan-x;cursor:grab;user-select:none;scrollbar-width:thin}
#lili-mobile-categories .lcm-letters.is-dragging{cursor:grabbing}
#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results,.lcm-letters){scrollbar-width:thin;scrollbar-color:#d9c6df transparent}
#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results,.lcm-letters)::-webkit-scrollbar{width:3px;height:3px}
#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results,.lcm-letters)::-webkit-scrollbar-thumb{background:#d9c6df;border-radius:9px}
#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results,.lcm-letters)::-webkit-scrollbar-track{background:transparent}
@media(max-width:350px){#lili-mobile-categories .lcm-category-view{grid-template-columns:82px minmax(0,1fr)}#lili-mobile-categories .lcm-content{padding-inline:12px}}

/* Full-screen sheet, restrained navigation surfaces and unobtrusive scrolling. */
#lili-mobile-categories{bottom:0;padding-bottom:env(safe-area-inset-bottom)}
.wd-toolbar{transition:transform .28s cubic-bezier(.22,.75,.25,1),opacity .2s}
body.lcm-open .wd-toolbar{transform:translateY(110%)!important;opacity:0!important;pointer-events:none!important}
#lili-mobile-categories .lcm-category{border:0!important;border-radius:0!important}
#lili-mobile-categories .lcm-category[aria-selected=true]{box-shadow:inset 0 0 0 0 transparent!important;background:#f1e8f5!important}
#lili-mobile-categories .lcm-category-view{grid-template-columns:94px minmax(0,1fr)}
#lili-mobile-categories .lcm-content{padding:22px 18px 30px}
#lili-mobile-categories .lcm-level-title{font-size:17px;line-height:1.8;margin:0 0 12px;color:#443149}
#lili-mobile-categories .lcm-view-all{font-size:12px;background:#f6eff8;padding:11px 12px;margin:0 0 21px;border:0;border-radius:9px;line-height:1.8}
#lili-mobile-categories .lcm-level-list{display:flex;flex-direction:column;gap:8px}
#lili-mobile-categories .lcm-level-row{min-height:49px;padding:12px 13px;border:1px solid #eee8f1;border-radius:9px;background:#fff!important;font-size:13px;line-height:1.9;color:#5b4565}
#lili-mobile-categories .lcm-level-row:active{background:#f8f3fa!important}
#lili-mobile-categories .lcm-level-back{font-size:11px;padding-bottom:17px}
#lili-mobile-categories .lcm-letters{scrollbar-width:none!important;padding:2px 12px 9px;mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}
#lili-mobile-categories .lcm-letters::-webkit-scrollbar{display:none!important}
#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results){scrollbar-width:auto}
#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results)::-webkit-scrollbar{width:3px}
#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results)::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}
html:has(body.lcm-open){overflow:hidden!important}
@media(prefers-reduced-motion:reduce){.wd-toolbar{transition:none}}
@media(max-width:350px){#lili-mobile-categories .lcm-category-view{grid-template-columns:82px minmax(0,1fr)}#lili-mobile-categories .lcm-content{padding-inline:12px}}

#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results){scrollbar-width:none!important}
#lili-mobile-categories :is(.lcm-rail,.lcm-content,.lcm-brand-list,.lcm-results)::-webkit-scrollbar{display:none!important}
.lcm-category-view,.lcm-brand-view{position:relative}
.lcm-scroll-track{position:absolute;left:2px;width:3px;pointer-events:none;z-index:2;padding-block:3px}
.lcm-scroll-track>span{display:block;width:3px;border-radius:6px;background:#d9c6df;will-change:transform}

/* Give the category rail breathing room below the tabs and a soft silhouette. */
#lili-mobile-categories .lcm-category-view{padding-top:12px}
#lili-mobile-categories .lcm-rail{border:0;border-radius:22px 22px 0 0;overflow:hidden auto}
#lili-mobile-categories .lcm-category{border-radius:20px!important}
