.oz-filter-color-dot{display:inline-block;flex:0 0 16px;width:16px;height:16px;border-radius:50%;border:1px solid rgba(160,160,160,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
body #colorGroup .oz-color-filter-row{padding:5px 0;min-height:26px}#colorGroup input{accent-color:var(--accent)}#colorGroup label:hover{color:var(--accent)}#colorGroup label:has(input:checked) .oz-filter-color-dot{outline:2px solid var(--accent);outline-offset:2px}
#ozThemeMenu{position:absolute;right:24px;top:calc(100% - 2px);z-index:10001;width:245px;padding:7px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 16px 45px #0006}#ozThemeMenu[hidden]{display:none}#ozThemeMenu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;background:none;border:1px solid transparent;border-radius:9px;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:13px}#ozThemeMenu button:hover,#ozThemeMenu button[aria-pressed=true]{background:var(--chip);border-color:var(--accent)}.oz-theme-palette{width:36px;height:22px;border-radius:6px;border:1px solid #8886;flex-shrink:0}.oz-theme-palette.dark{background:linear-gradient(110deg,#19191b 65%,#ff6a00 65%)}.oz-theme-palette.light{background:linear-gradient(110deg,#f4f4f6 65%,#ff6a00 65%)}.oz-theme-palette.cinema{background:linear-gradient(110deg,#24221b 25%,#ac4934 25% 50%,#b37c92 50% 75%,#666984 75%)}
body.theme-cinema{--bg:#24221b;--panel:#302722;--panel-rgb:48,39,34;--card:#382923;--text:#f5ece6;--muted:#c5b2b0;--line:#59413e;--accent:#ec947d;--accent-2:#b8788f;--chip:#40302b;--chip-on:#b45a4430;--oz-glass:rgba(43,35,30,.94);--oz-edge:rgba(190,139,139,.26);--oz-shadow:0 12px 35px #100c0a44;background:radial-gradient(ellipse at 90% 0,#66698425,transparent 55%),var(--bg);color:var(--text)}
body.theme-cinema header.bar{background:linear-gradient(115deg,#342820,#40303b 65%,#353440);border-color:var(--line)}body.theme-cinema .search input,body.theme-cinema .search-suggestions{background:#29241f;color:var(--text);border-color:var(--line)}body.theme-cinema .centerFilter,body.theme-cinema .oz-scroll-navigation{background:var(--oz-glass)}body.theme-cinema #cfCats .chip.oz-nav-main{background:linear-gradient(145deg,#44302a,#2d2825);border-color:#654740;box-shadow:inset 0 1px #dba59a12}body.theme-cinema #cfCats .chip.oz-nav-main.active{background:linear-gradient(135deg,#a24732,#74413c 70%,#63536a);border-color:#de937e;box-shadow:0 5px 22px #a8493438}body.theme-cinema #cfCats .chip.active .oz-nav-icon{color:#ffe1cc}
body.theme-cinema .chip{background:var(--chip);border-color:var(--line);color:var(--text)}body.theme-cinema .chip.active{background:#a94b37;color:#fff4ec;border-color:#d68169;box-shadow:0 3px 13px #a94b3733}body.theme-cinema aside,body.theme-cinema .filters{background:linear-gradient(160deg,#392c28,#292521);border-color:var(--line)}body.theme-cinema #grid .card{background:linear-gradient(160deg,#382c27,#2b2724);border-color:#59413e}body.theme-cinema #grid .card:hover{border-color:#ae7c83;box-shadow:0 9px 25px #120c0c44}body.theme-cinema .btn.primary,body.theme-cinema #grid .cta .btn:first-child,body.theme-cinema .oz-detail-buy .btn,body.theme-cinema .oz-detail-primary{background:linear-gradient(110deg,#a64732,#934438);color:#fff4ec;border-color:#ba6652}body.theme-cinema .oz-detail-media{background:linear-gradient(135deg,#3c2b25,#35313e);border-color:var(--line)}body.theme-cinema .oz-detail-button{background:var(--panel);color:var(--text);border-color:var(--line)}body.theme-cinema .oz-detail-button.selected{border-color:var(--accent);background:#a94b3720}body.theme-cinema .telegram-banner{background:linear-gradient(100deg,#39303c,#343544);border-color:#69637b}body.theme-cinema .telegram-subscribe-btn{background:#66698455;color:#e3d8f0;border-color:#8a83a2}body.theme-cinema .telegram-icon{background:#77718c}body.theme-cinema .oz-price-level+.oz-price-level span{color:#d3a2ba}body.theme-cinema .iconbtn svg{color:#e9c5c7}body.theme-cinema .iconbtn svg path,body.theme-cinema .iconbtn svg circle{stroke:#e9c5c7}body.theme-cinema input,body.theme-cinema select{color-scheme:dark}body.theme-cinema #priceSliderRange{background:linear-gradient(90deg,#a94b37,#b57a93)}body.theme-cinema .oz-filter-color-dot{box-shadow:none}
@media(max-width:760px){#ozThemeMenu{right:12px;top:54px}}
body.theme-cinema .oz-scroll-nav .chip.active,body.theme-cinema .centerFilter .cfRow .chip.active,body.theme-cinema .centerFilterCompact .chip.active{background:#a94b37!important;border-color:#d68169!important;color:#fff4ec!important;box-shadow:0 3px 15px #9a493933!important}body.theme-cinema #cfCats .chip.oz-nav-main.active,body.theme-cinema .oz-scroll-nav .oz-nav-main.active{background:linear-gradient(135deg,#99432f,#74413c 70%,#63536a)!important;border-color:#de937e!important;color:#fff4ec!important;box-shadow:0 5px 22px #a8493438!important}body.theme-cinema .oz-scroll-nav .oz-nav-main.active .oz-nav-icon{color:#ffe1cc}body.theme-cinema #grid button[aria-label="В избранное"] svg path{stroke:#d7b1c2}
/* ORZONE Contrast: white merchandise, graphite navigation, orange actions. */
body.theme-cinema{--bg:#f1f2f4;--panel:#fff;--panel-rgb:255,255,255;--card:#fff;--text:#191b20;--muted:#626974;--line:#dce0e5;--accent:#c94d00;--accent-2:#ff8535;--chip:#e9ecf0;--chip-on:#fff0e5;--oz-glass:rgba(247,248,250,.96);--oz-edge:rgba(34,40,50,.16);--oz-shadow:0 12px 35px #14203612;background:radial-gradient(ellipse at 100% 0,#ff7a0012,transparent 45%),#f1f2f4;color:var(--text)}
body.theme-cinema header.bar{background:linear-gradient(110deg,#101114,#25272d);color:#fff;border-bottom:2px solid #ff741d}body.theme-cinema header.bar .brand,body.theme-cinema header.bar .brand b{color:#fff}body.theme-cinema header.bar .brand em{color:#a8adb7}body.theme-cinema header.bar .iconbtn,body.theme-cinema header.bar #themeToggle{color:#fff;background:#ffffff08;border-color:#ffffff24}body.theme-cinema header.bar .search input{background:#ffffff;color:#191b20;border-color:#fff;box-shadow:0 2px 12px #0003}body.theme-cinema .search input::placeholder{color:#737a85}body.theme-cinema .search-suggestions{background:#fff;color:#191b20;border-color:#dce0e5}
body.theme-cinema .oz-scroll-nav,body.theme-cinema .centerFilter{background:rgba(241,242,244,.97);border-color:#dce0e5}body.theme-cinema #cfCats .chip.oz-nav-main,body.theme-cinema .oz-scroll-nav .chip.oz-nav-main{background:linear-gradient(135deg,#1d2026,#343943);color:#f8f9fa;border-color:#414650;box-shadow:inset 0 1px #ffffff16,0 4px 12px #17202c12}body.theme-cinema .oz-nav-main .oz-nav-icon{color:#ff903e}body.theme-cinema #cfCats .chip.oz-nav-main.active,body.theme-cinema .oz-scroll-nav .oz-nav-main.active{background:linear-gradient(125deg,#ff6508,#ff9945)!important;border-color:#ff8b35!important;color:#16191f!important;box-shadow:inset 0 1px #ffd4b1,0 6px 18px #ff701c35!important}body.theme-cinema .oz-scroll-nav .oz-nav-main.active .oz-nav-icon{color:#24272e}body.theme-cinema .chip{background:#fff;border-color:#dce0e5;color:#252a32}body.theme-cinema .oz-scroll-nav .chip.active,body.theme-cinema .centerFilter .cfRow .chip.active,body.theme-cinema .centerFilterCompact .chip.active{background:#22262e!important;border-color:#22262e!important;color:#fff!important;box-shadow:inset 0 -3px #ff741d!important}
body.theme-cinema aside,body.theme-cinema .filters{background:#fff;border-color:#dde1e6;box-shadow:0 5px 24px #18243008}body.theme-cinema #grid .card{background:linear-gradient(145deg,#fff,#fafbfc);border-color:#dde1e6;box-shadow:0 3px 12px #18243006}body.theme-cinema #grid .card:hover{border-color:#ffa76a;box-shadow:0 10px 28px #1d283514}body.theme-cinema #grid .title{color:#15191f}body.theme-cinema #grid .pic,body.theme-cinema #grid .img{background:linear-gradient(145deg,#f7f8fa,#eceff3)}body.theme-cinema #grid .sku-line{color:#69717b}body.theme-cinema #grid .pill,body.theme-cinema #grid .tag{background:#eef0f3;color:#555e69;border-color:#e0e4e9}body.theme-cinema .btn.primary,body.theme-cinema #grid .cta .btn:first-child,body.theme-cinema .oz-detail-buy .btn,body.theme-cinema .oz-detail-primary{background:linear-gradient(110deg,#ff6b0a,#ff9138);color:#181b20;border-color:#ff7b21;font-weight:750;box-shadow:0 3px 9px #ff781c22}body.theme-cinema .oz-price-level strong{color:#c94d00}body.theme-cinema .oz-price-level+.oz-price-level span{color:#596675}body.theme-cinema .oz-price-level+.oz-price-level strong{color:#545d69}
body.theme-cinema .oz-detail-media{background:linear-gradient(145deg,#fff,#e9edf2);border-color:#dce0e5}body.theme-cinema .oz-detail-button{background:#fff;color:#222;border-color:#dce0e5}body.theme-cinema .oz-detail-button.selected{border-color:#ee6a18;background:#fff2e8}body.theme-cinema .telegram-banner{background:linear-gradient(110deg,#20242c,#353c47);border-color:#353c47;color:#fff}body.theme-cinema .telegram-subtitle{color:#bdc4cf}body.theme-cinema .telegram-subscribe-btn{background:#ffffff0d;color:#ffb27a;border-color:#ffffff26}body.theme-cinema .telegram-icon{background:#ef731f}body.theme-cinema input,body.theme-cinema select{color-scheme:light}body.theme-cinema .filters input,body.theme-cinema .filters select{background:#f0f2f5;color:#242a32;border-color:#dce0e5}body.theme-cinema #priceSliderRange{background:linear-gradient(90deg,#ff6508,#ff9d49)}body.theme-cinema .iconbtn svg path,body.theme-cinema .iconbtn svg circle{stroke:currentColor}body.theme-cinema #grid button[aria-label="В избранное"]{background:#242830;color:#ff963f}body.theme-cinema #grid button[aria-label="В избранное"] svg path{stroke:#ff963f}.oz-theme-palette.cinema{background:linear-gradient(110deg,#fff 33%,#22262e 33% 66%,#ff791f 66%)}
body.theme-cinema header.bar{background:linear-gradient(110deg,#101114,#25272d)!important;color:#fff!important}body.theme-cinema .oz-scroll-nav .chip.oz-nav-main{background:linear-gradient(135deg,#1d2026,#343943)!important;color:#f8f9fa!important}body.theme-cinema .oz-scroll-nav .chip.oz-nav-main.active{background:linear-gradient(125deg,#ff6508,#ff9945)!important;color:#16191f!important;border-color:#ff8b35!important;box-shadow:0 5px 18px #ff701c35!important}body.theme-cinema #filters h3{color:#252a32!important}body.theme-cinema .telegram-title{color:#fff!important}
