
/* Layout: spaudos darbų lapas. Siaura viršutinė juosta, lipni antraštė, kairėje filtrai, dešinėje prekių tinklelis; užklausų krepšelis ir valdymas yra atskiri to paties puslapio vaizdai. */
:root{
  --bg:#f3f5f7; --surface:#ffffff; --tile:#e9edf1; --ink:#13202c; --muted:#5a6876;
  --line:#d6dce3; --line-strong:#aab4bf;
  --accent:#0b5cad; --accent-ink:#ffffff; --accent-soft:#e1ecf8;
  --mark:#f2c230; --mark-ink:#2b2200;
  --ok:#1f7a4d; --warn:#a85d00; --bad:#b3372e;
  --display:"Bricolage Grotesque","Trebuchet MS",system-ui,sans-serif;
  --body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;
  --r:6px;
}

*{box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5}
h1,h2,h3{font-family:var(--display);line-height:1.15;margin:0;text-wrap:balance}
p{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wrap{max-width:1240px;margin:0 auto;padding-inline:20px}
.num{font-variant-numeric:tabular-nums}
.mono{font-family:var(--mono);font-size:12px}
.muted{color:var(--muted)}

.testbar{background:var(--mark);color:var(--mark-ink);font-size:13px;font-weight:600}
.testbar .wrap{padding-block:6px}
.top{background:var(--ink);color:var(--bg);font-size:13px}
.top .wrap{display:flex;flex-wrap:wrap;gap:6px 24px;padding-block:7px;justify-content:space-between}
.top span{opacity:.85}

header.main{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}
header.main .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:12px}
.logo{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.01em}
.logo i{width:26px;height:26px;border:2px solid var(--ink);border-radius:50%;position:relative;display:block}
.logo i::before,.logo i::after{content:"";position:absolute;background:var(--ink)}
.logo i::before{left:50%;top:-6px;bottom:-6px;width:2px;margin-left:-1px}
.logo i::after{top:50%;left:-6px;right:-6px;height:2px;margin-top:-1px}
.search{flex:1 1 220px;min-width:0}
.search input{width:100%;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg)}
.hbtns{display:flex;gap:8px;flex-wrap:wrap}
.btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r);padding:9px 14px;font-weight:600}
.btn:hover{border-color:var(--ink)}
.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.btn.primary:hover{filter:brightness(1.08)}
.btn.small{padding:5px 10px;font-size:13px}
.btn[aria-current="true"]{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}
.count{display:inline-block;min-width:22px;padding:0 6px;margin-left:6px;border-radius:11px;background:var(--mark);color:var(--mark-ink);font-size:12px;text-align:center}

nav.cats{background:var(--surface);border-bottom:1px solid var(--line)}
nav.cats .wrap{display:flex;gap:4px;overflow-x:auto;padding-block:0}
nav.cats button{border:0;background:none;padding:11px 12px;white-space:nowrap;font-weight:600;color:var(--muted);border-bottom:2px solid transparent}
nav.cats button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--accent)}

.hero{padding-block:28px 8px;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}
.hero h1{font-size:clamp(28px,4.2vw,46px);letter-spacing:-.02em}
.hero p{max-width:56ch;color:var(--muted);margin-top:10px}
.perks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}
.perks div{background:var(--surface);padding:12px 14px}
.perks b{display:block;font-family:var(--display);font-size:17px}
.perks span{font-size:13px;color:var(--muted)}

.shop{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding-block:24px 56px;align-items:start}
.filters summary{font-family:var(--display);font-weight:700;font-size:17px;cursor:pointer;padding-block:4px}
.fgroup{border-top:1px solid var(--line);padding-block:12px;display:grid;gap:6px}
.fgroup h3{font-family:var(--body);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}
.fgroup label{display:flex;gap:8px;align-items:center;font-size:14px}
.fgroup label span.n{margin-left:auto;color:var(--muted);font-size:12px}
.sw{width:14px;height:14px;border-radius:50%;border:1px solid var(--line-strong);flex:none}
input[type=range]{width:100%;accent-color:var(--accent)}
input[type=checkbox]{accent-color:var(--accent)}

.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}
.toolbar select{padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);min-width:0}
.card:hover{border-color:var(--line-strong)}
.tile{position:relative;aspect-ratio:1/1;max-width:100%;background:var(--tile);display:grid;place-items:center;border:0;padding:0;width:100%}
.tile svg{width:52%;height:52%}
.tags{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.tag{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:2px 6px;background:var(--ink);color:var(--bg)}
.tag.eco{background:var(--ok);color:var(--surface)}
.cbody{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}
.cname{font-weight:600;line-height:1.3;background:none;border:0;padding:0;text-align:left}
.cname:hover{color:var(--accent)}
.dots{display:flex;gap:4px;flex-wrap:wrap}
.price{font-family:var(--display);font-size:20px;font-weight:700}
.price small{font-family:var(--body);font-size:12px;font-weight:500;color:var(--muted)}
.stock{font-size:12px;display:flex;align-items:center;gap:6px}
.stock::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}
.stock.low::before{background:var(--warn)}
.stock.out::before{background:var(--bad)}
.card .btn{margin-top:auto}
.empty{border:1px dashed var(--line-strong);padding:32px;text-align:center;color:var(--muted)}

dialog{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0;width:min(860px,calc(100% - 32px));max-height:90vh}
dialog::backdrop{background:rgba(10,16,22,.6)}
.pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
.pd .tile{aspect-ratio:auto;min-height:260px}
.pd .info{padding:22px;display:grid;gap:12px;min-width:0}
.pd h2{font-size:24px}
.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;padding:4px 10px 4px 6px;display:flex;gap:6px;align-items:center;font-size:13px}
.chip[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft)}
table{border-collapse:collapse;width:100%;font-size:13px}
th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}
th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}
td.r,th.r{text-align:right}
.qty{width:92px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg)}
.note{font-size:13px;color:var(--muted);border-left:3px solid var(--mark);padding-left:10px}

.page{padding-block:28px 56px;display:grid;gap:22px}
.page h1{font-size:clamp(26px,3.6vw,38px)}
.cartlay{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}
.panel{background:var(--surface);border:1px solid var(--line);padding:18px;display:grid;gap:12px;min-width:0}
.panel h2{font-size:19px}
.citem{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding-block:12px;border-top:1px solid var(--line);align-items:start}
.citem .tile{width:56px}
.citem .ctl{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:6px;font-size:13px}
.citem .sum{text-align:right;white-space:nowrap}
.linkbtn{background:none;border:0;padding:0;color:var(--bad);font-size:13px;text-decoration:underline}
.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form label{display:grid;gap:4px;font-size:13px;font-weight:600;min-width:0}
.form .full{grid-column:1/-1}
.form input,.form textarea,.form select{padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);font-weight:400;width:100%}
.total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:2px solid var(--ink);padding-top:10px}
.err{color:var(--bad);font-size:13px;font-weight:600}
.okbox{border:1px solid var(--ok);padding:18px;background:var(--surface);display:grid;gap:8px}
.scroll{overflow-x:auto}
.mk{width:72px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg)}
.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--r);font-weight:600;z-index:50;max-width:calc(100% - 32px)}
footer{border-top:1px solid var(--line);background:var(--surface)}
footer .wrap{padding-block:18px;font-size:13px;color:var(--muted)}

@media (max-width:860px){
  .hero,.shop,.cartlay,.pd{grid-template-columns:minmax(0,1fr)}
  .form{grid-template-columns:minmax(0,1fr)}
  .pd .tile{min-height:180px}
}
@media (max-width:480px){
  .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .citem{grid-template-columns:44px minmax(0,1fr)}
  .citem .tile{width:44px}
  .citem .sum{grid-column:2;text-align:left}
}
@media (prefers-reduced-motion:no-preference){ .card,.btn{transition:border-color .15s,filter .15s} }

body{margin:0}
a{color:inherit;text-decoration:none}
.tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:8%}
.tile{background:#fff}
a.btn{display:inline-block;text-align:center}
a.logo{display:flex}
nav.cats a{padding:11px 12px;white-space:nowrap;font-weight:600;color:var(--muted);border-bottom:2px solid transparent}
nav.cats a[aria-current="true"]{color:var(--ink);border-bottom-color:var(--accent)}
.cname{display:block}
.pager{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:24px}
.ppage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;padding-block:28px 56px;align-items:start}
.gallery{display:grid;gap:10px}
.gallery .tile{aspect-ratio:1/1;border:1px solid var(--line)}
.thumbs{display:flex;gap:8px;flex-wrap:wrap}
.thumbs button{width:64px;height:64px;border:1px solid var(--line);background:#fff;padding:2px}
.thumbs button[aria-pressed="true"]{border-color:var(--accent)}
.thumbs img{width:100%;height:100%;object-fit:contain}
.pinfo{display:grid;gap:14px;min-width:0}
.pinfo h1{font-size:clamp(24px,3vw,34px)}
.fgroup input[type=number]{width:100%;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}
.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;background:var(--accent-soft)}
@media (max-width:860px){.ppage{grid-template-columns:minmax(0,1fr)}}

/* Embleo stilius */
:root{--bg:#f7f5fa;--surface:#ffffff;--tile:#ffffff;--ink:#241a33;--muted:#6a6078;--line:#e2dcea;--line-strong:#bdb2cc;
 --accent:#5d4380;--accent-ink:#ffffff;--accent-soft:#ece5f3;--mark:#d5c8e3;--mark-ink:#3a2757;
 --display:"Rubik","Trebuchet MS",system-ui,sans-serif;--r:10px;color-scheme:light}
.top{background:var(--accent);color:#fff}
a.logo img{height:44px;width:auto;display:block}
.btn{border-radius:999px;padding-inline:18px}
.search input{border-radius:999px;padding-inline:18px}
.card{border-radius:16px;overflow:hidden}
.card .tile{border-radius:0}
.tag{border-radius:999px;padding:3px 9px;background:var(--accent);color:#fff;letter-spacing:.08em}
.hero{background:var(--accent-soft);border-radius:24px;padding:32px;margin-top:24px;align-items:center;position:relative;overflow:hidden}
.hero h1{color:var(--accent)}
.hero p{color:var(--ink)}
.perks{border-radius:16px;overflow:hidden;border-color:transparent;background:var(--mark)}
.panel,.okbox,.empty,dialog{border-radius:16px}
.gallery .tile{border-radius:16px;overflow:hidden}
.thumbs button{border-radius:10px;overflow:hidden}
nav.cats a[aria-current="true"]{color:var(--accent)}
.price{color:var(--accent)}
.total{border-top-color:var(--accent)}
.toast{background:var(--accent);border-radius:999px}
footer{background:var(--accent);color:#fff;border:0}
footer .wrap{color:#e6ddf0}
@media (max-width:860px){.hero{padding:22px}a.logo img{height:36px}}

.price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}
.price small{white-space:nowrap}
nav.cats .wrap{flex-wrap:wrap;overflow:visible}
@media (max-width:860px){nav.cats .wrap{flex-wrap:nowrap;overflow-x:auto}}
.atabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}
.atabs a{padding:9px 14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent}
.atabs a[aria-current="true"]{color:var(--accent);border-bottom-color:var(--accent)}
.banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px}
.banner{display:flex;align-items:flex-end;min-height:220px;border-radius:20px;padding:20px;background:var(--accent) center/cover no-repeat;color:#fff;overflow:hidden}
.banner span{display:grid;gap:6px}
.banner b{font-family:var(--display);font-size:22px;line-height:1.15}
.banner small{font-size:14px;opacity:.95}
.banner em{font-style:normal;font-weight:600;font-size:13px;background:#fff;color:var(--accent);border-radius:999px;padding:5px 14px;justify-self:start;margin-top:4px}
.tag.rec{background:var(--mark);color:var(--mark-ink)}
.prose{max-width:760px}
.prose h2{font-size:22px;margin-top:10px}
.prose p,.prose li{font-size:16px;line-height:1.65}
.prose ul{margin:0;padding-left:22px}
.fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding-block:28px}
.fcols div{display:grid;gap:4px;align-content:start}
.fcols b{color:#fff;font-family:var(--display);font-size:16px}
.fcols a:hover{text-decoration:underline}
.fnote{grid-column:1/-1;font-size:12px;opacity:.8;border-top:1px solid rgba(255,255,255,.2);padding-top:12px}
.form .row.full,.form div.full{grid-column:1/-1}

/* 1 etapas: kategorijų juosta, biudžetas, kortelė, užklausos skydelis */
nav.cats a.season{color:var(--accent)}
.ctitle{font-size:clamp(24px,3vw,32px);margin-top:24px}
.budget{margin-top:22px;display:grid;gap:10px}
.budget h2{font-size:18px}
.bchip{padding:10px 20px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);font-weight:600}
.bchip:hover{border-color:var(--accent);color:var(--accent)}
a.chip,button.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px}
a.chip[aria-current="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.chip.small{padding:3px 10px;font-size:13px}
.chip .n{font-size:12px;opacity:.65}
.subs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.subs .more{display:none}
.subs.all .more{display:inline-flex}
.toolbar{flex-wrap:wrap;gap:10px}
.mm{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.fgroup select{width:100%;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}
.fine{font-size:12px;color:var(--muted)}
.card .fine{margin-top:-6px}
.card .btn.add{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:600}
.card .btn.add:hover{background:var(--accent);color:#fff}
.btn.big{padding:13px 28px;font-size:16px}
.crumbs{font-size:13px}
.crumbs a{text-decoration:underline}
tr.on td{background:var(--accent-soft);font-weight:600}
.pzone{margin:0;display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center;border:1px dashed var(--line-strong);border-radius:16px;padding:12px;background:var(--surface)}
.pzone img{width:140px;height:140px;object-fit:contain}
.pzone figcaption{font-size:13px;color:var(--muted)}
.dback{position:fixed;inset:0;background:rgba(36,26,51,.45);z-index:60}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--bg);z-index:61;display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(36,26,51,.2)}
.drawer[hidden],.dback[hidden]{display:none}
.dhead{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--line);font-family:var(--display);font-size:18px}
.dbody{padding:16px 20px 28px;overflow-y:auto;display:grid;gap:14px;align-content:start;flex:1}
body.dopen{overflow:hidden}
.cartpage{display:grid;gap:14px;max-width:640px}
.dsteps{display:flex;gap:8px}
.dsteps span,.dsteps .dstep{font-family:inherit;cursor:pointer;flex:1;text-align:center;padding:7px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}
.dsteps span[aria-current="true"],.dsteps .dstep[aria-current="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
#cart .citem{grid-template-columns:72px minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px}
#cart .citem .tile{width:72px;height:72px;border-radius:10px;overflow:hidden}
#cart .ctl{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:6px;font-size:13px}
.cfoot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:14px}
#cart .form{grid-template-columns:1fr 1fr}
#inqForm{display:grid;gap:14px}
.filebox{display:block;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);font-weight:400}
.sharebox{display:grid;gap:6px}
.sharebox input{padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);font-size:12px}
.steps{margin:0;padding-left:20px;display:grid;gap:4px}
.okbox{display:grid;gap:12px}
@media (max-width:520px){#cart .form{grid-template-columns:1fr}.pzone{grid-template-columns:90px 1fr}.pzone img{width:90px;height:90px}}
.toast{z-index:80}
.viz{display:grid;gap:12px}
.viz summary{cursor:pointer}
.vzctl{display:grid;gap:10px;margin-top:10px}
.vzctl label{display:grid;gap:4px;font-size:13px;font-weight:600}
.vzctl select,.vzctl input[type=file]{padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);font-weight:400;max-width:100%}
.vzctl .row label{display:inline-flex;gap:6px;align-items:center;font-weight:400}
.vzcanvas{width:100%;max-width:520px;height:auto;border-radius:14px;border:1px solid var(--line);background:#fff}
.chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.vcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;gap:8px;align-content:start}
.vcard canvas{width:100%;height:auto;border-radius:10px;background:#fff}
.vcard{min-width:0}
.vcard>*{min-width:0;max-width:100%}
.vcard select{padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:100%}

/* paieškos pasiūlymai */
.search{position:relative}
.sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px rgba(36,26,51,.16);z-index:50;padding:8px;display:grid;gap:2px;max-height:70vh;overflow:auto}
.sugg[hidden]{display:none}
.shd{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px}
.sugg a{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:10px}
.sugg a:hover,.sugg a[aria-selected="true"]{background:var(--accent-soft)}
.sitem .tile{width:44px;height:44px;flex:none;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--line)}
.sitem .tile img{padding:4px}
.sitem b{display:block;font-size:14px;line-height:1.3;font-weight:600}
.sitem small{color:var(--muted);font-size:12px}
.scat{font-weight:600;color:var(--accent)}
.sall{justify-content:center;font-weight:600;border-top:1px solid var(--line);border-radius:0 0 10px 10px!important;margin-top:4px}
.sempty{padding:12px;color:var(--muted);font-size:14px}

