:root{--ink:var(--navy);--navy:#14213d;--navy2:#1f3157;--or:#f26a1b;--or2:#d9560c;--bg:#f4f6f9;--line:#dfe4ea;--txt:#1d2433;--mut:#667085;--ok:#138a4a;--no:#c2410c;--r:10px;--surf:#fff;--surf2:#f7f9fb;--hdr:#fff;--hdrtxt:#14213d;--nav:#1f3157;--navtxt:#e7ecf4;--top:#14213d;--toptxt:#cfd8e6;--ftr:#14213d;--ftrtxt:#b9c4d6;--tint:var(--tint);--imgbg:var(--imgbg);--font:"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--hfont:var(--font);--btnr:8px;--lb:#f26a1b;--lf:#14213d;--onacc:#fff;--inp:var(--inp);--hero1:#14213d;--hero2:#1f3157;--herotxt:#fff;--shadow:0 8px 22px rgba(20,33,61,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:15px/1.5 var(--font);color:var(--txt);background:var(--bg)}
a{color:var(--navy2)}h1,h2,h3{font-family:var(--hfont)}h1{font-size:28px;line-height:1.2;margin:.3em 0 .5em}h2{font-size:21px;margin:0 0 .7em}
.wrap{max-width:1240px;margin:0 auto;padding:0 18px}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--surf);padding:8px;z-index:99}
.topbar{background:var(--top);color:var(--toptxt);font-size:13px}.topbar .wrap{display:flex;gap:24px;justify-content:space-between;padding-top:6px;padding-bottom:6px;flex-wrap:wrap}.topbar a{color:#fff}
.hdr{background:var(--hdr);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.hdr-in{display:flex;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px}
.logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--hdrtxt);font-size:21px;white-space:nowrap}.logo b{color:var(--or)}.logo small{display:block;font-size:11px;color:var(--mut);letter-spacing:.08em;text-transform:uppercase;margin-top:-4px}
.logo.light{color:#fff;font-size:22px;margin-bottom:8px}
.search{flex:1;display:flex;border:2px solid var(--navy);background:var(--surf);border-radius:8px;overflow:hidden}.search input{flex:1;border:0;background:transparent;padding:11px 14px;font-size:15px;outline:none;min-width:0}.search button{border:0;background:var(--navy);color:#fff;padding:0 18px;font-size:17px;cursor:pointer}
.hdr-act{display:flex;gap:10px}.ha{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--hdrtxt);font-weight:600;padding:8px 10px;border-radius:8px;position:relative;font-size:18px}.ha span{font-size:14px}.ha:hover{background:var(--bg)}
.cart{background:var(--or);color:#fff}.cart:hover{background:var(--or2)}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--navy);color:#fff;border-radius:20px;font-size:12px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px}
.burger{display:none;border:0;background:none;font-size:24px;cursor:pointer}
.mainnav{background:var(--nav)}.mainnav .wrap{display:flex;overflow-x:auto}.mainnav a{color:var(--navtxt);text-decoration:none;padding:10px 13px;font-size:14px;font-weight:600;white-space:nowrap}.mainnav a:hover,.mainnav a.on{background:rgba(255,255,255,.12);color:#fff}.mainnav a.all{background:var(--or);color:#fff}
main{padding-top:14px;padding-bottom:40px;min-height:60vh;outline:none}
.crumbs{font-size:13px;color:var(--mut);margin:6px 0 4px}.crumbs a{color:var(--mut)}.crumbs span{margin:0 4px}
.btn{display:inline-block;background:var(--or);color:var(--onacc);border:0;border-radius:var(--btnr);padding:10px 18px;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;text-align:center}.btn:hover{background:var(--or2)}.btn:disabled{background:#b6bdc7;cursor:not-allowed}
.btn-sm{padding:7px 12px;font-size:14px}.btn-xs{padding:4px 8px;font-size:12px;margin-top:4px}.btn-lg{padding:13px 24px;font-size:16px}.btn-block{display:block;width:100%}
.btn-ghost{background:var(--surf);color:var(--ink);border:2px solid var(--ink)}.btn-ghost:hover{background:var(--navy);color:#fff}
.link{background:none;border:0;color:var(--navy2);text-decoration:underline;cursor:pointer;font-size:14px}
.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;background:linear-gradient(120deg,var(--hero1),var(--hero2));color:var(--herotxt);border-radius:16px;padding:34px;margin-top:6px;overflow:hidden}
.hero h1{font-size:34px}.hero p{color:#cfd8e6;max-width:560px}.kicker{display:inline-block;background:rgba(242,106,27,.18);color:#ffb68a;font-weight:700;font-size:13px;padding:4px 10px;border-radius:20px}
.sizefinder{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:var(--surf);padding:14px;border-radius:12px;margin-top:16px}.sizefinder label{color:var(--txt);font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px}
select,input,textarea{font:inherit;padding:9px 10px;border:1px solid var(--inp);border-radius:7px;background:var(--surf);color:var(--txt)}
.hero-art{position:relative;min-height:240px}.hero-art svg{position:absolute;filter:drop-shadow(0 10px 16px rgba(0,0,0,.35))}.hero-art .h1{width:190px;left:10%;top:0;transform:rotate(-18deg)}.hero-art .h2{width:130px;right:8%;top:10px}.hero-art .h3{width:150px;right:30%;bottom:-10px;transform:rotate(22deg)}.hero-art .h4{width:110px;left:0;bottom:0}
.trust{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.trust div{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:12px;display:grid;grid-template-columns:34px 1fr;column-gap:8px}.trust i{font-style:normal;font-size:22px;grid-row:span 2;color:var(--or);font-weight:800}.trust b{font-size:14px}.trust span{font-size:12px;color:var(--mut)}
.sec{margin:30px 0}.sec-h{display:flex;justify-content:space-between;align-items:baseline}.sec-h a{font-weight:600}
.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cat{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:14px;text-align:center;text-decoration:none;color:var(--txt);transition:.15s}.cat:hover{border-color:var(--or);box-shadow:0 6px 18px rgba(20,33,61,.1);transform:translateY(-2px)}.cat svg{width:74px;height:74px;display:block;margin:0 auto 6px}.cat b{display:block}.cat small{color:var(--mut)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pcard{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden;transition:.15s}.pcard:hover{box-shadow:0 8px 22px rgba(20,33,61,.12)}
.pimg{display:block;background:var(--imgbg);padding:14px;position:relative;text-align:center}.pimg svg{height:130px;width:130px}.std{position:absolute;left:8px;top:8px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px}
.pbody{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.pname{font-weight:700;color:var(--txt);text-decoration:none;line-height:1.3}.pname:hover{color:var(--or2)}.pmeta{font-size:12.5px;color:var(--mut)}
.pfoot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.price{font-size:20px;color:var(--ink)}.ex{font-size:11px;color:var(--mut)}
.stock{font-size:12px;font-weight:600}.ok{color:var(--ok)}.no{color:var(--no)}
.split{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.guide,.b2b{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:22px}.guide li{margin-bottom:8px}.b2b{background:var(--navy);color:#fff;border:0}.b2b ul{list-style:none;padding:0}.b2b p{color:#cfd8e6}
.cat-head p{color:var(--mut);max-width:820px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.chip{background:var(--surf);border:1px solid var(--line);border-radius:20px;padding:5px 12px;text-decoration:none;color:var(--ink);font-size:14px}.chip:hover{border-color:var(--or)}
.listing{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}
.filters{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:14px;position:sticky;top:120px;max-height:calc(100vh - 140px);overflow:auto}.fhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
fieldset{border:0;border-top:1px solid var(--line);padding:10px 0;margin:0}legend{font-weight:700;font-size:14px;padding:0 0 4px}
.chk{display:flex;gap:7px;align-items:center;font-size:14px;padding:2px 0;cursor:pointer}.chk em{color:var(--mut);font-style:normal;font-size:12px}.chk input{width:16px;height:16px;accent-color:var(--or)}
input[type=range]{width:100%;accent-color:var(--or);padding:0}.rangev{display:flex;justify-content:space-between;font-size:13px}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;margin-bottom:10px}.toolbar label{font-size:14px}
.active-f{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tag{border:1px solid var(--or);background:var(--tint);color:var(--or2);border-radius:20px;padding:3px 10px;font-size:13px;cursor:pointer}
.results .grid{grid-template-columns:repeat(3,1fr)}.empty{grid-column:1/-1;background:var(--surf);border:1px dashed var(--line);padding:30px;text-align:center;border-radius:var(--r)}
.only-mobile{display:none}
.pd{display:grid;grid-template-columns:1fr 1.15fr;gap:26px;background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:22px}
.pd-img{background:var(--imgbg);border-radius:12px;display:grid;place-items:center;padding:20px}.pd-img svg{width:300px;height:300px;max-width:100%}
.pd-thumbs{display:flex;gap:8px;margin-top:8px}.th{width:70px;height:70px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:var(--surf2)}.th svg{width:56px;height:56px}.th.on{border-color:var(--or)}
.note{font-size:12.5px;color:var(--mut)}
.pd-info h1{font-size:26px;margin-top:0}.pd-sub{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--mut);margin-bottom:6px}
.opt{margin:14px 0}.opt-l{font-weight:700;font-size:14px;margin-bottom:6px}.opts{display:flex;flex-wrap:wrap;gap:6px}.ob{border:1.5px solid var(--inp);background:var(--surf);border-radius:7px;padding:7px 11px;font-weight:600;cursor:pointer;font-size:14px}.ob:hover{border-color:var(--ink)}.ob.on{border-color:var(--or);background:var(--tint);color:var(--or2)}
.buy{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--bg);border-radius:12px;padding:14px;margin-top:10px}
.pricebox{flex:1;min-width:220px}.badge-ex{background:#fff3c4;color:#7a5b00;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.big{font-size:30px;font-weight:800;color:var(--ink)}.small{font-size:13px;color:var(--mut)}.save{color:var(--ok);font-weight:700}
.qty{display:flex;border:1.5px solid var(--inp);border-radius:8px;overflow:hidden;background:var(--surf)}.qty button{border:0;background:var(--surf);width:38px;font-size:20px;cursor:pointer}.qty input{width:58px;border:0;text-align:center;font-weight:700;border-radius:0;-moz-appearance:textfield}.qty.sm button{width:30px}.qty.sm input{width:46px;padding:6px}
.stockline{margin:8px 0;font-weight:600;font-size:14px}
.tiers{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px;text-align:center}.tiers caption{text-align:left;font-weight:700;padding-bottom:4px}.tiers th,.tiers td{border:1px solid var(--line);padding:6px}.tiers th{background:var(--bg)}.tiers td.on{background:var(--tint);color:var(--or2);font-weight:800}
.pd-usp{list-style:none;padding:0;margin:8px 0 0;font-size:14px;line-height:1.9}
.tablewrap{overflow:auto;background:var(--surf);border:1px solid var(--line);border-radius:var(--r)}.vt{border-collapse:collapse;width:100%;font-size:14px}.vt th,.vt td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:center}.vt thead th{background:var(--navy);color:#fff;position:sticky;top:0}.vt tbody th{text-align:left;background:var(--surf2);white-space:nowrap}.tp{font-weight:700}.tu{font-size:11.5px;color:var(--mut)}.oos{font-size:12px;color:var(--no)}
.specs dl{display:grid;grid-template-columns:220px 1fr;background:var(--surf);border:1px solid var(--line);border-radius:var(--r);margin:0}.specs dt,.specs dd{padding:9px 14px;border-bottom:1px solid var(--line);margin:0}.specs dt{font-weight:700;background:var(--surf2)}
.cartwrap{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}
.line{display:grid;grid-template-columns:80px 1fr auto 100px 30px;gap:12px;align-items:center;background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:10px;margin-bottom:8px}.li-img svg{width:70px;height:70px}.li-info a{color:var(--txt);text-decoration:none}.muted{color:var(--mut);font-size:13px}.li-tot{font-weight:800;text-align:right}.rm{text-decoration:none;font-size:18px;color:var(--mut)}
.cartactions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}
.summary{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:18px;position:sticky;top:120px}.row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}.row.sm{font-size:13.5px}.row.total{font-size:19px;border:0;padding:12px 0}
.freebar{height:8px;background:var(--bg);border-radius:8px;overflow:hidden}.freebar div{height:100%;background:var(--ok)}
.emptycart,.thanks{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:40px;text-align:center}.ok-ic{width:70px;height:70px;border-radius:50%;background:var(--ok);color:#fff;font-size:36px;display:grid;place-items:center;margin:0 auto}
.demo-banner{background:#fff3c4;border:1px solid #f0d77a;padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:14px}
.checkout{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.cof fieldset{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:12px}.cof legend{float:left;width:100%;font-size:17px;margin-bottom:8px}
.cof label{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;margin-bottom:10px;clear:both}.cof label.chk{flex-direction:row;font-weight:400}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.seg{display:flex;gap:16px;margin-bottom:10px}.seg label{flex-direction:row;align-items:center}
.radio{flex-direction:row!important;align-items:center;gap:10px!important;border:1px solid var(--line);border-radius:8px;padding:10px;cursor:pointer}.radio span{flex:1;display:flex;flex-direction:column}.radio small{color:var(--mut);font-weight:400}.radio em{font-style:normal;font-weight:700}.radio:has(input:checked){border-color:var(--or);background:#fff9f4}
.invalid{border-color:#dc2626!important;background:#fff5f5}.err{color:#b91c1c;font-size:13.5px;margin:6px 0}
.info{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:26px 30px}.lead{font-size:17px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.box{background:var(--bg);border-radius:10px;padding:14px}.ticks{columns:2}
.ship{border-collapse:collapse;width:100%}.ship th,.ship td{border:1px solid var(--line);padding:9px;text-align:left}.ship th{background:var(--bg)}
details{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:0 14px}summary{cursor:pointer;font-weight:700;padding:12px 0}
.contactf label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:14px;margin-bottom:10px}.map svg{width:100%;border-radius:10px;margin-top:12px}
.ftr{background:var(--ftr);color:var(--ftrtxt);margin-top:30px}.ftr-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;padding-top:34px;padding-bottom:24px}.ftr h4{color:#fff;margin:0 0 10px}.ftr a{display:block;color:var(--ftrtxt);text-decoration:none;padding:2px 0}.ftr a:hover{color:#fff}
.pays,.carriers{display:flex;flex-wrap:wrap;gap:6px}.pays span,.carriers span{background:rgba(255,255,255,.1);border-radius:5px;padding:3px 8px;font-size:12px;color:#fff}
.copy{border-top:1px solid rgba(255,255,255,.12);padding-top:12px;padding-bottom:16px;font-size:13px}
#toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,120px);background:var(--navy);color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:.3s;z-index:50;max-width:92vw}#toast.show{transform:translate(-50%,0)}#toast a{color:#ffb68a}
@media (max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}.cats{grid-template-columns:repeat(4,1fr)}.trust{grid-template-columns:repeat(3,1fr)}.results .grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-art{display:none}}
@media (max-width:760px){.topbar span:nth-child(2),.topbar span:nth-child(3){display:none}.hdr-in{flex-wrap:wrap;gap:10px}.search{order:5;flex-basis:100%}.burger{display:block}.ha span:not(.cart-sum){display:none}
 .mainnav{display:none}body.menu-open .mainnav{display:block}body.menu-open .mainnav .wrap{flex-direction:column}
 .grid,.results .grid{grid-template-columns:repeat(2,1fr);gap:8px}.cats{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:1fr 1fr}.split,.pd,.cartwrap,.checkout,.cols2,.cols3{grid-template-columns:1fr}
 .listing{grid-template-columns:1fr}.filters{display:none;position:fixed;inset:0;z-index:60;max-height:none;border-radius:0}.filters.open{display:block}.only-mobile{display:inline-block}.btn-block.only-mobile{display:block;margin-top:10px}
 .line{grid-template-columns:60px 1fr;}.line .qty,.li-tot{grid-column:2}.hero{padding:22px}.hero h1{font-size:26px}h1{font-size:23px}.f2,.f3{grid-template-columns:1fr}.specs dl{grid-template-columns:1fr}.ftr-in{grid-template-columns:1fr 1fr}}
[hidden]{display:none!important}
#toast{visibility:hidden;opacity:0}#toast.show{visibility:visible;opacity:1}
@media (max-width:760px){.logo{flex:1;font-size:19px}.hdr-in{column-gap:8px}.hdr-act .ha:not(.cart){display:none}.toolbar{flex-wrap:wrap}.toolbar label{flex:1}.toolbar select{width:100%}}

.logo .wm{font-weight:800;font-size:23px;letter-spacing:-.02em;color:var(--hdrtxt);font-family:var(--hfont);line-height:1.05}.logo .wm small{font-weight:600;letter-spacing:.1em;margin-top:2px}.logo.light .wm{color:#fff}.logo.light .wm small{color:#9fb0c8}.logo .mark{flex:none}
/* ===== Bendri nauji komponentai ===== */
.ha.help{font-size:14px}.cart svg{flex:none}
.pcard .num{position:absolute;right:8px;top:6px;font:800 26px/1 var(--hfont);color:var(--or);opacity:.85}
.grid2{grid-template-columns:repeat(3,1fr)!important;gap:20px}.grid2 .pimg svg{height:170px;width:170px}
.plist{display:flex;flex-direction:column;gap:10px}
.prow{display:grid!important;grid-template-columns:120px 1fr 170px;align-items:center;flex-direction:row}.prow .pimg{height:100%;display:grid;place-items:center;padding:8px}.prow .pimg svg{width:96px;height:96px}
.prow .pfoot.col{flex-direction:column;align-items:flex-end;padding:12px;gap:2px;margin:0}.tagstd{background:var(--navy);color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;margin-right:4px}
.ptable{border-collapse:collapse;width:100%;font-size:13.5px;background:var(--surf)}.ptable th{background:var(--navy);color:#fff;text-align:left;padding:8px;font-size:12.5px;position:sticky;top:0}.ptable td{border-bottom:1px solid var(--line);padding:6px 8px;vertical-align:middle}.ptable tr:hover td{background:var(--tint)}
.ptable .ti svg{width:38px;height:38px}.ptable .pname{font-weight:700}.ptable .price{font-size:15px}.ptable tr.pcard{display:table-row;border:0;border-radius:0;box-shadow:none!important}
.f-right{grid-template-columns:1fr 250px}.f-right .filters{order:2}
.f-top{grid-template-columns:1fr}.f-top .filters{position:relative;top:0;max-height:none;overflow:visible;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px}
.f-top .fhead{order:9;margin:0 0 0 auto;gap:8px}.f-top .fhead b{display:none}
.fdrop{position:relative}.fdrop summary{list-style:none;cursor:pointer;border:1.5px solid var(--inp);border-radius:var(--btnr);padding:7px 12px;font-weight:600;font-size:14px;background:var(--surf)}.fdrop summary::-webkit-details-marker{display:none}.fdrop summary:after{content:" ▾"}.fdrop[open] summary{border-color:var(--or)}
.fdd{position:absolute;z-index:15;top:110%;left:0;background:var(--surf);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:240px;box-shadow:var(--shadow);max-height:320px;overflow:auto}
.f-top .stockchk{border:1.5px dashed var(--inp);border-radius:var(--btnr);padding:6px 10px}
/* Header variantai */
.hdr-mega .mainnav .mi{display:flex;align-items:center;gap:6px}.hdr-mega .mainnav .mi svg{width:22px;height:22px}
.topbar.slim .wrap{justify-content:center}
.hdr-centered .hdr-in{display:grid;grid-template-columns:1fr auto 1fr}.hdr-centered .search{max-width:320px;border-width:1px}.hdr-centered .hdr-act{justify-content:flex-end}.hdr-centered .mainnav .wrap{justify-content:center}
.hdr-compact .hdr-in{padding-top:6px;padding-bottom:6px;gap:14px}.hdr-compact .logo .wm{font-size:19px}.hdr-compact .hinfo{font-size:12.5px;color:var(--mut);white-space:nowrap}.hdr-compact .search input{padding:7px 10px;font-size:14px}.hdr-compact .mainnav a{padding:6px 9px;font-size:13px}.mainnav .sp{flex:1}
.hdr-split .hdr-in{gap:28px}.toplinks{display:flex;gap:4px;flex:1}.toplinks a{text-decoration:none;color:var(--hdrtxt);font-weight:600;padding:8px 12px;border-radius:var(--btnr)}.toplinks a:hover,.toplinks a.on{background:var(--tint)}
.subbar{background:var(--nav);padding:10px 0}.subbar .wrap{display:flex;gap:14px;align-items:center}.subbar .search{max-width:380px;flex:none;width:380px}.chipsnav{background:none!important;display:flex;overflow-x:auto;gap:6px}.chipsnav a{border-radius:20px;padding:6px 12px!important;background:rgba(255,255,255,.08)}
.hdr-masthead .util{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;padding-bottom:8px;font-size:13px;color:var(--mut);border-bottom:1px solid var(--line)}.hdr-masthead .util .search{max-width:300px;border-width:1px}
.hdr-masthead .mast{display:flex;justify-content:center;padding-top:16px;padding-bottom:14px;position:relative}.hdr-masthead .mast .burger{position:absolute;left:18px;top:24px}.logo.big .wm{font-size:52px;letter-spacing:-.03em}.logo.big .wm small{font-size:12px;text-align:center}
.hdr-masthead .mainnav{border-top:3px double var(--txt);border-bottom:1px solid var(--txt)}.hdr-masthead .mainnav .wrap{justify-content:center}
/* Šoninis meniu */
.sbl{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:var(--hdr);border-right:1px solid var(--line);padding:20px 16px;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;gap:14px}
.sb-top{display:flex;justify-content:space-between;align-items:center}.sidebar .search{flex:none}.sidebar .cart{justify-content:center}
.sbnav{background:none!important;display:flex;flex-direction:column}.sbnav a{color:var(--hdrtxt)!important;padding:7px 10px!important;border-radius:8px}.sbnav a.all{background:var(--or)!important;color:#fff!important}.sbnav a:hover,.sbnav a.on{background:var(--tint)!important}
.sbinfo{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13.5px;border-top:1px solid var(--line);padding-top:10px}.sbinfo a{color:var(--mut)}.sbnote{font-size:12.5px;color:var(--mut);margin:0}
.sbmain{min-width:0}.sbmain main{max-width:1100px}
/* Pradžios variantai */
.fb-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;padding:56px 40px;border-radius:var(--r);background:linear-gradient(120deg,var(--hero1),var(--hero2));color:var(--herotxt);margin-top:8px;overflow:hidden}
.fb-hero h1{font-size:50px;line-height:1.05;margin:.3em 0}.fb-hero p{font-size:17px;opacity:.85;max-width:560px}.ctas{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.stats div{border-left:3px solid var(--or);padding-left:10px}.stats b{display:block;font:800 26px var(--hfont)}.stats span{font-size:13px;opacity:.75}
.fb-art{position:relative;height:300px}.fb-art svg{position:absolute;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.fb-art .f1{width:250px;left:10%;top:-10px;transform:rotate(-24deg)}.fb-art .f2{width:150px;right:4%;bottom:0}
.cats.strip{grid-template-columns:repeat(10,1fr);gap:8px}.cats.strip .cat{padding:10px 6px}.cats.strip .cat svg{width:54px;height:54px}.cats.strip small{display:none}
.sf-hero{text-align:center;padding:70px 20px 40px}.sf-hero h1{font-size:46px;font-weight:300;letter-spacing:-.02em}
.sf-search{display:flex;max-width:720px;margin:20px auto 0;gap:8px}.sf-search input{flex:1;font-size:18px;padding:16px 18px;border-radius:var(--btnr)}.sf-search.sm{margin:10px 0 0}.sf-search.sm input{font-size:15px;padding:10px}
.qtags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.qtags a{font-size:13.5px;color:var(--mut);border:1px solid var(--line);border-radius:20px;padding:4px 12px;text-decoration:none}
.catcols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 18px}.cc-h{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--txt);text-decoration:none;border-bottom:1px solid var(--txt);padding-bottom:6px;margin-bottom:6px}.cc-h svg{width:30px;height:30px}.cc-l{display:block;font-size:13px;color:var(--mut);text-decoration:none;padding:2px 0}.cc-l:hover{color:var(--txt)}
.minitrust{text-align:center;color:var(--mut);font-size:13.5px;border-top:1px solid var(--line);padding-top:16px;margin-top:30px}
.b2-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center;background:linear-gradient(120deg,var(--hero1),var(--hero2));color:var(--herotxt);padding:34px;border-radius:var(--r);margin-top:8px}.b2-hero h1{font-size:36px}
.tiers.big th,.tiers.big td{padding:10px;font-size:16px;border-color:rgba(255,255,255,.35)}.tiers.big th{background:rgba(0,0,0,.15);color:inherit}
.quick{background:var(--surf);color:var(--txt);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.quick label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;margin-bottom:10px}.qsum{font:800 22px var(--hfont);padding:6px 0;color:var(--ink)}
.noticebar{background:var(--tint);border:1px solid var(--line);padding:6px 10px;font-size:13px;margin:6px 0 12px}
.th-wrap{display:grid;grid-template-columns:270px 1fr;gap:18px}.th-index{background:var(--surf);border:1px solid var(--line);padding:12px;font-size:12.5px;max-height:1100px;overflow:auto}.th-index h2{font-size:15px}.ix{margin-bottom:10px}.ix a{display:block;color:var(--mut);text-decoration:none;padding:1px 0}.ix .ix-h{color:var(--txt);font-weight:700;font-size:13.5px;border-bottom:1px solid var(--line);margin-bottom:3px}.ix em{float:right;font-style:normal;color:var(--mut)}
.bp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center;padding:30px;border:1.5px solid var(--line);margin-top:8px;background:var(--hero1);color:var(--herotxt)}.bp-draw svg{width:100%;max-height:330px;color:var(--herotxt)}
.bpcats .cat{position:relative;border-style:dashed}.sheet{position:absolute;right:6px;top:4px;font:10px monospace;color:var(--mut)}
.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:14px;margin-top:10px}.b-hero{grid-column:span 2;grid-row:span 2;background:linear-gradient(135deg,var(--hero1),var(--hero2));color:var(--herotxt);border-radius:var(--r);padding:30px;position:relative;overflow:hidden}.b-hero h1{font-size:40px}.b-hero p{max-width:340px;opacity:.9}.b-art{position:absolute;right:-10px;bottom:-20px;width:190px;transform:rotate(25deg);opacity:.95}
.b-tile{border-radius:var(--r);padding:20px;text-decoration:none;color:var(--txt);background:var(--surf);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.b-tile b{font:800 20px var(--hfont)}.b-tile span{color:var(--mut)}.b-tile.t1{background:#d9f5ec}.b-tile.t2{background:#ffe7d6}.b-tile.t2 b{font-size:40px}.b-tile.t3{grid-column:span 2;justify-content:center}
.b-tile.tc{align-items:center;justify-content:center;gap:6px}.b-tile.tc svg{width:70px;height:70px}.b-tile.tc0{background:#ece7ff}.b-tile.tc1{background:#e3f1ff}.b-tile.tc2{background:#fff3c4}
.hazard{height:16px;background:repeating-linear-gradient(-45deg,#111 0 18px,#ffcc00 18px 36px);margin:8px 0}
.wh-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:center;padding:30px 10px}.wh-hero h1{font-size:46px;line-height:1.02;font-weight:900}.wh-sign{background:#111;color:#ffcc00;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;border:6px solid #ffcc00}.wh-sign b{font:900 40px var(--hfont)}.wh-sign span{color:#fff;text-transform:uppercase;font-weight:700;font-size:13px}
.shelves{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.shelf{background:var(--surf);border:3px solid #111;text-decoration:none;color:var(--txt);padding:14px 10px 10px;text-align:center;position:relative}.shelf .code{position:absolute;left:0;top:0;background:#ffcc00;color:#111;font:900 14px monospace;padding:3px 8px;border-right:3px solid #111;border-bottom:3px solid #111}.shelf svg{width:70px;height:70px;display:block;margin:6px auto}.shelf b{display:block;text-transform:uppercase}.shelf small{color:var(--mut)}
.sc-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;background:var(--hero1);color:var(--herotxt);border-radius:var(--r);padding:44px;margin-top:10px}.sc-hero h1{font-size:40px;font-weight:600}.sc-art{position:relative;height:240px;background:var(--hero2);border-radius:50% 50% var(--r) var(--r)}.sc-art svg{position:absolute}.sc-art .s1{width:170px;left:22%;top:10px;transform:rotate(-14deg)}.sc-art .s2{width:110px;right:10%;bottom:14px}
.cats.scc{grid-template-columns:repeat(3,1fr)}.scc .cat{display:grid;grid-template-columns:70px 1fr;text-align:left;align-items:center;column-gap:12px}.scc .cat svg{grid-row:span 2;margin:0;width:64px;height:64px}.scc .cat small{font-size:12.5px}
.ed-lead{display:grid;grid-template-columns:2fr 1fr;gap:30px;border-bottom:1px solid var(--txt);padding:24px 0}.ed-lead h1{font-size:44px;line-height:1.08}.dek{font-size:19px;font-style:italic;color:var(--mut)}
.cols{columns:3;column-gap:24px;font-size:15.5px;margin:14px 0 18px}.cols p{margin-top:0}.dropcap:first-letter{float:left;font:700 64px/0.8 var(--hfont);padding:6px 8px 0 0;color:var(--or)}
.ed-side{border-left:1px solid var(--line);padding-left:24px}.ed-side ol{padding-left:22px;margin:0}.ed-side li{padding:7px 0;border-bottom:1px solid var(--line)}.ed-side li a{color:var(--txt);text-decoration:none;font-weight:600;display:block}.ed-side li span{font-size:13px;color:var(--mut)}
.cats.rub .cat{border:0;border-top:3px solid var(--txt);border-radius:0;background:none}
/* Produkto variantai */
.pd-stacked{display:block}.pd-top{display:grid;grid-template-columns:380px 1fr;gap:26px;margin-bottom:18px}.pd-buyrow{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:16px}
.pd-tf{grid-template-columns:140px 1fr 1.1fr;align-items:start}.pd-mini{background:var(--imgbg);border-radius:var(--r);padding:10px}.pd-mini svg{width:120px;height:120px}
.pd-ri{grid-template-columns:1.15fr 1fr}
/* Dizainų meniu ir juosta */
.dmenu{max-width:1300px;margin:0 auto;padding:30px 18px 90px}.dmenu header{display:flex;gap:30px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.dmenu header p{flex:1;min-width:300px;color:#555;margin:0}
.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.dcard{background:#fff;border:1px solid #dfe4ea;border-radius:12px;overflow:hidden;text-decoration:none;color:#1d2433;transition:.15s}.dcard:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.14);border-color:#f26a1b}
.dthumb{aspect-ratio:16/11;background:#eef2f6;overflow:hidden}.dthumb img{width:100%;display:block}.dmeta{padding:10px 12px}.dmeta b{display:block}.dmeta span{font-size:13px;color:#667085}
body[data-d=menu]{background:#f4f6f9;--lb:#f26a1b;--lf:#14213d}body[data-d=menu] .logo{color:#14213d}body[data-d=menu] .wm{color:#14213d;font-size:30px;font-weight:800}
#dbar{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:80;background:#111827;color:#fff;border-radius:40px;display:flex;align-items:center;gap:4px;padding:5px;box-shadow:0 10px 30px rgba(0,0,0,.35);font:14px "Segoe UI",Roboto,Arial,sans-serif}
#dbar a{color:#fff;text-decoration:none;padding:7px 12px;border-radius:30px}#dbar a:hover{background:rgba(255,255,255,.15)}#dbar .db-menu{background:#f26a1b;font-weight:700}#dbar .db-nav{font-size:20px;line-height:1;padding:5px 12px}#dbar .db-cur{padding:0 8px;white-space:nowrap}
body[data-d]:not([data-d=menu]) #toast{bottom:70px}
@media (max-width:1000px){.fb-hero,.b2-hero,.bp-hero,.wh-hero,.sc-hero,.ed-lead,.th-wrap,.pd-top,.pd-buyrow,.pd-tf,.pd-ri{grid-template-columns:1fr}.cats.strip{grid-template-columns:repeat(5,1fr)}.catcols{grid-template-columns:repeat(3,1fr)}.bento{grid-template-columns:1fr 1fr}.shelves{grid-template-columns:repeat(3,1fr)}.cols{columns:2}.grid2{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:760px){.sbl{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar .sbnav,.sidebar .sbinfo,.sidebar .sbnote{display:none}body.menu-open .sidebar .sbnav{display:flex}
 .hdr-centered .hdr-in{display:flex}.hdr-split .toplinks{display:none}.subbar .wrap{flex-wrap:wrap}.subbar .search{width:100%}.hdr-compact .hinfo{display:none}.logo.big .wm{font-size:34px}
 .prow{grid-template-columns:80px 1fr!important}.prow .pfoot.col{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.ptable th:nth-child(3),.ptable td:nth-child(3),.ptable th:nth-child(6),.ptable td:nth-child(6){display:none}
 .fb-hero h1,.sf-hero h1,.wh-hero h1,.ed-lead h1{font-size:30px}.stats{grid-template-columns:1fr 1fr}.catcols,.shelves,.cats.scc{grid-template-columns:1fr 1fr}.bento{grid-template-columns:1fr}.b-hero,.b-tile.t3{grid-column:auto}.cols{columns:1}.f-right{grid-template-columns:1fr}.f-top .filters{display:none}.f-top .filters.open{display:block}.grid2{grid-template-columns:1fr!important}#dbar .db-cur{display:none}}
body:has(.filters.open) #dbar{display:none}@media (max-width:760px){.ftr{padding-bottom:70px}}
@media (max-width:760px){
 .fb-hero,.b2-hero,.bp-hero,.wh-hero,.sc-hero,.ed-lead,.th-wrap,.pd-top,.pd-buyrow,.pd-tf,.pd-ri,.hero{grid-template-columns:minmax(0,1fr)!important}
 .fb-hero>*,.b2-hero>*,.bp-hero>*,.wh-hero>*,.sc-hero>*,.th-wrap>*,.quick *{min-width:0}
 .fb-hero{padding:30px 18px}.fb-art{height:200px}.fb-art .f1{width:170px}.fb-art .f2{width:100px}
 .cats.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cats.scc{grid-template-columns:minmax(0,1fr)}.cats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sf-search{flex-wrap:wrap}.sf-search input{min-width:0;width:100%}.sf-search .btn{width:100%}
 .quick{padding:14px}.quick input,.quick select{width:100%}.tablewrap{overflow-x:auto}.th-index{max-height:260px}
 .logo.big .wm{font-size:28px}.bento{grid-auto-rows:auto}.b-tile{min-height:120px}.wh-sign{grid-template-columns:auto minmax(0,1fr)}
}
@media (max-width:760px){.results,.listing>*{min-width:0}.listing{grid-template-columns:minmax(0,1fr)!important}.vtsec,.pd-desc{overflow-x:auto;max-width:100%}
 .logo.big .wm{font-size:24px}.logo.big svg{width:32px;height:32px}.hdr-masthead .mast{padding-left:50px;padding-right:10px}
 #coform *,.cogrid>*,form label{min-width:0}#coform input:not([type=radio]):not([type=checkbox]),#coform select{width:100%;max-width:100%}}
@media (max-width:760px){.checkout{grid-template-columns:minmax(0,1fr)!important}.f2,.f3{grid-template-columns:minmax(0,1fr)!important}.checkout>*{min-width:0}}
@media (max-width:760px){#toast{left:12px;right:12px;max-width:none;transform:translateY(120px)}#toast.show{transform:none}.ship{display:block;overflow-x:auto}.chipsnav{max-width:100%;min-width:0;flex:1 1 100%;overflow-x:auto!important}.subbar .wrap{min-width:0}.logo.big .wm small{white-space:normal;display:none}}
.cof .seg{clear:both}.seg label{min-width:0}
@media (max-width:760px){.hdr-split .hdr-in{flex-wrap:nowrap;align-items:center}.hdr-split .hdr-act{margin-left:auto;order:3}.hdr-split .logo .wm{font-size:20px}}
@media (max-width:760px){.hdr-split .hdr-in{gap:8px}.hdr-split .logo .wm small{display:none}.hdr-split .hdr-in>*{min-width:0}}
/* d00 – originalas: numatytieji kintamieji */
/* d01 Industrinis plienas */
body[data-d=d01]{--navy:#22272e;--navy2:#2d333b;--or:#ff7a00;--or2:#e06500;--bg:#e9ebee;--line:#c9ced6;--txt:#1b1f24;--mut:#5c6570;--hdr:#22272e;--hdrtxt:#fff;--nav:#15191e;--navtxt:#e5e9ee;--top:#ff7a00;--toptxt:#1b1f24;--ftr:#15191e;--hero1:#2d333b;--hero2:#0e1114;--lb:#ff7a00;--lf:#fff;--r:2px;--btnr:2px;--tint:#fff1e3;--font:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;--hfont:Impact,"Arial Black","Franklin Gothic Bold",sans-serif;--imgbg:linear-gradient(135deg,#f2f3f5,#d9dde2)}
body[data-d=d01] h1,body[data-d=d01] h2{text-transform:uppercase;letter-spacing:.02em;font-weight:400}body[data-d=d01] .btn{text-transform:uppercase;font-weight:800;letter-spacing:.04em}
body[data-d=d01] .search{border-color:#ff7a00}body[data-d=d01] .hdr .ha{color:#fff}body[data-d=d01] .logo .wm small{color:#9aa4b1}body[data-d=d01] .pcard{border-top:4px solid #ff7a00}
body[data-d=d01] .fb-hero{background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 2px,transparent 2px 6px),linear-gradient(120deg,#2d333b,#0e1114)}body[data-d=d01] .fb-hero h1{font-size:62px}
/* d02 Minimalistinis baltas */
body[data-d=d02]{--navy:#111;--navy2:#333;--or:#111;--or2:#000;--bg:#fff;--line:#ececec;--txt:#111;--mut:#8a8a8a;--hdr:#fff;--hdrtxt:#111;--nav:#fff;--navtxt:#111;--top:#fafafa;--toptxt:#666;--ftr:#fafafa;--ftrtxt:#666;--hero1:#fff;--hero2:#fff;--herotxt:#111;--lb:#111;--lf:#111;--tint:#f5f5f5;--r:0px;--btnr:30px;--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--imgbg:#f6f6f6;--shadow:0 6px 18px rgba(0,0,0,.06)}
body[data-d=d02] .mainnav{border-bottom:1px solid #ececec;border-top:1px solid #ececec}body[data-d=d02] .mainnav a:hover{background:#f3f3f3;color:#111}body[data-d=d02] .pcard{border-color:transparent}body[data-d=d02] .pcard:hover{border-color:#ececec}
body[data-d=d02] .ftr h4,body[data-d=d02] .ftr b{color:#111}body[data-d=d02] .ftr .logo .wm{color:#111}body[data-d=d02] .hdr{border-bottom:0}body[data-d=d02] h1,body[data-d=d02] h2{font-weight:300}body[data-d=d02] .search{border-width:1px;border-radius:30px;overflow:hidden}
/* d03 Ryški oranžinė B2B */
body[data-d=d03]{--navy:#0b3954;--navy2:#0f4c70;--or:#ff5a00;--or2:#d94c00;--bg:#fff7f2;--line:#f1d9c9;--txt:#1a1a1a;--hdr:#ff5a00;--hdrtxt:#fff;--nav:#0b3954;--top:#0b3954;--hero1:#ff5a00;--hero2:#ff8a3d;--lb:#fff;--lf:#fff;--onacc:#fff;--tint:#ffe9db;--r:6px;--btnr:6px;--font:Verdana,"DejaVu Sans",Geneva,sans-serif;--hfont:"Trebuchet MS",Verdana,sans-serif}
body[data-d=d03] .logo svg rect:first-child{fill:#0b3954}body[data-d=d03] .search{border-color:#0b3954}body[data-d=d03] .search button{background:#0b3954}body[data-d=d03] .hdr .cart{background:#0b3954}body[data-d=d03] .logo .wm small{color:#ffe0cc}
body[data-d=d03] .b2-hero .btn{background:#0b3954}body[data-d=d03] .prow{border-left:5px solid #ff5a00}
/* d04 Tankus katalogas */
body[data-d=d04]{--navy:#003a70;--navy2:#004f99;--or:#d62828;--or2:#b01e1e;--bg:#eef1f4;--line:#cfd6de;--txt:#111;--hdr:#fff;--nav:#003a70;--top:#003a70;--hero1:#003a70;--hero2:#004f99;--lb:#d62828;--lf:#003a70;--hdrtxt:#003a70;--r:0px;--btnr:3px;--tint:#fff1c2;--font:Tahoma,Verdana,"DejaVu Sans",sans-serif;font-size:13.5px}
body[data-d=d04] main{font-size:13.5px}body[data-d=d04] h1{font-size:22px}body[data-d=d04] h2{font-size:17px}body[data-d=d04] .pcard,body[data-d=d04] .box{border-radius:0}body[data-d=d04] .btn{padding:7px 12px;font-size:13px}
/* d05 Techninis brėžinys */
body[data-d=d05]{--navy:#0d3b66;--navy2:#124a7d;--or:#1fb5ff;--or2:#0a95d8;--bg:#0a2540;--line:#1f4a73;--txt:#e6f1fb;--mut:#8fb3d4;--surf:#0f2e4f;--surf2:#123659;--hdr:#0a2540;--hdrtxt:#e6f1fb;--nav:#0d3b66;--top:#071a2e;--toptxt:#8fb3d4;--ftr:#071a2e;--hero1:#0d3b66;--hero2:#0d3b66;--lb:#1fb5ff;--lf:#e6f1fb;--onacc:#04182b;--tint:#16406a;--inp:#2d5f8f;--imgbg:#eaf3fb;--r:0px;--btnr:0px;--font:"Courier New",Consolas,monospace;--hfont:Consolas,"Courier New",monospace}
body[data-d=d05]{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}
body[data-d=d05] .bp-hero{background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0/20px 20px,#0d3b66;border-color:#1fb5ff}
body[data-d=d05] .pcard,body[data-d=d05] .box,body[data-d=d05] .cat{border:1px dashed #2d6aa3}body[data-d=d05] .pimg,body[data-d=d05] .pd-img{background:#eaf3fb}body[data-d=d05] a{color:#7fd3ff}body[data-d=d05] .btn,body[data-d=d05] .btn:hover{color:#04182b}body[data-d=d05] .price{color:#fff}
body[data-d=d05] .ptable,body[data-d=d05] table{color:var(--txt)}body[data-d=d05] .ob{background:var(--surf);color:var(--txt)}body[data-d=d05] .ob.on{background:#1fb5ff;color:#04182b}body[data-d=d05] .search button{color:#04182b}body[data-d=d05] .hdr .cart{color:#04182b}
/* d06 Modernus apvalus */
body[data-d=d06]{--navy:#3b2a8f;--navy2:#5b46d6;--or:#6c4cf5;--or2:#5536e0;--bg:#f6f4ff;--line:#e5e0fb;--txt:#1e1b3a;--mut:#6f6a8f;--hdr:#fff;--hdrtxt:#1e1b3a;--nav:#fff;--navtxt:#3b2a8f;--top:#1e1b3a;--ftr:#1e1b3a;--hero1:#6c4cf5;--hero2:#b06cf5;--lb:#6c4cf5;--lf:#1e1b3a;--tint:#efeaff;--r:22px;--btnr:30px;--font:"Avenir Next",Nunito,"Segoe UI",Roboto,sans-serif;--imgbg:linear-gradient(135deg,#f5f2ff,#ffffff);--shadow:0 14px 30px rgba(76,52,200,.12)}
body[data-d=d06] .mainnav a{border-radius:30px}body[data-d=d06] .mainnav a:hover{background:#efeaff;color:#3b2a8f}body[data-d=d06] .pcard{border:0;box-shadow:var(--shadow)}body[data-d=d06] .search{border-radius:30px;overflow:hidden;border-color:#6c4cf5}body[data-d=d06] .chipsnav a{background:rgba(255,255,255,.12);color:#fff!important}body[data-d=d06] .subbar{background:#3b2a8f}
/* d07 Premium juoda ir auksas */
body[data-d=d07]{--navy:#0d0d0d;--navy2:#1a1a1a;--or:#c9a14a;--or2:#b08a37;--bg:#0f0f0f;--line:#2a2a2a;--txt:#ece6d6;--mut:#9a927f;--surf:#171717;--surf2:#1e1e1e;--hdr:#0d0d0d;--hdrtxt:#ece6d6;--nav:#0d0d0d;--navtxt:#c9a14a;--top:#000;--toptxt:#9a927f;--ftr:#000;--ftrtxt:#9a927f;--hero1:#151515;--hero2:#000;--lb:#c9a14a;--lf:#ece6d6;--onacc:#0d0d0d;--tint:#262113;--inp:#3a3a3a;--imgbg:radial-gradient(circle at 50% 40%,#2a2a2a,#121212);--r:4px;--btnr:0px;--font:Georgia,"Times New Roman",serif;--hfont:"Didot","Bodoni MT",Georgia,serif}
body[data-d=d07] h1,body[data-d=d07] h2{font-weight:400;letter-spacing:.03em}body[data-d=d07] .btn{text-transform:uppercase;letter-spacing:.12em;font-size:13px}body[data-d=d07] a{color:#c9a14a}body[data-d=d07] .btn{color:#0d0d0d}
body[data-d=d07] .mainnav{border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}body[data-d=d07] .mainnav a{text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}body[data-d=d07] .price{color:#c9a14a}
body[data-d=d07] .ob{background:#171717;color:#ece6d6}body[data-d=d07] .ob.on{background:#c9a14a;color:#000}body[data-d=d07] table{color:var(--txt)}body[data-d=d07] .search{border-color:#c9a14a;border-width:1px}body[data-d=d07] .search button,body[data-d=d07] .hdr .cart{color:#0d0d0d}
/* d08 Sandėlis ir sauga */
body[data-d=d08]{--navy:#111;--navy2:#222;--or:#ffcc00;--or2:#e6b800;--bg:#f2f0ea;--line:#cfcabc;--txt:#111;--hdr:#ffcc00;--hdrtxt:#111;--nav:#111;--navtxt:#ffcc00;--top:#111;--toptxt:#ffcc00;--ftr:#111;--ftrtxt:#d9d4c4;--hero1:#111;--hero2:#222;--lb:#111;--lf:#111;--onacc:#111;--tint:#fff6cc;--r:0px;--btnr:0px;--font:"Arial Black",Arial,"Helvetica Neue",sans-serif;--hfont:"Arial Black",Impact,sans-serif}
body[data-d=d08] main{font-family:Arial,Helvetica,sans-serif}body[data-d=d08] h1,body[data-d=d08] h2{text-transform:uppercase}body[data-d=d08] .btn{border:3px solid #111;font-weight:900;text-transform:uppercase}body[data-d=d08] .pcard,body[data-d=d08] .box{border:3px solid #111;border-radius:0}
body[data-d=d08] .logo svg rect:first-child{fill:#111}body[data-d=d08] .logo svg path[stroke]{stroke:#ffcc00}body[data-d=d08] .logo svg rect+rect,body[data-d=d08] .logo svg path[fill]{fill:#ffcc00}body[data-d=d08] .search{border-color:#111;border-width:3px}body[data-d=d08] .search button{background:#111;color:#ffcc00}body[data-d=d08] .hdr .cart{background:#111;color:#ffcc00}body[data-d=d08] .logo .wm small{color:#111}
/* d09 Skandinaviškas šviesus */
body[data-d=d09]{--navy:#2f4a3a;--navy2:#3e5e4b;--or:#c76b4a;--or2:#ad5636;--bg:#f7f4ee;--line:#e6e0d4;--txt:#2a2a26;--mut:#7c776b;--hdr:#fbf9f5;--hdrtxt:#2a2a26;--nav:#fbf9f5;--top:#2f4a3a;--ftr:#2f4a3a;--ftrtxt:#d5dccf;--hero1:#e7efe4;--hero2:#d4e2d0;--herotxt:#2a2a26;--lb:#2f4a3a;--lf:#2a2a26;--tint:#f1ebe0;--r:14px;--btnr:10px;--font:"Gill Sans","Segoe UI",Candara,sans-serif;--imgbg:#f3efe7;--surf:#fffdf9}
body[data-d=d09] h1{font-weight:600}body[data-d=d09] .pcard{border-color:#ece6da}
/* d10 Žurnalo stilius */
body[data-d=d10]{--navy:#1a1a1a;--navy2:#333;--or:#c0392b;--or2:#a52e22;--bg:#fbf8f1;--line:#ddd6c6;--txt:#1a1a1a;--mut:#6d675c;--hdr:#fbf8f1;--hdrtxt:#1a1a1a;--nav:#fbf8f1;--navtxt:#1a1a1a;--top:#1a1a1a;--ftr:#1a1a1a;--hero1:#1a1a1a;--hero2:#333;--lb:#c0392b;--lf:#1a1a1a;--tint:#f3ecdc;--surf:#fffdf8;--r:0px;--btnr:0px;--font:Georgia,"Times New Roman",serif;--hfont:"Playfair Display",Didot,Georgia,serif;--imgbg:#f2ede2}
body[data-d=d10] .mainnav a{text-transform:uppercase;letter-spacing:.1em;font-size:12.5px}body[data-d=d10] .mainnav a:hover{background:none;text-decoration:underline;color:#c0392b}body[data-d=d10] .pcard{border:0;border-top:2px solid #1a1a1a;border-radius:0;background:none}body[data-d=d10] h1,body[data-d=d10] h2{font-weight:700}body[data-d=d10] .hdr{border-bottom:0}
body[data-d=d05]{--ink:#ffffff}body[data-d=d07]{--ink:#e3c27a}
body[data-d=d10] .hdr{position:relative}
.hdr-centered .mainnav .wrap,.hdr-masthead .mainnav .wrap{justify-content:safe center}
body[data-d=d05] .btn-ghost,body[data-d=d07] .btn-ghost{background:transparent}
/* d05b Šviesus brėžinys – šviesus mėlynraštis */
body[data-d=d05b]{--ink:#0a2f73;--navy:#0b3d91;--navy2:#1e4fa3;--or:#1fb5ff;--or2:#0a95d8;--bg:#eef4fb;--line:#a9c3e6;--txt:#0b2d6b;--mut:#3b5a8c;--surf:#ffffff;--surf2:#f5f9fe;--hdr:#ffffff;--hdrtxt:#0b3d91;--nav:#d6e6f8;--navtxt:#0b3d91;--top:#0b3d91;--toptxt:#e3eefb;--ftr:#0b3d91;--ftrtxt:#dce8f8;--hero1:#f8fbff;--hero2:#f8fbff;--herotxt:#0b3d91;--lb:#0b3d91;--lf:#ffffff;--onacc:#04182b;--tint:#e1eefc;--inp:#7f9fcc;--imgbg:#f4f8fd;--r:0px;--btnr:0px;--font:"Courier New",Consolas,monospace;--hfont:Consolas,"Courier New",monospace;--shadow:0 8px 20px rgba(11,61,145,.12)}
body[data-d=d05b]{background-image:linear-gradient(rgba(30,79,163,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(30,79,163,.08) 1px,transparent 1px);background-size:24px 24px}
body[data-d=d05b] .bp-hero{background:linear-gradient(rgba(30,79,163,.10) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,rgba(30,79,163,.10) 1px,transparent 1px) 0 0/20px 20px,#f8fbff;border:1.5px solid #1e4fa3}
body[data-d=d05b] .bp-draw svg{color:#1e4fa3}body[data-d=d05b] .bp-hero p{color:#1c3f7a}
body[data-d=d05b] .pcard,body[data-d=d05b] .box,body[data-d=d05b] .cat{border:1px dashed #1e4fa3;background:#fff}
body[data-d=d05b] .pimg{background:#f4f8fd}body[data-d=d05b] a{color:#0b3d91}body[data-d=d05b] .ftr a{color:#dce8f8}
body[data-d=d05b] .btn,body[data-d=d05b] .btn:hover,body[data-d=d05b] .search button,body[data-d=d05b] .hdr .cart{color:#04182b}body[data-d=d05b] .btn-ghost{background:#fff;color:#0b3d91;border-color:#0b3d91}
body[data-d=d05b] .price,body[data-d=d05b] #pd-price,body[data-d=d05b] .big,body[data-d=d05b] .qsum{color:#0a2f73}
body[data-d=d05b] .ob{background:#fff;color:#0b2d6b;border-color:#7f9fcc}body[data-d=d05b] .ob.on{background:#1fb5ff;color:#04182b;border-color:#0a95d8}
body[data-d=d05b] .radio:has(input:checked){background:#e1eefc;border-color:#1e4fa3}body[data-d=d05b] .sheet{color:#3b5a8c}
body[data-d=d05b] .trust i,body[data-d=d05b] .logo b{color:#0a7fc0}body[data-d=d05b] .chipsnav a{background:#fff;border:1px solid #a9c3e6}body[data-d=d05b] .chipsnav a.on,body[data-d=d05b] .chipsnav a:hover{background:#0b3d91;color:#fff!important}
body[data-d=d05b] .subbar .search{border-color:#0b3d91}body[data-d=d05b] .toplinks a:hover,body[data-d=d05b] .toplinks a.on{background:#e1eefc}
body[data-d=d05b] .filters{background:#fff;border:1px solid #a9c3e6}
body[data-d=d05b] .tag{color:#0b3d91;border-color:#1e4fa3}
body[data-d=d05b] .pname:hover,body[data-d=d05b] .tiers td.on{color:#0b3d91}body[data-d=d05b] .tiers td.on{background:#cfe6fb}
body[data-d=d05b] .kicker{background:#0b3d91;color:#fff;border-radius:0}
body[data-d=d05b]{--ok:#0d7038}body[data-d=d05b] .pcard .num{color:#0b3d91;opacity:1}
/* d05c Vidutinis brėžinys – klasikinis vidutinio tono mėlynraštis */
body[data-d=d05c]{--ink:#ffe58a;--navy:#0f2f5c;--navy2:#163a6e;--or:#1fb5ff;--or2:#0a95d8;--bg:#1f4f8f;--line:#5f88bf;--txt:#f4f8ff;--mut:#cfe0f5;--surf:#1a4580;--surf2:#22528f;--hdr:#163a6e;--hdrtxt:#ffffff;--nav:#1a4580;--navtxt:#ffffff;--top:#0f2f5c;--toptxt:#dce9f8;--ftr:#163a6e;--ftrtxt:#dce9f8;--hero1:#24589a;--hero2:#24589a;--herotxt:#ffffff;--lb:#ffffff;--lf:#163a6e;--onacc:#04182b;--tint:#2a5d9f;--inp:#9fc0e8;--imgbg:#e4eefa;--ok:#8ff0b8;--no:#ffc29e;--r:0px;--btnr:0px;--font:"Courier New",Consolas,monospace;--hfont:Consolas,"Courier New",monospace;--shadow:0 8px 22px rgba(5,20,50,.35)}
body[data-d=d05c]{background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:24px 24px}
body[data-d=d05c] .bp-hero{background:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px) 0 0/20px 20px,#24589a;border:1.5px solid rgba(255,255,255,.8)}
body[data-d=d05c] .bp-draw svg{color:#ffffff}body[data-d=d05c] .bp-hero p{color:#e6f0fc}
body[data-d=d05c] .pcard,body[data-d=d05c] .box,body[data-d=d05c] .cat{border:1px dashed rgba(255,255,255,.7);background:#1a4580}
body[data-d=d05c] .pimg,body[data-d=d05c] .pd-img{background:#e4eefa}body[data-d=d05c] a{color:#cfeaff}body[data-d=d05c] .ftr a{color:#dce9f8}
body[data-d=d05c] .btn,body[data-d=d05c] .btn:hover,body[data-d=d05c] .search button,body[data-d=d05c] .hdr .cart{color:#04182b}body[data-d=d05c] .btn-ghost{background:transparent;color:#fff;border-color:#fff}
body[data-d=d05c] .price,body[data-d=d05c] #pd-price,body[data-d=d05c] .big,body[data-d=d05c] .qsum{color:#ffe58a}
body[data-d=d05c] .ob{background:#1a4580;color:#f4f8ff;border-color:#9fc0e8}body[data-d=d05c] .ob.on{background:#1fb5ff;color:#04182b;border-color:#fff}
body[data-d=d05c] .radio:has(input:checked){background:#2a5d9f;border-color:#fff}body[data-d=d05c] .sheet{color:#cfe0f5}
body[data-d=d05c] .trust i,body[data-d=d05c] .logo b{color:#8fdcff}body[data-d=d05c] .chipsnav a{background:#22528f;border:1px solid rgba(255,255,255,.45);color:#fff!important}body[data-d=d05c] .chipsnav a.on,body[data-d=d05c] .chipsnav a:hover{background:#fff;color:#0f2f5c!important}
body[data-d=d05c] .subbar{background:#1a4580}body[data-d=d05c] .subbar .search{border-color:#fff}body[data-d=d05c] .toplinks a:hover,body[data-d=d05c] .toplinks a.on{background:#2a5d9f}
body[data-d=d05c] .filters{background:#1a4580;border:1px solid rgba(255,255,255,.5)}body[data-d=d05c] .kicker{background:#0f2f5c;color:#fff;border-radius:0}
body[data-d=d05c] .tag{color:#fff;border-color:#9fc0e8;background:#2a5d9f}body[data-d=d05c] .pname:hover{color:#8fdcff}body[data-d=d05c] .tiers td.on{background:#2a5d9f;color:#fff}
body[data-d=d05c] .pcard .num{color:#ffe58a;opacity:1}body[data-d=d05c] table{color:var(--txt)}body[data-d=d05c] select,body[data-d=d05c] input,body[data-d=d05c] textarea{background:#163a6e;color:#fff;border-color:#9fc0e8}
body[data-d=d05c] input::placeholder{color:#b9cfec}body[data-d=d05c] .search input{background:transparent}body[data-d=d05c] .mainnav a:hover{background:#2a5d9f}
body[data-d=d05c] button:not(.btn){color:#fff}body[data-d=d05c] .link{color:#cfeaff}body[data-d=d05c] .btn.btn-ghost{background:transparent;color:#fff;border-color:#fff}
body[data-d=d05c] .demo-banner{color:#4a3a00}body[data-d=d05c] .pcard .num{color:#0f2f5c}body[data-d=d05c] .search button{color:#fff;background:#0f2f5c}

/* ===== Varžtynas katalogas – „vk“ tema: mėlynraštis viršuje/apačioje, šviesus turinys ===== */
@font-face{font-family:"InterVK";src:url(inter-lt.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
body[data-d=vk]{
  --navy:#0f2f5c;--navy2:#163a6e;--ink:#0f2340;--txt:#0f2340;--mut:#4b5b72;--bg:#f2f5f9;--surf:#fff;--surf2:#f6f8fb;--line:#d8e0ea;
  --or:#0a6cbd;--or2:#08589b;--onacc:#fff;--tint:#e7f1fb;--imgbg:#eef4fb;--inp:#8d9bb0;--ok:#11703f;--no:#b42318;
  --hdr:#163a6e;--hdrtxt:#fff;--nav:#1a4580;--navtxt:#fff;--top:#0f2f5c;--toptxt:#dce9f8;--ftr:#163a6e;--ftrtxt:#dce9f8;
  --hero1:#24589a;--hero2:#24589a;--herotxt:#fff;--lb:#fff;--lf:#163a6e;--r:10px;--btnr:8px;
  --font:"InterVK",Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--hfont:var(--font);
  --mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--shadow:0 6px 20px rgba(15,35,64,.10);
  font:16px/1.5 var(--font);color:var(--txt);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}
body[data-d=vk] h1{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--ink)}
body[data-d=vk] h2{font-size:22px;line-height:1.25;font-weight:750;color:var(--ink)}
body[data-d=vk] a{color:#0a5aa3}
body[data-d=vk] main{padding-top:18px;padding-bottom:48px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.muted{color:var(--mut)}.muted.sm,.sm.muted{font-size:13.5px}

/* ---------- Antraštė (mėlynraštis) ---------- */
body[data-d=vk] .hdr{background:#163a6e linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/22px 22px,#163a6e;border-bottom:0;color:#fff;box-shadow:0 2px 10px rgba(5,20,50,.25)}
body[data-d=vk] .hdr .logo{color:#fff}body[data-d=vk] .hdr .logo small{color:#cfe0f5;font-size:11px;letter-spacing:.1em}
body[data-d=vk] .wm{font-weight:800;letter-spacing:-.01em}
body[data-d=vk] .toplinks{display:flex;gap:4px}
body[data-d=vk] .toplinks a{color:#fff;text-decoration:none;font-size:15px;font-weight:600;padding:8px 12px;border-radius:8px}
body[data-d=vk] .toplinks a:hover,body[data-d=vk] .toplinks a.on{background:rgba(255,255,255,.14)}
body[data-d=vk] .burger{color:#fff}
.vatsw{display:inline-flex;border:1.5px solid rgba(255,255,255,.85);border-radius:8px;overflow:hidden;flex:none}
.vatsw button{background:transparent;color:#fff;border:0;padding:8px 12px;font:700 14px/1 var(--font);cursor:pointer;white-space:nowrap}
body .vatsw button.on,body[data-d] .vatsw button.on{background:#fff;color:#0f2f5c}
.vatsw button:focus-visible{outline:3px solid #8fdcff;outline-offset:-3px}
.hdr-split .hdr-act{display:flex;align-items:center;gap:12px}
body[data-d=vk] .hdr .cart{background:#1fb5ff;color:#04182b;border-radius:8px;font-weight:700}
body[data-d=vk] .hdr .cart:hover{background:#7fd3ff}
body[data-d=vk] .hdr .cart .cart-sum{font-size:15px}
body[data-d=vk] .cart-count{background:#fff;color:#0f2f5c;border:2px solid #0f2f5c;font-weight:800}
body[data-d=vk] .subbar{background:rgba(10,30,62,.35);padding:10px 0;border-top:1px solid rgba(255,255,255,.12)}
body[data-d=vk] .subbar .wrap{display:flex;gap:14px;align-items:center}
body[data-d=vk] .subbar .search{flex:0 1 420px;border:0;border-radius:8px;background:#fff}
body[data-d=vk] .search input{color:#0f2340;font-size:15px;padding:11px 14px}
body[data-d=vk] .search input::placeholder{color:#5a6a80}
body[data-d=vk] .search button{background:#0a6cbd;color:#fff}
body[data-d=vk] .search button:hover{background:#08589b}
body[data-d=vk] .chipsnav{gap:6px;padding:2px 0}
body[data-d=vk] .chipsnav a{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.4);color:#fff!important;font-size:14.5px;font-weight:600;padding:7px 14px!important;border-radius:20px;text-decoration:none;white-space:nowrap}
body[data-d=vk] .chipsnav a:hover,body[data-d=vk] .chipsnav a.on{background:#fff;color:#0f2f5c!important;border-color:#fff}
.demo-strip{background:#fff3c4;color:#4a3a00;text-align:center;font-size:14px;padding:7px 12px;border-bottom:1px solid #e8d48a}

/* ---------- Bendri elementai ---------- */
body[data-d=vk] .btn{background:var(--or);color:#fff;border-radius:8px;font-weight:700;font-size:15.5px;padding:11px 18px;border:2px solid transparent;line-height:1.2}
body[data-d=vk] .btn:hover{background:var(--or2);color:#fff}
body[data-d=vk] .btn-sm{padding:8px 14px;font-size:15px}
body[data-d=vk] .btn-lg{padding:14px 26px;font-size:17px}
body[data-d=vk] .btn-ghost,body[data-d=vk] .btn.btn-ghost{background:#fff;color:#0a5aa3;border:2px solid #0a6cbd}
body[data-d=vk] .btn-ghost:hover,body[data-d=vk] .btn.btn-ghost:hover{background:#e7f1fb;color:#08487f}
body[data-d=vk] .link{color:#0a5aa3;font-size:14.5px}
body[data-d=vk] select,body[data-d=vk] input,body[data-d=vk] textarea{font:inherit;font-size:15.5px;background:#fff;color:#0f2340;border:1px solid var(--inp);border-radius:8px;padding:9px 11px}
body[data-d=vk] input::placeholder,body[data-d=vk] textarea::placeholder{color:#5f6e83}
body[data-d=vk] :focus-visible{outline:3px solid #2b8be0;outline-offset:2px}
body[data-d=vk] .crumbs{font-size:14px;color:var(--mut);margin:4px 0 10px}body[data-d=vk] .crumbs a{color:#3e4f68}body[data-d=vk] .crumbs b{color:var(--ink)}
body[data-d=vk] .note{font-size:13.5px;color:var(--mut)}
body[data-d=vk] .price{color:var(--ink);font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}
.price.sm{font-size:15px!important}
body[data-d=vk] .tag{background:#e7f1fb;color:#08487f;border:1px solid #9cc4ea;border-radius:20px;padding:5px 12px;font-size:14px;cursor:pointer}
body[data-d=vk] .tag:hover{background:#d3e7fa}
body[data-d=vk] .box{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}
body[data-d=vk] .info{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 32px;line-height:1.6}
body[data-d=vk] .info .lead{font-size:18px}
body[data-d=vk] details summary{cursor:pointer}
body[data-d=vk] .info details{border-top:1px solid var(--line);padding:12px 0}body[data-d=vk] .info details summary{font-weight:700;font-size:17px}
body[data-d=vk] .demo-banner{background:#fff3c4;border:1px solid #e3c766;color:#4a3a00;border-radius:8px;font-size:15px}
body[data-d=vk] #toast{background:#0f2f5c;color:#fff;font-size:15px}body[data-d=vk] #toast a{color:#9fdcff}
.loading{padding:70px 0;text-align:center;color:var(--mut);font-size:17px}
.empty{padding:22px;background:#fff;border:1px dashed #9aabc2;border-radius:10px}
.more{text-align:center;margin:20px 0}

/* ---------- Pradžia ---------- */
body[data-d=vk] .bp-hero{background:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px) 0 0/22px 22px,#24589a;border:0;border-radius:14px;padding:38px 40px;color:#fff;margin-top:4px}
body[data-d=vk] .bp-hero h1{color:#fff;font-size:40px;line-height:1.12;margin:14px 0 12px}
body[data-d=vk] .bp-hero p{color:#eaf2fc;font-size:17.5px;line-height:1.55;max-width:560px}
body[data-d=vk] .bp-draw svg{color:#fff;opacity:.95}
body[data-d=vk] .kicker{background:rgba(9,28,58,.55);color:#fff;border-radius:6px;font-size:13.5px;font-weight:600;padding:5px 10px}
.sf-search{display:flex;max-width:580px;margin:20px 0 14px;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(5,20,50,.25)}
body[data-d=vk] .sf-search input{flex:1;min-width:0;border:0;border-radius:0;padding:15px 16px;font-size:17px;background:#fff;color:#0f2340}
body[data-d=vk] .sf-search .btn{border-radius:0;background:#1fb5ff;color:#04182b}
body[data-d=vk] .sf-search .btn:hover{background:#7fd3ff;color:#04182b}
.qtags{display:flex;flex-wrap:wrap;gap:8px}
body[data-d=vk] .qtags a{font-size:14.5px;padding:6px 12px;border-radius:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.45);color:#fff;text-decoration:none}
body[data-d=vk] .qtags a:hover{background:#fff;color:#0f2f5c}
body[data-d=vk] .empty .qtags a{background:#e7f1fb;color:#08487f;border-color:#9cc4ea}
body[data-d=vk] .trust{gap:12px;margin:22px 0}
body[data-d=vk] .trust div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;grid-template-columns:46px 1fr}
body[data-d=vk] .trust i{color:#0a6cbd;font-size:18px;font-weight:800}
body[data-d=vk] .trust b{font-size:15.5px;color:var(--ink)}body[data-d=vk] .trust span{font-size:14px;color:var(--mut)}
body[data-d=vk] .sec{margin:36px 0}body[data-d=vk] .sec-h{margin-bottom:14px}body[data-d=vk] .sec-h h2{margin:0}body[data-d=vk] .sec-h a{font-size:15.5px}
body[data-d=vk] .cats{gap:14px}
body[data-d=vk] .cat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 12px 16px;color:var(--ink);text-align:left;display:flex;flex-direction:column;gap:4px}
body[data-d=vk] .cat:hover{border-color:#0a6cbd;box-shadow:var(--shadow);transform:translateY(-2px)}
body[data-d=vk] .cat b{font-size:17px;font-weight:700;line-height:1.3}
body[data-d=vk] .cat small{font-size:14px;color:var(--mut)}
body[data-d=vk] .sheet{position:absolute;right:20px;top:18px;font:600 11px/1 var(--mono);color:#3e5577;letter-spacing:.05em;z-index:1}
.cat .cimg{display:flex;align-items:center;justify-content:center;background:var(--imgbg);height:110px;border-radius:8px;margin-bottom:8px}
.cat .cimg img{max-height:92px;max-width:88%;width:auto;mix-blend-mode:multiply}
body[data-d=vk] .guide{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;font-size:16px}
body[data-d=vk] .guide li{margin-bottom:10px}
body[data-d=vk] .b2b{background:#163a6e linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/22px 22px;border-radius:12px;padding:26px;color:#fff}
body[data-d=vk] .b2b h2{color:#fff}body[data-d=vk] .b2b p,body[data-d=vk] .b2b li{color:#eaf2fc}body[data-d=vk] .b2b li{margin:6px 0}
body[data-d=vk] .b2b .btn{background:#1fb5ff;color:#04182b}body[data-d=vk] .b2b .btn:hover{background:#7fd3ff}
.allcats{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.allcats h2{font-size:19px;margin:0 0 10px}.allcats h2 a{color:var(--ink);text-decoration:none}.allcats h2 a:hover{color:#0a5aa3;text-decoration:underline}
.allcats ul{margin:0;padding-left:18px;line-height:1.85;font-size:15.5px}

/* ---------- Kategorijos sąrašas ---------- */
body[data-d=vk] .cat-head{margin-bottom:6px}body[data-d=vk] .cat-head h1{margin:2px 0 4px}body[data-d=vk] .cat-head p{font-size:15.5px;margin:0 0 12px}
.subchips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 20px}
body[data-d=vk] .subchips .chip{background:#fff;border:1px solid #c3cfdd;border-radius:22px;padding:7px 14px;font-size:15px;color:var(--ink);text-decoration:none;line-height:1.3}
body[data-d=vk] .subchips .chip:hover{border-color:#0a6cbd;color:#08487f}
body[data-d=vk] .subchips .chip .n{color:var(--mut);font-size:13px;margin-left:4px}
body[data-d=vk] .subchips .chip.on{background:#0f2f5c;border-color:#0f2f5c;color:#fff}
body[data-d=vk] .subchips .chip.on .n{color:#cfe0f5}
body[data-d=vk] .listing{grid-template-columns:268px 1fr;gap:22px}
body[data-d=vk] .f-right .filters{order:0}
body[data-d=vk] .filters{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;top:calc(var(--hdrh,110px) + 12px);max-height:calc(100vh - var(--hdrh,110px) - 24px)}
body[data-d=vk] .fhead{margin-bottom:10px}body[data-d=vk] .fhead b{font-size:18px}
.fq{display:block;font-size:15px;font-weight:600;margin-bottom:12px}.fq input{width:100%;margin-top:6px;font-weight:400}
.fg{border-top:1px solid var(--line);padding:4px 0}
.fg summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;padding:10px 0;color:var(--ink)}
.fg summary::-webkit-details-marker{display:none}
.fg summary::after{content:"";width:9px;height:9px;border-right:2px solid #3e5577;border-bottom:2px solid #3e5577;transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .15s}
.fg[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.fg .fopts{padding:0 0 10px}
.fscroll .fopts{max-height:240px;overflow:auto;padding-right:6px}
body[data-d=vk] .chk{display:flex;gap:10px;align-items:center;font-size:15.5px;padding:5px 0;line-height:1.3;color:var(--ink)}
body[data-d=vk] .chk input{width:19px;height:19px;flex:none;accent-color:#0a6cbd;padding:0}
.chk .lv{flex:1}.chk .n{color:var(--mut);font-size:13.5px;font-variant-numeric:tabular-nums}
.fdia .fopts{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}
.lrange{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:10px}.lrange label{font-size:14.5px;color:var(--mut);display:flex;flex-direction:column;gap:4px}.lrange input{width:100%}
body[data-d=vk] .toolbar{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:15.5px}
body[data-d=vk] #rcount{font-weight:600}
body[data-d=vk] .toolbar label{font-size:15px;display:flex;align-items:center;gap:8px}
body[data-d=vk] .active-f{gap:8px;margin-bottom:12px}

/* ---------- Kortelės ---------- */
body[data-d=vk] .results .grid,body[data-d=vk] #sgrid{gap:16px}
body[data-d=vk] .pcard{background:#fff;border:1px solid var(--line);border-radius:12px}
body[data-d=vk] .pcard:hover{border-color:#9cc4ea;box-shadow:var(--shadow)}
.pimg{display:flex;align-items:center;justify-content:center;min-height:170px;position:relative;overflow:hidden;background:var(--imgbg)}
.pimg img{max-width:86%;max-height:140px;width:auto;height:auto;mix-blend-mode:multiply}
body[data-d=vk] .std{left:10px;top:10px;background:#0f2f5c;color:#fff;font:700 12.5px/1.2 var(--mono);padding:4px 8px;border-radius:5px}
body[data-d=vk] .pbody{padding:16px;gap:4px}
body[data-d=vk] .pname{font-size:17px;font-weight:650;line-height:1.35;color:var(--ink);text-decoration:none}
body[data-d=vk] .pname:hover{color:#0a5aa3;text-decoration:underline}
.pen{font-size:14px;color:var(--mut);margin:0 0 6px;line-height:1.35}
body[data-d=vk] .pmeta{font-size:14.5px;color:#33445c;line-height:1.4}
body[data-d=vk] .pmeta.pdim{color:var(--mut);font-size:14px}
body[data-d=vk] .pfoot{gap:10px;padding-top:14px;margin-top:auto;border-top:1px solid #e6ebf2}
.pfrom .nuo{font-size:14px;color:var(--mut)}
body[data-d=vk] .pfrom .price{font-size:20px}
body[data-d=vk] .pfrom .ex{font-size:13px;color:var(--mut)}

/* ---------- Prekės puslapis ---------- */
body[data-d=vk] .pd{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;gap:32px}
.pd-img{display:flex;align-items:center;justify-content:center;min-height:320px;padding:18px;background:var(--imgbg);border-radius:12px}
.pd-img img{max-width:100%;height:auto;mix-blend-mode:multiply}
body[data-d=vk] .pd-info h1{font-size:30px;margin:0 0 6px}
.pd-en{color:var(--mut);margin:0 0 16px;font-size:16px}
dl.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0 0 18px;font-size:15.5px}
dl.kv dt{color:var(--mut)}dl.kv dd{margin:0;font-weight:600;color:var(--ink)}
body[data-d=vk] .buy{background:#f2f6fb;border:1px solid #dbe5f1;border-radius:12px;padding:16px 18px}
body[data-d=vk] .pricebox .small{font-size:14px;color:var(--mut)}
body[data-d=vk] .pricebox .big{font-size:32px;font-weight:800;color:var(--ink);line-height:1.15}
body[data-d=vk] .pd-usp{font-size:15px;line-height:2}
.vtsec .sec-h h2 small{font-size:16px;font-weight:500}
.sztools{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:0 0 14px}
.sztools label{display:flex;flex-direction:column;font-size:14.5px;font-weight:600;gap:5px;color:var(--ink)}
.sztools input,.sztools select{min-width:200px;font-weight:400}
.sztools .muted{font-size:14.5px;padding-bottom:10px}

/* ---------- Dydžių lentelė ---------- */
body[data-d=vk] .tablewrap:has(.vt.sz){overflow:visible;background:transparent;border:0;border-radius:0}
body[data-d=vk] .vt.sz{border-collapse:separate;border-spacing:0;width:100%;font-size:16px;background:#fff;border:1px solid var(--line);border-radius:12px}
body[data-d=vk] .vt.sz thead th{position:sticky;top:var(--hdrh,110px);z-index:2;background:#0f2f5c;color:#fff;font-size:14px;font-weight:700;text-align:left;padding:12px 14px;border:0;white-space:nowrap}
body[data-d=vk] .vt.sz thead th:first-child{border-top-left-radius:11px}body[data-d=vk] .vt.sz thead th:last-child{border-top-right-radius:11px}
body[data-d=vk] .vt.sz td,body[data-d=vk] .vt.sz tbody th{padding:12px 14px;border-bottom:1px solid #e6ebf2;text-align:left;vertical-align:middle;background:transparent;color:var(--ink)}
body[data-d=vk] .vt.sz tbody tr:nth-child(even){background:#f6f8fb}
body[data-d=vk] .vt.sz tbody tr:hover{background:#e9f2fc}
body[data-d=vk] .vt.sz tbody tr.hl{background:#fff6d6;box-shadow:inset 4px 0 0 #e0a800}
body[data-d=vk] .vt.sz tbody tr:last-child>*{border-bottom:0}
.vt.sz .szv{display:block;font-weight:700;font-size:16.5px;white-space:nowrap}
.vt.sz .codes{display:block;font:400 12.5px/1.4 var(--mono);color:var(--mut);margin-top:2px;white-space:nowrap}
.vt.sz .pk{white-space:nowrap;color:#33445c}
body[data-d=vk] .vt.sz .pp .price{font-size:19px;white-space:nowrap}
.vt.sz .pu{color:var(--mut);font-size:14.5px;white-space:nowrap;font-variant-numeric:tabular-nums}
.vt.sz .ac{text-align:right!important;white-space:nowrap}
body[data-d=vk] .vt.sz .ac .btn{padding:10px 18px;font-size:15.5px;margin:0}
.vt.sz td.tl{min-width:240px}.vt.sz td.tl a{font-weight:650;color:var(--ink);text-decoration:none;font-size:16px;line-height:1.35}.vt.sz td.tl a:hover{color:#0a5aa3;text-decoration:underline}
.step{display:inline-flex;align-items:stretch;border:1px solid var(--inp);border-radius:8px;overflow:hidden;background:#fff}
.step button{width:36px;border:0;background:#eef3f9;color:#0f2340;font-size:19px;font-weight:600;cursor:pointer;line-height:1}
.step button:hover{background:#dbe7f5}
body[data-d=vk] .step input{width:52px;border:0;border-radius:0;text-align:center;font-weight:700;padding:8px 2px;-moz-appearance:textfield}
.step input::-webkit-outer-spin-button,.step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* ---------- Krepšelis ir užsakymas ---------- */
body[data-d=vk] .line{border-radius:12px;padding:14px;gap:14px;font-size:15.5px}
body[data-d=vk] .line .li-info b{font-size:16.5px;color:var(--ink)}body[data-d=vk] .line .li-info a{text-decoration:none}
body[data-d=vk] .li-tot{font-weight:800;font-size:17px}
.li-img{background:var(--imgbg);display:flex;align-items:center;justify-content:center;border-radius:8px;min-height:56px}
.li-img img{max-width:72px;max-height:56px;mix-blend-mode:multiply}
body[data-d=vk] .summary{border-radius:12px;padding:20px;top:calc(var(--hdrh,110px) + 12px);font-size:15.5px}
body[data-d=vk] .summary .row{padding:5px 0}body[data-d=vk] .summary .total{font-size:18px;border-top:1px solid var(--line);padding-top:10px;margin-top:6px}
body[data-d=vk] .freebar{background:#e3eaf3}body[data-d=vk] .freebar div{background:#0a6cbd}
body[data-d=vk] .qty{border-color:var(--inp)}body[data-d=vk] .qty button{background:#eef3f9;color:#0f2340}
body[data-d=vk] .cof fieldset{border-radius:12px;padding:18px}
body[data-d=vk] .cof label{font-size:15px}
body[data-d=vk] .radio:has(input:checked){background:#e7f1fb;border-color:#0a6cbd}
body[data-d=vk] .err{background:#fff1f1;color:#9b1c1c;border:1px solid #d99;padding:10px 12px;border-radius:8px}
body[data-d=vk] .invalid{border-color:#b42318!important;box-shadow:0 0 0 2px #f6caca}
body[data-d=vk] .thanks{background:#fff;border:1px solid var(--line);border-radius:14px;padding:40px;text-align:center}
body[data-d=vk] .ok-ic{color:#fff;background:#11703f}

/* ---------- Poraštė ---------- */
body[data-d=vk] .ftr{background:#163a6e linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0/22px 22px;color:#dce9f8;font-size:15px;margin-top:40px}
body[data-d=vk] .ftr a{color:#e6f0fc}body[data-d=vk] .ftr a:hover{color:#fff;text-decoration:underline}
body[data-d=vk] .ftr h4{color:#fff;font-size:16px}
body[data-d=vk] .ftr .copy{color:#cfe0f5;font-size:13.5px;border-top:1px solid rgba(255,255,255,.18)}
body[data-d=vk] .pays span,body[data-d=vk] .carriers span{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3)}

/* ---------- Prisitaikymas ---------- */
@media (max-width:1100px){body[data-d=vk] .subbar .search{flex-basis:340px}}
@media (max-width:1000px){body[data-d=vk] .listing{grid-template-columns:minmax(0,1fr)}body[data-d=vk] .filters{top:0;max-height:none;border-radius:0}
  body[data-d=vk] .subbar .wrap{flex-wrap:wrap}body[data-d=vk] .subbar .search{flex:1 1 100%}}
@media (max-width:900px){.hdr-split .toplinks{display:none!important}}
@media (max-width:760px){
  body[data-d=vk] h1{font-size:25px}
  body[data-d=vk] .bp-hero{padding:24px 18px;border-radius:12px}body[data-d=vk] .bp-hero h1{font-size:29px}body[data-d=vk] .bp-hero p{font-size:16px}
  .vatsw button{padding:8px 9px;font-size:13.5px}
  .hdr-split .hdr-act{gap:8px}
  .hdr-split .cart .cart-sum{display:none}
  body[data-d=vk] .subbar{padding:8px 0}
  body[data-d=vk] .results .grid,body[data-d=vk] #sgrid{grid-template-columns:1fr;gap:12px}
  body[data-d=vk] .pcard{flex-direction:row}
  body[data-d=vk] .pcard .pimg{flex:0 0 116px;min-height:0}.pcard .pimg img{max-height:90px}
  body[data-d=vk] .pcard .std{font-size:11px;left:6px;top:6px;padding:3px 6px}
  body[data-d=vk] .pbody{padding:12px 14px}
  body[data-d=vk] .pname{font-size:16.5px}
  body[data-d=vk] .pfoot{flex-wrap:wrap}
  body[data-d=vk] .pd{padding:16px;gap:18px}.pd-img{min-height:200px}
  body[data-d=vk] .pd-info h1{font-size:24px}
  dl.kv{grid-template-columns:auto 1fr;font-size:15px}
  .sztools input,.sztools select{min-width:0;width:100%}.sztools label{flex:1 1 140px}
  /* lentelės eilutės – kortelės */
  body[data-d=vk] .vt.sz{display:block;border:0;background:transparent}
  body[data-d=vk] .vt.sz thead{display:none}
  body[data-d=vk] .vt.sz tbody{display:block}
  body[data-d=vk] .vt.sz tbody tr,body[data-d=vk] .vt.sz tbody tr:nth-child(even){display:grid;grid-template-columns:1fr auto;grid-template-areas:"tl tl" "sz pp" "pk pu" "qc ac";gap:2px 10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:12px 14px}
  body[data-d=vk] .vt.sz tbody tr>*{padding:2px 0;border:0}
  body[data-d=vk] .vt.sz tbody tr.hl{background:#fff6d6;box-shadow:inset 4px 0 0 #e0a800}
  .vt.sz td.tl{grid-area:tl;min-width:0;padding-bottom:6px!important}
  .vt.sz tbody th{grid-area:sz}.vt.sz .pp{grid-area:pp;text-align:right!important}.vt.sz .pk{grid-area:pk}.vt.sz .pu{grid-area:pu;text-align:right!important}
  .vt.sz .qc{grid-area:qc;padding-top:10px!important}.vt.sz .ac{grid-area:ac;padding-top:10px!important}
  .vt.sz td[colspan]{grid-column:1/-1}
  .vt.sz .codes{display:none}
  .vt.sz .szv{font-size:18px}
  body[data-d=vk] .vt.sz .pp .price{font-size:21px}
  .vt.sz .pk::before{content:"Pakuotėje: "}
  body[data-d=vk] .vt.sz .ac .btn{padding:11px 18px}
  body[data-d=vk] .vt.sz tr.por .pp .price{font-size:15px;white-space:normal;line-height:1.25}
  body[data-d=vk] .vt.sz tr.por .ac .btn{padding:10px 14px;font-size:15px}
  body[data-d=vk] .line{grid-template-columns:64px 1fr}
  body[data-d=vk] .info{padding:20px}
}
@media (max-width:430px){.hdr-split .logo .wm{display:none}}
body[data-d=vk] .subbar .search{flex:0 0 380px}
body[data-d=vk] .subbar .chipsnav{flex:1 1 0;min-width:0}
@media (max-width:1000px){body[data-d=vk] .subbar .search{flex:1 1 100%}body[data-d=vk] .subbar .chipsnav{flex:1 1 100%}}
@media (max-width:760px){
  body[data-d=vk] .subbar .chipsnav{display:none!important}
  body[data-d=vk].menu-open .subbar .chipsnav{display:flex!important;flex-wrap:wrap;overflow:visible!important;padding-top:4px}
  body[data-d=vk] .subbar .wrap{flex-direction:column-reverse;align-items:stretch;gap:8px}
}
@media (max-width:760px){
  .subchips{flex-wrap:nowrap;overflow-x:auto;margin:6px -18px 16px;padding:2px 18px 6px;scrollbar-width:thin}
  body[data-d=vk] .subchips .chip{white-space:nowrap;flex:none}
}
@media (max-width:760px){
  body[data-d=vk] .toolbar{flex-wrap:wrap}
  body[data-d=vk] .toolbar label{flex:1 1 100%}
  body[data-d=vk] .toolbar select{flex:1;width:auto;min-width:0}
}

/* kaina už vnt. sąrašuose, pakuotės aiškumas produkte */
body[data-d=vk] .pfrom .unit{font-size:15px;font-weight:700;color:var(--txt);margin-left:1px}
.vt.sz .ppl{display:none}
.packnote{margin:4px 0 14px;padding:11px 14px;background:#fff;border:1px solid #c9d6e6;border-left:4px solid var(--or);border-radius:8px;font-size:15.5px;color:var(--txt)}
.li-pk{font-size:15px;color:var(--txt);margin:3px 0 1px}
.ink{color:var(--txt)}
@media (max-width:760px){
  .vt.sz .ppl{display:block;font-size:13px;color:var(--mut);font-weight:400}
}

/* kaina pagal užklausą */
body[data-d=vk] .vt.sz tr.por .pp .price{font-size:15px;font-weight:600}

/* prekės su kaina: ženkliukai, filtras „Rodyti tik su kaina“, puslapis „Prekės su kainomis“ */
body[data-d=vk]{--okg:#12733f}
.pbadge{position:absolute;right:10px;top:10px;font:700 12.5px/1.2 var(--font,inherit);padding:4px 9px;border-radius:20px;white-space:nowrap}
.pbadge.ok{background:var(--okg,#12733f);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}
.pbadge.wait{background:#fff;color:#5b6577;border:1px solid #c9d2de;font-weight:600}
body[data-d=vk] .pcard.has-p{border-color:#8fc9a6;box-shadow:inset 0 3px 0 var(--okg)}
body[data-d=vk] .pcard.has-p:hover{border-color:#12733f}
body[data-d=vk] .pcard.no-p{background:#f8fafc}
body[data-d=vk] .pcard.no-p .pimg img{opacity:.6}
body[data-d=vk] .pcard.no-p .pname{color:#3b4658}
body[data-d=vk] .pcard.no-p .pfrom .price{color:#5b6577;font-weight:600}
.npz{color:var(--okg,#12733f);font-weight:600}
.cp{font-style:normal;font-size:13.5px;font-weight:700;white-space:nowrap}
.cp.ok{color:var(--okg,#12733f)}.cp.wait{color:#7a6400;font-weight:600}
body[data-d=vk] .cat .cp{margin-top:2px;align-self:flex-start;padding:2px 9px;border-radius:20px}
body[data-d=vk] .cat .cp.ok{background:#e3f4ea}
body[data-d=vk] .cat .cp.wait{background:#fbf3d2}
.acp{margin:-4px 0 8px}
.ponly{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--okg,#12733f);background:#e9f6ee;border:1px solid #9fd1b2;border-radius:20px;padding:6px 14px;cursor:pointer;user-select:none;white-space:nowrap}
.ponly input{width:18px;height:18px;accent-color:#12733f;margin:0}
.ponly.dis{color:#7b8494;background:#f1f3f6;border-color:#d6dbe3;cursor:default}
body[data-d=vk] .toolbar .ponly{margin-right:auto;margin-left:14px}
.ptools{margin:4px 0 10px}
.pnote{background:#fbf3d2;border:1px solid #ecd98a;color:#4a3a00;border-radius:10px;padding:10px 14px;margin:0 0 12px;font-size:15px}
.pnote.soft{background:#eef6f1;border-color:#b9dcc6;color:#1d3b2a}
.pnote .link{font-weight:700;color:#0a5aa3;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}
body[data-d=vk] .subchips .chip.has-p::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#1f9d55;margin-right:6px;vertical-align:1px}
body[data-d=vk] .subchips .chip.on.has-p::before{background:#7fe0a5}
body[data-d=vk] .subchips .chip.dis{color:#7b8494;background:#f4f6f9}
.hdr-split .toplinks a.tl-p{color:#9ff0bf!important}
.pricedband{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e9f6ee;border:1px solid #9fd1b2;border-left:6px solid #12733f;border-radius:12px;padding:16px 20px;margin:18px 0 4px}
.pricedband b{display:block;font-size:18px;color:#0e4f2c}
.pricedband span{display:block;font-size:15px;color:#2d4a3a;margin-top:3px}
body[data-d=vk] .pricedband .btn{background:#12733f;white-space:nowrap}
body[data-d=vk] .pricedband .btn:hover{background:#0e5c32}
.pgroup{margin:22px 0 8px;scroll-margin-top:calc(var(--hdrh,120px) + 10px)}
.pgroup .sec-h h2 small{font-size:14px;font-weight:500}
.psub{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:0 0 12px}
.psub h3{font-size:17px;margin:2px 0 8px}
.psub h3 a{color:var(--ink)}
.plist{list-style:none;margin:0;padding:0}
.plist li+li{border-top:1px solid #edf0f4}
.plist a{display:grid;grid-template-columns:120px 1fr 130px 170px;gap:12px;align-items:center;padding:8px 4px;color:var(--txt);text-decoration:none}
.plist a:hover{background:#f3f8fd}
.pl-std{font:700 13px/1.2 var(--mono,monospace);color:#0f2f5c}
.pl-nm{font-weight:600;color:var(--ink)}.pl-nm small{display:block;font-weight:400;color:var(--mut);font-size:13.5px}
.pl-n{color:var(--okg,#12733f);font-size:14px;font-weight:600}
.pl-p{text-align:right;font-size:14px;color:var(--mut)}.pl-p b{color:var(--ink);font-size:16px}
@media (max-width:760px){
  .pbadge{right:6px;top:auto;bottom:6px;font-size:11px;padding:3px 7px}
  body[data-d=vk] .toolbar .ponly{margin:0;flex:1 1 100%;justify-content:flex-start}
  .pricedband{flex-direction:column;align-items:stretch;padding:14px 16px}
  .plist a{grid-template-columns:1fr auto;gap:2px 10px}
  .pl-std{grid-column:1/-1}.pl-n{order:4}.pl-p{order:3}
}

/* Category chips: wrap into rows on desktop, no horizontal scrollbar */
@media (min-width:761px){
  body[data-d=vk] .subbar .chipsnav{flex-wrap:wrap;overflow:visible!important;row-gap:6px}
  body[data-d=vk] .subbar .chipsnav a{font-size:13px;padding:5px 10px!important}
  body[data-d=vk] .subbar .search{width:280px;max-width:280px}
  body[data-d=vk] .subbar .wrap{gap:12px}
}
