/* Smart5 v3 – pagrindinis temos stilius (sugeneruotas iš maketas/pagrindinis-v3.html) */

/* Archivo (OFL, @fontsource-variable/archivo 5.2.8) – laikomas temoje, be Google Fonts */
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-latin-ext-wdth-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-latin-wdth-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --brand:#F26A1B;        /* logotipo oranžinė */
  --brand-600:#D9570C;
  --ink:#16181D;
  --ink-2:#2E323A;
  --muted:#555A63;
  --bg:#F0F0EC;           /* puslapio pagrindas */
  --tone:#E4E4DF;         /* vienu tonu tamsiau */
  --card:#FFFFFF;
  --sale:#C81E14;
  --ok:#157A3A;
  --stone:#DDD8D0;
  --steel:#D5DCE1;
  --wrap:1360px;
  --ease-out:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Archivo,system-ui,sans-serif;font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button{font:inherit;cursor:pointer}
h1,h2,h3,h4{font-stretch:112%;letter-spacing:-.015em}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:focus-visible{outline:3px solid var(--brand);outline-offset:2px}

/* ---------- Viršutinė juosta ---------- */
.topbar{background:var(--ink);color:#D3D6DB;font-size:14px}
.topbar .wrap{display:flex;gap:28px;align-items:center;height:40px}
.topbar .msg{display:flex;gap:28px;flex:1;overflow:hidden;white-space:nowrap}
.topbar .msg span{display:inline-flex;align-items:center;gap:8px}
.topbar .msg b{color:#fff;font-weight:600}
.topbar .ico{width:16px;height:16px;color:var(--brand)}
.topbar .links{display:flex;gap:22px;white-space:nowrap}
.topbar .links a:hover{color:#fff;text-decoration:underline}

/* ---------- Antraštė ---------- */
header.main{background:var(--card);position:sticky;top:0;z-index:40}
.hdr{display:flex;align-items:center;gap:32px;height:84px}
.logo{flex:none}
.logo img{height:44px;width:auto}
.burger{display:none;background:none;border:0;padding:6px;margin-left:-6px}
.search{flex:1;display:flex;height:50px;background:var(--tone)}
.search select{border:0;background:#D9D9D3;padding:0 14px;font:inherit;font-size:16px;color:var(--ink);max-width:190px}
.search input{flex:1;border:0;padding:0 16px;font:inherit;font-size:16px;outline:none;min-width:0;background:transparent}
.search input:focus{background:#EAEAE5}
.search button{border:0;background:var(--ink);color:#fff;padding:0 24px;display:flex;align-items:center;gap:8px;font-weight:600;transition:background-color .18s}
.search button:hover{background:#000}
.hdr-actions{display:flex;gap:4px;align-items:center}
.hact{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--ink);transition:background-color .18s}
.hact:hover{background:var(--bg)}
.hact .ico{width:24px;height:24px}
.hact small{display:block;color:var(--muted);font-size:14px;line-height:1.2}
.hact strong{display:block;font-size:16px;line-height:1.25}
.hact.cart{position:relative;background:var(--ink);color:#fff;padding:10px 16px}
.hact.cart:hover{background:#000}
.hact.cart small{color:#BFC3CA}
.hact.cart .badge{position:absolute;top:4px;left:30px;background:var(--brand);color:var(--ink);font-size:14px;font-weight:700;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px}
.hact.cart.bump{animation:bump .42s var(--ease-out)}
@keyframes bump{40%{transform:scale(1.07)}}

/* ---------- Kategorijų juosta ---------- */
.catbar{background:var(--card)}
.catbar .wrap{display:flex;align-items:stretch;gap:4px;height:54px;position:relative}
.allcats{background:var(--brand);color:var(--ink);border:0;margin:0 14px 0 0;padding:0 20px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;transition:background-color .18s}
.allcats:hover,.allcats[aria-expanded=true]{background:#FF7D31}
.catlinks{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;flex:1}
.catlinks::-webkit-scrollbar{display:none}
.catlinks a{position:relative;display:flex;align-items:center;padding:0 12px;font-weight:600;font-size:16px;white-space:nowrap;color:var(--ink)}
.catlinks a::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}
.catlinks a:hover::after{transform:scaleX(1)}
.catlinks a.hot{color:var(--sale)}
.catlinks a.tool{color:#A8410A}

/* Mega meniu (plaukiojantis sluoksnis – šešėlis leidžiamas) */
.mega{position:absolute;left:24px;right:24px;top:100%;background:var(--card);box-shadow:0 18px 40px rgba(16,24,40,.18); /* taste-skill-ignore: plaukiojantis meniu */display:none;grid-template-columns:290px 1fr;min-height:420px;z-index:50;overflow:hidden}
.mega.open{display:grid}
.mega-l{background:var(--bg);padding:10px 0}
.mega-l button{display:flex;width:100%;align-items:center;gap:12px;background:none;border:0;padding:10px 20px;text-align:left;font-weight:600;font-size:16px;color:var(--ink)}
.mega-l button .n{margin-left:auto;color:var(--muted);font-weight:400;font-size:14px}
.mega-l button.on{background:var(--card);color:#A8410A}
.mega-l img{width:32px;height:32px;object-fit:contain;background:#fff}
.mega-r{padding:26px 32px;display:grid;grid-template-columns:1fr 240px;gap:32px}
.mega-r h3{margin:0 0 14px;font-size:20px}
.mega-r ul{list-style:none;margin:0;padding:0;columns:2;column-gap:32px}
.mega-r li{break-inside:avoid;margin:0 0 9px}
.mega-r li a{color:var(--ink-2);font-size:16px}
.mega-r li a:hover{color:#A8410A;text-decoration:underline}
.mega-promo{background:var(--bg);padding:18px;display:flex;flex-direction:column;gap:10px}
.mega-promo img{aspect-ratio:1;object-fit:contain;background:#fff}
.mega-promo b{font-size:16px}

/* ---------- Bendri ---------- */
section{margin:72px 0}
.sec-h{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}
.sec-h h2{margin:0;font-size:28px;line-height:1.05;font-weight:800}
.sec-h a.more{font-weight:600;font-size:16px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.25em}
.sec-h a.more:hover{text-decoration-color:currentColor}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:14px 24px;font-weight:700;font-size:16px;transition:transform .14s var(--ease-out),background-color .18s}
.btn:active{transform:scale(.97)}
.btn-brand{background:var(--brand);color:var(--ink)}
.btn-brand:hover{background:#FF7D31}
.btn-dark{background:var(--ink);color:#fff}
.btn-dark:hover{background:#000}
.btn-light{background:#fff;color:var(--ink)}
.btn-ghost{background:#2A2E36;color:#fff}
.btn-ghost:hover{background:#363B45}

/* ---------- Hero ---------- */
.hero{display:grid;grid-template-columns:1fr 400px;gap:12px;margin-top:24px}
.slider{position:relative;overflow:hidden;background:var(--ink);min-height:540px}
.slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}
.slide.on{opacity:1;visibility:visible}
.slide .txt{position:absolute;left:0;top:0;bottom:0;width:50%;padding:44px 36px 84px 44px;display:flex;flex-direction:column;justify-content:center;gap:18px;z-index:1}
.slide h1,.slide h2{margin:0;font-size:clamp(36px,2.2vw + 18px,54px);line-height:1;font-weight:800}
.slide p{margin:0;font-size:20px;max-width:30ch}
.slide .price-big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.slide .price-big strong{font-size:40px;font-weight:800;font-stretch:112%}
.slide .price-big s{font-size:20px;opacity:.75}
.slide .pic{position:absolute;inset:0;overflow:hidden}
.slide .pic img{position:absolute;top:0;bottom:0;right:0;width:50%;height:100%;object-fit:cover}
.slide.on .pic img{animation:drift 14s ease-out both}
@keyframes drift{from{transform:scale(1.08)}to{transform:scale(1)}}
.slide .pic .disc{position:absolute;top:0;left:50%;z-index:2;background:var(--sale);color:#fff;padding:12px 16px;font-weight:800;font-size:28px;line-height:1;font-stretch:112%}
.slide .pic .disc small{display:block;font-size:14px;font-weight:600;margin-top:4px;font-stretch:100%}
.s-dark{background:var(--ink);color:#fff}
.s-sun{background:var(--brand);color:var(--ink)}
.s-green{background:#24382B;color:#fff}
.dots{position:absolute;left:44px;bottom:32px;display:flex;gap:6px;z-index:3}
.dots button{width:28px;height:4px;border:0;background:rgba(255,255,255,.45);padding:0;transition:width .3s var(--ease-out),background-color .3s}
.dots button.on{background:#fff;width:52px}
.arrows{position:absolute;right:0;bottom:0;display:flex;z-index:3}
.arrows button{width:52px;height:52px;border:0;background:var(--ink);display:grid;place-items:center;color:#fff;transition:background-color .18s}
.arrows button:hover{background:var(--brand);color:var(--ink)}
.side{display:grid;grid-template-rows:1fr 1fr;gap:12px}
.promo{padding:26px;display:flex;gap:14px;position:relative;overflow:hidden}
.promo .t{display:flex;flex-direction:column;gap:8px;justify-content:center;flex:1;position:relative;z-index:1}
.promo b{font-size:28px;line-height:1.1;font-stretch:112%}
.promo p{margin:0;font-size:16px}
.promo .go{margin-top:6px;font-weight:700;font-size:16px;display:inline-flex;gap:6px;align-items:center}
.promo .go .ico{transition:transform .24s var(--ease-out)}
.promo:hover .go .ico{transform:translateX(4px)}
.promo img{width:150px;object-fit:cover;align-self:stretch}
.p-calc{background:var(--brand);color:var(--ink)}
.p-calc .grid{display:none}
.p-calc .calc-ico{width:120px;display:grid;place-items:center;position:relative;z-index:1}
.p-calc .calc-ico svg{width:100px;height:100px;stroke:var(--ink);stroke-width:2.5;fill:none}
.p-sale{background:var(--card)}
.p-sale .tag{align-self:flex-start;background:var(--sale);color:#fff;font-size:16px;font-weight:700;padding:4px 9px}

/* ---------- Privalumai ---------- */
.usp{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}
.usp div{padding:20px 22px;background:var(--tone)}
.usp b{display:block;font-size:16px;font-stretch:108%}
.usp span{font-size:16px;color:var(--muted)}

/* ---------- Kategorijos ---------- */
.cats{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
.cat{background:var(--card);padding:12px 12px 16px;display:flex;flex-direction:column;gap:10px}
.cat .im{width:100%;aspect-ratio:1;background:#fff;display:grid;place-items:center;overflow:hidden}
.cat .im img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease-out)}
.cat:hover .im img{transform:scale(1.06)}
.cat b{font-size:16px;line-height:1.2}
.cat:hover b{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em}
.cat span{font-size:14px;color:var(--muted);margin-top:-6px}

/* ---------- Prekių kortelės ---------- */
.deals{background:transparent}
.deals .sec-h h2{display:flex;align-items:center;gap:12px}
.rail-wrap{position:relative}
.rail{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.rail-btn{display:none}
.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.pc{background:var(--card);padding:14px;display:flex;flex-direction:column;gap:8px;position:relative}
.pc .im{aspect-ratio:1;background:#fff;display:grid;place-items:center;overflow:hidden;position:relative}
.pc .im img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease-out)}
.pc:hover .im img{transform:scale(1.05)}
.pc .badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:4px;z-index:1}
.bdg{font-size:14px;font-weight:700;padding:4px 8px;line-height:1.1;align-self:flex-start}
.bdg.sale{background:var(--sale);color:#fff}
.bdg.top{background:var(--ink);color:#fff}
.bdg.cfg{background:var(--steel);color:var(--ink)}
.pc .fav{margin-left:auto;width:40px;height:40px;background:transparent;border:0;display:grid;place-items:center;color:var(--ink-2);z-index:1;transition:transform .14s var(--ease-out)}
.pc .fav:active{transform:scale(.85)}
.pc .fav:hover,.pc .fav.on{color:var(--sale)}
.pc .fav.on .ico{fill:var(--sale)}
.pc .cat-n{font-size:14px;color:var(--muted)}
.pc h3{margin:0;font-size:16px;font-weight:600;font-stretch:100%;letter-spacing:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.pc h3 a:hover{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px}
.pc .pr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}
.pc .pr .from{font-size:14px;color:var(--muted)}
.pc .pr strong{font-size:20px;font-weight:800;font-stretch:108%}
.pc .pr.sale strong{color:var(--sale)}
.pc .pr s{color:var(--muted);font-size:14px}
.pc .add{display:flex;align-items:center;justify-content:center;gap:8px;border:0;padding:12px;background:var(--brand);color:var(--ink);font-weight:700;font-size:16px;transition:transform .14s var(--ease-out),background-color .18s}
.pc .add:active{transform:scale(.97)}
.pc .add:hover{background:#FF7D31}
.pc .add.alt{background:var(--ink);color:#fff}
.pc .add.alt:hover{background:#000}
.pc .add.done{background:var(--ok);color:#fff}

/* Skirtukai */
.tabs{display:flex;gap:4px 22px;flex-wrap:wrap}
.tabs button{position:relative;border:0;background:none;padding:6px 0;font-weight:600;font-size:16px;color:var(--muted)}
.tabs button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}
.tabs button:hover{color:var(--ink)}
.tabs button.on{color:var(--ink)}
.tabs button.on::after{transform:scaleX(1)}

/* ---------- Skaičiuoklė / gamyba ---------- */
.fab{display:grid;grid-template-columns:1.2fr 1fr;background:var(--ink);color:#fff}
.fab .l{padding:56px 52px;display:flex;flex-direction:column;gap:20px}
.fab h2{margin:0;font-size:40px;line-height:1.02;font-weight:800;max-width:16ch}
.fab p{margin:0;color:#D3D6DB;max-width:52ch;font-size:16px}
.chips{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:16px}
.chips a{color:#fff;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.25em}
.chips a:hover{text-decoration-color:#fff}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 0;padding:0;list-style:none}
.steps li{background:#22252C;padding:16px}
.steps b{display:block;color:#fff;font-size:16px}
.steps span{font-size:16px;color:#C4C8CF}
.fab .r{position:relative;display:grid;place-items:center;padding:40px;background:#2A2E36}
.fab .r .card{background:#fff;color:var(--ink);padding:26px;width:100%;max-width:400px}
.fab .r .card h4{margin:0 0 16px;font-size:20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.fab .r .card h4 span{font-size:14px;color:var(--muted);font-weight:400;font-stretch:100%}
.fld{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.fld label{font-size:14px;color:var(--ink-2);font-weight:600;display:flex;flex-direction:column;gap:5px}
.fld input,.fld select{border:0;padding:12px;font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:var(--tone);width:100%}
.fld input:focus,.fld select:focus{outline:2px solid var(--ink);outline-offset:-2px;background:#fff}
.calc-out{display:flex;justify-content:space-between;align-items:center;background:var(--bg);margin:16px -26px -26px;padding:16px 26px}
.calc-out small{color:var(--muted);font-size:14px;display:block}
.calc-out strong{font-size:28px;font-weight:800;font-stretch:112%}

/* ---------- Dvi reklamos ---------- */
.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.duo a{padding:32px;display:flex;gap:22px;align-items:center;min-height:240px;overflow:hidden;position:relative}
.duo .t{flex:1;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}
.duo b{font-size:28px;line-height:1.05;font-stretch:112%}
.duo p{margin:0;font-size:16px}
.duo img{width:200px;height:180px;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease-out)}
.duo a:hover img{transform:scale(1.05)}
.d1{background:var(--steel)}
.d2{background:var(--stone)}
.duo .lnk{font-weight:700;font-size:16px;display:inline-flex;gap:6px;align-items:center;margin-top:4px}
.duo .lnk .ico{transition:transform .24s var(--ease-out)}
.duo a:hover .lnk .ico{transform:translateX(4px)}

/* ---------- Prekių ženklai ---------- */
.brands{display:flex;flex-wrap:wrap;gap:10px 40px;align-items:baseline}
.brands span{font-weight:800;font-size:28px;font-stretch:118%;color:var(--ink);letter-spacing:-.01em;transition:color .18s}
.brands span:hover{color:#A8410A}
.brands span i{font-style:normal;color:#A8410A}

/* ---------- Konsultacija ---------- */
.consult{background:var(--card);display:grid;grid-template-columns:1fr 1fr}
.consult .l{padding:48px;display:flex;flex-direction:column;gap:18px;justify-content:center}
.consult h2{margin:0;font-size:40px;line-height:1.05;font-weight:800}
.consult p{margin:0;color:var(--ink-2);font-size:16px}
.phones{display:flex;flex-wrap:wrap;gap:8px}
.phones a{display:inline-flex;align-items:center;gap:10px;background:var(--tone);padding:14px 18px;font-weight:700;transition:background-color .18s}
.phones a:hover{background:var(--brand)}
.awards{display:flex;gap:6px 22px;flex-wrap:wrap;font-weight:600;color:var(--muted)}
.consult .r{background:var(--stone);padding:40px;display:flex;flex-direction:column;gap:12px}
.consult .r h3{margin:0 0 4px;font-size:20px}
.consult .r .fld input,.consult .r .fld select,.consult .r textarea{background:#fff}
.consult textarea{width:100%;border:0;padding:12px;font:inherit;font-size:16px;min-height:90px;resize:vertical}
.consult .r > label{font-size:14px;font-weight:600;color:var(--ink-2)}

/* ---------- Poraštė ---------- */
footer{background:var(--ink);color:#C4C8CF;margin-top:96px;font-size:16px}
.f-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:32px;padding-top:56px;padding-bottom:40px}
footer h4{color:#fff;font-size:20px;margin:0 0 14px}
footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
footer a:hover{color:#fff;text-decoration:underline}
.f-logo{display:inline-block;margin-bottom:16px}
.f-logo svg{display:block;height:40px;width:auto}
.f-bot-wrap{background:#0F1115}
.f-bot{padding:18px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}
.pay{display:flex;gap:18px;color:#E5E7EB}

/* ---------- Mobilus apatinis meniu ---------- */
.mnav{display:none}
.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,30px);background:var(--ink);color:#fff;padding:14px 18px;font-weight:600;font-size:16px;opacity:0;transition:opacity .25s,transform .25s var(--ease-out);z-index:90;display:flex;gap:10px;align-items:center;box-shadow:0 12px 32px rgba(16,24,40,.25)} /* taste-skill-ignore: pranešimas */
.toast.on{opacity:1;transform:translate(-50%,0)}
.toast .ico{color:#4ADE80}

/* ---------- Atsiradimas slenkant ---------- */
@media (prefers-reduced-motion:no-preference){
  .js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0)*70ms)}
  .js [data-reveal].in{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){.slide.on .pic img{animation:none}.slide{transition:none}}

/* ---------- Prisitaikymas ---------- */
@media (max-width:1180px){
  .hero{grid-template-columns:1fr}
  .side{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .cats{grid-template-columns:repeat(5,1fr)}
  .rail,.grid5{grid-template-columns:repeat(4,1fr)}
  .rail > :nth-child(n+5){display:none}
  .f-top{grid-template-columns:1fr 1fr 1fr}
  .hact.acc small,.hact.acc strong,.hact.help small,.hact.help strong{display:none}
}
@media (max-width:900px){
  .hact.cart small,.hact.cart strong{display:none}
  .slide .txt{width:58%}
  .slide .pic img{width:42%}
  .slide .pic .disc{left:58%}
  .topbar .links{display:none}
  .usp{grid-template-columns:1fr 1fr}
  .fab,.consult{grid-template-columns:1fr}
  .duo{grid-template-columns:1fr}
  .mega{grid-template-columns:220px 1fr}
  .mega-r{grid-template-columns:1fr}
  .mega-promo{display:none}
  .slider{min-height:480px}
}
@media (max-width:760px){
  body{padding-bottom:64px}
  .wrap{padding:0 16px}
  .topbar .wrap{height:36px}
  .topbar .msg span:nth-child(n+2){display:none}
  .hdr{height:auto;flex-wrap:wrap;gap:10px 12px;padding:10px 0 12px}
  .burger{display:block}
  .logo img{height:34px}
  .hdr-actions{margin-left:auto}
  .hact.help,.hact.acc{display:none}
  .hact.cart{padding:8px 12px}
  .hact.cart small,.hact.cart strong{display:none}
  .hact.cart .badge{left:auto;right:0;top:-4px}
  .search{order:5;flex-basis:100%;height:46px}
  .search select{display:none}
  .search button span{display:none}
  .search button{padding:0 16px}
  header.main{position:static}
  .catbar{position:sticky;top:0;z-index:40}
  .catbar .wrap{height:48px;padding-right:0}
  .allcats{display:none}
  .catlinks a{padding:0 11px}
  .mega{left:0;right:0;grid-template-columns:1fr}
  .mega-r{display:none}
  section{margin:52px 0}
  .sec-h h2{font-size:28px}
  .sec-h{flex-wrap:wrap}
  .slider{min-height:0;height:auto;display:flex;flex-direction:column}
  .slide{position:relative;display:none}
  .slide.on{display:flex;flex-direction:column}
  .slide .txt{position:static;width:auto;padding:24px 20px 20px;gap:12px;order:2}
  .slide .pic{position:relative;order:1;height:240px}
  .slide .pic img{width:100%}
  .slide .pic .disc{left:0}
  .slide h1,.slide h2{font-size:28px}
  .slide p{font-size:16px}
  .slide .price-big strong{font-size:28px}
  .slide .txt .btn{align-self:stretch!important}
  .dots{position:static;justify-content:center;padding:4px 0 18px;background:var(--ink)}
  .arrows{display:none}
  .side{grid-template-columns:1fr}
  .promo,.duo a{flex-direction:column;align-items:flex-start}
  .promo img{width:100%;height:160px;order:-1}
  .duo img{order:-1}
  .usp div{padding:14px}
  .usp span{display:none}
  .cats{grid-template-columns:repeat(3,1fr);gap:6px}
  .cats > :nth-child(n+10){display:none}
  .cat{padding:8px 8px 12px}
  .cat b{font-size:14px}
  .cat span{font-size:14px}
  .rail,.grid5{grid-template-columns:1fr 1fr;gap:6px}
  .rail > :nth-child(n+5){display:none}
  .pc{padding:10px;gap:6px}
  .pc h3{font-size:16px}
  .pc .pr strong{font-size:20px}
  .pc .add{padding:11px 6px;font-size:14px}
  .tabs{gap:4px 16px}
  .fab .l{padding:32px 20px}
  .fab h2{font-size:28px}
  .steps{grid-template-columns:1fr}
  .fab .r{padding:20px 16px}
  .duo a{padding:22px;min-height:0}
  .duo img{width:110px;height:110px}
  .duo b{font-size:20px}
  .brands{gap:8px 24px}
  .brands span{font-size:20px}
  .consult .l,.consult .r{padding:28px 20px}
  .consult h2{font-size:28px}
  .f-top{grid-template-columns:1fr 1fr;padding-top:36px;padding-bottom:24px;gap:24px}
  .f-bot{padding:16px}
  .f-top>div:first-child{grid-column:1/-1}
  .mnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--card);z-index:60;height:64px}
  .mnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:13px;line-height:1.2;font-weight:600;color:var(--ink);position:relative;min-width:0;white-space:nowrap}
  .mnav a.on{color:#A8410A}
  .mnav a.call span.c{width:34px;height:34px;background:var(--brand);color:var(--ink);display:grid;place-items:center}
  .mnav a.call em{font-style:normal}
  .mnav .ico{width:22px;height:22px}
  .mnav .badge{position:absolute;top:6px;left:calc(50% + 4px);background:var(--brand);color:var(--ink);font-size:14px;font-weight:700;min-width:18px;height:18px;display:grid;place-items:center}
  .toast{bottom:80px}
}


/* 3 ratas: hero aukštis, nuotrauka per visą skaidrę, meniu eilutė */
.hero{grid-template-rows:560px}
.slider{min-height:0}
.slide .txt{width:46%;background:inherit}
.slide .pic img{left:0;width:100%;object-position:62% 50%}
.slide .pic .disc{left:46%}
.side{min-height:0}
.promo{min-height:0}
.promo img{width:150px;height:auto;min-height:0;object-fit:cover}
.fab .r .card h4{display:block}
.fab .r .card h4 span{display:block;margin-top:2px}
.calc-out{margin-top:32px}
.brands{gap:10px 30px}
@media (max-width:1180px){
  .hero{grid-template-rows:520px auto}
  .catbar .wrap{height:auto;flex-wrap:wrap}
  .catlinks{flex-wrap:wrap;overflow:visible}
  .catlinks a{padding:12px 10px}
  .allcats{min-height:54px;align-self:flex-start}
}
@media (max-width:900px){.hact.acc{display:none}.search{min-width:0}.search select{display:none}.hdr{gap:18px}}
@media (max-width:760px){
  .hero{grid-template-rows:auto}
  .catbar{position:static}
  .catlinks{display:none}
  .allcats{display:none} /* kategorijas telefone atidaro meniu mygtukas ir apatinė juosta */
  .catbar .wrap{height:0;min-height:0;padding-top:0;padding-bottom:0}
  .slide .txt{width:auto}
  .slide .pic .disc{left:0}
  .slide .pic img{object-position:62% 50%}
  .promo img{width:100%;height:170px}
  .duo img{width:100%;height:150px}
}
@media (max-width:1180px){.pt,.promo .pt{font-size:20px}}
.calc-out strong{font-size:20px}

.pt{margin:0;font-size:28px;line-height:1.05;font-weight:800}
.promo .pt{font-size:28px}
@media (max-width:1180px){.pt,.promo .pt{font-size:20px}}
@media (max-width:760px){section{margin:80px 0}.mnav{transition:transform .3s cubic-bezier(.22,1,.36,1)}.mnav.hide{transform:translateY(100%)}}

/* 4 ratas: švelniau – mažas apvalinimas, lengvesnės antraštės, švelnesnė tamsi */
:root{--r:6px;--ink:#1F2329;--ink-2:#353A42}
h1,h2,h3,h4,.pt{font-stretch:100%;font-weight:700;letter-spacing:-.01em}
.slide h1,.slide h2{font-weight:700;line-height:1.05}
.slide .price-big strong,.calc-out strong,.pc .pr strong,.duo b,.promo b,.usp b,.slide .pic .disc{font-stretch:100%;font-weight:700}
.brands span{font-stretch:100%;font-weight:700;color:var(--ink-2)}
.ico{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.slider,.promo,.usp div,.cat,.pc,.fab,.duo a,.consult,.mega,.fab .r .card,.steps li,.phones a,.search,.hact.cart,.allcats,.btn,.pc .add,.fld input,.fld select,.consult textarea,.mnav a.call span.c{border-radius:var(--r)}
.slider,.fab,.consult,.search,.duo a,.promo,.pc,.cat{overflow:hidden}
.pc .im,.cat .im{border-radius:4px}
.bdg,.p-sale .tag,.hact.cart .badge,.mnav .badge{border-radius:4px}
.slide .pic .disc{border-radius:0 0 var(--r) 0}
.arrows button:first-child{border-radius:var(--r) 0 0 0}
.fab .r{border-radius:0}
.btn,.pc .add{font-weight:600}
.allcats{font-weight:600}
.catlinks a{font-weight:500}
.consult .r{border-radius:0}
.calc-out{border-radius:0 0 var(--r) var(--r)}
.dots button{border-radius:2px}

/* ===================== WordPress / WooCommerce priedai (tema) ===================== */
.admin-bar header.main{top:32px}
@media (max-width:782px){.admin-bar header.main{top:46px}}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.logo .custom-logo,.logo img{height:44px;width:auto}
/* Pereinamasis laikotarpis: seni (Stitch) šablonai turėjo fiksuotą antraštę ir pt-40 tarpą */
main.pt-40{padding-top:24px!important}
/* Kainos iš WooCommerce (del/ins) */
.pc .pr del,.slide .price-big del,.p-sale del{color:var(--muted);font-size:14px;font-weight:400;text-decoration:line-through}
.slide .price-big del{color:inherit;opacity:.75;font-size:20px}
.pc .pr ins,.p-sale ins{text-decoration:none}
.pc .pr .woocommerce-Price-amount{font-size:20px;font-weight:700}
.pc .pr del .woocommerce-Price-amount{font-size:14px;font-weight:400}
.pc .pr.sale ins .woocommerce-Price-amount,.pc .pr.sale > .woocommerce-Price-amount{color:var(--sale)}
.slide .price-big .woocommerce-Price-amount{font-size:40px;font-weight:700}
.slide .price-big del .woocommerce-Price-amount,.slide .price-big s .woocommerce-Price-amount{font-size:20px;font-weight:400}
.slide .price-big s{text-decoration:line-through}
/* „Modernus krepšelis“ plaukiojantis mygtukas – temoje krepšelis jau yra antraštėje ir mobiliame meniu */
.mc-floating-cart{display:none!important}
.pc .add.loading{opacity:.6;pointer-events:none}
.pc a.added_to_cart{display:none}
.pc .im img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
/* Išskleidžiamas meniu iš WP meniu */
.mega-l a,.mega-l button{display:flex;width:100%;align-items:center;gap:12px;background:none;border:0;padding:10px 20px;text-align:left;font-weight:600;font-size:15px;color:var(--ink);cursor:pointer}
.mega-l .on{background:var(--card);color:#A8410A}
.mega-l img{width:32px;height:32px;object-fit:contain;background:#fff;border-radius:4px}
.mega-l .n{margin-left:auto;color:var(--muted);font-weight:400;font-size:14px}
.mega-panel[hidden]{display:none}
.mega-r ul ul{columns:1;margin:6px 0 4px 14px}
.mega-r li li a{font-size:14px;color:var(--muted)}
.mega-r .all{display:inline-block;margin-top:10px;font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.25em}
.mega-promo .pr{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.tab-panel[hidden]{display:none}
.notice-ok{background:#E3F1E7;border-radius:var(--r,6px);padding:12px 16px;margin:0 0 12px;font-weight:600}
.notice-err{background:#F6E0DE;border-radius:var(--r,6px);padding:12px 16px;margin:0 0 12px;font-weight:600}

.mega-r-wrap{min-width:0}

/* =========== 2 ETAPAS: katalogas, filtras, prekė =========== */
/* Smart5 v3 – katalogas, filtras, prekės puslapis (sugeneruota: maketas/_build/build_shop_css.py) */
/* ---- kategorijos maketas ---- */

.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;margin:22px 0 14px;font-size:14px;color:var(--muted)}
.crumbs a{color:var(--ink-2)}.crumbs a:hover{text-decoration:underline}
.cat-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:22px}
.cat-head > div:first-child{flex:1 1 420px;min-width:0}
.subcats{flex:0 1 auto}
.cat-head h1{margin:0;font-size:40px;line-height:1.05}
.cat-head p{margin:10px 0 0;max-width:68ch;color:var(--ink-2)}
.subcats{display:flex;flex-wrap:wrap;gap:6px}
.subcats a{background:#fff;border-radius:var(--r);padding:10px 14px;font-weight:600;transition:background-color .18s}
.subcats a:hover{background:var(--tone)}
.subcats a span{font-weight:400;color:var(--muted);margin-left:6px}
.cat-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}
.cat-side{position:sticky;top:96px;max-height:calc(100vh - 110px);overflow:auto;border-radius:var(--r);scrollbar-width:thin}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.toolbar .found{font-weight:600}
.toolbar .found span{color:var(--muted);font-weight:400}
.f-open{display:none}
.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cat-grid .pc .im img{mix-blend-mode:multiply}
.pc .meta-row{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--muted)}
.cmp{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0}
.cmp input{width:18px;height:18px;accent-color:var(--ink);margin:0}
.empty{background:#fff;border-radius:var(--r);padding:40px;text-align:center}
.empty p{margin:0 0 12px}
.cmp-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%,140%);z-index:70;display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;border-radius:var(--r);padding:10px 10px 10px 16px;transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 32px rgba(16,24,40,.25)} /* taste-skill-ignore: plaukiojanti palyginimo juosta */
.cmp-bar.on{transform:translate(-50%,0)}
.cmp-bar .th{display:flex;gap:6px}
.cmp-bar .th img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:4px}
.cmp-bar button{border:0;border-radius:var(--r);font:inherit;font-weight:600;cursor:pointer}
.cmp-bar .go{background:var(--brand);color:var(--ink);padding:12px 16px}
.cmp-bar .clr{background:none;color:#C9CDD3;text-decoration:underline;padding:8px}
.cat-seo{margin-top:72px;max-width:72ch}
.cat-seo h2{font-size:28px;margin:0 0 12px}
.drawer-foot{display:none}
@media (max-width:1180px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
  .cat-layout{grid-template-columns:minmax(0,1fr)}
  .cat-head > div:first-child{flex-basis:100%}
  .f-open{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--r);background:var(--ink);color:#fff;font:inherit;font-weight:600;padding:12px 16px;cursor:pointer}
  .f-open b{background:var(--brand);color:var(--ink);border-radius:4px;padding:0 6px;font-size:14px}
  .cat-side{position:fixed;inset:0;top:0;max-height:none;z-index:80;background:var(--bg);border-radius:0;padding:12px 12px 90px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}
  .cat-side.open{transform:none}
  .drawer-foot{display:grid;grid-template-columns:auto 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:81;background:#fff;padding:12px;transform:translateY(110%);transition:transform .3s cubic-bezier(.22,1,.36,1)}
  .cat-side.open + .drawer-foot{transform:none}
  .drawer-foot button{border:0;border-radius:var(--r);font:inherit;font-weight:600;padding:14px 16px;cursor:pointer}
  .drawer-foot .close{background:var(--bg)}
  .drawer-foot .show{background:var(--brand);color:var(--ink)}
}
@media (max-width:760px){
  .cat-head h1{font-size:28px}
  .cat-grid{gap:6px}
  .toolbar .wcf-orderby__label{display:none}
}

/* ---- filtro įskiepis (smart5-product-filter) ---- */
/* Smart5 v3 stilius įskiepiui „Smart Five Produktų Filtras“ (smart5-product-filter 2.2.0).
   Klasės tos pačios kaip templates/filter-template.php ir class-filter-renderer.php,
   todėl failą galima perkelti į assets/filter.css. Spalvos – iš temos v3 kintamųjų. */

.smart5-v3 .wcf-filter-wrapper{
  --wcf-ink:var(--ink,#1F2329);--wcf-muted:var(--muted,#555A63);--wcf-bg:var(--bg,#F0F0EC);
  --wcf-tone:var(--tone,#E4E4DF);--wcf-accent:var(--brand,#F26A1B);--wcf-r:6px;
  font:inherit;color:var(--wcf-ink)
}
.smart5-v3 .wcf-filter-wrapper [hidden]{display:none!important}
.smart5-v3 .wcf-form{background:#fff;border-radius:var(--wcf-r);padding:6px 20px 20px}
.smart5-v3 .wcf-form__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 10px}
.smart5-v3 .wcf-form__title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:20px}
.smart5-v3 .wcf-form__title svg{display:none}
.smart5-v3 .wcf-reset-all{border:0;background:none;padding:6px 0;font:inherit;font-weight:600;font-size:15px;color:var(--wcf-ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--wcf-accent);text-decoration-thickness:2px;text-underline-offset:.25em}

/* Pasirinkti filtrai */
.smart5-v3 .wcf-active-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 12px}
.smart5-v3 .wcf-active-bar__prefix{font-size:14px;color:var(--wcf-muted);margin-right:2px}
.smart5-v3 .wcf-active-tag{display:inline-flex;align-items:center;gap:4px;background:var(--wcf-ink);color:#fff;border-radius:var(--wcf-r);padding:4px 4px 4px 10px;font-size:14px;font-weight:600}
.smart5-v3 .wcf-active-tag svg{display:none}
.smart5-v3 .wcf-active-tag__remove{border:0;background:none;color:#fff;width:24px;height:24px;border-radius:4px;font-size:18px;line-height:1;cursor:pointer}
.smart5-v3 .wcf-active-tag__remove:hover{background:#3A3F48}

/* Vienas filtras */
.smart5-v3 .wcf-filters-list{display:grid}
.smart5-v3 .wcf-filter{padding:14px 0;border-top:2px solid var(--wcf-bg)}
.smart5-v3 .wcf-filter__header{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}
.smart5-v3 .wcf-filter__label{font-weight:700;font-size:16px}
.smart5-v3 .wcf-filter__toggle{border:0;background:none;width:32px;height:32px;border-radius:var(--wcf-r);display:grid;place-items:center;color:var(--wcf-ink);cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .18s}
.smart5-v3 .wcf-filter__toggle:hover{background:var(--wcf-bg)}
.smart5-v3 .wcf-filter__toggle[aria-expanded=false]{transform:rotate(180deg)}
.smart5-v3 .wcf-filter__body{padding-top:10px}

/* Varnelės */
.smart5-v3 .wcf-checklist{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.smart5-v3 .wcf-check{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:6px 0;cursor:pointer;font-size:16px}
.smart5-v3 .wcf-check__input{position:absolute;opacity:0;width:1px;height:1px} /* taste-skill-ignore: paslėptas įvesties laukas */
.smart5-v3 .wcf-check__box{width:22px;height:22px;border-radius:4px;background:var(--wcf-bg);display:grid;place-items:center;transition:background-color .15s}
.smart5-v3 .wcf-check:hover .wcf-check__box{background:var(--wcf-tone)}
.smart5-v3 .wcf-check__input:checked + .wcf-check__box{background:var(--wcf-ink)}
.smart5-v3 .wcf-check__input:checked + .wcf-check__box::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}
.smart5-v3 .wcf-check__input:focus-visible + .wcf-check__box{outline:3px solid var(--wcf-accent);outline-offset:2px}
.smart5-v3 .wcf-check__count,.smart5-v3 .wcf-chip__count{font-size:14px;color:var(--wcf-muted);font-variant-numeric:tabular-nums}
.smart5-v3 .wcf-check.is-empty{opacity:.45}

/* Mygtukai (chips) */
.smart5-v3 .wcf-chips-list{display:flex;flex-wrap:wrap;gap:6px}
.smart5-v3 .wcf-chip{position:relative;display:inline-flex;align-items:baseline;gap:6px;background:var(--wcf-bg);border-radius:var(--wcf-r);padding:8px 12px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s}
.smart5-v3 .wcf-chip input{position:absolute;opacity:0;inset:0;cursor:pointer}
.smart5-v3 .wcf-chip:hover{background:var(--wcf-tone)}
.smart5-v3 .wcf-chip.is-active{background:var(--wcf-ink);color:#fff}
.smart5-v3 .wcf-chip.is-active .wcf-chip__count{color:#C9CDD3}
.smart5-v3 .wcf-chip:focus-within{outline:3px solid var(--wcf-accent);outline-offset:2px}
.smart5-v3 .wcf-chip.is-empty{opacity:.45}

/* Spalvos */
.smart5-v3 .wcf-color-swatches{display:grid;gap:2px}
.smart5-v3 .wcf-swatch{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;border:0;background:none;border-radius:var(--wcf-r);padding:6px 8px 6px 0;font:inherit;font-size:15px;text-align:left;cursor:pointer;color:var(--wcf-ink);transition:background-color .15s}
.smart5-v3 .wcf-swatch:hover{background:var(--wcf-bg)}
.smart5-v3 .wcf-swatch i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)} /* taste-skill-ignore: spalvos taško kraštas */
.smart5-v3 .wcf-swatch.is-active{font-weight:700}
.smart5-v3 .wcf-swatch.is-active i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wcf-ink)} /* taste-skill-ignore: pasirinktos spalvos žiedas */
.smart5-v3 .wcf-swatch{padding-left:4px}
.smart5-v3 .wcf-swatch.is-empty{opacity:.45}

/* Slankiklis */
.smart5-v3 .wcf-range-slider{position:relative;padding:4px 0 2px}
.smart5-v3 .wcf-price-display{display:flex;align-items:baseline;gap:8px;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums;margin-bottom:12px}
.smart5-v3 .wcf-price-display__sep{color:var(--wcf-muted);font-weight:400}
.smart5-v3 .wcf-range-slider__track{position:relative;height:6px;border-radius:3px;background:var(--wcf-tone)}
.smart5-v3 .wcf-range-slider__fill{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--wcf-ink)}
.smart5-v3 .wcf-range-slider__input{position:absolute;left:0;right:0;top:27px;width:100%;margin:0;height:22px;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.smart5-v3 .wcf-range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px var(--wcf-ink);cursor:grab} /* taste-skill-ignore: rankenėlės žiedas */
.smart5-v3 .wcf-range-slider__input::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--wcf-ink);cursor:grab}
.smart5-v3 .wcf-range-slider__limits{display:flex;justify-content:space-between;font-size:14px;color:var(--wcf-muted);margin-top:14px}

/* Jungiklis */
.smart5-v3 .wcf-filter--toggle{padding:12px 0}
.smart5-v3 .wcf-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600}
.smart5-v3 .wcf-toggle__input{position:absolute;opacity:0;width:1px;height:1px} /* taste-skill-ignore: paslėptas įvesties laukas */
.smart5-v3 .wcf-toggle__switch{flex:none;width:42px;height:24px;border-radius:12px;background:var(--wcf-tone);position:relative;transition:background-color .18s}
.smart5-v3 .wcf-toggle__switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.22,1,.36,1)}
.smart5-v3 .wcf-toggle__input:checked + .wcf-toggle__switch{background:var(--wcf-ink)}
.smart5-v3 .wcf-toggle__input:checked + .wcf-toggle__switch::after{transform:translateX(18px)}
.smart5-v3 .wcf-toggle__input:focus-visible + .wcf-toggle__switch{outline:3px solid var(--wcf-accent);outline-offset:2px}

/* Rūšiavimas */
.smart5-v3 .wcf-orderby{display:flex;align-items:center;gap:10px}
.smart5-v3 .wcf-orderby__label{font-size:15px;color:var(--wcf-muted);white-space:nowrap}
.smart5-v3 .wcf-orderby__select{border:0;border-radius:var(--wcf-r);background:#fff;padding:10px 12px;font:inherit;font-weight:600;color:var(--wcf-ink)}

/* Daugiau */
.smart5-v3 .wcf-load-more-btn{display:block;margin:28px auto 0;border:0;border-radius:var(--wcf-r);background:var(--wcf-ink,#1F2329);color:#fff;font:inherit;font-weight:600;font-size:16px;padding:16px 28px;cursor:pointer;transition:background-color .18s,transform .14s}
.smart5-v3 .wcf-load-more-btn:hover{background:#000}
.smart5-v3 .wcf-load-more-btn:active{transform:scale(.97)}

/* 2026-10-18: senojo filtro išvaizda (vartotojo pageidavimu) – raudona slankiklio juosta ir pažymėjimai,
   antraštės didžiosiomis raidėmis, prekių skaičius „ženkliukuose“, plonos skiriamosios linijos */
.smart5-v3 .wcf-filter-wrapper{--wcf-red:#E94560;--wcf-red-light:#FDE8EC;--wcf-line:#E5E7EB;--wcf-pill:#F3F4F6;--wcf-soft:#9CA3AF}
.smart5-v3 .wcf-form__header{padding:14px 0 14px;margin-bottom:6px;border-bottom:2px solid var(--wcf-ink)}
.smart5-v3 .wcf-form__title{font-size:15px;letter-spacing:.03em;text-transform:uppercase}
.smart5-v3 .wcf-form__title svg{display:block;opacity:.7}
.smart5-v3 .wcf-reset-all{border:1px solid var(--wcf-line);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;color:var(--wcf-soft);text-decoration:none}
.smart5-v3 .wcf-reset-all:hover{border-color:var(--wcf-red);color:var(--wcf-red)}
.smart5-v3 .wcf-active-tag{background:var(--wcf-red-light);color:var(--wcf-red);border-radius:20px;padding:4px 8px 4px 12px;font-size:12px;font-weight:500}
.smart5-v3 .wcf-active-tag button,.smart5-v3 .wcf-active-tag__remove{color:var(--wcf-red)}
.smart5-v3 .wcf-filter{padding:16px 0;border-top:0;border-bottom:1px solid var(--wcf-line)}
.smart5-v3 .wcf-filter:last-child{border-bottom:0}
.smart5-v3 .wcf-filter__label{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.smart5-v3 .wcf-filter__toggle{color:var(--wcf-soft)}
.smart5-v3 .wcf-check{border-radius:4px}
.smart5-v3 .wcf-check:hover{background:#F9FAFB}
.smart5-v3 .wcf-check__box{width:16px;height:16px;border:1.5px solid var(--wcf-line);border-radius:3px;background:#fff}
.smart5-v3 .wcf-check:hover .wcf-check__box{background:#fff;border-color:var(--wcf-soft)}
.smart5-v3 .wcf-check__input:checked + .wcf-check__box{background:var(--wcf-red);border-color:var(--wcf-red)}
.smart5-v3 .wcf-check__input:checked + .wcf-check__box::after{width:4px;height:8px;border-width:0 2px 2px 0}
.smart5-v3 .wcf-check__count,.smart5-v3 .wcf-chip__count{font-size:11px;font-weight:500;line-height:1.5;color:var(--wcf-soft);background:var(--wcf-pill);border-radius:10px;padding:1px 7px}
.smart5-v3 .wcf-price-display{justify-content:space-between;font-size:15px;font-weight:800;color:#000}
.smart5-v3 .wcf-range-slider__track{height:4px;border-radius:2px;background:var(--wcf-line)}
.smart5-v3 .wcf-range-slider__fill{left:0;width:100%;border-radius:2px;background:var(--wcf-red)}
.smart5-v3 .wcf-range-slider__input::-webkit-slider-thumb{width:18px;height:18px;background:#fff;box-shadow:inset 0 0 0 2px var(--wcf-red),0 1px 3px rgba(0,0,0,.12)}
.smart5-v3 .wcf-range-slider__input::-moz-range-thumb{width:14px;height:14px;background:#fff;border:2px solid var(--wcf-red)}
.smart5-v3 .wcf-range-slider__limits{font-size:11px;font-weight:500;color:var(--wcf-soft)}
.smart5-v3 .wcf-toggle__input:checked + .wcf-toggle__switch{background:var(--wcf-red)}
.smart5-v3 .wcf-chip.is-active{background:var(--wcf-red);color:#fff}
.smart5-v3 .wcf-swatch.is-active i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wcf-red)}

/* ---- katalogas: WooCommerce sąrašas ---- */
.shop-wrap,.single-wrap{padding-bottom:24px}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(var(--s5-cols,3),minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}
.woocommerce ul.products li.product{margin:0;padding:0;width:auto;float:none;list-style:none;display:flex}
.woocommerce ul.products li.product .pc{flex:1}
.woocommerce-result-count{margin:0;font-weight:600}
.toolbar-sort .wcf-orderby,.toolbar-sort .woocommerce-ordering{margin:0}
.woocommerce-ordering select{border:0;border-radius:var(--r);background:#fff;padding:10px 12px;font:inherit;font-weight:600}
.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:28px 0 0;justify-content:center}
.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:var(--r);background:#fff;font-weight:600}
.woocommerce-pagination .page-numbers .current{background:var(--ink);color:#fff}
.cat-layout.no-filter{grid-template-columns:minmax(0,1fr)}
.shop-wrap > .cat-head:first-child{margin-top:28px} /* paieškoje nėra naršymo kelio */
.cat-layout.no-filter ul.products{grid-template-columns:repeat(var(--s5-cols-w,4),minmax(0,1fr))}
.cat-seo{margin-top:72px;max-width:80ch}
.cat-seo h2,.cat-seo h3{font-size:28px;margin:32px 0 12px}
.cat-seo h4{font-size:20px;margin:24px 0 6px}
.cat-seo table{width:100%;border-collapse:collapse;margin:16px 0;background:#fff;border-radius:var(--r);overflow:hidden;font-size:15px}
.cat-seo th,.cat-seo td{text-align:left;padding:10px 12px;border-bottom:1px solid #E6E6E1;vertical-align:top}
.cat-help{margin-top:72px;background:#fff;border-radius:var(--r);padding:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.cat-help h2{margin:0 0 6px;font-size:28px}
.cat-help p{margin:0;color:var(--ink-2)}
.empty .woocommerce-info{margin:0 0 8px}

/* ---- prekės puslapis: galerija ---- */
.single-wrap .prod{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;align-items:start}
.single-wrap .gal{position:relative;min-width:0}
.single-wrap .woocommerce-product-gallery{position:relative;background:#fff;border-radius:var(--r);padding:16px;margin:0}
.woocommerce-product-gallery__wrapper{margin:0}
.woocommerce-product-gallery__image a{display:block}
.woocommerce-product-gallery__image img{width:100%;height:auto;max-height:620px;object-fit:contain;margin:0 auto}
.woocommerce-product-gallery__trigger{position:absolute;top:16px;right:16px;z-index:9;width:44px;height:44px;border-radius:var(--r);background:var(--bg);display:grid;place-items:center;overflow:hidden;color:transparent;font-size:0}
.woocommerce-product-gallery__trigger::before{content:"";width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;margin:-4px 0 0 -4px}
.woocommerce-product-gallery__trigger::after{content:"";position:absolute;width:8px;height:2px;background:var(--ink);transform:translate(7px,7px) rotate(45deg)}
.woocommerce-product-gallery__trigger img{display:none!important}
.flex-control-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;margin:12px 0 0;padding:0}
.flex-control-thumbs li{margin:0}
.flex-control-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg);border-radius:4px;cursor:pointer;opacity:.7;transition:opacity .18s}
.flex-control-thumbs img.flex-active,.flex-control-thumbs img:hover{opacity:1;outline:2px solid var(--ink);outline-offset:-2px}
.single-wrap .onsale{position:absolute;top:16px;left:16px;z-index:9;background:var(--sale);color:#fff;font-weight:700;font-size:16px;line-height:1;padding:8px 10px;border-radius:4px;min-width:0;min-height:0;margin:0}

/* ---- prekės puslapis: pirkimo blokas ---- */
.buy{background:#fff;border-radius:var(--r);padding:32px;position:sticky;top:100px}
.buy .product_title{margin:0;font-size:40px;line-height:1.05;font-weight:700}
.buy p.price,.buy span.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:20px 0 4px;font-weight:700;color:var(--ink)}
.buy p.price .woocommerce-Price-amount{font-size:40px;letter-spacing:-.01em}
.buy p.price ins{text-decoration:none;order:-1}
.buy p.price ins .woocommerce-Price-amount{color:var(--sale)}
.buy p.price del{opacity:1;color:var(--muted);font-weight:400}
.buy p.price del .woocommerce-Price-amount{font-size:20px}
.buy .woocommerce-product-details__short-description{margin-top:12px;color:var(--ink-2)}
.buy .woocommerce-product-details__short-description p{margin:0 0 8px}
.buy .stock{font-weight:600;margin:8px 0 0}
.buy .stock.in-stock{color:var(--ok)}
.buy .stock.out-of-stock{color:var(--sale)}
.buy form.cart{margin-top:22px}
.buy form.cart:not(.variations_form),.buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}
.buy form.cart .quantity{margin:0}
.buy form.cart .quantity input.qty{width:96px;height:56px;border:0;border-radius:var(--r);background:var(--bg);text-align:center;font:inherit;font-weight:600;font-size:18px}
.buy .single_add_to_cart_button,.buy button.button.alt{flex:1;min-height:56px;border:0;border-radius:var(--r);background:var(--brand);color:var(--ink);font:inherit;font-weight:600;font-size:18px;padding:0 24px;cursor:pointer;transition:background-color .18s,transform .14s}
.buy .single_add_to_cart_button:hover{background:#FF7D31}
.buy .single_add_to_cart_button:active{transform:scale(.98)}
.buy .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}
.buy table.variations{width:100%;border-collapse:collapse;margin:0 0 12px;border:0}
.buy table.variations tr,.buy table.variations th,.buy table.variations td{display:block;text-align:left;padding:0;border:0;background:none}
.buy table.variations th.label,.buy table.variations td.label{font-weight:600;padding:12px 0 6px}
.buy table.variations select{width:100%;min-height:48px;border:0;border-radius:var(--r);background:var(--bg);padding:0 12px;font:inherit;font-weight:600}
.buy .reset_variations{display:inline-block;margin-top:8px;font-size:14px;text-decoration:underline}
.buy .woocommerce-variation-price .price{margin:12px 0 0}
.buy .tm-extra-product-options,.buy .tc-extra-product-options{font:inherit;color:var(--ink)}
.alt-act{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:16px}
.alt-act a{font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.25em}
.deliv{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:2px;border-radius:var(--r);overflow:hidden}
.deliv li{background:var(--bg);padding:14px 16px}
.deliv b{display:block}
.deliv span{font-size:14px;color:var(--muted)}
.deliv a{text-decoration:underline}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 0;padding:0;list-style:none}
.facts li{background:var(--bg);border-radius:var(--r);padding:12px 12px 10px}
.facts b{display:block;font-size:20px;line-height:1.1}
.facts span{font-size:14px;color:var(--muted)}

/* ---- prekės puslapis: aprašymas ir duomenys ---- */
.p-sec{margin:96px 0 0}
.p-sec > h2{margin:0 0 24px;font-size:28px}
.p-content{max-width:80ch;font-size:17px}
.p-content h1,.p-content h2{font-size:28px;line-height:1.1;margin:32px 0 12px}
.p-content h3,.p-content h4{font-size:20px;margin:24px 0 8px}
.p-content img{max-width:100%;height:auto;border-radius:4px}
.p-content ul{padding-left:22px}
.p-content .gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.p-content .gallery-item{margin:0}
.p-content table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r);overflow:hidden}
.p-content th,.p-content td{text-align:left;padding:10px 12px;border-bottom:1px solid #E6E6E1}
.spec{background:#fff;border-radius:var(--r);padding:8px 28px;max-width:960px}
.spec table.woocommerce-product-attributes{width:100%;border-collapse:collapse;border:0}
.spec th,.spec td{text-align:left;vertical-align:top;padding:14px 0;border:0;border-bottom:1px solid #E6E6E1;background:none}
.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}
.spec th{width:38%;font-weight:600;padding-right:20px}
.spec td p{margin:0}

/* ---- WooCommerce pranešimai ---- */
.woocommerce-notices-wrapper:empty{display:none}
.woocommerce-message,.woocommerce-error,.woocommerce-info{list-style:none;margin:16px 0;padding:14px 18px;border-radius:var(--r);background:#E3F1E7;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;font-weight:600}
.woocommerce-error{background:#F6E0DE}
.woocommerce-info{background:#fff}
.woocommerce-message .button,.woocommerce-info .button{order:2;border-radius:var(--r);background:var(--ink);color:#fff;padding:10px 16px;font-weight:600}
.buybar{display:none}

@media (max-width:1180px){
  .single-wrap .prod{grid-template-columns:minmax(0,1fr)}
  .buy{position:static}
  .woocommerce ul.products{grid-template-columns:repeat(var(--s5-cols-t,2),minmax(0,1fr))}
  .cat-layout.no-filter ul.products{grid-template-columns:repeat(var(--s5-cols-tw,3),minmax(0,1fr))}
}
@media (max-width:760px){
  .woocommerce ul.products,.cat-layout.no-filter ul.products{grid-template-columns:repeat(var(--s5-cols-m,2),minmax(0,1fr))}
  .buy{padding:22px 18px}
  .buy .product_title{font-size:28px}
  .buy p.price .woocommerce-Price-amount{font-size:32px}
  .facts{grid-template-columns:1fr 1fr}
  .p-sec{margin-top:64px}
  .p-content .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .spec{padding:4px 18px}
  .woocommerce ul.products{gap:6px}
  .cat-help{padding:22px 18px}
  .single-product .mnav{display:none}
  body.single-product{padding-bottom:76px}
  .buybar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;padding:10px 16px;box-shadow:0 -6px 18px rgba(16,24,40,.08)} /* taste-skill-ignore: lipni pirkimo juosta */
  .buybar .pr{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-weight:700}
  .buybar .pr .woocommerce-Price-amount{font-size:20px}
  .buybar .pr del .woocommerce-Price-amount{font-size:14px;font-weight:400;color:var(--muted)}
  .buybar .btn{min-height:50px}
}

/* 2 etapas: įskiepių apvalkalai ir palyginimo mygtukas */
.pc .im > .s5pl-image-anchor{position:relative;width:100%;height:100%}
.single-wrap .gal .s5pl-image-anchor,.single-wrap .gal .woocommerce-product-gallery{float:none!important;width:100%!important;max-width:none}
.pc .wcp-btn,.buy .wcp-btn{align-self:flex-start;border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.25em;cursor:pointer}
.pc .wcp-btn.active,.pc .wcp-btn.is-active,.buy .wcp-btn.active{color:#A8410A}
.pc .wcp-btn.wcp-btn--added,.buy .wcp-btn.wcp-btn--added{color:#A8410A;background:none;border:0}
.pc .wcp-btn:hover,.buy .wcp-btn:hover{color:#A8410A;background:none;transform:none}

/* Filtro kaina „310 € – 1545 €“ (įskiepis valiutą rašo priekyje) */
.wcf-price-display__min,.wcf-price-display__max{display:inline-flex;flex-direction:row-reverse;gap:.2em}

/* Palyginimo juosta apačioje (smart5-product-filter) – temos spalvomis, kampuota */
body .wcb-sticky-bar{background:var(--ink);box-shadow:0 -8px 24px rgba(16,24,40,.18);z-index:70}
body .wcb-sticky-bar__inner{max-width:var(--wrap);padding:12px 24px;gap:16px}
body .wcb-bar__items{gap:8px;min-width:0}
body .wcb-bar__item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:0;padding:6px 8px 6px 6px;gap:10px;animation:none}
body .wcb-bar__thumb{width:48px;height:48px;border-radius:0;background:#fff}
body .wcb-bar__thumb img{object-fit:contain}
body .wcb-bar__name{font-size:14px;font-weight:600;color:#fff;max-width:170px}
body .wcb-bar__remove{color:rgba(255,255,255,.6);font-size:18px;width:24px;height:24px}
body .wcb-bar__remove:hover{color:var(--brand)}
body .wcb-bar__empty-slot{width:62px;height:62px;border-radius:0;border:1px dashed rgba(255,255,255,.28);opacity:1}
body .wcb-bar__empty-icon{color:rgba(255,255,255,.45)}
body .wcb-bar__empty-slot span{display:none}
body .wcb-bar__actions{flex-direction:row-reverse;align-items:center;gap:16px}
body .wcb-bar__compare-btn{background:var(--brand);color:var(--ink);border-radius:0;padding:14px 22px;font-size:16px;font-weight:700;gap:10px;transition:background-color .18s}
body .wcb-bar__compare-btn:hover{background:#FF7D31;color:var(--ink);transform:none}
body .wcb-bar__compare-btn.is-disabled{opacity:.45}
body .wcb-bar__count{background:var(--ink);color:#fff;border-radius:0;padding:1px 8px;font-size:14px;font-variant-numeric:tabular-nums}
body .wcb-bar__clear{border:0;padding:4px 0;border-radius:0;font-size:14px;font-weight:600;color:rgba(255,255,255,.75);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-decoration-thickness:2px;text-underline-offset:.25em}
body .wcb-bar__clear:hover{color:#fff;text-decoration-color:var(--brand)}
body:has(.wcb-sticky-bar.is-visible){padding-bottom:88px}
body .wcb-sticky-bar:not(.is-visible){visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s}
/* „✓ Palyginime“ pranešimas (įskiepis įterpia savo stilių – html body nugali) */
html body .wcb-toast{bottom:104px;right:24px;border-radius:0;background:var(--ink);color:#fff;font-size:14px;font-weight:600;padding:12px 18px;border-left:4px solid var(--brand);box-shadow:0 8px 24px rgba(16,24,40,.18)}
html body .wcb-toast--warning{border-left-color:var(--sale)}

/* Palyginimo puslapis /palyginti/ */
body .wcp-wrap{max-width:none;margin:0;padding:0 0 24px}
body .wcp-header{margin:-8px 0 24px}
body .wcp-title{display:none}
body:has(.wcp-wrap) .wcb-sticky-bar{display:none}
body .page-content a.wcp-product-title{color:var(--ink);text-decoration:none}
body .page-content a.wcp-product-title:hover{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em}
body .wcp-back-link{font-size:16px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.25em}
body .wcp-back-link:hover{color:#A8410A}
body .wcp-table-wrap{border:1px solid var(--tone);border-radius:0;box-shadow:none;background:var(--card)}
body .wcp-table{background:var(--card);min-width:calc(170px + var(--wcp-cols,2) * 210px)}
body .wcp-col--label,body .wcp-cell--label{width:170px}
body .wcp-row{animation:none;opacity:1;transform:none;border-bottom:1px solid var(--tone)}
body .wcp-row:nth-child(even) .wcp-cell--value{background:#FAFAF7}
body .wcp-cell{padding:14px 16px;font-size:15px;line-height:1.45;vertical-align:top}
body .wcp-cell--label{position:sticky;left:0;z-index:1;background:var(--bg);border-right:1px solid var(--tone);color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;white-space:normal}
body .wcp-cell--value{color:var(--ink-2);text-align:left}
body .wcp-row--header .wcp-cell--value{text-align:left;padding:20px 16px 8px}
body .wcp-row--image .wcp-cell--value img{max-width:100%;height:180px;margin:0}
body .wcp-row--image .wcp-cell--value img:hover{transform:none}
body .wcp-product-title{padding:0;font-size:17px;font-weight:700;color:var(--ink);text-decoration:none}
body .wcp-product-title:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em}
body .wcp-row--price .wcp-cell--value{font-size:17px;font-weight:700;color:var(--ink)}
body .wcp-cell--best{background:#FFF3EA!important}
body .wcp-best-badge{display:table;margin-top:8px;background:var(--brand);color:var(--ink);border-radius:0;padding:2px 8px;font-size:13px;font-weight:700;letter-spacing:0;box-shadow:none;animation:none}
body .wcp-badge{border-radius:0;font-size:13px;padding:3px 8px}
body .wcp-badge--green{background:#E5F2E9;color:var(--ok)}
body .wcp-badge--red{background:#FBE7E5;color:var(--sale)}
body .wcp-row--actions .wcp-cell{padding:16px}
body .wcp-cell--actions .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:0;background:var(--brand);color:var(--ink);font-weight:700;font-size:16px;padding:10px 14px;text-align:center;transition:background-color .18s}
body .wcp-cell--actions .button:hover{background:#FF7D31}
body .page-content .wcp-cell--actions a.button{text-decoration:none;color:var(--ink)}
body .wcp-cell--actions .added_to_cart{display:block;margin-top:8px;font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px}
body .wcp-remove-btn{margin-top:10px;border:0;padding:4px 0;background:none;border-radius:0;font-size:14px;font-weight:600;color:var(--muted);text-align:left;text-decoration:underline;text-decoration-color:var(--tone);text-decoration-thickness:2px;text-underline-offset:.25em}
body .wcp-remove-btn:hover{color:var(--sale);text-decoration-color:var(--sale)}
body .wcp-diff-bar{margin-top:16px}
body .wcp-diff-toggle{font-size:15px;font-weight:600;color:var(--ink)}
body .wcp-diff-toggle__switch{width:44px;height:24px;border-radius:0;background:var(--tone)}
body .wcp-diff-toggle__switch::after{border-radius:0;top:4px;left:4px}
body .wcp-diff-toggle input:checked + .wcp-diff-toggle__switch{background:var(--brand)}
body .wcp-diff-toggle input:checked + .wcp-diff-toggle__switch::after{transform:translateX(20px)}
body .wcp-empty{padding:56px 0 32px;text-align:left;color:var(--muted)}
body .wcp-empty__icon{display:none}
body .wcp-empty h2{font-size:24px;color:var(--ink);margin:0 0 8px}
body .wcp-shop-btn{border-radius:0;background:var(--brand);color:var(--ink)!important;padding:14px 24px}
body .wcp-shop-btn:hover{background:#FF7D31;transform:none}
@media (max-width:760px){
  body .wcb-sticky-bar{bottom:64px}
  body .mnav.hide ~ .wcb-sticky-bar,body:has(.mnav.hide) .wcb-sticky-bar{bottom:0}
  body .wcb-sticky-bar:not(.is-visible){transform:translateY(calc(100% + 64px))}
  body .wcb-sticky-bar__inner{flex-wrap:nowrap;padding:8px 12px;gap:8px}
  body .wcb-bar__item{padding:4px;gap:4px}
  body .wcb-bar__thumb{width:40px;height:40px}
  body .wcb-bar__name{display:none}
  body .wcb-bar__remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:var(--ink);border:1px solid rgba(255,255,255,.3);font-size:14px;color:#fff}
  body .wcb-bar__actions{gap:10px}
  body .wcb-bar__clear{font-size:13px}
  body .wcb-bar__compare-btn{padding:11px 14px;font-size:15px}
  body:has(.wcb-sticky-bar.is-visible){padding-bottom:132px}
  html body .wcb-toast{bottom:150px;right:12px;left:12px}
  body .wcp-col--label,body .wcp-cell--label{width:110px}
  body .wcp-table{min-width:calc(110px + var(--wcp-cols,2) * 170px)}
  body .wcp-cell{padding:12px;font-size:14px}
  body .wcp-cell--label{font-size:12px}
  body .wcp-row--image .wcp-cell--value img{height:130px}
}
/* kategorijos „Neradote tinkamo?“: kvietimas į langų skaičiuoklę */
.cat-help .phones a.btn-brand{background:var(--brand);color:var(--ink)}
.cat-help .phones a.btn-brand:hover{background:var(--ink);color:#fff}

/* Smart5 kainų lentelė (smart5-kainu-lentele): temos spalvos. Įskiepis spalvas įrašo style="--s5kl-head…",
   todėl kintamieji su !important; pasirinkta kaina – oranžinė su tamsiu tekstu (balta ant oranžinės per blanku) */
.s5kl{--s5kl-head:var(--ink)!important;--s5kl-active:var(--brand)!important;--s5kl-line:var(--tone);--s5kl-soft:#F6F6F3;--s5kl-muted:var(--muted)}
.s5kl .s5kl-table{font-variant-numeric:tabular-nums}
.s5kl .s5kl-table .s5kl-cell:hover{background:#FFF3EA}
.s5kl .s5kl-table .s5kl-cell[aria-current="true"]{background:var(--brand);color:var(--ink)}
.s5kl .s5kl-table .s5kl-cell[aria-current="true"] s{color:rgba(22,24,29,.7)}
.s5kl .s5kl-table .s5kl-cell:focus-visible{outline-color:var(--ink)}
@media (max-width:760px){
  .s5kl .s5kl-table{font-size:15px}
  .s5kl .s5kl-table thead th{font-size:13px;padding:10px 4px}
  .s5kl .s5kl-table tbody th{padding:8px 6px}
  .s5kl .s5kl-cell{min-height:48px;padding:6px 2px}
}

/* Prekės neturime: ženklelis kortelėje, nuotrauka blankesnė */
.bdg.out{background:#5B5F66;color:#fff}
.pc.is-out .im img{opacity:.55}

/* ---- prekės puslapis v4 (maketas preke-v4.html) ---- */
.single-wrap .pv{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}
.single-wrap .left{min-width:0}
.single-wrap .pcard{background:#fff;border:1px solid var(--tone);border-radius:10px}
.single-wrap .lbl{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}

/* galerija */
.single-wrap .gal{padding:20px;position:relative;min-width:0}
.single-wrap .gal-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}
.single-wrap .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3}
.single-wrap .pill.sale{background:#FCE8E6;color:var(--sale)}
.single-wrap .pill.eco{background:#E3F2E8;color:var(--ok)}
.single-wrap .pill.place{margin-left:auto;background:var(--bg);color:var(--ink-2);font-weight:600}
.single-wrap .pill .ico{width:14px;height:14px}
.single-wrap .woocommerce-product-gallery{background:none;border-radius:0;padding:0}
.single-wrap .woocommerce-product-gallery .flex-viewport,.single-wrap .woocommerce-product-gallery__wrapper{background:#F6F6F3;border-radius:8px}
.single-wrap .woocommerce-product-gallery__image img{max-height:560px;mix-blend-mode:multiply;padding:4% 6%}
/* Priartinimas užvedus pelę: didelė nuotrauka be paraščių; po ja esanti paslepiama, kad nesusilietų į tamsų kvadratą */
.single-wrap .woocommerce-product-gallery__image img.zoomImg{padding:0!important;margin:0!important}
.single-wrap .woocommerce-product-gallery__image:has(.zoomImg[style*="opacity: 1"]) > a img{opacity:0}
.single-wrap .woocommerce-product-gallery__trigger{top:12px;right:12px;background:#fff;border:1px solid var(--tone);border-radius:999px}
.single-wrap .flex-control-thumbs{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px}
.single-wrap .flex-control-thumbs img{background:#F6F6F3;border-radius:6px;opacity:1;mix-blend-mode:multiply;border:1px solid transparent;padding:4px}
.single-wrap .flex-control-thumbs img.flex-active,.single-wrap .flex-control-thumbs img:hover{outline:0;border-color:var(--ink)}
.single-wrap .perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}
.single-wrap .perks li{display:flex;gap:10px;align-items:flex-start;background:#F6F6F3;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.3}
.single-wrap .perks .ico{color:var(--brand);margin-top:1px}
.single-wrap .perks b{display:block}
.single-wrap .perks span{color:var(--muted);font-size:13px}

/* pagrindiniai skaičiai */
.single-wrap .nums3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.single-wrap .nums3 .pcard{padding:20px}
.single-wrap .chip{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;margin-bottom:14px}
.single-wrap .chip.g{background:#E3F2E8;color:var(--ok)}
.single-wrap .chip.o{background:#FDEBDD;color:#B4500F}
.single-wrap .chip.b{background:#E2EAF3;color:#2D4E73}
.single-wrap .nums3 h3{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-stretch:100%}
.single-wrap .nums3 .big{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0}
.single-wrap .nums3 .big b{font-size:30px;line-height:1.05;font-stretch:112%}
.single-wrap .nums3 .big span{font-size:14px;color:var(--muted)}

/* techniniai duomenys */
.single-wrap .tech{margin-top:20px;background:#fff;border:1px solid var(--tone);color:var(--ink);border-radius:10px;padding:26px 28px}
.single-wrap .tech-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px}
.single-wrap .tech .lbl{color:#B4500F}
.single-wrap .tech h2{margin:6px 0 0;font-size:24px}
.single-wrap .tech .docs{display:flex;flex-wrap:wrap;gap:8px}
.single-wrap .tech .docs a{display:inline-flex;align-items:center;gap:8px;background:#F6F6F3;border:1px solid var(--tone);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s}
.single-wrap .tech .docs a:hover{background:var(--bg);border-color:#C9CAC4}
.single-wrap .tech .docs .ico{width:16px;height:16px;color:var(--brand)}
.single-wrap .tech dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--tone)}
.single-wrap .tech dt{font-size:13px;color:var(--muted)}
.single-wrap .tech dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}

/* pirkimo blokas */
.single-wrap .buycol{position:sticky;top:100px;display:grid;gap:12px;min-width:0}
.single-wrap .buy{position:static;padding:24px;border-top:4px solid var(--brand);border-radius:10px}
.single-wrap .buy-top{display:flex;justify-content:space-between;gap:12px;font-size:13px}
.single-wrap .buy-top .mk{color:var(--muted)}
.single-wrap .buy-top .st{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}
.single-wrap .buy-top .st::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.single-wrap .buy-top .st.ok{color:var(--ok)}
.single-wrap .buy-top .st.wait{color:#B4500F}
.single-wrap .buy-top .st.no{color:var(--sale)}
.single-wrap .buy .product_title{margin:8px 0 4px;font-size:28px;line-height:1.1}
.single-wrap .buy p.price{align-items:center;gap:6px 12px;margin:16px 0 12px}
.single-wrap .buy p.price .woocommerce-Price-amount{font-size:40px;font-weight:800;font-stretch:112%}
.single-wrap .buy p.price ins .woocommerce-Price-amount{color:var(--ink)}
.single-wrap .buy p.price del .woocommerce-Price-amount{font-size:16px;font-weight:400}
.single-wrap .buy .woocommerce-product-details__short-description{margin:12px 0 0;font-size:14px;color:var(--muted)}
.single-wrap .buy .stock{display:none}
.single-wrap .lease{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#F6F6F3;border:1px solid var(--tone);border-radius:8px;padding:10px 12px;font-size:14px}
.single-wrap .lease span{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}
.single-wrap .lease .ico{width:18px;height:18px}
.single-wrap .lease a{font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em}
.single-wrap .buy form.cart{margin-top:6px}
.single-wrap .lease-calc{margin-top:8px;max-width:435px}
.single-wrap .lease-calc iframe{display:block;max-width:100%;height:150px;border:0;border-radius:8px;overflow:hidden}
.single-wrap .lease-calc .lc-wide{width:435px}
.single-wrap .lease-calc .lc-narrow{display:none;width:322px}
@media (max-width:600px){.single-wrap .lease-calc .lc-wide{display:none}.single-wrap .lease-calc .lc-narrow{display:block}}
.single-wrap .lease-calc[hidden]{display:none}

/* Extra Product Options: kiekvienas laukas – sunumeruotas žingsnis, pasirinkimai – kortelės */
.single-wrap .buy .tc-extra-product-options{counter-reset:s5step;margin:0}
.single-wrap .buy .tc-extra-product-options .tc-row{display:block;margin:0}
.single-wrap .buy .tc-extra-product-options .tc-cell{width:auto;max-width:none;padding:0}
.single-wrap .buy .cpf-element{counter-increment:s5step;margin-top:22px}
.single-wrap .buy .cpf-element .tc-element-inner-wrap > .tc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.single-wrap .buy .tc-epo-label{flex:1 1 auto;display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3;font-stretch:100%}
.single-wrap .buy .tc-epo-label::before{content:counter(s5step);display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;letter-spacing:0}
.single-wrap .buy .tc-epo-label .tm-epo-required{order:3;margin-left:auto;font-size:0;float:none}
.single-wrap .buy .tc-epo-label .tm-epo-required::after{content:"privaloma";font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:#B4500F}
.single-wrap .buy .tc-element-container{flex:1 1 100%}
.single-wrap .buy .tmcp-ul-wrap{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.single-wrap .buy .cpf-type-radio:not(:has(.tc-price:not(.tm-hidden))) .tmcp-ul-wrap{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.single-wrap .buy .tmcp-field-wrap{margin:0;padding:0;width:auto;float:none;list-style:none}
.single-wrap .buy .tmcp-field-wrap label.tm-epo-field-label{display:block;margin:0;padding:12px 14px;border:1px solid var(--tone);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .18s,background-color .18s}
.single-wrap .buy .tmcp-field-wrap label.tm-epo-field-label:hover{border-color:#C9CAC4}
.single-wrap .buy .tmcp-field-wrap:has(input:checked) label.tm-epo-field-label{border:2px solid var(--brand);background:#FFF5EE;padding:11px 13px}
.single-wrap .buy .tc-label-wrap{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:center}
.single-wrap .buy .tc-input-wrap{display:flex!important;align-items:center;justify-content:center;margin:0} /* įskiepis prideda tuščią elementą – su grid apskritimas nukrisdavo į viršų */
.single-wrap .buy .tc-input-wrap input{width:18px;height:18px;margin:0;accent-color:var(--brand)}
.single-wrap .buy .tc-label-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}
.single-wrap .buy .tc-label-text{font-weight:600;font-size:15px;line-height:1.3}
.single-wrap .buy .tc-price-wrap .tc-price{font-weight:700;color:#B4500F;white-space:nowrap}
.single-wrap .buy .tc-price-wrap .tc-price:not(:empty)::before{content:"+"}
.single-wrap .buy .tc-label-wrap .tm-description,.single-wrap .buy .tc-label-wrap small{font-size:13px;color:var(--muted)}
/* pasirinkimai be kainos (pvz. varstymo kryptis) – kortelės per centrą */
.single-wrap .buy .cpf-type-radio:not(:has(.tc-price:not(.tm-hidden))) .tc-label-wrap{grid-template-columns:1fr;justify-items:center;text-align:center;gap:6px}
.single-wrap .buy .cpf-type-radio:not(:has(.tc-price:not(.tm-hidden))) .tc-input-wrap{position:absolute;opacity:0;pointer-events:none}
.single-wrap .buy .cpf-type-radio:not(:has(.tc-price:not(.tm-hidden))) label.tm-epo-field-label{position:relative;padding:14px 10px 12px}
.single-wrap .buy .cpf-type-radio:not(:has(.tc-price:not(.tm-hidden))) .tmcp-field-wrap:has(input:checked) label.tm-epo-field-label{padding:13px 9px 11px}
.single-wrap .buy .cpf-type-radio:not(:has(.tc-price:not(.tm-hidden))) .tmcp-field-wrap:has(input:focus-visible) label.tm-epo-field-label{outline:3px solid var(--brand);outline-offset:2px}
.single-wrap .buy .s5-sub{display:block;font-size:13px;font-weight:400;line-height:1.3;color:var(--muted)}
.single-wrap .buy .s5-door{display:block;width:44px;height:44px;margin:0 auto 4px;color:var(--ink-2)}
.single-wrap .buy .s5-door .lf{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round}
.single-wrap .buy .s5-door .hg{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round}
.single-wrap .buy .s5-door .hd{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}
.single-wrap .buy .s5-door .kn{fill:currentColor}
.single-wrap .buy .tm-epo-reset-radio{display:none!important}
/* ilgas priedų sąrašas (pvz. 45 lango dydžiai) – išskleidžiamas sąrašas (smart5.js) */
.single-wrap .buy .s5-epo-select{width:100%;min-height:48px;border:1px solid var(--tone);border-radius:8px;background:#fff;padding:0 12px;font:inherit;font-size:15px;color:var(--ink)}
.single-wrap .buy .s5-epo-select:focus{outline:2px solid var(--ink);outline-offset:-2px}
.single-wrap .buy .tmcp-ul-wrap.s5-hidden{display:none!important}
.single-wrap .buy .tc-extra-product-options select,.single-wrap .buy .tc-extra-product-options input.tmcp-textfield,.single-wrap .buy .tc-extra-product-options textarea{width:100%;min-height:46px;border:1px solid var(--tone);border-radius:8px;background:#fff;padding:0 12px;font:inherit}
/* priedų suma */
.single-wrap .buy .tc-epo-totals{margin-top:18px}
.single-wrap .buy .tm-extra-product-options-totals{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0;background:#F6F6F3;border-radius:8px;padding:14px 16px;font-size:14px}
.single-wrap .buy .tm-extra-product-options-totals dt,.single-wrap .buy .tm-extra-product-options-totals dd{margin:0;padding:0;float:none;width:auto;color:var(--ink-2);font-weight:400}
.single-wrap .buy .tm-extra-product-options-totals dd{text-align:right}
.single-wrap .buy .tm-extra-product-options-totals dd.tm-options-totals{color:#B4500F;font-weight:700}
.single-wrap .buy .tm-extra-product-options-totals dt.tm-final-totals,.single-wrap .buy .tm-extra-product-options-totals dd.tm-final-totals{margin-top:6px;padding-top:10px;border-top:1px solid var(--tone);color:var(--ink);align-self:baseline}
.single-wrap .buy .tm-extra-product-options-totals dd.tm-final-totals{font-size:24px;font-weight:800;font-stretch:112%}
/* kiekis ir mygtukas */
.single-wrap .buy form.cart:not(.variations_form),.single-wrap .buy .woocommerce-variation-add-to-cart{margin-top:16px}
.single-wrap .buy form.cart .quantity input.qty{width:96px;height:52px;border:1px solid var(--tone);border-radius:8px;background:#fff}
.single-wrap .buy .single_add_to_cart_button,.single-wrap .buy button.button.alt{min-height:52px;border-radius:8px;font-size:17px}
.single-wrap .buy .alt-act{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;font-size:14px}
.single-wrap .buy .alt-act a{font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em}
.single-wrap .buy .alt-act a.tel{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.single-wrap .buy .alt-act .ico{width:16px;height:16px;color:var(--brand)}
.single-wrap .trust{list-style:none;margin:0;padding:16px 18px;display:grid;gap:12px;font-size:14px}
.single-wrap .trust li{display:flex;gap:10px;align-items:flex-start}
.single-wrap .trust .ico{width:18px;height:18px;color:var(--ok);margin-top:1px}

/* aprašymas ir panašios prekės */
.single-wrap .p-sec{margin-top:72px}

/* EPO įskiepio flex/order taisyklės stipresnės – išdėstymą perrašome */
.single-wrap .buy .tc-epo-label{order:0!important}
.single-wrap .buy .tc-epo-label .tc-epo-element-label-text{order:1!important}
.single-wrap .buy .tc-epo-label .tm-epo-required{order:3!important}
.single-wrap .buy .tmcp-ul-wrap{display:grid!important}
.single-wrap .buy .tmcp-field-wrap{display:block!important;width:auto!important;max-width:none!important;flex:none!important}
.single-wrap .buy .tmcp-field-wrap-inner,.single-wrap .buy .tc-field-label-wrap{display:block;width:auto;max-width:none;padding:0}
.single-wrap .buy .cpf-type-radio:not(:has(.tc-price:not(.tm-hidden))) .tc-label-inner{flex-direction:column;gap:2px}
.single-wrap .buy .tm-extra-product-options-totals{column-gap:0}
.single-wrap .buy .tm-extra-product-options-totals dd{padding-left:12px}
/* paveikslėlio peržiūra atsidaro paspaudus nuotrauką; viršuje dešinėje – žymų įskiepio ženklai */
.single-wrap .woocommerce-product-gallery__trigger{display:none}
.single-wrap .gal .s5pl-zone{z-index:9}
/* Galerija matoma iškart, nelaukiant atidėto WooCommerce skripto; iki jo – tik pirma nuotrauka */
.single-wrap .woocommerce-product-gallery{opacity:1!important}
.single-wrap .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(:first-child){display:none}
/* Variantų kaina: „nuo“ prieš kainą; pasirinkus variantą apatinė maža kaina nebereikalinga */
.single-wrap .buy p.price .from{order:-2;align-self:center;font-size:16px;font-weight:600;color:var(--muted)}
.single-wrap .buy.s5-varprice .woocommerce-variation-price{display:none}
.single-wrap .buycol{grid-template-columns:minmax(0,1fr)}
.single-wrap .buy iframe{max-width:100%}
.single-wrap .buy .cpf-type-radio:not(:has(.tc-price:not(.tm-hidden))) .tc-label-inner{display:flex!important;flex-direction:column!important;align-items:center}
.single-wrap .buy .tm-extra-product-options-totals dt.tm-final-totals,.single-wrap .buy .tm-extra-product-options-totals dd.tm-final-totals{align-self:stretch;display:flex;align-items:center}
.single-wrap .buy .tm-extra-product-options-totals dd.tm-final-totals{justify-content:flex-end}
/* variantai (custom-swatches mygtukai) – tokie pat žingsniai ir kortelės */
.single-wrap .buy table.variations{counter-reset:s5var;margin:0}
.single-wrap .buy table.variations tr{counter-increment:s5var;margin-top:22px}
.single-wrap .buy table.variations th.label{padding:0 0 10px}
.single-wrap .buy table.variations th.label label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.single-wrap .buy table.variations th.label label::before{content:counter(s5var);display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;letter-spacing:0}
.single-wrap .buy .custom-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
.single-wrap .buy .custom-swatch-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--tone);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:600;font-size:15px;line-height:1.3;text-align:center;cursor:pointer;transition:border-color .18s,background-color .18s}
.single-wrap .buy .custom-swatch-btn:hover{border-color:#C9CAC4}
.single-wrap .buy .custom-swatch-btn.active{border:2px solid var(--brand);background:#FFF5EE;padding:11px 13px}
.single-wrap .buy .reset_variations{margin-top:10px;font-size:14px}
/* „Kaip nustatyti kryptį?“ ir langas su paveikslėliu */
.single-wrap .buy .hinge-help{display:inline-block;margin-top:10px;border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer}
.single-wrap .buy .hinge-help:hover{text-decoration-color:currentColor}
.s5-dlg{border:0;border-radius:10px;padding:0;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:#fff;overflow:auto}
.s5-dlg::backdrop{background:rgba(22,24,29,.6)}
.s5-dlg form{margin:0}
.s5-dlg img{display:block;width:100%;height:auto}
.s5-dlg-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);font-size:26px;line-height:1;cursor:pointer}
.s5-dlg-x:hover{background:var(--tone)}

@media (max-width:1180px){
  .single-wrap .pv{grid-template-columns:minmax(0,1fr)}
  /* telefone/planšetėje pirkimo blokas iškart po galerija */
  .single-wrap .pv > .left{display:contents}
  .single-wrap .gal{order:1}
  .single-wrap .buycol{position:static;order:2}
  .single-wrap .nums3,.single-wrap .tech{order:3;margin-top:0}
  .single-wrap .tech dl{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .single-wrap .gal{padding:12px}
  .single-wrap .pill.place{margin-left:0}
  .single-wrap .flex-control-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}
  .single-wrap .perks{grid-template-columns:1fr 1fr}
  .single-wrap .nums3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .single-wrap .nums3 .pcard{padding:12px 10px}
  .single-wrap .nums3 .chip{display:none}
  .single-wrap .nums3 h3{font-size:11px;letter-spacing:.03em;margin-bottom:6px}
  .single-wrap .nums3 .big b{font-size:20px}
  .single-wrap .nums3 .big span{display:none}
  .single-wrap .tech{padding:22px 18px}
  .single-wrap .buy{padding:20px 16px}
  .single-wrap .buy .product_title{font-size:24px}
  .single-wrap .buy p.price .woocommerce-Price-amount{font-size:34px}
  .single-wrap .p-sec{margin-top:56px}
}
.single-wrap .trust a{text-decoration:underline;text-underline-offset:3px}
/* Durų įskiepio „Užklausa individualiam gaminiui“ forma – tokia pati kaip prekės pasirinkimai (įskiepis turi įterptų stilių, todėl !important) */
.single-wrap .wcdc-hybrid-wrapper{font-family:inherit;margin-top:14px}
.single-wrap .wcdc-toggle-btn{background:#fff!important;color:var(--ink)!important;border:1px solid var(--tone)!important;border-radius:8px!important;min-height:52px;padding:12px 16px!important;font:inherit!important;font-size:16px!important;font-weight:700!important;transition:border-color .18s!important}
.single-wrap .wcdc-toggle-btn:hover{background:#fff!important;border-color:var(--ink)!important}
.single-wrap .wcdc-hybrid-wrapper:has(#wcdc-form-collapse:not([style*="max-height:0"]):not([style*="max-height: 0px"])) .wcdc-toggle-btn{border-radius:8px 8px 0 0!important}
.single-wrap #wcdc-form-collapse{background:#fff;border:1px solid var(--tone);border-top:0;border-radius:0 0 8px 8px;padding:0 18px}
.single-wrap #wcdc-form-collapse[style*="max-height:0"],.single-wrap #wcdc-form-collapse[style*="max-height: 0px"]{border-width:0}
.single-wrap #wcdc-form-collapse > div{padding:18px 0 20px!important}
.single-wrap .wcdc-section-label{margin:6px 0 12px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}
.single-wrap .wcdc-field{margin-bottom:14px}
.single-wrap .wcdc-field > label,.single-wrap .wcdc-field label[for]{display:block;margin:0 0 6px;font-size:14px;font-weight:600;color:var(--ink-2)}
.single-wrap .wcdc-req{color:#B4500F}
.single-wrap .wcdc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.single-wrap .wcdc-field input[type=number],.single-wrap .wcdc-field input[type=text],.single-wrap .wcdc-field input[type=tel],.single-wrap .wcdc-field input[type=email],.single-wrap .wcdc-field select,.single-wrap .wcdc-field textarea{width:100%!important;box-sizing:border-box!important;min-height:48px;height:auto!important;margin:0!important;border:1px solid var(--tone)!important;border-radius:8px!important;background-color:#fff!important;padding:10px 12px!important;font:inherit!important;font-size:15px!important;color:var(--ink)!important;box-shadow:none!important}
.single-wrap .wcdc-field select{padding-right:36px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2316181D' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center!important;-webkit-appearance:none;appearance:none}
.single-wrap .wcdc-field textarea{min-height:96px;resize:vertical}
.single-wrap .wcdc-field input:focus,.single-wrap .wcdc-field select:focus,.single-wrap .wcdc-field textarea:focus{outline:2px solid var(--ink)!important;outline-offset:-2px;border-color:var(--ink)!important}
.single-wrap .wcdc-input-wrapper{margin:0}
.single-wrap .wcdc-field .wcdc-input-wrapper input{padding-left:40px!important}
.single-wrap .wcdc-input-icon{width:40px;color:var(--muted)}
.single-wrap .wcdc-input-icon--right{display:none}
.single-wrap .wcdc-direction-premium{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:0;background:none}
.single-wrap .wcdc-dir-center-line{display:none}
.single-wrap .wcdc-dir-header{margin:0 0 6px;text-align:left}
.single-wrap .wcdc-dir-title{font-size:14px;font-weight:600;color:var(--ink-2)}
.single-wrap .wcdc-dir-options-stack{gap:8px}
.single-wrap .wcdc-dir-card-inner{gap:10px;padding:10px 12px;border:1px solid var(--tone);border-radius:8px;background:#fff;transition:border-color .18s,background-color .18s}
.single-wrap .wcdc-dir-card-inner:hover{border-color:#C9CAC4;background:#fff}
.single-wrap .wcdc-dir-premium-card input[type=radio]:checked ~ .wcdc-dir-card-inner,.single-wrap .wcdc-dir-card-inner.wcdc-dir-active{border:2px solid var(--brand)!important;background:#FFF5EE!important;padding:9px 11px}
.single-wrap .wcdc-dir-premium-card input:focus-visible ~ .wcdc-dir-card-inner{outline:2px solid var(--ink);outline-offset:2px}
.single-wrap .wcdc-dir-icon{padding:0;box-shadow:none;background:none}
.single-wrap .wcdc-dir-icon [fill="#e94560"]{fill:var(--brand)}
.single-wrap .wcdc-dir-icon [stroke="#e94560"]{stroke:var(--brand)}
.single-wrap .wcdc-dir-label{font-size:14px;font-weight:600;color:var(--ink)}
.single-wrap .wcdc-dir-premium-card input[type=radio]:checked ~ .wcdc-dir-card-inner .wcdc-dir-label{color:var(--ink)}
.single-wrap .wcdc-direction-row{gap:8px}
.single-wrap .wcdc-dir-option > span{border:1px solid var(--tone)!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important;font-size:14px!important;padding:12px 8px!important}
.single-wrap .wcdc-dir-option input[type=radio]:checked ~ span,.single-wrap .wcdc-dir-option > span.wcdc-dir-active{border:2px solid var(--brand)!important;background:#FFF5EE!important;color:var(--ink)!important;padding:11px 7px!important}
.single-wrap .wcdc-field input[type=file]{border:1px dashed #C9CAC4!important;border-radius:8px!important;background:var(--bg)!important;padding:12px!important;font-size:14px!important;color:var(--ink-2)!important}
.single-wrap button#wcdc-hybrid-submit,.single-wrap #wcdc-hybrid-form button[type=submit]{min-height:52px;background:var(--brand)!important;color:var(--ink)!important;border-radius:8px!important;box-shadow:none!important;font-size:17px!important;margin-top:6px!important;transition:background-color .18s!important}
.single-wrap button#wcdc-hybrid-submit:hover,.single-wrap #wcdc-hybrid-form button[type=submit]:hover{background:#FF7D31!important;color:var(--ink)!important;transform:none!important}
.single-wrap .wcdc-message{border-radius:8px}
@media (max-width:420px){
  .single-wrap .wcdc-direction-premium{grid-template-columns:1fr}
}

/* Smart5 pasirinkimai (smart5-addons 2.28, pakeičia Extra Product Options): sunumeruoti žingsniai, kortelės, suma */
.single-wrap .buy .s5-options{counter-reset:s5step;margin:0}
.single-wrap .buy .s5-options__group{counter-increment:s5step;margin:22px 0 0}
.single-wrap .buy .s5-options__group--info,.single-wrap .buy .s5-options__group--calc{counter-increment:none}
.single-wrap .buy .s5-options__group--info{margin-top:12px;padding:12px 14px;background:#F6F6F3;border-radius:8px;font-size:14px}
.single-wrap .buy .s5-options__head{display:flex;align-items:center;gap:8px;margin:0 0 10px}
.single-wrap .buy .s5-options__label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}
.single-wrap .buy .s5-options__label::before{content:counter(s5step);display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;letter-spacing:0}
.single-wrap .buy .s5-options__group--info .s5-options__head{margin:0}
.single-wrap .buy .s5-options__group--info .s5-options__label{font-size:14px;letter-spacing:0;text-transform:none;font-weight:600}
.single-wrap .buy .s5-options__group--info .s5-options__label::before{content:none}
.single-wrap .buy .s5-options__required{margin-left:auto;font-size:13px;font-weight:600;color:#B4500F}
.single-wrap .buy .s5-options__description{margin:-4px 0 10px;font-size:13px;color:var(--muted)}
.single-wrap .buy .s5-options__description p{margin:0}
.single-wrap .buy .s5-options__choices{display:grid;gap:8px}
.single-wrap .buy .s5-options__choice{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;margin:0;padding:12px 14px;border:1px solid var(--tone);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .18s,background-color .18s}
.single-wrap .buy .s5-options__choice:hover{border-color:#C9CAC4}
.single-wrap .buy .s5-options__choice:has(input:checked){border:2px solid var(--brand);background:#FFF5EE;padding:11px 13px}
.single-wrap .buy .s5-options__choice input{width:18px;height:18px;margin:0;accent-color:var(--brand)}
.single-wrap .buy .s5-options__choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.single-wrap .buy .s5-options__choice-label{font-weight:600;font-size:15px;line-height:1.3}
.single-wrap .buy .s5-options__choice-desc{font-size:13px;color:var(--muted)}
.single-wrap .buy .s5-options__price{font-weight:700;color:#B4500F;white-space:nowrap}
.single-wrap .buy .s5-options__price del{margin-left:6px;font-weight:400;color:var(--muted)}
.single-wrap .buy .s5-options__choice--image{grid-template-columns:20px 56px 1fr auto}
.single-wrap .buy .s5-options__choice-img{width:56px;height:56px;object-fit:contain;border-radius:6px}
/* pasirinkimai be kainų (pvz. varstymo kryptis) ir plytelės su paveikslėliais – kortelės per centrą */
.single-wrap .buy .s5-options__choices:not(:has(.s5-options__price)),.single-wrap .buy .s5-options__choices--tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.single-wrap .buy .s5-options__choices:not(:has(.s5-options__price)) .s5-options__choice,.single-wrap .buy .s5-options__choices--tiles .s5-options__choice{position:relative;grid-template-columns:1fr;justify-items:center;text-align:center;gap:6px;padding:14px 10px 12px}
.single-wrap .buy .s5-options__choices:not(:has(.s5-options__price)) .s5-options__choice:has(input:checked),.single-wrap .buy .s5-options__choices--tiles .s5-options__choice:has(input:checked){padding:13px 9px 11px}
.single-wrap .buy .s5-options__choices:not(:has(.s5-options__price)) .s5-options__choice input,.single-wrap .buy .s5-options__choices--tiles .s5-options__choice input{position:absolute;opacity:0;pointer-events:none}
.single-wrap .buy .s5-options__choices:not(:has(.s5-options__price)) .s5-options__choice:has(input:focus-visible),.single-wrap .buy .s5-options__choices--tiles .s5-options__choice:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:2px}
.single-wrap .buy .s5-options__choices--tiles .s5-options__choice-img{width:100%;height:96px}
.single-wrap .buy .s5-options__choices--tiles .s5-options__choice-text{align-items:center}
.single-wrap .buy .s5-options__select,.single-wrap .buy .s5-options__input{width:100%;min-height:48px;border:1px solid var(--tone);border-radius:8px;background:#fff;padding:0 12px;font:inherit;font-size:15px;color:var(--ink)}
.single-wrap .buy textarea.s5-options__input{padding:10px 12px}
.single-wrap .buy .s5-options__select:focus,.single-wrap .buy .s5-options__input:focus{outline:2px solid var(--ink);outline-offset:-2px}
.single-wrap .buy .s5-options__input-wrap{display:flex;align-items:center;gap:10px}
.single-wrap .buy .s5-options__unit{font-weight:600;color:var(--muted)}
.single-wrap .buy .s5-options__choices.s5-hidden{display:none!important}
.single-wrap .buy .s5-options__totals{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:18px 0 0;background:#F6F6F3;border-radius:8px;padding:14px 16px;font-size:14px}
.single-wrap .buy .s5-options__totals[hidden]{display:none}
.single-wrap .buy .s5-options__totals dt,.single-wrap .buy .s5-options__totals dd{margin:0;padding:0;color:var(--ink-2);font-weight:400}
.single-wrap .buy .s5-options__totals dd{text-align:right}
.single-wrap .buy .s5-options__totals-options{color:#B4500F!important;font-weight:700!important}
.single-wrap .buy .s5-options__totals-final-label,.single-wrap .buy .s5-options__totals-final{display:flex;align-items:center;margin-top:6px!important;padding-top:10px!important;border-top:1px solid var(--tone);color:var(--ink)!important}
.single-wrap .buy .s5-options__totals-final{justify-content:flex-end;font-size:24px;font-weight:800!important;font-stretch:112%}
/* variantų formoje pasirinkimų žingsniai tęsia variantų numeraciją (2 Šiltnamio ilgis → 3 Pamatas) */
.single-wrap .buy .variations_form .s5-options{counter-reset:none}
.single-wrap .buy .variations_form .s5-options__group:not(.s5-options__group--info):not(.s5-options__group--calc){counter-increment:s5var}
.single-wrap .buy .variations_form .s5-options__group:not(.s5-options__group--info) .s5-options__label::before{content:counter(s5var)}
/* priedai (susietos prekės): vienodos kortelės – nuotrauka, pavadinimas, po juo kiekis ir kaina; „Išvalyti priedus“ */
.single-wrap .buy .s5-options__choice:has(.s5-options__qty){grid-template-columns:20px minmax(0,1fr) auto;row-gap:8px}
.single-wrap .buy .s5-options__choice:has(.s5-options__qty) > input{grid-row:1 / span 2}
.single-wrap .buy .s5-options__choice:has(.s5-options__qty) .s5-options__choice-text{grid-column:2 / -1}
.single-wrap .buy .s5-options__choice:has(.s5-options__qty) .s5-options__qty{grid-column:2;justify-self:start}
.single-wrap .buy .s5-options__choice:has(.s5-options__qty) .s5-options__price{grid-column:3;text-align:right}
.single-wrap .buy .s5-options__choice--image:has(.s5-options__qty){grid-template-columns:20px 56px minmax(0,1fr) auto}
.single-wrap .buy .s5-options__choice--image:has(.s5-options__qty) .s5-options__choice-img{grid-row:1 / span 2}
.single-wrap .buy .s5-options__choice--image:has(.s5-options__qty) .s5-options__choice-text{grid-column:3 / -1}
.single-wrap .buy .s5-options__choice--image:has(.s5-options__qty) .s5-options__qty{grid-column:3}
.single-wrap .buy .s5-options__choice--image:has(.s5-options__qty) .s5-options__price{grid-column:4}
.single-wrap .buy .s5-options__choice-variant{font-size:13px;color:var(--muted)}
.single-wrap .buy .s5-options__qty{display:inline-flex;align-items:center;gap:4px}
.single-wrap .buy .s5-options__qty-btn{width:34px;height:34px;padding:0;border:1px solid var(--tone);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:18px;line-height:1;cursor:pointer}
.single-wrap .buy .s5-options__qty-btn:hover{border-color:#C9CAC4}
.single-wrap .buy .s5-options__choice .s5-options__qty-input{width:46px;height:34px;margin:0;padding:0;border:1px solid var(--tone);border-radius:6px;background:#fff;text-align:center;font:inherit;font-size:15px;font-weight:600;color:var(--ink);-moz-appearance:textfield;appearance:textfield}
.single-wrap .buy .s5-options__qty-input::-webkit-inner-spin-button,.single-wrap .buy .s5-options__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.single-wrap .buy .s5-options__choice:not(:has(> input:checked)) .s5-options__qty{opacity:.55}
.single-wrap .buy .s5-options__choice--unavailable{opacity:.5;cursor:not-allowed}
.single-wrap .buy .s5-options__clear-wrap{margin:14px 0 0;text-align:right}
.single-wrap .buy .s5-options__clear{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer}
/* Priedai (susietos prekės) nebūtini – be žingsnio numerio (pirkėjas manė, kad pamatas privalomas); žymę „nebūtina“ ir antraštę „Papildomi priedai“ rodo smart5-addons 2.34 */
.single-wrap .buy .variations_form .s5-options__group.s5-options__group--addon:not(.s5-options__group--info),.single-wrap .buy .s5-options__group--addon{counter-increment:none}
.single-wrap .buy .variations_form .s5-options__group.s5-options__group--addon:not(.s5-options__group--info) .s5-options__label::before,.single-wrap .buy .s5-options__group--addon .s5-options__label::before{content:none}
.single-wrap .buy .s5-options__optional{margin-left:0;font-size:12px;font-weight:500;color:#6B6B66}
.single-wrap .buy .s5-options__addons-head{margin:28px 0 0;padding:12px 14px;border-left:3px solid var(--brand);background:#F6F6F3;border-radius:0 8px 8px 0}
.single-wrap .buy .s5-options__addons-head strong{display:block;font-size:16px;font-weight:800}
.single-wrap .buy .s5-options__addons-head span{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:#555}
.single-wrap .buy .s5-options__addons-head + .s5-options__group{margin-top:14px}


/* ---- paieška: pasiūlymai antraštėje (assets/js/smart5.js) ir rezultatų puslapis ---- */
.search{position:relative;overflow:visible;min-width:0} /* sąrašas išeina už formos; apvalinimą duoda kraštiniai elementai */
.search select{border-radius:var(--r) 0 0 var(--r)}
.search button{border-radius:0 var(--r) var(--r) 0}
.search.busy::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:30%;background:var(--brand);animation:sg-load .8s ease-in-out infinite alternate}
@keyframes sg-load{from{left:0}to{left:70%}}
@media (prefers-reduced-motion:reduce){.search.busy::after{animation:none;width:100%;opacity:.6}}
/* Plaukiojantis sąrašas – šešėlis leidžiamas, kaip „Visos kategorijos“ meniu */
.sugg{position:absolute;left:0;right:0;top:100%;margin-top:6px;z-index:60;background:var(--card);border-radius:var(--r);box-shadow:0 18px 40px rgba(16,24,40,.18); /* taste-skill-ignore: plaukiojantis sąrašas */max-height:min(72vh,640px);overflow:auto;overscroll-behavior:contain;padding:6px 0 10px}
.sugg[hidden]{display:none}
.sg-h{display:block;padding:10px 16px 6px;font-size:14px;font-weight:600;color:var(--muted)}
.sg-cats{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}
.sg-cats .sg-h{flex-basis:100%;padding:10px 0 0}
.sg-cats a{background:var(--bg);border-radius:var(--r);padding:8px 12px;font-weight:600;font-size:15px;transition:background-color .18s}
.sg-cats a span{font-weight:400;color:var(--muted);margin-left:6px}
.sg-cats a:hover{background:var(--tone)}
.sg-cats a.on{background:var(--tone);box-shadow:inset 0 0 0 2px var(--ink)}
.sg-p{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 16px;transition:background-color .18s}
.sg-p:hover{background:var(--bg)}
.sg-p.on{background:var(--tone)}
.sg-p img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:4px}
.sg-t{min-width:0}
.sg-t small{display:block;color:var(--muted);font-size:13px;line-height:1.3}
.sg-t b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;font-size:15px;line-height:1.3}
.sugg mark{background:none;color:#A8410A;font-weight:700}
.sg-pr{font-weight:700;font-size:15px;white-space:nowrap;text-align:right}
.sg-pr .from{font-weight:400;font-size:13px;color:var(--muted);margin-right:4px}
.sg-pr ins{text-decoration:none;color:var(--sale)}
.sg-pr del{display:block;font-weight:400;font-size:13px;color:var(--muted)}
.sg-pr strong[style]{font-size:13px!important;font-weight:600;color:var(--muted)} /* „Kaina pagal užklausą“ */
.sg-all{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 16px 0;padding:12px 14px;background:var(--ink);color:#fff;border-radius:var(--r);font-weight:600;transition:background-color .18s}
.sg-all:hover,.sg-all.on{background:#000}
.sg-all .ico{width:18px;height:18px}
.sg-none{margin:0;padding:14px 16px 6px;color:var(--ink-2)}
.sg-none a{font-weight:700;white-space:nowrap}
/* rezultatų puslapis */
.cat-head p a.u{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.empty h2{margin:0 0 8px;font-size:28px}
.empty .subcats{justify-content:center;margin:18px auto 22px;max-width:860px}
.empty .subcats a{background:var(--bg)}
.empty .subcats a:hover{background:var(--tone)}
@media (max-width:760px){
  .search input{border-radius:var(--r) 0 0 var(--r)}
  .sugg{margin-top:4px;max-height:min(62vh,560px)}
  .sg-p{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:8px 12px}
  .sg-p img{width:48px;height:48px}
  .sg-cats{padding:0 12px 8px}
  .sg-h{padding-left:12px;padding-right:12px}
  .sg-all{margin:8px 12px 0}
  .empty{padding:28px 16px}
  .empty h2{font-size:22px}
}

/* =========== /2 ETAPAS =========== */

/* =========== 3 ETAPAS: puslapiai, paskyra, krepšelis =========== */
/* Smart5 v3 – informaciniai puslapiai ir paskyra (sugeneruota: maketas/_build/build_page_css.py) */
/* ---- informaciniai puslapiai ---- */
.page-wrap{padding-bottom:24px}
.page-title{margin:8px 0 22px;font-size:40px;line-height:1.05}
.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}
.page-content{background:#fff;border-radius:var(--r);padding:40px 48px;font-size:17px;line-height:1.6;min-width:0}
.page-content > :first-child{margin-top:0}
.page-content h1{font-size:40px;line-height:1.05;margin:0 0 22px}
.page-content h2{font-size:28px;line-height:1.15;margin:40px 0 12px}
.page-content h3{font-size:22px;line-height:1.2;margin:32px 0 10px}
.page-content h4{font-size:18px;margin:24px 0 8px}
.page-content p,.page-content ul,.page-content ol{margin:0 0 16px;max-width:72ch}
.page-content ul,.page-content ol{padding-left:22px}
.page-content li{margin:4px 0}
.page-content a{color:#A8410A;text-decoration:underline;text-underline-offset:.2em}
.page-content img{max-width:100%;height:auto;border-radius:4px}
.page-content iframe{max-width:100%;border:0;border-radius:var(--r)}
.page-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:16px}
.page-content th,.page-content td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #E6E6E1}
.page-content blockquote{margin:16px 0;padding:14px 18px;background:var(--bg);border-radius:var(--r)}
.page-content hr{border:0;height:2px;background:var(--bg);margin:32px 0}
/* Turinyje įterpti senų dizainų stiliai: šriftai, gradientai ir šešėliai pakeičiami v3 išvaizda */
.page-content [style*="font-family"]{font-family:inherit!important}
.page-content [style*="max-width"][style*="margin"]{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.page-content [style*="gradient"]{background:var(--bg)!important;color:var(--ink)!important}
.page-content [style*="gradient"] *{color:inherit!important}
.page-content [style*="box-shadow"]{box-shadow:none!important}
.page-content [style*="border-radius"]{border-radius:var(--r)!important}
.page-content [style*="position: absolute"][style*="200%"]{display:none!important}
.page-content [style*="text-transform: uppercase"],.page-content [style*="letter-spacing"]{text-transform:none!important;letter-spacing:0!important}
.page-content [style*="color: #333"],.page-content [style*="color:#333"]{color:var(--ink)!important}
.page-side{position:sticky;top:100px}
.side-card{background:#fff;border-radius:var(--r);padding:24px}
.side-card h2{margin:0 0 6px;font-size:20px}
.side-card p{margin:0 0 14px;color:var(--muted)}
.side-card .phones{display:grid;gap:6px}
.side-card .phones a{display:flex;align-items:center;gap:10px;background:var(--bg);border-radius:var(--r);padding:12px 14px;font-weight:600;transition:background-color .18s}
.side-card .phones a:hover{background:var(--brand)}
.side-card dl{margin:16px 0 0;display:grid;gap:4px}
.side-card dt{font-weight:600}
.side-card dd{margin:0 0 8px;color:var(--ink-2)}
.nf{background:#fff;border-radius:var(--r);padding:56px 48px;margin-top:24px}
.nf h1{margin:0 0 10px;font-size:40px}
.nf p{margin:0 0 22px;max-width:56ch;color:var(--ink-2)}
.nf-search{max-width:640px;margin-bottom:22px}
.post-list{display:grid;gap:8px}
.post-item{background:#fff;border-radius:var(--r);padding:24px}
.post-item h2{margin:0 0 8px;font-size:22px}
.post-item .page-content{padding:0}
/* vidinių puslapių plytelės (pvz. Žaliuzės → Medinės, Plisuotos…) */
.subpages{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0 0 36px;max-width:none}
.page-content a.subpage{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tone);border-radius:10px;overflow:hidden;color:var(--ink);text-decoration:none;transition:border-color .18s}
.page-content a.subpage:hover{border-color:var(--ink)}
.subpage .sp-im{display:block;aspect-ratio:4/3;background:#F6F6F3}
.page-content .subpage .sp-im img{width:100%;height:100%;object-fit:cover;border-radius:0}
.subpage .sp-tx{display:grid;gap:4px;padding:12px 14px 14px}
.subpage .sp-tx b{font-size:16px;line-height:1.25}
.subpage .sp-tx span{font-size:14px;line-height:1.4;color:var(--muted)}
/* skaičiuoklė / konfigūratorius – per visą plotį */
.page-content.page-wide{max-width:none}
.page-content.page-wide > p,.page-content.page-wide > ul,.page-content.page-wide > ol{max-width:72ch}
/* turinyje skaičiuoklė įdėta į <h1> – antraštės stilius jai netaikomas */
.page-content h1:has(> .wcwc-configurator){margin:0;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:normal;font-stretch:100%}

/* ---- langų skyriaus pradžia /langai/ (maketas maketas/langai.html; šablonas inc/template-tags.php) ---- */
.lhub{padding-bottom:24px}
.lhub .l-text{padding:32px 40px}
.lhub .lc{background:#fff;border:1px solid var(--tone);border-radius:10px}

.lhub .l-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}
.lhub .l-hero .tx{padding:44px 44px 36px;display:flex;flex-direction:column}
.lhub .l-hero h1{margin:0;font-size:56px;line-height:1}
.lhub .l-hero .lead{margin:16px 0 0;font-size:19px;line-height:1.5;color:var(--ink-2);max-width:46ch}
.lhub .l-hero .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.lhub .l-hero .acts .btn{border-radius:8px;min-height:52px}
.lhub .btn-line{background:#fff;color:var(--ink);border:1px solid var(--tone)}
.lhub .btn-line:hover{border-color:var(--ink)}
.lhub .l-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:32px 0 0;list-style:none}
.lhub .l-facts li{background:#F6F6F3;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.35;color:var(--muted)}
.lhub .l-facts b{display:block;font-size:17px;color:var(--ink);font-stretch:112%}
.lhub .l-hero .pic{position:relative;overflow:hidden;background:#F6F6F3;display:grid;place-items:center;padding:28px}
.lhub .l-hero .pic img{max-height:430px;width:auto;mix-blend-mode:multiply}
.lhub .l-hero .pic.photo{padding:0;margin:0}
.lhub .l-hero .pic.photo img{width:100%;height:100%;max-height:none;object-fit:cover;mix-blend-mode:normal}
.lhub .l-hero .pic figcaption{position:absolute;left:16px;bottom:14px;font-size:13px;color:var(--muted)}

.lhub .l-sec{margin:64px 0 0}
.lhub .l-sec > h2,.lhub .l-sec .sec-h h2,.lhub .two > div:first-child > h2{margin:0 0 20px;font-size:30px;line-height:1.1}

.lhub .tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.lhub .tile{display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s}
.lhub .tile:hover{border-color:var(--ink)}
.lhub .tile .im{height:190px;background:#F6F6F3;display:block;overflow:hidden}
.lhub .tile .im img{width:100%;height:100%;object-fit:cover}
.lhub .tile .im.fit img{object-fit:contain;padding:12px;mix-blend-mode:multiply}
.lhub .tile .im.ic{display:grid;place-items:center}
.lhub .tile .im.ic svg{width:64px;height:64px;fill:none;stroke:#9A9EA6;stroke-width:1.2;stroke-linejoin:round}
.lhub .tile .tt{padding:12px 14px 14px}
.lhub .tile b{display:block;font-size:16px;line-height:1.25}
.lhub .tile span{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:var(--muted)}

.lhub .calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:32px 36px;border-left:4px solid var(--brand)}
.lhub .calc h2{margin:0;font-size:28px;line-height:1.1}
.lhub .calc p{margin:10px 0 0;color:var(--ink-2);max-width:52ch}
.lhub .calc .btn{margin-top:20px;border-radius:8px;min-height:52px}
.lhub .types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.lhub .types li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 12px;border:1px solid var(--tone);border-radius:8px;font-size:14px;font-weight:600;background:#fff}
.lhub .types svg{width:34px;height:34px;fill:none;stroke:var(--ink-2);stroke-width:1.6;stroke-linejoin:round}

.lhub .prods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.lhub .pcard2{display:flex;flex-direction:column;padding:12px}
.lhub .pcard2 .im{aspect-ratio:1;background:#F6F6F3;border-radius:6px;display:grid;place-items:center;overflow:hidden}
.lhub .pcard2 .im img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}
.lhub .pcard2 b{margin:10px 0 2px;font-size:15px;line-height:1.3;min-height:2.6em}
.lhub .pcard2 .pr{font-size:14px;color:var(--muted)}
.lhub .pcard2 .pr strong{font-size:18px;color:var(--ink);font-stretch:112%}
.lhub .pcard2 .btn{margin-top:10px;min-height:42px;border-radius:8px;font-size:14px;padding:0 10px}

.lhub .two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}
.lhub .prof{padding:8px 24px 18px}
.lhub .prof table{width:100%;border-collapse:collapse;font-size:15px}
.lhub .prof th,.lhub .prof td{text-align:left;padding:13px 8px;border-bottom:1px solid var(--tone)}
.lhub .prof th{font-size:13px;font-weight:700;color:var(--muted)}
.lhub .prof tr:last-child td{border-bottom:0}
.lhub .prof td:first-child{font-weight:700}
.lhub .prof .more{display:inline-block;margin-top:12px;font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.2em}
.lhub .why{padding:24px 26px}
.lhub .why h2{margin:0 0 14px;font-size:22px}
.lhub .why ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.lhub .why li{padding-left:16px;border-left:3px solid var(--brand);line-height:1.45}
.lhub .why b{display:block}
.lhub .why span{font-size:15px;color:var(--ink-2)}

.lhub .l-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:st}
.lhub .l-steps li{counter-increment:st;padding:18px 18px 20px}
.lhub .l-steps li::before{content:counter(st);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;margin-bottom:12px}
.lhub .l-steps b{display:block;font-size:16px}
.lhub .l-steps span{display:block;margin-top:4px;font-size:14px;color:var(--muted);line-height:1.4}

.lhub .help{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 30px}
.lhub .help h2{margin:0;font-size:24px}
.lhub .help p{margin:6px 0 0;color:var(--ink-2)}
.lhub .help .ph{display:flex;flex-wrap:wrap;gap:8px}
.lhub .help .ph a{display:inline-flex;align-items:center;gap:8px;background:#F6F6F3;border-radius:8px;padding:12px 16px;font-weight:700}
.lhub .help .ph a:hover{background:var(--tone)}

@media (max-width:1180px){
  .lhub .l-hero,.lhub .two,.lhub .calc{grid-template-columns:minmax(0,1fr)}
  .lhub .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lhub .prods{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lhub .l-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .lhub .l-hero .tx{padding:26px 20px 22px}
  .lhub .l-hero h1{font-size:38px}
  .lhub .l-hero .lead{font-size:17px}
  .lhub .l-hero .acts .btn{flex:1 1 100%}
  .lhub .l-facts{grid-template-columns:1fr 1fr}
  .lhub .l-hero .pic img{max-height:260px}
  .lhub .l-hero .pic.photo{aspect-ratio:4/3}
  .lhub .l-sec{margin-top:48px}
  .lhub .l-sec > h2,.lhub .l-sec .sec-h h2{font-size:24px}
  .lhub .tiles{grid-template-columns:1fr 1fr;gap:8px}
  .lhub .tile span{display:none}
  .lhub .tile .im{height:140px}
  .lhub .calc{padding:24px 20px}
  .lhub .types{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lhub .types li{font-size:12px;padding:10px 4px}
  .lhub .prods{grid-template-columns:1fr 1fr;gap:8px}
  .lhub .l-steps{grid-template-columns:1fr}
  .lhub .prof{padding:4px 12px 14px}
  .lhub .prof table{font-size:14px}
}

/* ---- paskyra (standartiniai WooCommerce šablonai) ---- */
.page-app .page-title{margin-top:24px}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start;margin-top:8px}
.woocommerce-account .woocommerce > .woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-MyAccount-navigation{background:#fff;border-radius:var(--r);padding:8px}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:var(--r);font-weight:600;transition:background-color .18s}
.woocommerce-MyAccount-navigation a:hover{background:var(--bg)}
.woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:#fff}
.woocommerce-MyAccount-content{background:#fff;border-radius:var(--r);padding:32px;min-width:0}
.woocommerce-MyAccount-content p{max-width:72ch}
.woocommerce-MyAccount-content a{color:#A8410A;text-decoration:underline}
.woocommerce table.shop_table,.woocommerce-account table{width:100%;border-collapse:collapse;font-size:15px}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{text-align:left;padding:12px 10px;border-bottom:1px solid #E6E6E1;vertical-align:top}
.woocommerce form .form-row{margin:0 0 14px;display:grid;gap:6px}
.woocommerce form .form-row label{font-weight:600;font-size:15px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-account input[type=text],.woocommerce-account input[type=email],.woocommerce-account input[type=password],.woocommerce-account input[type=tel]{width:100%;min-height:48px;border:0;border-radius:var(--r);background:var(--bg);padding:12px 14px;font:inherit;font-size:16px;color:var(--ink)}
.woocommerce form .form-row input:focus,.woocommerce-account input:focus{outline:2px solid var(--ink);outline-offset:-2px;background:#fff}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:var(--r);background:var(--ink);color:#fff;padding:0 20px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .18s}
.woocommerce .button:hover{background:#000}
.woocommerce .button.alt,.woocommerce button[name=login],.woocommerce button[name=register]{background:var(--brand);color:var(--ink)}
.woocommerce-form-login,.woocommerce-form-register{background:#fff;border-radius:var(--r);padding:28px;max-width:520px}
.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1}
.woocommerce-account .u-columns h2{font-size:28px;margin:0 0 12px}
.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.woocommerce-Address{background:var(--bg);border-radius:var(--r);padding:18px}
.woocommerce-account:not(.logged-in) .woocommerce{grid-template-columns:minmax(0,1fr)}
.page-app{padding-top:20px}
.woocommerce .password-input{position:relative;display:block}
.woocommerce .password-input input{padding-right:52px}
.woocommerce .show-password-input{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:var(--r);background:transparent;cursor:pointer;color:var(--ink-2)}
.woocommerce .show-password-input::before{content:"";position:absolute;inset:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
.woocommerce .show-password-input.display-password{color:var(--ink)}
.woocommerce .show-password-input:hover{background:#E6E6E1}
.woocommerce-form-login .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:600}

@media (max-width:1000px){
  .page-grid{grid-template-columns:minmax(0,1fr)}
  .page-side{position:static}
  .woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr)}
  .woocommerce-account .u-columns,.woocommerce-Addresses{grid-template-columns:1fr}
}
@media (max-width:760px){
  .page-title,.page-content h1,.nf h1{font-size:28px}
  .page-content{padding:24px 18px;font-size:16px}
  .subpages{grid-template-columns:1fr 1fr;gap:8px}
  .subpage .sp-tx span{display:none}
  .page-content h2{font-size:24px}
  .page-content table{display:block;overflow-x:auto}
  .nf{padding:32px 20px}
  .woocommerce-MyAccount-content{padding:22px 16px}
}
/* langų gamybos puslapiai: kvietimas į skaičiuoklę šoninėje kortelėje */
.side-calc{margin-bottom:12px}
.side-calc .btn{width:100%}
.side-calc .btn:hover{background:var(--ink);color:#fff}

/* DUK (dažniausiai užduodami klausimai) – pradžia, langų skyrius, kategorijos */
.s5-faq{margin:64px 0 0;background:#fff;border-radius:var(--r);padding:26px 28px 10px}
.s5-faq h2{margin:0 0 12px;font-size:28px;line-height:1.15}
.s5-faq details{border-top:1px solid var(--tone)}
.s5-faq summary{cursor:pointer;list-style:none;padding:16px 40px 16px 0;font-weight:700;font-size:17px;line-height:1.35;position:relative}
.s5-faq summary::-webkit-details-marker{display:none}
.s5-faq summary::after{content:"+";position:absolute;right:6px;top:12px;font-size:24px;font-weight:400;color:var(--muted)}
.s5-faq details[open] summary::after{content:"\2212"}
.s5-faq summary:hover{color:#A8410A}
.s5-faq p{margin:0 0 18px;color:var(--ink-2);font-size:16px;line-height:1.6;max-width:80ch}
.l-sec .s5-faq{margin:0}
@media (max-width:760px){
  .s5-faq{margin-top:48px;padding:20px 18px 6px}
  .s5-faq h2{font-size:24px}
  .s5-faq summary{font-size:16px}
}

/* Senų puslapių turinio blokai .smart5-alu-wrapper (Plastikinių langų profiliai, PERFECT Elegance 70,
   Aliuminio konstrukcijos, Langų gamyba): kortelės, palyginimo lentelė, žingsniai, kvietimas – temos stiliumi */
.smart5-alu-wrapper{margin-top:4px}
.smart5-alu-wrapper > h2{margin:0 0 10px}
.page-content .smart5-alu-wrapper .alu-subtitle{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:66ch;margin:0 0 24px}
.smart5-alu-wrapper .alu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0 0 40px}
.smart5-alu-wrapper .alu-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tone);border-radius:10px;padding:20px 20px 18px;transition:border-color .18s}
.smart5-alu-wrapper .alu-card:hover{border-color:var(--ink)}
.smart5-alu-wrapper .alu-card > p:empty,.smart5-alu-wrapper .alu-card-footer br{display:none}
.smart5-alu-wrapper .alu-card-badge{align-self:flex-start;background:var(--bg)!important;color:var(--ink-2)!important;border:0!important;padding:3px 8px;font-size:13px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}
.page-content .smart5-alu-wrapper .alu-card h3{font-size:20px;line-height:1.2;margin:12px 0 8px}
.page-content .smart5-alu-wrapper .alu-card > h3:first-child{margin-top:0}
.page-content .smart5-alu-wrapper .alu-card p{font-size:15px;line-height:1.5;color:var(--ink-2);margin:0 0 12px}
.page-content .smart5-alu-wrapper .alu-card ul{list-style:none;padding:0;margin:0 0 14px;font-size:15px;line-height:1.45!important}
.page-content .smart5-alu-wrapper .alu-card li{position:relative;padding-left:16px;margin:0 0 6px}
.page-content .smart5-alu-wrapper .alu-card li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--brand)}
.smart5-alu-wrapper .alu-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--tone);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}
.smart5-alu-wrapper .alu-card-depth{color:var(--muted);font-variant-numeric:tabular-nums}
.page-content .smart5-alu-wrapper a.alu-card-link{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:.25em}
.page-content .smart5-alu-wrapper a.alu-card-link::after{content:" →"}
.page-content .smart5-alu-wrapper a.alu-card-link:hover{color:#A8410A}

.smart5-alu-wrapper .alu-flex-section{display:grid;gap:40px;margin:0 0 40px}
.smart5-alu-wrapper .alu-col{min-width:0}
.page-content .smart5-alu-wrapper .alu-col > h3{margin:0 0 14px}
.page-content .smart5-alu-wrapper .alu-col > ul{line-height:1.6!important}
.page-content .smart5-alu-wrapper .alu-compare-table{margin:0;font-size:15px;font-variant-numeric:tabular-nums;border-top:2px solid var(--ink)}
.page-content .smart5-alu-wrapper .alu-compare-table th{text-align:left;font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--tone);background:none}
.page-content .smart5-alu-wrapper .alu-compare-table td{padding:12px;border-bottom:1px solid var(--tone)}
.page-content .smart5-alu-wrapper .alu-compare-table td:first-child{font-weight:700;color:var(--ink)}
.page-content .smart5-alu-wrapper .alu-compare-table tbody tr:hover td{background:var(--bg)}

.smart5-alu-wrapper .alu-step{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--tone)}
.smart5-alu-wrapper .alu-step:last-of-type{border-bottom:0}
.smart5-alu-wrapper .alu-step-number{width:36px;height:36px;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:700;font-size:16px;border-radius:6px;font-variant-numeric:tabular-nums}
.smart5-alu-wrapper .alu-step > div:not(.alu-step-number){padding-top:6px;line-height:1.5}
.page-content .smart5-alu-wrapper .alu-step p{margin:0}

.smart5-alu-wrapper .alu-cta{background:var(--ink);color:#fff;border-radius:10px;padding:28px 32px;margin:8px 0 0}
.page-content .smart5-alu-wrapper .alu-cta h3{color:#fff;font-size:24px;margin:0 0 8px}
.page-content .smart5-alu-wrapper .alu-cta p{color:rgba(255,255,255,.82);margin:0 0 16px;max-width:62ch}
.page-content .smart5-alu-wrapper .alu-cta p:last-child{margin:0}
.smart5-alu-wrapper .alu-cta .alu-btn + br{display:none}
.page-content .smart5-alu-wrapper a.alu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;margin:8px 10px 0 0;background:var(--brand);color:var(--ink);font-weight:700;font-size:16px;text-decoration:none;border:2px solid var(--brand);transition:background-color .18s,border-color .18s,color .18s}
.page-content .smart5-alu-wrapper a.alu-btn:hover{background:#FF7D31;border-color:#FF7D31}
.page-content .smart5-alu-wrapper a.alu-btn.alu-btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.page-content .smart5-alu-wrapper a.alu-btn.alu-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.08)}
@media (max-width:760px){
  .smart5-alu-wrapper .alu-grid{grid-template-columns:1fr;gap:12px;margin-bottom:32px}
  .smart5-alu-wrapper .alu-flex-section{gap:32px}
  .page-content .smart5-alu-wrapper .alu-compare-table{display:table;min-width:480px}
  .smart5-alu-wrapper .alu-col:has(.alu-compare-table){overflow-x:auto}
  .smart5-alu-wrapper .alu-cta{padding:22px 18px}
  .page-content .smart5-alu-wrapper .alu-cta h3{font-size:21px}
  .page-content .smart5-alu-wrapper a.alu-btn{display:flex;width:100%;margin:10px 0 0}
}

/* Lietimo taikiniai telefone – bent 44×44 px (dizaino auditas 2026-10-17). Mygtukams – tikras dydis,
   tekstinėms nuorodoms – nematomas ::after plotas, kad nesikeistų išdėstymas */
@media (max-width:760px){
  .burger{display:grid;place-items:center;min-width:44px;min-height:44px}
  .hact.cart{min-width:44px;min-height:44px}
  .pc .add,.single-wrap .tech .docs a,.wcf-orderby__select{min-height:44px}
  .pc .wcp-btn,.buy .wcp-btn{min-height:44px;padding:10px 0}
  .wcf-filter__toggle{min-width:44px;min-height:44px}
  .sec-h a.more{min-height:44px}
  footer ul{gap:0}
  footer ul a{display:inline-flex;align-items:center;min-height:44px}
  .pc h3 a,.crumbs a,.alt-act a,.lease a{position:relative}
  .pc h3 a::after,.crumbs a::after,.alt-act a::after,.lease a::after{content:"";position:absolute;inset:-12px -4px}
  body .wcb-bar__remove::after{content:"";position:absolute;inset:-12px}
  body .wcb-bar__clear,.consult select{min-height:44px}
  .usp a{position:relative}
  .usp a::after{content:"";position:absolute;inset:-12px -4px}
}

/* Complianz slapukų juosta – temos spalvos ir šriftas (Complianz kintamieji perrašomi) */
body .cmplz-cookiebanner{--cmplz_banner_border_radius:var(--r);--cmplz_button_border_radius:var(--r);--cmplz_button_accept_background_color:var(--brand);--cmplz_button_accept_border_color:var(--brand);--cmplz_button_accept_text_color:var(--ink);--cmplz_button_deny_background_color:var(--brand);--cmplz_button_deny_border_color:var(--brand);--cmplz_button_deny_text_color:var(--ink);--cmplz_button_settings_background_color:#fff;--cmplz_button_settings_border_color:var(--ink);--cmplz_button_settings_text_color:var(--ink);--cmplz_hyperlink_color:var(--ink);--cmplz_text_color:var(--ink-2);font-family:Archivo,system-ui,sans-serif}
body .cmplz-cookiebanner .cmplz-btn{font-weight:700}
body .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover,body .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover{background:#FF7D31;border-color:#FF7D31}

/* Aliuminio konstrukcijų puslapiai (2026-10-18): įvado nuotrauka, faktų juosta, darbų galerija,
   užklausos forma [smart5_uzklausa] turinio stulpelyje (forma – .consult .r stiliumi, viena kolonėlė) */
.page-content .alu-hero{margin:0 0 28px}
.page-content .alu-hero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r)}
.page-content .alu-lead{font-size:19px;line-height:1.55;color:var(--ink-2)}
.page-content .alu-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 32px;max-width:none;border-top:2px solid var(--ink)}
.page-content .alu-facts div{padding:12px 16px 12px 0;border-bottom:1px solid var(--tone)}
.page-content .alu-facts dt{font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--muted)}
.page-content .alu-facts dd{margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}
.page-content .alu-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 8px}
.page-content .alu-gallery figure{margin:0}
.page-content .alu-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}
.page-content .alu-gallery figcaption{font-size:14px;line-height:1.35;color:var(--muted);padding:6px 0 0}
.page-content .alu-note{font-size:15px;color:var(--muted)}
@media (min-width:1200px){.page-content .alu-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}
.page-content .consult-page{display:block;margin:48px 0 0;background:none}
.page-content .consult-page .r{border-radius:var(--r);padding:28px 32px}
.page-content .consult-page h2{margin:0 0 4px;font-size:26px}
.page-content .consult-page .r > p{margin:0 0 8px;max-width:62ch}
.page-content .consult-page .fld{margin:0}
.page-content .consult-page .btn{align-self:flex-start;margin-top:4px}
@media (max-width:760px){
  .page-content .alu-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-content .alu-lead{font-size:17px}
  .page-content .consult-page .r{padding:22px 18px}
  .page-content .consult-page .fld{grid-template-columns:1fr}
  .page-content .consult-page .btn{align-self:stretch}
}

/* 2026-10-19: telefone „Kategorijos“ meniu – poskyriai atsiskleidžia po paspaustu punktu (anksčiau buvo paslėpti) */
.mega-l a[data-i]:not(:has(img)){padding-left:64px} /* punktas be paveikslėlio (pvz. „Naudoti langai“) lygiuojamas su kitais */
/* juostoje po antrašte 10 punktų (su „Naudoti langai“) – 1280–1440 px ekrane telpa be slinkimo */
@media (min-width:761px) and (max-width:1440px){.catlinks a{padding:0 10px}}
@media (min-width:761px) and (max-width:1320px){.catlinks a{padding:0 9px;font-size:15px}}
/* „Visos kategorijos“: pagrindiniai punktai ryškūs, poskyriai – ploni ir pilki (aiškiau, kas kam priklauso) */
.mega-r > div > ul > li{margin-bottom:12px}
.mega-r > div > ul > li > a{font-weight:700;color:var(--ink)}
.mega-r ul ul li{margin-bottom:6px}
@media (max-width:760px){
  .mega-l .mega-panel > div > ul > li > a{font-weight:700;color:var(--ink)}
  .mega-l .mega-panel ul ul li a{font-weight:400;font-size:15px;color:var(--muted)}
}
/* Langų kategorijose virš prekių – kvietimas į konfigūratorių (apačioje jis buvo nepastebimas) */
.cfg-strip{display:flex;align-items:center;gap:16px;background:var(--ink);color:#fff;padding:16px 20px;margin:0 0 16px;border-radius:var(--r)}
.cfg-strip > .ico{width:30px;height:30px;flex:none;color:var(--brand)}
.cfg-strip .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.4}
.cfg-strip .t b{font-size:17px;color:#fff}
.cfg-strip .t span{color:rgba(255,255,255,.8)}
.cfg-strip .btn{flex:none}
@media (max-width:760px){
  .cfg-strip{flex-wrap:wrap;padding:14px 16px}
  .cfg-strip > .ico{display:none}
  .cfg-strip .btn{width:100%;justify-content:center}
}
@media (max-width:760px){
  .mega-l a[data-k]::after{content:"";flex:none;width:8px;height:8px;margin-left:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);opacity:.6}
  .mega-l .n{margin-left:auto}
  .mega-l a[data-k]:has(+ .mega-panel:not([hidden]))::after{transform:rotate(-135deg) translateY(-2px)}
  .mega-l .mega-panel{display:block;padding:2px 20px 12px 64px;background:var(--card)}
  .mega-l .mega-panel[hidden]{display:none}
  .mega-l .mega-panel > div > h3{display:none}
  .mega-l .mega-panel ul{list-style:none;margin:0;padding:0;columns:1}
  .mega-l .mega-panel ul ul{padding-left:14px}
  .mega-l .mega-panel li{margin:0}
  .mega-l .mega-panel li a,.mega-l .mega-panel a.all{display:block;width:auto;padding:11px 0;font-size:16px;font-weight:500;line-height:1.35;color:var(--ink-2)}
  .mega-l .mega-panel a.all{font-weight:700;color:#A8410A}
  .mega-l .mega-panel .mega-promo{display:none}
}

/* 2026-10-28: Kredito reklamos taisyklės (LB 2026/03-82, nuo 2026-11-20) – „Dėmesio! Skolintis pinigus kainuoja.“
   Dydis ne mažesnis už didžiausią tos lizingo reklamos tekstą (19.2 p.): prekėje eilutė 14px, poraštėje nuorodos 16px,
   DUK klausimas 17px, lizingo puslapio tekstas 17px (H1 „Artea lizingas“ – davėjo pavadinimas, neskaičiuojamas). */
.credit-warn{margin:0;font-weight:700;color:var(--ink)}
.single-wrap .credit-warn{margin:8px 0 0;font-size:14px;line-height:1.4}
.f-bot .credit-warn{color:#fff;font-size:16px;line-height:1.4}
.s5-faq .credit-warn{margin:0 0 18px;font-size:17px;line-height:1.35;max-width:80ch}
.page-content .credit-warn{margin:0 0 22px;padding:14px 18px;border:2px solid var(--ink);border-radius:8px;font-size:17px;line-height:1.4;max-width:72ch}

/* Pagrindinis puslapis v4 (patvirtintas maketas maketas/pagrindinis-v4.html, kuriamas build_home_v4.py) */
/* ---------- Pagrindinis v4: keturi pagrindiniai skyriai ---------- */
.h4-top{margin:22px 0 0}
.h4-top h1{margin:0;font-size:46px;line-height:1.02;letter-spacing:-.01em;font-stretch:108%;max-width:20ch}
.h4-top p.lead{margin:12px 0 0;font-size:18px;color:var(--ink-2);max-width:62ch}
.big4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}
.b4 .im.fit img{object-fit:contain;padding:14px;mix-blend-mode:multiply}
.b4{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--tone);border-radius:var(--r);overflow:hidden;transition:border-color .18s}
.b4:hover{border-color:var(--ink)}
.b4 .im{display:block;aspect-ratio:4/3;background:#F6F6F3;overflow:hidden}
.b4 .im img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.b4:hover .im img{transform:scale(1.03)}
.b4 .tx{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.b4 h2{margin:0;font-size:26px;line-height:1.05;font-stretch:110%}
.b4 p{margin:0;color:var(--muted);font-size:15px;line-height:1.4}
.b4 .pr{margin-top:auto;padding-top:10px;font-weight:700;font-size:16px}
.b4 .pr small{font-weight:500;color:var(--muted);font-size:14px}
.b4 .go{display:flex;align-items:center;gap:6px;font-weight:700;color:#A8410A;font-size:15px}
.b4 a.cover{position:absolute;inset:0;z-index:1}
.b4 .tx a:not(.cover){position:relative;z-index:2}

.cs{margin:72px 0 0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:10px;align-items:start}
.cs .info{background:#fff;border-radius:var(--r);padding:26px 26px 24px;position:sticky;top:110px}
.cs .k{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#A8410A}
.cs h2{margin:0;font-size:34px;line-height:1.05;font-stretch:108%}
.cs .info > p{margin:12px 0 0;color:var(--ink-2);font-size:16px;line-height:1.55}
.cs .facts{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.cs .facts li{background:#F6F6F3;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.3;color:var(--muted)}
.cs .facts b{display:block;color:var(--ink);font-size:16px}
.cs .subs{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--tone)}
.cs .subs a{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:11px 0;border-bottom:1px solid var(--tone)}
.cs .subs a:hover b{text-decoration:underline}
.cs .subs b{font-size:16px}
.cs .subs span{grid-column:2;grid-row:1;color:var(--muted);font-size:14px;align-self:center}
.cs .subs em{grid-column:1;font-style:normal;color:var(--muted);font-size:14px}
.cs .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.cs .acts .btn{border-radius:8px;min-height:48px;padding:12px 18px;font-size:15px}
.cs .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cs .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cs .wide{background:#fff;border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}
.cs .wide img{width:100%;height:100%;min-height:260px;object-fit:cover}
.cs .wide .t{padding:24px}
.cs .wide h3{margin:0 0 8px;font-size:22px}
.cs .wide p{margin:0 0 14px;color:var(--ink-2)}
.cs .wide .fld{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.cs .wide label{display:grid;gap:4px;font-size:13px;color:var(--muted)}
.cs .wide input{height:46px;border:1px solid var(--tone);border-radius:6px;padding:0 12px;font:inherit;font-size:16px}

.qcalc{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px auto;gap:12px;align-items:end;background:#fff;border-radius:var(--r);padding:22px 24px;margin-bottom:8px}
.qcalc h3{margin:0 0 4px;font-size:22px}
.qcalc p{margin:0;color:var(--ink-2);font-size:15px}
.qcalc label{display:grid;gap:4px;font-size:13px;color:var(--muted)}
.qcalc input{height:48px;border:1px solid var(--tone);border-radius:6px;padding:0 12px;font:inherit;font-size:16px;width:100%}
.qcalc .btn{border-radius:8px;min-height:48px}
.cs .note{margin:12px 0 0;font-size:14px;color:var(--muted)}
.yard{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;height:420px}
.yard img{width:100%;height:100%;object-fit:cover;border-radius:var(--r);min-height:0}
.yard img.a{grid-row:1/3}
.qcalc.used{grid-template-columns:minmax(0,1fr) 130px 120px 120px auto}
.qcalc select{height:48px;border:1px solid var(--tone);border-radius:6px;padding:0 10px;font:inherit;font-size:16px;background:#fff}
.gate{background:#fff;border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-bottom:8px}
.gate > img{width:100%;height:100%;min-height:340px;object-fit:cover}
.gate .t{padding:24px}
.gate h3{margin:0 0 6px;font-size:22px}
.gate p{margin:0 0 14px;color:var(--ink-2)}
.sw{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sw li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}
.sw i{width:44px;height:30px;border-radius:4px;border:1px solid #D3D3CD;background:repeating-linear-gradient(180deg,var(--c) 0 7px,rgba(0,0,0,.14) 7px 8px)}
.sw i.wood{background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(0,0,0,.18) 7px 8px),linear-gradient(90deg,#9A6A3F,#B9844F 30%,#8E5F37 60%,#A87445)}
.steps5{margin:0;padding:0 0 0 20px;display:grid;gap:4px;font-size:14px;color:var(--muted)}
.oc .row{grid-template-columns:repeat(3,minmax(0,1fr))}
.gate-more{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gate-more a{background:#fff;border-radius:var(--r);padding:18px 20px;border:1px solid transparent;transition:border-color .18s}
.gate-more a:hover{border-color:var(--ink)}
.gate-more b{display:block;font-size:17px}
.gate-more span{display:block;color:var(--muted);font-size:14px;margin-top:3px}
.oc{margin:72px 0 0}
.oc .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.oc a.c{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;background:#fff;border-radius:var(--r);padding:12px;border:1px solid transparent;transition:border-color .18s}
.oc a.c:hover{border-color:var(--ink)}
.oc .c img{width:96px;height:96px;object-fit:contain;background:#F6F6F3;border-radius:4px;mix-blend-mode:multiply}
.oc .c b{display:block;font-size:17px}
.oc .c span{display:block;font-size:14px;color:var(--muted);line-height:1.35;margin-top:3px}
.oc .c em{display:block;font-style:normal;font-size:14px;font-weight:700;margin-top:6px}

@media (max-width:1180px){
  .big4{grid-template-columns:repeat(6,minmax(0,1fr))}
  .big4 .b4{grid-column:span 2}
  .big4 .b4:nth-child(n+4){grid-column:span 3}
  .cs{grid-template-columns:1fr}
  .cs .info{position:static}
  .cs .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qcalc{grid-template-columns:1fr 1fr}
  .qcalc .t,.qcalc .btn{grid-column:1/-1}
  .qcalc.used{grid-template-columns:1fr 1fr 1fr}
  .gate{grid-template-columns:1fr}
  .gate > img{min-height:240px;max-height:300px}
  .oc .row{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .h4-top h1{font-size:32px}
  .h4-top p.lead{font-size:16px}
  .big4{gap:8px;grid-template-columns:1fr 1fr}
  .big4 .b4,.big4 .b4:nth-child(n+4){grid-column:auto}
  .big4 .b4:first-child{grid-column:1/-1}
  .big4 .b4:first-child .im{aspect-ratio:16/9}
  .b4 .im{aspect-ratio:1/1}
  .b4 .tx{padding:12px 12px 14px}
  .b4 h2{font-size:20px}
  .b4 p{display:none}
  .b4 .pr{font-size:14px;padding-top:4px}
  .cs{margin-top:56px}
  .cs .info{padding:20px 18px}
  .cs h2{font-size:28px}
  .cs .grid3{grid-template-columns:1fr 1fr}
  .cs .grid3 > :nth-child(3){display:none}
  .cs .grid4 > :nth-child(n+5){display:none}
  .cs .wide{grid-template-columns:1fr}
  .cs .wide img{min-height:200px;max-height:220px}
  .oc .row{grid-template-columns:1fr}
  .yard{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}
  .yard img{height:150px}
  .yard img.a{grid-row:auto;grid-column:1/-1;height:220px}
  .yard img:nth-child(n+4){display:none}
  .qcalc.used{grid-template-columns:1fr 1fr}
  .qcalc.used label:first-of-type{grid-column:1/-1}
  .gate-more{grid-template-columns:1fr}
}

/* =========== /3 ETAPAS =========== */

/* 2026-10-19: Smart5 priedai – pasirinkimai per visą plotį (kiekis ir „Į krepšelį“ – po jais), be „Pasirinkimai“ eilutės,
   kol nieko nepasirinkta – „Iš viso: pasirinkite parametrus“, palangėms „/ m“, plytelių kaina mažesniu šriftu */
.single-wrap .buy form.cart .s5-options{flex:1 1 100%;min-width:0}
.single-wrap .buy .s5-options__totals-options-label,.single-wrap .buy .s5-options__totals-options{display:none}
.single-wrap .buy .s5-options__totals.s5-zero [data-s5-total-final]{font-size:0}
.single-wrap .buy .s5-options__totals.s5-zero [data-s5-total-final]::after{content:"pasirinkite parametrus";font-size:15px;font-weight:600;color:var(--muted)}
.single-wrap .buy .s5-unit{font-size:.45em;font-weight:600;color:var(--muted);white-space:nowrap}
.single-wrap .buy .s5-options__choices--tiles .s5-options__price{font-size:13px}