/* pradžios puslapis */
.hhero{background:var(--accent-soft)}
.hgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center;padding-block:48px}
.htext h1{font-size:clamp(30px,4.2vw,52px);color:var(--accent);line-height:1.08;margin-bottom:16px}
.htext p{font-size:18px;line-height:1.55;max-width:46ch;margin-bottom:24px}
.himg img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}
.hcollage{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hcollage .tile{aspect-ratio:1/1;border-radius:18px;overflow:hidden}
.hblocks{display:grid;gap:56px;padding-block:48px 72px}
.hblocks h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:18px}
.shead{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.shead .more{font-weight:600;color:var(--accent)}
.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.htile{display:grid;gap:6px;align-content:start}
.htile .timg,.chero .timg{display:block;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line)}
.htile .timg img,.chero .timg img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:transform .3s}
.htile:hover .timg img{transform:scale(1.04)}
.htile b{font-family:var(--display);font-size:19px;margin-top:6px}
.htile small{color:var(--muted);font-size:14px}
.how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.how li{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;gap:12px}
.how li span{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}
.how li p{font-size:17px;font-weight:600}
.works{columns:3 240px;column-gap:14px}
.works figure{margin:0 0 14px;break-inside:avoid}
.works img{width:100%;border-radius:16px;display:block}
.works figcaption{font-size:13px;color:var(--muted);margin-top:4px}
.clients{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center}
.clients img{height:44px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.75}
.advise{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;background:var(--accent);color:#fff;border-radius:28px;padding:36px}
.advise h2{color:#fff}
.advise p{font-size:17px;opacity:.92}
.advise .form{grid-template-columns:1fr 1fr;gap:12px}
.advise label{color:#fff}
.advise .form input,.advise .form select{background:#fff;color:var(--ink)}
.advise .fine{color:#e6ddf0}
.advise .btn.primary{background:#fff;color:var(--accent);border-color:#fff}
.advise .okbox{background:#fff;color:var(--ink);padding:20px}
.chero{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;padding-block:28px}
.chero h1{font-size:clamp(26px,3.4vw,40px);color:var(--accent);margin-bottom:8px}
.chero p{font-size:17px}
.chero .timg{aspect-ratio:1/1}
.galadm{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:12px}
.galadm form{display:grid;gap:4px}
.galadm img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#fff}
@media (max-width:860px){.hgrid,.advise{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.how ol{grid-template-columns:1fr}.advise .form{grid-template-columns:1fr}.chero{grid-template-columns:110px 1fr}.hgrid{padding-block:28px}}
@media (min-width:861px){.hblocks .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* aukštos nuotraukos (pvz. tušinukai) neišlenda iš kortelės */
.tile{overflow:hidden}
.tile>img{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;object-fit:contain}
.tile .tags{z-index:1}

/* antraštė ir meniu su pogrupiais */
.hlink{font-weight:600;color:var(--muted);padding:8px 10px;white-space:nowrap}
.hlink:hover{color:var(--accent)}
nav.cats .wrap{position:relative;flex-wrap:nowrap;gap:0}
.navi{position:static}
nav.cats a{font-size:14px;padding:12px 11px}
.mega{display:none;position:absolute;left:20px;right:20px;top:100%;background:var(--surface);border:1px solid var(--line);border-radius:0 0 18px 18px;box-shadow:0 18px 40px rgba(36,26,51,.14);padding:18px 22px;z-index:40}
.navi:hover .mega,.navi:focus-within .mega{display:block}
.mcols{columns:3 200px;column-gap:24px}
.mega .mcols a{display:block;padding:6px 0;border:0;font-weight:500;color:var(--ink);break-inside:avoid;font-size:14px}
.mega .mcols a:hover{color:var(--accent)}
.mega .n{font-size:12px;color:var(--muted)}
.mega .mall{display:inline-block;margin-top:10px;padding:0;border:0;color:var(--accent);font-weight:600}
@media (max-width:1100px){.hlink{display:none}}
@media (max-width:860px){.mega{display:none!important}nav.cats .wrap{overflow-x:auto}}
.achips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}
.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}
/* spaudos būdai ir katalogai */
.tpage{display:grid;gap:22px}
.thead{padding-top:28px;display:grid;gap:12px}
.thead h1{font-size:clamp(28px,3.6vw,42px);color:var(--accent)}
.thead p{font-size:17px;max-width:70ch}
.tnav{display:flex;flex-wrap:wrap;gap:8px}
.tcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:20px;scroll-margin-top:90px;align-items:center}
.tmedia img,.tph,.tvid{width:100%;aspect-ratio:16/10;border-radius:16px;object-fit:cover;display:block}
.tph{background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:26px;font-weight:700}
.tvid{position:relative;overflow:hidden;background:#000}
.tvid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tbody{display:grid;gap:10px;align-content:start}
.tbody h2{font-size:26px}
.tshort{font-size:17px;font-weight:600;color:var(--accent)}
.tsuits{font-size:14px;color:var(--muted)}
.tbody .btn{justify-self:start}
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}
.ccard{display:grid;gap:6px;align-content:start}
.ccover{display:block;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(36,26,51,.1);transition:transform .2s}
.ccard:hover .ccover{transform:translateY(-4px)}
.ccover img{width:100%;height:100%;object-fit:cover}
.cph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-family:var(--display);font-size:32px;color:var(--accent);background:var(--accent-soft)}
.ccard b{font-family:var(--display);font-size:17px;margin-top:6px}
.ccard small{color:var(--muted)}
.ccard em{font-style:normal;font-weight:600;color:var(--accent);font-size:14px}
@media (max-width:860px){.tcard{grid-template-columns:1fr}}
nav.cats .wrap{align-items:stretch;justify-content:space-between}
nav.cats .navi{display:flex}
nav.cats a{display:flex;align-items:center;padding:12px 8px;font-size:13.5px}
@media (max-width:1240px){nav.cats a{padding:12px 6px;font-size:13px}}

/* prekės puslapis */
.pcrumbs{display:block;font-size:13px;padding-top:20px;color:var(--muted)}
.pcrumbs a{text-decoration:underline;color:var(--ink)}
.ppage{padding-top:14px}
.tag.instock{background:#2e9e4f}
.pinfo h1{font-size:clamp(24px,2.8vw,34px);line-height:1.12}
.pbuy{display:grid;gap:14px}
.pprice{font-size:26px;font-weight:700;color:var(--ink);font-family:var(--display)}
.pprice small{font-size:15px;font-weight:500;color:var(--muted);font-family:var(--body)}
.plab{font-size:13px;color:var(--muted)}
.plab b{color:var(--ink)}
.pcol{display:grid;gap:8px}
.swatches{display:flex;flex-wrap:wrap;gap:8px}
.swb{width:34px;height:34px;border-radius:50%;border:2px solid transparent;padding:3px;background:none}
.swb span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.swb[aria-pressed="true"]{border-color:var(--accent)}
.tiers summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent)}
.tiers table{margin-top:8px}
.pqty{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:var(--surface)}
.stepper button{width:38px;height:38px;border:0;background:none;font-size:18px}
.stepper button:hover{background:var(--accent-soft)}
.stepper input{width:72px;text-align:center;border:0;height:38px;background:none;-moz-appearance:textfield}
.stepper input::-webkit-inner-spin-button{display:none}
@media (min-width:861px){.gallery{grid-template-columns:84px minmax(0,1fr);align-items:start}.gallery>.tile{grid-column:2;grid-row:1}.gallery .thumbs{grid-column:1;grid-row:1;flex-direction:column;flex-wrap:nowrap}.gallery .thumbs button{width:80px;height:80px}}
.ptabs{margin-top:36px;border-top:1px solid var(--line);padding-top:8px;max-width:900px}
.tabbar{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:18px}
.tabbar button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;font-weight:600;color:var(--muted);font-size:15px}
.tabbar button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--accent)}
.tabpane p{line-height:1.7;margin-bottom:12px;max-width:75ch}
.specs{width:auto;min-width:min(560px,100%)}
.specs th{text-align:left;font-weight:500;color:var(--muted);padding:9px 24px 9px 0;text-transform:none;letter-spacing:0;font-size:14px;white-space:nowrap;vertical-align:top}
.specs td{padding:9px 0;font-size:14px}
.related{margin:48px 0 64px}
.related h2{font-size:24px;margin-bottom:16px}
@media (min-width:861px){.rgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* v13: Pangja tipo antraštė, kategorijų sąrašas, pradžia, poraštė */
.hdr{background:var(--surface);position:relative;z-index:30}
.hrow1{display:flex;align-items:center;gap:16px 28px;padding-block:16px}
.hrow1 .search{flex:1 1 300px;max-width:560px}
.hcontacts{display:flex;gap:22px;margin-left:auto}
.hc{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}
.hc svg{width:36px;height:36px;padding:8px;border-radius:50%;background:var(--accent-soft);color:var(--accent);fill:currentColor;flex:none}
.hc-mail svg,.hc-hours svg{fill:none}
.hc small{display:block;font-weight:500;color:var(--muted);font-size:12px;line-height:1.2}
.hc:hover{color:var(--accent)}
.hrow2{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.hdr{position:sticky;top:0;box-shadow:0 1px 0 var(--line)}
.hrow2in{display:flex;align-items:stretch;gap:20px;min-height:52px}
.catbtn{position:relative;width:270px;flex:none}
.cattoggle{display:flex;align-items:center;gap:10px;width:100%;height:100%;border:0;background:var(--accent);color:#fff;font-weight:700;padding:0 18px;border-radius:12px 12px 0 0;font-size:15px}
.cattoggle svg{width:20px;height:20px}
.catlist{display:none;position:absolute;left:0;right:0;top:100%;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 18px 40px rgba(36,26,51,.12);padding:6px 0;z-index:40}
.catbtn.open .catlist{display:block}
.cl-i{position:relative}
.cl-i>a{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;color:var(--ink);text-decoration:none;font-weight:500;font-size:14.5px}
.cl-i>a.season{color:var(--accent);font-weight:700}
.cl-i:hover>a,.cl-i:focus-within>a{background:var(--accent-soft);color:var(--accent)}
.cl-arr{color:var(--muted);font-size:18px;line-height:1}
.cl-fly{display:none;position:absolute;left:100%;top:-6px;width:min(620px,calc(100vw - 340px));min-height:calc(100% + 12px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(36,26,51,.14);padding:16px 22px;z-index:41}
.cl-i:hover .cl-fly,.cl-i:focus-within .cl-fly{display:block}
.cl-fly>b{display:block;font-family:var(--display);font-size:17px;margin-bottom:6px}
.cl-fly .mcols{columns:2;column-gap:28px}
.cl-fly .mcols a{display:block;padding:5px 0;color:var(--ink);text-decoration:none;font-size:14px;break-inside:avoid}
.cl-fly .mcols a:hover{color:var(--accent)}
.cl-fly .n{font-size:12px;color:var(--muted)}
.cl-fly .mall{display:inline-block;margin-top:10px;color:var(--accent);font-weight:600;text-decoration:none}
.cl-all{display:block;padding:10px 18px;border-top:1px solid var(--line);margin-top:4px;color:var(--accent);font-weight:700;text-decoration:none}
.mainnav{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.mainnav a{padding:8px 12px;white-space:nowrap;font-weight:600;color:var(--ink);text-decoration:none;border-radius:999px;font-size:14.5px}
.mainnav a:hover{color:var(--accent)}
.mainnav a[aria-current="true"]{color:var(--accent);background:var(--accent-soft)}
.cartlink{display:flex;align-items:center;gap:8px;align-self:center;padding:8px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}
.cartlink svg{width:20px;height:20px}
.cartlink .count{background:var(--accent);color:#fff;margin-left:0}
@media (min-width:1001px){.catbtn.home .catlist{display:block}.catbtn.home .cattoggle{cursor:default}.hrow2.stuck .catbtn.home:not(.open) .catlist{display:none}}
.hc-acc svg{fill:none}
@media (max-width:1400px){.hc-hours{display:none}}
@media (max-width:1140px){.hc-mail{display:none}}
@media (max-width:1000px){
 .hcontacts{display:none}
 .catbtn{width:auto}.cattoggle{border-radius:999px;padding:8px 16px;height:auto;align-self:center;margin-block:7px;font-size:14px}
 .catbtn .catlist{position:fixed;left:12px;right:12px;top:auto;max-height:70vh;overflow:auto;border-radius:14px;border-top:1px solid var(--line)}
 .cl-fly{display:none!important}.cl-arr{display:none}
 .cartlink span:not(.count){display:none}
}
@media (max-width:640px){.hrow1{flex-wrap:wrap;gap:10px 16px;padding-block:10px}.hrow1 .search{flex-basis:100%;order:3;max-width:none}.hrow2in{gap:8px}.mainnav a{padding:8px 8px;font-size:14px}}

/* pradžios hero: kairėje vieta atidarytam kategorijų sąrašui */
.hhero2{background:var(--accent-soft) center/cover no-repeat}
.hh-in{display:grid;grid-template-columns:270px minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center;min-height:440px;padding-block:34px}
.hh-space{align-self:stretch}
.hh-kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}
.hh-text h1{font-size:clamp(30px,3.6vw,48px);color:var(--ink);margin-bottom:14px}
.hh-text p{color:var(--muted);font-size:17px;max-width:46ch;margin-bottom:22px}
.hh-text.onimg{background:rgba(255,255,255,.9);border-radius:20px;padding:26px 28px;grid-column:2/4;max-width:620px}
.hh-text .row{display:flex;flex-wrap:wrap;gap:10px}
.btn.big{padding:13px 24px;font-size:16px}
.btn.light{background:#fff;border-color:#fff;color:var(--accent)}
.hh-collage{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hh-collage .tile{background:#fff;border-radius:18px;aspect-ratio:1;display:block;overflow:hidden;position:relative}
.hh-collage img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain}
@media (max-width:1000px){.hh-in{grid-template-columns:1fr;min-height:0}.hh-space{display:none}.hh-text.onimg{grid-column:auto}.hh-collage{grid-template-columns:repeat(4,1fr)}}
@media (max-width:640px){.hh-collage{grid-template-columns:1fr 1fr}}

.hblocks>section{margin-top:56px}
h2.ctr{text-align:center;font-size:clamp(24px,2.6vw,32px);margin-bottom:22px}
p.ctr{text-align:center;margin-top:22px}
.bens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:-34px!important;position:relative}
.ben{display:flex;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:0 10px 28px rgba(36,26,51,.06)}
.ben b{display:block;font-family:var(--display);font-size:17px}
.ben small{color:var(--muted);font-size:14px}
.benic{flex:none;width:54px;height:54px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center}
.benic svg{width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
@media (max-width:860px){.bens{grid-template-columns:1fr;margin-top:24px!important}}

.mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:16px}
.mosaic.n4 .m1{grid-column:span 2;grid-row:span 2}
.mosaic.n4 .m2{grid-column:span 2}
.mosaic.n3 .m1{grid-column:span 2;grid-row:span 2}.mosaic.n3 .m2,.mosaic.n3 .m3{grid-column:span 2}
.mosaic.n2 .mtile,.mosaic.n1 .mtile{grid-column:span 2}
.mtile{position:relative;display:block;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}
.mimg{position:absolute;inset:0 0 64px 0;display:block}
.mimg img{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;transition:transform .3s}
.mtile:hover img{transform:scale(1.05)}
.mlab{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:linear-gradient(transparent,rgba(255,255,255,.95) 30%)}
.mlab b{display:block;font-family:var(--display);font-size:18px}
.m1 .mlab b{font-size:24px}
.mlab small{color:var(--muted);font-size:13.5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m1{background:var(--accent-soft);border-color:transparent}
@media (max-width:860px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.mosaic .mtile{grid-column:span 1!important;grid-row:span 1!important}.mosaic .m1{grid-column:span 2!important}}

.tabchips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}
.tabchips .chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px;font-weight:600;color:var(--ink)}
.tabchips .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}
.rgrid4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.rgrid4[hidden]{display:none!important}
@media (max-width:1000px){.rgrid4{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){.rgrid4{grid-template-columns:1fr 1fr!important}}

.reviews{background:var(--accent);color:#fff;border-radius:24px;padding:40px 36px}
.rv-head h2{color:#fff;text-align:center;margin-bottom:24px;font-size:clamp(24px,2.6vw,32px)}
.rv-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.rv{margin:0;background:#fff;color:var(--ink);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px}
.rv img,.rv-av{width:52px;height:52px;border-radius:50%;object-fit:cover}
.rv-av{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:20px}
.rv blockquote{margin:0;font-size:15.5px;flex:1}
.rv figcaption b{display:block}.rv figcaption small{color:var(--muted)}
@media (max-width:640px){.reviews{padding:28px 18px;border-radius:18px}}

footer.ftr{margin-top:64px;background:#241a33;color:#d9d2e3;border:0}
.fin{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:40px 26px;text-align:center}
.flogo img{height:44px;width:auto;filter:brightness(0) invert(1)}
.flinks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}
.flinks a{color:#fff;text-decoration:none;font-weight:600}
.flinks a:hover{text-decoration:underline}
.fsoc{display:flex;gap:10px}
.fsoc a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#fff}
.fsoc a:hover{background:var(--accent)}
.fsoc svg{width:18px;height:18px;fill:currentColor}
.fcontact{font-size:14px}
.fnote{font-size:13px;color:#a99fb8;border-top:1px solid rgba(255,255,255,.12);padding-top:16px;width:100%}
.fnote a{color:#a99fb8}
@media (max-width:640px){
 .hrow2in{flex-wrap:wrap;justify-content:space-between;row-gap:0}
 .mainnav{order:3;flex-basis:100%;border-top:1px solid var(--line);padding-block:4px}
 .hh-collage{display:none}
}

/* v14: Midocean tipo pradžia */
.usp{background:#f2f0f4;color:var(--muted);font-size:12.5px;border-bottom:1px solid var(--line)}
.uspin{display:flex;gap:6px 28px;justify-content:space-between;padding-block:6px;overflow-x:auto;scrollbar-width:none}
.uspin span{display:flex;align-items:center;gap:6px;white-space:nowrap}
.uspin svg{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:860px){.uspin{justify-content:flex-start}}

.mhome{padding-top:20px}
.bnr{position:relative;display:flex;align-items:center;overflow:hidden;color:var(--ink);text-decoration:none;background:var(--bb,#eee) center/cover no-repeat;isolation:isolate}
.bnr.big{min-height:clamp(300px,34vw,440px)}
.bnr.half{min-height:clamp(260px,26vw,340px)}
.bnr.wide{min-height:clamp(240px,26vw,330px);margin-top:48px}
.bnr2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.bt{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px clamp(22px,4vw,48px);max-width:min(560px,60%)}
.bnr.half .bt{max-width:62%}
.bk{font-size:15px;font-weight:500}
.bh{font-family:var(--display);font-weight:600;line-height:1.06;font-size:clamp(28px,3.6vw,50px);text-wrap:balance}
.bnr.half .bh{font-size:clamp(24px,2.6vw,36px)}
.bl{font-size:16px;color:var(--muted);max-width:44ch}
.bbtn{display:inline-flex;gap:8px;align-items:center;background:#1f1a26;color:#fff;font-size:14px;font-weight:600;padding:10px 16px;border-radius:4px;margin-top:6px;transition:background .2s}
.bnr:hover .bbtn{background:var(--accent)}
.bnr.photo{color:#fff}
.bnr.photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,14,28,.62),rgba(20,14,28,.25) 55%,transparent 80%)}
.bnr.photo .bl{color:#efe9f5}
.bimgs{position:absolute;z-index:1;right:3%;top:8%;bottom:8%;width:46%;display:block}
.bimgs img{position:absolute;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}
.bimgs.n1 img{inset:0;width:100%;height:100%}
.bimgs.n2 img:nth-child(1){left:0;top:5%;width:58%;height:90%}.bimgs.n2 img:nth-child(2){right:0;top:15%;width:50%;height:75%}
.bimgs.n3 img:nth-child(1){left:20%;top:0;width:58%;height:100%;z-index:2}.bimgs.n3 img:nth-child(2){left:0;bottom:4%;width:36%;height:56%}.bimgs.n3 img:nth-child(3){right:0;bottom:4%;width:36%;height:56%}
.bnr:hover .bimgs img{transform:scale(1.04)}
.bnr.half .bimgs{width:44%}
@media (max-width:860px){
 .bnr2{grid-template-columns:1fr}
 .bnr{flex-direction:column;align-items:stretch}
 .bnr.auto .bt{max-width:none;padding-bottom:8px}
 .bnr.auto .bimgs{position:relative;right:auto;top:auto;bottom:auto;width:auto;height:200px;margin:0 20px 20px}
 .bnr.photo .bt{max-width:none;margin-top:auto}
 .bnr.photo::before{background:linear-gradient(0deg,rgba(20,14,28,.7),rgba(20,14,28,.1) 75%)}
}

.hsec{margin-top:56px}
.shead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.shead h2{font-size:clamp(22px,2.4vw,30px);font-weight:600}
.sarrows{display:flex;align-items:center;gap:8px}
.slink{color:var(--accent);font-weight:600;margin-right:8px;white-space:nowrap}
.arr{width:40px;height:34px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:16px}
.arr[data-dir="1"]{border-color:var(--accent);color:var(--accent)}
.arr:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*16px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.hscroll::-webkit-scrollbar{display:none}
.hscroll>*{scroll-snap-align:start;min-width:0}
.hscroll.pops{grid-auto-columns:calc((100% - 4*16px)/5)}
@media (max-width:1000px){.hscroll{grid-auto-columns:calc((100% - 2*16px)/3)}.hscroll.pops{grid-auto-columns:calc((100% - 2*16px)/3)}}
@media (max-width:640px){.hscroll,.hscroll.pops{grid-auto-columns:72%}.slink{display:none}}
.mhome .card{border-radius:0;border-color:transparent;background:transparent}
.mhome .card .tile{background:#f3f2f5;border-radius:0}
.mhome .card .tile img{mix-blend-mode:multiply}
.mhome .card .cbody{padding-inline:0}

.stat{margin-top:48px;background:#f2f0f4;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 40px;align-items:center;padding:30px clamp(22px,4vw,48px)}
.stat h2{font-size:clamp(19px,1.8vw,23px);font-weight:600}
.stat p{color:var(--muted);font-size:14.5px}
@media (max-width:760px){.stat{grid-template-columns:1fr}}

.pop{position:relative;display:block;aspect-ratio:2/3;background:var(--pb);overflow:hidden;text-decoration:none}
.pop img{position:absolute;inset:10% 8% 18%;width:84%;height:72%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}
.pop:hover img{transform:scale(1.06)}
.pill{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);background:#fff;color:var(--ink);border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:600;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.pop:hover .pill{background:var(--accent);color:#fff}
.mhome .tabchips{justify-content:flex-start}
.mhome .reviews,.mhome .advise{border-radius:0}

footer.ftr{background:#f2f0f4;color:var(--ink)}
.fcols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;padding-block:44px 30px}
.fcol{display:flex;flex-direction:column;gap:7px;align-items:flex-start;font-size:14px}
.fcol>b{font-size:15px;margin-bottom:4px}
.fcol a{color:var(--muted);text-decoration:none}
.fcol a:hover{color:var(--accent)}
.fcol .btn.primary{color:#fff}
footer.ftr .flogo img{filter:none;height:40px}
footer.ftr .fcontact{color:var(--muted);line-height:1.8;margin-top:10px}
footer.ftr .fsoc a{background:#fff;color:var(--ink);border:1px solid var(--line)}
footer.ftr .fsoc a:hover{background:var(--accent);color:#fff}
.fbottom{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;border-top:1px solid var(--line);padding-block:16px;font-size:12.5px;color:var(--muted)}
.fbottom a{color:var(--muted)}
@media (max-width:860px){.fcols{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.fcols{grid-template-columns:1fr}}
.bimgs{z-index:auto}
.bimgs.n3 img:nth-child(1){z-index:auto}
footer.ftr .wrap{color:var(--ink)}
footer.ftr .fbottom{color:var(--muted)}
footer.ftr .fcol>b{color:var(--ink)}
footer.ftr .fcol .btn{width:auto;align-self:flex-start}
@media (max-width:860px){.bnr.half.auto .bimgs{height:150px}}

/* v15: pogrupiai kairėje kolonoje virš filtrų */
.sidecol{display:flex;flex-direction:column;gap:18px;min-width:0}
.subnav{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 10px 10px}
.sn-back{display:block;font-size:13px;color:var(--muted);text-decoration:none;padding:0 8px 8px}
.sn-back:hover{color:var(--accent)}
.sn-head{display:block;font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink);text-decoration:none;padding:4px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}
a.sn-head.on{color:var(--accent)}
.sn-list{list-style:none;margin:0;padding:0}
.sn-list a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.3}
.sn-list a:hover{background:var(--accent-soft);color:var(--accent)}
.sn-list a[aria-current="true"]{background:var(--accent);color:#fff;font-weight:600}
.sn-list a[aria-current="true"] .n{color:#e9e1f3}
.sn-list .n{font-size:12px;color:var(--muted);flex:none}
.sn-list .xtra{display:none}
.subnav.all .sn-list .xtra{display:block}
.sn-more{border:0;background:none;color:var(--accent);font-weight:600;padding:8px;font-size:13.5px}
@media (max-width:860px){
 .subnav{padding:10px}
 .sn-list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
 .sn-list li,.subnav.all .sn-list .xtra,.sn-list .xtra{display:block;flex:none}
 .sn-list a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;white-space:nowrap}
 .sn-more{display:none}
}

/* v16: vienodos kortelės, tinklelis 4/3/2 */
.shop .grid,.grid.cgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1400px){.shop .grid,.grid.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.shop .grid,.grid.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.card .cbody{display:grid;grid-template-rows:auto auto auto auto auto 1fr;gap:6px;align-content:start}
.card .cname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;line-height:1.3}
.card .dots{flex-wrap:nowrap;overflow:hidden;height:16px;align-items:center}
.card .dots .sw{flex:none}
.card .dots .sw.on{outline:2px solid var(--accent);outline-offset:1px}
.card .dots .more{font-size:12px;color:var(--muted);flex:none;margin-left:2px}
.card .cprice{display:flex;flex-direction:column;min-height:3.1em}
.card .cprice .fine{margin-top:0;font-size:11.5px;line-height:1.3}
.card .cstock{min-height:1.4em;display:flex;align-items:center}
.card .cstock .stock{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}
.card .cstock .stock::before{display:inline-block;margin-right:6px;vertical-align:middle}
.stock.ask::before{background:var(--accent)}
.card .cmoq{min-height:1.3em;margin-top:-2px!important}
.card .btn.add{align-self:end;margin-top:4px}
.sn-l3{list-style:none;margin:2px 0 6px 12px;padding:0 0 0 8px;border-left:2px solid var(--accent-soft)}
.sn-l3 a{font-size:13px;padding:4px 8px}
.sn-l3 a[aria-current="true"]{background:var(--accent-soft);color:var(--accent)}
.sn-l3 a[aria-current="true"] .n{color:var(--accent)}
a.sn-new span:first-child{color:var(--accent);font-weight:700}
.flink{display:flex;justify-content:space-between;padding:4px 0;color:var(--ink);text-decoration:none;font-size:14px}
.flink:hover{color:var(--accent)}.flink .n{font-size:12px;color:var(--muted)}
.bhead{display:flex;gap:24px;align-items:center;margin:20px 0 6px}
.bhead img{max-width:200px;max-height:90px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}
@media (max-width:860px){.sn-l3{display:none}}

/* v16: kategorijų meniu – atsidaro užvedus, kairėje juostelė, vienas stulpelis */
.catlist{min-width:100%}
.cl-i{position:static}
.cl-i>a{position:relative;padding:9px 18px;font-size:14.5px}
.cl-i:hover>a,.cl-i:focus-within>a{background:var(--accent-soft);color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}
.cl-fly{display:block;visibility:hidden;opacity:0;position:absolute;left:100%;top:0;bottom:0;width:340px;min-height:0;border-radius:0 14px 14px 0;border-left:1px solid var(--line);box-shadow:18px 18px 40px rgba(36,26,51,.12);padding:16px 22px;transition:visibility 0s .12s,opacity .1s .02s;overflow:hidden;display:flex;flex-direction:column}
.cl-i:hover .cl-fly,.cl-i:focus-within .cl-fly{visibility:visible;opacity:1;transition-delay:0s;z-index:42}
.cl-fly .mcol{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.cl-fly .mcol a{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:var(--ink);text-decoration:none;font-size:14px;border-bottom:1px solid #f1edf5}
.cl-fly .mcol a:hover{color:var(--accent)}
.cl-fly .mall{margin-top:12px}
@media (hover:hover) and (min-width:1001px){
 .catbtn .catlist{display:block;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .12s .18s}
 .catbtn:hover .catlist,.catbtn.open .catlist,.catbtn:focus-within .catlist{visibility:visible;opacity:1;transition-delay:0s}
}
@media (max-width:1000px){.cl-fly{display:none!important}}
.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:40px}
.bcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:140px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink)}
.bcard img{max-width:100%;max-height:64px;object-fit:contain;filter:grayscale(1);opacity:.85;transition:filter .2s,opacity .2s}
.bcard:hover{border-color:var(--accent)}.bcard:hover img{filter:none;opacity:1}
.bcard .bname{font-family:var(--display);font-weight:700;font-size:20px}
.bcard small{color:var(--muted);font-size:12px}
.blogos{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5*14px)/6);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.blogos::-webkit-scrollbar{display:none}
.blogos a{scroll-snap-align:start;display:grid;place-items:center;height:110px;background:#fff;border:1px solid var(--line);padding:16px}
.blogos img{max-width:100%;max-height:56px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.blogos a:hover img{filter:none;opacity:1}
@media (max-width:1000px){.blogos{grid-auto-columns:calc((100% - 3*14px)/4)}}
@media (max-width:640px){.blogos{grid-auto-columns:40%}}
.pbrand{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;color:var(--muted);font-size:13px}
.pbrand img{max-height:34px;max-width:140px;object-fit:contain}

/* v16: prekės galerija – miniatiūrų karuselė ir didelė peržiūra */
.gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
.gallery.multi{grid-template-columns:88px minmax(0,1fr)}
.gallery .gmain{grid-column:-2/-1;grid-row:1;aspect-ratio:1/1;width:100%;cursor:zoom-in;position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;padding:0}
.gallery .gmain img{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain}
.gzoom{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--line);display:grid;place-items:center;font-size:16px;color:var(--ink);opacity:.8}
.gmain:hover .gzoom{opacity:1;color:var(--accent)}
.gthumbs{grid-column:1;grid-row:1;position:relative;align-self:stretch;min-height:0}
.gt-track{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}
.gt-track::-webkit-scrollbar{display:none}
.gthumbs.over .gt-track{inset:30px 0}
.gt-track button{flex:none;width:100%;aspect-ratio:1/1;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px;scroll-snap-align:start;position:relative;overflow:hidden}
.gt-track button img{width:100%;height:100%;object-fit:contain}
.gt-track button[aria-pressed="true"]{border:2px solid var(--accent)}
.gt-arr{display:none;position:absolute;left:0;right:0;height:26px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--accent);font-size:11px}
.gt-arr.up{top:0}.gt-arr.down{bottom:0}
.gthumbs.over .gt-arr{display:block}
.gt-arr:hover{background:var(--accent);color:#fff}
@media (max-width:860px){
 .gallery.multi{grid-template-columns:minmax(0,1fr)}
 .gallery .gmain{grid-column:1}
 .gthumbs{grid-row:2;height:72px}
 .gt-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}
 .gthumbs.over .gt-track{inset:0 30px}
 .gt-track button{height:100%;width:auto}
 .gt-arr{top:0!important;bottom:0!important;height:auto;width:26px}
 .gt-arr.up{left:0;right:auto}.gt-arr.down{right:0;left:auto}
 .gt-arr.up::after{content:""}
}
.lb{position:fixed;inset:0;z-index:200;background:rgba(20,14,28,.78);display:flex;align-items:center;justify-content:center;padding:40px 80px}
.lb[hidden]{display:none}
body.lbopen{overflow:hidden}
.lb-fig{margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;align-items:center;justify-content:center}
.lb-fig img{max-width:100%;max-height:calc(100vh - 80px);object-fit:contain;background:#fff;border-radius:14px;padding:16px;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.lb-x{position:absolute;top:18px;right:20px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--ink);font-size:18px}
.lb-arr{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ink);font-size:30px;line-height:1}
.lb-prev{left:18px}.lb-next{right:18px}
.lb-x:hover,.lb-arr:hover{background:var(--accent);color:#fff}
.lb.single .lb-arr{display:none}
.lb-n{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;background:rgba(0,0,0,.35);padding:4px 12px;border-radius:999px}
@media (max-width:640px){.lb{padding:60px 10px}.lb-arr{width:42px;height:42px;font-size:24px}.lb-prev{left:6px}.lb-next{right:6px}}

/* v17: puslapiavimas, kiek rodyti */
.pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin-top:24px}
.pg{min-width:38px;height:38px;padding:0 10px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600}
.pg:hover{border-color:var(--accent);color:var(--accent)}
.pg.on{background:var(--accent);border-color:var(--accent);color:#fff}
.pg.gap{border:0;background:none;min-width:20px}
.pg[aria-disabled="true"]{opacity:.35;pointer-events:none}
.perpage{margin-left:18px;font-size:13.5px;color:var(--muted);display:inline-flex;gap:6px;align-items:center}
.perpage a{padding:4px 8px;border-radius:8px;color:var(--ink);text-decoration:none}
.perpage a.on{background:var(--accent-soft);color:var(--accent);font-weight:700}
.toppager .pager{justify-content:flex-end;margin:0 0 14px}
@media (max-width:640px){.perpage{margin-left:0;width:100%;justify-content:center}.toppager{display:none}}
main>.wrap>.pcrumbs{padding-top:18px;margin-bottom:-6px}
.card .dots .sw{border:0;padding:0;cursor:pointer;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.card .dots .sw:hover{transform:scale(1.2)}
.card .dots a.more{text-decoration:none}

/* v17: valdymo sritis */
.adminbar{background:#241a33;color:#e9e1f3;font-size:13px}
.adminbar .wrap{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding-block:5px}
.adminbar a{color:#fff;font-weight:600}
.adminbar button{background:none;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:2px 12px;font-size:12.5px}
.adminbar button:hover{background:var(--accent);border-color:var(--accent)}
.logoutnote{background:var(--ok);color:#fff;font-size:14px;font-weight:600}
.logoutnote .wrap{padding-block:8px}
.adm{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;max-width:1500px;margin:0 auto;padding:22px 20px 60px;align-items:start}
.aside{position:sticky;top:70px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 0;max-height:calc(100vh - 90px);overflow:auto}
.asidebtn{display:none}
.agrp{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 18px 4px}
.anav a{display:flex;justify-content:space-between;align-items:center;padding:8px 18px;color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:500}
.anav a:hover,.anav a[aria-current="true"]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}
.anav a[aria-current="true"]{font-weight:700}
.anav .count{background:var(--accent);color:#fff}
.atop{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center;margin-bottom:16px}
.atop h1{font-size:26px}
.auser{display:flex;gap:10px;align-items:center;font-size:14px}
.auser small{font-size:12px}
.amain .panel{max-width:none}
@media (max-width:900px){.adm{grid-template-columns:1fr;padding-top:12px}.aside{position:static;max-height:none}.asidebtn{display:block;width:100%;border:0;background:none;padding:10px 18px;text-align:left;font-weight:700}.anav{display:none}.aside.open .anav{display:block}}
.dropzone{border:2px dashed var(--line-strong);border-radius:14px;padding:22px;text-align:center;background:var(--bg);margin-bottom:16px}
.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}
.mlayout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px}
.mfolders a{display:flex;justify-content:space-between;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}
.mfolders a[aria-current="true"],.mfolders a:hover{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}
.mfolders .n{color:var(--muted);font-size:12px}
.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.mitem{position:relative;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff;cursor:pointer;font-size:12.5px}
.mitem img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg);border-radius:8px}
.mitem input{position:absolute;top:12px;left:12px;width:18px;height:18px}
.mitem:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
.mname{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mused{color:var(--ok);font-size:11.5px}
@media (max-width:700px){.mlayout{grid-template-columns:1fr}}
.lib{position:fixed;inset:0;z-index:300;background:rgba(20,14,28,.6);display:flex;align-items:center;justify-content:center;padding:30px}
.lib[hidden]{display:none}
.libbox{background:#fff;border-radius:16px;width:min(1000px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}
.libhead{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}
.libhead b{margin-right:auto}
.libhead input,.libhead select{padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px}
.libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:16px;overflow:auto}
.libit{border:1px solid var(--line);border-radius:10px;background:#fff;padding:6px;display:flex;flex-direction:column;gap:2px;text-align:left;font-size:12px}
.libit img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg);border-radius:6px}
.libit span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libit small{color:var(--muted)}
.libit.on,.libit:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
.libsel{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px;vertical-align:middle}
.libchip{position:relative;display:inline-block}
.libchip img{width:48px;height:48px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff}
.libchip button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:0;background:var(--bad);color:#fff;font-size:10px;line-height:1;padding:0}
.sizes{margin:10px 0}
.sizes table{width:100%;border-collapse:collapse;font-size:14px}
.sizes th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}
.sizes td{padding:5px 8px;border-bottom:1px solid var(--line)}
.sizes tr.on td{background:var(--accent-soft)}
.sizes td.warn{color:var(--warn);font-weight:700}
.sizes .r{text-align:right}
.stepper.sm{display:inline-flex}.stepper.sm button{width:30px;height:30px}.stepper.sm input{width:56px;height:30px}

/* v17: spaudos būdai */
.tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.tcard2{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}
.tcard2:hover{border-color:var(--accent);box-shadow:0 12px 30px rgba(36,26,51,.08)}
.tc-img{position:relative;display:block;aspect-ratio:16/9;background:var(--accent-soft)}
.tc-img img{width:100%;height:100%;object-fit:cover}
.tc-img .tph{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:24px;color:var(--accent)}
.tc-vid{position:absolute;right:12px;bottom:12px;background:rgba(20,14,28,.75);color:#fff;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px}
.tc-body{display:flex;flex-direction:column;gap:6px;padding:18px 22px 20px}
.tc-body b{font-family:var(--display);font-size:21px}
.tc-body span{color:var(--muted);font-size:14.5px}
.tc-body em{font-style:normal;color:var(--accent);font-weight:700;margin-top:4px}
@media (max-width:760px){.tgrid{grid-template-columns:1fr}}
.tdetail{padding-bottom:50px}
.td-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;margin-top:20px;align-items:start}
.td-main{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;cursor:zoom-in;aspect-ratio:4/3}
.td-main img{width:100%;height:100%;object-fit:cover}
.td-ph{aspect-ratio:4/3;border-radius:18px;display:grid;place-items:center;font-size:28px;background:var(--accent-soft);color:var(--accent);font-family:var(--display)}
.td-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}
.td-thumbs button{flex:none;width:76px;height:76px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}
.td-thumbs img{width:100%;height:100%;object-fit:cover}
.td-media .tvid{margin-top:14px}
.td-text h1{font-size:clamp(28px,3vw,40px);margin-bottom:10px}
.td-text p{margin-bottom:12px;line-height:1.6}
.td-text .tshort{color:var(--accent);font-weight:600;font-size:18px}
.td-pros{margin:4px 0 14px;padding:0;list-style:none;display:grid;gap:6px}
.td-pros li{padding-left:24px;position:relative}
.td-pros li::before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}
.tothers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.tothers a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none;color:var(--ink)}
.tothers a:hover{border-color:var(--accent)}.tothers span{font-size:13px;color:var(--muted)}
@media (max-width:860px){.td-top{grid-template-columns:minmax(0,1fr);gap:20px}}
.tc-img{overflow:hidden}
.tc-img .tph{min-height:0!important;height:auto!important;border-radius:0!important;aspect-ratio:auto!important;padding:0!important}
.form label .btn[data-lib]{width:auto;display:inline-flex;margin-top:6px;justify-self:start;align-self:flex-start}

/* v18: valdymas – formos, meniu grupės, biblioteka */
.form input[type=checkbox],.form input[type=radio],label input[type=checkbox],label input[type=radio]{width:auto!important;flex:none;margin:0}
.chk{display:flex!important;flex-direction:row!important;gap:8px;align-items:center;font-weight:500!important}
.agrp2{border-top:1px solid var(--line)}
.agrp2:first-child{border-top:0}
.agrp2>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:13px 18px 9px;cursor:pointer;font-family:var(--display);font-size:13.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)) 0 0/100% 0 no-repeat}
.agrp2>summary::-webkit-details-marker{display:none}
.agrp2>summary .gi{font-size:17px;width:22px;text-align:center}
.agrp2>summary::after{content:"▾";margin-left:auto;font-size:12px;color:var(--muted);transition:transform .15s}
.agrp2:not([open])>summary::after{transform:rotate(-90deg)}
.agrp2>summary:hover{background-size:100% 100%}
.agrp2 .anav-l{padding-bottom:8px}
.agrp2 .anav-l a{padding-left:50px}
.hblock{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}
.hblock>header{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg);border-bottom:1px solid var(--line)}
.hblock>header b{font-family:var(--display);font-size:16px}
.hblock>header .hint{color:var(--muted);font-size:13px;margin-left:auto;text-align:right}
.hblock .hbody{padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hblock .hbody .full{grid-column:1/-1}
.hblock .hbody label{display:grid;gap:4px;font-size:13px;font-weight:600;min-width:0}
.hblock .hbody input:not([type=checkbox]):not([type=file]),.hblock .hbody textarea,.hblock .hbody select{padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);font-weight:400;width:100%}
.hblock.off .hbody{opacity:.45}
.switch{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;flex:none}
.switch input{position:absolute;opacity:0;width:1px;height:1px}
.switch i{width:40px;height:22px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .15s}
.switch i::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}
.switch input:checked+i{background:var(--ok)}
.switch input:checked+i::after{left:21px}
.switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}
.hbls{display:grid;gap:14px}
.savebar{position:sticky;bottom:0;z-index:20;display:flex;gap:10px;align-items:center;padding:12px 16px;margin:6px -18px -18px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);border-radius:0 0 16px 16px;backdrop-filter:blur(4px)}
@media (max-width:700px){.hblock .hbody{grid-template-columns:1fr}.hblock>header{flex-wrap:wrap}.hblock>header .hint{margin-left:0;text-align:left}}
.mfnew{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.mfedit{display:grid;gap:8px;margin-top:14px;padding:12px;border-radius:10px;background:var(--bg)}
.mfedit form{display:grid;gap:6px}
.linkbtn.danger{color:var(--bad)}
.mbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;padding:8px 12px;background:var(--bg);border-radius:10px}
.mbar label{display:flex;gap:6px;align-items:center}
.mbar select.hl{outline:2px solid var(--accent)}
.mitem{cursor:default}
.mpick{position:absolute;top:8px;left:8px;z-index:2;background:#fff;border-radius:6px;padding:4px;line-height:0;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.mpick input{position:static!important;width:18px;height:18px}
.mitem.used{box-shadow:inset 0 -3px 0 var(--ok)}
.mact{display:flex;justify-content:space-between;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line);opacity:.55;transition:opacity .15s}
.mitem:hover .mact,.mitem:focus-within .mact{opacity:1}
.mact button,.mact a,.mact .dis{flex:1;display:grid;place-items:center;height:28px;border:0;border-radius:6px;background:none;font-size:14px;cursor:pointer;color:var(--ink);text-decoration:none}
.mact button:hover,.mact a:hover{background:var(--accent-soft)}
.mact .dis{opacity:.3;cursor:not-allowed}
.mact button[data-mact=delete]:hover{background:#fbe5e5}
/* v18: kategorijų meniu be mirksėjimo */
.catlist.js .cl-fly{display:none!important}
.catlist.js .cl-i:hover>a{background:none;color:var(--ink);box-shadow:none}
.catlist.js .cl-i.act>a{background:var(--accent-soft);color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}
.cl-panel{position:absolute;left:100%;top:0;bottom:0;width:360px;background:var(--surface);border:1px solid var(--line);border-left:1px solid var(--line);border-radius:0 14px 14px 0;box-shadow:18px 18px 40px rgba(36,26,51,.12);padding:16px 14px;z-index:42;display:flex;flex-direction:column;overflow:hidden}
.cl-panel[hidden]{display:none}
.cl-panel>b{display:block;font-family:var(--display);font-size:17px;margin:0 8px 6px}
.cl-panel .mcol{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}
.cl-panel .mcol a{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}
.cl-panel .mcol a:hover{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}
.cl-panel .n{font-size:12px;color:var(--muted)}
.cl-panel .mall{display:inline-block;margin:12px 10px 0;color:var(--accent);font-weight:600;text-decoration:none}
.cl-fly .mcol a{border-radius:8px;padding:6px 8px;border-bottom:0}
.cl-fly .mcol a:hover{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}
/* v18: spaudos būdo puslapis */
.tbadge{display:inline-block;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;margin-bottom:10px}
.tbadge.in{background:#e3f3ea;color:#1d6b43}.tbadge.out{background:var(--accent-soft);color:var(--accent)}
.tc-in{position:absolute;left:12px;top:12px;background:#1d6b43;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}
.tothers .tin{font-style:normal;font-size:11.5px;font-weight:700;color:#1d6b43}
.tstrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.tstrip .card .cmoq,.tstrip .card .cstock{display:none}
.tstrip .card .cname{font-size:13.5px}
.tstrip .card .fine{font-size:11px}
.tstrip .card .btn.add{padding:7px 8px;font-size:13px}
@media (max-width:1300px){.tstrip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:700px){.tstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tcats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}
.tcats b{width:100%;font-size:14px;margin-bottom:2px}
.tcats a{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13.5px;color:var(--ink);text-decoration:none}
.tcats a:hover{border-color:var(--accent);color:var(--accent)}
.tcats a .num{font-size:12px;color:var(--muted)}
/* v18: statistika */
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.kpis div{background:var(--bg);border-radius:12px;padding:14px 16px;display:grid;gap:2px}
.kpis b{font-family:var(--display);font-size:26px;color:var(--accent)}
.kpis span{font-size:13px;color:var(--muted)}
.schart{margin:6px 0 0}
.schart svg{width:100%;height:170px;display:block;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0/100% 25%;border-bottom:1px solid var(--line-strong)}
.schart .sb{fill:var(--accent);opacity:.8}.schart .sb:hover{opacity:1}
.schart .sq{fill:var(--ok)}
.schart .lg{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle;background:var(--accent)}
.schart .lg.sq{background:var(--ok);border-radius:50%}
.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px}
.srow{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}
.srow.warn span{color:var(--bad)}
.tag.hot{background:#c2410c}
.vatsw{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;flex:none}
.vatsw button{border:0;background:none;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}
.vatsw button[aria-pressed="true"]{background:var(--accent);color:#fff}
.pvat{font-size:14px;color:var(--muted);margin-top:-4px}
fieldset.buyer{border:0;padding:0;margin:0;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
fieldset.buyer legend{font-size:13px;font-weight:600;float:left;margin-right:6px}
fieldset.buyer label{display:flex!important;gap:6px;align-items:center;font-weight:500;font-size:14.5px}
@media (max-width:1000px){.vatsw{margin-left:0}}
.vatsw{align-self:center}
/* v18: naujienlaiškis ir poraštė */
.fnl{background:rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.15)}
.fnlin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px 40px;align-items:center;padding-block:26px}
.fnlin b{display:block;font-family:var(--display);font-size:22px;margin-bottom:4px}
.fnlin span{opacity:.85;font-size:14.5px}
.nlform{display:grid;grid-template-columns:1fr auto;gap:8px 10px}
.nlform input[type=email]{padding:11px 14px;border-radius:999px;border:0;font-size:15px;min-width:0}
.nlform .btn{background:#fff;color:var(--accent);border-color:#fff;font-weight:700}
.nlform .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.nlagree{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;font-size:12.5px;opacity:.9}
.nlagree input{margin-top:2px}
.nlagree a{color:#fff;text-decoration:underline}
.nlmsg{grid-column:1/-1;font-size:13.5px;font-weight:600}
.nlmsg.ok{color:#c9f2d9}.nlmsg.err{color:#ffd2d2}
.freq{font-size:12.5px}
@media (max-width:760px){.fnlin{grid-template-columns:1fr}}
.cl-i>a.lux{color:#8a6a1f}
.vclick button{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#1f1a26 linear-gradient(135deg,#3a2757,#1f1a26);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:20px;text-align:center}
.vclick .vplay{width:64px;height:64px;border-radius:50%;background:#fff;color:var(--accent);display:grid;place-items:center;font-size:24px;padding-left:4px}
.vclick b{font-size:16px}.vclick small{opacity:.75;font-size:12.5px;max-width:40ch}
.tvid iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;display:block}
/* v18: prabangios dovanos */
.luxhead{margin:18px 0 22px;border-radius:24px;padding:36px 40px;background:#1f1a26 radial-gradient(circle at 85% 20%,rgba(201,167,94,.35),transparent 55%);color:#fff}
.luxhead h1{font-size:clamp(28px,3.4vw,44px);color:#fff;margin:6px 0 10px}
.luxhead p{max-width:62ch;opacity:.88}
.luxk{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d9bd7c}
.luxband .shead p{font-size:14.5px;margin-top:2px}
.luxband{border-top:1px solid var(--line)}
.scrape{display:grid;gap:8px;padding:14px;margin-bottom:14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--bg)}
.scrape label{display:grid;gap:4px;font-size:13px;font-weight:600}
.scrgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
.scrgrid label{position:relative;display:block;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px;cursor:pointer}
.scrgrid img{width:100%;aspect-ratio:1;object-fit:contain}
.scrgrid input{position:absolute;top:6px;left:6px}
.scrgrid label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
/* v18: apie mus */
.about{padding-bottom:60px}
.ab-hero{margin-top:18px;border-radius:26px;padding:56px 48px;background:#2a2036 radial-gradient(circle at 90% 10%,rgba(160,120,220,.35),transparent 60%);color:#fff;background-size:cover;background-position:center}
.ab-hero h1{font-size:clamp(32px,4.4vw,56px);color:#fff;line-height:1.05;margin:8px 0 14px;max-width:16ch}
.ab-hero p{max-width:62ch;font-size:17px;opacity:.92;margin-bottom:22px}
.ab-k{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.ab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 10px}
.ab-stats div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 24px;display:grid;gap:4px}
.ab-stats b{font-family:var(--display);font-size:clamp(28px,3vw,40px);color:var(--accent);line-height:1}
.ab-stats span{color:var(--muted);font-size:14px}
.ab-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start;margin:44px 0}
.ab-story p{line-height:1.7;margin-bottom:14px;font-size:16px}
.ab-gal{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ab-gal img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}
.ab-why,.ab-why2{background:var(--accent-soft);border-radius:20px;padding:26px 28px}
.ab-why ul,.ab-why2 ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}
.ab-why li,.ab-why2 li{padding-left:28px;position:relative;font-weight:500}
.ab-why li::before,.ab-why2 li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}
.ab-sec{margin:40px 0}
.ab-equip{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.ab-equip div{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;background:var(--surface)}
.ab-equip b{font-size:15.5px}.ab-equip span{color:var(--muted);font-size:14px}
.tothers .tin.out{color:var(--accent)}
.ab-contact{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 34px;border-radius:22px;background:var(--surface);border:1px solid var(--line);margin-top:40px}
.ab-contact p{line-height:1.8;margin:8px 0 14px}
@media (max-width:860px){.ab-stats{grid-template-columns:1fr 1fr}.ab-story,.ab-contact{grid-template-columns:1fr}.ab-hero{padding:36px 24px}}
.fnl{background:var(--accent);color:#fff;border-radius:22px;margin:0 auto 34px;max-width:min(1200px,calc(100% - 40px))}
.fnlin{padding:26px 30px}
.ftr .fnl{margin-top:-10px}

.fine a{text-decoration:underline}
footer.ftr .fnl,footer.ftr .fnl b,footer.ftr .fnl span:not(.nlmsg){color:#fff}
footer.ftr .nlagree{color:#fff}
/* v19: saugumas */
.warnbox{background:#fff4e0;border:1px solid #f0c27a;border-radius:12px;padding:12px 16px;margin-bottom:14px}
.okpanel{border-color:var(--ok)}
.badge.okb{background:#e3f3ea;color:#1d6b43}
.bcodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}
.bcodes code{font-family:var(--mono,monospace);font-size:16px;padding:8px 10px;background:var(--bg);border:1px dashed var(--line-strong);border-radius:8px;text-align:center}
.acgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:16px;align-items:start}
.tfasetup{display:grid;gap:12px;margin-top:6px}
.tfasetup ol{margin:0 0 0 18px;font-size:14px;display:grid;gap:4px}
.tfasetup code{word-break:break-all;font-size:13px;background:var(--bg);padding:2px 6px;border-radius:4px}
.tfaqr svg{display:block;width:200px;height:200px;border:1px solid var(--line);border-radius:10px}
tr.warnrow td{background:#fdeeee}
@media print{body *{visibility:hidden}.bcodes,.bcodes *{visibility:visible}.bcodes{position:absolute;top:0;left:0}}
/* v20: slaptažodžio laukai */
.pwwrap{position:relative;display:block}
.pwwrap input{width:100%;padding-right:44px!important}
.pweye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;border-radius:6px}
.pweye:hover{color:var(--accent);background:var(--accent-soft)}
.pweye svg{width:20px;height:20px}
.pwrules{display:grid;gap:6px;font-weight:400;margin-top:2px}
.pwrules ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:12.5px;color:var(--muted)}
.pwrules li::before{content:"○";display:inline-block;width:18px;color:var(--line-strong)}
.pwrules li.ok{color:#1d6b43}.pwrules li.ok::before{content:"✓";color:#1d6b43;font-weight:700}
.pwbar{height:5px;border-radius:3px;background:var(--line);overflow:hidden}
.pwbar i{display:block;height:100%;width:0;transition:width .2s,background .2s}
.pwbar.s1 i{width:20%;background:var(--bad)}.pwbar.s2 i{width:40%;background:#d9822b}.pwbar.s3 i{width:60%;background:#d9b52b}.pwbar.s4 i{width:80%;background:#5aa65a}.pwbar.s5 i{width:100%;background:#1d6b43}
.pwmatch{font-size:12.5px;font-weight:600}.pwmatch.ok{color:#1d6b43}.pwmatch.bad{color:var(--bad)}

/* v20: vienodi 8 px kampai mygtukams ir laukams, „solidesnis“ dizainas */
:root{--rbtn:8px;--r:8px}
.btn,a.btn,button.btn,.chip,a.chip,button.chip,.bchip,.cartlink,.mainnav a,.arr,.pill,.bbtn,.card .btn.add,.pg,.tcats a,.sn-list a,.tabchips .chip,.adminbar button,.fsoc a,.vatsw,.nlform .btn,.dsteps span,.lb-x,.lb-arr,.gt-track button,.thumbs button,.td-thumbs button,.libit,.anav a,.mfolders a,.pweye{border-radius:var(--rbtn)!important}
.search input,.nlform input[type=email],.form input,.form textarea,.form select,input.qty,select.qty,.hblock .hbody input,.hblock .hbody textarea,.hblock .hbody select,.libhead input,.libhead select{border-radius:var(--rbtn)!important}
.cattoggle{border-radius:var(--rbtn) var(--rbtn) 0 0}
@media (max-width:1000px){.cattoggle{border-radius:var(--rbtn)!important}}
.catbtn .catlist{border-radius:0 0 var(--rbtn) var(--rbtn)}
.cl-panel{border-radius:0 var(--rbtn) var(--rbtn) 0}
.card{border-radius:var(--rbtn)}
.panel,.okbox,.empty,dialog,.aside,.hblock,.kpis div,.ab-stats div,.ab-equip div,.ab-contact,.ab-hero,.luxhead,.advise,.fnl,.tcard2,.bcard,.tothers a,.scrape,.dropzone,.mitem,.sugg{border-radius:10px}
.tag{border-radius:4px;padding:3px 8px}
.vatsw button{border-radius:0}
/* meniu – didžiosiomis, su tarpais */
.mainnav a{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}
/* kortelės – nuotrauka ant vienodo šviesiai pilko fono */
.card{border-color:#ebe7f0}
.card .tile{background:#f4f3f6}
.card .tile img{mix-blend-mode:multiply}
.card:hover{border-color:var(--accent)}
/* prekių ženklų juosta – tamsi, kaip XD */
.hsec:has(#hbr){background:#241a33;color:#fff;margin-inline:calc(50% - 50vw);padding:44px calc(50vw - 50%);}
.hsec:has(#hbr) h2,.hsec:has(#hbr) .slink{color:#fff}
.hsec:has(#hbr) .arr{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.hsec:has(#hbr) .blogos a{background:transparent;border-color:rgba(255,255,255,.14)}
.hsec:has(#hbr) .blogos img{filter:brightness(0) invert(1);opacity:.75}
.hsec:has(#hbr) .blogos a:hover img{opacity:1}
/* šriftų pasirinkimas */
.fontpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.fopt{display:grid!important;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-weight:400!important;background:#fff}
.fopt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
.fopt input{justify-self:start}
.fo-h{font-size:22px;font-weight:800;line-height:1.1;color:var(--ink)}
.fo-b{font-size:14px;color:var(--ink)}
.fo-n{font-size:11.5px;letter-spacing:.08em;font-weight:600;color:var(--muted)}
.fopt small{color:var(--accent);font-weight:700}
/* juostos be nuotraukų – viena stambi prekė per visą aukštį */
.bimgs{overflow:hidden}
.bimgs.n1 img{inset:-6% 0;width:100%;height:112%}
.bimgs.n2 img:nth-child(1){left:0;top:-4%;width:66%;height:108%}.bimgs.n2 img:nth-child(2){right:-2%;top:22%;width:44%;height:78%}
.bnr.big .bimgs{width:50%;top:4%;bottom:4%;right:2%}
.bnr.half .bimgs,.bnr.wide .bimgs{width:46%;top:6%;bottom:6%}
@media (max-width:860px){.bnr.auto .bimgs{height:240px!important}}
.mainnav{gap:0}
.mainnav a{padding:8px 10px;font-size:12.5px;letter-spacing:.05em}
.hsec:has(#hbr) .blogos a{background:#fff;border-color:transparent;border-radius:var(--rbtn)}
.hsec:has(#hbr) .blogos img{filter:grayscale(1);opacity:.8}
/* v21: pasitikėjimo juosta, antras mygtukas, ryškesnė USP juosta */
.bbtns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bbtn.ghost{background:transparent;color:inherit;border:1.5px solid currentColor}
.bnr:hover .bbtn.ghost{background:transparent}
.bbtn.ghost:hover{background:var(--accent)!important;color:#fff;border-color:var(--accent)}
.trust{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;justify-content:space-between;margin-top:14px;padding:18px 24px;background:var(--surface);border:1px solid var(--line);border-radius:10px}
.trust>div:not(.trust-logos){display:flex;gap:10px;align-items:center;font-weight:700;font-size:15px}
.trust svg{width:24px;height:24px;fill:var(--accent);flex:none}
.trust svg path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.trust-logos{display:flex;gap:18px;align-items:center;flex-basis:100%;justify-content:center;padding-top:10px;border-top:1px solid var(--line)}
.trust-logos img{height:32px;max-width:110px;object-fit:contain;filter:grayscale(1);opacity:.7}
@media (max-width:700px){.trust{display:grid;grid-template-columns:1fr 1fr;padding:14px}.trust>div:not(.trust-logos){font-size:13.5px}}
.usp{background:var(--accent);color:#fff}
.usp .uspin span{font-size:13px;font-weight:600;color:#fff}
.usp svg{stroke:#fff}
/* ženklų juosta per visą plotį be horizontalios slinkties */
.hsec:has(#hbr){margin-inline:0!important;padding:44px 0!important;box-shadow:0 0 0 100vmax #241a33;clip-path:inset(0 -100vmax)}
html,body{overflow-x:clip}
.pfacts{list-style:none;margin:16px 0 0;padding:14px 16px;display:grid;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px}
.pfacts li{display:grid;grid-template-columns:24px 1fr;column-gap:10px;font-size:14px}
.pfacts li::before{content:"✓";grid-row:span 2;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:12px}
.pfacts b{font-size:14px}.pfacts span{color:var(--muted);font-size:13.5px}
.pfacts a{color:var(--accent);font-weight:600}
.cintro{max-width:85ch;color:var(--muted);margin:-4px 0 18px;font-size:15px;line-height:1.6}

/* v22: pradžios nuotrauka telefonams, laiptų jungiklis, prekės puslapis, poraštė */
.bnr.photo{background-position:right center}
@media (max-width:640px){
 .bnr.photo[style*="--bim"]{background-image:var(--bim)!important;background-size:100% auto;background-position:center top;background-color:#241a33;min-height:0!important;aspect-ratio:auto!important}
 .bnr.photo[style*="--bim"] .bt{padding-top:calc((100vw - 40px)*1.17)}
 .bnr.photo[style*="--bim"]::before{background:linear-gradient(180deg,transparent 0,transparent calc((100vw - 40px)*1.02),#241a33 calc((100vw - 40px)*1.25))}
}
/* juostos su nuotrauka: aukštis pagal nuotraukos formatą, kad nieko nenukirptų */
@media (min-width:641px){
 .bnr.wide.photo{aspect-ratio:21/9;min-height:0}
 .bnr.half.photo{aspect-ratio:3/2;min-height:0}
 .bnr.wide.photo .bt{max-width:min(520px,40%)}
 .bnr.half.photo .bt{max-width:52%}
}
/* prekės puslapis: aprašymas ir spaudos vieta po galerija, informacija dešinėje (lipni, jei telpa) */
.pmore{min-width:0;display:grid;gap:22px;align-content:start}
.pmore .ptabs{margin-top:0;max-width:none}
.pmore .pzone{margin-top:4px}
@media (min-width:861px){
 .ppage{grid-template-areas:"g i" "m i";grid-template-rows:auto 1fr;row-gap:28px}
 .ppage>.gallery{grid-area:g}.ppage>.pinfo{grid-area:i;align-self:start}.ppage>.pmore{grid-area:m}
 .ppage.stk>.pinfo{position:sticky;top:calc(var(--hh,96px) + 16px)}
}
/* naujoji poraštė: CTA juosta + 4 trumpi stulpeliai */
footer.ftr2{margin-top:72px;background:#f4f2f6}
.fcta{background:var(--accent);color:#fff}
.fctain{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;padding-block:26px!important}
footer.ftr2 .fctain{color:#fff}
.fctain b{display:block;font-family:var(--display);font-size:clamp(20px,2vw,24px);color:#fff;margin-bottom:4px}
.fctain span{font-size:15px;opacity:.9;color:#fff}
.fctab{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.fctaph{color:#fff!important;font-weight:700;font-size:17px;text-decoration:none;white-space:nowrap}
.fctaph:hover{text-decoration:underline}
footer.ftr2 .fcols{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:28px;padding-block:36px 24px}
footer.ftr2 .fabout{color:var(--muted);font-size:14px;line-height:1.55;margin:10px 0 4px;max-width:34ch}
footer.ftr2 .fcontact{margin-top:0}
.fnl2{display:grid;gap:8px;width:100%;max-width:360px;margin-top:8px;grid-template-columns:minmax(0,1fr)}
.fnl2>*{min-width:0}.fnl2 .nlagree{white-space:normal}
.fnl2>b{font-size:14px}
.fnl2 .nlrow{display:flex;gap:8px}
.fnl2 .nlrow input[type=email]{flex:1;min-width:0;border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:14px}
footer.ftr2 .fnl2 .btn{background:var(--accent);color:#fff;border-color:var(--accent)}
footer.ftr2 .nlagree{color:var(--muted);opacity:1;font-size:12px}
footer.ftr2 .nlagree a{color:var(--muted)}
footer.ftr2 .nlmsg{font-size:13px;color:var(--accent)}
footer.ftr2 .fbottom{align-items:center}
.fbr{display:flex;gap:20px;align-items:center}
.ftop{font-weight:600;color:var(--ink)!important;text-decoration:none}
.ftop:hover{color:var(--accent)!important}
@media (max-width:860px){footer.ftr2 .fcols{grid-template-columns:1fr 1fr}footer.ftr2 .fbrand{grid-column:1/-1}}
@media (max-width:520px){footer.ftr2 .fcols{grid-template-columns:1fr 1fr;gap:22px 16px}.fctab{width:100%}.fctab .btn{flex:1;text-align:center}}
@media (min-width:641px){.bnr.big.photo .bt{max-width:min(540px,46%)}}
footer.ftr2 .fnl2>b{color:var(--ink);font-family:var(--display)}
footer.ftr2 .nlagree{display:block;line-height:1.45}footer.ftr2 .nlagree input{vertical-align:-2px;margin:0 6px 0 0}
/* greita peržiūra */
.card{position:relative}
.qvbtn{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;border-radius:50%!important;border:1px solid var(--line);background:rgba(255,255,255,.95);display:grid;place-items:center;cursor:pointer;color:var(--ink);box-shadow:0 2px 8px rgba(36,26,51,.12);transition:opacity .15s,transform .15s,background .15s}
.qvbtn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.qvbtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
@media (hover:hover) and (pointer:fine){.qvbtn{opacity:0;transform:scale(.9)}.card:hover .qvbtn,.qvbtn:focus-visible{opacity:1;transform:none}.card:hover .tile img{transform:scale(1.04)}.card .tile img{transition:transform .3s}}
.qv{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px}
.qv[hidden]{display:none}
.qv-back{position:absolute;inset:0;background:rgba(20,14,28,.55)}
.qv-box{position:relative;background:var(--surface);border-radius:14px;width:min(960px,100%);max-height:min(640px,calc(100vh - 40px));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden;box-shadow:0 24px 60px rgba(20,14,28,.35)}
.qv-x{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;border-radius:50%!important;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:16px}
.qv-gal{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:18px;background:#fff;min-height:0}
.qv-main{position:relative;min-height:0;aspect-ratio:1/1;max-height:100%}
.qv-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.qv-arr{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%!important;border:1px solid var(--line);background:rgba(255,255,255,.92);font-size:24px;line-height:1;cursor:pointer}
.qv-arr.prev{left:4px}.qv-arr.next{right:4px}.qv-main.one .qv-arr{display:none}
.qv-n{position:absolute;bottom:4px;right:6px;font-size:12px;color:var(--muted)}
.qv-th{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}
.qv-th button{flex:none;width:54px;height:54px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:3px;cursor:pointer}
.qv-th button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.qv-th img{width:100%;height:100%;object-fit:contain}
.qv-info{display:flex;flex-direction:column;gap:12px;padding:26px 24px 20px;overflow-y:auto;min-height:0}
.qv-name{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.2;color:var(--ink);text-decoration:none;padding-right:36px}
.qv-name:hover{color:var(--accent)}
.qv-price{font-size:24px;font-weight:700;color:var(--accent)}
.qv-price small{display:block;font-size:13px;font-weight:500;color:var(--muted)}
.qv-col .swatches{margin-top:6px}
.qv-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:auto;padding-top:6px}
.qv-sum{font-size:14px}
.qv-more{font-size:14px;color:var(--muted)}
.qv-more:hover{color:var(--accent)}
@media (max-width:720px){
 .qv{padding:0;place-items:stretch}
 .qv-box{border-radius:0;width:100%;max-height:none;height:100%;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
 .qv-gal{padding:12px 12px 8px}
 .qv-main{aspect-ratio:auto;height:42vh}
 .qv-arr{display:none}
 .qv-info{padding:16px 16px 0}
 .qv-foot{position:sticky;bottom:0;background:var(--surface);margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between}
 .qv-foot .btn{flex:1;text-align:center}
 .qv-more{padding-bottom:16px}
}
@media (min-width:641px){.bnr.half.photo .bt{max-width:44%}.bnr.half.photo .bh{font-size:clamp(22px,2.3vw,32px)}}
/* rinkinio puslapio juosta */
.bnr.cban{margin:4px 0 28px;border-radius:10px;cursor:default}
.bnr.cban .bh{font-size:clamp(28px,3.4vw,46px);margin:0;color:#fff}
.bnr.cban .bl.fine{font-size:13px;opacity:.85}
/* greitos peržiūros nuotraukų juostelė su rodyklėmis */
.qv-tb{display:flex;align-items:center;gap:4px;min-width:0}
.qv-ta{display:none;flex:none;width:30px;height:54px;border:1px solid var(--line);border-radius:8px!important;background:#fff;font-size:20px;cursor:pointer;color:var(--ink)}
.qv-ta:hover{background:var(--accent-soft)}
.qv-tb.scr .qv-ta{display:block}
.qv-th{flex:1;min-width:0;scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--line-strong,#c9c2d3) transparent}
.qv-th::-webkit-scrollbar{height:5px}.qv-th::-webkit-scrollbar-thumb{background:#c9c2d3;border-radius:5px}
@media (max-width:720px){.qv-tb.scr .qv-ta{display:none}}
/* sudėtis ir savybės, dydžių lentelė, klausimas */
.pspecs{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px 18px}
.pspecs-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px}
.pspecs h2{font-size:18px;margin:0}
.pspecs .btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;vertical-align:-4px;margin-right:4px}
.pspecs .specs{width:100%}
.pask{margin:-4px 0 2px;font-size:14px}
.pask .linkbtn{color:var(--accent);text-decoration:underline;font-weight:600;padding:0;background:none;border:0;cursor:pointer}
.qv-spec{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--muted)}
.qv-spec b{color:var(--ink);font-weight:600}
.mdl{display:grid}
.mdl-box{position:relative;background:var(--surface);border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px 24px;box-shadow:0 24px 60px rgba(20,14,28,.35);display:grid;gap:12px}
.mdl-size .mdl-box{width:min(1000px,100%)}
.mdl-box h2{font-size:20px;margin:0;padding-right:40px}
.mdl-img{min-height:120px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:auto}
.mdl-img img{max-width:100%;height:auto;display:block}
@media (max-width:720px){.mdl{padding:12px;place-items:center}.mdl-box{padding:20px 16px}}
/* konfigūruojamos prekės (vėliavos, roll-up, sienelės…) */
.cfgwrap{display:grid;gap:14px}
.cfg{display:grid;gap:12px}
.cstep{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.cstep h3{font-size:15px;display:flex;align-items:center;gap:10px;margin:0 0 12px}
.cstep h3 .n{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;display:grid;place-items:center;flex:none}
.cstep h3 small{margin-left:auto;font-weight:500;color:var(--muted);font-size:13px}
.ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}
.ccard,.copt{border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:10px 10px 11px;cursor:pointer;font:inherit;color:inherit;display:grid;gap:3px;text-align:center;justify-items:center}
.ccard b{font-size:17px;font-family:var(--display)}.ccard span{font-size:12px;color:var(--muted);line-height:1.3}.ccard em,.copt em{font-style:normal;font-size:13px;font-weight:700;color:var(--accent)}
.copts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.copt{text-align:left;justify-items:start}.copt b{font-size:14px}.copt span{font-size:12.5px;color:var(--muted)}
.ccard[aria-pressed=true],.copt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}
.copt[disabled]{opacity:.42;cursor:not-allowed}.copt[disabled] em{color:var(--muted);font-weight:500}
.ctabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.ctab{border:1px solid var(--line-strong);background:#fff;border-radius:999px!important;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}
.ctab[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}
.clist{display:grid;gap:6px}
.crow{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer;background:#fff}
.crow input{accent-color:var(--accent);width:17px;height:17px;margin:0}.crow b{font-weight:600;font-size:14px}.crow span span{display:block;font-size:12.5px;color:var(--muted)}.crow em{font-style:normal;font-weight:700;font-size:14px;white-space:nowrap}
.crow.on{border-color:var(--accent);background:var(--accent-soft)}.crow.off{opacity:.45;cursor:not-allowed}
.cstep .fine{margin:8px 0 0}
.csum{background:var(--ink);color:#fff;border-radius:12px;padding:18px 20px}
.csum h3{font-size:16px;margin:0 0 10px;color:#fff}
.cline{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.18)}
.cline span:last-child{white-space:nowrap}
.cerr{color:#ffd77a;margin:10px 0}
.ctot{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;font-size:14px}.ctot b{font-size:22px}
.cqty{display:flex;align-items:center;gap:12px;margin:14px 0 8px}
.cstep2{display:inline-flex;border:1px solid rgba(255,255,255,.35);border-radius:8px;overflow:hidden}
.cstep2 button{background:transparent;border:0;color:#fff;width:36px;height:38px;font-size:18px;cursor:pointer}
.cstep2 input{width:60px;text-align:center;border:0;background:transparent;color:#fff;font:inherit;font-size:16px}
.cdisc{background:rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;font-size:13px;margin:8px 0}.cdisc b{color:#ffd77a}
.cgrand{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;margin-top:6px;border-top:1px solid rgba(255,255,255,.3)}.cgrand b{font-size:26px}
.cvat{font-size:12.5px;opacity:.75;text-align:right}
.csum .btn.primary{display:block;width:100%;margin-top:14px;background:#fff;color:var(--accent);border-color:#fff;font-weight:800}
.csum .btn.primary[disabled]{opacity:.5}
.csum .fine{color:rgba(255,255,255,.75);margin-top:8px}
@media (min-width:1100px){.ppage.cfgp{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}}
@media (max-width:520px){.ccards{grid-template-columns:repeat(3,minmax(0,1fr))}.copts{grid-template-columns:1fr}.cstep{padding:12px}}
/* reklamos įrangos schemos vietoje nuotraukų */
.gallery .gmain img[src$=".svg"],.card .tile img[src$=".svg"]{padding:8%;mix-blend-mode:normal}
/* reklamos gamyba */
.svhead{padding:24px 0 8px;max-width:820px}.svhead h1{font-size:clamp(28px,3.6vw,44px);margin-bottom:10px}.svhead p{color:var(--muted);font-size:16px}.svhead a{color:var(--accent);text-decoration:underline}
.svgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:18px}
.svgrid.sm{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.svcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}
.svcard:hover{box-shadow:0 10px 28px rgba(36,26,51,.1);transform:translateY(-2px)}
.svimg{aspect-ratio:4/3;background:var(--accent-soft);display:block;overflow:hidden}.svimg img{width:100%;height:100%;object-fit:cover;display:block}
.svtx{display:grid;gap:6px;padding:14px 16px 16px}.svtx b{font-family:var(--display);font-size:18px}.svtx span{color:var(--muted);font-size:14px}.svtx em{font-style:normal;color:var(--accent);font-weight:700;font-size:14px}
.svcta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--accent);color:#fff;border-radius:12px;padding:22px 26px;margin:32px 0 48px}
.svcta b{display:block;font-family:var(--display);font-size:20px}.svcta span{opacity:.9}.svcta .btn{background:#fff;color:var(--accent);border-color:#fff}
.svpage{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:32px;align-items:start;padding:20px 0 40px}
.svmain h1{font-size:clamp(26px,3.2vw,40px);margin-bottom:8px}.svmain .lead{color:var(--muted);font-size:17px;margin:0 0 16px}
.svgal{display:grid;gap:8px;margin-bottom:18px}.svbig{border:0;padding:0;background:#fff;border-radius:12px;overflow:hidden;cursor:zoom-in;aspect-ratio:16/10}.svbig img{width:100%;height:100%;object-fit:cover;display:block}
.svth{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.svth button{flex:none;width:84px;height:64px;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;background:#fff}.svth button[aria-pressed=true]{border-color:var(--accent)}.svth img{width:100%;height:100%;object-fit:cover}
.svbody{max-width:none}.svbody h2{font-size:21px;margin:22px 0 8px}.svbody ul{padding-left:20px}.svbody li{margin:4px 0}
.svside{position:sticky;top:110px;display:grid;gap:14px}
.svform,.lcalc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:10px}
.svform h2,.lcalc h2{font-size:18px;margin:0}.svform label{display:grid;gap:4px;font-size:13px;font-weight:600}.svform input:not([type=checkbox]),.svform textarea{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit;font-weight:400}
.svform .chk{display:flex;gap:8px;align-items:flex-start;font-weight:400}.svform .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.lcalc .form label{display:grid;gap:4px;font-size:13px;font-weight:600}.lcalc input,.lcalc select{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit}
.lres{background:var(--ink);color:#fff;border-radius:10px;padding:12px 14px;display:grid;gap:6px}.lres div{display:flex;justify-content:space-between;font-size:14px}.lres b{font-size:16px}.lres div:nth-child(2) b{font-size:22px}
@media (max-width:900px){.svpage{grid-template-columns:1fr}.svside{position:static}}
/* v28: telefono versija – antraštė, meniu, pradžia, katalogas, poraštė */
.mhdr,.mdr,.mfbar,.clampbtn,.loadmore,.qadd,.advmore-btn,.sn-list li.mob,.fsh-head{display:none}
.mdr[hidden]{display:none!important}
@media (max-width:860px){
 .usp,.hrow1,.hrow2,nav.cats{display:none!important}
 .wrap{padding-inline:16px}
 .hdr{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}
 .mhdr{display:grid;grid-template-columns:44px 1fr 44px 44px 44px;align-items:center;gap:2px;padding:6px 8px;height:56px}
 .mb-btn{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--ink);border-radius:10px;position:relative;cursor:pointer;text-decoration:none}
 .mb-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
 .mb-btn:active{background:var(--accent-soft)}
 .mb-logo{justify-self:center}.mb-logo img{height:30px!important;width:auto}
 .mb-cart .count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}
 .mb-cart .count.z{display:none}
 .mdr{display:block;position:fixed;inset:0;z-index:300}
 .mdr-back{position:absolute;inset:0;background:rgba(20,14,28,.45);opacity:0;transition:opacity .2s}
 .mdr-panel{position:absolute;left:0;top:0;bottom:0;width:min(88vw,380px);background:var(--surface);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-102%);transition:transform .22s ease;display:flex;flex-direction:column;padding-bottom:24px}
 .mdr.on .mdr-back{opacity:1}.mdr.on .mdr-panel{transform:none}
 .mdr-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}
 .mdr-head img{height:28px;width:auto}
 .mdr-x{width:40px;height:40px;border:0;background:var(--bg);border-radius:50%;font-size:16px;cursor:pointer;color:var(--ink)}
 .mdr-search{padding:12px 16px}.mdr-search input{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:11px 12px;font:inherit;font-size:16px;background:var(--bg)}
 .mdr-pane{display:flex;flex-direction:column;padding:0 8px}
 .mdr-pane[hidden]{display:none!important}
 .mdr-i{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:13px 10px;font:inherit;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none;border-radius:10px;cursor:pointer}
 .mdr-i:active{background:var(--accent-soft)}
 .mdr-i>span{color:var(--muted);font-weight:500}.mdr-i .num{font-size:13px}
 .mdr-i.hl{color:var(--accent)}.mdr-i.sm{font-size:15px;font-weight:500;padding-block:10px}
 .mdr-sep{height:1px;background:var(--line);margin:8px 10px}
 .mdr-backb{align-self:flex-start;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;padding:12px 10px 4px;cursor:pointer}
 .mdr-t{font-family:var(--display);font-size:20px;padding:4px 10px 8px}
 .mdr-foot{padding:6px 10px;display:grid;gap:12px}
 /* pradžia */
 .mhome .bnr.big{min-height:0!important}
 .mhome .bnr.photo{background-size:cover!important;background-position:center!important;aspect-ratio:4/3.6;min-height:0!important;justify-content:flex-end;border-radius:14px}
 .mhome .bnr.photo[style*="--bim"]{background-image:var(--bim)!important;aspect-ratio:4/4.4!important;background-color:#241a33}
 .mhome .bnr.photo[style*="--bim"] .bt{padding-top:0}
 .mhome .bnr.photo::before,.mhome .bnr.photo[style*="--bim"]::before{background:linear-gradient(0deg,rgba(20,14,28,.88) 0,rgba(20,14,28,.55) 38%,rgba(20,14,28,0) 68%)!important}
 .mhome .bnr.photo .bt{margin-top:auto;padding:16px;gap:6px;max-width:none!important}
 .mhome .bnr.big .bh{font-size:26px}
 .mhome .bnr.big .bl{font-size:14px;line-height:1.45}
 .mhome .bnr .bk{font-size:12px}
 .mhome .bbtns{display:flex;flex-wrap:nowrap;gap:8px;width:100%;margin-top:6px}
 .mhome .bbtns .bbtn{flex:1;justify-content:center;text-align:center;padding:10px 8px;font-size:14px;white-space:nowrap}
 .mhome .bnr2{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
 .mhome .bnr2 .bnr.photo{aspect-ratio:4/5!important}
 .mhome .bnr2 .bnr .bh{font-size:17px;line-height:1.15}
 .mhome .bnr2 .bnr .bk,.mhome .bnr2 .bnr .bl{display:none}
 .mhome .bnr2 .bnr .bt{padding:12px}
 .mhome .bnr2 .bbtn{padding:7px 8px;font-size:12.5px}
 .mhome .bnr2 .bbtn.ghost{display:none}
 .hsec{margin-top:34px}
 .shead{margin-bottom:12px}.shead h2{font-size:21px}
 .slink{display:inline!important;font-size:14px;margin-right:0}
 .sarrows .arr{display:none}
 .hscroll{grid-auto-columns:calc((100% - 12px)/2.25)!important;gap:12px}
 .hscroll.pops{grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 16px)/3.3)!important;gap:8px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}
 .pop{aspect-ratio:4/5;border-radius:12px}.pop img{inset:6% 8% 30%;height:64%}
 .pop .pill{font-size:11.5px;padding:5px 6px;left:5px;right:5px;bottom:5px;transform:none;max-width:none;text-align:center;white-space:normal;line-height:1.2;border-radius:8px;min-height:2.4em;display:flex;align-items:center;justify-content:center}
 .hscroll{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}
 .shead{flex-wrap:wrap;align-items:flex-end}.shead>div{flex:1 1 100%}.shead>div p{font-size:14px;margin-top:4px}
 .luxband .shead .slink{margin-left:auto}
 .tabchips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;margin-bottom:14px}
 .tabchips::-webkit-scrollbar{display:none}.tabchips .chip{flex:none;padding:7px 14px;font-size:14px}
 .how ol{gap:8px}.how li{grid-template-columns:36px 1fr;align-items:center;padding:12px 14px;border-radius:12px;gap:12px}
 .how li span{width:32px;height:32px;font-size:15px}.how li p{font-size:15px}
 .blogos{grid-auto-columns:calc((100% - 3*10px)/3.5)!important;gap:10px}
 .advise{padding:20px!important}
 .advise form:not(.more) .advx{display:none!important}
 .advmore-btn,[data-advmore]{display:block;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;padding:4px 0;text-align:left;cursor:pointer}
 .advise input[type=date]{min-width:0;width:100%;-webkit-appearance:none;appearance:none}
 .advise .form>*{min-width:0}
 .stat{padding:22px!important}
 .reviews{margin-inline:0}
 /* kortelės telefone */
 .card .cbody{padding:10px!important;gap:4px;grid-template-rows:none!important}
 .card .cname{font-size:13.5px;min-height:2.5em}
 .card .cprice .price{font-size:16px}
 .card .cprice .fine{font-size:11px}
 .card .cprice{min-height:0}
 .card .cstock{font-size:12px;min-height:1.2em}
 .card .cmoq,.card .btn.add{display:none!important}
 .card .tags .tag{font-size:10px;padding:2px 6px}
 .qadd{display:grid;place-items:center;position:absolute;right:8px;z-index:3;width:36px;height:36px;border-radius:50%!important;border:0;background:var(--accent);color:#fff;font-size:22px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;box-shadow:0 4px 12px rgba(36,26,51,.25);top:calc(100cqw - 44px)}
 .card{container-type:inline-size}
 .card .tile{position:relative}
 .card .dots{height:14px}.card .dots .sw{width:12px;height:12px}
 .qvbtn{width:32px;height:32px;top:8px;right:8px}
 /* katalogas */
 .shop{grid-template-columns:1fr!important;gap:14px;padding-top:12px}
 .ctitle{font-size:24px!important}
 [data-clamp]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px!important}
 [data-clamp].open{display:block;-webkit-line-clamp:unset}
 .clampbtn{display:inline-block;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;font-size:14px;padding:0 0 12px;cursor:pointer}
 .subnav{border:0;background:none;padding:0!important;margin-inline:-16px}
 .subnav .sn-back,.subnav .sn-head,.subnav .sn-l3{display:none!important}
 .sn-list{padding:0 16px 2px!important}
 .sn-list li.mob{display:block}
 .sn-list a{background:var(--surface);font-size:14px;padding:7px 13px!important}
 .sn-list a .n{display:none}
 .mfbar{display:flex;align-items:center;gap:8px;position:sticky;top:56px;z-index:20;background:var(--bg);padding:8px 0;margin-bottom:6px}
 .mfbar .btn{display:inline-flex;align-items:center;gap:6px;flex:none}
 .mfbar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
 .mfbar .badge{background:var(--accent);color:#fff;border-radius:9px;min-width:18px;height:18px;font-size:11px;display:inline-grid;place-items:center;padding:0 5px}
 .mfbar select{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:14px;background:var(--surface)}
 .mfbar .mfc{font-size:13px;color:var(--muted);white-space:nowrap}
 .filters:not(.sheet){display:none!important}
 .filters.sheet{display:block!important;position:fixed;inset:0;z-index:310;background:var(--surface);overflow-y:auto;padding:0 16px 90px!important;margin:0!important;border-radius:0!important;border:0!important}
 .filters.sheet>summary{display:none}
 .filters.sheet .fsh-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--surface);padding:14px 0;border-bottom:1px solid var(--line);z-index:2;margin-bottom:8px}
 .filters.sheet .fsh-head b{font-family:var(--display);font-size:19px}
 .fsh-x{width:40px;height:40px;border:0;border-radius:50%;background:var(--bg);font-size:16px;cursor:pointer}
 .filters.sheet .fsh-foot{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:12px 16px;display:flex;gap:10px;z-index:3;margin:0}
 .filters.sheet .fsh-foot .btn{flex:1;text-align:center;justify-content:center;padding:12px}
 .toolbar{display:none!important}
 .pager,.toppager{display:none!important}
 .loadmore{display:block;text-align:center;margin:18px auto 6px;width:100%;padding:13px;font-weight:600}
 .loadmore.busy{opacity:.6;pointer-events:none}
 .grid.cgrid,.shop .grid{gap:10px!important}
 .achips{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}
 /* poraštė */
 footer.ftr2 .fcols{grid-template-columns:1fr!important;gap:0!important}
 footer.ftr2 .fcol:not(.fbrand){border-top:1px solid rgba(255,255,255,.14)}
 footer.ftr2 .fcol:not(.fbrand)>b{display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;margin:0!important}
 footer.ftr2 .fcol:not(.fbrand)>b::after{content:"+";font-size:20px;font-weight:400;opacity:.8}
 footer.ftr2 .fcol.open>b::after{content:"–"}
 footer.ftr2 .fcol:not(.fbrand)>:not(b){display:none}
 footer.ftr2 .fcol.open>:not(b){display:revert}
 footer.ftr2 .fcol.open{padding-bottom:12px}
 footer.ftr2 .fbrand{padding-bottom:18px}
}
@media (max-width:860px) and (min-width:600px){.hscroll{grid-auto-columns:calc((100% - 24px)/3.2)!important}.hscroll.pops{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* biudžeto rinkiniai */
.bdg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.bdt{display:flex;flex-direction:column;gap:2px;padding:18px 18px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}
.bdt:hover{border-color:var(--accent);transform:translateY(-2px)}
.bdt span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}
.bdt b{font-family:var(--display);font-size:24px;color:var(--accent);font-weight:600}
.bdt:nth-child(2){background:var(--accent);border-color:var(--accent)}.bdt:nth-child(2) b,.bdt:nth-child(2) span{color:#fff}
@media (max-width:860px){.bdg{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;overflow-x:auto;scrollbar-width:none;gap:8px;margin-inline:-16px;padding-inline:16px}.bdg::-webkit-scrollbar{display:none}.bdt{padding:12px 14px}.bdt b{font-size:19px}}
.bnav{margin:0 0 16px;border:0;background:none;padding:0}.bnav ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}
.bnav li a{display:block;white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}
.bnav li.on a{background:var(--accent);border-color:var(--accent);color:#fff}
/* konfigūruojamos prekės */
@media (min-width:521px){.ccards.n6{grid-template-columns:repeat(6,minmax(0,1fr))}.ccards.n5{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ccards.n6 .cc-t,.ccards.n5 .cc-t{font-size:13px}
.copts.n4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.copts.n2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.chl{margin:8px 0 0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.82)}
.gallery:has(.gmain img[src$=".svg"]) .gzoom{display:none}
.cfginfo{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-top:16px}
.cfginfo h3{font-size:16px;margin:4px 0 8px}.cfginfo h3~h3{margin-top:16px}
.cfginfo p{font-size:14px;margin:0 0 8px;color:var(--ink)}
.cfi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cfi-row div{display:grid;gap:2px;background:var(--bg);border-radius:10px;padding:10px 12px}
.cfi-row b{font-size:13px}.cfi-row span{font-size:13px;color:var(--muted)}
@media (max-width:640px){.cfi-row{grid-template-columns:1fr}}
/* reklamos gamyba ir spaudos būdai telefone */
.tph svg{opacity:.9}
.tc-img .tph.c0{background:#ece5f3;color:#5d4380}.tc-img .tph.c1{background:#e3eef0;color:#2c6a74}.tc-img .tph.c2{background:#f4e9df;color:#9a5a2a}.tc-img .tph.c3{background:#e8efe2;color:#4b6d35}.tc-img .tph.c4{background:#f1e3e8;color:#8a3a57}
@media (max-width:760px){
 .svhead{padding-top:14px}.svhead h1{font-size:26px}
 .svhead p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px}
 .svgrid,.svgrid.sm{grid-template-columns:1fr;gap:10px}
 .svcard{flex-direction:row;align-items:stretch}
 .svcard .svimg{flex:none;width:112px;aspect-ratio:auto;min-height:100px}
 .svtx{padding:10px 12px;gap:3px}.svtx b{font-size:16px}.svtx span{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svtx em{font-size:13px}
 .tgrid{gap:10px}
 .tcard2{flex-direction:row;align-items:stretch}
 .tcard2 .tc-img{flex:none;width:112px;aspect-ratio:auto!important;min-height:100px;position:relative}
 .tcard2 .tc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
 .tcard2 .tc-img .tph svg{width:40px;height:40px}
 .tcard2 .tc-in,.tcard2 .tc-vid{font-size:10px;padding:2px 6px}
 .tcard2 .tc-body{padding:10px 12px;gap:3px}.tcard2 .tc-body b{font-size:16px}
 .tcard2 .tc-body span{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .thead p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px}
 .tnav{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.tnav .chip{flex:none}
}
@media (max-width:900px){
 .svpage.hascalc{display:flex;flex-direction:column;gap:16px}
 .svpage.hascalc .svmain{display:contents}
 .svpage.hascalc .svmain>h1{order:1;margin:0}.svpage.hascalc .svmain>.lead{order:2;margin:0}
 .svpage.hascalc .svside{order:3}
 .svpage.hascalc .svmain>*:not(h1):not(.lead){order:4}
}
/* v29: spaudos būdų užklausos formos, tekstai */
.tbody{max-width:none}.tbody h2{font-size:19px;margin:20px 0 8px}.tbody ul,.svbody ol,.tbody ol{padding-left:20px}.tbody li{margin:3px 0}
.svbody ol{margin:8px 0}.svbody ol li{margin:4px 0}
.tfwrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;align-items:start}
.tform fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}
.tform legend{font-size:13px;font-weight:600;margin-bottom:6px}
.tform select{border:1px solid var(--line);border-radius:8px;padding:10px 11px;font:inherit;background:var(--surface)}
.tf2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tfchk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.tfchk.one{grid-template-columns:1fr}
.tfchk .chk{display:flex;gap:8px;align-items:center;font-weight:400!important;font-size:14px}
.tfinfo{background:var(--ink);color:#fff;border-radius:12px;padding:20px 22px;position:sticky;top:110px}
.tfinfo h3{color:#fff;font-size:18px;margin:0 0 10px}.tfinfo p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.88);margin:0 0 10px}.tfinfo b{color:#fff}.tfinfo a{color:#fff;text-decoration:underline}
@media (max-width:860px){.tfwrap{grid-template-columns:1fr}.tfinfo{position:static}.tf2{grid-template-columns:1fr}}
.tform [hidden]{display:none!important}
.svbody a,.tbody a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}
@keyframes mdrInR{from{transform:translateX(40%);opacity:0}to{transform:none;opacity:1}}
@keyframes mdrInL{from{transform:translateX(-30%);opacity:0}to{transform:none;opacity:1}}
.mdr-pane.in-r{animation:mdrInR .2s ease}.mdr-pane.in-l{animation:mdrInL .2s ease}
.mdr-panel{touch-action:pan-y}
/* v30: telefono pradžia – greičiau iki prekių */
.msearch,.mcta,.recmore{display:none}
@media (max-width:860px){
 .mhome{display:flex;flex-direction:column}
 .mhome>*{order:10}
 .mhome>.msearch{order:0;display:flex;align-items:center;gap:8px;margin:10px 0 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:0 12px;height:46px}
 .msearch svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;flex:none}
 .msearch input{border:0;outline:0;background:none;font:inherit;font-size:16px;flex:1;min-width:0;height:100%}
 .mhome>.bnr.big{order:1}
 .mhome>.hpop{order:2;margin-top:22px}
 .mhome>.hbudget{order:3;margin-top:22px}
 .mhome>.rectabs{order:4;margin-top:28px}
 .mhome>.bnr2{order:5;margin-top:28px}
 .mhome>.trust{order:6}
 .mhome>.hnews{order:7}
 .mhome .bnr.big.photo{aspect-ratio:16/11!important}
 .mhome .bnr.big.photo[style*="--bim"]{aspect-ratio:4/3.3!important;background-position:center 30%!important}
 .mhome .bnr.big .bk{display:none}
 .mhome .bnr.big .bh{font-size:23px}
 .mhome .bnr.big .bl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px}
 /* kategorijos – apskritimai vienoje eilutėje */
 .mhome .hpop .shead{margin-bottom:8px}
 .mhome .hscroll.pops{grid-template-rows:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 4*10px)/4.4)!important;gap:10px!important}
 .mhome .pop{aspect-ratio:auto!important;background:none!important;border-radius:0!important;display:flex;flex-direction:column;align-items:center;gap:6px;overflow:visible}
 .mhome .pop img{position:static!important;width:100%!important;height:auto!important;aspect-ratio:1;border-radius:50%;background:var(--pb);padding:12%;object-fit:contain;box-sizing:border-box;inset:auto!important}
 .mhome .pop .pill{position:static!important;transform:none!important;background:none!important;box-shadow:none!important;padding:0!important;font-size:11.5px!important;font-weight:600;line-height:1.2;text-align:center;white-space:normal;min-height:0!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)!important;width:100%}
 .mhome .pop:hover .pill{background:none!important;color:var(--accent)!important}
 /* populiariausios */
 .mhome .rectabs .shead h2::after{content:""}
 .recmore{display:block;margin:14px 0 0}.recmore .btn{display:block;text-align:center;padding:12px}
 .mhome .rgrid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 /* pasitikėjimas – viena eilutė */
 .mhome .trust{display:flex!important;overflow-x:auto;scrollbar-width:none;gap:16px;padding:10px 14px!important;margin-top:22px}
 .mhome .trust::-webkit-scrollbar{display:none}
 .mhome .trust>div{flex:none;font-size:13px!important;white-space:nowrap}
 .mhome .trust .trust-logos{display:none}
 /* prilipęs mygtukas */
 .mcta{display:block;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;background:var(--accent);color:#fff;text-align:center;font-weight:700;padding:14px;border-radius:12px;text-decoration:none;box-shadow:0 8px 24px rgba(36,26,51,.3);transform:translateY(140%);transition:transform .25s}
 .mcta.on{transform:none}
 body.lbopen .mcta{display:none}
}
@media (max-width:860px){.mhome .hbudget .slink{display:none!important}.mhome .hbudget .shead{margin-bottom:8px}.mhome .bdt{padding:9px 12px;border-radius:10px}.mhome .bdt span{display:none}.mhome .bdt b{font-size:16px;white-space:nowrap}.mhome .bdg{grid-auto-columns:max-content}}
.l3m{display:none}
@media (max-width:860px){.l3m{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-4px -16px 4px;padding:0 16px}.l3m::-webkit-scrollbar{display:none}
 .l3m a{flex:none;white-space:nowrap;font-size:13px;padding:6px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent);text-decoration:none;font-weight:600}
 .l3m a.on{background:var(--accent);color:#fff}.l3m .num{opacity:.7;font-weight:500}}
.qcat{margin:0 0 12px;font-size:14px;background:var(--accent-soft);border-radius:10px;padding:9px 12px}.qcat a{color:var(--accent);font-weight:700;text-decoration:underline}
/* v31: mažųjų juostų tekstas telefone viršuje; pasitikėjimo eilutė; pradžios kortelės su paraštėmis; nuotraukų laukimas */
@media (max-width:860px){
 .mhome .bnr.photo.mtop{justify-content:flex-start}
 .mhome .bnr.photo.mtop .bt{margin-top:0;margin-bottom:auto;height:100%;justify-content:space-between}
 .mhome .bnr.photo.mtop::before,.mhome .bnr.photo.mtop[style*="--bim"]::before{background:linear-gradient(180deg,rgba(20,14,28,.82) 0,rgba(20,14,28,.45) 32%,rgba(20,14,28,0) 58%,rgba(20,14,28,0) 80%,rgba(20,14,28,.35) 100%)!important}
 .mhome .bnr.photo.mtop .bbtns{margin-top:auto}
 .mhome .bnr2 .bnr .bbtn{padding:6px 10px;font-size:12px;flex:0 0 auto}
 .mhome .bnr2 .bnr .bbtns{justify-content:flex-start}
 .mhome .trust{flex-wrap:nowrap!important;justify-content:flex-start!important}
}
.mhome .card{background:var(--surface)!important;border:1px solid #ebe7f0!important;border-radius:var(--rbtn,12px)!important;overflow:hidden}
.mhome .card:hover{border-color:var(--accent)!important}
.mhome .card .cbody{padding:12px 14px 14px!important}
.card .tile{background-image:linear-gradient(100deg,#f4f3f6 30%,#ebe8ef 50%,#f4f3f6 70%);background-size:300% 100%;animation:tileWait 1.4s ease-in-out infinite}
.card .tile.ok{animation:none;background-image:none}
@keyframes tileWait{0%{background-position:100% 0}100%{background-position:0 0}}
/* v32: iPhone nepriartina formų (šriftas ≥16 px), užklausos žingsniai paspaudžiami */
.dsteps .dstep[disabled]{opacity:.5;cursor:default}
@media (max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}
.tag.oostag{background:#b3403a}.tag.lowtag{background:#c27a12}
.swb.oos{position:relative;opacity:.45}
.swb.oos::after{content:"";position:absolute;left:50%;top:8%;bottom:8%;width:2px;background:#5a5262;transform:translateX(-50%) rotate(45deg);border-radius:2px;pointer-events:none}
.card .tile.noimg img{visibility:hidden}
.card .tile.noimg::after{content:"Nuotrauka ruošiama";position:absolute;inset:auto 0 45% 0;text-align:center;font-size:12px;color:var(--muted)}
.chero.noimg{grid-template-columns:1fr}.chero.noimg h1{white-space:normal}
.gjump{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:4px 0 8px;padding-bottom:2px}.gjump::-webkit-scrollbar{display:none}
.gjump a{flex:none;white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}
.gjump a:hover{border-color:var(--accent);color:var(--accent)}
.cgroup{margin-top:30px;scroll-margin-top:90px}.cgroup .grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:860px){.cgroup .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cgroup{scroll-margin-top:70px}}
/* v33: telefone paslaugų ir spaudos būdų puslapiai nebeplatėja už ekrano (ilga miniatiūrų juosta) */
@media (max-width:900px){.svpage{grid-template-columns:minmax(0,1fr)!important}.svpage>*,.svmain>*,.svside,.svside>*{min-width:0;max-width:100%}
 .svpage.hascalc .svmain>*{max-width:100%}.svgal,.svth{min-width:0;max-width:100%}}
@media (max-width:860px){.td-top{grid-template-columns:minmax(0,1fr)!important}.td-top>*,.td-media,.td-text,.td-thumbs,.tfwrap>*{min-width:0;max-width:100%}.tfwrap{grid-template-columns:minmax(0,1fr)!important}}
.svform,.lcalc,.tform{grid-template-columns:minmax(0,1fr)}.svform label,.svform input,.svform textarea,.svform select,.lcalc label,.lcalc input,.lcalc select{min-width:0;max-width:100%;box-sizing:border-box}
.svform input[type=file]{width:100%;font-size:14px!important}
/* v33: telefone paslaugų puslapiai nebeplatėja už ekrano (iPhone Safari) */
@media (max-width:900px){.svpage{grid-template-columns:minmax(0,1fr)!important}.svmain,.svside,.svgal,.svbody,.svform,.lcalc,.svpage.hascalc>*,.svpage.hascalc .svmain>*{min-width:0;max-width:100%}
 .svth{max-width:100%}.svbody img,.svbody table{max-width:100%}.svbody{overflow-wrap:anywhere}}
@media (max-width:860px){.td-media,.td-text,.tfwrap>*{min-width:0;max-width:100%}.td-thumbs{max-width:100%}}
/* v35: „Mūsų darbai“ */
.works img{aspect-ratio:4/3;object-fit:cover;height:auto}
@media (max-width:860px){.works{columns:auto;display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.works::-webkit-scrollbar{display:none}.works figure{margin:0;scroll-snap-align:start}.works img{border-radius:12px}}
/* v36: paslaugų ir spaudos būdų galerijos – rodyklės, juosta, didelė peržiūra */
.gwrap{position:relative;min-width:0}
.svbig,.td-main{cursor:zoom-in;width:100%;display:block}
.svbig img,.td-main img{object-fit:contain!important;background:var(--tile,#f4f3f6)}
.svbig,.td-main{background:#f4f3f6!important}
.gnav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%!important;border:0;background:rgba(255,255,255,.92);color:var(--ink);font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(36,26,51,.18);z-index:2;padding:0 0 3px}
.gnav:hover{background:var(--accent);color:#fff}.gprev{left:10px}.gnext{right:10px}
.gcount{position:absolute;right:10px;bottom:10px;background:rgba(36,26,51,.7);color:#fff;font-size:12px;padding:3px 8px;border-radius:999px;z-index:2}
.gtrack{position:relative;min-width:0;margin-top:8px}
.gtrack .svth,.gtrack .td-thumbs{scroll-behavior:smooth;scrollbar-width:none;margin-top:0}.gtrack .svth::-webkit-scrollbar,.gtrack .td-thumbs::-webkit-scrollbar{display:none}
.tnav{display:none;position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%!important;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:20px;line-height:1;place-items:center;cursor:pointer;z-index:2;box-shadow:0 2px 8px rgba(36,26,51,.12);padding:0 0 2px}
.gtrack.over .tnav{display:grid}.tprev{left:-6px}.tnext{right:-6px}
.gtrack.atstart .tprev,.gtrack.atend .tnext{opacity:0;pointer-events:none}
.svth button[aria-pressed="true"],.td-thumbs button[aria-pressed="true"]{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)}
@media (max-width:860px){.gnav{width:38px;height:38px;font-size:22px}.tnav{display:none!important}}
@media (hover:hover){.gwrap .gnav{opacity:.85}.gwrap:hover .gnav{opacity:1}}
/* v37: telefono meniu – paslaugos, informacija, kontaktai atskirai */
@media (max-width:860px){
 .mdr-svc{margin:14px 10px 4px;background:var(--accent-soft);border-radius:14px;padding:12px;display:grid;gap:6px}
 .mdr-h{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 2px 2px}
 .mdr-sv{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;background:var(--surface);border-radius:10px;padding:10px;text-decoration:none;color:var(--ink)}
 .mdr-sv b{display:block;font-size:15px}.mdr-sv small{color:var(--muted);font-size:12.5px}.mdr-sv i{font-style:normal;color:var(--muted)}
 .mdr-ic{width:38px;height:38px;border-radius:10px;background:var(--accent);display:grid;place-items:center}.mdr-ic svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .mdr-info{margin:12px 10px 4px;padding:0 2px}
 .mdr-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:4px}.mdr-grid a{font-size:14px;color:var(--ink);text-decoration:none;padding:8px 0;border-bottom:1px solid var(--line)}
 .mdr-ct{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mdr-ct .btn{text-align:center;justify-content:center;padding:11px 8px;font-weight:600}
 .mdr-ct .btn:first-child{background:var(--accent);color:#fff;border-color:var(--accent)}
 .mdr-sm{font-size:12.5px;color:var(--muted);line-height:1.5}
 .mdr-foot{margin-top:14px;padding:12px 10px 0!important;border-top:1px solid var(--line)}
}
/* v37: Kaip užsakyti */
.howto{padding-block:24px 56px;display:grid;gap:30px}
.ho-head h1{font-size:clamp(28px,3.6vw,42px);margin-bottom:10px}.ho-head p{max-width:72ch;font-size:17px;color:var(--muted)}
.ho-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ho-steps li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:10px;align-content:start;min-width:0}
.ho-n{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700}
.ho-steps h2{font-size:17px;margin:0}.ho-t{font-size:12.5px;color:var(--accent);font-weight:700;margin:2px 0 6px;text-transform:uppercase;letter-spacing:.04em}
.ho-steps p{font-size:14px;margin:0 0 6px;line-height:1.55}.ho-need{background:var(--accent-soft);border-radius:8px;padding:8px 10px;font-size:13px!important}
.ho-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.ho-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.ho-box h2{font-size:18px;margin:0 0 10px}.ho-box ul{margin:0;padding-left:18px;display:grid;gap:7px}.ho-box li{font-size:14.5px;line-height:1.5}
.ho-faq h2{font-size:22px;margin-bottom:10px}.ho-faq details{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:8px}
.ho-faq summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none;display:flex;justify-content:space-between}.ho-faq summary::after{content:"+";color:var(--accent);font-size:20px;line-height:1}
.ho-faq details[open] summary::after{content:"–"}.ho-faq details p{padding:0 16px 14px;margin:0;color:var(--muted)}
.ho-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--accent);color:#fff;border-radius:14px;padding:22px 26px}
.ho-cta b{display:block;font-family:var(--display);font-size:20px}.ho-cta span{opacity:.9}.ho-cta .btn.primary{background:#fff;color:var(--accent);border-color:#fff}.ho-cta .btn:not(.primary){background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
@media (max-width:1000px){.ho-steps{grid-template-columns:1fr}.ho-steps li{grid-template-columns:36px 1fr;gap:12px}}
.cfee{margin:6px 0 0;font-size:13px;color:#fff;background:rgba(255,255,255,.14);border-radius:8px;padding:7px 10px}

.crow.wimg{grid-template-columns:20px 48px minmax(0,1fr) auto}.cth{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--line)}
/* Atsiliepimai A/B (2026-11) */
.rv-st{color:#f0b429;font-size:17px;letter-spacing:2px}.rv-st i{font-style:normal}.rv-st i.off{color:#ddd6e6}
.rv-who{display:flex;align-items:center;gap:12px;margin:0}.rv-who>img:first-child,.rv-who .rv-av{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}
.rv-who b{display:block}.rv-who small{color:var(--muted);font-size:13px}.rv-logo{margin-left:auto;max-height:38px;max-width:110px;object-fit:contain}
.rv-more summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:14px;list-style:none}.rv-more summary::-webkit-details-marker{display:none}.rv-more[open] summary{display:none}.rv-more p{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}
.rvA-in{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;position:relative}
.rvA-s{margin:0;display:grid;grid-template-columns:1fr}.rvA-s.wph{grid-template-columns:1.35fr 1fr}
.rvA-tx{padding:38px 42px 84px;position:relative;display:flex;flex-direction:column;gap:12px}
.rvA-q{position:absolute;top:22px;right:34px;font-family:Georgia,serif;font-size:120px;line-height:1;color:var(--accent);opacity:.13}
.rvA-k{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}
.rvA-tx blockquote{margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.5;font-weight:500}
.rvA-ph{position:relative;min-height:300px;background:var(--accent-soft)}.rvA-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rvA-tag{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}
.rvA-nav{position:absolute;left:42px;bottom:24px;display:flex;align-items:center;gap:8px}
.rvA-s.wph~.rvA-nav{right:auto}.rvA-dots{display:flex;gap:7px;margin-right:12px}
.rvA-dots button{width:9px;height:9px;border-radius:5px;border:0;background:#d8d2e3;padding:0;cursor:pointer}.rvA-dots button.on{width:24px;background:var(--accent)}
.rvA-ar{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer}
.rvB-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rvB-h p{margin:0}.rvB-h b{font-size:22px}.rvB-h span{color:var(--muted);font-size:14px}
.rvB-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.rvB-c{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px}.rvB-c blockquote{margin:0;font-size:15px;line-height:1.55;flex:1}
@media (max-width:760px){.rvA-s.wph{grid-template-columns:1fr}.rvA-ph{min-height:220px;order:-1}.rvA-tx{padding:24px 20px 76px}.rvA-nav{left:20px}.rvA-q{font-size:90px;right:16px}}
/* PDF katalogai (2026-11) */
.cgroup{margin-top:30px}.cgroup h2{font-size:clamp(20px,2vw,24px);margin:0 0 14px}
.kv{padding-bottom:50px}.kv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:8px 0 16px}.kv-head h1{margin:0;font-size:clamp(24px,3vw,34px)}.kv-head p{margin:6px 0 0}
.kv-stage{position:relative;background:linear-gradient(180deg,#f3f0f7,#e9e4f0);border-radius:20px;padding:22px 64px;display:flex;justify-content:center;outline:none;min-height:300px}
.kv-book{display:flex;justify-content:center;align-items:flex-start;gap:0;max-width:100%}
.kv-pg{margin:0;background:#fff;box-shadow:0 10px 30px rgba(36,26,51,.18);cursor:zoom-in;line-height:0}
.kv-pg img{display:block;height:min(calc(100vh - 160px),1100px);min-height:320px;width:auto;max-width:100%;object-fit:contain}
.kv-book.n2 .kv-pg{max-width:50%}.kv-book.n2 .kv-pg:first-child{box-shadow:-6px 10px 30px rgba(36,26,51,.18);border-right:1px solid #e5e0ec}
.kv-book.gon{animation:kvn .28s ease}.kv-book.gop{animation:kvp .28s ease}
@keyframes kvn{from{opacity:.3;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes kvp{from{opacity:.3;transform:translateX(-30px)}to{opacity:1;transform:none}}
.kv-ar{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 14px rgba(36,26,51,.12);z-index:2}
.kv-ar:disabled{opacity:.35;cursor:default}.kv-prev{left:10px}.kv-next{right:10px}
.kv-bar{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}.kv-bar span{font-weight:700;min-width:84px}.kv-bar input[type=range]{flex:1;min-width:140px;accent-color:var(--accent)}
.kv-prods{margin:14px 0}.kv-prods h2{font-size:17px;margin:0 0 10px}.kv-pl{display:flex;gap:10px;flex-wrap:wrap}
.kv-pr{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:6px 12px 6px 6px;background:#fff;max-width:320px;font-size:14px}.kv-pr img{width:46px;height:46px;object-fit:contain;border-radius:8px;background:#f6f4f9}.kv-pr small{display:block;color:var(--muted);font-size:12px}
.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:12px 0}.kv-grid button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px;cursor:pointer;display:grid;gap:4px;justify-items:center;font-size:12px}.kv-grid img{width:100%;height:auto;max-height:180px;object-fit:contain}
.kv-zoom{position:fixed;inset:0;background:rgba(20,14,30,.92);z-index:200;overflow:auto;-webkit-overflow-scrolling:touch}.kv-zoom img{display:block;width:min(1600px,100%);height:auto;margin:0 auto}
.kv-x{position:fixed;top:12px;right:14px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;font-size:26px;cursor:pointer;z-index:2}
.kv-ask{border:0;border-radius:18px;padding:0;max-width:520px;width:calc(100% - 32px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.kv-ask::backdrop{background:rgba(20,14,30,.55)}
.kv-af{padding:22px;display:grid;gap:12px}.kv-af h2{margin:0}.kv-af label{display:grid;gap:5px;font-size:14px;font-weight:600}.kv-af input,.kv-af textarea{border:1px solid var(--line-strong);border-radius:10px;padding:10px;font:inherit;font-weight:400}
.kv-af .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kv-af .ck{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:13px}.kv-af .ck input{margin-top:3px}.kv-af .hp{position:absolute;left:-9999px}.kv-msg{margin:0;font-size:14px;color:var(--accent)}
@media (max-width:899px){.kv-stage{padding:12px 8px;border-radius:14px}.kv-ar{top:auto;bottom:-58px;transform:none}.kv-prev{left:auto;right:64px}.kv-next{right:8px}.kv-bar{padding-right:120px}.kv-pg img{height:auto;min-height:0;width:100%;max-height:calc(100vh - 200px)}.kv-book{width:100%}.kv-pg{width:100%}}
@media (max-width:520px){.kv-sz{display:none}.kv-af .row2{grid-template-columns:1fr}.kv-acts{width:100%}.kv-acts .btn{flex:1}}

/* Ilgi sąrašai konfigūratoriuje (2026-11) */
.cmore{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:13px;color:var(--muted)}.cmore-m{display:none}
@media (min-width:700px){.clist.cscroll{max-height:372px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#000 90%,transparent);mask-image:linear-gradient(#000 90%,transparent);padding-bottom:24px}
 .clist.cscroll::-webkit-scrollbar{width:8px}.clist.cscroll::-webkit-scrollbar-thumb{background:#d8d2e3;border-radius:4px}}
@media (max-width:699px){.cmore-d{display:none}.cmore-m{display:inline-flex}.clist.cscroll:not(.open)>.crow:nth-child(n+6){display:none}}

/* Kategorijos baneris (2026-11) */
.cban{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/1;min-height:260px;margin:6px 0 22px;background:#efe7dc var(--bd) center/cover no-repeat;display:flex;align-items:center}
.cban::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,242,236,.92) 0,rgba(247,242,236,.65) 32%,rgba(247,242,236,0) 55%)}
.cban-t{position:relative;padding:0 clamp(22px,4vw,56px);max-width:min(520px,48%)}
.cban h1{margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.05;color:var(--ink)}.cban p{margin:12px 0 18px;font-size:clamp(15px,1.3vw,18px);color:#4a4458}
@media (max-width:760px){.cban{aspect-ratio:auto;min-height:0;display:block;background:none;border-radius:16px;margin-top:0}
 .cban::before{position:relative;display:block;height:0;padding-top:62%;background:#efe7dc var(--bm) 80% center/cover no-repeat;border-radius:16px}
 .cban-t{max-width:none;padding:14px 2px 0}.cban h1{font-size:26px}.cban p{margin:8px 0 12px;font-size:15px}}

/* Užklausos valdyme (2026-11) */
.iqlist{display:grid;gap:0;border-top:1px solid var(--line)}
.iqrow{display:grid;grid-template-columns:150px minmax(0,1.4fr) minmax(0,1.2fr) 110px 100px 170px;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}
.iqrow:hover{background:var(--accent-soft)}.iqrow small{display:block;color:var(--muted);font-size:12px}.iqrow .r{text-align:right}
.iqh{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.iqh:hover{background:none}
.iqp{display:flex;align-items:center;gap:4px}.iqp img{width:38px;height:38px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px}.iqp small{margin-left:4px}
.iqsoon{color:#b42318!important;font-weight:700}
.ist{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#eee;color:#333}
.ist-n{background:#ede7f6;color:#5d3f8e}.ist-p{background:#e0ecff;color:#1d4ed8}.ist-l{background:#fff4d6;color:#92400e}.ist-u{background:#dcfce7;color:#166534}.ist-a{background:#f1f1f1;color:#6b7280}
.iqhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:6px 0 14px}
.iqgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.iqbox{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.iqbox p{margin:6px 0 0}
.iqlogo{max-height:70px;max-width:200px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}
.iqth{width:40px;height:40px;object-fit:contain;vertical-align:middle;margin-right:8px;background:#fff;border:1px solid var(--line);border-radius:6px}
.iqlog{padding:6px 0;border-top:1px dashed var(--line);font-size:14px}
@media (max-width:900px){.iqh{display:none}.iqrow{grid-template-columns:1fr auto;grid-template-areas:"a e" "b b" "c d"}.iqrow>span:nth-child(1){grid-area:a}.iqrow>span:nth-child(2){grid-area:b}.iqrow>span:nth-child(3){grid-area:c}.iqrow>span:nth-child(4){grid-area:d}.iqrow>span:nth-child(5){display:none}.iqrow>span:nth-child(6){grid-area:e}.iqgrid{grid-template-columns:1fr}}
/* B2B paskyros */
.acc{max-width:1000px}
.accnarrow{max-width:520px}
.acc .panel h2{font-size:19px}
.acchead{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;justify-content:space-between}
.acchead p{margin:0}
.acctabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}
.acctabs a{padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px}
.acctabs a[aria-current="true"]{background:var(--accent-soft);color:var(--accent)}
.accnote{background:var(--accent-soft);border-radius:12px;padding:12px 16px;font-weight:600}
.accinq{border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.accinq>summary{display:grid;grid-template-columns:150px 1fr auto auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}
.accinq>summary::-webkit-details-marker{display:none}
.accinq .no{font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.accinq .no small{display:block;font-family:var(--body);font-weight:400;color:var(--muted)}
.accinq .ths{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}
.accinq .ths img,.acclines img{width:40px;height:40px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}
.accinq .sum{font-weight:700;white-space:nowrap}
.cst{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#efeaf6;color:var(--accent);white-space:nowrap}
.cst.s-pasiūlymas{background:#e5f0ff;color:#1f5fbf}.cst.s-laukiama{background:#fff3d6;color:#8a5a00}.cst.s-užsakyta{background:#e3f5e8;color:#1d7a3c}.cst.s-atsisakyta{background:#f1f1f1;color:#777}
.accbody{padding:0 16px 16px;display:grid;gap:12px}
.acclines{width:100%;border-collapse:collapse;font-size:14px}
.acclines td{padding:8px 6px;border-top:1px solid var(--line);vertical-align:middle}
.acclines td.r{text-align:right;white-space:nowrap}
.accrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.accgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.kvdl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px;margin:0}.kvdl dt{color:var(--muted)}.kvdl dd{margin:0;font-weight:600}
.alist{display:grid;gap:8px}.alist>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}
.pwrule{font-size:12px;color:var(--muted)}
.consent{display:flex!important;grid-template-columns:none!important;gap:8px!important;align-items:flex-start;font-weight:400!important}.consent input{width:auto!important;margin-top:3px}
@media (max-width:700px){.accinq>summary{grid-template-columns:1fr auto;}.accinq .ths{grid-column:1/-1;order:3}.accgrid{grid-template-columns:1fr}.acc .form{grid-template-columns:1fr}}
a.lnk{font-weight:700;text-decoration:underline;text-underline-offset:2px;color:var(--accent)}
.rchint{display:block;font-size:12.5px;font-weight:400;color:var(--muted);margin-top:2px;min-height:0}.rchint:empty{display:none}
.rchint.ok{color:#1d7a3c}.rchint.bad{color:var(--bad)}.rchint .linkbtn{font-size:12.5px;font-weight:700}
.ostep{display:flex;gap:0;list-style:none;margin:4px 0;padding:0;counter-reset:o}
.ostep li{flex:1;position:relative;text-align:center;font-size:12.5px;color:var(--muted);padding-top:30px}
.ostep li::before{counter-increment:o;content:counter(o);position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;background:#eee;color:#888;font-weight:700;line-height:24px;font-size:12px;z-index:1}
.ostep li::after{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:#e5e1ec}
.ostep li:first-child::after{display:none}
.ostep li.done{color:var(--ink);font-weight:600}.ostep li.done::before{background:var(--accent);color:#fff;content:"✓"}.ostep li.done::after{background:var(--accent)}
.acctabs .count{background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px}
.form label{align-content:start}
.clform{display:grid;gap:12px;margin-top:8px;border-top:1px solid var(--line);padding-top:14px}
.clwho{background:var(--accent-soft);border-radius:12px;padding:10px 14px;font-size:14px}
.clmore summary{cursor:pointer;font-size:13px;margin-bottom:8px}
.toastbtn{background:#fff;color:var(--accent);border:0;border-radius:999px;padding:4px 12px;font-weight:700;margin-left:6px;cursor:pointer}
.toast{display:flex;align-items:center;gap:4px}.toast[hidden]{display:none}
.favbtn{position:absolute;top:10px;left:10px;z-index:3;width:36px;height:36px;border-radius:50%!important;border:1px solid var(--line);background:rgba(255,255,255,.95);display:grid;place-items:center;cursor:pointer;color:#8a8496;box-shadow:0 2px 8px rgba(36,26,51,.12);padding:0}
.card .tags{left:52px}
.favbtn svg,.favlink svg,.pfav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9}
.favbtn.on,.pfav.on{color:#d6336c}.favbtn.on svg,.pfav.on svg{fill:currentColor}
.favbtn:hover{color:#d6336c}
.favlink{position:relative;display:grid;place-items:center;width:40px;height:40px;align-self:center;border-radius:50%;color:var(--accent);background:var(--accent-soft);text-decoration:none}
.favlink .count{position:absolute;top:-4px;right:-6px;background:#d6336c;color:#fff;border-radius:999px;font-size:11px;padding:1px 6px;font-weight:700}
.pfav{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:600;cursor:pointer;color:var(--ink)}
.mb-fav{position:relative}.mb-fav .count{position:absolute;top:2px;right:0;background:#d6336c;color:#fff;border-radius:999px;font-size:10px;padding:0 5px}
[data-favcount][hidden]{display:none!important}
.ptag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1eef5;color:var(--muted);white-space:nowrap}.ptag.y{background:#e3f5e8;color:#1d7a3c}
.noprint{background:#fff8e6;border-radius:8px;padding:8px 10px;margin:6px 0 0;color:#6b5200}
.vwarn{margin:0;background:#fff3d6;color:#7a5200;border-radius:8px;padding:8px 10px;font-size:13px}
.invx[hidden]{display:none!important}
/* kliento zona v2 */
.accw{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}
.accside{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;position:sticky;top:120px}
.accwho{display:flex;gap:12px;align-items:center;padding:4px 6px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}
.accwho b{display:block;font-size:15px;line-height:1.2}.accwho small{color:var(--muted);font-size:12.5px}
.accav{width:44px;height:44px;flex:none;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.accav.sm{width:38px;height:38px;border-radius:50%;font-size:15px;background:var(--accent-soft);color:var(--accent)}
.accnav{display:grid;gap:2px}.accnav hr{border:0;border-top:1px solid var(--line);margin:6px 0;width:100%}
.accnav a,.accnav button{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:600;border:0;background:none;width:100%;cursor:pointer;font-family:inherit;text-align:left}
.accnav a:hover,.accnav button:hover{background:#f6f3fa}.accnav a[aria-current="true"]{background:var(--accent-soft);color:var(--accent)}
.accnav i{width:22px;text-align:center;font-style:normal}
.accnav .n{margin-left:auto;background:#efeaf6;color:var(--accent);border-radius:999px;font-size:11px;padding:1px 8px;font-weight:700}.accnav .n.hot{background:#d6336c;color:#fff}
.accmain{display:grid;gap:16px;min-width:0}
.ckpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kpi{border-radius:16px;padding:16px;color:#fff;min-height:120px;text-decoration:none;display:flex;flex-direction:column;gap:2px}
.kpi small{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.92}.kpi b{font-size:30px;line-height:1.15;margin:6px 0 2px}.kpi span{font-size:12.5px;opacity:.92}
.k-due{background:linear-gradient(135deg,#7f62b0,#5d4380)}.k-late{background:linear-gradient(135deg,#d6336c,#e8590c)}.k-ok{background:linear-gradient(135deg,#1f8f5f,#2fb37a)}
.k-ord{background:linear-gradient(135deg,#5d4380,#3c2a5a)}.k-proof{background:linear-gradient(135deg,#1f8f5f,#2fb37a)}
.k-mg{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.k-mg small{color:var(--muted)}
.mgrow{display:flex;gap:10px;align-items:center;margin-top:8px}.mgrow b{font-size:15px;margin:0;display:block}.mgrow a{display:block;font-size:12.5px;color:var(--muted);text-decoration:none}
.accgrid2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:start}
.acchd{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.acchd h2{margin:0;font-size:17px}.acchd a{font-size:13px;color:var(--accent);font-weight:600}
.proof{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px}.proof.pend{border:1px dashed #b9a6d8;background:#fbf9fe}
.pim{width:72px;height:72px;flex:none;border-radius:10px;background:#f1edf7;display:grid;place-items:center;overflow:hidden;color:var(--accent);font-weight:800;text-decoration:none}.pim img{width:100%;height:100%;object-fit:contain;background:#fff}
.pbody{display:grid;gap:4px;min-width:0;flex:1}.pbody b{font-size:14px;word-break:break-word}
.pfix{display:grid;gap:6px;margin-top:6px}.pfix textarea{border:1px solid var(--line-strong);border-radius:10px;padding:8px;font:inherit}
@media (max-width:1100px){.ckpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accgrid2{grid-template-columns:1fr}}
@media (max-width:860px){.accw{grid-template-columns:1fr}.accside{position:static;padding:10px}.accwho{display:none}
 .accnav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.accnav hr{display:none}.accnav a,.accnav button{white-space:nowrap;width:auto;padding:8px 12px;font-size:14px}.accnav form{flex:none}}
@media (max-width:520px){.ckpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{min-height:100px;padding:12px}.kpi b{font-size:22px}.k-mg{grid-column:1/-1}}
.acc.accw{max-width:1240px}
.kpi:not(.k-mg),.kpi:not(.k-mg) *{color:#fff!important}
.k-mg .mgrow b{font-size:15px!important;line-height:1.25;margin:0!important;color:var(--ink)}
.accw>*,.accside,.accmain,.ckpis,.accgrid2{min-width:0}.accside{overflow:hidden}
.pfix[hidden]{display:none!important}
.pform .accrow{gap:6px}
.k-mg .mgrow{display:flex!important;align-items:center;gap:10px}.k-mg .mgrow>div{display:block!important;min-width:0}.k-mg .mgrow a{overflow:hidden;text-overflow:ellipsis}
.accnav .ico{width:20px;height:20px;flex:none;fill:none;stroke:#8a8496;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.accnav a[aria-current="true"] .ico,.accnav a:hover .ico{stroke:var(--accent)}
.k-mg{justify-content:flex-start;gap:8px}
.k-mg .mghead{display:flex!important;align-items:center;gap:10px;background:none!important;padding:0!important;margin-top:4px}
.k-mg .mghead b{font-size:15px!important;line-height:1.25;margin:0!important;color:var(--ink)!important}
.k-mg .mgc{display:grid!important;gap:3px;background:none!important;padding:0!important}
.k-mg .mgc a{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted);text-decoration:none;white-space:nowrap;min-width:0}
.k-mg .mgc a span{overflow:hidden;text-overflow:ellipsis;font-size:12.5px;opacity:1}
.k-mg .mgc .ico{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}
.k-mg .mgb{display:flex!important;gap:6px;margin-top:auto;background:none!important;padding:0!important}.k-mg .mgb .btn{padding:4px 12px;font-size:12.5px}
.schart2{margin:10px 0 0}.sctl{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px;margin-bottom:6px}.sctl label{display:flex;gap:6px;align-items:center}.sctl a{margin-left:auto}
.schart2 .lg{display:inline-block;width:11px;height:11px;border-radius:2px;background:var(--accent)}.schart2 .lg.sq{background:#e8590c;border-radius:50%}
.scwrap{position:relative}.scwrap svg{width:100%;height:auto;display:block;overflow:visible}
.schart2 .gl{stroke:#ece8f2;stroke-width:1}.schart2 .bl{stroke:#cfc8da;stroke-width:1.2}
.schart2 .ax{font-size:12px;fill:#8a8496;font-family:inherit}.schart2 .ax.q{fill:#e8590c}
.schart2 .sb{fill:var(--accent);opacity:.82}.schart2 .sb.td{opacity:.4}.schart2 .ql{fill:none;stroke:#e8590c;stroke-width:2.2;stroke-linejoin:round}.schart2 .qp{fill:#fff;stroke:#e8590c;stroke-width:2.2}
.schart2 .clipv{font-size:12px;font-weight:700;fill:#fff}.schart2 .clipz{fill:none;stroke:#fff;stroke-width:2}
.schart2 .hit{fill:transparent;cursor:pointer}.schart2 .hit:hover{fill:rgba(93,67,128,.06)}
.sctip{position:absolute;z-index:5;background:#241a33;color:#fff;font-size:12.5px;padding:7px 10px;border-radius:8px;max-width:320px;pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.kpis .dl{font-style:normal;font-size:11.5px;font-weight:700;margin-left:4px;color:var(--muted)}.kpis .dl.up{color:#1d7a3c}.kpis .dl.dn{color:#b42318}
.sbar{display:grid;grid-template-columns:minmax(0,1fr) 40% 44px;gap:8px;align-items:center;font-size:13.5px;padding:5px 0;border-bottom:1px solid var(--line)}.sbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbar i{display:block;height:8px;border-radius:4px;background:var(--accent);opacity:.75}.sbar b{text-align:right}
/* siuntos eiga kliento paskyroje */
.shipbox{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:6px;background:#fcfbfe}
.shiphd{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.shipev{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid #e3dcef;display:grid;gap:4px;font-size:14px}
.shipev li{position:relative}.shipev li:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:#cfc4e0}
.shipev li.last{font-weight:600}.shipev li.last:before{background:var(--accent)}
/* prisijungimas – du stulpeliai */
.accwide{max-width:980px}
.acc2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}
.acc2>.panel{margin:0;display:flex;flex-direction:column;gap:12px}
.accben>div:last-child{margin-top:auto}
.benl{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.benl li{padding-left:28px;position:relative}
.benl li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:#efeaf6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d4380' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat}
@media(max-width:760px){.acc2{grid-template-columns:1fr}}
