/* OziKam Store Base CSS — exact former ozikam-store-ui8.css. */

/* OziKam UI8 — GEMINI NEON / clean storefront
   One storefront stylesheet. Replaces inline storefront CSS and UI4–UI7. */
:root{
 --bg:#02070b;--bg2:#061019;--panel:#07131d;--panel2:#0a1925;
 --line:#173343;--line2:#245166;--cyan:#14e6ff;--cyan2:#00a9d6;
 --green:#67ff82;--text:#f4fbff;--muted:#8fa8b8;--muted2:#bfd0da;
 --danger:#ff667a;--amber:#ffd15c;--r:18px;--shadow:0 24px 70px rgba(0,0,0,.42);
 --font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:
 radial-gradient(circle at 50% -10%,rgba(20,230,255,.09),transparent 28rem),
 linear-gradient(180deg,#02070b,#030a10 42%,#02070b);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55}
a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}
.wrap{width:100%;max-width:none;margin:0 auto;padding-left:50px;padding-right:50px}
main{min-height:55vh}.muted{color:var(--muted)}
.top{background:#010407;border-bottom:1px solid #0c202b;color:#7893a4;font-size:12px}
.top .wrap{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.nav{position:sticky;top:0;z-index:100;background:rgba(2,7,11,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,230,255,.13);box-shadow:0 8px 30px rgba(0,0,0,.2)}
.nav>.wrap{min-height:78px;display:grid;grid-template-columns:auto minmax(240px,430px) 1fr;align-items:center;gap:30px}
.logo{font-size:25px;font-weight:950;letter-spacing:.13em;color:#fff}.logo b{color:var(--cyan)}
.store-logo-img{max-height:44px;max-width:180px;object-fit:contain}.store-logo-img-footer{max-height:50px}
.searchBox{position:relative}.searchForm{display:block}.search{width:100%;height:45px;border-radius:999px;border:1px solid #1d4052;background:#07131d;color:#fff;padding:0 20px;outline:0;transition:.2s}
.search:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(20,230,255,.09)}
.search::placeholder{color:#668293}.actions{display:flex;justify-content:flex-end;align-items:center;gap:21px;white-space:nowrap}
.actions a{font-size:13px;font-weight:800;color:#c7d7df;transition:.2s}.actions a:hover{color:var(--cyan);text-shadow:0 0 18px rgba(20,230,255,.45)}
.actions .count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--cyan);color:#001015;font-size:11px}
.menu-strip{background:#041019;border-bottom:1px solid #102b39}.menu-strip .wrap{display:flex;gap:28px;align-items:center;min-height:42px;overflow:auto;white-space:nowrap}
.menu-strip a{font-size:13px;font-weight:800;color:#8fa9b8}.menu-strip a:hover{color:var(--cyan)}
.searchSuggest{display:none;position:absolute;z-index:200;left:0;right:0;top:52px;background:#07131d;border:1px solid #245166;border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.searchSuggest.open{display:block}
.searchSuggestItem{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #142b38;cursor:pointer}.searchSuggestItem:hover,.searchSuggestItem.active{background:#0b1d29}
.searchSuggestImg{width:52px;height:52px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#111;font-size:9px}.searchSuggestImg img{width:100%;height:100%;object-fit:contain}.searchSuggestName{font-weight:800}.searchSuggestModel{font-size:11px;color:var(--muted)}.searchSuggestPrice{font-weight:900;color:var(--green)}.searchSuggestAll{display:block;padding:12px;text-align:center;color:var(--cyan);font-weight:900}
.alert{margin:16px 50px;padding:13px 16px;border:1px solid #1f7550;background:#092619;border-radius:12px}.alert.warn{border-color:#8b6923;background:#2a2109}
.btn,.oz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--cyan);border-radius:10px;background:linear-gradient(135deg,#13e6ff,#00b7db);color:#001014;font-weight:950;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 28px rgba(20,230,255,.13);transition:.2s}
.btn:hover,.oz-btn:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(20,230,255,.26)}
.btn.secondary,.oz-btn-soft,.oz-btn-ghost{background:#081722;color:#dffaff;border-color:#285164;box-shadow:none}
.field{display:block}.field>span,.field label{display:block;margin:0 0 7px;color:#9db2bf;font-size:12px;font-weight:800}.field input,.field select,.field textarea,.oz-cfield input,.oz-cfield select{width:100%;min-height:46px;border:1px solid #234657;border-radius:10px;background:#07131d;color:#fff;padding:10px 12px;outline:0}.field input:focus,.field select:focus,.oz-cfield input:focus,.oz-cfield select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(20,230,255,.08)}
.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #17303e;text-align:left}.table th{color:#8ca7b7;font-size:12px;text-transform:uppercase}
.page-with-side{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;padding-top:28px}.global-side{position:sticky;top:100px;align-self:start}.side-card{background:#07131d;border:1px solid #173746;border-radius:16px;padding:16px;margin-bottom:14px}.side-card a{display:block;padding:9px 0;border-bottom:1px solid #112b38}.side-main .wrap{padding-left:0;padding-right:0}

/* HOME — follows Gemini reference: dark stage, central camera, four utility nodes */
.oz-home{overflow:hidden;background:#02070b}.oz-home-hero{padding:0;border-bottom:1px solid #102a37}
.oz-home-hero>.wrap{padding:0}.oz-home-hero-box{position:relative;min-height:650px;overflow:hidden;background:
 linear-gradient(90deg,rgba(2,7,11,.98) 0%,rgba(2,7,11,.86) 34%,rgba(2,7,11,.38) 56%,rgba(2,7,11,.82) 100%),
 radial-gradient(circle at 68% 48%,rgba(20,230,255,.16),transparent 22rem),#02070b}
.oz-hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.17;filter:saturate(.55) contrast(1.2)}
.oz-home-hero-copy{position:absolute;z-index:5;left:6vw;top:50%;transform:translateY(-50%);width:min(510px,38vw)}
.oz-eyebrow,.oz-kicker,.oz-config-kicker{display:block;color:var(--cyan);font-size:11px;font-weight:950;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}
.oz-home-hero h1{margin:0;color:#fff;font-size:clamp(48px,5vw,82px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;max-width:720px}
.oz-home-hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(105,238,255,.75)}
.oz-home-hero-copy>p{max-width:480px;color:#9db3c1;font-size:16px;margin:24px 0 26px}.oz-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.oz-hero-trust{display:none}
.oz-home-hero-product{position:absolute;z-index:4;left:62%;top:49%;transform:translate(-50%,-50%);width:min(430px,30vw);height:460px;display:grid;place-items:center}
.oz-home-hero-product:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(20,230,255,.23);border-radius:50%;box-shadow:0 0 70px rgba(20,230,255,.11),inset 0 0 70px rgba(20,230,255,.05)}
.oz-home-hero-product:after{content:"";position:absolute;bottom:30px;width:300px;height:35px;border-radius:50%;background:rgba(20,230,255,.12);filter:blur(13px)}
.oz-home-hero-product>a{position:relative;z-index:2;display:grid!important;place-items:center;width:100%;height:100%}.oz-home-hero-product img{position:relative;z-index:2;max-width:92%;max-height:400px;object-fit:contain;filter:drop-shadow(0 30px 28px rgba(0,0,0,.65))}.oz-product-glow{display:none}
.o6-callout{position:absolute;z-index:7;width:190px;padding:12px 14px;border:1px solid rgba(20,230,255,.42);background:rgba(3,13,20,.76);backdrop-filter:blur(12px);clip-path:polygon(0 0,93% 0,100% 28%,100% 100%,7% 100%,0 72%);transition:.2s}
.o6-callout:before{content:"";position:absolute;width:70px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);top:50%}.o6-callout b{display:block;color:#eaffff;font-size:12px;letter-spacing:.08em}.o6-callout small{display:block;color:#7193a5;font-size:10px;margin-top:2px}.o6-callout:hover{border-color:var(--cyan);background:#08202d;transform:translateY(-3px);box-shadow:0 0 26px rgba(20,230,255,.12)}
.o6-c1{left:44%;top:23%}.o6-c2{right:6%;top:27%}.o6-c3{left:43%;bottom:20%}.o6-c4{right:6%;bottom:22%}.o6-c1:before,.o6-c3:before{right:-70px}.o6-c2:before,.o6-c4:before{left:-70px;transform:rotate(180deg)}
.oz-assistant-card{display:none}
.oz-home-strip{display:none}.oz-section{padding:58px 0;border-top:1px solid #0d2531}.oz-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.oz-section-head h2{margin:0;font-size:clamp(28px,3vw,44px);letter-spacing:-.035em}.oz-section-head a{color:var(--cyan);font-weight:900}
.oz-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#17303d;border:1px solid #17303d;border-radius:18px;overflow:hidden}
.oz-solution-card{position:relative;min-height:260px;border:0!important;border-radius:0!important;background:#061019!important;color:#fff;text-align:left;overflow:hidden;cursor:pointer;padding:0!important}
.oz-solution-photo{position:absolute;inset:0}.oz-solution-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,11,.08),rgba(2,7,11,.88))}
.oz-solution-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08);transition:.45s}.oz-solution-card:hover .oz-solution-photo img{transform:scale(1.045);filter:saturate(.9)}
.oz-solution-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;display:flex;align-items:center;gap:13px}.oz-solution-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(20,230,255,.45);color:var(--cyan);border-radius:50%}.oz-solution-copy b{display:block;font-size:18px}.oz-solution-copy small{display:block;color:#91a9b6;font-size:11px;margin-top:2px}
.oz-scenario-panel{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 30px;background:#07141d}.oz-scenario-panel h3{margin:0 0 5px;font-size:24px}.oz-scenario-panel p{margin:0;color:var(--muted)}
.oz-home .oz-category-grid,.oz-home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.oz-home .oz-category-product,.oz-product-card{background:linear-gradient(180deg,#08151f,#051018);border:1px solid #173746;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.18);transition:.25s}.oz-home .oz-category-product:hover,.oz-product-card:hover{transform:translateY(-5px);border-color:#2a7288;box-shadow:0 22px 60px rgba(0,0,0,.35),0 0 28px rgba(20,230,255,.06)}

/* CATEGORY */
.oz-category-page{padding:28px 0 70px;background:#02070b}.oz-category-wrap{width:100%;max-width:none}
.oz-category-hero{position:relative;min-height:245px;display:grid;grid-template-columns:1fr 42%;overflow:hidden;border:1px solid #173746;border-radius:18px;background:linear-gradient(110deg,#07141e,#031018);margin-bottom:24px}
.oz-category-hero-copy{z-index:2;padding:38px}.oz-category-hero .kicker{color:var(--cyan);font-size:11px;font-weight:950;letter-spacing:.18em}.oz-category-hero h1{font-size:clamp(36px,4vw,58px);line-height:1;margin:8px 0 15px}.oz-category-hero p{color:#9bb0bc;max-width:760px}
.oz-category-hero-media{min-height:245px;overflow:hidden}.oz-category-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);mask-image:linear-gradient(90deg,transparent,#000 30%)}
.oz-category-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}.oz-filter-card{position:sticky;top:105px;padding:21px;background:#07131d;border:1px solid #1a3b4c;border-radius:16px;box-shadow:var(--shadow)}.oz-filter-card h3{font-size:20px;margin:0 0 16px}.oz-filter-card h4{font-size:11px;color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 9px}.oz-filter-card label{color:#b3c5cf;font-size:13px}
.oz-category-result-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px;color:#b5c7d0}.oz-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}
.oz-category-product{display:flex;flex-direction:column;background:linear-gradient(180deg,#08151f,#051018);border:1px solid #173746;border-radius:16px;overflow:hidden;min-width:0;transition:.25s}.oz-category-product:hover{transform:translateY(-4px);border-color:#2c7187;box-shadow:0 22px 50px rgba(0,0,0,.3)}
.oz-category-media{height:260px;padding:18px;background:radial-gradient(circle at 50% 42%,#17303c,#08131b 58%,#061019)}.oz-category-media-inner{height:100%;display:grid;place-items:center;overflow:hidden}.oz-category-media img{width:auto!important;height:auto!important;max-width:95%!important;max-height:225px!important;object-fit:contain!important;filter:drop-shadow(0 18px 18px rgba(0,0,0,.42))}
.oz-category-body{display:flex;flex-direction:column;flex:1;padding:18px}.oz-category-brand{color:var(--cyan);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.oz-category-body h3{font-size:18px;line-height:1.3;margin:7px 0 12px}.oz-category-specs{color:#8fa7b5;font-size:12px}.oz-category-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px}.oz-category-bottom strong{font-size:23px;color:#fff}.oz-category-bottom small{font-size:10px;color:#708897}.oz-category-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #2b6175;color:var(--cyan)}.oz-category-empty{padding:30px;border:1px dashed #285064;border-radius:14px;color:var(--muted)}.oz-category-pagination{margin-top:24px}

/* PRODUCT — one coherent dark cockpit */
.oz-product-page{padding:22px 0 80px;background:#02070b}.oz-product-page>.wrap{width:100%;max-width:none}
.oz-breadcrumbs{display:flex;gap:8px;align-items:center;overflow:auto;white-space:nowrap;color:#668594;font-size:12px;margin:2px 0 20px}.oz-breadcrumbs a:hover{color:var(--cyan)}
.oz-pdp-main{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:28px;align-items:start;max-width:1500px;margin:0 auto 34px}
.oz-gallery-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;min-height:620px;padding:14px;background:linear-gradient(145deg,#07141d,#040b10);border:1px solid #173746;border-radius:18px;box-shadow:var(--shadow)}
.oz-thumbs{display:flex;flex-direction:column;gap:9px}.oz-thumb{width:68px;height:68px;padding:5px;border:1px solid #1b3d4c;border-radius:10px;background:#0a1720;cursor:pointer;overflow:hidden}.oz-thumb.active,.oz-thumb:hover{border-color:var(--cyan);box-shadow:0 0 16px rgba(20,230,255,.12)}.oz-thumb img{width:100%;height:100%;object-fit:contain}
.oz-main-image{position:relative;display:grid;place-items:center;min-width:0;min-height:585px;border-radius:13px;background:radial-gradient(circle at 50% 42%,#17323e,#08131b 48%,#050c11 74%);overflow:hidden}.oz-main-image>picture,.oz-main-image>img{max-width:92%;max-height:555px}.oz-main-image img{max-width:100%;max-height:555px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(0,0,0,.55))}.oz-image-hint{position:absolute;bottom:14px;right:14px;padding:7px 10px;border:1px solid #245063;background:#06141d;border-radius:999px;color:#89a5b4;font-size:10px}
.oz-pdp-side{display:grid;gap:14px}.oz-pdp-info,.oz-buy-card{background:#07131d;border:1px solid #173746;border-radius:16px;padding:24px}.oz-pdp-brand{color:var(--cyan);font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.oz-pdp-info h1{font-size:clamp(31px,3.2vw,49px);line-height:1.03;letter-spacing:-.045em;margin:8px 0 10px}.oz-model{color:#718c9b;font-size:12px}.oz-rating{display:flex;gap:8px;align-items:center;margin:14px 0}.oz-stars{color:var(--amber);letter-spacing:.08em}.oz-short{color:#a7bbc6;font-size:15px;line-height:1.65}
.oz-buy-card .price,.oz-buy-card [class*="price"]{font-size:34px;font-weight:950}.oz-stock{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:850;margin:10px 0}.oz-stock.off{color:var(--danger)}.oz-stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.oz-buy-meta{color:#668494;font-size:11px;margin-bottom:16px}
.oz-qty-row{display:grid;grid-template-columns:132px 1fr;gap:10px}.oz-qty-box{display:grid;grid-template-columns:38px 1fr 38px;border:1px solid #285164;border-radius:10px;overflow:hidden}.oz-qty-btn{border:0;background:#0a1b25;color:#c9f9ff;font-size:20px;cursor:pointer}.oz-qty-input{width:100%;border:0;background:#061019;color:#fff;text-align:center;font-weight:900}.oz-cart-main{min-height:52px;border:1px solid var(--cyan);border-radius:10px;background:linear-gradient(135deg,#16e8ff,#00b6d9);color:#001016;font-weight:950;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.oz-cart-main-icon{width:20px}.oz-buy-secondary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.oz-support-download{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;margin-top:14px;padding:13px;border:1px solid #1c4354;border-radius:12px;background:#081822}.oz-support-download-icon{color:var(--cyan)}.oz-support-download-icon svg{width:26px}.oz-support-download-content strong{display:block}.oz-support-download-content small{display:block;color:#7895a4;font-size:10px}.oz-support-download-action{color:var(--cyan);font-size:11px}.oz-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.oz-feature-tile{display:flex;gap:9px;padding:10px;background:#081a24;border:1px solid #173746;border-radius:10px}.oz-feature-icon{color:var(--green)}.oz-feature-tile b{display:block;font-size:11px}.oz-feature-tile small{display:block;color:#7894a3;font-size:10px}.oz-purchase-trust{display:grid;gap:6px;margin-top:13px;color:#8da6b3;font-size:10px}.oz-purchase-trust i{color:var(--green);font-style:normal}
.oz-pdp-nav{max-width:1500px;margin:0 auto 20px;display:flex;gap:8px;overflow:auto;padding:8px;border:1px solid #173746;border-radius:13px;background:#06121a;position:sticky;top:88px;z-index:30}.oz-pdp-nav a{padding:9px 14px;border-radius:8px;color:#8da6b3;font-size:11px;font-weight:850;white-space:nowrap}.oz-pdp-nav a:hover{background:#0c2330;color:var(--cyan)}
.oz-content-shell{width:100%;max-width:1560px;margin:0 auto 28px;padding:0}.oz-content-title{padding:34px 0 18px}.oz-content-title h2{font-size:clamp(32px,4vw,56px);margin:0;letter-spacing:-.045em}.oz-content-title p{color:var(--muted)}
.content-html{width:100%;max-width:none!important;color:#c9d8df;font-size:16px;line-height:1.72}
.content-html>.ozikam-product-description,.content-html .ozikam-product-description,.content-html .ozikam-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;font-family:inherit!important}
.content-html>p,.content-html>h2,.content-html>h3{max-width:none!important}
.content-html h2,.content-html h3{color:#fff}.content-html a{color:var(--cyan)}
.content-html .ozikam-description-intro{font-size:18px;line-height:1.7;background:linear-gradient(135deg,#071b26,#07131d)!important;border:1px solid #1c4658!important;border-left:3px solid var(--cyan)!important;padding:24px 28px!important;border-radius:14px!important;margin:0 0 24px!important;box-shadow:none!important}
.content-html .ozikam-content-section,.content-html .ozikam-feature-row,.content-html .section,.content-html .manual-section{position:relative;margin:0 0 20px!important;padding:clamp(22px,3vw,38px)!important;border:1px solid #173746!important;border-top:1px solid #245166!important;border-radius:16px!important;background:linear-gradient(145deg,#07151f,#050e15)!important;box-shadow:0 18px 45px rgba(0,0,0,.2)!important;color:#c9d8df!important;overflow:visible}
.content-html .ozikam-feature-row,.content-html .section{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)!important;gap:clamp(24px,4vw,58px)!important;align-items:center!important}
.content-html .ozikam-feature-row.media-right .ozikam-feature-media{order:2}.content-html .ozikam-feature-row.media-right .ozikam-feature-copy{order:1}
.content-html .ozikam-feature-media img,.content-html .left-image img,.content-html .right-image img,.content-html .zoom-img{display:block;max-width:100%;max-height:620px;object-fit:contain;margin:auto;border-radius:12px;background:#fff;border:1px solid #1f4251;box-shadow:0 20px 40px rgba(0,0,0,.35)}
.content-html .ozikam-feature-copy h2,.content-html .ozikam-content-section>h2{font-size:clamp(24px,2.5vw,38px)!important;line-height:1.1;margin:0 0 16px!important}.content-html .ozikam-feature-copy h2:after,.content-html .ozikam-content-section>h2:after{content:"";display:block;width:58px;height:2px;margin-top:12px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}
.content-html .ozikam-spec-media-layout,.content-html .product-main{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important;gap:36px!important;align-items:start!important;width:100%!important;margin:20px 0!important}
.content-html .ozikam-spec-media img,.content-html .product-main img{max-width:100%;max-height:620px;object-fit:contain}.content-html table{width:100%;border-collapse:collapse;background:#06131b!important;color:#d7e3e8!important;border:1px solid #173746!important}.content-html th,.content-html td{padding:12px 14px!important;border:1px solid #173746!important}.content-html th{background:#0a202b!important;color:var(--cyan)!important}.content-html tr:nth-child(even) td{background:#071922!important}
.content-html .left-text,.content-html .right-text{background:#071720!important;border:1px solid #1c4658!important;border-left:3px solid var(--cyan)!important;color:#c9d8df!important;padding:20px!important;border-radius:12px!important}.content-html .toc-card{background:#081b25!important;border:1px solid #245166!important;color:#dffaff!important}.content-html .ozikam-header{background:#071a24!important;color:#fff!important;border:1px solid #245166!important}.content-html .tab-group-header{background:#071a24!important;color:var(--green)!important;border-left-color:var(--cyan)!important}
.oz-tech-grid,.oz-related-grid,.oz-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1560px;margin:0 auto}.oz-tech-card,.oz-related-card,.oz-review-card,.oz-faq{background:#07131d;border:1px solid #173746;border-radius:14px;padding:18px}.oz-related-card img{width:100%;height:180px;object-fit:contain;background:#fff;border-radius:10px}.oz-related-card h3{font-size:15px}.oz-faq{margin-bottom:10px}.oz-highlight{color:var(--cyan)}

/* CONFIGURATOR */
.oz-config-page{padding:30px 0 80px;background:#02070b}.oz-config-hero{position:relative;overflow:hidden;min-height:270px;padding:38px;border:1px solid #173746;border-radius:18px;background:radial-gradient(circle at 82% 45%,rgba(20,230,255,.13),transparent 18rem),linear-gradient(120deg,#071721,#031018);margin-bottom:22px}.oz-config-heading{position:relative;z-index:2;max-width:760px}.oz-config-heading h1{font-size:clamp(40px,5vw,66px);line-height:1;margin:0 0 15px;letter-spacing:-.045em}.oz-config-heading p{color:#9cb1bd;font-size:17px}.oz-config-hero-visual{position:absolute;right:4%;top:50%;transform:translateY(-50%);opacity:.9}.oz-camera-orb{width:210px;height:210px;border:1px solid #245166;border-radius:50%;box-shadow:0 0 60px rgba(20,230,255,.1);position:relative}.oz-camera-ring{position:absolute;inset:24px;border:1px dashed #2b6d82;border-radius:50%}.oz-camera-lens{position:absolute;inset:65px;border-radius:50%;background:radial-gradient(circle,var(--cyan),#0b3c4b 28%,#031018 62%);box-shadow:0 0 28px rgba(20,230,255,.3)}
.oz-config-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.oz-config-benefits span,.oz-pill{padding:7px 10px;border:1px solid #1c4658;border-radius:999px;background:#071720;color:#9db4c0;font-size:11px}.oz-config-progress{display:flex;align-items:center;gap:8px;margin:20px 0}.oz-progress-step{display:flex;align-items:center;gap:8px;color:#688595;font-size:11px}.oz-progress-step.is-active{color:var(--cyan)}.oz-progress-line{height:1px;flex:1;background:#173746}
.oz-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.oz-config-card{background:#07131d;border:1px solid #173746;border-radius:16px;padding:24px;box-shadow:0 18px 45px rgba(0,0,0,.16)}.oz-config-form{display:grid;gap:16px}.oz-group{padding:20px;border:1px solid #173746;border-radius:13px;background:#061019}.oz-group-head{display:flex;gap:12px;align-items:center;margin-bottom:15px}.oz-group-icon,.oz-side-icon,.oz-advisor-emblem{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #2a6579;color:var(--cyan)}.oz-group-head h3{margin:0}.oz-cfield{display:grid;gap:7px;margin-bottom:12px}.oz-cfield label{color:#9eb2bd;font-size:12px;font-weight:800}.oz-field-note{color:#688493;font-size:10px}.oz-config-submit{min-height:54px;border:1px solid var(--cyan);border-radius:10px;background:linear-gradient(135deg,#15e8ff,#00b4d7);color:#001014;font-weight:950;cursor:pointer}.oz-config-side{position:sticky;top:105px}.oz-side-advisor-top{display:flex;gap:12px}.oz-side-list{display:grid;gap:10px;margin-top:15px}.oz-step{display:flex;gap:10px;color:#91a8b5;font-size:12px}.oz-step>span{color:var(--cyan)}.oz-results-grid,.oz-camera-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.oz-result-card{min-width:0}.oz-result-head{display:flex;justify-content:space-between;gap:10px}.oz-score{font-size:24px;font-weight:950}.oz-green{color:var(--green)}.oz-orange{color:var(--amber)}.oz-red{color:var(--danger)}.oz-rlist,.oz-facts{color:#9db0bb;font-size:12px}

/* footer, modal, lightbox */
.footer{margin-top:0;padding:55px 0;background:#010508;border-top:1px solid #102b37;color:#8fa6b3}.footerGrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:34px}.footer b{color:#e7f6fb}.footer a:hover{color:var(--cyan)}
.cartModal,.oz-lightbox{display:none;position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);place-items:center}.cartModal.open,.oz-lightbox.open{display:grid}.cartDialog{width:min(480px,calc(100% - 30px));padding:25px;background:#07131d;border:1px solid #245166;border-radius:16px}.oz-lightbox img{max-width:90vw;max-height:88vh;object-fit:contain}

/* responsive */
@media(max-width:1250px){.actions{gap:13px}.actions a{font-size:11px}.nav>.wrap{grid-template-columns:auto minmax(220px,330px) 1fr}.oz-home-hero-copy{left:4vw}.o6-c2,.o6-c4{right:3%}.oz-pdp-main{grid-template-columns:minmax(0,1fr) 430px}}
@media(max-width:980px){.wrap{padding-left:24px;padding-right:24px}.nav>.wrap{grid-template-columns:auto 1fr}.searchBox{order:3;grid-column:1/-1;margin-bottom:12px}.actions{overflow:auto;justify-content:flex-start}.top{display:none}.oz-home-hero-box{min-height:720px}.oz-home-hero-copy{top:28%;left:24px;transform:none;width:55vw}.oz-home-hero-product{left:70%;top:48%;width:32vw}.o6-c1{left:5%;top:58%}.o6-c2{right:4%;top:58%}.o6-c3{left:5%;bottom:9%}.o6-c4{right:4%;bottom:9%}.oz-solution-grid{grid-template-columns:repeat(2,1fr)}.oz-scenario-panel{grid-column:1/-1}.oz-category-layout{grid-template-columns:1fr}.oz-filter-card{position:static}.oz-pdp-main{grid-template-columns:1fr;max-width:820px}.oz-gallery-card{min-height:520px}.oz-main-image{min-height:490px}.oz-pdp-nav{top:78px}.oz-config-layout{grid-template-columns:1fr}.oz-config-side{position:static}.oz-tech-grid,.oz-related-grid,.oz-review-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){body{font-size:15px}.wrap{padding-left:14px;padding-right:14px}.nav>.wrap{min-height:64px;gap:12px}.logo{font-size:20px}.actions{gap:15px}.actions a:nth-child(-n+5){display:none}.menu-strip{display:none}.oz-home-hero-box{min-height:760px}.oz-home-hero-copy{left:18px;right:18px;top:48px;width:auto;transform:none}.oz-home-hero h1{font-size:45px}.oz-home-hero-product{left:50%;top:54%;width:74vw;height:300px}.oz-home-hero-product:before{width:250px;height:250px}.oz-home-hero-product img{max-height:270px}.o6-callout{width:45%;padding:9px}.o6-callout:before{display:none}.o6-c1{left:3%;top:auto;bottom:92px}.o6-c2{right:3%;top:auto;bottom:92px}.o6-c3{left:3%;bottom:18px}.o6-c4{right:3%;bottom:18px}.oz-solution-grid{grid-template-columns:1fr}.oz-solution-card{min-height:210px}.oz-scenario-panel{display:block}.oz-scenario-panel .oz-btn{margin-top:15px}.oz-section{padding:38px 0}.oz-section-head{align-items:start;flex-direction:column}.oz-category-hero{grid-template-columns:1fr}.oz-category-hero-media{display:none}.oz-category-hero-copy{padding:25px}.oz-category-grid{grid-template-columns:1fr}.oz-category-media{height:230px}.oz-gallery-card{grid-template-columns:1fr;min-height:0}.oz-thumbs{order:2;flex-direction:row;overflow:auto}.oz-main-image{min-height:360px}.oz-pdp-info,.oz-buy-card{padding:18px}.oz-pdp-info h1{font-size:34px}.oz-qty-row{grid-template-columns:1fr}.oz-buy-secondary{grid-template-columns:1fr}.oz-feature-grid{grid-template-columns:1fr 1fr}.oz-pdp-nav{top:65px}.oz-content-title{padding-top:24px}.content-html .ozikam-feature-row,.content-html .section,.content-html .ozikam-spec-media-layout,.content-html .product-main{grid-template-columns:1fr!important;gap:18px!important}.content-html .ozikam-content-section,.content-html .ozikam-feature-row,.content-html .section,.content-html .manual-section{padding:18px!important}.oz-config-hero{padding:25px;min-height:240px}.oz-config-hero-visual{opacity:.22}.oz-results-grid,.oz-camera-grid,.oz-tech-grid,.oz-related-grid,.oz-review-grid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.page-with-side{grid-template-columns:1fr}.global-side{position:static}}
@media(max-width:430px){.footerGrid{grid-template-columns:1fr}.oz-feature-grid{grid-template-columns:1fr}}
