/* wowshop.lt v2 information pages (Taisyklės, Privatumo politika, Kokybė, Pristatymas, Atsiskaitymas, Apie mus, Atsiliepimai).
   Loaded after wow-v2.css; uses its tokens. Scoped to main.pg. */
.pg{--hdr-h:64px;padding-bottom:8px}
@media (min-width:1024px){.pg{--hdr-h:112px}}
.pg-crumbs{margin-top:6px}
.pg-h1{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,6.4vw,46px);line-height:1.14;letter-spacing:-.005em;color:var(--text);margin:6px 0 22px;text-wrap:balance;overflow-wrap:break-word}
.pg-narrow{max-width:calc(760px + 2 * var(--gut))}
.pg-wide{max-width:calc(860px + 2 * var(--gut))}
.pg-center{text-align:center}
.pg-lead{font-size:17px;line-height:1.7;color:var(--text-2)}
.pg-muted{color:var(--muted)}
.pg-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(23px,4.6vw,28px);line-height:1.2;color:var(--text);margin:0 0 10px}
.pg-h2-ico{display:flex;align-items:center;gap:10px}
.pg-h2-ico svg{color:var(--copper-deep)}
.pg-sec{margin-top:44px}
@media (min-width:1024px){.pg-lead{font-size:18px}}

/* ---------- long-form text (admin HTML: Word inline styles neutralised here, the HTML itself is untouched) ---------- */
.prose{max-width:68ch;font-size:17px;line-height:1.7;color:var(--text-2);overflow-wrap:break-word}
@media (min-width:1024px){.prose{font-size:18px}}
.prose *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:transparent!important;text-align:left!important;letter-spacing:normal!important}
.prose p,.prose ul,.prose ol,.prose table,.prose .prose-table{margin-top:0!important;margin-bottom:.95em!important}
.prose p:empty{display:none}
.prose strong,.prose b{font-weight:600;color:var(--text)!important}
.prose a,.prose a *{color:var(--copper-text)!important}
.prose a{text-decoration:underline;text-decoration-color:rgba(189,128,74,.55);text-decoration-thickness:1px;text-underline-offset:3px}
.prose a:hover{text-decoration-color:var(--copper-text);text-decoration-thickness:2px}
.prose ul{list-style:disc;padding-left:1.35em}
.prose ol{list-style:decimal;padding-left:1.5em}
.prose li{margin:.25em 0}
.prose li::marker{color:var(--copper-deep)}
.prose img{max-width:100%;height:auto}
.prose [id]{scroll-margin-top:calc(var(--hdr-h) + 20px)}
/* section titles of the document (bold paragraphs in the CMS) */
.prose .v2-sec{font-family:var(--font-display)!important;font-size:23px!important;line-height:1.25!important;color:var(--text)!important;margin:1.9em 0 .55em!important}
.prose .v2-sec strong,.prose .v2-sec b{font-weight:500}
.prose > .v2-sec:first-child,.prose > p:first-child{margin-top:0!important}
.prose .v2-sec-inline > strong:first-child,.prose .v2-sec-inline > b:first-child{display:block;font-family:var(--font-display)!important;font-size:23px!important;line-height:1.25!important;font-weight:500;margin:1.9em 0 .55em}
.prose .v2-sec-inline > strong:first-child + span > br:first-child{display:none}
@media (min-width:1024px){.prose .v2-sec,.prose .v2-sec-inline > strong:first-child,.prose .v2-sec-inline > b:first-child{font-size:26px!important}}

/* tables: own scroll region (hidden scrollbar, edge fade); small screens reflow into labelled rows */
.prose-table{position:relative;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--r-sm)}
.prose-table::-webkit-scrollbar{display:none}
.prose-table:focus-visible{outline-offset:2px}
.prose-table.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}
.prose-table.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}
.prose-table.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}
.prose table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px!important;line-height:1.5!important}
.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px!important;line-height:1.5!important}
.prose thead th{background:var(--warm-2)!important;color:var(--text)!important;font-weight:600}
.prose td.v2-group{background:var(--warm)!important;color:var(--text)!important;font-weight:600;padding-top:14px}
@media (max-width:767px){
  .prose .can-reflow table{min-width:0}
  .prose .can-reflow table,.prose .can-reflow tbody,.prose .can-reflow tr,.prose .can-reflow td{display:block;width:100%}
  .prose .can-reflow thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .prose .can-reflow tr{padding:10px 0;border-bottom:1px solid var(--line)}
  .prose .can-reflow td{border:0;padding:3px 0}
  .prose .can-reflow td[data-label]::before{content:attr(data-label);display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:1px}
  .prose .can-reflow td.v2-group{padding:10px 12px;border-radius:var(--r-sm)}
  .prose .can-reflow tr:has(> td.v2-group){border-bottom:0;padding-bottom:0}
}

