/* Perkelta iš prototipo mix-1.html */
/* Lentelės: apple-3 (28 / 16 / 10px, pill mygtukai, 1px kontūras šešėliu). Tipografija: taste-3 (Figtree). */
  :root{
    --bg:#efeff2; --tile:#ffffff; --tile-2:#f5f5f7; --ink-tile:#18181a; --ink-tile-2:#26262a;
    --ink:#1d1d1f; --ink-2:#47474D; --ink-3:#66666C; --line:rgba(0,0,0,.08);
    --yellow:#F5B800; --yellow-press:#e3a900; --accent-soft:#fff3c4; --accent-ink:#6f4d00;
    --r-sm:10px; --r-md:16px; --r-lg:28px; --r-pill:999px;
    --gap:16px;
    --ease:cubic-bezier(.25,1,.5,1);
    --ease-spring:linear(0, 0.039, 0.129, 0.239, 0.352, 0.459, 0.555, 0.638, 0.709, 0.767, 0.815, 0.854, 0.886, 0.911, 0.930, 0.946, 0.958, 0.968, 0.975, 0.981, 1);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{font-family:"Figtree",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  a{color:inherit;text-decoration:none}
  img{display:block;max-width:100%}
  button,input{font:inherit;color:inherit}
  .ph{line-height:1}
  .wrap{max-width:1360px;margin:0 auto;padding:0 32px}
  :focus-visible{outline:3px solid var(--ink);outline-offset:3px}
  .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .tab{font-variant-numeric:tabular-nums}

  /* Spaudimo grįžtamasis ryšys (apple-3) */
  .press{transition:transform .4s var(--ease-spring),box-shadow .3s var(--ease),background-color .2s var(--ease),gap .35s var(--ease-spring)}
  .press:active{transform:scale(.98);transition-duration:.1s}
  .cell.press:active{transform:scale(.985)}

  /* Header */
  .hdr .wrap{height:80px;display:flex;align-items:center;gap:36px}
  .logo{display:flex;flex-direction:column;line-height:1}
  .logo b{font-weight:800;font-size:22px;letter-spacing:.26em}
  .logo span{font-size:10px;letter-spacing:.34em;color:var(--ink-3);margin-top:6px;font-weight:600}
  .nav{display:flex;gap:4px}
  .nav a{padding:8px 16px;border-radius:var(--r-pill);font-size:17px;font-weight:500;color:var(--ink-2)}
  .nav a:hover{background:rgba(0,0,0,.05);color:var(--ink)}
  .hdr-r{margin-left:auto;display:flex;align-items:center;gap:8px}
  .tel{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;padding:0 14px;height:46px;border-radius:var(--r-pill)}
  .tel:hover{background:rgba(0,0,0,.05)}
  .tel i{font-size:20px}

  /* Mygtukai (apple-3: pill, akcentas, tamsus) */
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--r-pill);font-weight:600;font-size:17px;white-space:nowrap;border:0;cursor:pointer}
  .btn-y{background:var(--yellow);color:var(--ink)}
  .btn-y:hover{background:var(--yellow-press)}
  .btn-d{background:var(--ink);color:#fff}
  .btn-d:hover{background:#000}
  .hdr .btn{height:46px}
  a.cell:hover .btn{gap:12px}
  .icon{width:46px;height:46px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:22px;background:var(--tile);box-shadow:0 0 0 1px var(--line);border:0;cursor:pointer}
  .icon:hover{background:var(--tile-2)}
  .menu{display:none}

  /* Lentelės (apple-3) */
  .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}
  .cell{border-radius:var(--r-lg);background:var(--tile);overflow:hidden;position:relative;box-shadow:0 0 0 1px var(--line)}
  a.cell:hover{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 18px 40px rgba(0,0,0,.08)}
  .ic-chip{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);flex:none}
  .ic-chip .ph{font-size:24px;color:var(--accent-ink)}
  /* iranga.jpg ant baltos lentelės: apple-3 kaukė ir multiply */
  .irg{clip-path:inset(2px 6px 2px 0);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 86%,transparent 96%),linear-gradient(180deg,transparent 0,#000 8%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 86%,transparent 96%),linear-gradient(180deg,transparent 0,#000 8%,#000 90%,transparent 100%);mask-composite:intersect}

  /* Hero bento */
  .hero{padding:8px 0 0}
  .h-main{grid-column:1 / 8;grid-row:1 / 3;padding:48px 48px 44px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fff 0%,#fff 55%,#fff6d8 100%)}
  .h-main h1{font-size:60px;line-height:1.05;letter-spacing:-.03em;font-weight:800;max-width:15ch}
  .h-main p{font-size:21px;line-height:1.6;color:var(--ink-2);margin-top:22px;max-width:40ch}
  .search{display:flex;align-items:center;gap:8px;margin-top:36px;height:64px;padding:0 8px 0 22px;border-radius:var(--r-pill);background:var(--tile-2);box-shadow:inset 0 0 0 1px var(--line);max-width:640px}
  .search:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--yellow)}
  .search i{font-size:24px;color:var(--ink-2)}
  .search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:18px;padding:0 8px;height:52px}
  .search input::placeholder{color:var(--ink-3)}
  .search .btn{height:48px;padding:0 26px;font-weight:700}
  .h-parts{grid-column:8 / 13;grid-row:1;background:var(--ink-tile);color:#f5f5f7;box-shadow:none;display:grid;grid-template-columns:1fr 200px;min-height:250px}
  .h-equip{grid-column:8 / 13;grid-row:2;display:grid;grid-template-columns:1fr 200px;min-height:250px}
  .h-path .t{padding:30px 0 30px 32px;display:flex;flex-direction:column}
  .h-path h2{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em}
  .h-path p{font-size:16.5px;margin-top:8px}
  .h-parts h2{color:#fff}
  .h-parts p{color:#c7c7cc}
  .h-equip p{color:var(--ink-2)}
  .h-path .btn{margin-top:auto;align-self:flex-start}
  .h-path .im{display:flex;align-items:center;justify-content:center;overflow:hidden}
  .h-parts .im img{width:230px;height:auto;max-width:none}
  .h-equip .im img{width:220px;height:auto;max-width:none}

  .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:var(--gap);list-style:none}
  .trust li{background:var(--tile);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:20px 24px;display:flex;gap:14px;align-items:center;font-weight:600;font-size:16.5px;line-height:1.3}

  section.s{padding:96px 0 0}
  .h2{font-size:42px;letter-spacing:-.025em;line-height:1.1;font-weight:800;margin-bottom:28px}

  /* Kategorijų lentelės */
  .cat{padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:180px}
  .cat b{font-size:20px;font-weight:700;line-height:1.25;display:block}
  .cat small{font-size:15.5px;line-height:1.5;color:var(--ink-3);display:block;margin-top:4px}
  .cat .cimg{width:76px;height:76px;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line)}
  .cat .cimg.cv{object-fit:cover}
  .cat .arr{position:absolute;top:26px;right:26px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:17px;background:var(--tile-2);transition:background-color .2s var(--ease),transform .35s var(--ease-spring)}
  a.cat:hover .arr{background:var(--yellow);transform:translate(2px,-2px)}
  .t-tint{background:var(--tile-2)}
  .t-tint .arr{background:#fff}
  .t-tint2{background:linear-gradient(135deg,#fff 0%,#fff 50%,#fff6d8 100%)}
  .t-dark{background:var(--ink-tile);color:#f5f5f7;box-shadow:none}
  .t-dark b{color:#fff}
  .t-dark small{color:#c7c7cc}
  .t-dark .arr{background:rgba(255,255,255,.12)}
  .t-yellow{background:var(--yellow);box-shadow:none}
  .t-yellow small{color:#3d2b00}
  .t-yellow .ic-chip{background:rgba(255,255,255,.55)}
  .t-yellow .ic-chip .ph{color:var(--ink)}
  .t-yellow .arr{background:var(--ink);color:var(--yellow)}
  a.t-yellow:hover .arr{background:#000;color:var(--yellow)}

  .eq-big{grid-column:1 / 7;grid-row:1 / 3;padding:36px;display:grid;grid-template-columns:1fr minmax(0,300px);align-items:end;gap:16px;min-height:376px}
  .eq-big .txt{display:flex;flex-direction:column;align-items:flex-start}
  .eq-big .txt b{font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-top:18px}
  .eq-big .txt small{font-size:17px;margin-top:8px;color:var(--ink-2)}
  .eq-big .txt .btn{margin-top:24px}
  .eq-big img{width:300px}
  .eq-a{grid-column:7 / 10}
  .eq-b{grid-column:10 / 13}
  .eq-c{grid-column:7 / 10}
  .eq-d{grid-column:10 / 13}

  .pt-big{grid-column:1 / 5;grid-row:1 / 3;padding:0;display:flex;flex-direction:column}
  .pt-big .im{flex:1;display:flex;align-items:center;justify-content:center;min-height:220px;overflow:hidden}
  .pt-big .im img{width:280px}
  .pt-big .txt{padding:0 28px 28px}
  .pt-big .arr{z-index:1}
  .pt-a{grid-column:5 / 9}
  .pt-b{grid-column:9 / 11}
  .pt-c{grid-column:11 / 13}
  .pt-d{grid-column:5 / 7}
  .pt-e{grid-column:7 / 9}
  .pt-f{grid-column:9 / 11}
  .pt-g{grid-column:11 / 13}

  /* Prekių kortelės */
  .more{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}
  .more a{font-weight:600;font-size:17px;display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 20px;border-radius:var(--r-pill);background:var(--tile);box-shadow:0 0 0 1px var(--line)}
  .more a:hover{background:var(--tile-2);gap:10px}

  .brands{background:var(--tile);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:12px}
  .brands a{height:76px;display:grid;place-items:center;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#3a3a3c;border-radius:var(--r-md);background:var(--tile-2)}
  .brands a:hover{background:#ebebef;color:#000}

  /* Paslaugų bento */
  .sv-pro{grid-column:1 / 8;grid-row:1 / 3;padding:48px;display:flex;flex-direction:column}
  .sv-pro h2{font-size:42px;line-height:1.1;font-weight:800;letter-spacing:-.025em;max-width:14ch}
  .sv-pro p{font-size:17.5px;margin-top:12px;max-width:40ch;color:#2A2A2D}
  .sv-pro ul{list-style:none;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 28px;margin-top:28px}
  .sv-pro li{display:flex;align-items:center;gap:12px;font-weight:700;font-size:17px}
  .sv-pro li .ic-chip{width:40px;height:40px;border-radius:12px}
  .sv-pro li .ic-chip .ph{font-size:20px}
  .sv-pro .act{margin-top:auto;padding-top:32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
  .sv-pro .act a.u{font-weight:600;text-decoration:underline;text-underline-offset:4px}
  .sv-help{grid-column:8 / 13;padding:32px;background:var(--ink-tile-2);color:#f5f5f7;box-shadow:none}
  .sv-help h3,.sv-info h3{font-size:22px;font-weight:700;line-height:1.25}
  .sv-help h3{color:#fff}
  .sv-help p{color:#c7c7cc;margin-top:6px;font-size:16.5px}
  .sv-help .num{display:inline-flex;align-items:center;gap:12px;font-size:32px;font-weight:800;margin-top:18px;letter-spacing:-.02em;color:#fff}
  .sv-help .num i{width:48px;height:48px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-size:22px}
  .sv-help .num:hover{color:var(--yellow)}
  .sv-help small{display:block;color:#aeaeb2;font-size:15px;margin-top:6px}
  .sv-info{grid-column:8 / 13;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .sv-info div{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--r-md);background:var(--tile-2)}
  .sv-info .ic-chip{margin-bottom:6px;background:#fff}
  .sv-info b{font-size:18px;font-weight:700}
  .sv-info span{font-size:15.5px;line-height:1.45;color:var(--ink-2)}

  /* Footer: apple-3 tamsi lentelė, taste-4 turinys */
  footer.wrap{margin:96px auto 24px}
  .site-foot{border-radius:var(--r-lg);background:var(--ink);color:#c7c7cc;padding:48px;font-size:16px}
  .foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}
  .site-foot .logo b{color:#fff}
  .site-foot .logo span{color:#aeaeb2}
  .foot h4{font-size:16px;font-weight:700;margin-bottom:12px;color:#fff}
  .foot ul{list-style:none;display:grid;gap:8px}
  .foot a:hover{color:#fff;text-decoration:underline}
  .foot .req{margin-top:18px;line-height:1.7}
  .fb{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:12px;color:#aeaeb2;font-size:15px;flex-wrap:wrap}

  @media (max-width:1180px){
    .nav{display:none}
    .h-main{grid-column:1 / -1;grid-row:auto}
    .h-parts{grid-column:1 / 7;grid-row:auto}
    .h-equip{grid-column:7 / 13;grid-row:auto}
    .trust{grid-template-columns:1fr 1fr}
    .eq-big{grid-column:1 / -1;grid-row:auto}
    .eq-a,.eq-c{grid-column:1 / 7}.eq-b,.eq-d{grid-column:7 / 13}
    .pt-big{grid-column:1 / -1;grid-row:auto}
    .pt-a,.pt-b,.pt-c,.pt-d,.pt-e,.pt-f,.pt-g{grid-column:span 4}
    .pt-a{grid-column:span 12}
    .brands{grid-template-columns:repeat(4,1fr)}
    .sv-pro,.sv-help,.sv-info{grid-column:1 / -1;grid-row:auto}
    .foot{grid-template-columns:1fr 1fr}
  }
  @media (max-width:767px){
    :root{--gap:12px}
    body{font-size:17px}
    .wrap{padding:0 16px}
    .hdr .wrap{height:68px;gap:8px}
    .logo{white-space:nowrap}
    .logo b{font-size:19px;letter-spacing:.22em}
    .logo span{font-size:8.5px;letter-spacing:.28em}
    .tel span{display:none}
    .tel{padding:0;width:44px;justify-content:center}
    .hdr .btn{height:44px;padding:0 14px;font-size:15px}
    .hdr .btn i{display:none}
    .icon{width:44px;height:44px}
    .menu{display:grid}
    .hdr-r{gap:6px}
    .cell,.trust li,.prod,.brands{border-radius:22px}
    .h-main{padding:28px 20px}
    .h-main h1{font-size:40px}
    .h-main p{font-size:18px}
    .search{flex-wrap:wrap;height:auto;border-radius:28px;padding:6px 6px 6px 18px}
    .search input{height:50px;font-size:17px}
    .search .btn{width:100%}
    .h-parts,.h-equip{grid-column:1 / -1;grid-template-columns:1fr 130px;min-height:210px}
    .h-path .t{padding:24px 0 24px 22px}
    .h-path h2{font-size:25px}
    .h-path .btn{height:44px;padding:0 16px;font-size:15.5px}
    .h-parts .im img{width:170px;height:auto}
    .h-equip .im img{width:150px;height:auto}
    .trust{grid-template-columns:1fr 1fr}
    .trust li{padding:16px;font-size:15.5px;flex-direction:column;align-items:flex-start;gap:10px}
    section.s{padding-top:64px}
    .h2{font-size:31px;margin-bottom:20px}
    .eq-big{grid-template-columns:1fr;padding:24px;min-height:0}
    .eq-big img{width:100%;max-width:300px;justify-self:center;order:-1}
    .eq-big .txt b{font-size:25px}
    .cat{min-height:150px;padding:18px}
    .cat .ic-chip{width:40px;height:40px;border-radius:12px}
    .cat .ic-chip .ph{font-size:21px}
    .cat .cimg{width:60px;height:60px;border-radius:12px}
    .cat b{font-size:17px}
    .cat small{font-size:14.5px}
    .cat .arr{top:16px;right:16px;width:32px;height:32px}
    .pt-big .txt{padding:0 20px 20px}
    .eq-a,.eq-b,.eq-c,.eq-d{grid-column:span 6}
    .pt-a,.pt-b,.pt-c,.pt-d,.pt-e,.pt-f,.pt-g{grid-column:span 6}
    .pt-a{grid-column:span 12}
    .pt-big .im{min-height:200px}
    .brands{grid-template-columns:1fr 1fr;padding:8px}
    .brands a{height:58px;font-size:18px}
    .sv-pro{padding:28px 20px}
    .sv-pro h2{font-size:28px}
    .sv-pro ul{grid-template-columns:1fr}
    .sv-help{padding:24px 20px}
    .sv-help .num{font-size:28px}
    .sv-info{padding:12px;grid-template-columns:1fr}
    .site-foot{padding:28px 24px}
    .foot{grid-template-columns:1fr;gap:28px}
    footer.wrap{margin-top:72px}
  }
  @media (prefers-reduced-motion:reduce){
    *,*::before,*::after{transition-duration:.01ms!important;animation:none!important}
    .press:active,.cell.press:active{transform:none}
  }
  @media (prefers-contrast:more){
    .cell,.trust li,.prod,.brands{box-shadow:0 0 0 1px #000}
  }
  /* Supaprastinta (2026-10-14): mažesnis hero, viena kategorijų eilė, prekės aukščiau */
  .h-main{padding:36px 40px}
  .h-main h1{font-size:46px}
  .h-main p{font-size:18px;margin-top:12px}
  .h-path .t{padding:22px 0 22px 26px}
  .h-path h2{font-size:24px}
  .h-path .im img{max-height:170px;width:auto}
  .trust1{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;align-items:center;margin-top:16px;padding:14px 20px;border-radius:var(--r-lg);background:var(--tile);box-shadow:0 0 0 1px var(--line);font-size:15.5px;color:var(--ink-2)}
  .trust1 li{display:flex;align-items:center;gap:6px}.trust1 b{color:var(--ink)}.trust1 i{font-size:19px;color:var(--ink)}.trust1 .stars i{color:#f2b705}
  section.s-tight{padding-top:40px}
  .sec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
  .sec-row>a{display:inline-flex;gap:6px;align-items:center;font-weight:600;text-decoration:underline;text-underline-offset:4px}
  .ctg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}
  .ct{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px 16px;border-radius:var(--r-lg);background:var(--tile);box-shadow:0 0 0 1px var(--line);text-align:center}
  .ct:hover{box-shadow:0 0 0 2px var(--yellow)}
  .ct-i{width:64px;height:64px;border-radius:16px;background:var(--tile-2);display:grid;place-items:center;overflow:hidden}
  .ct-i img{width:56px;height:56px;object-fit:contain}.ct-i i{font-size:30px}
  .ct b{font-size:15.5px;font-weight:700;line-height:1.25}
  section.s{padding-top:56px}
  .sv-info{grid-row:1 / 3}
  .help1{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:15.5px;color:var(--ink-2);margin-top:4px}
  .help1 .u{all:unset;cursor:pointer;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
  .help1 a{font-weight:700;color:var(--ink)}
  .h-parts,.h-equip{min-height:170px;grid-template-columns:1fr 170px}
  .h-parts .im img,.h-equip .im img{width:170px;max-height:none}
  .sv-info a.tab{display:inline;padding:0;background:none;border-radius:0}
  .sv-info .help1 .u{display:inline}
  @media (max-width:1180px){.ctg{grid-template-columns:repeat(4,minmax(0,1fr))}}
  @media (max-width:767px){.h-main .search{display:none}.h-parts,.h-equip{min-height:150px;grid-template-columns:1fr 120px}.h-parts .im img,.h-equip .im img{width:130px}.h-main{padding:24px 20px}.h-main h1{font-size:32px}.h-main p{font-size:16px}.h-path h2{font-size:21px}.h-path .im img{max-height:120px}.ctg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ct{padding:12px 6px}.ct-i{width:52px;height:52px}.ct-i img{width:44px;height:44px}.ct b{font-size:13.5px}.trust1{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:13.5px;padding:12px 14px}section.s{padding-top:40px}.sv-info{grid-template-columns:1fr}}
@media (max-width:767px){.brands.hero-br{grid-template-columns:repeat(4,1fr)}.brands.hero-br a{height:54px}}
@media (max-width:767px){.trust1{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;justify-items:start;text-align:left}.trust1 li{align-items:flex-start;font-size:14px;line-height:1.35}.trust1 i{margin-top:1px}}
  .cell.h-main{overflow:visible;z-index:5}
/* Pataisymai 2026-10-13 */
  .sec-h2{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}
  .sec-h2 .h2{margin:0}
  .sec-h2 a.u{font-weight:600;font-size:17px;display:inline-flex;align-items:center;gap:6px}
  .sec-h2 a.u:hover{text-decoration:underline;text-underline-offset:3px}
  .brands{grid-template-columns:repeat(8,1fr)}
  .brands a{height:auto;aspect-ratio:462/200;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;position:relative;display:block}
  .brands a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(.9)}
  .hero-br{margin-top:var(--gap)}
  /* Gyvesnė paieška ir du pagrindiniai keliai */
  .search{transition:background-color .25s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}
  .search i{transition:color .25s ease,transform .35s cubic-bezier(.3,1.6,.5,1)}
  .search:hover{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 6px 16px -10px rgba(0,0,0,.15)}
  .search:hover i,.search:focus-within i{color:var(--ink)}
  .search:focus-within{box-shadow:inset 0 0 0 2px var(--yellow),0 0 0 3px rgba(242,183,5,.12)}
  .search .btn{transition:background-color .2s ease,transform .3s cubic-bezier(.3,1.6,.5,1)}
  .h-path .btn{transition:gap .35s cubic-bezier(.3,1.6,.5,1),background-color .2s ease,box-shadow .3s ease}
  a.h-parts:hover .btn{box-shadow:0 4px 12px -6px rgba(242,183,5,.45)}
  a.h-equip:hover .btn{background:#000;box-shadow:0 4px 12px -6px rgba(0,0,0,.3)}
  @media (prefers-reduced-motion:reduce){.search,.search i,.search .btn,.h-path .btn{transition:none}}
  @media (max-width:767px){.brands.hero-br{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}}
  /* Gamintojų juosta: tas pats efektas kaip kitų mygtukų (šešėlis užvedus, įsispaudimas paspaudus) */
  .brands a:hover,.brands a:focus-visible{background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.08)!important}
  .sv-pro{background:linear-gradient(135deg,#fff 0%,#fff 55%,#fff6d8 100%)}
  .sv-pro p{color:var(--ink-2)}
  .sv-help .photo{margin-top:18px}
  .sv-info a{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--r-md);background:var(--tile-2)}
  .sv-info a:hover{background:#ebebef}
  .sv-info a .ic-chip{margin-bottom:6px;background:#fff}
  .sv-info a b{font-size:18px;font-weight:700}
  .sv-info a span{font-size:15.5px;line-height:1.45;color:var(--ink-2)}
  .rv-sum{grid-column:1 / 4;padding:28px;display:flex;flex-direction:column;gap:6px;background:var(--ink-tile);color:#f5f5f7;box-shadow:none}
  .rv-sum .big{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff}
  .rv-sum p{color:#c7c7cc;font-size:16px}
  .rv-sum p b{color:#fff}
  .rv-sum ul{list-style:none;display:grid;gap:10px;margin-top:auto;padding-top:18px}
  .rv-sum li{display:flex;flex-direction:column;line-height:1.3}
  .rv-sum li b{font-size:22px;color:#fff}
  .rv-sum li span{font-size:14.5px;color:#aeaeb2}
  .rv-a{grid-column:4 / 7}.rv-b{grid-column:7 / 10}.rv-c{grid-column:10 / 13}
  .rv{margin:0}
  @media (max-width:1180px){
    .rv-sum{grid-column:1 / -1}
    .rv-a,.rv-b,.rv-c{grid-column:span 4}
    .brands{grid-template-columns:repeat(4,1fr)}
  }
  @media (max-width:767px){
    .rv-a,.rv-b,.rv-c{grid-column:1 / -1}
    .rv-sum .big{font-size:52px}
    .brands{grid-template-columns:repeat(2,1fr)}
    .brands a{height:auto}
    .sec-h2{margin-bottom:20px}
  }
/* Telefone gamintojai: vienodos plytelės, apkarpytas logotipas centre, didelis kaip anksčiau (Lukas 2026-10-16) */
@media (max-width:767px){
  .brands.hero-br{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}
  .brands.hero-br a{height:auto;aspect-ratio:2/1;background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;display:grid;place-items:center}
  .brands.hero-br a picture{display:contents}
  .brands.hero-br a img{position:static;inset:auto;width:auto;height:auto;max-width:80%;max-height:58%;object-fit:contain;transform:none}
}
