.CatalogSearchBar-module__N7B7eG__container{width:100%;color:var(--color-text);text-align:left;position:relative}.CatalogSearchBar-module__N7B7eG__form{align-items:center;margin:0;display:flex;position:relative}.CatalogSearchBar-module__N7B7eG__icon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.CatalogSearchBar-module__N7B7eG__iconLarge{left:16px}.CatalogSearchBar-module__N7B7eG__input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font-size:.875rem;font-family:var(--font-body);appearance:none;outline:none;padding:9px 80px 9px 38px;transition:border-color .15s,box-shadow .15s}.CatalogSearchBar-module__N7B7eG__input::-webkit-search-cancel-button{appearance:none}.CatalogSearchBar-module__N7B7eG__input::-webkit-search-decoration{appearance:none}.CatalogSearchBar-module__N7B7eG__input::placeholder{color:var(--color-text-muted)}.CatalogSearchBar-module__N7B7eG__input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light)}.CatalogSearchBar-module__N7B7eG__inputLarge{border-radius:var(--radius-lg);min-height:52px;padding:14px 100px 14px 46px;font-size:1rem}.CatalogSearchBar-module__N7B7eG__clearButton{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;transition:background .15s,color .15s;display:flex;position:absolute;right:44px}.CatalogSearchBar-module__N7B7eG__clearLarge{right:54px}.CatalogSearchBar-module__N7B7eG__clearButton:hover{background:var(--color-surface-hover);color:var(--color-text)}.CatalogSearchBar-module__N7B7eG__submitButton{border-radius:calc(var(--radius-md) - 2px);background:var(--color-primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:40px;transition:background .15s;display:flex;position:absolute;top:2px;bottom:2px;right:2px}.CatalogSearchBar-module__N7B7eG__submitLarge{border-radius:calc(var(--radius-lg) - 4px);width:48px;top:4px;bottom:4px;right:4px}.CatalogSearchBar-module__N7B7eG__submitButton:hover{background:var(--color-primary-hover)}.CatalogSearchBar-module__N7B7eG__clearButton:focus-visible,.CatalogSearchBar-module__N7B7eG__submitButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.CatalogSearchBar-module__N7B7eG__dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overscroll-behavior:contain;z-index:200;max-height:min(70vh,480px);padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.CatalogSearchBar-module__N7B7eG__dropdown[hidden]{display:none}.CatalogSearchBar-module__N7B7eG__dropdownInline{max-height:none;box-shadow:none;margin-top:6px;position:static}.CatalogSearchBar-module__N7B7eG__dropdownSection{border-top:1px solid var(--color-border);padding:4px 0}.CatalogSearchBar-module__N7B7eG__sectionTitle{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:6px 16px 2px;font-size:.75rem;font-weight:600}.CatalogSearchBar-module__N7B7eG__dropdownItem{cursor:pointer;min-height:44px;color:var(--color-text);align-items:center;gap:12px;padding:6px 16px;transition:background .1s;display:flex}.CatalogSearchBar-module__N7B7eG__itemActive{background:var(--color-surface-hover);box-shadow:inset 3px 0 0 var(--color-primary)}.CatalogSearchBar-module__N7B7eG__itemInfo{flex:1;min-width:0}.CatalogSearchBar-module__N7B7eG__itemName{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.CatalogSearchBar-module__N7B7eG__itemMeta{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.CatalogSearchBar-module__N7B7eG__cocok{color:inherit;background:0 0;font-weight:700}.CatalogSearchBar-module__N7B7eG__itemThumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-hover);flex-shrink:0;width:36px;height:36px}.CatalogSearchBar-module__N7B7eG__itemInitial,.CatalogSearchBar-module__N7B7eG__itemIcon{border-radius:var(--radius-sm);background:var(--color-primary-light);width:36px;height:36px;color:var(--color-link);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.CatalogSearchBar-module__N7B7eG__dropdownInfo{color:var(--color-text-secondary);padding:12px 16px;font-size:.875rem}.CatalogSearchBar-module__N7B7eG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.CatalogSearchBar-module__N7B7eG__dropdown:not(.CatalogSearchBar-module__N7B7eG__dropdownInline){min-width:360px}}@media (max-width:375px){.CatalogSearchBar-module__N7B7eG__dropdownItem{gap:10px;padding:6px 12px}.CatalogSearchBar-module__N7B7eG__sectionTitle{padding:6px 12px 2px}.CatalogSearchBar-module__N7B7eG__inputLarge{padding-left:42px;font-size:.95rem}}@media (min-width:1920px){.CatalogSearchBar-module__N7B7eG__itemName{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.CatalogSearchBar-module__N7B7eG__input,.CatalogSearchBar-module__N7B7eG__clearButton,.CatalogSearchBar-module__N7B7eG__submitButton,.CatalogSearchBar-module__N7B7eG__dropdownItem{transition:none}}
.FavoriteBadge-module__5lwlLq__link{color:var(--color-text-secondary);align-items:center;gap:4px;padding:4px;font-size:1.25rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.FavoriteBadge-module__5lwlLq__link:hover{color:var(--color-link)}.FavoriteBadge-module__5lwlLq__icon{line-height:1}.FavoriteBadge-module__5lwlLq__badge{background:var(--color-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-8px}
.CatalogThemeToggle-module__NQGwoq__toggle{border-radius:var(--radius-md,12px);border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-size:1.2rem;line-height:0;transition:background .15s,border-color .15s;display:inline-flex}.CatalogThemeToggle-module__NQGwoq__toggle:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.CatalogThemeToggle-module__NQGwoq__toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}
.CategoryMegaMenu-module__y2EaMG__wrap{display:inline-flex;position:relative}.CategoryMegaMenu-module__y2EaMG__trigger{color:var(--color-text);border-radius:var(--radius-md,8px);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:.92rem;font-weight:600;display:inline-flex}.CategoryMegaMenu-module__y2EaMG__trigger:hover{color:var(--color-primary);background:var(--color-surface-hover)}.CategoryMegaMenu-module__y2EaMG__chev{transition:transform .15s}.CategoryMegaMenu-module__y2EaMG__chevOpen{transition:transform .15s;transform:rotate(180deg)}.CategoryMegaMenu-module__y2EaMG__panel{z-index:200;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);max-width:min(92vw,720px);box-shadow:var(--shadow-lg,0 12px 32px #00000029);grid-template-columns:230px minmax(360px,460px);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.CategoryMegaMenu-module__y2EaMG__rootList{border-right:1px solid var(--color-border);background:var(--color-surface);max-height:66vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.CategoryMegaMenu-module__y2EaMG__rootItem{border-radius:var(--radius-md,8px)}.CategoryMegaMenu-module__y2EaMG__rootActive{background:var(--color-surface-hover)}.CategoryMegaMenu-module__y2EaMG__rootLink{color:var(--color-text);border-radius:var(--radius-md,8px);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;text-decoration:none;display:flex}.CategoryMegaMenu-module__y2EaMG__rootActive .CategoryMegaMenu-module__y2EaMG__rootName{color:var(--color-primary);font-weight:600}.CategoryMegaMenu-module__y2EaMG__rootArrow{color:var(--color-text-muted);flex-shrink:0}.CategoryMegaMenu-module__y2EaMG__subPanel{max-height:66vh;padding:16px 18px;overflow-y:auto}.CategoryMegaMenu-module__y2EaMG__subHeader{color:var(--color-primary);margin-bottom:12px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.CategoryMegaMenu-module__y2EaMG__subGrid{grid-template-columns:repeat(2,1fr);gap:4px 16px;display:grid}.CategoryMegaMenu-module__y2EaMG__subLink{color:var(--color-text-secondary);border-radius:var(--radius-sm,6px);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:.86rem;text-decoration:none;display:block;overflow:hidden}.CategoryMegaMenu-module__y2EaMG__subLink:hover{color:var(--color-primary);background:var(--color-surface-hover)}.CategoryMegaMenu-module__y2EaMG__subEmpty{color:var(--color-text-muted);margin:0;font-size:.85rem}
.CatalogNavbar-module__IxCZqW__navbar{z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:sticky;top:0}.CatalogNavbar-module__IxCZqW__container{max-width:1200px;height:var(--navbar-height,64px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 16px;display:flex}.CatalogNavbar-module__IxCZqW__brand{color:var(--color-text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.CatalogNavbar-module__IxCZqW__logo{object-fit:contain;border-radius:var(--radius-sm);width:36px;height:36px}.CatalogNavbar-module__IxCZqW__appName{font-family:var(--font-heading);white-space:nowrap;font-size:1.125rem;font-weight:700}.CatalogNavbar-module__IxCZqW__namaDisembunyikan{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.CatalogNavbar-module__IxCZqW__logoBawaan{display:none}}.CatalogNavbar-module__IxCZqW__desktopNav{align-items:center;gap:24px;display:flex}.CatalogNavbar-module__IxCZqW__navLink{color:var(--color-text-secondary);white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.CatalogNavbar-module__IxCZqW__navLink:hover{color:var(--color-link)}.CatalogNavbar-module__IxCZqW__searchWrapper{flex:320px;max-width:560px;position:relative}.CatalogNavbar-module__IxCZqW__actions{align-items:center;gap:8px;display:flex}.CatalogNavbar-module__IxCZqW__loginLink{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:40px;min-height:40px;color:var(--color-link);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.CatalogNavbar-module__IxCZqW__loginLink:hover{background:var(--color-primary-light);border-color:var(--color-link)}.CatalogNavbar-module__IxCZqW__loginLink:focus-visible{outline:3px solid var(--color-link);outline-offset:2px}.CatalogNavbar-module__IxCZqW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CatalogNavbar-module__IxCZqW__hamburger{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:4px;line-height:1;display:none}.CatalogNavbar-module__IxCZqW__mobileMenu{background:var(--color-surface);border-top:1px solid var(--color-border);max-height:calc(100vh - var(--navbar-height,64px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;display:none;overflow-y:auto}.CatalogNavbar-module__IxCZqW__mobileMenu.CatalogNavbar-module__IxCZqW__open{display:block}.CatalogNavbar-module__IxCZqW__mobileNavLink{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:10px 0;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.CatalogNavbar-module__IxCZqW__mobileNavLink:last-child{border-bottom:none}.CatalogNavbar-module__IxCZqW__mobileNavLink:hover{color:var(--color-link)}.CatalogNavbar-module__IxCZqW__mobileSearchWrapper{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding:4px 0 12px}.CatalogNavbar-module__IxCZqW__mobileCategories{border-bottom:1px solid var(--color-border);padding:8px 0}.CatalogNavbar-module__IxCZqW__mobileCatTitle{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);padding:6px 0;font-size:.78rem;font-weight:700;display:block}.CatalogNavbar-module__IxCZqW__mobileCatToggle{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 0;font-size:.95rem;font-weight:500;display:flex}.CatalogNavbar-module__IxCZqW__mobileCatChevOpen{transform:rotate(180deg)}.CatalogNavbar-module__IxCZqW__mobileCatChildren{flex-direction:column;padding:2px 0 8px 12px;display:flex}.CatalogNavbar-module__IxCZqW__mobileCatChild{color:var(--color-text-secondary);padding:8px 0;font-size:.88rem;text-decoration:none}.CatalogNavbar-module__IxCZqW__mobileCatChild:hover{color:var(--color-link)}@media (max-width:1023px){.CatalogNavbar-module__IxCZqW__desktopNav{display:none}.CatalogNavbar-module__IxCZqW__hamburger{display:inline-flex}}@media (min-width:768px) and (max-width:1023px){.CatalogNavbar-module__IxCZqW__container{gap:12px;padding:0 14px}.CatalogNavbar-module__IxCZqW__searchWrapper{max-width:320px}}@media (max-width:767px){.CatalogNavbar-module__IxCZqW__searchWrapper{display:none}}@media (max-width:425px){.CatalogNavbar-module__IxCZqW__container{gap:8px;height:56px;padding:0 12px}.CatalogNavbar-module__IxCZqW__appName{text-overflow:ellipsis;max-width:150px;font-size:1rem;overflow:hidden}.CatalogNavbar-module__IxCZqW__actions{gap:4px}.CatalogNavbar-module__IxCZqW__loginLink{padding:0 10px;font-size:.85rem}}@media (max-width:360px){.CatalogNavbar-module__IxCZqW__appName{max-width:88px}.CatalogNavbar-module__IxCZqW__loginLink{padding:0 8px}}@media (min-width:1920px){.CatalogNavbar-module__IxCZqW__container{max-width:1600px}}
.CatalogFooter-module__vNFeYa__footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-secondary);padding:48px 16px 24px;font-size:.9rem}.CatalogFooter-module__vNFeYa__container{grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.CatalogFooter-module__vNFeYa__brand{flex-direction:column;gap:12px;display:flex}.CatalogFooter-module__vNFeYa__appName{font-family:var(--font-heading);color:var(--color-text);font-size:1.25rem;font-weight:700}.CatalogFooter-module__vNFeYa__tagline{max-width:400px;line-height:1.6}.CatalogFooter-module__vNFeYa__linksSection h4{font-family:var(--font-heading);color:var(--color-text);margin-bottom:16px;font-size:.95rem;font-weight:600}.CatalogFooter-module__vNFeYa__linkList{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.CatalogFooter-module__vNFeYa__linkList li a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.CatalogFooter-module__vNFeYa__linkList li a:hover{color:var(--color-link)}.CatalogFooter-module__vNFeYa__copyright{border-top:1px solid var(--color-border);text-align:center;max-width:1200px;color:var(--color-text-muted);margin:32px auto 0;padding-top:20px;font-size:.8rem}@media (min-width:641px) and (max-width:1024px){.CatalogFooter-module__vNFeYa__container{grid-template-columns:1fr 1fr;gap:28px 40px}}@media (max-width:640px){.CatalogFooter-module__vNFeYa__container{grid-template-columns:1fr;gap:28px}}
.CategoryCarousel-module__VVwC7q__root{--per-view:1.3;--gap:12px;width:100%;min-width:0}.CategoryCarousel-module__VVwC7q__viewport{min-width:0;position:relative}.CategoryCarousel-module__VVwC7q__track{gap:var(--gap);scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.CategoryCarousel-module__VVwC7q__track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.CategoryCarousel-module__VVwC7q__track{cursor:grab}}.CategoryCarousel-module__VVwC7q__track.CategoryCarousel-module__VVwC7q__trackSeret{cursor:grabbing;-webkit-user-select:none;user-select:none}.CategoryCarousel-module__VVwC7q__track.CategoryCarousel-module__VVwC7q__trackSeret .CategoryCarousel-module__VVwC7q__card{cursor:grabbing}.CategoryCarousel-module__VVwC7q__slide{flex:0 0 calc((100% - 8px - var(--gap) * (var(--per-view) - 1)) / var(--per-view));min-width:0}.CategoryCarousel-module__VVwC7q__card{aspect-ratio:16/10;border:1px solid var(--color-border);background:var(--color-surface-hover);color:#fff;isolation:isolate;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.CategoryCarousel-module__VVwC7q__image,.CategoryCarousel-module__VVwC7q__fallback{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.CategoryCarousel-module__VVwC7q__fallback{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover))}.CategoryCarousel-module__VVwC7q__overlay{z-index:-1;background:linear-gradient(#0000 25%,#0000008c 60%,#000000d1 100%);position:absolute;inset:0}.CategoryCarousel-module__VVwC7q__body{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.CategoryCarousel-module__VVwC7q__badge{color:#fff;background:#0009;border:1px solid #ffffff80;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2}.CategoryCarousel-module__VVwC7q__name{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.CategoryCarousel-module__VVwC7q__count{color:#f1f5f9;font-size:.85rem}.CategoryCarousel-module__VVwC7q__card:hover .CategoryCarousel-module__VVwC7q__image,.CategoryCarousel-module__VVwC7q__card:hover .CategoryCarousel-module__VVwC7q__fallback,.CategoryCarousel-module__VVwC7q__card:focus-visible .CategoryCarousel-module__VVwC7q__image,.CategoryCarousel-module__VVwC7q__card:focus-visible .CategoryCarousel-module__VVwC7q__fallback{transform:scale(1.06)}.CategoryCarousel-module__VVwC7q__card:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (min-width:375px){.CategoryCarousel-module__VVwC7q__root{--per-view:1.5}}@media (min-width:768px){.CategoryCarousel-module__VVwC7q__root{--per-view:3;--gap:16px}}@media (min-width:1024px){.CategoryCarousel-module__VVwC7q__root{--per-view:4}}@media (min-width:1440px){.CategoryCarousel-module__VVwC7q__root{--per-view:5}}@media (min-width:2200px){.CategoryCarousel-module__VVwC7q__root{--per-view:6}}@media (prefers-reduced-motion:reduce){.CategoryCarousel-module__VVwC7q__image,.CategoryCarousel-module__VVwC7q__fallback{transition:none}.CategoryCarousel-module__VVwC7q__card:hover .CategoryCarousel-module__VVwC7q__image,.CategoryCarousel-module__VVwC7q__card:hover .CategoryCarousel-module__VVwC7q__fallback,.CategoryCarousel-module__VVwC7q__card:focus-visible .CategoryCarousel-module__VVwC7q__image,.CategoryCarousel-module__VVwC7q__card:focus-visible .CategoryCarousel-module__VVwC7q__fallback{transform:none}}
.CatalogAccessibility-module__KzjUMW__root{--a11y-lebar:48px;--a11y-tab:10px;z-index:1000;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.CatalogAccessibility-module__KzjUMW__fab,.CatalogAccessibility-module__KzjUMW__panel{pointer-events:auto}.CatalogAccessibility-module__KzjUMW__fab{width:var(--a11y-lebar);background:color-mix(in srgb, var(--color-primary,#b45309) 75%, #fff);color:#fff;cursor:pointer;height:56px;box-shadow:var(--shadow-md,0 4px 12px #0003);transform:translateX(calc(var(--a11y-tab) - var(--a11y-lebar)));border:none;border-radius:0 28px 28px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:transform .2s;display:flex;position:relative}.CatalogAccessibility-module__KzjUMW__fab:after{content:"";width:14px;position:absolute;top:0;bottom:0;right:-14px}@media (hover:hover){.CatalogAccessibility-module__KzjUMW__root:hover .CatalogAccessibility-module__KzjUMW__fab{transform:none}}.CatalogAccessibility-module__KzjUMW__fab:focus-visible,.CatalogAccessibility-module__KzjUMW__fabOpen{transform:none}.CatalogAccessibility-module__KzjUMW__fab:focus-visible:after,.CatalogAccessibility-module__KzjUMW__fabOpen:after{display:none}@media (prefers-reduced-motion:reduce){.CatalogAccessibility-module__KzjUMW__fab{transition:none}}.CatalogAccessibility-module__KzjUMW__fabIcon{object-fit:contain;width:26px;height:26px;display:block}.CatalogAccessibility-module__KzjUMW__fab:focus-visible{outline:3px solid var(--color-link,#2563eb);outline-offset:2px}.CatalogAccessibility-module__KzjUMW__panel{width:260px;max-width:calc(100vw - var(--a11y-lebar) - 22px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,12px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-lg,0 10px 30px #0000002e);flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.CatalogAccessibility-module__KzjUMW__panelTitle{color:var(--color-text);margin-bottom:2px;font-size:.95rem;font-weight:700}.CatalogAccessibility-module__KzjUMW__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.CatalogAccessibility-module__KzjUMW__rowLabel{color:var(--color-text);font-size:.88rem}.CatalogAccessibility-module__KzjUMW__fontGroup{border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);display:inline-flex;overflow:hidden}.CatalogAccessibility-module__KzjUMW__fontBtn{border:none;border-left:1px solid var(--color-border);background:var(--color-surface);min-width:34px;color:var(--color-text);cursor:pointer;padding:5px 8px;font-weight:700}.CatalogAccessibility-module__KzjUMW__fontBtn:first-child{border-left:none}.CatalogAccessibility-module__KzjUMW__fontActive{background:var(--color-primary,#b45309);color:#fff}.CatalogAccessibility-module__KzjUMW__toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;display:flex}.CatalogAccessibility-module__KzjUMW__toggle:hover{border-color:var(--color-primary)}.CatalogAccessibility-module__KzjUMW__switch{background:var(--color-border);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.CatalogAccessibility-module__KzjUMW__switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.CatalogAccessibility-module__KzjUMW__switchOn{background:var(--color-primary,#b45309)}.CatalogAccessibility-module__KzjUMW__switchOn:after{transform:translate(16px)}.CatalogAccessibility-module__KzjUMW__reset{border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:8px;font-size:.85rem;font-weight:600}.CatalogAccessibility-module__KzjUMW__reset:hover{color:var(--color-text);border-color:var(--color-text-muted)}@media (max-width:425px){.CatalogAccessibility-module__KzjUMW__root{--a11y-lebar:44px;gap:8px}.CatalogAccessibility-module__KzjUMW__fab{height:52px;font-size:1.35rem}}
.StoreCard-module__NFIQUq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.StoreCard-module__NFIQUq__favButtonWrap{z-index:2;position:absolute;top:10px;right:10px}.StoreCard-module__NFIQUq__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.StoreCard-module__NFIQUq__cardHeader{align-items:center;gap:12px;padding:16px 46px 12px 16px;display:flex}.StoreCard-module__NFIQUq__logoWrapper{flex-shrink:0}.StoreCard-module__NFIQUq__logo{border-radius:var(--radius-md);object-fit:cover;width:48px;height:48px}.StoreCard-module__NFIQUq__logoFallback{border-radius:var(--radius-md);background:var(--color-primary-light);width:48px;height:48px;color:var(--color-link);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.StoreCard-module__NFIQUq__headerInfo{flex:1;min-width:0}.StoreCard-module__NFIQUq__storeName{font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);font-size:1rem;font-weight:600;overflow:hidden}.StoreCard-module__NFIQUq__storeKota{color:var(--color-text-secondary);margin-top:2px;font-size:.8rem}.StoreCard-module__NFIQUq__jarak{color:var(--color-text);white-space:nowrap;font-weight:600}.StoreCard-module__NFIQUq__badges{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.StoreCard-module__NFIQUq__cardBody{flex:1;padding:0 16px}.StoreCard-module__NFIQUq__description{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.StoreCard-module__NFIQUq__productCount{color:var(--color-text-muted);margin-top:8px;font-size:.8rem}.StoreCard-module__NFIQUq__thumbnails{gap:6px;padding:12px 16px 0;display:flex}.StoreCard-module__NFIQUq__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-hover);width:56px;height:56px}.StoreCard-module__NFIQUq__thumbPlaceholder{border-radius:var(--radius-sm);background:var(--color-surface-hover);width:56px;height:56px}.StoreCard-module__NFIQUq__cardFooter{margin-top:auto;padding:12px 16px 16px}.StoreCard-module__NFIQUq__viewLink{color:var(--color-link);align-items:center;gap:4px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.StoreCard-module__NFIQUq__viewLink:hover{color:var(--color-primary-hover)}
.CatalogLayoutClient-module__SGSAaG__catalogTheme{--l-primary:#b45309;--l-link:#b45309;--l-background:#fffbf5;--l-surface:#fff;--l-surface-hover:color-mix(in srgb, var(--l-surface) 94%, var(--l-text));--l-border:color-mix(in srgb, var(--l-surface) 86%, var(--l-text));--l-text:#292524;--l-text-secondary:color-mix(in srgb, var(--l-text) 72%, var(--l-background));--l-text-muted:color-mix(in srgb, var(--l-text) 56%, var(--l-background));--l-danger-text:#dc2626;--d-primary:#b45309;--d-link:#fbbf24;--d-background:#1c1917;--d-surface:#292524;--d-surface-hover:color-mix(in srgb, var(--d-surface) 90%, var(--d-text));--d-border:color-mix(in srgb, var(--d-surface) 82%, var(--d-text));--d-text:#faf7f2;--d-text-secondary:color-mix(in srgb, var(--d-text) 75%, var(--d-background));--d-text-muted:color-mix(in srgb, var(--d-text) 58%, var(--d-background));--d-danger-text:#f87171;--color-primary:var(--l-primary);--color-primary-hover:color-mix(in srgb, var(--color-primary) 82%, #000);--color-primary-light:color-mix(in srgb, var(--color-primary) 12%, #fff);--color-link:var(--l-link);--color-secondary:var(--color-text-muted);--color-background:var(--l-background);--color-surface:var(--l-surface);--color-surface-hover:var(--l-surface-hover);--color-border:var(--l-border);--color-border-focus:var(--color-primary);--color-text:var(--l-text);--color-text-secondary:var(--l-text-secondary);--color-text-muted:var(--l-text-muted);--color-danger:#dc2626;--color-danger-text:var(--l-danger-text);--color-danger-bg:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));--radius-sm:8px;--radius-md:14px;--radius-lg:20px;background:var(--color-background);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){.CatalogLayoutClient-module__SGSAaG__catalogTheme{--color-primary:var(--d-primary);--color-primary-hover:color-mix(in srgb, var(--color-primary) 78%, #fff);--color-primary-light:color-mix(in srgb, var(--color-primary) 26%, #1c1917);--color-link:var(--d-link);--color-background:var(--d-background);--color-surface:var(--d-surface);--color-surface-hover:var(--d-surface-hover);--color-border:var(--d-border);--color-text:var(--d-text);--color-text-secondary:var(--d-text-secondary);--color-text-muted:var(--d-text-muted);--color-danger-text:var(--d-danger-text)}}:root[data-theme=dark] .CatalogLayoutClient-module__SGSAaG__catalogTheme{--color-primary:var(--d-primary);--color-primary-hover:color-mix(in srgb, var(--color-primary) 78%, #fff);--color-primary-light:color-mix(in srgb, var(--color-primary) 26%, #1c1917);--color-link:var(--d-link);--color-background:var(--d-background);--color-surface:var(--d-surface);--color-surface-hover:var(--d-surface-hover);--color-border:var(--d-border);--color-text:var(--d-text);--color-text-secondary:var(--d-text-secondary);--color-text-muted:var(--d-text-muted);--color-danger-text:var(--d-danger-text)}:root[data-theme=light] .CatalogLayoutClient-module__SGSAaG__catalogTheme{--color-primary:var(--l-primary);--color-primary-hover:color-mix(in srgb, var(--color-primary) 82%, #000);--color-primary-light:color-mix(in srgb, var(--color-primary) 12%, #fff);--color-link:var(--l-link);--color-background:var(--l-background);--color-surface:var(--l-surface);--color-surface-hover:var(--l-surface-hover);--color-border:var(--l-border);--color-text:var(--l-text);--color-text-secondary:var(--l-text-secondary);--color-text-muted:var(--l-text-muted);--color-danger-text:var(--l-danger-text)}.CatalogLayoutClient-module__SGSAaG__skipLink{z-index:200;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:10px 16px;font-weight:600;transition:top .15s;position:absolute;top:-60px;left:8px}.CatalogLayoutClient-module__SGSAaG__skipLink:focus{outline:2px solid var(--color-text);outline-offset:2px;top:8px}.CatalogLayoutClient-module__SGSAaG__catalogTheme :focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.CatalogLayoutClient-module__SGSAaG__catalogTheme *,.CatalogLayoutClient-module__SGSAaG__catalogTheme :before,.CatalogLayoutClient-module__SGSAaG__catalogTheme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.CatalogLayoutClient-module__SGSAaG__skipLink{transition:none}}