/* ---------- layout with table of contents ---------- */
.pg-grid{max-width:calc(1120px + 2 * var(--gut))}
.pg-toc{margin:0 0 26px}
.toc{border:1px solid var(--line);border-radius:var(--r);background:var(--warm)}
.toc-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 18px;cursor:pointer;list-style:none;font-weight:600;font-size:15px;color:var(--text)}
.toc-sum::-webkit-details-marker{display:none}
.toc-sum svg{color:var(--copper-deep);transition:transform .2s}
.toc[open] .toc-sum svg{transform:rotate(180deg)}
.toc-list{list-style:none;margin:0;padding:0 8px 10px;counter-reset:none}
.toc-list a{display:flex;align-items:center;min-height:44px;padding:6px 10px;border-radius:var(--r-sm);color:var(--text-2);text-decoration:none;font-size:15px;line-height:1.35}
.toc-list a:hover{background:#fff;color:var(--text)}
.toc-list a[aria-current]{color:var(--copper-text);font-weight:600}
@media (min-width:1024px){
  .pg-grid{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"toc head" "toc body";column-gap:64px;align-items:start}
  .pg-grid .pg-h1{grid-area:head}
  .pg-grid .pg-body{grid-area:body}
  .pg-grid .pg-toc{grid-area:toc;position:sticky;top:calc(var(--hdr-h) + 20px);margin:10px 0 0;max-height:calc(100vh - var(--hdr-h) - 40px);overflow-y:auto;scrollbar-width:none}
  .pg-grid .pg-toc::-webkit-scrollbar{display:none}
  .toc{border:0;background:transparent;border-left:1px solid var(--line);border-radius:0}
  .toc-sum{min-height:0;padding:0 0 10px 18px;cursor:default;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
  .toc-sum svg{display:none}
  .toc-list{padding:0}
  .toc-list a{position:relative;border-radius:0;padding:6px 8px 6px 18px;font-size:14.5px;color:var(--muted)}
  .toc-list a:hover{background:transparent;color:var(--text)}
  .toc-list a[aria-current]{color:var(--text);font-weight:600}
  .toc-list a[aria-current]::before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;background:var(--copper-deep)}
}

/* ---------- audience tiles (original banners of the CMS template) ---------- */
.pg-aud-wrap{max-width:calc(1120px + 2 * var(--gut));margin-top:40px}
.pg-aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pg-aud-a{position:relative;display:block;border-radius:var(--r);overflow:hidden;background:var(--warm-2);text-decoration:none}
.pg-aud-a img{width:100%;height:auto;aspect-ratio:1000/610;object-fit:cover;transition:transform .7s ease}
.pg-aud-a:hover img{transform:scale(1.03)}
.pg-aud-l{position:absolute;left:6px;right:6px;bottom:6px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:4px 8px;border-radius:var(--r-pill);background:rgba(255,255,255,.95);color:var(--text);font-family:var(--font-display);font-size:14px;font-weight:500}
.pg-aud-l svg{color:var(--copper-deep);width:14px;height:14px}
@media (max-width:479px){.pg-aud-l svg{display:none}}
@media (min-width:768px){.pg-aud{gap:16px}.pg-aud-l{left:12px;right:auto;bottom:12px;padding:6px 16px;font-size:16px;min-height:40px}}

/* ---------- note / methods / cards ---------- */
.pg-note{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r);background:var(--warm)}
.pg-note svg{color:var(--copper-deep);margin-top:2px}
.pg-note-t{font-weight:600;color:var(--text);line-height:1.5}
.pg-note-t span{color:var(--copper-text)}
.pg-note-s{margin-top:6px;font-size:14px;color:var(--muted);line-height:1.5}
.pg-note-plain{background:transparent;border:0;padding:0;margin-bottom:26px}
.pg-remark{font-size:15px;color:var(--text-2);margin:0 0 14px}

