.ks-gl-seo{max-width:1320px;margin-left:auto;margin-right:auto}
.ks-gl-seo .kg-nav a[aria-current="page"]{background:#111827;border-color:#111827;color:#fff}
.ks-gl-hero img{object-fit:contain!important;background:linear-gradient(145deg,#f7f7f8,#e9ebef)}
.ks-gl-catalog-title{font-size:clamp(26px,3vw,42px)!important;margin:34px 0 10px!important}
.ks-gl-guide{margin-top:48px}
.ks-gl-model-grid .kg-model{min-height:240px}
.ks-gl-model-card img{display:block;width:100%;height:220px;margin:0 0 20px;object-fit:contain;border-radius:18px;background:#f5f5f7}
.ks-gl-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
.ks-gl-split>article{padding:clamp(22px,3vw,38px);border-radius:24px;background:#f4f5f7}
.ks-gl-split h2{font-size:clamp(27px,3vw,42px)}
.ks-gl-local{background:#111827!important;color:#fff!important}
.ks-gl-local h2,.ks-gl-local .kg-label{color:#fff!important}
.ks-gl-local .kg-button{background:#fff;color:#111827}
.ks-gl-local-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.ks-gl-local-actions .kg-button{margin:0}
.ks-gl-faq{margin-top:42px}
/* The landing already contains the complete family navigation. The stock
   Bitrix subsection grid repeats it and falls back to empty placeholders. */
.ks-smart-glasses-category .kstore-pitbike-subsections{display:none!important}
.ks-smart-glasses-category .section-block.kstore-pitbike-subsections+*{margin-top:0}
.ks-smart-glasses-category .catalog_block .item-parent{display:flex}
.ks-smart-glasses-category .catalog_block .catalog_item_wrapp{width:100%}
.ks-smart-glasses-category .catalog_block .catalog_item .inner_wrap{padding:14px 12px 0!important}
.ks-smart-glasses-category .catalog_block .catalog_item .image_wrapper_block{width:100%!important;height:290px!important;padding:4px!important;margin-bottom:18px!important}
.ks-smart-glasses-category .catalog_block .catalog_item .image_wrapper_block .thumb,
.ks-smart-glasses-category .catalog_block .catalog_item .section-gallery-wrapper,
.ks-smart-glasses-category .catalog_block .catalog_item .section-gallery-wrapper__item{height:290px!important}
.ks-smart-glasses-category .catalog_block .catalog_item .image_wrapper_block,
.ks-smart-glasses-category .catalog_block .catalog_item .image_wrapper_block .thumb,
.ks-smart-glasses-category .catalog_block .catalog_item .section-gallery-wrapper,
.ks-smart-glasses-category .catalog_block .catalog_item .section-gallery-wrapper__item{background:transparent!important}
.ks-smart-glasses-category .catalog_block .catalog_item .image_wrapper_block img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;background:transparent!important}
.ks-display-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;min-height:620px;margin:36px 0;border-radius:34px;overflow:hidden;background:#080a0d;color:#fff}.ks-display-stage-copy{padding:clamp(30px,5vw,70px)}.ks-display-stage h2{margin:8px 0 22px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em}.ks-display-stage p{font-size:18px;line-height:1.6;color:#d9dde5}.ks-display-disclaimer{font-size:14px!important;color:#9da6b5!important}.ks-display-orbit{position:relative;display:grid;place-items:center;min-height:620px;overflow:hidden;background:radial-gradient(circle at 55% 44%,#273446 0,#111821 42%,#080a0d 72%)}.ks-display-orbit::after{content:"";position:absolute;width:55%;aspect-ratio:1;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff05;animation:ksDisplayPulse 4.8s ease-in-out infinite}.ks-display-orbit-main{position:relative;z-index:2;width:112%;max-width:none;transform:translateX(-2%) rotate(-1deg);filter:drop-shadow(0 32px 42px #0009);animation:ksDisplayFloat 5.5s ease-in-out infinite}.ks-display-lens-ui{position:absolute;z-index:3;right:13%;top:20%;display:flex;flex-direction:column;width:180px;padding:15px 16px;border:1px solid #bde2ff66;border-radius:18px;background:#08121cd9;box-shadow:0 0 35px #46a8ff55;color:#fff;backdrop-filter:blur(9px)}.ks-display-lens-ui b{font-size:21px}.ks-display-lens-ui small{margin-top:5px;line-height:1.3;color:#d7ecff}.ks-display-lens-ui i{display:block;width:42px;height:4px;margin-top:12px;border-radius:5px;background:#5db7ff}.ks-display-experience{margin:70px 0;padding:clamp(24px,4vw,54px);border-radius:32px;background:#f2f4f7}.ks-display-experience-head{max-width:800px}.ks-display-experience h2,.ks-display-life h2,.ks-display-band h2{font-size:clamp(34px,4.4vw,58px);line-height:1.05;letter-spacing:-.04em}.ks-display-demo{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;margin-top:28px}.ks-display-demo-screen{position:relative;min-height:470px;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#1f2937,#050608);color:#fff;transition:background .35s ease}.ks-display-demo-screen::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 32%,#1f8fff55,transparent 35%),linear-gradient(115deg,transparent 45%,#ffffff0b);transition:transform .45s ease,filter .45s ease}.ks-display-demo-screen[data-scene="translate"]{background:linear-gradient(135deg,#17271f,#070909)}.ks-display-demo-screen[data-scene="camera"]{background:linear-gradient(135deg,#2f1e26,#080708)}.ks-display-demo-screen[data-scene="messages"]{background:linear-gradient(135deg,#24213b,#07070a)}.ks-display-demo-copy{position:absolute;z-index:2;left:clamp(24px,5vw,58px);bottom:clamp(28px,5vw,58px);max-width:520px}.ks-display-demo-copy span{display:block;margin-bottom:10px;font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#8ed0ff}.ks-display-demo-copy strong{display:block;font-size:clamp(30px,4vw,50px);line-height:1.04}.ks-display-demo-copy p{margin:16px 0 0;color:#d7dbe1;font-size:17px}.ks-display-demo-hud{position:absolute;z-index:2;right:9%;top:16%;display:flex;flex-direction:column;min-width:150px;padding:16px 18px;border:1px solid #ffffff38;border-radius:18px;background:#07121cbd;box-shadow:0 15px 50px #0006,0 0 30px #5db7ff44;backdrop-filter:blur(12px)}.ks-display-demo-hud b{font-size:26px}.ks-display-demo-hud small{margin-top:4px;color:#dceeff}.ks-display-demo-tabs{display:grid;align-content:start;gap:10px}.ks-display-demo-tabs button{min-height:58px;padding:12px 16px;border:1px solid #d3d8e0;border-radius:16px;background:#fff;color:#15171b;text-align:left;font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ks-display-demo-tabs button:hover{transform:translateX(-3px);border-color:#8792a3}.ks-display-demo-tabs button.is-active{border-color:#111827;background:#111827;color:#fff}.ks-display-demo-tabs button:focus-visible{outline:3px solid #2784ff;outline-offset:3px}.ks-display-life,.ks-display-band{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;margin:70px 0;border-radius:32px;overflow:hidden;background:#0b0d10;color:#fff}.ks-display-life>img{width:100%;height:100%;min-height:560px;object-fit:cover}.ks-display-life>div,.ks-display-band-copy{padding:clamp(28px,5vw,62px);align-self:center}.ks-display-life h2,.ks-display-band h2{margin:8px 0 20px;color:#fff}.ks-display-life p,.ks-display-life li,.ks-display-band p{color:#d4d8df;font-size:17px;line-height:1.6}.ks-display-life ul{padding-left:20px}.ks-display-life li{margin:9px 0}.ks-display-band{grid-template-columns:.95fr 1.05fr;background:#eee9e2;color:#15171b}.ks-display-band-media{display:grid;place-items:center;min-height:530px;padding:30px;background:radial-gradient(circle,#fff 0,#e6ded3 70%)}.ks-display-band-media img{width:115%;max-width:none;filter:drop-shadow(0 26px 30px #49351d44)}.ks-display-band h2{color:#15171b}.ks-display-band p{color:#4e4d4b}.ks-display-gestures{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.ks-display-gestures span{padding:14px;border:1px solid #cfc7bc;border-radius:15px;background:#ffffff99;font-size:13px}.ks-display-gestures b{display:block;margin-bottom:4px;font-size:14px}.ks-display-color{overflow:hidden}.ks-display-color img{width:calc(100% + 76px);max-width:none;height:260px;margin:-30px -38px 12px;object-fit:contain}.ks-display-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 50px}.ks-display-specs article{padding:26px 22px;border-radius:22px;background:#111827;color:#fff}.ks-display-specs strong{display:block;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.ks-display-specs span{display:block;margin-top:8px;color:#cbd2dc;line-height:1.4}.ks-smart-glasses-meta_ray_ban_display .ks-gl-faq details{background:#f4f5f7;border:0;border-radius:18px;margin:10px 0;padding:18px 20px}
@keyframes ksDisplayFloat{0%,100%{transform:translateX(-2%) translateY(0) rotate(-1deg)}50%{transform:translateX(-2%) translateY(-12px) rotate(1deg)}}@keyframes ksDisplayPulse{0%,100%{transform:scale(.94);opacity:.55}50%{transform:scale(1.03);opacity:1}}
@media(min-width:992px){
  .ks-smart-glasses-category .catalog_block>.item-parent{flex:0 0 33.333333%;max-width:33.333333%;width:33.333333%}
  .ks-smart-glasses-meta_ray_ban_display .catalog_block>.item-parent{flex-basis:50%;max-width:50%;width:50%}
  .ks-smart-glasses-meta_ray_ban_display .catalog_block .catalog_item .image_wrapper_block,
  .ks-smart-glasses-meta_ray_ban_display .catalog_block .catalog_item .image_wrapper_block .thumb,
  .ks-smart-glasses-meta_ray_ban_display .catalog_block .catalog_item .section-gallery-wrapper,
  .ks-smart-glasses-meta_ray_ban_display .catalog_block .catalog_item .section-gallery-wrapper__item{height:340px!important}
}
@media(max-width:760px){
  .ks-gl-split{grid-template-columns:1fr}.ks-gl-model-grid{grid-template-columns:1fr!important}.ks-gl-model-grid .kg-model{min-height:0}.ks-gl-guide{margin-top:30px}
  .ks-display-stage,.ks-display-life,.ks-display-band{grid-template-columns:1fr}.ks-display-orbit{min-height:480px}.ks-display-demo{grid-template-columns:1fr}.ks-display-demo-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ks-display-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ks-smart-glasses-category .catalog_block .catalog_item .inner_wrap{padding:10px 8px 0!important}
  .ks-smart-glasses-category .catalog_block .catalog_item .image_wrapper_block,
  .ks-smart-glasses-category .catalog_block .catalog_item .image_wrapper_block .thumb,
  .ks-smart-glasses-category .catalog_block .catalog_item .section-gallery-wrapper,
  .ks-smart-glasses-category .catalog_block .catalog_item .section-gallery-wrapper__item{height:220px!important}
}
@media(max-width:680px){.ks-display-stage{min-height:0;border-radius:24px}.ks-display-stage-copy{padding:28px 22px}.ks-display-stage h2{font-size:38px}.ks-display-orbit{min-height:330px}.ks-display-orbit-main{width:132%}.ks-display-lens-ui{right:7%;top:12%;width:145px;padding:12px}.ks-display-lens-ui b{font-size:17px}.ks-display-experience{margin:42px 0;padding:22px 16px;border-radius:24px}.ks-display-demo-screen{min-height:430px}.ks-display-demo-copy{left:22px;right:22px;bottom:26px}.ks-display-demo-hud{right:20px;top:20px}.ks-display-demo-tabs{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.ks-display-demo-tabs button{min-width:130px;scroll-snap-align:start;text-align:center}.ks-display-life,.ks-display-band{margin:42px 0;border-radius:24px}.ks-display-life>img{min-height:310px}.ks-display-life>div,.ks-display-band-copy{padding:28px 22px}.ks-display-band-media{min-height:310px;padding:14px}.ks-display-band-media img{width:130%}.ks-display-gestures{grid-template-columns:1fr}.ks-display-specs{grid-template-columns:1fr 1fr;gap:10px}.ks-display-specs article{padding:20px 16px}.ks-display-color img{height:210px}}
@media(prefers-reduced-motion:reduce){.ks-display-orbit::after,.ks-display-orbit-main{animation:none!important}.ks-display-demo-tabs button{transition:none}}

/* Keep the interactive Display demo heading readable on its dark gradient. */
.ks-display-demo-copy strong{color:#f7f9fc}

.ks-gl-model-gallery{margin:36px 0}
.ks-gl-model-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ks-gl-model-gallery-card{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:24px;background:#f5f6f8;color:#20242c}
.ks-gl-model-gallery-card img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;margin:0 0 22px;background:transparent}
.ks-gl-model-gallery-card h3{margin:0 0 12px;color:#20242c;font-size:24px;line-height:1.2}
.ks-gl-model-gallery-card p{margin:0 0 20px;color:#424955;font-size:17px;line-height:1.55;overflow-wrap:anywhere}
.ks-gl-model-gallery-card a{margin-top:auto;color:#1454c6;font-size:17px;line-height:1.45;text-decoration:none}
.ks-gl-model-gallery-card a:hover{text-decoration:underline}
.ks-gl-model-gallery-card a:focus-visible{outline:3px solid #1454c6;outline-offset:5px;border-radius:4px}
@media(max-width:1000px){.ks-gl-model-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ks-gl-model-gallery-grid{grid-template-columns:1fr;gap:16px}.ks-gl-model-gallery-card{padding:20px}.ks-gl-model-gallery-card h3{font-size:23px}}
