/* Kamera Uzbekistan: lightweight dimensional storefront. */
body[data-ku-depth]{--ku-edge:rgba(73,128,214,.2);--ku-drop:rgba(27,58,105,.12);background:radial-gradient(ellipse at 90% 2%,rgba(65,137,255,.08),transparent 38%),var(--bg)}
html[data-theme="dark"] body[data-ku-depth]{--ku-edge:rgba(103,164,255,.22);--ku-drop:rgba(0,0,0,.44);background:radial-gradient(ellipse at 85% 0,rgba(31,102,207,.13),transparent 40%),var(--bg)}
body[data-ku-depth] .topbar{box-shadow:0 1px 0 rgba(116,166,246,.1),0 12px 36px rgba(7,24,48,.06)}
.animated-brand-logo.ku-logo-scene{position:relative;width:54px;height:47px;flex:0 0 54px;display:block;perspective:550px;overflow:visible}
.ku-logo-depth{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(-18deg);animation:kuLogoTurn 16s linear infinite;--ku-depth:1.2px}
.ku-logo-scene .ku-logo-depth img{position:absolute;inset:0;display:block!important;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;animation:none!important;transform:translateZ(calc(var(--slice)*var(--ku-depth)));filter:brightness(.48) saturate(1.1);border-radius:0;pointer-events:none;backface-visibility:visible}
.ku-logo-scene .ku-logo-depth img:first-child,.ku-logo-scene .ku-logo-depth img:last-child{filter:none}
.ku-logo-scene::before{content:"";position:absolute;width:70%;height:12%;left:15%;bottom:-5%;border-radius:50%;background:rgba(29,110,235,.24);filter:blur(5px);pointer-events:none}
@keyframes kuLogoTurn{0%{transform:rotateX(-10deg) rotateY(-18deg)}100%{transform:rotateX(-10deg) rotateY(342deg)}}
body[data-ku-depth] .hero{border:1px solid rgba(109,167,255,.22);border-radius:30px;background:radial-gradient(ellipse at 78% 25%,rgba(32,111,211,.25),transparent 47%),linear-gradient(120deg,#07111f,#0a1b30 64%,#102d47);box-shadow:0 3px 0 #152b47,0 12px 0 -7px rgba(53,104,173,.34),0 30px 65px rgba(4,18,39,.24),inset 0 1px 0 rgba(182,219,255,.12);isolation:isolate}
body[data-ku-depth] .hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(116,176,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(116,176,255,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 20%,#000);opacity:.8;z-index:0}
body[data-ku-depth] .hero-inner{gap:30px;padding:46px 42px 42px;perspective:1200px}
body[data-ku-depth] .hero-photo{position:relative;min-width:0;min-height:330px;border:1px solid rgba(165,209,255,.28);border-radius:26px;overflow:visible;transform:rotateY(-7deg) rotateX(3deg);transform-style:preserve-3d;animation:none;box-shadow:10px 10px 0 -3px #0c1b30,11px 11px 0 -3px rgba(110,170,246,.35),0 35px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.15)}
body[data-ku-depth] .hero-photo::before{content:"";position:absolute;inset:-12px;border:1px solid rgba(107,178,255,.14);border-radius:34px;transform:translateZ(-18px);pointer-events:none}
.ku-hero-emblem{position:absolute;right:20px;bottom:18px;width:150px;height:138px;display:grid;place-content:center;justify-items:center;border:1px solid rgba(151,203,255,.3);border-radius:24px;background:linear-gradient(135deg,rgba(15,37,66,.96),rgba(6,17,34,.94));box-shadow:0 8px 0 -3px #051123,0 20px 35px rgba(0,0,0,.5),inset 0 1px 0 rgba(173,222,255,.2);transform:translateZ(42px) rotateY(6deg);pointer-events:none}
.ku-hero-emblem .ku-logo-scene{position:relative;display:block;width:118px;height:94px;perspective:650px}
.ku-hero-emblem .ku-logo-depth{--ku-depth:2px;animation-duration:12s}
.ku-emblem-caption{display:block;color:#bedcff;font-size:8px;letter-spacing:1.7px;font-weight:800;margin-top:8px;line-height:1.3}
body[data-ku-depth] .categories,body[data-ku-depth] .products,body[data-ku-depth] .quick-benefits,body[data-ku-depth] .brand-strip,body[data-ku-depth] .seo-grid,body[data-ku-depth] .contact-grid,body[data-ku-depth] .service-grid{perspective:1200px}
body[data-ku-depth] :is(.category,.product,.benefit,.contact-card,.brand-pill,.seo-card,.service-grid article,.buyer-guide,.selection-links){border-color:var(--ku-edge);box-shadow:0 2px 0 rgba(110,151,212,.12),0 7px 0 -4px var(--ku-edge),0 17px 35px -15px var(--ku-drop),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
body[data-ku-depth] .benefit .i,body[data-ku-depth] .contact-icon{box-shadow:0 3px 0 -1px rgba(54,116,211,.2),0 8px 15px rgba(34,102,205,.09),inset 0 1px 0 rgba(255,255,255,.4);transform:rotateX(8deg) rotateY(-8deg)}
body[data-ku-depth] :is(.btn,.seo-actions>a){position:relative;border-bottom:3px solid rgba(0,37,109,.34);box-shadow:0 5px 0 -2px rgba(5,52,130,.24),0 12px 24px -10px rgba(22,100,244,.48),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .18s ease,box-shadow .18s ease}
body[data-ku-depth] .btn.secondary{border-bottom-color:rgba(43,81,145,.2)}
body[data-ku-depth] .btn:active,body[data-ku-depth] .seo-actions>a:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(5,52,130,.2)}
body[data-ku-depth] .service-hero,body[data-ku-depth] .contact-hero{border:1px solid rgba(109,167,255,.24);box-shadow:0 6px 0 -2px #132d4b,0 26px 55px rgba(4,18,39,.24),inset 0 1px 0 rgba(182,219,255,.15)}
body[data-ku-depth] .product-image{box-shadow:5px 5px 0 -2px var(--surface2),6px 6px 0 -2px var(--ku-edge),0 22px 45px -24px var(--ku-drop)}
.ku-motion-control{position:fixed;right:20px;bottom:20px;z-index:35;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--card-line);border-radius:30px;background:var(--surface);color:var(--text-soft);font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;box-shadow:0 6px 20px rgba(4,18,39,.12);cursor:pointer}
.ku-motion-control svg{width:13px;height:13px;fill:currentColor}.ku-motion-control:focus-visible{outline:3px solid #78adff;outline-offset:3px}
html[data-ku-motion="paused"] .ku-logo-depth,.ku-tab-paused .ku-logo-depth{animation-play-state:paused!important}
.ku-offscreen .ku-logo-depth{animation-play-state:paused!important}
@media(hover:hover) and (pointer:fine){
 body[data-ku-depth] :is(.category,.product,.contact-card,.brand-pill):hover{transform:translateY(-7px) rotateX(2deg) rotateY(-2deg);border-color:rgba(78,148,255,.45);box-shadow:0 3px 0 rgba(88,145,230,.18),0 10px 0 -5px var(--ku-edge),0 28px 42px -18px var(--ku-drop)}
 body[data-ku-depth] .benefit:hover{transform:translateY(-4px)}
 body[data-ku-depth] .btn:hover,body[data-ku-depth] .seo-actions>a:hover{transform:translateY(-2px)}
}
@media(max-width:1100px) and (min-width:801px){body[data-ku-depth] .hero-inner{padding:34px 30px;gap:22px}.ku-hero-emblem{right:12px;bottom:14px;width:124px;height:118px}.ku-hero-emblem .ku-logo-scene{width:98px;height:80px}.ku-emblem-caption{font-size:6px;letter-spacing:1px}}
@media(max-width:800px){
 .animated-brand-logo.ku-logo-scene{width:40px;height:36px;flex-basis:40px}
 body[data-ku-depth] .hero{border-radius:23px;overflow:hidden}
 body[data-ku-depth] .hero-inner{padding:25px 20px 24px;gap:25px;grid-template-columns:minmax(0,1fr)}
 body[data-ku-depth] .hero h1{max-width:none;font-size:32px;line-height:1.06}
 body[data-ku-depth] .hero p{max-width:none;font-size:13px}
 body[data-ku-depth] .hero-actions{display:flex;flex-wrap:wrap;gap:10px}
 body[data-ku-depth] .hero .btn{height:42px;font-size:12px}
 body[data-ku-depth] .hero-pills{max-width:none;margin-top:17px}
 body[data-ku-depth] .hero-photo{position:relative;inset:auto;display:block;width:100%;height:210px;min-height:210px;opacity:1;transform:rotateY(-3deg) rotateX(2deg);border-radius:20px;box-shadow:6px 7px 0 -3px #10213a,7px 8px 0 -3px rgba(110,170,246,.3),0 20px 30px rgba(0,0,0,.25)}
 body[data-ku-depth] .hero-photo::before{inset:-7px;border-radius:25px}
 .ku-hero-emblem{right:10px;bottom:10px;width:98px;height:91px;border-radius:17px;transform:translateZ(20px)}
 .ku-hero-emblem .ku-logo-scene{width:76px;height:61px}.ku-hero-emblem .ku-logo-depth{--ku-depth:1.3px;animation-duration:16s}
 .ku-emblem-caption{font-size:5px;letter-spacing:.8px;margin-top:5px}
 .ku-motion-control{bottom:78px;right:12px;padding:8px 10px;font-size:10px}
}
@media(max-width:430px){.animated-brand-logo.ku-logo-scene{width:36px;height:32px;flex-basis:36px}body[data-ku-depth] .hero h1{font-size:29px}.ku-logo-depth{animation-duration:20s}}
@media(prefers-reduced-motion:reduce){
 body[data-ku-depth] *,body[data-ku-depth] *::before,body[data-ku-depth] *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}
 body[data-ku-depth] :is(.category,.product,.benefit,.contact-card,.brand-pill):hover{transform:none}
 .ku-logo-depth{transform:rotateX(-10deg) rotateY(-18deg)}
}
@supports not (transform-style:preserve-3d){.ku-logo-depth img:not(:last-child){display:none!important}.ku-logo-depth{animation:none;transform:none}}

/* Sapphire glass / White cobalt: public storefront surfaces and shared motion. */
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
body[data-ku-depth]{--blue:#1264f4;--ku-edge:rgba(96,153,231,.25);--ku-drop:rgba(24,67,133,.15);--ku-panel:linear-gradient(140deg,rgba(255,255,255,.94),rgba(231,243,255,.91));--ku-panel-flat:#f5faff;--ku-card-shadow:0 18px 40px -25px rgba(28,77,147,.3),0 3px 0 -1px rgba(97,157,235,.18),inset 0 1px 0 rgba(255,255,255,.95);--ku-heading:#10284e;--ku-hero-text:#536b8d;--ku-hero-pill:#e5efff;--ku-button-base:#0a3d99;--ku-button-glow:rgba(32,113,242,.26);--text:#12284d;--ink:#12284d;--text-soft:#536c91;--muted:#536c91;--line:#cfdff3;--card-line:#cfdff3;--soft:#eaf2fd;--card:#f5faff;--surface:#f8fbff;--surface2:#eaf3ff;--input-bg:#f4f9ff;--header-bg:rgba(248,252,255,.87);background:radial-gradient(ellipse at 95% 0,rgba(99,181,255,.18),transparent 38%),radial-gradient(ellipse at 0 32%,rgba(112,151,235,.1),transparent 35%),#f4f8ff;color:var(--text)}
html[data-theme="dark"] body[data-ku-depth]{--ku-edge:rgba(116,177,247,.27);--ku-drop:rgba(0,7,24,.5);--ku-panel:linear-gradient(140deg,rgba(38,73,122,.88),rgba(11,30,58,.94));--ku-panel-flat:#112b4d;--ku-card-shadow:0 24px 42px -25px rgba(0,5,20,.7),0 3px 0 -1px rgba(79,146,229,.23),inset 0 1px 0 rgba(187,222,255,.3);--ku-heading:#f2f7ff;--ku-hero-text:#b6cce6;--ku-hero-pill:#13335b;--ku-button-base:#052b70;--ku-button-glow:rgba(16,117,255,.29);--text:#eff6ff;--ink:#eff6ff;--text-soft:#aec5e1;--muted:#aec5e1;--line:#2b4b73;--card-line:#2b4b73;--soft:#153354;--card:#102947;--surface:#112b4a;--surface2:#163758;--input-bg:#102746;--header-bg:rgba(8,25,49,.9);background:radial-gradient(ellipse at 95% 0,rgba(30,115,230,.2),transparent 42%),radial-gradient(ellipse at 0 35%,rgba(49,87,177,.12),transparent 38%),#07152b}
body[data-ku-depth] .topbar{background:var(--header-bg);border-color:var(--ku-edge);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 8px 30px rgba(7,28,61,.1),inset 0 -1px 0 rgba(143,195,255,.08)}
body[data-ku-depth] .brand small{color:var(--text-soft)}
body[data-ku-depth] :is(.search input,.field input,.field textarea,.field select,.catalog-typebar select){background:var(--input-bg);color:var(--text);border-color:var(--ku-edge);box-shadow:inset 0 1px 2px rgba(5,26,59,.04)}
body[data-ku-depth] :is(.catalog-filter-panel,.buyer-guide,.selection-links,.contact-meta>div,.form-card){background:var(--ku-panel);border-color:var(--ku-edge);box-shadow:var(--ku-card-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body[data-ku-depth] :is(.product,.category,.benefit,.contact-card,.brand-pill,.seo-card,.service-grid article,.steps>div){position:relative;isolation:isolate;background:var(--ku-panel);border:1px solid var(--ku-edge);box-shadow:var(--ku-card-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body[data-ku-depth] .product{border-radius:23px;padding:14px;overflow:visible}
body[data-ku-depth] .category{border-radius:20px}
body[data-ku-depth] .benefit{border-radius:17px}
body[data-ku-depth] :is(.contact-card,.seo-card,.service-grid article){border-radius:23px}
body[data-ku-depth] .brand-pill{border-color:var(--ku-edge)!important}
body[data-ku-depth] .brand-pill small{color:var(--text-soft)}
body[data-ku-depth] :is(.product .visual,.category .pic,.product-image){background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dbe8f8;box-shadow:0 8px 18px rgba(5,25,55,.07),inset 0 1px 0 #fff}
body[data-ku-depth] .product .visual{border-radius:16px}
body[data-ku-depth] :is(.product .visual img,.category .pic img){mix-blend-mode:normal;filter:none}
body[data-ku-depth] .product-image{box-shadow:5px 6px 0 -3px var(--surface2),6px 7px 0 -3px var(--ku-edge),0 22px 40px -24px var(--ku-drop)}
body[data-ku-depth] .product .spec,body[data-ku-depth] .price-note,body[data-ku-depth] .product-photo-note{color:var(--text-soft)}
body[data-ku-depth] .photo-signature{color:#7a899f}
body[data-ku-depth] .stock{color:#16834c}
html[data-theme="dark"] body[data-ku-depth] .stock{color:#7bd8a4}
body[data-ku-depth] .product-card-meta .availability-tag{background:var(--soft);color:var(--text-soft);border-color:var(--ku-edge)}
body[data-ku-depth] .notice{background:var(--ku-panel)!important;color:var(--text-soft)!important;border-color:var(--ku-edge)!important;box-shadow:inset 0 1px 0 rgba(167,209,255,.16)}
body[data-ku-depth] :is(details,.contact-chip,.catalog-page-link,.catalog-brand-chip,.lang-switch,.icon-btn){background:var(--ku-panel-flat);border-color:var(--ku-edge);color:var(--text)}
body[data-ku-depth] .lang-switch button{color:var(--text-soft)}
body[data-ku-depth] .lang-switch button.active{background:linear-gradient(150deg,#2b87ff,#0753e4);color:#fff;box-shadow:0 2px 0 #063c98,inset 0 1px 0 rgba(227,248,255,.45)}
body[data-ku-depth] .catalog-brand-chip.active{box-shadow:0 3px 0 -1px rgba(43,105,200,.3),inset 0 1px 0 rgba(255,255,255,.35)}
body[data-ku-depth] .hero{background:radial-gradient(ellipse at 85% 8%,rgba(103,184,255,.24),transparent 55%),linear-gradient(125deg,rgba(255,255,255,.97),rgba(218,236,255,.94));border-color:var(--ku-edge);box-shadow:var(--ku-card-shadow),0 22px 45px -32px var(--ku-drop);color:var(--text)}
html[data-theme="dark"] body[data-ku-depth] .hero{background:radial-gradient(ellipse at 85% 8%,rgba(49,136,255,.26),transparent 52%),linear-gradient(125deg,rgba(12,33,64,.98),rgba(14,47,87,.95))}
body[data-ku-depth] .hero::before{background:linear-gradient(125deg,rgba(210,241,255,.17),transparent 35%,transparent 75%,rgba(83,160,255,.1));mask-image:none;animation:none}
body[data-ku-depth] .hero::after{animation:none}
body[data-ku-depth] .hero .hero-title-main{color:var(--ku-heading)!important}
body[data-ku-depth] .hero h1>span:not(.hero-title-main){color:#1768db}
html[data-theme="dark"] body[data-ku-depth] .hero h1>span:not(.hero-title-main){color:#65b2ff}
body[data-ku-depth] .hero p{color:var(--ku-hero-text)}
body[data-ku-depth] .hero .eyebrow{color:var(--text-soft)}
body[data-ku-depth] .hero-pill{background:var(--ku-hero-pill);border-color:var(--ku-edge);color:var(--text-soft);box-shadow:inset 0 1px 0 rgba(201,233,255,.16)}
body[data-ku-depth] .hero-photo{border-color:rgba(149,205,255,.4);box-shadow:8px 9px 0 -4px var(--surface2),9px 10px 0 -4px var(--ku-edge),0 28px 40px -15px rgba(0,16,45,.26),inset 0 1px 0 rgba(225,245,255,.2)}
body[data-ku-depth] .ku-hero-emblem{background:linear-gradient(145deg,rgba(38,82,139,.92),rgba(6,25,50,.96));border-color:rgba(154,215,255,.45);box-shadow:0 6px 0 -3px #092247,0 15px 30px rgba(0,5,20,.38),inset 0 1px 0 rgba(207,241,255,.3)}
body[data-ku-depth] :is(.service-hero,.contact-hero,.solution-banner){background:var(--ku-panel);color:var(--text);border:1px solid var(--ku-edge);box-shadow:var(--ku-card-shadow)}
body[data-ku-depth] :is(.service-hero,.contact-hero,.solution-banner) p{color:var(--text-soft)}
body[data-ku-depth] :is(.service-hero,.contact-hero) h1{overflow-wrap:anywhere;line-height:1.18}
body[data-ku-depth] .contact-hero .eyebrow{color:var(--text-soft)}
body[data-ku-depth] :is(.btn,.search button,.seo-actions>a){--ku-base:var(--ku-button-base);--ku-lift:3px;--ku-rx:0deg;--ku-ry:0deg;position:relative;isolation:isolate;overflow:visible;color:#fff;background:linear-gradient(155deg,#2789ff,#0b58ec 75%,#064bd5);border:1px solid rgba(120,202,255,.64);box-shadow:0 4px 0 var(--ku-base),0 13px 21px -10px var(--ku-button-glow),inset 0 1px 0 rgba(227,248,255,.58);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;transform-style:preserve-3d;touch-action:manipulation}
body[data-ku-depth] .search button{position:absolute}
body[data-ku-depth] :is(.btn,.search button,.seo-actions>a)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--ku-mx,50%) var(--ku-my,25%),rgba(229,251,255,.4),transparent 65%);opacity:.08;transition:opacity .18s ease}
body[data-ku-depth] .btn::after{display:none}
body[data-ku-depth] .hero .btn{animation:none}
body[data-ku-depth] .btn.secondary,body[data-ku-depth] .btn.ghost{--ku-base:rgba(49,104,181,.25);background:var(--ku-panel);color:var(--text);border-color:var(--ku-edge)!important;box-shadow:0 3px 0 var(--ku-base),inset 0 1px 0 rgba(219,242,255,.22)}
body[data-ku-depth] .contact-call,body[data-ku-depth] .contact-phone-big{--ku-base:#075b31;background:linear-gradient(145deg,#22b86a,#0d8b47);border-color:rgba(132,239,179,.5);color:#fff;box-shadow:0 4px 0 var(--ku-base),0 12px 20px -10px rgba(11,154,79,.3),inset 0 1px 0 rgba(217,255,230,.4)}
body[data-ku-depth] .phone-head{box-shadow:0 3px 0 #075b31,inset 0 1px 0 rgba(211,255,229,.35)}
body[data-ku-depth] .bottom-nav{background:var(--header-bg);border-color:var(--ku-edge);box-shadow:0 -8px 30px rgba(3,22,51,.08)}
body[data-ku-depth] .bottom-nav a{color:var(--text-soft)}
body[data-ku-depth] .bottom-nav a.active{color:#3195ff}
body[data-ku-depth] .ku-motion-control{background:var(--header-bg);border-color:var(--ku-edge);color:var(--text-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body[data-ku-depth] [data-ku-effect].ku-tilt-on{--ku-rx:0deg;--ku-ry:0deg;--ku-lift:3px;position:relative;transform:perspective(850px) rotateX(var(--ku-rx)) rotateY(var(--ku-ry)) translateY(calc(-1 * var(--ku-lift)));transition:transform .13s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform;z-index:2}
body[data-ku-depth] .ku-tilt-on[data-ku-effect="card"]{--ku-lift:5px;border-color:rgba(92,169,255,.52);box-shadow:var(--ku-card-shadow),0 23px 35px -23px var(--ku-drop)}
body[data-ku-depth] .ku-tilt-on[data-ku-effect="small"]{--ku-lift:1px}
body[data-ku-depth] .ku-tilt-on::before{opacity:.9}
body[data-ku-depth] .ku-tilt-on.ku-is-pressed{transform:perspective(850px) rotateX(var(--ku-rx)) rotateY(var(--ku-ry)) translateY(2px);box-shadow:0 1px 0 var(--ku-base,var(--ku-edge)),inset 0 1px 0 rgba(210,242,255,.2)}
body[data-ku-depth] :is(button,.btn,.category,.brand-pill,.contact-card,.catalog-page-link,.seo-actions>a,.contact-chip,.service-links>a):focus-visible{outline:3px solid #69b5ff;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 body[data-ku-depth] :is(.btn,.search button,.seo-actions>a):hover{filter:brightness(1.04)}
 body[data-ku-depth] :is(.btn,.search button,.seo-actions>a):hover::before{opacity:.9}
 body[data-ku-depth] :is(.btn,.search button,.seo-actions>a):hover:not(.ku-tilt-on){transform:perspective(850px) rotateX(2deg) translateY(-3px)}
 body[data-ku-depth] :is(.icon-btn,.catalog-brand-chip,.catalog-reset,.catalog-page-link,.lang-switch button,.contact-chip,.service-links>a):hover:not(.ku-tilt-on){transform:perspective(650px) rotateX(2deg) translateY(-2px);box-shadow:0 5px 14px rgba(30,103,213,.16)}
 body[data-ku-depth] :is(.product,.category,.brand-pill,.contact-card,.benefit,.seo-card,.service-grid article):hover:not(.ku-tilt-on){transform:perspective(1000px) rotateX(1deg) translateY(-4px);border-color:rgba(89,162,251,.45);box-shadow:var(--ku-card-shadow),0 20px 25px -20px var(--ku-drop)}
 body[data-ku-depth] .bottom-nav a:hover{transform:translateY(-2px)}
}
@media(hover:none),(pointer:coarse){body[data-ku-depth] :is(button,.btn,.category,.brand-pill,.contact-card,.catalog-page-link,.seo-actions>a,.contact-chip,.service-links>a):active{transform:translateY(2px) scale(.987);transition:transform .12s ease}}
html[data-ku-motion="paused"] body[data-ku-depth] :is(.ku-tilt-on,.btn,.search button,.seo-actions>a,.icon-btn,.catalog-brand-chip,.catalog-reset,.catalog-page-link,.lang-switch button,.product,.category,.brand-pill,.contact-card,.benefit,.seo-card,.service-grid article,.bottom-nav a,.contact-chip,.service-links>a){transform:none!important;transition:none!important}
html[data-ku-motion="paused"] body[data-ku-depth] :is(.tag,.bottom-nav a.active span){animation-play-state:paused!important}
@media(max-width:800px){body[data-ku-depth] :is(.catalog-filter-panel,.buyer-guide,.selection-links,.contact-meta>div,.form-card){backdrop-filter:none;-webkit-backdrop-filter:none}body[data-ku-depth] .topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body[data-ku-depth] .product{padding:10px;border-radius:19px}body[data-ku-depth] .category{border-radius:16px}body[data-ku-depth] .product .visual{border-radius:13px}body[data-ku-depth] .service-hero{padding:28px 20px}}
@media(max-width:430px){body[data-ku-depth] :is(.service-hero,.contact-hero) h1{font-size:clamp(24px,7.4vw,30px);letter-spacing:-.45px}body[data-ku-depth] .ku-motion-control{right:10px;padding:10px;border-radius:50%}body[data-ku-depth] .ku-motion-control span{display:none}}
@media(prefers-reduced-motion:reduce){body[data-ku-depth] :is(.ku-tilt-on,.btn,.search button,.seo-actions>a,.icon-btn,.catalog-brand-chip,.catalog-reset,.catalog-page-link,.lang-switch button,.product,.category,.brand-pill,.contact-card,.benefit,.seo-card,.service-grid article,.bottom-nav a,.contact-chip,.service-links>a){transform:none!important;transition:none!important}}
@supports not (backdrop-filter:blur(1px)){body[data-ku-depth] :is(.topbar,.catalog-filter-panel,.buyer-guide,.form-card){background:var(--ku-panel-flat)}}

/* Reference-matched product cards: Sapphire frame and White cobalt. */
body[data-ku-depth] .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:stretch}
body[data-ku-depth] .product.ku-reference-card{--ku-photo-stage:radial-gradient(ellipse at 48% 33%,#fff 0,#edf7ff 50%,#d4eaff 100%);--ku-reference-shadow:0 0 0 1px #fff,0 0 0 3px #7cbaff,0 7px 0 -2px #bed8fa,0 20px 35px -13px rgba(49,107,187,.28),inset 0 2px 0 #fff;--ku-card-shadow:var(--ku-reference-shadow);padding:24px 22px 18px;border:2px solid transparent;border-color:transparent!important;border-radius:31px;background:linear-gradient(135deg,#fff,#f7fbff 58%,#e5f1ff) padding-box,linear-gradient(140deg,#fff,#5caaff 32%,#e5f6ff 55%,#1264f4) border-box;box-shadow:var(--ku-reference-shadow);position:relative;isolation:isolate;overflow:visible}
html[data-theme="dark"] body[data-ku-depth] .product.ku-reference-card{--ku-photo-stage:radial-gradient(ellipse at 45% 35%,#a6ccf2 0,#517eaf 30%,#2a4d7c 64%,#17335f 100%);--ku-reference-shadow:0 0 0 1px #05142f,0 0 0 3px rgba(65,161,255,.68),0 0 19px rgba(0,139,255,.19),0 7px 0 -2px #03132f,0 24px 35px -12px rgba(0,5,22,.55),inset 0 2px 0 rgba(213,246,255,.8),inset 0 -3px 5px rgba(18,126,255,.4);background:radial-gradient(ellipse at 95% 0,rgba(24,117,255,.5),transparent 40%) padding-box,linear-gradient(135deg,#052457,#061a41 50%,#07316a) padding-box,linear-gradient(135deg,#e1f8ff 0,#3b9aff 15%,#04214b 38%,#1475ec 75%,#a1e9ff 100%) border-box;box-shadow:var(--ku-reference-shadow)}
body[data-ku-depth] .product.ku-reference-card::before{content:"";position:absolute;inset:4px;border:1px solid rgba(125,181,252,.46);border-radius:26px;background:linear-gradient(130deg,rgba(255,255,255,.28),transparent 15%,transparent 83%,rgba(103,177,255,.1));box-shadow:inset 0 1px 2px rgba(255,255,255,.4);pointer-events:none;z-index:-1}
html[data-theme="dark"] body[data-ku-depth] .product.ku-reference-card::before{border-color:rgba(78,163,255,.5);background:linear-gradient(130deg,rgba(194,238,255,.12),transparent 14%,transparent 80%,rgba(35,135,255,.14));box-shadow:inset 0 1px 3px rgba(158,222,255,.42),inset 0 -1px 3px rgba(47,149,255,.5)}
body[data-ku-depth] .product.ku-reference-card::after{content:"";position:absolute;inset:auto 6px 5px;height:64px;border-radius:0 0 24px 24px;background:linear-gradient(165deg,transparent 42%,rgba(69,151,255,.12) 44%,rgba(144,206,255,.17) 100%);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;z-index:-1}
html[data-theme="dark"] body[data-ku-depth] .product.ku-reference-card::after{background:linear-gradient(160deg,transparent 45%,rgba(0,93,246,.12) 46%,rgba(31,154,255,.45));box-shadow:inset 0 -2px 2px #398cff}
body[data-ku-depth] .ku-card-brand{display:flex;gap:11px;align-items:center;min-width:0;margin:1px 0 18px;min-height:39px;color:var(--text)}
body[data-ku-depth] .ku-card-brand img{width:45px;height:37px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 6px rgba(28,124,255,.2))}
body[data-ku-depth] .ku-card-brand span{font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.4px;overflow-wrap:anywhere}
body[data-ku-depth] .ku-reference-card .visual{width:100%;aspect-ratio:1.12;min-height:0;height:auto;border:1px solid rgba(124,177,241,.4);border-radius:22px;background:linear-gradient(145deg,#fff,#f1f7ff);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 8px 15px rgba(10,49,104,.07);isolation:isolate;overflow:hidden}
body[data-ku-depth] .ku-reference-card .visual[data-ku-alpha="1"],body[data-ku-depth] .product-image[data-ku-alpha="1"]{background:var(--ku-photo-stage,radial-gradient(ellipse at 45% 35%,#fff,#e2f0ff));border-color:rgba(129,202,255,.72);box-shadow:inset 0 1px 1px rgba(223,245,255,.6),0 9px 18px rgba(1,12,36,.12)}
html[data-theme="dark"] body[data-ku-depth] .product-image[data-ku-alpha="1"]{background:radial-gradient(ellipse at 45% 35%,#9ec7ef,#4774a5 35%,#1b3c69 85%)}
body[data-ku-depth] .ku-reference-card .visual img{padding:8% 7%;object-fit:contain;filter:drop-shadow(0 12px 6px rgba(0,10,31,.18));max-width:none;max-height:none}
body[data-ku-depth] .ku-reference-card .visual[data-ku-alpha="1"] img{padding:4%}
body[data-ku-depth] .ku-reference-card .visual[data-ku-alpha="0"] img{filter:none}
body[data-ku-depth] .product-image[data-ku-alpha="1"] img{filter:drop-shadow(0 18px 10px rgba(0,10,31,.24))}
body[data-ku-depth] .ku-reference-card .visual::after{display:none}
body[data-ku-depth] .ku-reference-card .photo-kind{font-size:10px;background:rgba(241,248,255,.94);color:#4d6381;border-color:rgba(159,193,236,.7)}
body[data-ku-depth] .ku-reference-card .product-card-meta{margin-top:14px;min-height:22px;gap:9px}
body[data-ku-depth] .ku-reference-card .product-brand{font-size:11px;letter-spacing:.25px}
body[data-ku-depth] .ku-reference-card .product-card-meta .tag{font-size:10px;line-height:1.3}
body[data-ku-depth] .ku-reference-card h3{font-size:18px;line-height:1.35;margin:12px 0 9px;-webkit-line-clamp:3;font-weight:750;letter-spacing:-.25px;min-height:49px}
body[data-ku-depth] .ku-reference-card .spec{display:none}
body[data-ku-depth] .ku-reference-card .price{font-size:24px;line-height:1.25;margin-top:auto;letter-spacing:-.55px}
body[data-ku-depth] .ku-reference-card .stock{font-size:11px;margin:5px 0 0}
body[data-ku-depth] .ku-card-actions{display:grid;gap:8px;margin-top:16px}
body[data-ku-depth] .ku-reference-card .ku-details-btn{height:54px;font-size:17px;font-weight:700;margin:0;border:1px solid #6bbfff;border-radius:17px;background:linear-gradient(170deg,#228dff,#0064ff 46%,#054ae3 100%);box-shadow:0 4px 0 #0a3b99,inset 0 1px 2px rgba(255,255,255,.6),inset 0 -3px 5px rgba(5,61,170,.35),0 10px 18px -10px rgba(22,113,242,.32);color:#fff}
html[data-theme="dark"] body[data-ku-depth] .ku-reference-card .ku-details-btn{border-color:#9cf2ff;background:linear-gradient(180deg,#20cdff 0,#058dff 17%,#0069ff 48%,#003bd5 100%);box-shadow:0 0 0 1px rgba(70,173,255,.5),0 0 14px rgba(0,157,255,.35),0 5px 0 #032768,inset 0 2px 4px rgba(223,255,255,.75),inset 0 -4px 6px rgba(0,38,164,.7)}
body[data-ku-depth] .ku-details-btn .ui-icon{width:19px;height:19px}
body[data-ku-depth] .ku-card-call{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;color:var(--text-soft);font-size:12px;line-height:1.35;border-radius:9px}
body[data-ku-depth] .ku-card-call .ui-icon{width:15px;height:15px}
body[data-ku-depth] .ku-card-call:hover{color:var(--text)}
body[data-ku-depth] .ku-card-call:focus-visible{outline:3px solid #69b5ff;outline-offset:3px}
body[data-ku-depth] .ku-reference-card.ku-tilt-on[data-ku-effect="card"],body[data-ku-depth] .ku-reference-card:hover:not(.ku-tilt-on){box-shadow:var(--ku-reference-shadow),0 25px 30px -24px var(--ku-drop);border-color:transparent!important}
@media(max-width:980px){body[data-ku-depth] .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}}
@media(max-width:620px){body[data-ku-depth] .products{grid-template-columns:minmax(0,1fr);gap:25px}body[data-ku-depth] .product.ku-reference-card{padding:23px 20px 17px;border-radius:28px}body[data-ku-depth] .ku-reference-card .visual{aspect-ratio:1.18;border-radius:20px}body[data-ku-depth] .ku-card-brand{margin-bottom:19px}body[data-ku-depth] .ku-card-brand span{font-size:16px}body[data-ku-depth] .ku-reference-card h3{font-size:19px;min-height:0;-webkit-line-clamp:4}body[data-ku-depth] .ku-reference-card .spec{font-size:12px;min-height:0}body[data-ku-depth] .ku-card-call{min-height:40px}}
@media(max-width:350px){body[data-ku-depth] .ku-card-brand{gap:8px}body[data-ku-depth] .ku-card-brand span{font-size:14px}body[data-ku-depth] .ku-card-brand img{width:38px;height:32px}body[data-ku-depth] .product.ku-reference-card{padding-left:17px;padding-right:17px}body[data-ku-depth] .ku-reference-card h3{font-size:17px}}

/* Soft colour falloff without large blur filters or scale animations. */
body[data-ku-depth]{position:relative;isolation:isolate;--header-bg:#f5f9ff}
html[data-theme="dark"] body[data-ku-depth]{--header-bg:#0a1d37}
.ku-ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;contain:strict;--ku-ambient-opacity:.32}
.ku-ambient-flow{position:absolute;display:block;width:min(64vw,860px);height:min(105vh,900px);opacity:var(--ku-ambient-opacity);will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}
.ku-ambient-cobalt{left:clamp(-420px,-30vw,-200px);top:-8vh;background:radial-gradient(ellipse 50% 50% at 46% 38%,rgba(35,106,245,.68) 0,rgba(43,105,245,.47) 18%,rgba(44,104,242,.2) 39%,rgba(53,105,244,.05) 56%,transparent 73%),radial-gradient(ellipse 45% 32% at 55% 68%,rgba(105,74,241,.42),rgba(95,77,242,.14) 38%,transparent 70%);animation:kuAmbientCobalt 32s ease-in-out -9s infinite alternate}
.ku-ambient-cyan{right:clamp(-420px,-30vw,-200px);top:12vh;background:radial-gradient(ellipse 50% 50% at 50% 40%,rgba(0,177,245,.63),rgba(18,149,245,.42) 20%,rgba(25,136,246,.18) 41%,rgba(33,130,246,.04) 58%,transparent 74%),radial-gradient(ellipse 32% 30% at 28% 72%,rgba(54,85,239,.4),rgba(51,101,239,.12) 37%,transparent 69%);animation:kuAmbientCyan 39s ease-in-out -19s infinite alternate}
html[data-theme="dark"] .ku-ambient{--ku-ambient-opacity:.48}
@keyframes kuAmbientCobalt{0%{transform:translate3d(-6%,-7%,0)}100%{transform:translate3d(11%,33%,0)}}
@keyframes kuAmbientCyan{0%{transform:translate3d(8%,27%,0)}100%{transform:translate3d(-10%,-10%,0)}}
html[data-ku-motion="paused"] .ku-ambient-flow,.ku-tab-paused .ku-ambient-flow,.ku-scroll-active .ku-ambient-flow,.ku-scroll-active .ku-logo-depth{animation-play-state:paused!important}
/* Repeated blur over moving colours forces extra compositing. The glass tint remains. */
body[data-ku-depth] :is(.topbar,.catalog-filter-panel,.buyer-guide,.selection-links,.contact-meta>div,.form-card,.ku-motion-control){backdrop-filter:none;-webkit-backdrop-filter:none}
body[data-ku-depth] .products{perspective:none}
@media(max-width:800px){.ku-ambient{--ku-ambient-opacity:.24}.ku-ambient-cobalt{width:180vw;height:90vh;left:-40vw;top:0;animation-duration:42s}.ku-ambient-cyan{display:none}html[data-theme="dark"] .ku-ambient{--ku-ambient-opacity:.34}}
@media(prefers-reduced-motion:reduce){.ku-ambient-flow{animation:none!important;will-change:auto}}

.ku-kit-region{font-size:12px;line-height:1.45;color:var(--text-soft);margin:0 0 12px;padding:8px 10px;border:1px solid var(--ku-edge);border-radius:12px;background:var(--soft)}
.product-info .ku-kit-region{font-size:14px;font-weight:650;margin:12px 0;padding:12px 14px;color:var(--text)}
body[data-ku-depth] .ku-kit-card .visual{aspect-ratio:1.02}
body[data-ku-depth] .ku-kit-card .visual img{padding:0}
body[data-ku-depth] .ku-kit-card .price{font-size:28px}
[data-ku-kit="1"] [data-p-desc]{white-space:pre-line;line-height:1.65}