.pg-methods{display:grid;gap:12px}
.pg-methods li{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r);background:#fff}
.pg-m-ico{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--blush);color:var(--copper-text)}
.pg-m-t{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.25;color:var(--text);margin:2px 0 4px}
.pg-methods p{color:var(--text-2);line-height:1.6}
@media (min-width:768px){.pg-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-methods li{flex-direction:column}}

.pg-cards{display:grid;gap:14px;margin-top:36px}
@media (min-width:768px){.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pg-card{padding:22px;border:1px solid var(--line);border-radius:var(--r);background:#fff;line-height:1.6;color:var(--text-2)}
.pg-card-warm{background:var(--warm)}
.pg-card-t{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.25;color:var(--text);margin:0 0 10px}
.pg-card-t svg{color:var(--copper-deep)}
.pg-card p+p,.pg-card ul+p{margin-top:12px}
.pg-card .note{font-weight:600;color:var(--text)}
.pg-card a{color:var(--copper-text);text-underline-offset:3px}
.pg-contact{margin-top:12px}
.pg-contact a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--text);font-weight:500}
.pg-contact a span{text-decoration:underline;text-decoration-color:rgba(189,128,74,.55);text-underline-offset:3px}
.pg-contact svg,.pg-pick svg{color:var(--copper-deep)}
.pg-pick{margin-top:10px;display:grid;gap:8px}
.pg-pick li{display:flex;gap:10px;align-items:flex-start}
.pg-pick li svg{margin-top:3px}
.pg-pick a{display:inline-block;padding:10px 0;margin:-10px 0}
.pg-map{margin-top:16px;border-radius:var(--r);overflow:hidden;background:var(--warm-2)}
.pg-map img{width:100%;height:auto}

.pg-quality{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:68ch;margin:0 auto}
.pg-quality-img{width:150px;height:auto}
.pg-quality a,.pg-lead a{color:var(--copper-text);text-underline-offset:3px}

/* ---------- delivery table ---------- */
.deliv{width:100%;border-collapse:collapse;font-size:15px}
.deliv thead th{padding:0 8px 8px 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line)}
.deliv thead .deliv-pc,.deliv-price{text-align:right}
.deliv-row{border-bottom:1px solid var(--line)}
.deliv-row th,.deliv-row td{padding:14px 8px 6px 0;vertical-align:top;text-align:left;font-weight:400}
.deliv-row th{font-weight:600;color:var(--text)}
.deliv-m{display:flex;align-items:center;gap:12px}
.deliv-m img{flex:none;width:28px;height:28px}
.deliv-term{white-space:nowrap;color:var(--text-2)}
.deliv-price{white-space:nowrap;font-weight:600;color:var(--text);padding-right:0!important;text-align:right!important}
.deliv-more td{padding:0 0 14px 40px}
.deliv-desc{font-size:14px;line-height:1.55;color:var(--muted)}
.deliv-desc p{margin:0}
@media (max-width:420px){.deliv-m img{display:none}.deliv-more td{padding-left:0}.deliv{font-size:14px}}

/* ---------- reviews ---------- */
.pg-reviews .pg-lead{margin-bottom:26px}
.rv-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.rv-card{padding:20px 22px;border:1px solid var(--line);border-radius:var(--r);background:#fff}
.rv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}
.rv-words{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.25;color:var(--text)}
.rv-rate{display:flex;align-items:center;gap:8px}
.rv-rate .stars{width:84px;height:14px;-webkit-mask-size:16.8px 14px;mask-size:16.8px 14px}
.rv-num{font-size:14px;font-weight:600;color:var(--text)}
.rv-text{margin:10px 0 16px;font-size:16px;line-height:1.65;color:var(--text-2);overflow-wrap:break-word}
.rv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-top:14px;border-top:1px solid var(--line)}
.rv-by{display:flex;align-items:center;gap:10px}
.rv-av{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--blush);color:var(--copper-text);font-family:var(--font-display);font-size:17px;font-weight:600;text-transform:uppercase}
.rv-by-t{font-size:14px;color:var(--muted);line-height:1.35}
.rv-by-t b{color:var(--text);font-weight:600}
.rv-time{display:block;font-size:13px}
.rv-prod{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;color:var(--text-2);text-decoration:none;font-size:14px;line-height:1.35}
.rv-prod img{flex:none;width:48px;height:48px;object-fit:contain;border-radius:var(--r-sm);background:var(--warm)}
.rv-prod span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.rv-prod:hover span{text-decoration-color:var(--copper)}
@media (min-width:768px){.rv-prod{max-width:52%}}
.rv-more{display:flex;justify-content:center;margin:28px 0 8px}
.rv-new{animation:rv-in .5s ease both}
@keyframes rv-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.rv-new{animation:none}.pg-aud-a img{transition:none}}

