/*
 * OziKam homepage CSS candidate.
 * AUTO-GENERATED — DO NOT ACTIVATE YET.
 * Source: ozikam-store-current.css
 */
:root{--u11-bg:#020a12;--u11-panel:rgba(4,25,38,.78);--u11-panel2:rgba(6,35,49,.82);--u11-cyan:#20efff;--u11-cyan2:#08bfe8;--u11-mint:#25f6b4;--u11-text:#f5fdff;--u11-muted:#9dc2cf;--u11-line:rgba(64,235,255,.34);--u11-glow:0 0 12px rgba(32,239,255,.42),0 0 34px rgba(32,239,255,.16);--u11-glow2:0 0 12px rgba(37,246,180,.38),0 0 34px rgba(37,246,180,.14)}
html{background:#020911!important}
body{background:radial-gradient(ellipse at 50% -10%,#0b3850 0,#041722 28%,#020a12 62%,#01070d 100%) fixed!important;color:var(--u11-text)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(22,226,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,226,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 82%)}
.wrap{width:min(100% - 64px,1500px)!important;max-width:1500px!important;padding-left:0!important;padding-right:0!important}
.logo{filter:drop-shadow(0 0 10px rgba(32,239,255,.18))}
.store-logo-img{max-height:52px!important}
.search{background:rgba(3,24,35,.72)!important;border:1px solid rgba(63,229,249,.38)!important;border-radius:999px!important;color:#eaffff!important;box-shadow:inset 0 0 22px rgba(32,239,255,.035),0 0 18px rgba(32,239,255,.06)!important}
.search:focus{border-color:var(--u11-cyan)!important;box-shadow:0 0 0 2px rgba(32,239,255,.1),0 0 24px rgba(32,239,255,.22)!important}
.count{background:var(--u11-mint)!important;color:#002118!important;box-shadow:0 0 9px var(--u11-mint),0 0 24px rgba(37,246,180,.5)!important}
.btn:not(.secondary){background:linear-gradient(90deg,#17e8ff,#2bf5ba)!important;color:#00151a!important;border:1px solid #a4ffff!important;box-shadow:0 0 10px rgba(32,239,255,.75),0 0 32px rgba(32,239,255,.32),inset 0 0 15px rgba(255,255,255,.34)!important}
.btn:not(.secondary):hover{transform:translateY(-2px)!important;box-shadow:0 0 15px rgba(32,239,255,.95),0 0 45px rgba(32,239,255,.48)!important}
.btn.secondary{background:rgba(3,20,30,.72)!important;color:#cffff0!important;border:1px solid rgba(37,246,180,.66)!important;box-shadow:inset 0 0 20px rgba(37,246,180,.04),0 0 18px rgba(37,246,180,.12)!important}
.oz-cart-main{background:linear-gradient(90deg,#18eaff,#25f6b4)!important;border-color:#aaffff!important;box-shadow:0 0 12px rgba(32,239,255,.62),0 0 30px rgba(32,239,255,.2)!important}
.footer{background:linear-gradient(180deg,#020b12,#01060b)!important;border-top:1px solid rgba(55,226,247,.24)!important;box-shadow:0 -18px 50px rgba(32,239,255,.025)!important}
.footer b{color:#effdff!important}
.footer a{color:#91b5c1!important}
.footer a:hover{color:var(--u11-cyan)!important;text-shadow:0 0 9px rgba(32,239,255,.5)!important}
@media(max-width:1280px){
.wrap{width:min(100% - 40px,1500px)!important}

}
@media(max-width:980px){
.wrap{width:min(100% - 28px,1500px)!important}

}
@media(max-width:680px){
.wrap{width:min(100% - 24px,1500px)!important}

}
:root{--u12-bg:#010811;--u12-bg2:#02131f;--u12-panel:#041a27;--u12-panel2:#061f2e;
  --u12-cyan:#19eaff;--u12-cyan2:#00bfe8;--u12-mint:#2df6bc;--u12-blue:#16a4ff;
  --u12-text:#f7fdff;--u12-muted:#9bbbc6;--u12-line:rgba(54,225,247,.38);
  --u12-glow:0 0 14px rgba(25,234,255,.32),0 0 38px rgba(25,234,255,.11);}
html,body{background:var(--u12-bg)!important;color:var(--u12-text)!important}
body{background:
  radial-gradient(ellipse at 50% -12%,rgba(14,186,222,.18),transparent 36%),
  linear-gradient(180deg,#010811 0,#020d16 40%,#01070d 100%)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(25,234,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(25,234,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 75%)}
.wrap{width:min(100% - 48px,1540px)!important;max-width:1540px!important;padding-left:0!important;padding-right:0!important}
.oz12-topbar{background:#01060b;border-bottom:1px solid rgba(25,234,255,.11);color:#71929f;font-size:11px}
.oz12-topbar .wrap{min-height:27px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.oz12-header{position:sticky;top:0;z-index:140;background:rgba(1,12,20,.86);border-bottom:1px solid rgba(25,234,255,.22);backdrop-filter:blur(20px);box-shadow:0 10px 32px rgba(0,0,0,.2);transition:.25s}
.oz12-header.is-scrolled{background:rgba(1,9,16,.95);box-shadow:0 12px 40px rgba(0,0,0,.44),0 0 28px rgba(25,234,255,.04)}
.oz12-header-row{min-height:74px;display:grid;grid-template-columns:auto minmax(560px,1fr) minmax(330px,430px);align-items:center;gap:30px}
.oz12-logo{display:inline-flex;align-items:center;font-size:28px;font-weight:950;letter-spacing:-.04em;color:#effdff!important;text-shadow:0 0 18px rgba(25,234,255,.16)}
.oz12-logo b{color:var(--u12-mint);text-shadow:0 0 12px rgba(45,246,188,.6)}
.oz12-mainnav{display:flex;align-items:center;justify-content:center;gap:31px;white-space:nowrap}
.oz12-mainnav a{position:relative;color:#edf8fb!important;font-size:11px;font-weight:850;letter-spacing:.01em;transition:.18s}
.oz12-mainnav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-11px;height:1px;background:var(--u12-cyan);box-shadow:0 0 10px var(--u12-cyan);transition:.18s}
.oz12-mainnav a:hover{color:var(--u12-cyan)!important;text-shadow:0 0 10px rgba(25,234,255,.45)}
.oz12-mainnav a:hover:after{left:0;right:0}
.oz12-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:13px}
.oz12-search{width:min(100%,335px)}
.oz12-search .searchForm{position:relative}
.oz12-search .search{height:43px!important;border:1px solid rgba(25,234,255,.7)!important;background:rgba(4,25,36,.78)!important;border-radius:999px!important;color:#dffbff!important;padding:0 48px 0 18px!important;box-shadow:inset 0 0 20px rgba(25,234,255,.025),0 0 18px rgba(25,234,255,.035)!important}
.oz12-search .search:focus{border-color:#5ff6ff!important;box-shadow:0 0 0 2px rgba(25,234,255,.08),0 0 22px rgba(25,234,255,.18)!important}
.oz12-search button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:var(--u12-cyan);display:grid;place-items:center;cursor:pointer}
.oz12-search button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}
.oz12-icon-link{position:relative;width:42px;height:42px;display:grid;place-items:center;color:#8eeeff!important;border-left:1px solid rgba(25,234,255,.12)}
.oz12-icon-link svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;filter:drop-shadow(0 0 6px rgba(25,234,255,.28))}
.oz12-cart-link .count{position:absolute;top:1px;right:-1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--u12-mint)!important;color:#00352d!important;font-size:10px;font-weight:950;display:grid;place-items:center;box-shadow:0 0 12px rgba(45,246,188,.6)}
.oz12-menu-toggle{display:none;border:1px solid var(--u12-line);background:rgba(4,26,39,.8);color:var(--u12-cyan);border-radius:10px;width:42px;height:42px;font-size:22px}
.searchSuggest{background:#03131e!important;border-color:rgba(25,234,255,.32)!important;box-shadow:0 20px 55px rgba(0,0,0,.55),var(--u12-glow)!important}
.searchSuggestItem:hover,.searchSuggestItem.active{background:#072838!important}
.oz12-home{overflow:hidden;background:linear-gradient(180deg,#010811,#020d16 30%,#010811 100%)}
.oz12-hero{position:relative;isolation:isolate;min-height:640px;overflow:hidden;border-bottom:1px solid rgba(25,234,255,.16);background:
  radial-gradient(circle at 71% 48%,rgba(17,219,255,.22),transparent 17%),
  radial-gradient(ellipse at 67% 22%,rgba(0,135,190,.2),transparent 33%),
  linear-gradient(120deg,#03111c 0%,#042337 42%,#031523 68%,#020b12 100%)}
.oz12-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:
  linear-gradient(90deg,rgba(1,8,14,.76) 0%,rgba(2,12,21,.32) 44%,rgba(2,18,29,.1) 66%,rgba(1,9,15,.45) 100%),
  radial-gradient(circle at 84% 4%,rgba(25,234,255,.16),transparent 24%)}
.oz12-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(180deg,transparent,rgba(0,7,12,.92));z-index:-1;pointer-events:none}
.oz12-hero-grid{position:absolute;inset:0;z-index:-3;opacity:.28;background-image:linear-gradient(rgba(50,233,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(50,233,255,.07) 1px,transparent 1px);background-size:74px 74px;transform:perspective(700px) rotateX(58deg) scale(1.45) translateY(21%);transform-origin:center bottom;mask-image:linear-gradient(to top,black,transparent 82%)}
.oz12-hero-inner{min-height:640px;display:grid;grid-template-columns:minmax(430px,.9fr) minmax(720px,1.1fr);align-items:center;gap:20px;position:relative}
.oz12-hero-copy{position:relative;z-index:4;padding:62px 0 50px 30px}
.oz12-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--u12-cyan)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase}
.oz12-kicker:before{content:"";width:16px;height:2px;background:var(--u12-cyan);box-shadow:0 0 10px var(--u12-cyan)}
.oz12-hero h1{font-size:clamp(58px,5.4vw,88px);line-height:.88;letter-spacing:-.055em;margin:17px 0 20px;color:#fff;text-shadow:0 0 24px rgba(103,231,255,.16)}
.oz12-hero h1 span{color:#f6fdff}
.oz12-hero-copy>p{max-width:620px;color:#bdd5dd;font-size:16px;line-height:1.55;margin:0}
.oz12-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}
.oz12-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:0 23px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:.01em;transition:.2s ease}
.oz12-btn:hover{transform:translateY(-2px)}
.oz12-btn-primary{background:linear-gradient(90deg,#19ecff,#31f4c2)!important;color:#001417!important;border:1px solid #8affff!important;box-shadow:0 0 13px rgba(25,234,255,.56),0 0 30px rgba(25,234,255,.18)!important}
.oz12-btn-outline{color:#31f4c2!important;border:1px solid rgba(45,246,188,.85)!important;background:rgba(3,24,34,.38)!important;box-shadow:inset 0 0 22px rgba(45,246,188,.035),0 0 15px rgba(45,246,188,.07)!important}
.oz12-hero-trust{display:flex;gap:0;margin-top:34px;border-top:1px solid rgba(72,225,244,.13);padding-top:18px;max-width:660px}
.oz12-hero-trust>div{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;padding:0 21px;border-right:1px solid rgba(72,225,244,.14);min-width:135px}
.oz12-hero-trust>div:first-child{padding-left:0}
.oz12-hero-trust>div:last-child{border-right:0}
.oz12-trust-icon{grid-row:1/3;color:var(--u12-cyan);font-size:22px;align-self:center;text-shadow:0 0 12px rgba(25,234,255,.6)}
.oz12-hero-trust b{font-size:11px;color:#e8f7fa}
.oz12-hero-trust small{font-size:10px;color:#7f9eaa}
.oz12-hero-stage{position:relative;min-height:590px;z-index:2}
.oz12-hero-product{position:absolute;left:48%;top:51%;transform:translate(-50%,-50%);width:min(36vw,500px);height:480px;display:grid;place-items:center;z-index:4}
.oz12-hero-product a{display:grid;place-items:center;width:100%;height:100%}
.oz12-hero-product picture{display:contents}
.oz12-hero-product img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(38,239,255,.35)) drop-shadow(0 30px 26px rgba(0,0,0,.54));animation:oz12-float 5.5s ease-in-out infinite}
.oz12-stage-beam{position:absolute;left:48%;bottom:61px;transform:translateX(-50%);width:390px;height:72px;border:2px solid rgba(34,240,255,.65);border-radius:50%;box-shadow:0 0 12px rgba(25,234,255,.9),0 0 36px rgba(25,234,255,.38),inset 0 0 28px rgba(25,234,255,.18);background:radial-gradient(ellipse,rgba(25,234,255,.24),rgba(9,75,91,.08) 48%,transparent 70%);z-index:2}
.oz12-stage-beam:before,.oz12-stage-beam:after{content:"";position:absolute;border-radius:50%;inset:9px;border:1px solid rgba(48,248,255,.55);box-shadow:0 0 14px rgba(25,234,255,.42)}
.oz12-stage-beam:after{inset:-23px -70px;border-color:rgba(31,233,255,.19)}
.oz12-stage-ring{position:absolute;left:48%;top:48%;transform:translate(-50%,-50%);border:1px solid rgba(25,234,255,.14);border-radius:50%;z-index:1}
.oz12-stage-ring-a{width:540px;height:540px;box-shadow:inset 0 0 55px rgba(25,234,255,.04)}
.oz12-stage-ring-b{width:700px;height:700px;border-style:dashed;opacity:.42;animation:oz12-spin 28s linear infinite}
.oz12-spec{position:absolute;z-index:5;display:flex;align-items:center;gap:12px;width:190px;min-height:82px;padding:13px 14px;border:1px solid rgba(47,235,255,.72);border-radius:12px;background:linear-gradient(135deg,rgba(5,47,63,.86),rgba(2,20,31,.86));box-shadow:0 0 14px rgba(25,234,255,.24),inset 0 0 24px rgba(25,234,255,.05);backdrop-filter:blur(10px)}
.oz12-spec:after{content:"";position:absolute;height:1px;background:rgba(25,234,255,.72);box-shadow:0 0 9px rgba(25,234,255,.75)}
.oz12-spec-icon{font-size:27px;color:var(--u12-cyan);text-shadow:0 0 11px rgba(25,234,255,.85)}
.oz12-spec b{display:block;color:#fff;font-size:16px;line-height:1.05}
.oz12-spec small{display:block;color:#7fe9f3;font-size:9px;line-height:1.2;margin-top:4px}
.oz12-spec-1{left:0;top:70px}
.oz12-spec-2{left:-28px;top:190px}
.oz12-spec-3{left:-5px;top:310px}
.oz12-spec-4{right:6px;top:75px}
.oz12-spec-5{right:-12px;top:205px}
.oz12-spec-6{right:3px;top:335px}
.oz12-spec-1:after,.oz12-spec-2:after,.oz12-spec-3:after{left:100%;width:78px;transform-origin:left}
.oz12-spec-4:after,.oz12-spec-5:after,.oz12-spec-6:after{right:100%;width:78px;transform-origin:right}
.oz12-spec-1:after,.oz12-spec-4:after{top:65%;transform:rotate(14deg)}
.oz12-spec-2:after,.oz12-spec-5:after{top:50%}
.oz12-spec-3:after,.oz12-spec-6:after{top:35%;transform:rotate(-13deg)}
@keyframes oz12-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes oz12-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.oz12-category-zone{position:relative;z-index:6;margin-top:-58px;padding:0 0 45px}
.oz12-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.oz12-category-card{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(40,231,251,.62);border-radius:15px;background:linear-gradient(145deg,#061d2a,#020d15);box-shadow:0 0 16px rgba(25,234,255,.16),0 22px 50px rgba(0,0,0,.38);transition:.25s}
.oz12-category-card:hover{transform:translateY(-5px);border-color:#56f8ff;box-shadow:0 0 16px rgba(25,234,255,.42),0 0 44px rgba(25,234,255,.12),0 28px 55px rgba(0,0,0,.45)}
.oz12-category-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s}
.oz12-category-card:hover>img{transform:scale(1.045);filter:saturate(1.16) brightness(1.04)}
.oz12-category-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,14,22,.96) 0%,rgba(3,20,30,.63) 45%,rgba(2,13,21,.15) 78%),linear-gradient(0deg,rgba(1,10,16,.7),transparent 60%)}
.oz12-category-icon{position:absolute;left:22px;top:23px;color:var(--u12-cyan);font-size:33px;text-shadow:0 0 14px rgba(25,234,255,.75)}
.oz12-category-copy{position:absolute;left:22px;bottom:18px;right:20px;display:flex;align-items:end;justify-content:space-between;gap:10px}
.oz12-category-copy b{font-size:20px;line-height:1.05;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}
.oz12-category-copy small{display:inline-flex;align-items:center;gap:8px;color:var(--u12-cyan);font-size:10px;font-weight:900;border:1px solid rgba(25,234,255,.7);border-radius:999px;padding:7px 12px;background:rgba(1,16,24,.62)}
.oz12-category-copy i{font-style:normal;font-size:14px}
.oz12-products-section{padding:22px 0 68px;background:radial-gradient(ellipse at 50% 0,rgba(25,234,255,.055),transparent 62%)}
.oz12-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
.oz12-section-head h2{font-size:clamp(32px,3vw,48px);line-height:1;margin:8px 0 0;color:#fff;letter-spacing:-.035em}
.oz12-more{color:var(--u12-cyan)!important;border:1px solid rgba(25,234,255,.68);border-radius:999px;padding:10px 18px;font-size:11px;font-weight:850;box-shadow:0 0 15px rgba(25,234,255,.05)}
.oz12-products-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.oz12-product-card{min-width:0;overflow:hidden;border:1px solid rgba(52,228,248,.44);border-radius:16px;background:linear-gradient(145deg,rgba(6,35,47,.92),rgba(2,16,25,.98));box-shadow:0 16px 40px rgba(0,0,0,.32),inset 0 0 30px rgba(25,234,255,.025);transition:.25s}
.oz12-product-card:hover{transform:translateY(-5px);border-color:#4df4ff;box-shadow:0 0 14px rgba(25,234,255,.38),0 0 38px rgba(25,234,255,.11),0 26px 50px rgba(0,0,0,.42)}
.oz12-product-media{position:relative;height:270px;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 50% 57%,rgba(25,234,255,.21),rgba(4,28,40,.8) 42%,rgba(1,12,20,.98) 75%);border-bottom:1px solid rgba(25,234,255,.23);overflow:hidden}
.oz12-product-media picture{display:contents}
.oz12-product-media img{position:relative;z-index:3;max-width:96%;max-height:225px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(25,234,255,.25)) drop-shadow(0 19px 18px rgba(0,0,0,.48));transition:.25s}
.oz12-product-card:hover .oz12-product-media img{transform:translateY(-5px) scale(1.025)}
.oz12-product-platform{position:absolute;z-index:1;left:18%;right:18%;bottom:18px;height:25px;border:1px solid rgba(25,234,255,.62);border-radius:50%;box-shadow:0 0 14px rgba(25,234,255,.7),0 0 32px rgba(45,246,188,.17);background:radial-gradient(ellipse,rgba(25,234,255,.19),transparent 68%)}
.oz12-badge{position:absolute;left:14px;top:14px;z-index:5;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;box-shadow:0 0 13px rgba(0,0,0,.3)}
.oz12-badge-hot{background:#ff2756;color:#fff}
.oz12-badge-info{background:#16a6ff;color:#fff}
.oz12-badge-new{background:#24e78f;color:#012c20}
.oz12-card-heart{position:absolute;right:13px;top:9px;z-index:5;color:var(--u12-cyan);font-size:28px;text-shadow:0 0 10px rgba(25,234,255,.5)}
.oz12-product-body{padding:16px 17px 17px}
.oz12-product-brand{color:var(--u12-cyan);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.oz12-product-body h3{font-size:15px;line-height:1.28;margin:6px 0 10px;color:#fff;min-height:39px}
.oz12-product-specs{display:flex;gap:6px;flex-wrap:wrap;min-height:48px}
.oz12-product-specs span{font-size:9px;color:#8eb3bf;border:1px solid rgba(62,190,210,.23);background:rgba(4,28,39,.72);border-radius:999px;padding:4px 7px}
.oz12-product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;border-top:1px solid rgba(44,173,194,.14);padding-top:13px}
.oz12-product-bottom strong{color:var(--u12-mint)!important;font-size:20px!important;text-shadow:0 0 10px rgba(45,246,188,.22)}
.oz12-card-arrow{width:33px;height:33px;border:1px solid rgba(25,234,255,.6);border-radius:50%;display:grid;place-items:center;color:var(--u12-cyan);box-shadow:0 0 12px rgba(25,234,255,.08)}
.oz12-assistant-band{padding:0 0 70px}
.oz12-assistant-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:34px 40px!important;border:1px solid rgba(45,246,188,.34);border-radius:22px;background:radial-gradient(circle at 82% 20%,rgba(45,246,188,.1),transparent 24%),linear-gradient(135deg,rgba(5,36,49,.96),rgba(2,18,28,.98));box-shadow:0 20px 50px rgba(0,0,0,.3),inset 0 0 35px rgba(25,234,255,.025)}
.oz12-assistant-grid h2{font-size:32px;letter-spacing:-.03em;margin:7px 0 8px}
.oz12-assistant-grid p{color:#9fbac4;max-width:800px;margin:0}
.oz12-assistant-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.oz-cart-main{border-color:rgba(25,234,255,.75)!important;box-shadow:0 0 14px rgba(25,234,255,.18)!important}
.oz-cart-main{background:linear-gradient(90deg,#19eaff,#2df6bc)!important;color:#001517!important}
.footer{background:linear-gradient(180deg,#010910,#010509)!important;border-top:1px solid rgba(25,234,255,.2)!important}
.footer .logo{color:#fff}
.footer .logo b{color:var(--u12-mint)}
@media(max-width:1400px){
.oz12-header-row{grid-template-columns:auto 1fr minmax(300px,370px);gap:20px}
.oz12-mainnav{gap:18px}
.oz12-mainnav a{font-size:10px}
.oz12-hero-inner{grid-template-columns:minmax(380px,.8fr) minmax(650px,1.2fr)}
.oz12-spec{width:175px}
.oz12-products-grid{grid-template-columns:repeat(4,1fr)}
.oz12-products-grid .oz12-product-card:nth-child(5){display:none}

}
@media(max-width:1120px){
.oz12-header-row{grid-template-columns:auto 1fr auto}
.oz12-menu-toggle{display:grid;place-items:center;grid-column:2;justify-self:end}
.oz12-mainnav{display:none;position:absolute;left:24px;right:24px;top:76px;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid rgba(25,234,255,.35);border-radius:16px;background:rgba(2,15,24,.98);box-shadow:0 24px 60px rgba(0,0,0,.6)}
.oz12-mainnav.is-open{display:flex}
.oz12-mainnav a{padding:12px 14px;border-bottom:1px solid rgba(25,234,255,.08)}
.oz12-head-tools{grid-column:3}
.oz12-search{width:280px}
.oz12-hero{min-height:auto}
.oz12-hero-inner{grid-template-columns:1fr;min-height:auto}
.oz12-hero-copy{padding:58px 22px 20px;max-width:760px}
.oz12-hero-stage{min-height:560px}
.oz12-category-zone{margin-top:-30px}
.oz12-category-grid{grid-template-columns:repeat(2,1fr)}
.oz12-products-grid{grid-template-columns:repeat(3,1fr)}
.oz12-products-grid .oz12-product-card:nth-child(4){display:none}
.oz12-assistant-grid{grid-template-columns:1fr}
.oz12-assistant-actions{justify-content:flex-start}

}
@media(max-width:760px){
.wrap{width:min(100% - 24px,1540px)!important}
.oz12-topbar{display:none}
.oz12-header-row{min-height:66px;gap:10px}
.oz12-logo{font-size:23px}
.oz12-search{position:static;width:min(42vw,185px);display:block}
.oz12-head-tools{gap:4px}
.oz12-head-tools .oz12-icon-link{width:37px;height:37px}
.oz12-menu-toggle{grid-column:auto}
.oz12-hero{padding-top:0}
.oz12-hero-inner{padding-top:0}
.oz12-hero-copy{padding:45px 4px 0}
.oz12-hero h1{font-size:clamp(48px,15vw,70px)}
.oz12-hero-copy>p{font-size:14px}
.oz12-hero-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.oz12-hero-trust>div{padding:0;border-right:0;min-width:0}
.oz12-hero-stage{min-height:650px}
.oz12-hero-product{left:50%;top:45%;width:78vw;height:360px}
.oz12-stage-beam{left:50%;bottom:145px;width:270px}
.oz12-stage-ring-a{width:380px;height:380px}
.oz12-stage-ring-b{width:520px;height:520px}
.oz12-spec{width:46%;min-height:72px;padding:10px}
.oz12-spec b{font-size:13px}
.oz12-spec small{font-size:8px}
.oz12-spec-icon{font-size:21px}
.oz12-spec:after{display:none}
.oz12-spec-1{left:1%;top:12px}
.oz12-spec-4{right:1%;top:12px}
.oz12-spec-2{left:1%;top:auto;bottom:86px}
.oz12-spec-5{right:1%;top:auto;bottom:86px}
.oz12-spec-3{left:1%;top:auto;bottom:6px}
.oz12-spec-6{right:1%;top:auto;bottom:6px}
.oz12-category-zone{margin-top:0;padding-top:18px}
.oz12-category-grid{grid-template-columns:1fr}
.oz12-category-card{min-height:190px}
.oz12-section-head{align-items:flex-start;flex-direction:column}
.oz12-products-grid{grid-template-columns:repeat(2,1fr)}
.oz12-products-grid .oz12-product-card:nth-child(4){display:block}
.oz12-product-media{height:230px}
.oz12-assistant-grid{padding:26px 22px!important}
.oz12-assistant-actions{display:grid}
.oz12-btn{width:100%}

}
@media(max-width:480px){
.oz12-mainnav{left:12px;right:12px}
.oz12-head-tools .oz12-icon-link:first-of-type{display:none}
.oz12-hero-copy{padding-top:36px}
.oz12-hero h1{font-size:48px}
.oz12-hero-actions{display:grid}
.oz12-hero-stage{min-height:610px}
.oz12-products-grid{grid-template-columns:1fr}
.oz12-products-grid .oz12-product-card:nth-child(4){display:none}
.oz12-product-media{height:260px}
.oz12-category-copy b{font-size:18px}
.oz12-assistant-grid h2{font-size:26px}

}
@media(prefers-reduced-motion:reduce){
.oz12-hero-product img,.oz12-stage-ring-b{animation:none!important}
.oz12-product-card,.oz12-category-card,.oz12-btn{transition:none!important}

}
.oz12-header-row{min-height:88px;
  grid-template-columns:auto minmax(640px,1fr) minmax(360px,445px);
  gap:30px;}
.oz12-logo .store-logo-img{max-height:87px!important;width:auto!important}
.oz12-mainnav{gap:28px}
.oz12-mainnav a{font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.015em!important;}
.oz12-mainnav a:after{bottom:-14px}
.oz12-search{width:min(100%,370px)}
.oz12-search .search{height:48px!important;
  font-size:14px!important;
  padding-left:20px!important;}
.oz12-icon-link{width:47px;height:47px}
.oz12-icon-link svg{width:29px;height:29px}
.oz12-shortcut{color:#eefdff!important;
  text-decoration:none!important;
  cursor:pointer;
  width:218px;
  min-height:88px;
  padding:14px 34px 14px 15px;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;}
.oz12-shortcut:hover{transform:translateY(-3px) scale(1.02);
  border-color:#7af8ff;
  background:linear-gradient(135deg,rgba(7,64,81,.96),rgba(2,25,37,.96));
  box-shadow:0 0 18px rgba(25,234,255,.46),0 0 42px rgba(25,234,255,.13),inset 0 0 26px rgba(25,234,255,.08);}
.oz12-shortcut b{font-size:15px!important;line-height:1.12!important}
.oz12-shortcut small{font-size:8.5px!important;letter-spacing:.02em}
.oz12-shortcut-arrow{position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);
  width:23px;
  height:23px;
  border:1px solid rgba(25,234,255,.6);
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#45f5ff;
  font-size:13px;
  box-shadow:0 0 10px rgba(25,234,255,.14);}
.oz12-shortcut:hover .oz12-shortcut-arrow{background:#20edf6;color:#001519;box-shadow:0 0 15px rgba(25,234,255,.65)}
.oz12-spec-1{left:-12px;top:60px}
.oz12-spec-2{left:-40px;top:185px}
.oz12-spec-3{left:-16px;top:310px}
.oz12-spec-4{right:-4px;top:62px}
.oz12-spec-5{right:-28px;top:190px}
.oz12-spec-6{right:-5px;top:318px}
.oz12-category-card{min-height:228px}
.oz12-category-copy b{font-size:22px;line-height:1.05;max-width:72%}
.oz12-category-copy small{font-size:11px;padding:8px 13px}
@media(max-width:1500px){
.oz12-header-row{grid-template-columns:auto 1fr minmax(320px,390px);gap:20px}
.oz12-mainnav{gap:18px}
.oz12-mainnav a{font-size:12px!important}
.oz12-shortcut{width:195px}

}
@media(max-width:1240px){
.oz12-header-row{grid-template-columns:auto 1fr auto}
.oz12-menu-toggle{display:grid;place-items:center;grid-column:2;justify-self:end}
.oz12-mainnav{display:none;position:absolute;left:24px;right:24px;top:88px;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid rgba(25,234,255,.35);border-radius:16px;background:rgba(2,15,24,.98);box-shadow:0 24px 60px rgba(0,0,0,.6)}
.oz12-mainnav.is-open{display:flex}
.oz12-mainnav a{font-size:14px!important;padding:13px 15px;border-bottom:1px solid rgba(25,234,255,.08)}
.oz12-head-tools{grid-column:3}

}
@media(max-width:760px){
.oz12-header-row{min-height:70px}
.oz12-logo .store-logo-img{max-height:44px!important}
.oz12-shortcut{width:47%;min-height:78px;padding:10px 28px 10px 10px}
.oz12-shortcut b{font-size:13px!important}
.oz12-shortcut small{font-size:7.5px!important}
.oz12-shortcut-arrow{right:7px;width:20px;height:20px}
.oz12-spec-1{left:1%;top:12px}
.oz12-spec-4{right:1%;top:12px}
.oz12-spec-2{left:1%;top:auto;bottom:86px}
.oz12-spec-5{right:1%;top:auto;bottom:86px}
.oz12-spec-3{left:1%;top:auto;bottom:6px}
.oz12-spec-6{right:1%;top:auto;bottom:6px}
.oz12-category-copy b{font-size:20px}

}
.oz-cart-main{min-height:56px!important;
  font-size:16px!important;}
.oz-kits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:34px}
.oz-kit-card{overflow:hidden;border:1px solid rgba(62,226,245,.19);border-radius:22px;background:linear-gradient(180deg,rgba(7,29,41,.96),rgba(4,20,31,.98));box-shadow:0 20px 60px rgba(0,0,0,.25);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.oz-kit-card:hover{transform:translateY(-5px);border-color:rgba(77,239,255,.58);box-shadow:0 20px 70px rgba(0,0,0,.36),0 0 30px rgba(30,221,239,.09)}
.oz-kit-card.is-featured{border-color:rgba(50,239,255,.46);box-shadow:0 0 0 1px rgba(44,232,249,.08),0 20px 65px rgba(0,0,0,.32),0 0 26px rgba(37,229,244,.08)}
.oz-kit-card__media{position:relative;display:grid;place-items:center;aspect-ratio:16/10;padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 72%,rgba(30,230,250,.18),transparent 28%),linear-gradient(145deg,#051520,#081c29);text-decoration:none}
.oz-kit-card__media:after{content:"";position:absolute;left:14%;right:14%;bottom:11%;height:2px;background:#21eaf7;box-shadow:0 0 10px #21eaf7,0 0 35px rgba(33,234,247,.55)}
.oz-kit-card__media img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.45))}
.oz-kit-card__glow{position:absolute;left:20%;right:20%;bottom:0;height:24%;background:radial-gradient(ellipse,rgba(36,229,246,.20),transparent 68%);filter:blur(10px)}
.oz-kit-card__body{padding:22px}
.oz-kit-eyebrow{display:block;color:#37ebf6;font-size:10px;font-weight:900;letter-spacing:.12em}
.oz-kit-card h3{margin:7px 0 9px;font-size:20px;line-height:1.25}
.oz-kit-card h3 a{color:#effdff;text-decoration:none}
.oz-kit-card__body>p{margin:0;color:#9dc1c9;font-size:14px;line-height:1.55;min-height:43px}
.oz-kit-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
.oz-kit-badges span{padding:6px 9px;border:1px solid rgba(49,224,242,.22);border-radius:999px;background:rgba(26,174,196,.08);color:#a9f4f8;font-size:10px;font-weight:800}
.oz-kit-card__contents{display:grid;gap:7px;margin-top:18px;padding:15px 0;border-top:1px solid rgba(54,222,238,.12);border-bottom:1px solid rgba(54,222,238,.12)}
.oz-kit-card__contents span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9bbdc5;font-size:12px}
.oz-kit-card__contents b{color:#48edf6}
.oz-kit-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:17px}
.oz-kit-card__footer small{display:block;color:#628d98;font-size:9px;font-weight:900;letter-spacing:.1em}
.oz-kit-card__footer strong{display:block;margin-top:2px;color:#fff;font-size:23px}
.oz-kit-stock{display:block;margin-top:4px;color:#6ee89a;font-size:11px}
.oz-kit-stock.is-out{color:#ff8d8d}
.oz-kit-arrow{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(42,233,248,.48);border-radius:50%;color:#42eff9;font-size:21px;text-decoration:none;box-shadow:0 0 15px rgba(30,230,243,.10)}
.oz-kit-arrow:hover{background:#2cebf5;color:#02151b;box-shadow:0 0 22px rgba(37,235,248,.42)}
.oz12-home-kits{padding:54px 0 66px;background:linear-gradient(180deg,rgba(3,17,27,.98),rgba(5,23,34,.98));border-top:1px solid rgba(30,224,241,.07);border-bottom:1px solid rgba(30,224,241,.07)}
.oz12-home-kits .oz-kits-grid{padding-top:22px}
.oz12-home-kits .oz-kit-card__body>p{min-height:0}
.oz12-home-kits__head{display:flex;align-items:end;justify-content:space-between;gap:24px}
.oz12-home-kits__head h2{margin:5px 0 0;color:#effeff;font-size:clamp(28px,3vw,42px)}
@media(max-width:1180px){
.oz-kits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

}
@media(max-width:760px){
.oz12-home-kits__head{align-items:flex-start;flex-direction:column}
.oz-kits-grid{grid-template-columns:1fr}
.oz-kit-card__body{padding:19px}

}
.oz-kits-grid--unified{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;padding-top:26px!important;align-items:stretch}
.oz-kits-grid--unified>.oz-kit-card{width:auto!important;max-width:none!important;min-width:0;height:100%;display:flex;flex-direction:column}
.oz-kits-grid--unified .oz-kit-card__media{aspect-ratio:16/10;min-height:0}
.oz-kits-grid--unified .oz-kit-card__body{display:flex;flex:1;flex-direction:column}
.oz-kits-grid--unified .oz-kit-card__body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:65px}
.oz-kits-grid--unified .oz-kit-card__contents{margin-top:auto}
.oz-kits-grid--unified .oz-kit-card__footer{margin-top:0}
.oz-kit-card--product .oz-kit-card__media img{width:100%;height:100%;object-fit:contain}
.oz-kit-card--product .oz-kit-card__contents--product{min-height:58px}
.oz-kit-card--product .oz-kit-card__footer [class*="price"]{color:#fff;font-size:23px;font-weight:900}
.oz12-home-kits .oz-kits-grid--unified{padding-top:22px!important}
@media(max-width:1180px){
.oz-kits-grid--unified{grid-template-columns:repeat(2,minmax(0,1fr))!important}

}
@media(max-width:720px){
.oz-kits-grid--unified{grid-template-columns:1fr!important;gap:18px!important}

}
@media (min-width: 1480px){
.wrap{max-width: 1680px !important;
        width: min(100% - 44px, 1680px) !important;}

}
.cartDialog{width: min(760px, calc(100% - 28px)) !important;
    padding: 30px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(78, 228, 247, .34) !important;
    background: linear-gradient(145deg, rgba(6, 18, 28, .98), rgba(6, 24, 34, .98)) !important;
    box-shadow: 0 26px 70px rgba(0, 0, 0, .42), 0 0 0 1px rgba(78, 228, 247, .08) inset !important;}
.cartDialog h3{margin: 0 0 16px;
    color: #fff;
    font-size: clamp(26px, 2.4vw, 34px);
    line-height: 1.08;
    letter-spacing: -.03em;}
#cartModalName{margin: 0 0 22px;
    color: #d2e4eb;
    font-size: 17px;
    line-height: 1.7;}
.cartDialog .btn,.cartDialog a.btn,.cartDialog button.btn{min-height: 52px;
    padding: 0 22px;
    font-size: 15px;
    font-weight: 900;
    border-radius: 14px;}
@media (max-width: 640px){
.cartDialog{padding: 20px !important;}
#cartModalName{font-size: 15px;}

}
.oz-cart-page{padding: 28px 0 84px;
    background: #02070b;}
.oz-cart-head{margin-bottom: 18px;}
.oz-cart-kicker{display: inline-block;
    margin-bottom: 8px;
    color: #56efff;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;}
.oz-cart-head h1{margin: 0;
    color: #fff;
    font-size: clamp(40px, 4vw, 58px);
    line-height: 1;
    letter-spacing: -.04em;}
.oz-cart-head p{max-width: 760px;
    margin: 10px 0 0;
    color: #94adba;
    font-size: 16px;}
.oz-cart-code-card{display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
    padding: 18px 22px;
    border-radius: 18px;
    border: 1px solid rgba(70, 218, 240, .24);
    background: linear-gradient(145deg, rgba(7, 20, 29, .98), rgba(6, 24, 35, .98));}
.oz-cart-code-card strong{color: #fff;
    font-size: 18px;}
.oz-cart-code-card p{margin: 6px 0 0;
    color: #99b4c0;}
.oz-cart-code{padding: 10px 16px;
    border-radius: 14px;
    border: 1px solid rgba(88, 233, 249, .32);
    background: rgba(255, 255, 255, .04);
    color: #fff;
    font-size: 28px;
    font-weight: 900;
    letter-spacing: .12em;}
.oz-cart-layout{display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(320px, .9fr);
    gap: 24px;
    align-items: start;}
.oz-cart-table-card,.oz-cart-summary-card,.oz-cart-empty{background: linear-gradient(145deg, rgba(7, 20, 29, .98), rgba(6, 24, 35, .98)) !important;
    border: 1px solid rgba(70, 218, 240, .22) !important;
    border-radius: 20px !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .24) !important;}
.oz-cart-table-wrap{overflow-x: auto;}
.oz-cart-table th{font-size: 12px !important;
    color: #8fdff2 !important;
    letter-spacing: .11em;}
.oz-cart-table td{padding-top: 18px !important;
    padding-bottom: 18px !important;
    color: #d8e5ea;
    font-size: 16px;
    vertical-align: middle;}
.oz-cart-product-cell{display: grid;
    gap: 6px;}
.oz-cart-product-cell b,.oz-cart-product-cell a{color: #fff;
    font-size: 18px;
    line-height: 1.35;}
.oz-cart-qty{width: 86px;
    min-height: 44px;
    border-radius: 12px;
    border: 1px solid rgba(70, 218, 240, .24);
    background: rgba(255, 255, 255, .03);
    color: #fff;
    text-align: center;}
.oz-cart-remove{min-height: 42px;
    padding-inline: 16px;}
.oz-cart-summary-card h2{margin: 0 0 18px;
    color: #fff;
    font-size: 34px;
    letter-spacing: -.03em;}
.oz-cart-summary{gap: 12px;}
.oz-cart-summary > div{display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 0;
    border-bottom: 1px solid rgba(70, 218, 240, .14);
    font-size: 16px;}
.oz-cart-summary > div:last-child{border-bottom: 0;}
.oz-cart-coupon-form{display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    margin: 18px 0 !important;}
.oz-cart-coupon-form input,.oz-cart-coupon-remove{min-height: 48px;}
.oz-cart-coupon-form input{border-radius: 12px;
    border: 1px solid rgba(70, 218, 240, .20);
    background: rgba(255, 255, 255, .03);
    color: #fff;
    padding: 0 14px;}
.oz-cart-coupon-form input::placeholder{color: #8ea9b8;}
.oz-cart-checkout{width: 100%;
    min-height: 54px;
    margin-top: 8px;
    text-align: center;
    font-size: 16px;
    font-weight: 900;}
@media (max-width: 980px){
.oz-cart-layout{grid-template-columns: 1fr;}

}
@media (max-width: 640px){
.oz-cart-code-card{align-items: flex-start; flex-direction: column;}
.oz-cart-code{font-size: 22px;}
.oz-cart-summary-card h2{font-size: 28px;}
.oz-cart-coupon-form{grid-template-columns: 1fr;}

}
:root{--oz-site-max:1600px;
    --oz-site-gutter:clamp(16px,2.1vw,36px);}
html,body{width:100%;min-width:0;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}
img,video,canvas,svg{max-width:100%}
.wrap{width:min(var(--oz-site-max),calc(100% - (2 * var(--oz-site-gutter))))!important;
    max-width:var(--oz-site-max)!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;}
.oz12-home-kits .oz-kits-grid,.oz12-home-kits .oz-kits-grid--unified{display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(300px,430px))!important;
    gap:22px!important;
    justify-content:start!important;
    align-items:stretch!important;}
.oz12-home-kits .oz-kit-card{width:100%!important;
    max-width:430px!important;
    min-width:0!important;}
.oz12-home-kits .oz-kit-card__media{aspect-ratio:16/10!important;
    min-height:0!important;}
@media(max-width:1320px){
:root{--oz-site-gutter:20px}

}
@media(max-width:1050px){
:root{--oz-site-gutter:16px}

}
@media(max-width:760px){
:root{--oz-site-gutter:12px}
.oz12-home-kits .oz-kits-grid,.oz12-home-kits .oz-kits-grid--unified{grid-template-columns:1fr!important}
.oz12-home-kits .oz-kit-card{max-width:none!important}

}
html,body{max-width:100%;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}
img,picture,video,canvas,svg,iframe{max-width:100%}
@media(max-width:760px){
:root{--oz-mobile-gutter:14px}
.wrap,.oz12-hero>.wrap,.oz12-category-zone>.wrap,.oz12-products-section>.wrap{width:calc(100% - (2 * var(--oz-mobile-gutter)))!important;
    max-width:none!important;
    min-width:0!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;}
main,section,article,aside,header,footer,nav,div{min-width:0}
.oz12-header{overflow:visible!important}
.oz12-header-row{width:100%!important;
    max-width:none!important;
    padding:0 12px!important;
    min-height:74px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px auto!important;
    align-items:center!important;
    gap:8px!important;
    position:relative!important;}
.oz12-logo{min-width:0!important;overflow:hidden!important}
.oz12-logo .store-logo-img{display:block!important;
    max-width:min(190px,46vw)!important;
    max-height:48px!important;
    width:auto!important;
    height:auto!important;}
.oz12-menu-toggle{grid-column:2!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    justify-self:end!important;}
.oz12-head-tools{grid-column:3!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    min-width:0!important;}
.oz12-icon-link{width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;}
.oz12-icon-link svg{width:25px!important;height:25px!important}
.oz12-search{width:44px!important;
    flex:0 0 44px!important;
    min-width:44px!important;
    position:relative!important;
    z-index:80!important;}
.oz12-search .searchForm{width:44px!important;
    height:44px!important;
    position:relative!important;}
.oz12-search .search{width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0 42px 0 10px!important;
    color:transparent!important;
    caret-color:transparent!important;
    border-radius:999px!important;}
.oz12-search .search::placeholder{color:transparent!important}
.oz12-search .searchForm button{right:0!important;
    width:44px!important;
    height:44px!important;}
.oz12-search.mobile-open{position:absolute!important;
    left:12px!important;
    right:12px!important;
    top:68px!important;
    width:auto!important;
    min-width:0!important;
    flex:none!important;}
.oz12-search.mobile-open .searchForm{width:100%!important}
.oz12-search.mobile-open .search{width:100%!important;
    min-width:0!important;
    padding:0 48px 0 16px!important;
    color:#eafcff!important;
    caret-color:#eafcff!important;
    background:rgba(3,19,29,.99)!important;
    box-shadow:0 14px 40px rgba(0,0,0,.55),0 0 20px rgba(25,234,255,.15)!important;}
.oz12-search.mobile-open .search::placeholder{color:#7894a1!important}
.oz12-search.mobile-open .searchSuggest{left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;}
.oz12-mainnav{left:12px!important;
    right:12px!important;
    top:74px!important;
    max-height:calc(100vh - 92px)!important;
    overflow-y:auto!important;}
.oz12-hero,.oz12-hero-inner,.oz12-hero-copy,.oz12-hero-actions,.oz12-hero-stage{width:100%!important;
    max-width:100%!important;
    min-width:0!important;}
.oz12-hero-inner{display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    overflow:hidden!important;}
.oz12-hero-copy{padding:38px 0 14px!important;
    overflow:hidden!important;}
.oz12-kicker{max-width:100%!important;
    font-size:10px!important;
    letter-spacing:.10em!important;}
.oz12-hero h1{width:100%!important;
    max-width:100%!important;
    margin:18px 0 20px!important;
    font-size:clamp(36px,10.2vw,46px)!important;
    line-height:.94!important;
    letter-spacing:-.045em!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;}
.oz12-hero h1 span{display:block!important;max-width:100%!important}
.oz12-hero-copy>p{width:100%!important;
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.6!important;
    overflow-wrap:anywhere!important;}
.oz12-hero-actions{display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-top:24px!important;}
.oz12-hero-actions .oz12-btn{width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    padding-inline:16px!important;
    white-space:normal!important;
    text-align:center!important;}
.oz12-hero-trust{width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px 10px!important;
    padding-top:20px!important;}
.oz12-hero-trust>div{min-width:0!important;
    padding:0!important;
    grid-template-columns:34px minmax(0,1fr)!important;}
.oz12-hero-trust b,.oz12-hero-trust small{white-space:normal!important}
.oz12-hero-stage{min-height:0!important;
    padding:16px 0 22px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:
      "spec1 spec4"
      "product product"
      "spec2 spec5"
      "spec3 spec6"!important;
    gap:12px!important;
    align-items:stretch!important;
    overflow:visible!important;}
.oz12-hero-product{grid-area:product!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
    height:360px!important;
    margin:0!important;
    z-index:4!important;}
.oz12-hero-product a{width:100%!important;height:100%!important}
.oz12-hero-product img{max-width:86%!important;
    max-height:330px!important;
    width:auto!important;
    height:auto!important;
    margin:auto!important;}
.oz12-stage-ring,.oz12-stage-beam{pointer-events:none!important;}
.oz12-stage-ring-a{width:330px!important;
    height:330px!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;}
.oz12-stage-ring-b{width:420px!important;
    height:420px!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;}
.oz12-stage-beam{left:50%!important;
    bottom:148px!important;
    width:min(300px,82vw)!important;
    transform:translateX(-50%)!important;}
.oz12-spec,.oz12-shortcut{position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:82px!important;
    padding:11px 31px 11px 11px!important;
    overflow:hidden!important;}
.oz12-spec-1{grid-area:spec1!important}
.oz12-spec-4{grid-area:spec4!important}
.oz12-spec-2{grid-area:spec2!important}
.oz12-spec-5{grid-area:spec5!important}
.oz12-spec-3{grid-area:spec3!important}
.oz12-spec-6{grid-area:spec6!important}
.oz12-shortcut>div{min-width:0!important}
.oz12-shortcut b{display:block!important;
    font-size:13px!important;
    line-height:1.15!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;}
.oz12-shortcut small{display:block!important;
    font-size:7.5px!important;
    line-height:1.25!important;
    white-space:normal!important;}
.oz12-shortcut-arrow{right:7px!important}
.oz12-category-grid,.oz12-products-grid,.oz12-home-kits .oz-kits-grid,.oz12-home-kits .oz-kits-grid--unified{width:100%!important;
    max-width:100%!important;
    min-width:0!important;}
.oz12-category-grid{grid-template-columns:1fr!important;gap:14px!important}
.oz12-category-card{width:100%!important;max-width:100%!important;min-width:0!important}
.oz12-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.oz12-product-card{width:100%!important;max-width:100%!important;min-width:0!important}
.oz12-product-media{height:210px!important}
.oz-cart-layout,.oz-cart-table-card,.oz-cart-summary-card{width:100%!important;
    max-width:100%!important;
    min-width:0!important;}

}
@media(max-width:520px){
.oz12-header-row{grid-template-columns:minmax(0,1fr) 46px auto!important;padding-inline:10px!important}
.oz12-logo .store-logo-img{max-width:min(170px,44vw)!important;max-height:44px!important}
.oz12-head-tools .oz12-icon-link:not(.oz12-cart-link){display:none!important}
.oz12-hero h1{font-size:clamp(34px,10.5vw,42px)!important}
.oz12-hero-stage{grid-template-columns:1fr!important;
    grid-template-areas:
      "spec1"
      "spec4"
      "product"
      "spec2"
      "spec5"
      "spec3"
      "spec6"!important;}
.oz12-hero-product{height:330px!important}
.oz12-hero-product img{max-height:300px!important;max-width:88%!important}
.oz12-stage-ring-a{width:285px!important;height:285px!important}
.oz12-stage-ring-b{width:350px!important;height:350px!important}
.oz12-products-grid{grid-template-columns:1fr!important}
.oz12-product-media{height:250px!important}
.oz12-section-head{align-items:flex-start!important;flex-direction:column!important}
.oz12-more{align-self:flex-start!important}

}
.oz-checkout-account-alert{max-width:none!important;margin:0 0 22px!important;padding:18px!important;
    border:1px solid rgba(68,211,235,.28)!important;background:rgba(7,29,41,.92)!important;
    color:#ddecf3!important;border-radius:16px!important;}
.oz-auth-alert{margin: 0 0 18px;
    padding: 14px 16px;
    border-radius: 14px;
    font-size: 14px;
    line-height: 1.55;}
.oz-auth-alert strong{display: block;
    margin-bottom: 4px;}
.oz-auth-alert--error{color: #ffd9d9;
    border: 1px solid rgba(255, 91, 91, .38);
    background: rgba(120, 22, 28, .24);
    box-shadow: 0 0 22px rgba(255, 70, 70, .06) inset;}
.oz-auth-alert--success{color: #d8fff4;
    border: 1px solid rgba(64, 235, 189, .30);
    background: rgba(11, 85, 68, .22);}
.oz-stock-notify{margin-top:14px;
    padding:16px;
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:12px;
    border:1px solid rgba(25,221,244,.42);
    border-radius:16px;
    background:linear-gradient(145deg,rgba(5,26,38,.94),rgba(4,18,29,.98));
    box-shadow:0 12px 32px rgba(0,205,229,.08),inset 0 1px 0 rgba(255,255,255,.035);}
.oz-stock-notify__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#35f3ff;border:1px solid rgba(53,243,255,.42);background:rgba(0,214,235,.08);box-shadow:0 0 20px rgba(0,214,235,.12);font-size:20px}
.oz-stock-notify__body strong{display:block;color:#fff;font-size:1rem;margin:1px 0 4px}
.oz-stock-notify__body p{margin:0 0 11px;color:#b8cad5;font-size:.88rem;line-height:1.5}
.oz-stock-notify__body small{display:block;margin-top:9px;color:#7993a3;font-size:.74rem;line-height:1.45}
.oz-stock-notify__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
.oz-stock-notify__form input{width:100%;min-width:0;height:43px;padding:0 13px;border:1px solid rgba(116,203,218,.32);border-radius:11px;background:#061722;color:#eafaff;outline:none}
.oz-stock-notify__form input:focus{border-color:#26e8f4;box-shadow:0 0 0 3px rgba(38,232,244,.1)}
.oz-stock-notify__form button{min-height:43px;padding:0 17px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#2ef0b3);color:#00131b;font-weight:900;letter-spacing:.01em;box-shadow:0 8px 24px rgba(34,211,238,.18)}
.oz-stock-notify__form button:hover{filter:brightness(1.06)}
@media(max-width:620px){
.oz-stock-notify{grid-template-columns:1fr;padding:14px}
.oz-stock-notify__icon{width:38px;height:38px}
.oz-stock-notify__form{grid-template-columns:1fr}
.oz-stock-notify__form button{width:100%}

}
.oz-daydeal{position:absolute;
  z-index:12;
  left:50%;
  bottom:4px;
  transform:translateX(-50%);
  width:min(390px,92%);
  padding:10px 12px 11px;
  border:1px solid rgba(54,238,255,.58);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(2,18,29,.92),rgba(4,35,45,.86));
  box-shadow:0 0 16px rgba(29,229,255,.28),0 14px 36px rgba(0,0,0,.4),inset 0 0 24px rgba(41,248,205,.045);
  backdrop-filter:blur(14px);
  color:#eaffff;
  text-align:left;
  overflow:hidden;}
.oz-daydeal:before{content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 35%,rgba(37,246,180,.035));}
.oz-daydeal:after{content:"";
  position:absolute;
  left:12px;
  right:12px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(70,247,255,.92),transparent);
  opacity:.72;}
.oz-daydeal-top,.oz-daydeal-bottom{position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;}
.oz-daydeal-kicker{display:inline-flex;
  align-items:center;
  gap:7px;
  color:#63f7ff;
  font-size:9px;
  font-weight:950;
  letter-spacing:.14em;}
.oz-daydeal-kicker i{width:6px;
  height:6px;
  border-radius:999px;
  background:#2df5cf;
  box-shadow:0 0 11px #2df5cf;}
.oz-daydeal-badge{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:23px;
  padding:3px 8px;
  border-radius:999px;
  background:linear-gradient(135deg,#25f6b4,#22dff5);
  color:#03202a;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.04em;
  box-shadow:0 0 16px rgba(37,246,180,.25);}
.oz-daydeal-badge-bonus{background:linear-gradient(135deg,#ffe087,#ffb547);color:#2d1b00}
.oz-daydeal-name{position:relative;
  z-index:1;
  margin:5px 0 7px;
  color:#fff;
  font-size:13px;
  font-weight:850;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-shadow:0 0 10px rgba(255,255,255,.08);}
.oz-daydeal-pricebox{min-width:0}
.oz-daydeal-pricebox strong{display:block;
  color:#fff;
  font-size:19px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.02em;}
.oz-daydeal-pricebox small{display:block;
  max-width:220px;
  margin-top:4px;
  color:#91b8c4;
  font-size:7.5px;
  line-height:1.28;}
.oz-daydeal-pricebox .oz-daydeal-bonus{color:#ffd36b;font-size:8.5px;font-weight:850}
.oz-daydeal-cta{position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex:0 0 auto;
  min-height:34px;
  padding:8px 13px;
  border:1px solid rgba(71,255,225,.82);
  border-radius:10px;
  background:linear-gradient(135deg,#28eff4,#31f0b1);
  color:#01242a!important;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.055em;
  text-decoration:none!important;
  box-shadow:0 0 18px rgba(41,242,219,.22);
  transition:transform .18s ease,box-shadow .18s ease;}
.oz-daydeal-cta:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(41,242,219,.4)}
.oz-daydeal-cta span{font-size:14px;line-height:1}
@media(max-width:1280px) and (min-width:761px){
.oz-daydeal{width:min(350px,92%);bottom:2px}
.oz-daydeal-name{font-size:12px}
.oz-daydeal-pricebox strong{font-size:17px}

}
@media(max-width:760px){
.oz-daydeal{grid-area:deal;
    position:relative;
    left:auto;
    right:auto;
    bottom:auto;
    transform:none;
    width:100%;
    max-width:none;
    margin:0;
    padding:11px 12px;}
.oz-daydeal-name{white-space:normal;font-size:12px}
.oz-daydeal-pricebox strong{font-size:17px}
.oz-daydeal-pricebox small{max-width:210px;font-size:7.5px}

}
@media(max-width:520px){
.oz-daydeal-bottom{align-items:flex-end}
.oz-daydeal-pricebox small{max-width:180px}
.oz-daydeal-cta{min-height:33px;padding:7px 10px;font-size:9px}

}
.oz12-buy-now{border-color:rgba(50,246,205,.88)!important;
  background:linear-gradient(135deg,rgba(5,66,69,.94),rgba(2,24,34,.94))!important;
  box-shadow:0 0 18px rgba(45,245,207,.30),0 14px 34px rgba(0,0,0,.34),inset 0 0 25px rgba(45,245,207,.055)!important;}
.oz12-buy-now:hover{border-color:#74ffe1!important;
  background:linear-gradient(135deg,rgba(6,86,83,.98),rgba(2,30,39,.98))!important;
  box-shadow:0 0 23px rgba(45,245,207,.48),0 0 46px rgba(27,235,255,.12),0 18px 38px rgba(0,0,0,.38)!important;}
.oz12-buy-now .oz12-buy-now-icon{color:#39f7ce!important;
  text-shadow:0 0 13px rgba(57,247,206,.88)!important;}
.oz12-buy-now-copy{min-width:0!important;max-width:145px}
.oz12-buy-now-heading{display:flex;align-items:center;gap:6px;min-width:0}
.oz12-buy-now-heading b{color:#fff!important;letter-spacing:.035em}
.oz12-buy-now-heading em{display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:18px;
  padding:2px 5px;
  border-radius:999px;
  background:linear-gradient(135deg,#2ff2c5,#2de0f5);
  color:#00242a;
  font-size:7px;
  line-height:1;
  font-style:normal;
  font-weight:1000;
  box-shadow:0 0 12px rgba(45,245,207,.24);}
.oz12-buy-now-meta{max-width:100%;
  white-space:nowrap!important;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#84eef2!important;}
.oz12-buy-now-price{display:block;
  margin-top:3px;
  color:#fff;
  font-size:12px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.01em;}
.oz12-buy-now-omnibus,.oz12-buy-now-bonus{display:block;
  max-width:150px;
  margin-top:2px;
  color:#9bbbc3;
  font-size:6.25px;
  line-height:1.15;
  font-weight:650;}
.oz12-buy-now-bonus{color:#ffe08a}
.oz12-buy-now .oz12-shortcut-arrow{border-color:rgba(50,246,205,.72)!important;
  color:#50f7d5!important;}
.oz12-buy-now:hover .oz12-shortcut-arrow{background:#2ff2c5!important;
  color:#002028!important;
  box-shadow:0 0 16px rgba(45,245,207,.65)!important;}
.oz12-buy-now--idle{border-color:rgba(38,226,244,.65)!important}
@media(max-width:760px){
.oz12-buy-now-copy{max-width:none!important}
.oz12-buy-now-price{font-size:12px!important}
.oz12-buy-now-omnibus,.oz12-buy-now-bonus{max-width:none;font-size:6.8px}

}
.oz12-hero-product .oz12-product-day-sign{position:absolute!important;
  left:50%!important;
  top:-65px!important;
  transform:translateX(-50%)!important;
  z-index:12!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:220px!important;
  max-width:min(280px,88%)!important;
  height:52px!important;
  padding:0 27px!important;
  border:1px solid rgba(77,239,255,.92)!important;
  border-radius:15px!important;
  background:
    linear-gradient(180deg,rgba(16,58,70,.97),rgba(4,24,34,.985))!important;
  color:#eefeff!important;
  text-decoration:none!important;
  overflow:visible!important;
  box-shadow:
    0 0 0 1px rgba(46,214,235,.17),
    0 0 12px rgba(39,231,255,.66),
    0 0 30px rgba(26,218,242,.24),
    0 12px 24px rgba(0,0,0,.38),
    inset 0 0 18px rgba(55,238,255,.10)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;}
.oz12-hero-product .oz12-product-day-sign::before{content:"";
  position:absolute;
  inset:5px;
  border-radius:10px;
  border-top:1px solid rgba(188,249,255,.30);
  border-bottom:1px solid rgba(27,178,205,.16);
  pointer-events:none;}
.oz12-hero-product .oz12-product-day-sign::after{content:"";
  position:absolute;
  right:17px;
  top:-2px;
  width:38px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(255,180,63,0),#ffbd55 38%,#ffe0a0 72%,rgba(255,180,63,0));
  box-shadow:0 0 8px rgba(255,180,63,.75);
  pointer-events:none;}
.oz12-hero-product .oz12-product-day-sign span{position:relative;
  z-index:2;
  display:block;
  white-space:nowrap;
  font-size:20px;
  line-height:1;
  font-weight:950;
  letter-spacing:.045em;
  text-transform:uppercase;
  color:#f1fdff;
  text-shadow:
    0 0 4px rgba(255,255,255,.34),
    0 0 11px rgba(56,233,255,.86),
    0 0 23px rgba(41,217,244,.35);}
.oz12-hero-product .oz12-product-day-sign:hover{border-color:#86f7ff!important;
  box-shadow:
    0 0 0 1px rgba(67,233,255,.22),
    0 0 17px rgba(39,231,255,.78),
    0 0 38px rgba(26,218,242,.31),
    0 14px 28px rgba(0,0,0,.42),
    inset 0 0 20px rgba(55,238,255,.13)!important;}
@media(max-width:760px){
.oz12-hero-product .oz12-product-day-sign{top:-12px!important;
    min-width:190px!important;
    height:46px!important;
    padding:0 21px!important;
    border-radius:14px!important;}
.oz12-hero-product .oz12-product-day-sign span{font-size:16px!important;
    letter-spacing:.04em!important;}

}
@media(max-width:520px){
.oz12-hero-product .oz12-product-day-sign{top:-8px!important;
    min-width:176px!important;
    height:42px!important;
    padding:0 18px!important;}
.oz12-hero-product .oz12-product-day-sign span{font-size:15px!important;}

}
.oz12-category-card > picture,.oz-kit-card__media > picture{display: contents !important;}
.oz12-category-card > picture > img{position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
    object-position: center;
    display: block;}
.oz-kit-card__media > picture > img{width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover;
    object-position: center;
    display: block;}

/* OziKam accessibility - badge contrast */
.oz12-badge-hot{
    background:#c80038 !important;
    color:#fff !important;
}

.oz12-badge-info{
    background:#006a9c !important;
    color:#fff !important;
}

/* =========================================================
   OziKam accessibility - mobile tap targets
   ========================================================= */

@media (max-width:760px){

    /*
     * Zamknięta wyszukiwarka:
     * tylko lupa jest interaktywnym targetem.
     * Input nie może nakładać się na button.
     */
    .oz12-search:not(.mobile-open) .search{
        display:none !important;
    }

    .oz12-search:not(.mobile-open) .searchForm{
        width:44px !important;
        height:44px !important;
    }

    .oz12-search:not(.mobile-open) .searchForm button{
        position:absolute !important;
        inset:0 !important;
        width:44px !important;
        height:44px !important;
        transform:none !important;
    }

    /*
     * Po rozwinięciu przywracamy normalne pole tekstowe.
     */
    .oz12-search.mobile-open .search{
        display:block !important;
        min-height:48px !important;
        height:48px !important;
    }

    .oz12-search.mobile-open .searchForm{
        min-height:48px !important;
        height:48px !important;
    }

    .oz12-search.mobile-open .searchForm button{
        width:48px !important;
        height:48px !important;
    }

    /*
     * Linki prawne w cookie bannerze:
     * większy aktywny obszar i odstępy.
     */
    .oz-cookie-banner a{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:44px !important;
        padding:8px 10px !important;
        margin:2px 3px !important;
        line-height:1.25 !important;
    }
}


/* === OZIKAM OUTLET V1 === */
.oz12-outlet-zone{
    padding:0 0 30px;
}
.oz12-outlet-banner{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:22px;
    padding:22px 26px;
    border:1px solid rgba(255,153,0,.38);
    border-radius:20px;
    background:
        radial-gradient(circle at 12% 50%,rgba(255,132,0,.18),transparent 32%),
        linear-gradient(120deg,#111820,#17120d);
    box-shadow:0 18px 45px rgba(0,0,0,.14);
    color:#fff;
    text-decoration:none;
}
.oz12-outlet-banner:hover{
    transform:translateY(-2px);
}
.oz12-outlet-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:0 16px;
    border-radius:12px;
    background:#ff8a00;
    color:#111;
    font-weight:900;
    letter-spacing:.08em;
}
.oz12-outlet-copy{
    display:flex;
    flex-direction:column;
    gap:4px;
}
.oz12-outlet-copy strong{
    font-size:19px;
}
.oz12-outlet-copy small{
    color:#cbd5e1;
    line-height:1.45;
}
.oz12-outlet-cta{
    white-space:nowrap;
    font-weight:800;
    color:#ffb14a;
}
@media(max-width:700px){
    .oz12-outlet-banner{
        grid-template-columns:1fr;
        gap:13px;
        padding:20px;
    }
    .oz12-outlet-badge{
        width:max-content;
    }
    .oz12-outlet-cta{
        margin-top:2px;
    }
}


/* ===== OZIKAM CATEGORY HIGHLIGHT V1 ===== */

/*
 * Główne kategorie na stronie głównej.
 * Nie zmieniamy grafik - wzmacniamy hierarchię wizualną.
 */

.oz12-category-zone{
    position:relative;
    isolation:isolate;
    z-index:6;
    margin-top:-40px;
    padding:38px 0 58px;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            rgba(25,234,255,.11),
            transparent 54%
        ),
        linear-gradient(
            180deg,
            rgba(3,24,36,.30) 0%,
            rgba(4,31,44,.58) 30%,
            rgba(2,19,29,.42) 75%,
            rgba(1,8,17,0) 100%
        );

    border-top:1px solid rgba(48,230,250,.18);
}

.oz12-category-zone::before{
    content:"";
    position:absolute;
    z-index:-1;
    pointer-events:none;
    left:4%;
    right:4%;
    top:16px;
    height:270px;

    border-radius:40px;

    background:
        radial-gradient(
            ellipse at 50% 35%,
            rgba(30,229,250,.10),
            transparent 68%
        );

    filter:blur(10px);
}

/* Nagłówek nad kafelkami */

.oz12-category-head{
    display:flex;
    justify-content:space-between;
    align-items:end;
    gap:40px;

    margin:0 0 20px;
    padding:0 3px 16px;

    border-bottom:1px solid rgba(53,225,244,.19);
}

.oz12-category-head-copy{
    min-width:0;
}

.oz12-category-head h2{
    margin:7px 0 0;

    color:#fff;

    font-size:clamp(26px,2.2vw,38px);
    line-height:1.05;
    letter-spacing:-.025em;

    text-shadow:
        0 0 22px rgba(25,234,255,.12);
}

.oz12-category-head p{
    max-width:590px;
    margin:0;

    color:#9dbbc5;

    font-size:13px;
    line-height:1.55;

    text-align:right;
}

/* Kafelki */

.oz12-category-grid{
    gap:18px;
}

.oz12-category-card{
    position:relative;

    border:1px solid rgba(67,237,255,.86);

    box-shadow:
        0 0 0 1px rgba(25,234,255,.04),
        0 0 23px rgba(25,234,255,.17),
        0 24px 52px rgba(0,0,0,.48);

    background:
        linear-gradient(
            145deg,
            #061d2a,
            #020d15
        );

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

/* wewnętrzna neonowa krawędź */

.oz12-category-card::after{
    content:"";

    position:absolute;
    inset:0;
    z-index:3;

    pointer-events:none;

    border-radius:inherit;

    box-shadow:
        inset 0 0 0 1px rgba(123,247,255,.10),
        inset 0 -55px 65px rgba(0,0,0,.16);
}

/* napis KATEGORIA */

.oz12-category-card::before{
    content:"KATEGORIA";

    position:absolute;
    z-index:6;
    right:14px;
    top:14px;

    padding:6px 10px;

    color:#7df7ff;

    border:1px solid rgba(70,237,255,.58);
    border-radius:999px;

    background:rgba(1,15,23,.82);

    box-shadow:
        0 0 14px rgba(25,234,255,.10);

    backdrop-filter:blur(8px);

    font-size:8px;
    font-weight:900;
    letter-spacing:.13em;
}

/* Mocniejsze odcięcie tekstu od zdjęcia */

.oz12-category-shade{
    z-index:2;

    background:
        linear-gradient(
            90deg,
            rgba(1,10,17,.97) 0%,
            rgba(2,18,28,.75) 39%,
            rgba(2,14,22,.28) 72%,
            rgba(2,13,21,.09) 100%
        ),
        linear-gradient(
            0deg,
            rgba(0,7,12,.94) 0%,
            rgba(1,11,18,.56) 34%,
            transparent 72%
        );
}

.oz12-category-icon{
    z-index:5;

    color:#31f3ff;

    text-shadow:
        0 0 11px rgba(25,234,255,.95),
        0 0 25px rgba(25,234,255,.38);
}

.oz12-category-copy{
    z-index:5;
}

.oz12-category-copy b{
    font-size:22px;
    font-weight:950;
    letter-spacing:-.025em;

    color:#fff;

    text-shadow:
        0 2px 6px rgba(0,0,0,.95),
        0 0 18px rgba(0,0,0,.85);
}

.oz12-category-copy small{
    color:#60f5ff;

    border-color:rgba(64,240,255,.80);

    background:
        rgba(1,20,30,.90);

    box-shadow:
        0 0 13px rgba(25,234,255,.10);

    backdrop-filter:blur(7px);
}

/* Hover */

.oz12-category-card:hover{
    transform:translateY(-6px);

    border-color:#7cfcff;

    box-shadow:
        0 0 0 1px rgba(99,247,255,.11),
        0 0 22px rgba(25,234,255,.48),
        0 0 58px rgba(25,234,255,.14),
        0 30px 58px rgba(0,0,0,.54);
}

.oz12-category-card:hover .oz12-category-copy small{
    color:#00181d;

    background:
        linear-gradient(
            90deg,
            #22efff,
            #2df6bc
        );

    border-color:transparent;
}

/* Tablet */

@media(max-width:1120px){
    .oz12-category-zone{
        margin-top:-25px;
        padding-top:30px;
    }

    .oz12-category-head{
        align-items:flex-start;
    }
}

/* Telefon */

@media(max-width:760px){
    .oz12-category-zone{
        margin-top:0;
        padding:28px 0 44px;
    }

    .oz12-category-head{
        display:block;
        margin-bottom:16px;
    }

    .oz12-category-head p{
        margin-top:10px;
        max-width:none;
        text-align:left;
        font-size:12px;
    }

    .oz12-category-head h2{
        font-size:27px;
    }

    .oz12-category-card::before{
        top:12px;
        right:12px;
    }

    .oz12-category-copy b{
        font-size:20px;
    }
}

/* ===== END OZIKAM CATEGORY HIGHLIGHT V1 ===== */
