/* 5T KENTUOI STORE V1.1.0 | Tất cả CSS nằm trong .kts-store, không sửa CSS của theme gốc. */
.kts-store{--kts-navy:#0d1327;--kts-ink:#162039;--kts-muted:#657189;--kts-blue:#4267f5;--kts-line:#e7eaf1;--kts-white:#fff;--kts-radius:20px;font-family:Inter,"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.6;color:var(--kts-ink);background:#fff;isolation:isolate;text-align:left;min-width:0;overflow:clip;-webkit-font-smoothing:antialiased}
.kts-store,.kts-store *,.kts-store *::before,.kts-store *::after{box-sizing:border-box}
.kts-store [hidden]{display:none!important}
.kts-store a{text-decoration:none;color:inherit}
.kts-store button,.kts-store input,.kts-store textarea{font:inherit}
.kts-store button{cursor:pointer}
.kts-store h1,.kts-store h2,.kts-store h3,.kts-store h4,.kts-store p,.kts-store ul{margin:0;padding:0}
.kts-store img{max-width:100%;height:auto}
.kts-store svg{vertical-align:middle;flex-shrink:0}
.kts-store .kts-container{width:min(100% - 80px,1240px);margin:0 auto}
.kts-store a:focus-visible,.kts-store button:focus-visible,.kts-store input:focus-visible,.kts-store textarea:focus-visible,.kts-store summary:focus-visible{outline:3px solid #74a4ff;outline-offset:3px}
.kts-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.kts-store .kts-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;border:1px solid transparent;font-weight:700;transition:transform .2s,background .2s,color .2s,box-shadow .2s;text-align:center;line-height:1.25;white-space:nowrap}
.kts-store .kts-btn:hover{transform:translateY(-2px)}
.kts-store .kts-btn-primary{background:linear-gradient(110deg,#6d66f8 0%,#4a84ff 100%);color:white!important;border:1px solid #7c85ff;box-shadow:0 12px 26px rgba(66,103,245,.23)}
.kts-store .kts-btn-primary:hover{box-shadow:0 15px 30px rgba(66,103,245,.39)}
.kts-store .kts-btn-large{font-size:14px;padding:17px 22px;min-height:52px}
.kts-store .kts-topline{height:36px;background:#080e1e;color:#aebbd3;border-bottom:1px solid rgba(255,255,255,.07);font-size:10px;letter-spacing:1.45px;font-weight:750}
.kts-store .kts-topline-inner{display:flex;align-items:center;gap:10px;height:100%}
.kts-store .kts-topline-dot{width:7px;height:7px;background:#4be3b2;border-radius:50%;box-shadow:0 0 0 4px rgba(75,227,178,.10)}
.kts-store .kts-topline a{display:flex;align-items:center;gap:5px;margin-left:auto;color:#dadffa;letter-spacing:.4px;text-transform:none;font-weight:600;font-size:11px}
.kts-store .kts-header{position:sticky;top:0;z-index:40;background:rgba(11,18,36,.97);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.09);color:white}
body.admin-bar .kts-store .kts-header{top:32px}
.kts-store .kts-nav{height:79px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.kts-store .kts-brand{display:inline-flex;align-items:center;gap:11px;min-width:195px}
.kts-store .kts-brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;letter-spacing:-2px;font-size:25px;line-height:1;font-weight:950;color:#fff;background:linear-gradient(140deg,#7a6df9 7%,#386df7 80%);border-radius:12px;box-shadow:0 8px 23px rgba(79,96,243,.29)}
.kts-store .kts-brand-mark b{font-weight:950;color:#b8fff2}
.kts-store .kts-brand-copy{display:flex;flex-direction:column;line-height:1.1}
.kts-store .kts-brand-copy strong{font-size:19px;font-weight:900;letter-spacing:1.4px;color:#fff}
.kts-store .kts-brand-copy small{font-size:8px;letter-spacing:2.45px;margin-top:6px;color:#a7b4cc;font-weight:700}
.kts-store .kts-nav-links{display:flex;align-items:center;gap:31px;margin:auto}
.kts-store .kts-nav-links>a{font-size:13px;font-weight:600;color:#bdc7dc;transition:color .2s}
.kts-store .kts-nav-links>a:hover{color:white}
.kts-store .kts-btn-nav{background:#fff;color:#111b37;border-radius:10px;font-size:13px;padding:12px 16px;min-height:42px}
.kts-store .kts-menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:10px}
.kts-store .kts-nav-mobile-cta{display:none}
.kts-store .kts-hero{position:relative;background:radial-gradient(ellipse at 64% 15%,rgba(67,57,162,.16),transparent 36%),linear-gradient(125deg,#0d142a 2%,#0c1227 68%,#0f1530 100%);color:white;padding:74px 0 29px;overflow:hidden}
.kts-store .kts-hero::before{content:"";position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(141,165,229,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(141,165,229,.13) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,black)}
.kts-store .kts-hero-orb{position:absolute;filter:blur(68px);border-radius:50%;pointer-events:none}
.kts-store .kts-orb-a{width:430px;height:430px;background:rgba(80,81,229,.20);right:3%;top:15%}
.kts-store .kts-orb-b{width:350px;height:350px;background:rgba(11,186,191,.10);left:-15%;bottom:-24%}
.kts-store .kts-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:34px;min-height:504px}
.kts-store .kts-hero-copy{position:relative;z-index:3;max-width:665px;padding:14px 0 20px}
.kts-store .kts-hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.75px;color:#b9c5ea;font-weight:800;margin-bottom:26px}
.kts-store .kts-kicker-star{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:rgba(126,117,255,.16);color:#a5a1ff;border-radius:9px;border:1px solid rgba(139,130,255,.35)}
.kts-store .kts-kicker-line{display:inline-block;width:35px;height:1px;background:rgba(188,198,234,.35)}
.kts-store .kts-hero h1{font-size:clamp(41px,4.55vw,64px);line-height:1.15;letter-spacing:-2.2px;font-weight:850;max-width:700px}
.kts-store .kts-hero h1 span{display:block;background:linear-gradient(100deg,#83a5ff 4%,#9c87ff 50%,#75e3dc 96%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:2px 0 8px}
.kts-store .kts-hero-copy>p{font-size:15px;line-height:1.95;color:#b8c3da;max-width:515px;margin-top:18px}
.kts-store .kts-hero-cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}
.kts-store .kts-btn-ghost{border-color:rgba(202,213,245,.25);background:rgba(255,255,255,.055);color:#f0f3ff}
.kts-store .kts-btn-ghost:hover{border-color:rgba(202,213,245,.7);background:rgba(255,255,255,.1)}
.kts-store .kts-hero-proof{margin-top:50px;display:flex;align-items:center;gap:12px}
.kts-store .kts-proof-icon{display:flex;justify-content:center;align-items:center;width:37px;height:37px;border:1px solid rgba(121,231,193,.25);color:#55d7ba;background:rgba(67,196,159,.08);border-radius:50%}
.kts-store .kts-hero-proof div:last-child{display:flex;flex-direction:column;line-height:1.45}
.kts-store .kts-hero-proof strong{font-size:12px;color:#dce8fa;font-weight:800}
.kts-store .kts-hero-proof span{font-size:11px;color:#8393b5;margin-top:3px}
.kts-store .kts-hero-art{height:490px;position:relative;display:flex;align-items:center;justify-content:center;z-index:1}
.kts-store .kts-art-aura{position:absolute;width:500px;height:400px;border-radius:50%;background:linear-gradient(140deg,rgba(107,87,250,.28),rgba(13,152,240,.16));filter:blur(50px);transform:translate(27px,13px)}
.kts-store .kts-dashboard{position:relative;width:98%;max-width:554px;height:340px;border-radius:18px;background:#101a31;border:1px solid #354469;box-shadow:0 36px 80px rgba(0,0,0,.40),0 0 0 9px rgba(255,255,255,.025);transform:perspective(1100px) rotateY(-8deg) rotateX(3deg) rotateZ(1deg);overflow:hidden}
.kts-store .kts-dash-top{height:45px;border-bottom:1px solid #273753;background:#19253e;display:flex;align-items:center;padding:0 16px;gap:15px}
.kts-store .kts-dash-logo{font-size:23px;letter-spacing:-2px;font-weight:950;color:#8da1ff}.kts-store .kts-dash-logo span{color:#72dfcc}
.kts-store .kts-dash-address{display:flex;gap:5px}.kts-store .kts-dash-address span{width:6px;height:6px;background:#41526d;border-radius:50%}.kts-store .kts-dash-address span:first-child{background:#ff8d92}
.kts-store .kts-dash-status{margin-left:auto;font-size:9px;letter-spacing:1px;color:#91a0bc;font-weight:700}.kts-store .kts-dash-status i{width:6px;height:6px;background:#54d9b1;display:inline-block;border-radius:50%;margin-right:5px}
.kts-store .kts-dash-inner{display:flex;height:calc(100% - 45px)}
.kts-store .kts-dash-side{width:55px;background:#111c32;border-right:1px solid #27334c;padding:20px 14px;display:flex;flex-direction:column;gap:20px;align-items:center}
.kts-store .kts-dash-side span{width:17px;height:17px;opacity:.8;border-radius:5px;border:2px solid #556587;position:relative}.kts-store .kts-dash-side span.is-current{background:#5e74f8;border-color:#6979ff;box-shadow:0 0 0 6px rgba(90,101,222,.12)}
.kts-store .kts-dash-content{padding:21px 22px;flex:1;min-width:0}.kts-store .kts-dash-greeting{display:flex;flex-direction:column;gap:4px}.kts-store .kts-dash-greeting small{font-size:8px;letter-spacing:1.6px;color:#8399ba}.kts-store .kts-dash-greeting strong{font-size:18px;color:#eef3ff;font-weight:800}
.kts-store .kts-dash-stats{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kts-store .kts-dash-stats>div{min-width:0;border:1px solid #303e5e;border-radius:9px;padding:10px 11px;background:#1c2944;display:flex;flex-direction:column}.kts-store .kts-dash-stats small{font-size:9px;color:#8da0bf}.kts-store .kts-dash-stats strong{font-size:20px;font-weight:850;line-height:1.5;color:#e6edff}.kts-store .kts-dash-stats span{font-size:9px;color:#5ce4b7}
.kts-store .kts-dash-chart{margin-top:12px;background:#17243b;border:1px solid #2b3b5a;border-radius:10px;height:140px;padding:10px 13px}.kts-store .kts-chart-head{display:flex;align-items:center;justify-content:space-between}.kts-store .kts-chart-head strong{font-size:10px;color:#ccd7ed}.kts-store .kts-chart-head span{font-size:8px;color:#8194ba;letter-spacing:1px}.kts-store .kts-chart-bars{height:73px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid #334567;padding:4px 8px 0}.kts-store .kts-chart-bars i{width:calc(100% / 11);height:var(--h);background:linear-gradient(180deg,#8f83ff,#5261b8);border-radius:3px 3px 0 0;opacity:.87}.kts-store .kts-chart-bars i:nth-child(even){background:linear-gradient(180deg,#6cdaef,#4481be)}.kts-store .kts-chart-axis{display:flex;justify-content:space-between;padding:5px 6px 0;font-size:8px;color:#7a8aab}
.kts-store .kts-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.97);color:#1c2943;border-radius:13px;padding:13px 17px;border:1px solid #fff;box-shadow:0 22px 48px rgba(0,0,0,.21)}
.kts-store .kts-float-sport{bottom:31px;left:-23px;transform:rotate(-2deg)}.kts-store .kts-float-ai{right:-13px;top:34px;transform:rotate(2deg)}
.kts-store .kts-float-icon{height:43px;width:43px;border-radius:10px;display:flex;align-items:center;justify-content:center}.kts-store .kts-float-icon.sport{color:#2f8bdf;background:#e3f2ff}.kts-store .kts-float-icon.ai{color:#7655de;background:#eee9ff}
.kts-store .kts-float-card div:last-child{display:flex;flex-direction:column;line-height:1.36;white-space:nowrap}.kts-store .kts-float-card small{font-size:8px;letter-spacing:1.35px;color:#8592aa;font-weight:850}.kts-store .kts-float-card strong{font-size:12px;font-weight:900}.kts-store .kts-float-card span{font-size:10px;color:#6b7b94;margin-top:4px}.kts-store .kts-float-card span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#37c49d;margin-right:3px}
.kts-store .kts-dash-note{position:absolute;right:10px;bottom:0;color:#6d7aab;font-size:9px;letter-spacing:2px}
.kts-store .kts-hero-foot{position:relative;display:flex;gap:24px;align-items:center;padding-top:36px;color:#7789ab;font-size:10px;letter-spacing:1.5px;font-weight:750}.kts-store .kts-hero-foot>div{flex:1;height:1px;background:linear-gradient(90deg,rgba(150,165,210,.3),transparent)}.kts-store .kts-hero-foot a{letter-spacing:0;color:#a7b3d0;text-transform:none;font-weight:500;font-size:12px}.kts-store .kts-hero-foot a span{font-size:18px;margin-left:9px}
.kts-store .kts-partners-bar{padding:27px 0;background:#f8f9fc;border-bottom:1px solid #eff0f5}.kts-store .kts-partners-bar>.kts-container{display:flex;align-items:center;gap:47px}.kts-store .kts-partners-bar>.kts-container>span{white-space:nowrap;font-size:10px;letter-spacing:1.15px;color:#98a2b4;font-weight:850}.kts-store .kts-partner-brands{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.kts-store .kts-partner-brands>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#6d7c93;font-size:12px;font-weight:850;letter-spacing:.3px}
.kts-store .kts-section{padding:108px 0}.kts-store .kts-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.kts-store .kts-section-heading>p{max-width:405px;color:#78849b;font-size:15px;line-height:1.85;margin-bottom:8px}.kts-store .kts-eyebrow{color:#5268cf;display:inline-flex;align-items:center;gap:9px;letter-spacing:1.8px;font-size:10px;font-weight:850;text-transform:uppercase;margin-bottom:18px}.kts-store .kts-eyebrow i{width:7px;height:7px;background:#697cf1;border-radius:50%;box-shadow:0 0 0 4px #edf0ff}
.kts-store .kts-section h2,.kts-store .kts-section-heading h2{font-size:clamp(32px,3.5vw,47px);letter-spacing:-1.8px;line-height:1.23;color:#15203b;font-weight:860}
.kts-store .kts-section h2 em,.kts-store .kts-section-heading h2 em{font-style:normal;color:#6976ef}
.kts-store .kts-solutions{background:#fff}.kts-store .kts-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.kts-store .kts-solution-card{position:relative;display:block;min-height:360px;border-radius:19px;padding:24px;overflow:hidden;color:white;isolation:isolate;transition:transform .25s,box-shadow .25s}
.kts-store .kts-solution-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(40,50,100,.16)}
.kts-store .kts-solution-sport{background:linear-gradient(150deg,#174d82 0%,#153d82 65%,#113276 100%)}.kts-store .kts-solution-hotel{background:linear-gradient(150deg,#242b7d 0%,#4745a6 80%,#4c4b9a 100%)}.kts-store .kts-solution-design{background:linear-gradient(150deg,#0b5c61 0%,#08746f 65%,#076264 100%)}
.kts-store .kts-solution-card::after{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-85px;top:50px;box-shadow:0 0 0 32px rgba(255,255,255,.025),0 0 0 65px rgba(255,255,255,.018);z-index:-1}
.kts-store .kts-solution-head{display:flex;justify-content:space-between;align-items:center}.kts-store .kts-solution-num{font-size:10px;font-weight:800;letter-spacing:1.5px;color:rgba(255,255,255,.75)}.kts-store .kts-solution-arrow{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid rgba(255,255,255,.31);border-radius:50%}
.kts-store .kts-solution-glyph{position:absolute;right:37px;top:96px;color:rgba(255,255,255,.34);transform:rotate(-11deg)}.kts-store .kts-solution-glyph svg{width:96px;height:96px;stroke-width:1.05}
.kts-store .kts-solution-text{position:absolute;bottom:24px;left:24px;right:24px}.kts-store .kts-solution-text h3{font-size:25px;letter-spacing:-.65px;line-height:1.23;font-weight:820;color:#fff}.kts-store .kts-solution-text p{font-size:12.5px;line-height:1.7;max-width:270px;margin-top:12px;color:rgba(239,248,255,.80);min-height:42px}.kts-store .kts-solution-text>span{display:inline-flex;align-items:center;gap:7px;margin-top:21px;font-size:12px;font-weight:800;color:#fff}
.kts-store .kts-catalog-section{background:#f7f8fc;padding-top:102px;padding-bottom:99px}.kts-store .kts-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}
.kts-store .kts-filter-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kts-store .kts-filter-btn{display:inline-flex;gap:8px;align-items:center;border:1px solid transparent;background:transparent;border-radius:9px;color:#768199;font-size:12px;font-weight:750;padding:11px 14px}.kts-store .kts-filter-btn:hover{color:#3747aa;background:#eff1ff}.kts-store .kts-filter-btn.is-active{background:#182341;color:#fff;box-shadow:0 6px 13px rgba(18,32,71,.14)}.kts-store .kts-filter-btn span{font-size:10px;color:#b4c4ff}
.kts-store .kts-search-field{display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #e2e6ef;background:#fff;border-radius:10px;color:#98a4b8;height:43px;min-width:248px}.kts-store .kts-search-field input{background:transparent;outline:none!important;border:0!important;box-shadow:none!important;color:#243048;font-size:12px;width:100%;min-width:0;padding:0}.kts-store .kts-search-field input::placeholder{color:#9aa6b6}
.kts-store .kts-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.kts-store .kts-product-card{background:#fff;border:1px solid #e8ebf2;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 7px 22px rgba(28,44,81,.035);transition:transform .22s,box-shadow .22s,border-color .22s;min-width:0}.kts-store .kts-product-card:hover{transform:translateY(-4px);border-color:#d7def6;box-shadow:0 18px 35px rgba(28,44,81,.10)}
.kts-store .kts-product-visual{height:214px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}
.kts-store .kts-tone-sport{background:linear-gradient(134deg,#112d68 0%,#1762ac 70%,#278bd5)}
.kts-store .kts-tone-hotel{background:linear-gradient(135deg,#2c276a 0%,#675bd5 78%,#9c7de6)}
.kts-store .kts-tone-design{background:linear-gradient(135deg,#132d47 0%,#167c86 65%,#34aead)}
.kts-store .kts-product-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:36px 36px;opacity:.17;transform:perspective(900px) rotateX(28deg) scale(1.45);mask-image:linear-gradient(0deg,transparent,black)}
.kts-store .kts-product-cover{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .3s}.kts-store .kts-product-card:hover .kts-product-cover{transform:scale(1.04)}
.kts-store .kts-product-faux-ui{position:absolute;width:68%;height:128px;background:rgba(19,35,68,.74);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(7px);border-radius:9px;box-shadow:0 15px 29px rgba(0,0,0,.19);transform:rotate(-7deg) translate(7px,10px)}
.kts-store .kts-faux-top{height:25px;border-bottom:1px solid rgba(255,255,255,.2);display:flex;gap:4px;align-items:center;padding:0 10px}.kts-store .kts-faux-top i{width:4px;height:4px;background:#91abc9;border-radius:50%}.kts-store .kts-faux-top span{font-size:6px;letter-spacing:1px;color:#b3cbeb;margin-left:auto}.kts-store .kts-faux-left{position:absolute;left:11px;top:38px;display:flex;flex-direction:column;gap:13px}.kts-store .kts-faux-left em{width:32px;height:5px;border-radius:4px;background:rgba(177,207,249,.35)}.kts-store .kts-faux-left em:first-child{background:#76a9fd}.kts-store .kts-faux-chart{position:absolute;left:70px;right:12px;top:38px;bottom:17px;border:1px solid rgba(255,255,255,.11);border-radius:5px;display:flex;align-items:end;justify-content:space-evenly;padding:8px 9px}.kts-store .kts-faux-chart div{width:12%;height:45%;border-radius:3px 3px 0 0;background:rgba(132,169,255,.7)}.kts-store .kts-faux-chart div:nth-child(2){height:68%}.kts-store .kts-faux-chart div:nth-child(3){height:55%}.kts-store .kts-faux-chart div:nth-child(4){height:85%;background:#7ce2d4}.kts-store .kts-faux-chart div:nth-child(5){height:75%}
.kts-store .kts-visual-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:rgba(255,255,255,.95);color:#4273d9;border-radius:18px;box-shadow:0 14px 35px rgba(11,27,59,.22);transform:translate(67px,-26px) rotate(8deg)}.kts-store .kts-tone-hotel .kts-visual-icon{color:#7258bd}.kts-store .kts-tone-design .kts-visual-icon{color:#1a9694}
.kts-store .kts-visual-category{position:absolute;left:17px;bottom:14px;border:1px solid rgba(255,255,255,.20);background:rgba(12,25,49,.45);backdrop-filter:blur(8px);border-radius:5px;color:#fff;font-size:9px;letter-spacing:.7px;padding:5px 9px;font-weight:750;z-index:2}.kts-store .kts-product-ribbon{position:absolute;right:13px;top:13px;color:#193252;background:#fff;font-size:10px;padding:6px 11px;font-weight:800;border-radius:6px;z-index:3;box-shadow:0 5px 14px rgba(0,0,0,.12)}
.kts-store .kts-product-body{padding:23px 23px 20px;display:flex;flex-direction:column;flex:1}
.kts-store .kts-product-body h3{font-weight:820;font-size:19px;line-height:1.34;color:#18233c;letter-spacing:-.35px}.kts-store .kts-product-body h3 a:hover{color:#4f65df}.kts-store .kts-product-tagline{font-size:12px;color:#697be5;margin-top:5px;font-weight:800}.kts-store .kts-product-description{color:#748097;font-size:12.5px;line-height:1.75;margin-top:15px;min-height:66px}
.kts-store .kts-product-features{list-style:none;margin-top:14px;display:grid;gap:9px;margin-bottom:18px}.kts-store .kts-product-features li{display:flex;gap:8px;align-items:flex-start;font-size:11.7px;color:#68758d;line-height:1.4}.kts-store .kts-product-features svg{color:#3ab49e;margin-top:1px}
.kts-store .kts-product-bottom{border-top:1px solid #e8ecf3;padding-top:16px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.kts-store .kts-product-price{display:flex;flex-direction:column}.kts-store .kts-product-price small{color:#9da7b8;font-size:10px}.kts-store .kts-product-price strong{color:#16223c;font-size:15px;font-weight:900;margin-top:2px}.kts-store .kts-card-arrow{height:33px;width:33px;display:flex;align-items:center;justify-content:center;background:#f0f3ff;border-radius:8px;color:#5366e2}.kts-store .kts-card-arrow:hover{background:#5366e2;color:white}
.kts-store .kts-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.kts-store .kts-product-actions .kts-btn{font-size:11.5px;padding:10px 10px;min-height:38px;border-radius:8px}.kts-store .kts-btn-card-light{background:#f2f4f9;border:1px solid #e5e9f2;color:#43516b}.kts-store .kts-btn-card-dark{background:#1d2b50;color:#fff!important}.kts-store .kts-btn-card-dark:hover{background:#3f55a5}
.kts-store .kts-results{text-align:center;font-size:12px;color:#9aa4b7;margin-top:31px}.kts-store .kts-empty{text-align:center;padding:64px 20px;color:#738099}.kts-store .kts-empty svg{color:#6b81e5}.kts-store .kts-empty h3{font-size:19px;margin-top:10px}.kts-store .kts-empty p{font-size:13px;margin:9px 0 19px}.kts-store .kts-empty .kts-btn{padding:12px 17px}
.kts-store .kts-benefits{background:#fff}.kts-store .kts-section-heading-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:52px}.kts-store .kts-section-heading-center>p{max-width:520px;margin:17px 0 0}.kts-store .kts-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.kts-store .kts-benefit{padding:30px 25px;background:#fff;border:1px solid #ecedf2;border-radius:14px;box-shadow:0 12px 30px rgba(27,46,91,.035)}.kts-store .kts-benefit>span{display:flex;width:52px;height:52px;justify-content:center;align-items:center;border-radius:12px;background:#eff2ff;color:#6471e5}.kts-store .kts-benefit:nth-child(2)>span{color:#299f98;background:#e7f8f4}.kts-store .kts-benefit:nth-child(3)>span{color:#a46cd6;background:#f3ecfa}.kts-store .kts-benefit:nth-child(4)>span{color:#d4864e;background:#fff3e9}.kts-store .kts-benefit h3{font-size:16px;line-height:1.4;font-weight:840;margin-top:22px;color:#1d2a46}.kts-store .kts-benefit p{color:#7d889e;font-size:12.5px;line-height:1.8;margin-top:10px}
.kts-store .kts-how{background:#f6f7fc}.kts-store .kts-how-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:39px;gap:20px}.kts-store .kts-btn-light-outline{background:transparent;border-color:#cfd7e9;color:#354360;padding:13px 18px;font-size:12px}.kts-store .kts-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}.kts-store .kts-steps>div{padding:27px 30px;border:1px solid #e9edf5;background:#fff;border-radius:14px}.kts-store .kts-steps>div>span{font-size:30px;color:#6b7aed;line-height:1;font-weight:900;letter-spacing:-1px}.kts-store .kts-steps h3{font-size:17px;margin-top:18px;font-weight:850;color:#1d2b49}.kts-store .kts-steps p{color:#79849a;font-size:12.5px;line-height:1.75;margin-top:8px}
.kts-store .kts-faq{background:white}.kts-store .kts-faq-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:95px}.kts-store .kts-faq-grid>div:first-child>p{color:#78859d;line-height:1.85;margin-top:22px;max-width:375px;font-size:14px}.kts-store .kts-text-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#5267df;background:none;border:0;font-weight:850;padding:0}.kts-store .kts-faq-grid .kts-text-link{margin-top:26px}.kts-store .kts-faq-list{border-top:1px solid #e7eaf1}.kts-store .kts-faq-list details{border-bottom:1px solid #e7eaf1;padding:20px 0}.kts-store .kts-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:14px;font-weight:780;color:#1b2845}.kts-store .kts-faq-list summary::-webkit-details-marker{display:none}.kts-store .kts-faq-list summary span{width:26px;height:26px;border-radius:50%;background:#f0f2fa;color:#5969d6;font-size:20px;text-align:center;line-height:24px;font-weight:500;flex-shrink:0}.kts-store .kts-faq-list details[open] summary span{transform:rotate(45deg)}.kts-store .kts-faq-list details p{padding-top:12px;padding-right:32px;color:#7e899d;font-size:12.5px;line-height:1.8}
.kts-store .kts-contact-area{padding:18px 0 90px;background:white}.kts-store .kts-contact-panel{position:relative;overflow:hidden;border-radius:22px;min-height:333px;padding:56px 62px;display:flex;align-items:center;background:linear-gradient(110deg,#111b3d 0%,#1b2b5a 54%,#36469f 100%);color:white}.kts-store .kts-contact-glow{width:300px;height:300px;position:absolute;right:200px;top:-170px;background:rgba(92,114,255,.33);filter:blur(60px);border-radius:50%}.kts-store .kts-contact-content{z-index:2;position:relative;width:66%}.kts-store .kts-contact-content .kts-eyebrow{color:#b2bdfc}.kts-store .kts-contact-content h2{font-size:clamp(31px,3.2vw,43px);letter-spacing:-1.4px;line-height:1.23;color:#fff;font-weight:850;max-width:650px}.kts-store .kts-contact-content>p{margin-top:14px;color:#aebddd;font-size:13.5px;max-width:530px;line-height:1.8}.kts-store .kts-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.kts-store .kts-btn-outline-white{border:1px solid rgba(255,255,255,.32);color:white;background:rgba(255,255,255,.06);padding:14px 17px;font-size:13px}.kts-store .kts-contact-decoration{position:absolute;right:-5%;top:0;bottom:0;width:42%;display:flex;align-items:center;justify-content:center}.kts-store .kts-contact-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12);width:260px;height:260px;box-shadow:0 0 0 37px rgba(255,255,255,.027),0 0 0 83px rgba(255,255,255,.025)}.kts-store .kts-contact-ring.ring-2{width:160px;height:160px;box-shadow:none;background:rgba(255,255,255,.038)}.kts-store .kts-contact-ring.ring-3{width:105px;height:105px;box-shadow:none;background:rgba(157,154,255,.07)}.kts-store .kts-contact-badge{position:relative;font-size:72px;letter-spacing:-9px;font-weight:950;color:#fff;text-shadow:0 0 40px rgba(175,195,255,.4)}.kts-store .kts-contact-badge span{font-size:20px;color:#73dfdc;position:absolute;right:-8px;top:2px;letter-spacing:0}
.kts-store .kts-footer{background:#0c1327;color:#a9b6d0;padding:63px 0 22px}.kts-store .kts-footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1.1fr 1.5fr;gap:35px;padding-bottom:49px}.kts-store .kts-footer-about p{font-size:12px;line-height:1.8;color:#8392ad;max-width:290px;margin-top:20px}.kts-store .kts-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.kts-store .kts-footer-col h4{font-size:13px;color:white;font-weight:850;margin-bottom:7px}.kts-store .kts-footer-col a,.kts-store .kts-footer-col button,.kts-store .kts-footer-col span{font-size:12px;color:#94a3c0;background:none;padding:0;border:0;text-align:left;overflow-wrap:anywhere}.kts-store .kts-footer-col a:hover,.kts-store .kts-footer-col button:hover{color:#c7d3fb}.kts-store .kts-footer-bottom{border-top:1px solid #28324a;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:22px;font-size:11px;color:#7d8ca7}
/* Modal / Contact form */
.kts-store .kts-modal{position:fixed;z-index:100000;inset:0;display:flex;align-items:center;justify-content:center;padding:18px}.kts-store .kts-modal-backdrop{position:absolute;inset:0;background:rgba(6,14,33,.73);backdrop-filter:blur(7px)}.kts-store .kts-modal-panel{position:relative;z-index:2;width:min(100%,650px);max-height:min(92vh,830px);overflow:auto;border-radius:19px;background:#fff;color:#1b2641;padding:35px 38px;box-shadow:0 30px 90px rgba(0,0,0,.34)}.kts-store .kts-modal-close{position:absolute;top:19px;right:19px;border:1px solid #e4e8f1;background:#f5f6fa;color:#67728a;width:35px;height:35px;border-radius:9px;display:flex;align-items:center;justify-content:center}.kts-store .kts-modal-panel h2{font-size:26px;line-height:1.3;letter-spacing:-.7px;font-weight:870;color:#17213c}.kts-store .kts-modal-panel>p{font-size:13px;color:#79849b;margin-top:8px;line-height:1.7}.kts-store .kts-lead-form{display:grid;gap:15px;margin-top:25px}.kts-store .kts-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kts-store .kts-lead-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:760;color:#42516d}.kts-store .kts-lead-form label>span:not(.kts-consent span){color:#e65661}.kts-store .kts-lead-form input:not([type=checkbox]),.kts-store .kts-lead-form textarea{display:block;width:100%;min-height:43px;border:1px solid #dce2ee;border-radius:9px;background:#f9faff;font-size:13px;padding:11px 13px;color:#1e2944;box-shadow:none}.kts-store .kts-lead-form input:focus,.kts-store .kts-lead-form textarea:focus{outline:2px solid #d5d9ff;border-color:#8490ec}.kts-store .kts-lead-form textarea{resize:vertical;min-height:85px}.kts-store .kts-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:11px!important;line-height:1.5;color:#718099!important;font-weight:500!important}.kts-store .kts-consent input{margin-top:2px;accent-color:#586df0}.kts-store .kts-consent span{color:inherit}.kts-store .kts-submit{width:100%;padding:15px 19px;font-size:13px}.kts-store .kts-form-footnote{text-align:center;font-size:10.5px;color:#9fa9ba}.kts-store .kts-form-status{border-radius:8px;background:#eefbf5;color:#1c8064;font-size:12px;padding:10px 12px}.kts-store .kts-form-status.is-error{background:#fff3f2;color:#ad4448}.kts-store .kts-honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;left:-10000px!important;top:-10000px!important}
/* Product details */
.kts-store.kts-single{background:#fff}.kts-store .kts-detail-hero{background:radial-gradient(circle at 86% 25%,rgba(92,107,238,.1),transparent 40%),#f8f9fd;padding:35px 0 78px}.kts-store .kts-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#94a0b3;font-size:11px;margin-bottom:62px}.kts-store .kts-breadcrumb a:hover{color:#4e66d7}.kts-store .kts-breadcrumb span:last-child{color:#46536b}.kts-store .kts-detail-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:55px}.kts-store .kts-detail-copy h1{color:#172440;font-size:clamp(35px,3.9vw,56px);letter-spacing:-1.6px;font-weight:900;line-height:1.18}.kts-store .kts-detail-tagline{font-weight:820;color:#6573e8;font-size:18px;margin-top:12px}.kts-store .kts-detail-summary{font-size:14px;line-height:1.95;color:#71809b;margin-top:20px;max-width:540px}.kts-store .kts-detail-price{display:flex;flex-direction:column;margin-top:26px}.kts-store .kts-detail-price span{color:#8490a5;font-size:12px}.kts-store .kts-detail-price strong{color:#122344;font-size:24px;font-weight:900;margin-top:4px}.kts-store .kts-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.kts-store .kts-btn-detail-outline{padding:14px 18px;background:#fff;border:1px solid #dce2ef;color:#364563;font-size:13px}.kts-store .kts-detail-note{margin-top:20px;display:flex;gap:8px;align-items:center;font-size:11px;color:#8b97a9}.kts-store .kts-detail-note svg{color:#36a88b}.kts-store .kts-detail-visual{position:relative;border-radius:22px;min-height:382px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 65px rgba(25,44,100,.17)}.kts-store .kts-detail-visual>img{position:absolute;width:100%;height:100%;object-fit:cover}.kts-store .kts-detail-show-glow{width:270px;height:270px;border-radius:50%;background:rgba(255,255,255,.15);box-shadow:0 0 0 45px rgba(255,255,255,.04),0 0 0 96px rgba(255,255,255,.025)}.kts-store .kts-detail-show-icon{position:absolute;border:1px solid rgba(255,255,255,.45);border-radius:28px;padding:34px;color:white;background:rgba(255,255,255,.12);backdrop-filter:blur(20px)}.kts-store .kts-detail-visual-label{position:absolute;bottom:23px;left:29px;color:#fff;opacity:.78;font-size:11px;letter-spacing:2px;font-weight:800}.kts-store .kts-detail-visual-label span{padding:0 7px;color:#aef3e5}
.kts-store .kts-detail-content{padding:95px 0}.kts-store .kts-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:85px;align-items:start}.kts-store .kts-prose{margin-top:26px;line-height:1.9;font-size:14px;color:#5a6985}.kts-store .kts-prose p{margin:0 0 15px}.kts-store .kts-prose h2,.kts-store .kts-prose h3{font-size:21px;letter-spacing:0;color:#1c2b4a;margin:24px 0 12px}.kts-store .kts-prose ul,.kts-store .kts-prose ol{padding-left:21px;margin:12px 0}.kts-store .kts-feature-aside{background:#f5f7fc;border:1px solid #eaedf6;border-radius:16px;padding:29px}.kts-store .kts-feature-aside h3{font-size:18px;color:#1c2b49;font-weight:850}.kts-store .kts-feature-aside ul{list-style:none;display:grid;gap:16px;margin:23px 0}.kts-store .kts-feature-aside li{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.6;color:#5e6c84}.kts-store .kts-feature-aside li svg{color:#29ab8e;margin-top:2px}.kts-store .kts-feature-aside .kts-btn{width:100%;padding:13px}.kts-store .kts-related{padding-top:76px;background:#f8f9fc}
.kts-store .kts-contact-panel-short{min-height:280px}.kts-store .kts-contact-panel-short .kts-contact-content{width:100%}
/* responsive */
@media(max-width:1150px){.kts-store .kts-container{width:min(100% - 50px,1240px)}.kts-store .kts-nav-links{gap:19px}.kts-store .kts-hero h1{font-size:48px}.kts-store .kts-float-ai{right:0}.kts-store .kts-partners-bar>.kts-container{gap:22px}.kts-store .kts-partner-brands>span{font-size:10px}.kts-store .kts-product-grid{gap:15px}.kts-store .kts-product-body{padding:20px}.kts-store .kts-faq-grid{gap:55px}}
@media(max-width:920px){.kts-store .kts-nav{height:71px}.kts-store .kts-nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;align-items:stretch;padding:12px 25px 23px;background:#111b34;border-top:1px solid #283352;display:none;box-shadow:0 18px 25px rgba(0,0,0,.19)}.kts-store .kts-nav-links.is-open{display:flex}.kts-store .kts-nav-links>a{font-size:14px;padding:11px 10px}.kts-store .kts-menu-toggle{display:flex}.kts-store .kts-nav-mobile-cta{display:flex;max-width:250px;margin:13px 0 0;padding:14px}.kts-store .kts-hero-grid{grid-template-columns:1fr;min-height:unset;gap:5px}.kts-store .kts-hero-copy{max-width:720px}.kts-store .kts-hero h1{font-size:clamp(43px,7.8vw,61px)}.kts-store .kts-hero-art{height:440px}.kts-store .kts-dashboard{width:76%}.kts-store .kts-float-sport{left:8%}.kts-store .kts-float-ai{right:10%}.kts-store .kts-partners-bar>.kts-container{display:block}.kts-store .kts-partners-bar>.kts-container>span{display:block;margin-bottom:16px}.kts-store .kts-partner-brands{justify-content:space-between}.kts-store .kts-section{padding:80px 0}.kts-store .kts-section-heading{align-items:start}.kts-store .kts-section-heading>p{max-width:310px}.kts-store .kts-solution-card{min-height:315px;padding:19px}.kts-store .kts-solution-text{left:19px;right:19px;bottom:19px}.kts-store .kts-solution-text h3{font-size:21px}.kts-store .kts-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kts-store .kts-catalog-toolbar{align-items:start;flex-direction:column}.kts-store .kts-search-field{width:100%}.kts-store .kts-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kts-store .kts-faq-grid{gap:40px}.kts-store .kts-footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:25px}.kts-store .kts-footer-col:last-child{grid-column:2 / span 2}.kts-store .kts-detail-grid{grid-template-columns:1fr;gap:34px}.kts-store .kts-detail-visual{min-height:330px}.kts-store .kts-breadcrumb{margin-bottom:35px}.kts-store .kts-detail-content-grid{gap:35px;grid-template-columns:1fr 300px}}
@media(max-width:640px){.kts-store .kts-container{width:calc(100% - 36px)}.kts-store .kts-topline{height:32px}.kts-store .kts-topline-inner>span:nth-child(2){font-size:8px;letter-spacing:.7px;line-height:1.3}.kts-store .kts-topline a{display:none}.kts-store .kts-nav{height:65px}.kts-store .kts-brand-mark{width:39px;height:39px;font-size:23px}.kts-store .kts-brand-copy strong{font-size:17px}.kts-store .kts-brand-copy small{font-size:7px}.kts-store .kts-btn-nav{display:none}.kts-store .kts-hero{padding:52px 0 27px}.kts-store .kts-hero-kicker{font-size:9px;letter-spacing:1.15px;gap:7px;margin-bottom:18px}.kts-store .kts-kicker-line{display:none}.kts-store .kts-hero h1{font-size:clamp(37px,10.5vw,53px);letter-spacing:-1.8px}.kts-store .kts-hero-copy>p{font-size:13.5px;line-height:1.85;margin-top:16px}.kts-store .kts-hero-cta{margin-top:28px;gap:10px}.kts-store .kts-hero-cta .kts-btn{min-height:46px;font-size:12px;padding:13px 16px}.kts-store .kts-hero-proof{margin-top:32px}.kts-store .kts-hero-art{height:320px;margin:18px 0 0}.kts-store .kts-dashboard{width:98%;height:248px;transform:rotate(-2deg)}.kts-store .kts-dash-top{height:34px}.kts-store .kts-dash-inner{height:calc(100% - 34px)}.kts-store .kts-dash-content{padding:12px}.kts-store .kts-dash-greeting strong{font-size:12px}.kts-store .kts-dash-stats{gap:5px;margin-top:8px}.kts-store .kts-dash-stats>div{padding:5px}.kts-store .kts-dash-stats strong{font-size:15px}.kts-store .kts-dash-stats small,.kts-store .kts-dash-stats span{font-size:7px}.kts-store .kts-dash-side{width:35px;padding:11px 8px}.kts-store .kts-dash-side span{width:13px;height:13px}.kts-store .kts-dash-chart{height:105px;margin-top:7px;padding:6px}.kts-store .kts-chart-bars{height:50px}.kts-store .kts-float-card{padding:7px 9px;gap:7px;border-radius:9px}.kts-store .kts-float-icon{width:29px;height:29px}.kts-store .kts-float-icon svg{width:17px;height:17px}.kts-store .kts-float-card small{font-size:7px}.kts-store .kts-float-card strong{font-size:10px}.kts-store .kts-float-card span{font-size:8px}.kts-store .kts-float-sport{bottom:0;left:0}.kts-store .kts-float-ai{top:0;right:0}.kts-store .kts-dash-note{display:none}.kts-store .kts-hero-foot{padding-top:23px;gap:9px}.kts-store .kts-hero-foot>span{font-size:8px;letter-spacing:.7px}.kts-store .kts-hero-foot a{font-size:10px}.kts-store .kts-partners-bar{padding:21px 0}.kts-store .kts-partner-brands{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kts-store .kts-partner-brands>span{font-size:10px}.kts-store .kts-section{padding:66px 0}.kts-store .kts-section-heading{flex-direction:column;gap:11px;margin-bottom:27px}.kts-store .kts-section-heading>p{font-size:13px;max-width:100%}.kts-store .kts-section h2,.kts-store .kts-section-heading h2{font-size:32px;letter-spacing:-1.3px}.kts-store .kts-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:13px}.kts-store .kts-solution-grid{grid-template-columns:1fr;gap:12px}.kts-store .kts-solution-card{min-height:275px}.kts-store .kts-solution-text h3{font-size:25px}.kts-store .kts-catalog-section{padding-top:69px}.kts-store .kts-catalog-toolbar{gap:15px}.kts-store .kts-filter-tabs{gap:5px}.kts-store .kts-filter-btn{font-size:11px;padding:9px 10px;border-radius:7px}.kts-store .kts-product-grid{grid-template-columns:1fr;gap:16px}.kts-store .kts-product-visual{height:215px}.kts-store .kts-product-body{padding:22px}.kts-store .kts-product-description{min-height:unset}.kts-store .kts-section-heading-center{gap:0;margin-bottom:34px}.kts-store .kts-benefit-grid{grid-template-columns:1fr 1fr;gap:10px}.kts-store .kts-benefit{padding:20px 16px}.kts-store .kts-benefit>span{width:43px;height:43px}.kts-store .kts-benefit h3{font-size:13px;margin-top:16px}.kts-store .kts-benefit p{font-size:11px}.kts-store .kts-how-top{flex-direction:column;align-items:flex-start;gap:18px}.kts-store .kts-steps{grid-template-columns:1fr;gap:12px}.kts-store .kts-steps>div{padding:23px 24px}.kts-store .kts-faq-grid{grid-template-columns:1fr;gap:30px}.kts-store .kts-faq-grid>div:first-child>p{margin-top:15px}.kts-store .kts-contact-area{padding:10px 0 65px}.kts-store .kts-contact-panel{min-height:unset;padding:39px 24px;border-radius:16px}.kts-store .kts-contact-content{width:100%}.kts-store .kts-contact-content h2{font-size:28px}.kts-store .kts-contact-decoration{opacity:.16;right:-27%;width:80%}.kts-store .kts-contact-actions{position:relative;z-index:5}.kts-store .kts-footer{padding-top:49px}.kts-store .kts-footer-grid{grid-template-columns:1fr 1fr;gap:27px 20px;padding-bottom:35px}.kts-store .kts-footer-about{grid-column:span 2}.kts-store .kts-footer-col:last-child{grid-column:span 2}.kts-store .kts-footer-bottom{flex-direction:column;align-items:flex-start;font-size:10px}.kts-store .kts-form-row{grid-template-columns:1fr;gap:15px}.kts-store .kts-modal-panel{padding:31px 20px 24px;max-height:95vh}.kts-store .kts-modal-panel h2{font-size:22px;padding-right:25px}.kts-store .kts-lead-form{gap:13px}.kts-store .kts-detail-hero{padding-top:21px;padding-bottom:52px}.kts-store .kts-breadcrumb{margin-bottom:29px}.kts-store .kts-detail-copy h1{font-size:37px}.kts-store .kts-detail-visual{min-height:280px}.kts-store .kts-detail-content-grid{grid-template-columns:1fr}.kts-store .kts-detail-content{padding:63px 0}.kts-store .kts-feature-aside{padding:24px}}
@media(max-width:380px){.kts-store .kts-hero-cta{flex-direction:column;align-items:stretch}.kts-store .kts-partner-brands>span{font-size:9px}.kts-store .kts-benefit-grid{grid-template-columns:1fr}.kts-store .kts-contact-actions .kts-btn{width:100%}.kts-store .kts-hero h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.kts-store *,.kts-store *::before,.kts-store *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


.kts-detail-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:24px}
.kts-detail-gallery-item{margin:0;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:22px;overflow:hidden;box-shadow:0 12px 40px rgba(15,23,42,.08)}
.kts-detail-gallery-item img{display:block;width:100%;height:auto;background:#eef2ff}
.kts-detail-gallery-item figcaption{padding:14px 16px;font-size:13px;color:#475467;background:#fff}
.kts-detail-article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}
.kts-article-card{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:24px;padding:22px;box-shadow:0 12px 40px rgba(15,23,42,.08)}
.kts-article-card h3{margin:10px 0 12px;font-size:20px;line-height:1.35}
.kts-article-card h3 a{text-decoration:none;color:#101828}
.kts-article-card p{margin:0 0 16px;color:#475467;line-height:1.7}
.kts-article-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#344054;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.kts-article-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;color:#1d4ed8}
.kts-detail-gallery-section,.kts-detail-articles-section{padding-top:24px}

.kts-store.kts-single .kts-detail-photo{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:18px}
