/* Shopper navigation and protected partner workspace. */
:root{--oz-header-height:64px;--oz-sticky-top:80px;--oz-glass:rgba(25,27,33,.88);--oz-edge:rgba(255,255,255,.12);--oz-shadow:0 10px 35px rgba(0,0,0,.22)}
body.theme-light{--oz-glass:rgba(248,250,255,.87);--oz-edge:rgba(90,111,143,.17);--oz-shadow:0 10px 35px rgba(24,43,75,.09)}
body{background-image:radial-gradient(ellipse at 2% 15%,rgba(74,104,164,.065),transparent 40%)}
#leftSidebar,#sidebarToggle,#sidebarToggleBtn,.sidebar-toggle,.sidebar-overlay,#categoryIcons,#expandHint,#filtersTab,#scrollIndicator{display:none!important}
body header{position:sticky!important;top:0!important;z-index:120;background:var(--oz-glass)!important;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
body.sidebar-active .wrap,body.sidebar-active .bar,body.sidebar-active .telegram-toolbar-wrapper,body.sidebar-active .breadcrumbs,body.sidebar-active .centerFilterCompact{margin-left:auto!important;width:auto!important}
body .bar{padding:10px 24px;gap:12px;flex-wrap:wrap;max-width:1800px;margin:auto}
body .bar .brand{flex:0 0 auto;max-width:100%}body .bar .search{flex:1 1 180px;min-width:140px;max-width:none}
#profileBtn,#adminModeBtn,#adminActivateBtn,#adminBadge{display:none!important}html:not([data-account-authenticated='true']) #userInfo{display:none!important}
#addProductBtn:not(.show),#adminToolbar:not(.show){display:none!important}html:not([data-catalog-tools='true']) #addProductBtn,html:not([data-catalog-tools='true']) #adminToolbar{display:none!important}
body .centerFilter,body.filter-compact .centerFilter{position:relative!important;top:auto!important;max-width:1800px;width:auto!important;margin:0 auto;padding:18px 24px 12px!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;height:auto!important;max-height:none!important;background:none!important;border:0;box-sizing:border-box;box-shadow:none!important}
body .centerFilter .cfRow,body .centerFilterCompact .cfRow{position:relative;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important;height:auto!important;justify-content:flex-start;gap:7px;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity;background:none!important;border:0!important;box-shadow:none!important;min-width:0;overscroll-behavior-x:contain}
.cfRow::-webkit-scrollbar{display:none}
body #cfCats{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:0 0 12px!important;overflow:visible!important}
body #cfCats .chip.oz-nav-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;gap:5px;padding:12px 14px;min-height:92px;box-sizing:border-box;border:1px solid var(--oz-edge);border-radius:16px;background:linear-gradient(130deg,rgba(130,150,180,.08),rgba(130,150,180,.02));color:var(--text);transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font-size:12px;font-weight:600;white-space:normal;position:relative;animation:none!important;transition:background .22s,border-color .22s,box-shadow .22s}
body #cfCats .chip.oz-nav-main>span:last-child{position:absolute;right:10px;top:12px;margin:0!important;font-size:10px!important}
body #cfCats .chip.oz-nav-main.active{background:linear-gradient(130deg,rgba(255,122,0,.16),rgba(255,122,0,.05));border-color:rgba(255,122,0,.7);box-shadow:inset 0 -2px 0 #ff7a00}
.oz-nav-icon{font-size:23px;line-height:26px;color:#ff8a3d;font-weight:400}
body .centerFilter .cfRow:not(#cfCats),body .centerFilterCompact .cfRow{padding:8px 3px!important;display:flex;align-items:center}
body .centerFilter .cfRow:not(#cfCats) .chip,body .centerFilterCompact .chip{flex:0 0 auto;transform:none!important;box-shadow:none!important;padding:8px 12px;font-size:12px;line-height:1.3;border:1px solid var(--oz-edge);border-radius:10px;font-weight:500;background:rgba(128,144,175,.04);color:var(--text);white-space:nowrap;scroll-snap-align:nearest;animation:none!important;transition:background .2s,border-color .2s}
body .centerFilter .cfRow:not(#cfCats) .chip.active,body .centerFilterCompact .chip.active{background:#ff7a00!important;border-color:#ff7a00!important;color:#171310!important;font-weight:650;box-shadow:none!important;transform:none!important}
body .cfRow[hidden],.oz-rail[hidden],.oz-rail-arrow[hidden]{display:none!important}
.oz-nav-label{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;min-width:78px;flex:0 0 auto;align-self:center}
.oz-rail{position:relative;min-width:0;border-top:1px solid var(--line)}.oz-rail .cfRow:before,.oz-rail .cfRow:after{display:none!important}
.oz-rail-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:28px;height:32px;border:1px solid var(--oz-edge);border-radius:9px;background:var(--oz-glass);backdrop-filter:blur(14px);color:var(--text);font-size:24px;line-height:24px;cursor:pointer;box-shadow:0 0 15px 9px var(--oz-glass)}.oz-rail-arrow.prev{left:0}.oz-rail-arrow.next{right:0}.oz-rail.can-prev .cfRow{padding-left:32px!important}.oz-rail.can-next .cfRow{padding-right:32px!important}
body #centerFilterCompact{position:fixed!important;inset:var(--oz-header-height) 20px auto!important;z-index:110;max-width:1752px;margin:0 auto!important;width:auto!important;box-sizing:border-box;padding:8px 14px 6px!important;border:1px solid var(--oz-edge);border-radius:0 0 18px 18px;background:var(--oz-glass)!important;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);box-shadow:var(--oz-shadow),inset 0 1px 0 rgba(255,255,255,.08);display:block!important;height:auto!important;max-height:45vh;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-12px)!important;transition:opacity .24s ease,transform .3s cubic-bezier(.22,.7,.2,1),visibility .24s!important}
body.oz-nav-docked #centerFilterCompact{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
.oz-compact-head{display:flex;align-items:center;gap:9px;padding:2px 0 8px}.oz-compact-head select,.oz-compact-head button{min-width:0;border:1px solid var(--oz-edge);border-radius:9px;padding:7px 10px;background:rgba(128,144,175,.08);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.oz-compact-head select{max-width:250px}.oz-compact-head select option{background:var(--panel);color:var(--text)}.oz-compact-head .oz-nav-up{margin-left:auto}.oz-filter-shortcut{display:none}
body .wrap{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;max-width:1800px;width:100%!important;margin:0 auto!important;padding:16px 24px;gap:20px;box-sizing:border-box;align-items:start}
body .wrap>main{min-width:0;width:100%}
body .wrap>#filters{display:block!important;position:sticky!important;align-self:start;top:var(--oz-sticky-top)!important;left:auto!important;width:auto!important;height:auto!important;max-height:calc(100dvh - var(--oz-sticky-top) - 16px)!important;margin:0!important;padding:16px 14px;box-sizing:border-box;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:1px solid var(--oz-edge);border-radius:18px;background:var(--oz-glass)!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),var(--oz-shadow);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;z-index:30;transition:top .24s ease}
body #filters h3{font-size:15px;letter-spacing:-.02em}body #filters .group{padding:12px 0;margin:0;border-bottom:1px solid var(--oz-edge)}body #filters .group>.muted{font-size:12px;font-weight:600;color:var(--text);line-height:1.5;padding:2px 0;cursor:pointer}body #filters .row{font-size:12px;margin:7px 0;gap:6px}body #filters .row label>span{overflow-wrap:anywhere}body #filters .group.collapsed>:not(.muted){display:none!important}body #filters input{accent-color:var(--accent);min-width:0;box-sizing:border-box}body #filters input[type=number]{font-size:12px;padding:7px!important}body #filters .price-slider-container{margin-top:8px!important}body #filtersClose{display:none}
body .breadcrumbs{max-width:1800px;margin:0 auto;padding:8px 24px;display:flex;flex-wrap:wrap;gap:8px;box-sizing:border-box;font-size:12px}.oz-crumb{border:0;background:none;font:inherit;color:var(--muted);cursor:pointer;padding:0}.oz-crumb:hover{color:#ff7a00}
body .telegram-toolbar-wrapper{max-width:1752px;width:auto!important;margin:8px 24px 12px;padding:0;gap:12px}body .telegram-banner{padding:12px 16px}.telegram-subtitle{font-size:11px!important}body #openFilters{display:none!important}
body .pricing-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 18px;max-width:1752px;box-sizing:border-box;margin:0 24px 12px;padding:9px 14px;border:1px solid var(--oz-edge);background:rgba(128,144,175,.035);text-align:left;line-height:1.5}
.oz-catalog-count{white-space:nowrap}.oz-catalog-updated{display:inline-flex;align-items:center;gap:7px}.oz-catalog-fire{font-size:16px;line-height:1;filter:drop-shadow(0 0 5px rgba(255,122,0,.16))}
@media(min-width:1800px){body .pricing-notice{margin-left:auto;margin-right:auto}}
@media(max-width:650px){body .pricing-notice{margin:12px 12px 8px;padding:9px 11px;font-size:10px}}
body #grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px;margin:0!important;transform:none!important;scroll-margin-top:var(--oz-sticky-top)}
body #grid .card{min-width:0;min-height:0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.11);transition:transform .25s,box-shadow .25s,border-color .25s}body #grid .card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.2);border-color:rgba(255,122,0,.45)}
body #grid .card>.img{aspect-ratio:4/3;min-height:0;height:auto;width:100%;flex:none;background:radial-gradient(ellipse at center,rgba(100,120,155,.06),transparent 75%)}
body #grid .placeholder{font-size:10px;opacity:.65;padding:12px;text-align:center;gap:8px}body #grid .bearph{font-size:24px;transform:none!important;animation:none}
body #grid .meta{padding:12px 12px 4px;flex:1}body #grid .title{font-size:13px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}body #grid .sku-line{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.02em;color:var(--muted)!important;margin:5px 0!important}
body #grid .line{gap:4px;margin:6px 0;flex-wrap:wrap}body #grid .pill{font-size:10px;padding:3px 6px;border-radius:6px;background:rgba(128,144,175,.06)}
body #grid .price.oz-price-levels{display:grid;gap:7px;padding:10px 12px 12px;margin:0;border:0;background:none}.oz-price-level{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.oz-price-level span{font-size:11px;color:var(--muted)}.oz-price-level strong{font-size:17px;color:var(--accent);font-weight:700;white-space:nowrap}.oz-price-level+.oz-price-level{padding-top:7px;border-top:1px solid var(--line)}.oz-price-level+.oz-price-level span{color:#b7a9ea}.oz-price-level+.oz-price-level strong{font-size:12px;font-weight:500;color:var(--muted)}body.theme-light .oz-price-level+.oz-price-level span{color:#7152aa}
body #grid .cta{display:grid;grid-template-columns:1fr;gap:6px;padding:0 12px 12px;margin:0}body #grid .cta .btn{width:100%;margin:0!important;padding:9px 6px;min-height:0;font-size:12px;box-shadow:none;white-space:normal}body #grid .cta .btn.secondary{background:transparent;border-color:transparent;color:var(--muted);font-size:11px;padding:4px}
.oz-filter-backdrop{display:none}.chip:focus-visible,.oz-crumb:focus-visible,.oz-rail-arrow:focus-visible,.oz-compact-head :focus-visible{outline:2px solid #ff7a00;outline-offset:3px}
body #grid .card .cta{opacity:1!important;transform:none!important;pointer-events:auto!important}
body #grid .card::before,body #grid .card::after{pointer-events:none!important}
#callbackBtn{width:46px!important;height:46px!important;right:16px!important;bottom:20px!important}
@media(max-width:650px){#callbackBtn{bottom:84px!important;width:42px!important;height:42px!important}}
body[data-shop-theme='graphite']{--accent:#a6b7cc}body[data-shop-theme='ocean']{--accent:#36b9c9}
@media(min-width:1600px){body #grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body .wrap{grid-template-columns:220px minmax(0,1fr)!important}}
@media(min-width:1800px){body .telegram-toolbar-wrapper{margin-left:auto;margin-right:auto}}
@media(max-width:1250px){body .brand em,#userInfo{display:none!important}body #cfCats .chip.oz-nav-main{font-size:11px;padding:10px}.oz-nav-icon{font-size:21px}}
@media(max-width:1179px) and (min-width:901px){body #grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .wrap{grid-template-columns:194px minmax(0,1fr)!important;gap:14px}}
@media(max-width:900px){body .wrap{grid-template-columns:minmax(0,1fr)!important;padding:14px 16px}body #grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body #cfCats{grid-template-columns:repeat(4,minmax(0,1fr))}body #cfCats .chip.oz-nav-main{min-height:78px}body #openFilters,.oz-filter-shortcut{display:block!important}body .wrap>#filters{position:fixed!important;inset:12px auto 12px 12px!important;width:min(330px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;z-index:310;transform:translateX(calc(-100% - 24px))!important;visibility:hidden!important;transition:transform .28s ease,visibility .28s}body.oz-filters-open .wrap>#filters{transform:translateX(0)!important;visibility:visible!important}body #filtersClose{display:block;position:relative;float:right;margin:-2px 0 10px 12px}body.oz-filters-open .oz-filter-backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(0,0,0,.42);backdrop-filter:blur(3px);z-index:300}body.oz-filters-open{overflow:hidden}}
@media(max-width:650px){body .bar{padding:9px 12px;gap:8px}body .bar .brand{font-size:13px}body .bar .search{order:20;flex-basis:100%}#ozPanelToggle{font-size:10px;padding:6px}#ozAccountHeaderAccess .btn{font-size:11px;padding:6px 9px}body #themeToggle{max-width:40px;overflow:hidden}body .centerFilter,body.filter-compact .centerFilter{padding:12px 12px 4px!important}body #cfCats{gap:5px}body #cfCats .chip.oz-nav-main{font-size:10px;padding:8px;min-height:76px;border-radius:12px}body #cfCats .chip.oz-nav-main>span:last-child{right:7px;top:8px;font-size:9px!important}.oz-nav-label{min-width:65px;font-size:9px}body #grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}body .wrap{padding:12px}body .breadcrumbs{padding:8px 12px;font-size:11px}body .telegram-toolbar-wrapper{margin:8px 12px 0;flex-wrap:wrap}body .telegram-banner{min-width:0}body .telegram-content{min-width:0}.telegram-subtitle{display:none}body #centerFilterCompact{inset:var(--oz-header-height) 8px auto!important;padding:6px 10px!important;max-height:45dvh}.oz-compact-head{gap:5px;flex-wrap:wrap}.oz-compact-head select{flex:1;max-width:45%;font-size:10px;padding:6px;min-width:90px}.oz-compact-head button{font-size:10px;padding:5px}.oz-compact-head .oz-nav-up{margin-left:auto}body #grid .meta{padding:9px 9px 3px}body #grid .title{font-size:12px}body #grid .sku-line{font-size:9px!important;letter-spacing:0}body #grid .price.oz-price-levels{padding:8px 9px}.oz-price-level strong{font-size:15px}.oz-price-level span{font-size:10px}body #grid .cta{padding:0 9px 9px}}
@media(prefers-reduced-motion:reduce){body #centerFilterCompact,.oz-rail .cfRow,body #grid .card,body .wrap>#filters{transition:none!important;scroll-behavior:auto!important}}
#ozPanelToggle{font-size:12px;white-space:nowrap}#ozPanelToggle[hidden]{display:none!important}
.oz-portal{position:fixed;inset:0;z-index:1500;background:var(--bg,#101114);color:var(--text,#eee);overflow:auto;display:grid;grid-template-columns:240px minmax(0,1fr)}.oz-portal[hidden]{display:none!important}
.oz-portal-nav{padding:28px 20px;border-right:1px solid var(--line);background:rgba(128,128,128,.035);display:flex;flex-direction:column;gap:10px}
.oz-portal-nav strong{font-size:17px;margin:8px 0}.oz-portal-nav .btn{text-align:left}.oz-portal-main{padding:32px;max-width:1180px;width:100%;box-sizing:border-box}.oz-portal h1{font-size:30px;line-height:1.2;margin:8px 0 12px}.oz-portal p{line-height:1.6}.oz-portal .oz-wb-card{margin:0}.oz-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.oz-portal-form{max-width:720px;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.oz-portal-form .wide{grid-column:1/-1}.oz-status{display:inline-flex;padding:5px 9px;border-radius:7px;font-size:11px;background:rgba(255,122,0,.12);color:#ff8a3d}.oz-portal-message{white-space:pre-line;padding:10px 0;font-size:13px}.oz-preview-brand{border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;align-items:center;gap:15px}.oz-preview-brand img{max-width:100px;max-height:60px;object-fit:contain}.oz-order{border:1px solid var(--line);border-radius:12px;padding:18px;margin:12px 0}.oz-order summary{cursor:pointer}.oz-order-details{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.oz-role-caption{font-size:12px;color:var(--muted)}
.oz-portal-nav .btn{flex:0 0 auto!important;min-height:0!important;height:auto!important;padding:12px 14px;font-size:13px;box-shadow:none!important;font-weight:500}.oz-portal-nav{justify-content:flex-start}.oz-portal-nav .btn.primary{background:rgba(255,122,0,.13);color:#ff8a3d;border-color:rgba(255,122,0,.45)}
@media(max-width:650px){.oz-portal{grid-template-columns:1fr}.oz-portal-nav{padding:12px;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.oz-portal-nav strong,.oz-portal-nav .oz-role-caption{width:100%;margin:0}.oz-portal-main{padding:18px}.oz-portal h1{font-size:24px}.oz-portal-grid,.oz-portal-form{grid-template-columns:1fr}.oz-portal-form .wide{grid-column:auto}}
