.v2-direction-card.has-stretched-link{cursor:pointer}.v2-direction-stretch{z-index:2;border-radius:inherit;position:absolute;inset:0}.v2-direction-stretch:focus-visible{outline:2px solid var(--tk-cyan);outline-offset:-3px}.v2-direction-card.has-stretched-link .v2-direction-links{z-index:3}.v2-direction-card.has-stretched-link .v2-catalog-entry{pointer-events:none}.v2-direction-links a{color:#e4e3ef;width:fit-content;transition:color var(--tk-fast);align-items:baseline;gap:.45rem;display:inline-flex;position:relative}.v2-direction-links a span{transition:background-size var(--tk-fast);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.v2-direction-links a:hover{color:#fff}.v2-direction-links a:hover span{background-size:100% 1px}.v2-direction-links a b{transition:transform var(--tk-fast);font-weight:400}.v2-direction-links a:hover b{transform:translate(3px)}.v2-direction-links a:focus-visible{outline:2px solid var(--tk-cyan);outline-offset:3px;border-radius:4px}.tk-catalog-hero{grid-template-columns:minmax(0,1fr) minmax(300px,560px);align-items:end;gap:2rem 4rem;display:grid}.tk-catalog-hero h1,.tk-search-hero h1,.tk-contacts h1{font:800 clamp(2.6rem, 5.4vw, 5.2rem)/.96 var(--tk-font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.tk-catalog-hero h1 em,.tk-contacts h1 em{background:linear-gradient(100deg,#9f86ff 0%,#6e8bff 45%,#52e2ef 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.tk-catalog-search .kb-search{max-width:none}.tk-catalog-formats{color:#a9a9bb;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.1rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.tk-catalog-formats li{align-items:center;gap:.5rem;display:inline-flex}.tk-catalog-formats span{color:#e6e6ef;font:600 .68rem/1 var(--tk-font-mono);letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:6px;padding:.28rem .45rem}.tk-catalog-body{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.tk-catalog-body .kb-section-head h2{font-size:clamp(2rem,3.4vw,3rem)}.tk-catalog .catalog-product-grid{margin-top:0}.tk-search-hero{justify-items:start;display:grid}.tk-search-form{gap:.6rem;width:min(100%,820px);max-width:none;margin-top:2rem;display:flex}.tk-search-form .kb-search-field{flex:1}.tk-search-form input{padding-right:1.2rem}.tk-search-form button{color:#fff;min-width:128px;font:700 1rem/1 var(--tk-font-ui);transition:filter var(--tk-fast), transform var(--tk-fast);background:linear-gradient(105deg,#7c5cff,#4666ff 60%,#3fb7e8);border:0;border-radius:16px}.tk-search-form button:hover{filter:brightness(1.1);transform:translateY(-1px)}.tk-search-suggest{color:#9797ab;margin:1rem 0 0;font-size:.92rem}.tk-search-suggest a{color:#d9d9e6;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.tk-search-suggest a:hover{color:var(--tk-cyan)}.tk-search-body{max-width:980px;padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.tk-search-status{color:var(--kb-muted);margin:0 0 2rem;font-size:1.05rem}.tk-search-status strong{color:var(--kb-ink)}.tk-search-group{margin-bottom:3rem}.tk-search-group h2{font:760 1.6rem/1.1 var(--tk-font-display);letter-spacing:-.03em;align-items:center;gap:.8rem;margin:0 0 1rem;display:flex}.tk-search-group h2 span{color:var(--kb-muted);font:600 .85rem/1 var(--tk-font-mono)}.tk-search-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk-search-hit{border:1px solid var(--kb-line);background:var(--kb-paper);transition:border-color var(--tk-fast), transform var(--tk-fast), box-shadow var(--tk-fast);border-radius:14px;gap:.45rem;padding:1.2rem 1.4rem;display:grid;position:relative;overflow:hidden}.tk-search-hit:before{content:"";background:var(--kb-row,var(--kb-ink));width:3px;position:absolute;top:0;bottom:0;left:0}.tk-search-hit:hover{border-color:#7c5cff73;transform:translateY(-2px);box-shadow:0 14px 34px #14141e14}.tk-search-hit-meta{align-items:center;gap:.7rem;display:flex}.tk-search-hit-meta small{color:var(--kb-muted);font:600 .72rem/1 var(--tk-font-mono);letter-spacing:.06em;text-transform:uppercase}.tk-search-hit strong{font:740 1.2rem/1.25 var(--tk-font-display);letter-spacing:-.02em}.tk-search-hit>span:last-child{color:var(--kb-muted);line-height:1.5}.tk-search-type{background:var(--kb-ink);color:#fff;font:650 .72rem/1 var(--tk-font-ui);border-radius:999px;padding:.3rem .55rem}.tk-search-nothing{border:1px dashed var(--kb-line-strong);border-radius:18px;padding:2rem}.tk-search-nothing p{color:var(--kb-muted);margin:0 0 1.2rem;line-height:1.55}.tk-search-nothing div{flex-wrap:wrap;gap:.6rem;display:flex}.tk-contacts .kb-hero{min-height:calc(78svh - var(--tk-header-height));align-items:center;display:flex}.tk-contacts-grid{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:2.5rem 5rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}.tk-contacts-mail{transition:transform var(--tk-base), border-color var(--tk-base);background:linear-gradient(145deg,#7c5cff33,#42d7e80f 70%),#ffffff08;border:1px solid #ffffff29;border-radius:22px;gap:.9rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid;position:relative;box-shadow:0 30px 80px #00000059}.tk-contacts-mail:hover{border-color:#42d7e899;transform:translateY(-4px)}.tk-contacts-mail small{color:var(--tk-cyan);font:600 .72rem/1 var(--tk-font-mono);letter-spacing:.2em;text-transform:uppercase}.tk-contacts-mail strong{font:780 clamp(1.4rem, 2.6vw, 2.2rem)/1.1 var(--tk-font-display);letter-spacing:-.03em;overflow-wrap:anywhere}.tk-contacts-arrow{width:44px;height:44px;transition:transform var(--tk-base), background var(--tk-base);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.3rem;right:1.3rem}.tk-contacts-arrow svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tk-contacts-mail:hover .tk-contacts-arrow{background:#ffffff1f;transform:rotate(45deg)}.tk-contacts-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem);display:grid}.tk-contacts-links a{border:1px solid var(--kb-line);background:var(--kb-paper);transition:transform var(--tk-base), border-color var(--tk-base);border-radius:16px;gap:.5rem;padding:1.5rem;display:grid}.tk-contacts-links a:hover{border-color:#7c5cff73;transform:translateY(-3px)}.tk-contacts-links small{color:var(--kb-violet-ink);font:600 .75rem/1 var(--tk-font-mono)}.tk-contacts-links strong{font:760 1.3rem/1.2 var(--tk-font-display);letter-spacing:-.02em}.tk-contacts-links span{color:var(--kb-muted)}@media (max-width:1100px){.tk-catalog-hero,.tk-contacts-grid{grid-template-columns:1fr}}@media (max-width:767px){.tk-search-form{flex-direction:column}.tk-search-form button{min-height:54px}.tk-contacts-links{grid-template-columns:1fr}.tk-contacts .kb-hero{min-height:0}}