/* ---------- sibling pages + newsletter ---------- */
.pg-sib{max-width:1120px;margin:56px auto 0;padding-top:22px;border-top:1px solid var(--line)}
.pg-sib-h{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--text);margin-bottom:6px}
.pg-sib ul{display:flex;flex-wrap:wrap;gap:0 26px}
.pg-sib a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-2);text-decoration:none;font-size:15px}
.pg-sib a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:4px}
.pg-sib a[aria-current]{color:var(--copper-text);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--copper);text-underline-offset:6px}
.pg-nl{margin-top:36px}
/* 2026-09-25 post-launch: /dydziai/ size charts (original markup, v2 look) */
.pg-sizes-wrap .pg-h1{text-align:center}
.pg-sizes{margin:0 auto 40px;max-width:1040px;color:var(--text)}
.pg-sizes .hidden{display:none}
.pg-sizes .size-tables-images{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 0 28px}
.pg-sizes .size-tables-images img{max-width:100%;height:auto;width:343px}
.pg-sizes .tabs{display:flex;gap:10px;list-style:none;padding:0;margin:0 0 26px}
.pg-sizes .tabs li{flex:1 1 0}
.pg-sizes .tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--text);color:var(--text);text-decoration:none;font-weight:500;letter-spacing:.02em}
.pg-sizes .tabs a:hover{background:var(--blush)}
.pg-sizes .tabs a.active{background:var(--text);color:#fff}
.pg-sizes .table-wrapper{margin:0 0 30px}
.pg-sizes .size-tables-tabbed-content-title{margin:0 0 10px}
.pg-sizes .size-tables-tabbed-content-title h2{font-family:var(--font-display);font-weight:500;font-size:clamp(19px,4.4vw,24px);line-height:1.25;margin:0 0 4px}
.pg-sizes .size-tables-tabbed-content-title p{margin:0;color:var(--text-2);font-size:15px}
.pg-sizes .scrollbar-table-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--line)}
.pg-sizes .size-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.pg-sizes .size-table th,.pg-sizes .size-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}
.pg-sizes .size-table th:first-child{text-align:left;font-weight:600;position:sticky;left:0;background:#fff;z-index:1}
.pg-sizes .size-table tr:nth-child(odd) td{background:rgba(0,0,0,.025)}
.pg-sizes .size-table__mister-size th,.pg-sizes .size-table__mister-size td{white-space:normal;text-align:left}
.pg-sizes .size-table__mister-size th:first-child{position:static}
.pg-sizes .size-table__mister-size td:first-child{color:#fff;font-weight:600;text-align:center;width:90px}
.pg-sizes .size-table__mister-size tr:nth-child(2) td:first-child{background:#05a535}
.pg-sizes .size-table__mister-size tr:nth-child(3) td:first-child{background:#8f9412}
.pg-sizes .size-table__mister-size tr:nth-child(4) td:first-child{background:#a86a00}
.pg-sizes .size-table__mister-size tr:nth-child(5) td:first-child{background:#b5591a}
.pg-sizes .size-table__mister-size tr:nth-child(6) td:first-child{background:#c81e26}
.pg-sizes .size-table__mister-size tr:nth-child(7) td:first-child{background:#7b0152}
.pg-sizes .size-table__mister-size tr:nth-child(8) td:first-child{background:#4f2179}
/* 2026-09-25 post-launch: v2 404 page */
.nf{text-align:center;padding:28px 0 56px}
.nf-code{font-family:var(--font-display);font-size:clamp(64px,16vw,120px);line-height:1;margin:0 0 6px;color:var(--copper-deep)}
.nf .pg-lead{margin:0 auto 26px;max-width:560px}
.nf-search{display:flex;gap:8px;max-width:520px;margin:0 auto 18px}
.nf-search input{flex:1 1 auto;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--field);font:inherit;font-size:16px;background:#fff;color:var(--text)}
.nf-home{margin:0 0 34px}
.nf-col{margin:0 auto 22px}
.nf-h{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin:0 0 12px;color:var(--text-2)}
.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}
.nf-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);color:var(--text);text-decoration:none}
.nf-links a:hover{background:var(--blush);border-color:var(--copper-deep)}
