/* 2026-10-12 v71 iškirpta nuotrauka (#735) + Novexpert logotipas (8 logotipai, 4 × 2) (grįžti = ~/tmp/ab/palette.css.v70-20261012). v70 logotipų tinklelio linijos vienoje eilėje (grįžti = ~/tmp/ab/palette.css.v69-20261012). v69 „Apie mane“ „Profesinė patirtis“ 55/45 + vieta iškirptai nuotraukai (grįžti = ~/tmp/ab/palette.css.v68-20261012). v68 „Apie mane“ bendradarbiavimo apačia – nuotrauka (#734) + logotipai 40/60 (grįžti = ~/tmp/ab/palette.css.v66-20261012). v66 „Apie mane“ naujas hero portretas (#733) + kraštų išblukimas (grįžti = ~/tmp/ab/palette.css.v65-20261012). v65 „Apie mane“ logotipai darbalaukyje vienoje eilutėje (grįžti = ~/tmp/ab/palette.css.v64-20261012). v64 „Apie mane“: „Kaip galiu…“ mygtukai sulygiuoti (subgrid); bendradarbiavimo apačia – blokas „Profesinė patirtis“ + pastaba apačioje (grįžti = ~/tmp/ab/palette.css.v63-20261012). v63 „Apie mane“ išnaša „Pacientams“ kortelėje (grįžti = ~/tmp/ab/palette.css.v62-20261012). v62 „Apie mane“ bendradarbiavimo apačia: ritmika, kolonų tarpas, logotipų tinklelis 4+3 / 3+2+2 / 2+2+2+1 (grįžti = ~/tmp/ab/palette.css.v61-20261012). v61 „Apie mane“ edukacijos citata po „20+“ (grįžti = ~/tmp/ab/palette.css.v60-20261012). v60 „Apie mane“ bendradarbiavimo apačia: dvi kolonos su etiketėmis, logotipų galerija 4+3, nuoroda po ja (grįžti = ~/tmp/ab/palette.css.v59-20261012). v59 Avène logotipas – jos pateiktas žodinis ženklas (PNG) (grįžti = ~/tmp/ab/palette.css.v58-20261012). v58 „Apie mane“: 7 logotipai (BABÉ, Luxéol, Avène), logotipų tinklelis per visą plotį (grįžti = ~/tmp/ab/palette.css.v57-20261012). v57 „Apie mane“: bendradarbiavimo tarpai −17 %, logotipų konteineriai + object-fit, CTA tekstinė nuoroda (grįžti = ~/tmp/ab/palette.css.v56-20261012). v56 „Apie mane“: edukacijos grupės, logotipų balansas, kvalifikacijos hierarchija; naujienlaiškio forma sulygiuota (visa svetainė) (grįžti = ~/tmp/ab/palette.css.v55-20261012). v55 „Apie mane“: edukacijos sąrašo hierarchija, bendradarbiavimo kryptys be kortelių, kvalifikacijos poskyrio tarpai (grįžti = ~/tmp/ab/palette.css.v54-20261012). v54 „Apie mane“ hero portretas didesnis darbalaukyje (grįžti = ~/tmp/ab/palette.css.v53-20261012). v53 viršutinė juosta telefone vienoje eilutėje (grįžti = ~/tmp/sw/palette.css.v52-20261012). v52 bendri komponentai (viršutinė juosta, header, naujienlaiškis, footer, mini krepšelis) visuose puslapiuose kaip titulinyje: body.home selektoriai → body[class] (tas pats specifiškumas), tokenai ir šiems komponentams (grįžti = ~/tmp/sw/palette.css.v51-20261012). v51 „Apie mane“ suderinimas su pagrindiniu: sekcijų fonų seka, bendradarbiavimo kortelės #FFFCF8, perteklinės sekcijų linijos pašalintos, atskiras About header/footer blokas pašalintas (grįžti = ~/tmp/ab/palette.css.v50-20261012). v50 „Apie mane“ strateginė struktūra (main.gm-ab gauna pagrindinio puslapio tokenus; About blokas perrašytas; grįžti = ~/tmp/ab/palette.css.v49-20261012). v48 (final copy; purchase note removed again; grįžti = ~/tmp/hp/*.v47-20261012). v47 (positioning copy: hero p2 + purchase note; grįžti = ~/tmp/hp/palette.css.v46-20261012). v46 (analyzer labels one row ≥1280; grįžti = ~/tmp/hp/palette.css.v45-20261012). v44 (newsletter form top-aligned, footer columns; grįžti = ~/tmp/hp/palette.css.v43-20261012). v43 (newsletter #FAF8F5 + intro sentence; grįžti = ~/tmp/hp/palette.css.v42-20261012). v42 (consultations: 76/80, equal cards, subgrid rows, #FAEFED; grįžti = ~/tmp/hp/palette.css.v41-20261012). v41 (analyzer: card bottom 30px, section padding 76/64; grįžti = ~/tmp/hp/palette.css.v40-20261012). v40 (INCI analyzer refinement; grįžti = ~/tmp/hp/palette.css.v39-20261012). v39 („Kaip atrenku“ polish: divider without pink, brown link underlines, bottom −20px; grįžti = ~/tmp/hp/palette.css.v38-20261012). v38 („Kaip atrenku“ closing area below the grid; grįžti = ~/tmp/hp/palette.css.v37-20261012). v37 („Kaip atrenku“ editorial refinement; grįžti = ~/tmp/hp/palette.css.v36-20261012). v36 (hero h1→lead −10px, trust strip 14px ≥1024; grįžti = ~/tmp/hp/palette.css.v35-20261012). 2026-10-11 v34 (first screen: header divider .06, topbar type, trust strip without checkmarks; grįžti = ~/tmp/hp/palette.css.v33-20261011). v33 (hero ≥1280: h1→lead 40px, portrait left -12px; grįžti = ~/tmp/hp/palette.css.v32-20261011). v32 (hero: overline highlight removed, H1 +10% at ≥1280; grįžti = ~/tmp/hp/palette.css.v31-20261011). v31 (header micro-refinement block at the end: topbar 32px ≥768, desktop nav gap + pink underline; grįžti = ~/tmp/hp/palette.css.v30-20261011). v30 (final polish: Kaip atrenku spacing, analyzer .95/1.05 + h2 540px, consult 1.06/.94 + inner rhythm; grįžti = ~/tmp/hp/palette.css.v29-20261011). v29 (static „Kaip atrenku“ photo, editorial numerals, two-column analyzer, asymmetric consult cards; grįžti = ~/tmp/hp/palette.css.v28-20261011). v28 (homepage editorial composition + motion layer at the end; JS assets/js/home-motion.js; grįžti = ~/tmp/hp/palette.css.v27-20261011). v27 (homepage-only spring editorial redesign: palette #F6F0E8/#FFFCF8/#29251F/#E26D85/#ABB039/#F4F8DE + scoped styling; grįžti = ~/tmp/hp/palette.css.v26-20261011). v26 (homepage-only colour swap: #F4F5F0/#490B12/#B9D2E7/#241B1B/#FFFFFF; grįžti = ~/tmp/hp/palette.css.v25-20261011). v25 (homepage-only colour swap: #F5F4ED/#F7EC8D/#8B6EC7/#5E84E2/#F6A93A/#30251F/#FFFFFF; grįžti = ~/tmp/hp/palette.css.v24-20261011). v24 (homepage-only colour swap: #F6F0E8/#DCE8B8/#5E8A17/#D94D86/#F3A2C4/#30251F/#FFFFFF; grįžti = ~/tmp/hp/palette.css.v23-20261011). v23 (homepage-only colour swap: #F4F8DE/#E26D85/#ABB039/#576100/#30251F/#FFFFFF; grįžti = ~/tmp/hp/palette.css.v22-20261011). v22 (homepage-only colour migration: #F2EEE8/#FFFFFF/#211A18/#4E0A0B/#E38792/#9DAD71/#D8CBC5; tokens in the v16 body.home block; v18 token block now /apie-mane/ only; grįžti = ~/tmp/hp/palette.css.v21-20261011). v21 (strict spec: --gm-spring-* tokens, hero label, trust icons, 34px circles, dividers, quote accent, analyzer ivory/no left border, textarea, consult cards; in place; grįžti = ~/tmp/hp/palette.css.v20-20261011). v20 (homepage refinement: fluid H1, 48px buttons, hovers, focus, trust gap, lighter „Kaip atrenku“, analyzer H2; edited in place; grįžti = ~/tmp/hp/palette.css.v19b-20261011). v19 + „Apie mane“ blokas failo gale (tik main.gm-ab; grįžti = ~/tmp/hp/palette.css.v19-20261011). v19 (v18 + apskritimai #F58A28/#493831 13px/500, analizatorius #FFF5E8, Freesia linija po naujienlaiškio antrašte; grįžti = ~/tmp/hp/palette.css.v18-20261011). v18 (v17 + failo gale „Techninė spalvų korekcija“, tik body.home; grįžti = ~/tmp/hp/palette.css.v17-20261011). v17 (v16 + 3 spalvų pataisos: apskritimai #FF820B/#FFF, analizatoriaus kairė linija 2px, 1 konsultacijos kortelė #FFF0BC; grįžti = ~/tmp/hp/palette.css.v16-20261011). v16: v14 sistema + v15 + „Griežta homepage vizualinė specifikacija“ (failo gale; tik body.home). Grįžti = ~/tmp/hp/palette.css.v15-20261011.
   Keičia TIK CSS (spalvos, tipografijos dydžiai, tarpai, kortelių ir mygtukų parametrai). Tekstai, sekcijos, nuotraukos, nuorodos ir logika – nekeičiami.
   Taikymas: pagrindinis puslapis (body.home); bendri komponentai – viršutinė juosta, antraštė, naujienlaiškis ir poraštė – visoje svetainėje.
   Pašalinta: persikiniai sekcijų/kortelių fonai, Coral Pink CTA, geltonas analizatoriaus offset, šešėliai.
   Kraunamas po sell.css ir typography.css (inc/setup.php). Grįžti = ~/tmp/hp/palette.css.v13-20261011.
   Ekranų ribos: darbalaukis ≥1025px · planšetė 761–1024px · telefonas ≤760px.
   Kontrastas: balta ant #B5274B 6,3:1 · #B5274B ant #FFFDF9 6,2:1, ant #F0E1CE 4,9:1 · #71645E ant #FFFCF7 5,6:1 (ant Buttercream – nenaudojama smulkiam tekstui).
   Freesia/Tangelo/Bright Pink – tik linijos, ikonos, užvedimo būsena tamsiame fone (ne smulkus tekstas šviesiame fone). */

/* ---------- 1. Spalvų ir dydžių tokenai ---------- */
:root{
	--color-buttercream:#F0E1CE;--color-freesia:#F8C32A;--color-tangelo:#FF820B;--color-magenta:#B5274B;--color-magenta-hover:#98203F;--color-pink:#FF3EB5;
	--color-background:#FFFCF7;--color-surface:#FFFDF9;--color-text:#42332E;--color-text-muted:#71645E;--color-border:#E8DCD0;--color-border-strong:#D8BFAF;
	--color-footer:#42302C;--color-footer-text:#FFF9F2;--color-footer-text-2:#E2D5CC;
	--gm-radius-card:12px;--gm-btn-h:48px;--gm-ease:180ms ease;
}
/* Senieji temos kintamieji pagrindiniame puslapyje ir bendruose komponentuose → nauja sistema (naudojami esamame markup, pvz. var(--muted)). */
body.home,.gm-topbar,.gm-header,.gm-footer,.gm-minicart{
	--bg:var(--color-background);--bg-2:var(--color-buttercream);--card:var(--color-surface);--ink:var(--color-text);--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);
	--coral:var(--color-magenta);--coral-dark:var(--color-magenta-hover);--coral-soft:var(--color-buttercream);--accent:var(--color-magenta);
	--sage:var(--color-tangelo);--sage-dark:var(--color-text);--sage-soft:var(--color-buttercream);--sage-deco:var(--color-freesia);--olive:var(--color-text);
	--teal:var(--color-text);--teal-dark:var(--color-text);--teal-soft:var(--color-buttercream);--blush:var(--color-buttercream);--mint:var(--color-buttercream);--sun:var(--color-freesia);
	--tint-green:var(--color-buttercream);--tint-rose:var(--color-buttercream);--tint-peach:var(--color-buttercream);--tint-sand:var(--color-buttercream);--tint-gray:var(--color-buttercream);
	--ok:var(--color-text);--danger:var(--color-magenta-hover);
	--shadow:none;--shadow-s:none;--focus:0 0 0 2px var(--color-magenta);
}
body.home{background:var(--color-background);color:var(--color-text)}
body.home ::selection{background:rgba(181,39,75,.16);color:var(--color-text)}

/* ---------- 2. Turinio plotis ir sekcijų tarpai ---------- */
body.home .gm-container{max-width:calc(1208px + 64px);padding-left:32px;padding-right:32px}
@media (max-width:1024px){body.home .gm-container{padding-left:24px;padding-right:24px}}
@media (max-width:760px){body.home .gm-container{padding-left:20px;padding-right:20px}}
/* Atstumas tarp sekcijų: darbalaukis 96 · planšetė 72 · telefonas 56 (sudaromas iš gretimų sekcijų padding). */
body.home .gm-section--alt{background:var(--color-background);padding-top:96px;padding-bottom:48px}
body.home #sudeties-tikrintuvas{padding-top:48px;padding-bottom:48px;scroll-margin-top:96px}
body.home #sudeties-tikrintuvas+.gm-section{padding-top:48px}
body.home .gm-section:has(> .gm-container > .gm-grid2){background:var(--color-background);padding-bottom:96px}
@media (max-width:1024px){
	body.home .gm-section--alt{padding-top:72px;padding-bottom:36px}
	body.home #sudeties-tikrintuvas{padding-top:36px;padding-bottom:36px}
	body.home #sudeties-tikrintuvas+.gm-section{padding-top:36px}
	body.home .gm-section:has(> .gm-container > .gm-grid2){padding-bottom:72px}
}
@media (max-width:760px){
	body.home .gm-section--alt{padding-top:56px;padding-bottom:28px}
	body.home #sudeties-tikrintuvas{padding-top:28px;padding-bottom:28px}
	body.home #sudeties-tikrintuvas+.gm-section{padding-top:28px}
	body.home .gm-section:has(> .gm-container > .gm-grid2){padding-bottom:56px}
}

/* ---------- 3. Tipografija ---------- */
@media (min-width:1025px){
	body.home h1,body.home .gm-hero--home .gm-hero__txt h1{font-size:clamp(48px,4.4vw,70px);line-height:1.08;letter-spacing:-.025em;font-weight:400}
	body.home h2,body.home .gm-section__bar h2,body.home .gm-split__body h2,body.home .gm-checker__form h2{line-height:1.12;letter-spacing:-.02em;font-weight:400}
}
/* H2 dydis: darbalaukio formulė taikoma ir planšetei (kitaip temos 2026.css planšetėje palieka 61px – daugiau nei darbalaukyje). */
@media (min-width:761px){body.home h2,body.home .gm-section__bar h2,body.home .gm-split__body h2,body.home .gm-checker__form h2{font-size:clamp(38px,3.8vw,60px)}}
body.home h1,body.home h2{color:var(--color-text)}
body.home h3,body.home .gm-grid2 .gm-card h3{font-size:clamp(25px,2.2vw,32px);line-height:1.2;color:var(--color-text)}
body.home h1 em,body.home h2 em,body.home .gm-hero--home .gm-hero__txt h1 em{color:var(--color-magenta);text-shadow:none}
/* Pagrindinis tekstas: 16px (telefone 15px), line-height 1.65. Kortelių tekstui inline dydžiai perrašomi !important. */
body.home .gm-hero__lead p,body.home .gm-principle p,body.home .gm-checker__form>p:not(.gm-checker__note),body.home .gm-grid2 .gm-card>p:not(:last-child){font-size:16px!important;line-height:1.65}
@media (max-width:760px){body.home .gm-hero__lead p,body.home .gm-principle p,body.home .gm-checker__form>p:not(.gm-checker__note),body.home .gm-grid2 .gm-card>p:not(:last-child){font-size:15px!important}}
/* Smulkus tekstas: 13px / 1.5 / antrinė spalva. */
body.home .gm-grid2 .gm-card>p:last-child:not(:first-child),body.home .gm-checker__note{font-size:13px!important;line-height:1.5;color:var(--color-text-muted)!important}
/* Sekcijų etiketės: maža Tangelo linija (iki 24px). */
body.home .gm-kicker{color:var(--color-text)}
body.home .gm-kicker::before{background:var(--color-tangelo);width:24px;max-width:24px}
body.home .gm-kicker--muted{color:var(--color-text-muted)}

/* ---------- 4. Mygtukai (pagrindinis puslapis + bendra antraštė/naujienlaiškis) ---------- */
body.home .gm-btn,body[class] .gm-search-bar .gm-btn,.gm-header .gm-header-cta,.gm-footer__news .gm-btn,.gm-footer .gm-news-form button{
	background:var(--color-magenta);border:1px solid var(--color-magenta);color:#fff;border-radius:999px;min-height:var(--gm-btn-h);
	padding-left:24px;padding-right:24px;font-weight:600;box-shadow:none;transform:none;transition:background-color var(--gm-ease),border-color var(--gm-ease),color var(--gm-ease)}
body.home .gm-btn:hover,body[class] .gm-search-bar .gm-btn:hover,.gm-header .gm-header-cta:hover,.gm-footer__news .gm-btn:hover,.gm-footer .gm-news-form button:hover{background:var(--color-magenta-hover);border-color:var(--color-magenta-hover);color:#fff;box-shadow:none;transform:none}
body.home .gm-btn--ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border-strong);box-shadow:none}
body.home .gm-btn--ghost:hover{background:var(--color-buttercream);color:var(--color-text);border-color:var(--color-border-strong)}
body.home .gm-btn:focus-visible,body[class] .gm-search-bar .gm-btn:focus-visible,.gm-header .gm-header-cta:focus-visible,.gm-header a:focus-visible,.gm-footer a:focus-visible,.gm-footer button:focus-visible,body.home .gm-link:focus-visible{outline:2px solid var(--color-magenta);outline-offset:3px}
body.home .gm-btn:disabled,body[class] .gm-search-bar .gm-btn:disabled,body.home .gm-btn[aria-disabled="true"],.gm-footer .gm-news-form button:disabled{background:var(--color-border-strong);border-color:var(--color-border-strong);color:var(--color-text);cursor:not-allowed;opacity:.8}
@media (max-width:360px){body.home .gm-btn--sm,body[class] .gm-search-bar .gm-btn--sm{padding-left:18px;padding-right:18px}}
@media (prefers-reduced-motion:reduce){body.home .gm-btn,.gm-header .gm-header-cta,.gm-footer .gm-news-form button{transition:none}}

/* ---------- 5. Viršutinė juosta ir antraštė (visoje svetainėje) ---------- */
.gm-topbar{background:var(--color-buttercream);color:var(--color-text)}
.gm-topbar a{color:var(--color-magenta)}
.gm-header{background:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:none;color:var(--color-text)}
.gm-logo{color:var(--color-text)}
.gm-logo__dot{background:var(--color-freesia)}
.gm-header .gm-nav a{color:var(--color-text)}
.gm-header .gm-nav a:hover,.gm-header .gm-nav a:focus-visible,.gm-header .gm-nav .current-menu-item>a{color:var(--color-magenta)}
.gm-header .gm-search-toggle,.gm-header .gm-cart-link,.gm-header .gm-burger,.gm-header .gm-mega__toggle{color:var(--color-text)}
.gm-header .gm-burger i,.gm-header .gm-burger i::before,.gm-header .gm-burger i::after{background:var(--color-text)}
.gm-header .gm-cart-n,.gm-header .gm-cart-link .gm-cart-n{background:var(--color-magenta);color:#fff}
.gm-header .gm-search-bar,.gm-header .gm-search-bar input[type='search']{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}
.gm-header .gm-search-bar input:focus{border-color:var(--color-magenta);box-shadow:none;outline:2px solid var(--color-magenta);outline-offset:2px}
.gm-header .gm-nav .gm-mega a:hover,.gm-header .gm-nav .gm-mega a:focus-visible{color:var(--color-magenta)}
.gm-header .gm-nav .gm-mega .gm-mega__all{color:var(--color-text);border-top-color:var(--color-border)}
@media (min-width:1101px){.gm-header .gm-mega{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 12px 32px rgba(66,51,46,.06)}}
@media (max-width:1100px){
	.gm-header .gm-nav{background:var(--color-background);box-shadow:-16px 0 40px rgba(66,51,46,.10)}
	.gm-header .gm-nav a{border-color:var(--color-border)}
	body.gm-nav-open::after{background:rgba(66,51,46,.3)}
}

/* ---------- 6. Hero ---------- */
body.home .gm-hero.gm-hero--home{background:var(--color-background)!important}
body.home .gm-hero__txt{max-width:620px}
body.home .gm-hero__lead p{color:var(--color-text-muted)}
body.home .gm-hero__txt .gm-sub{background:transparent;color:var(--gm-text-primary);border-bottom:0}
body.home .gm-hero__txt .gm-sub::before{background:var(--color-tangelo);box-shadow:none}

/* ---------- 7. Pasitikėjimo juosta ---------- */
body.home .gm-hero+.gm-section{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:none;padding-top:24px;padding-bottom:24px}
body.home .gm-trustline{column-gap:clamp(24px,3.2vw,40px)}
body.home .gm-trustline li{color:var(--color-text)}
body.home .gm-trustline svg{color:var(--color-tangelo);width:16px!important;height:16px!important}
@media (max-width:760px){body.home .gm-hero+.gm-section{padding-top:20px;padding-bottom:20px}body.home .gm-trustline{column-gap:16px}}

/* ---------- 8. „Kaip atrenku priemones“ ---------- */
body.home .gm-split{background:var(--color-surface)!important;border:1px solid var(--color-border);border-radius:var(--gm-radius-card);box-shadow:none}
body.home .gm-split__body{padding:40px;gap:12px}
@media (max-width:760px){body.home .gm-split__body{padding:24px}}
body.home .gm-principles,body.home .gm-principle{border-color:var(--color-border)}
body.home .gm-principle{padding:8px 0;gap:14px}
body.home .gm-principle span{width:30px;height:30px;flex:0 0 30px;background:var(--color-buttercream);color:var(--color-text)}
body.home .gm-principle p,body.home .gm-principle b,body.home .gm-principles__note{color:var(--color-text)}
body.home .gm-principles__note{margin:28px 0 12px}
body.home .gm-section--alt .gm-link{color:var(--color-magenta);border-color:var(--color-magenta);padding-bottom:5px}
body.home .gm-section--alt .gm-link:hover{color:var(--color-magenta-hover);border-color:var(--color-magenta-hover)}
body.home .gm-section--alt .gm-link--catalog{margin-top:6px;color:var(--color-text);border-color:var(--color-border-strong)}
body.home .gm-section--alt .gm-link--catalog:hover{color:var(--color-magenta);border-color:var(--color-magenta)}

/* ---------- 9. Kosmetikos sudėties analizatorius (be geltono offset; rami kortelė) ---------- */
body.home .gm-checker{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--gm-radius-card);box-shadow:none}
body.home .gm-checker__form{padding:48px;gap:12px}
@media (max-width:760px){body.home .gm-checker__form{padding:24px}}
body.home .gm-checker__form,body.home .gm-checker__form .gm-checker__note{color:var(--color-text)!important}
body.home .gm-checker__form .gm-field-label{color:var(--color-text)}
body.home .gm-checker__form .gm-tag{background:var(--color-buttercream);color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;font-size:12px}
body.home .gm-checker__form a{color:var(--color-magenta)}
body.home .gm-checker textarea{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:16px;min-height:112px;height:112px}
body.home .gm-checker textarea:focus{border-color:var(--color-magenta);box-shadow:none;outline:2px solid var(--color-magenta);outline-offset:2px}
body.home .gm-checker textarea::placeholder{color:var(--color-text-muted)}
body.home input::placeholder,.gm-header input::placeholder{color:var(--color-text-muted)}
body.home .gm-checker__chips{gap:8px;margin-bottom:18px}
/* Rezultatai, klaidos (esama logika nekeičiama – tik spalvos) */
body.home .gm-checker__status{color:var(--color-magenta-hover)}
body.home .gm-check-summary,body.home .gm-check-item{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}
body.home .gm-check-summary b{color:var(--color-magenta)}
body.home .gm-check-warns{background:var(--color-buttercream);color:#6E3A12}
body.home .gm-check-flag{background:var(--color-buttercream);color:var(--color-text)}
body.home .gm-check-flag.is-good{background:var(--color-buttercream);color:var(--color-text)}
body.home .gm-check-flag.is-warn{background:var(--color-buttercream);color:#6E3A12}
body.home .gm-check-flag.is-bad{background:var(--color-surface);color:var(--color-magenta);box-shadow:inset 0 0 0 1px var(--color-magenta)}

/* ---------- 10. Konsultacijos (abi kortelės šviesios; pirmą išskiria primary CTA ir 3px Viva Magenta linija viršuje) ---------- */
body.home .gm-section:has(> .gm-container > .gm-grid2) h2 em{color:var(--color-magenta)}
body.home .gm-grid2{align-items:stretch}
body.home .gm-grid2 .gm-card{background:var(--color-surface)!important;border:1px solid var(--color-border);border-radius:var(--gm-radius-card);box-shadow:none;padding:40px!important;color:var(--color-text)}
@media (max-width:760px){body.home .gm-grid2 .gm-card{padding:24px!important}}
body.home .gm-grid2 .gm-card:first-child{box-shadow:inset 0 3px 0 0 var(--color-magenta)}
body.home .gm-grid2 .gm-card .gm-btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}
body.home .gm-grid2 .gm-card .gm-btn--ghost:hover{background:var(--color-buttercream);color:var(--color-text)}

/* ---------- 11. Naujienlaiškis (visoje svetainėje) ---------- */
.gm-footer__news{background:var(--color-buttercream);color:var(--color-text);border-color:var(--color-buttercream)}
.gm-footer__news h3,.gm-footer__news p,.gm-footer__news .gm-news-form,.gm-footer__news a{color:var(--color-text)}
.gm-footer__news input[type='email'],.gm-footer__news input[type='text']{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);box-shadow:none}
.gm-footer__news input[type='email']:focus{border-color:var(--color-magenta);outline:2px solid var(--color-magenta);outline-offset:2px;box-shadow:none}
.gm-footer__news input::placeholder{color:#5F524C}

/* ---------- 12. Poraštė (visoje svetainėje) ---------- */
.gm-footer{background:var(--color-footer);color:var(--color-footer-text)}
.gm-footer .gm-footer__about,.gm-footer__in p{color:var(--color-footer-text-2)}
.gm-footer__in a{color:var(--color-footer-text)}
.gm-footer__in a:hover,.gm-footer__in a:focus-visible{color:var(--color-freesia)}
.gm-footer .gm-logo b{color:var(--color-footer-text)}
.gm-footer .gm-logo span,.gm-footer__bottom{color:var(--color-footer-text-2)}
.gm-footer h4{color:var(--color-footer-text)}
.gm-footer__grid,.gm-footer__bottom{border-color:rgba(255,255,255,.18)}
.gm-footer .gm-social a{border-color:rgba(255,255,255,.18);color:var(--color-footer-text)}
.gm-footer .gm-social a:hover,.gm-footer .gm-social a:focus-visible{background:transparent;border-color:var(--color-freesia);color:var(--color-freesia)}

/* ---------- Krepšelio skydelis (visoje svetainėje) – suderintas su nauja sistema ---------- */
.gm-minicart{background:var(--color-background);box-shadow:-16px 0 40px rgba(66,51,46,.12)}
.gm-mc-head{background:var(--color-buttercream);color:var(--color-text)}
.gm-mc-head .gm-mc-title{color:var(--color-text)}
.gm-mc-head .gm-mc-close{color:var(--color-text);border-color:rgba(66,51,46,.25)}
.gm-mc-title::before{background:var(--color-freesia)}
.gm-mc-overlay{background:rgba(66,51,46,.3)}
.gm-minicart .gm-btn{background:var(--color-magenta);border-color:var(--color-magenta);color:#fff;box-shadow:none}
.gm-minicart .gm-btn:hover{background:var(--color-magenta-hover);border-color:var(--color-magenta-hover)}

/* =====================================================================================================
   v15 „Homepage visual redesign V3“ (2026-10-11) – TIK pagrindinis puslapis (body.home); kiti puslapiai – kaip v14.
   Spalviniai momentai: Freesia pasitikėjimo juosta · Buttercream atrankos sekcija · šiltas INCI analizatoriaus konteineris
   · kontrastingos konsultacijų kortelės · vientisa Viva Magenta naujienlaiškio juosta; tarp jų – Ivory.
   Kontrastas: #40302C ant #F8C32A 7,6:1 · #B5274B ant #F0E1CE 4,9:1 · balta ant #B5274B 6,3:1 · #40302C ant #F8C32A mygtuko 7,6:1.
   ===================================================================================================== */
body.home{
	--color-text:#40302C;--color-footer:#40302C;--color-ivory:#FFFCF7;--color-white:#FFFFFF;--color-field-border:#D8C7B8;--color-inci:#FFF5DD;
	--color-divider-dark:rgba(64,48,44,.18);--color-muted-on-cream:#5F524C;
}
body.home .gm-container{max-width:calc(1200px + 64px)}

/* ---------- Header (tik pagrindiniame puslapyje) ---------- */
body[class] .gm-header{background:var(--color-ivory);border-bottom:1px solid var(--color-buttercream);box-shadow:none}

/* ---------- Hero ---------- */
body.home .gm-hero__lead p{color:var(--color-text)}
body.home .gm-hero__cta .gm-btn--ghost{background:transparent;color:var(--color-magenta);border:1px solid var(--color-magenta)}
body.home .gm-hero__cta .gm-btn--ghost:hover{background:var(--color-magenta);color:#fff;border-color:var(--color-magenta)}

/* ---------- Pasitikėjimo juosta: vientisa Freesia per visą plotį ---------- */
body.home .gm-hero+.gm-section{background:var(--color-freesia);border-top:0;border-bottom:0;padding-top:26px;padding-bottom:26px}
body.home .gm-trustline li{color:var(--color-text)}
body.home .gm-trustline svg{color:var(--color-text)}

/* ---------- „Kaip atrenku priemones“: dvi kolonos ant vientiso Buttercream (be bendros kortelės) ---------- */
body.home .gm-section--alt{background:var(--color-buttercream);padding-top:96px;padding-bottom:96px}
body.home .gm-split{background:transparent!important;border:0;border-radius:0;box-shadow:none;overflow:visible;column-gap:56px}
body.home .gm-split__media{border-radius:8px;overflow:hidden}
body.home .gm-split__media img{border-radius:8px}
body.home .gm-split__body{padding:0}
body.home .gm-split__body h2{color:var(--color-text)}
body.home .gm-split__body h2 em{color:var(--color-magenta)}
body.home .gm-principles,body.home .gm-principle{border-color:var(--color-divider-dark)}
body.home .gm-principle span{background:var(--color-freesia);color:var(--color-text)}
body.home .gm-principle p,body.home .gm-principle b,body.home .gm-principles__note,body.home .gm-split__body .gm-kicker{color:var(--color-text)}
body.home .gm-section--alt .gm-link,body.home .gm-section--alt .gm-link--catalog{color:var(--color-magenta);border-color:var(--color-magenta)}
body.home .gm-section--alt .gm-link:hover,body.home .gm-section--alt .gm-link--catalog:hover{color:var(--color-magenta-hover);border-color:#2A2520}
@media (max-width:1024px){body.home .gm-split{column-gap:32px}}
@media (max-width:1100px){body.home .gm-split{row-gap:28px}}

/* ---------- Kosmetikos sudėties analizatorius: šiltas konteineris su Tangelo juosta kairėje ---------- */
body.home #sudeties-tikrintuvas{background:var(--color-ivory);padding-top:96px;padding-bottom:0}
body.home .gm-checker{background:var(--color-inci);border:1px solid var(--color-buttercream);border-left:6px solid var(--color-tangelo);border-radius:12px;box-shadow:none}
body.home .gm-checker__form{padding:48px}
body.home .gm-checker__form h2,body.home .gm-checker__form .gm-field-label,body.home .gm-checker__form .gm-kicker{color:var(--color-text)}
body.home .gm-checker__form h2 em{color:var(--color-magenta)}
body.home .gm-checker__form .gm-checker__note{color:var(--color-muted-on-cream)!important}
body.home .gm-checker textarea{background:var(--color-white);border:1px solid var(--color-field-border)}
body.home .gm-checker textarea:focus{border-color:var(--color-magenta);outline:2px solid var(--color-magenta);outline-offset:2px}
body.home .gm-checker__form .gm-tag{background:var(--color-buttercream);color:var(--color-text);border-color:var(--color-buttercream)}

/* ---------- Konsultacijos ---------- */
body.home #sudeties-tikrintuvas+.gm-section{padding-top:96px}
body.home .gm-section:has(> .gm-container > .gm-grid2){background:var(--color-ivory);padding-bottom:112px}
body.home .gm-section:has(> .gm-container > .gm-grid2) h2{color:var(--color-text)}
body.home .gm-section:has(> .gm-container > .gm-grid2) h2 em{color:var(--color-magenta)}
body.home .gm-grid2 .gm-card{border-radius:12px;padding:40px!important;box-shadow:none}
body.home .gm-grid2 .gm-card:first-child{background:var(--color-buttercream)!important;border:1px solid var(--color-buttercream);box-shadow:none;--muted:var(--color-muted-on-cream)}
body.home .gm-grid2 .gm-card:first-child>p:last-child:not(:first-child){color:var(--color-muted-on-cream)!important}
body.home .gm-grid2 .gm-card:last-child{background:var(--color-white)!important;border:1px solid var(--color-field-border)}
body.home .gm-grid2 .gm-card:last-child .gm-btn--ghost{background:transparent;color:var(--color-magenta);border:1px solid var(--color-magenta)}
body.home .gm-grid2 .gm-card:last-child .gm-btn--ghost:hover{background:var(--gm-text-primary);color:var(--gm-text-on-dark);border-color:var(--gm-text-primary)}

/* ---------- Naujienlaiškis: vientisa Viva Magenta juosta per visą plotį ---------- */
body[class] .gm-footer__news{background:var(--color-magenta);border:0;max-width:none;width:100%;margin:0;padding:64px max(32px,calc((100% - 1200px)/2))}
body[class] .gm-footer__news h3,body[class] .gm-footer__news p,body[class] .gm-footer__news .gm-news-form,body[class] .gm-footer__news a{color:var(--color-white)}
body[class] .gm-footer__news input[type='email'],body[class] .gm-footer__news input[type='text']{background:var(--color-white);border:1px solid var(--color-white);color:var(--color-text)}
body[class] .gm-footer__news input::placeholder{color:var(--gm-text-primary)}
body[class] .gm-footer__news input[type='email']:focus{border-color:var(--gm-text-primary);outline:2px solid var(--gm-text-primary);outline-offset:2px}
body[class] .gm-footer .gm-news-form button,body[class] .gm-footer__news .gm-btn{background:var(--color-freesia);border:1px solid var(--color-freesia);color:var(--color-text);border-radius:999px;box-shadow:none}
body[class] .gm-footer .gm-news-form button:hover,body[class] .gm-footer__news .gm-btn:hover{background:#FFD45E;border-color:#FFD45E;color:var(--color-text)}
body[class] .gm-footer .gm-news-form button:focus-visible{outline:2px solid var(--gm-text-primary);outline-offset:3px}

/* ---------- Footer (pagrindiniame puslapyje) ---------- */
body[class] .gm-footer{background:var(--color-footer);color:var(--color-ivory)}
body[class] .gm-footer__in a,body[class] .gm-footer h4,body[class] .gm-footer .gm-logo b{color:var(--color-ivory)}
body[class] .gm-footer .gm-footer__about,body[class] .gm-footer__in p,body[class] .gm-footer .gm-logo span,body[class] .gm-footer__bottom{color:var(--color-buttercream)}
body[class] .gm-footer__grid,body[class] .gm-footer__bottom,body[class] .gm-footer .gm-social a{border-color:rgba(255,255,255,.18)}

/* ---------- Telefonas: vertikalūs tarpai 56–72px, šoninės paraštės 20px ---------- */
@media (max-width:760px){
	body.home .gm-section--alt{padding-top:64px;padding-bottom:64px}
	body.home #sudeties-tikrintuvas{padding-top:64px;padding-bottom:0}
	body.home #sudeties-tikrintuvas+.gm-section{padding-top:64px}
	body.home .gm-section:has(> .gm-container > .gm-grid2){padding-bottom:72px}
	body.home .gm-checker__form{padding:24px}
	body.home .gm-grid2 .gm-card{padding:24px!important}
	body[class] .gm-footer__news{padding:56px 20px}
	body.home .gm-hero+.gm-section{padding-top:22px;padding-bottom:22px}
}

/* =====================================================================================================
   v16 „Griežta homepage vizualinė specifikacija“ (2026-10-11) – TIK pagrindinis puslapis (body.home).
   Perrašo v15 pagrindinio puslapio bloką. Kiti puslapiai – nekeičiami. Atkūrimas: ~/tmp/hp/palette.css.v15-20261011.
   Ekranų ribos: darbalaukis ≥1024px · planšetė 768–1023px · telefonas ≤767px.
   ===================================================================================================== */

/* ---------- 1. Spalvų kintamieji (tik pagrindinis puslapis) ---------- */
/* v52 (2026-10-12): tie patys tokenai ir bendriems komponentams (viršutinė juosta, header, naujienlaiškis + footer, mini krepšelis) visuose puslapiuose. */
body.home,main.gm-ab,main.gm-ks,.gm-topbar,.gm-header,.gm-footer,.gm-minicart,.gm-store-hero,.gm-store-hero+.gm-routine,main.gm-store .gm-store-grid{
	/* 2026-10-11 v27 pavasario redakcinis dizainas (tik pagrindinis puslapis): soft ivory, warm white, deep brown, candy pink, brass, light cream green */
	--gm-bg-primary:#F6F0E8;--gm-bg-secondary:#FFFFFF;--gm-text-primary:#29251F;--gm-text-secondary:#E26D85;
	--gm-accent-primary:#E26D85;--gm-accent-pink:#E26D85;--gm-accent-green:#ABB039;--gm-accent-dark:#29251F;--gm-text-on-dark:#F6F0E8;
	--gm-warm-white:#FFFCF8;--gm-pale-green:#F4F8DE;--gm-blush:color-mix(in srgb,#E26D85 12%,#FFFCF8);--gm-border:rgba(41,37,31,.14);
	/* esami pagrindinio puslapio kintamieji → paletė */
	--gm-bg:var(--gm-bg-primary);--gm-buttercream:var(--gm-bg-primary);--gm-soft-yellow:var(--gm-bg-secondary);--gm-freesia:var(--gm-accent-pink);--gm-tangelo:var(--gm-accent-pink);
	--gm-magenta:var(--gm-accent-primary);--gm-brown:var(--gm-text-primary);--gm-white:var(--gm-bg-secondary);
	--gm-pad:40px;
	--color-ivory:var(--gm-bg-primary);--color-background:var(--gm-bg-primary);--color-buttercream:var(--gm-bg-primary);
	--color-surface:var(--gm-bg-secondary);--color-white:var(--gm-bg-secondary);--color-inci:var(--gm-bg-secondary);--color-light-cream:var(--gm-bg-secondary);
	--color-text:var(--gm-text-primary);--color-text-muted:var(--gm-text-primary);--color-muted-on-cream:var(--gm-text-primary);
	--color-magenta:var(--gm-accent-primary);--color-magenta-hover:var(--gm-text-primary);
	--color-freesia:var(--gm-accent-pink);--color-tangelo:var(--gm-accent-green);--color-soft-tangelo:var(--gm-accent-pink);--color-tangelo-hover:var(--gm-accent-pink);--color-pink:var(--gm-accent-pink);
	--color-border:var(--gm-border);--color-border-strong:var(--gm-border);--color-field-border:var(--gm-border);--color-divider-dark:var(--gm-border);
	--color-footer:var(--gm-accent-dark);--color-footer-text:var(--gm-text-on-dark);--color-footer-text-2:var(--gm-text-on-dark);
}
body.home,main.gm-ab,main.gm-ks{background:var(--gm-bg-primary);color:var(--gm-text-primary)}
body[class] .gm-minicart{color:var(--gm-text-primary)}
@media (max-width:1279px){body.home,main.gm-ab,main.gm-ks,.gm-topbar,.gm-header,.gm-footer,.gm-minicart{--gm-pad:32px}}
@media (max-width:767px){body.home,main.gm-ab,main.gm-ks,.gm-topbar,.gm-header,.gm-footer,.gm-minicart{--gm-pad:20px}}

/* ---------- 2. Matmenys: turinys iki 1200px, horizontalūs tarpai 40/32/32/20 ---------- */
body.home .gm-container{max-width:calc(1200px + 2 * var(--gm-pad));margin-inline:auto;padding-left:var(--gm-pad);padding-right:var(--gm-pad)}

/* ---------- 3. Viršutinė juosta ir navigacija ---------- */
body[class] .gm-topbar{background:var(--gm-blush);color:var(--gm-text-primary);min-height:36px;padding-top:0;padding-bottom:0;align-items:center;justify-content:center;text-align:center}
body[class] .gm-topbar a{color:var(--gm-text-primary)}
body[class] .gm-header{background:var(--gm-warm-white);border-bottom:1px solid rgba(41,36,32,.06);box-shadow:none}
@media (min-width:1024px){body[class] .gm-header__in{min-height:84px}}
body[class] .gm-header .gm-nav a{color:var(--gm-brown)}
body[class] .gm-header .gm-header-cta{background:var(--gm-magenta);border-color:var(--gm-magenta);color:var(--gm-text-primary);border-radius:999px;min-height:48px;height:48px;padding-left:24px;padding-right:24px;box-shadow:none}
body[class] .gm-header .gm-search-toggle,body[class] .gm-header .gm-cart-link,body[class] .gm-header .gm-burger{color:var(--gm-brown)}
body[class] .gm-header .gm-burger i,body[class] .gm-header .gm-burger i::before,body[class] .gm-header .gm-burger i::after{background:var(--gm-brown)}
body[class] .gm-header .gm-mega,body[class] .gm-header .gm-nav,body[class] .gm-minicart{box-shadow:none}
body[class] .gm-header .gm-mega{background:var(--gm-bg);border-color:var(--gm-border)}
body[class] .gm-header .gm-mega__h{color:var(--gm-brown)}
body.home .gm-mc-head .gm-mc-close{border-color:var(--gm-border)}
body.home .gm-checker__form .gm-checker__note{color:var(--gm-brown)!important}

/* ---------- 4. Hero ---------- */
body.home .gm-hero.gm-hero--home{background:var(--gm-bg)!important}
@media (min-width:1024px){
	body.home .gm-hero--home .gm-hero__in{max-width:calc(1200px + 2 * var(--gm-pad));margin-inline:auto;padding-left:var(--gm-pad);padding-right:var(--gm-pad);
		min-height:680px!important;grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;justify-content:normal}
	body.home .gm-hero--home .gm-hero__txt{max-width:650px}
	body.home .gm-hero--home .gm-hero__media{height:100%;align-self:stretch;box-shadow:none;background:transparent;border:0}
	body.home .gm-hero--home .gm-hero__txt h1{font-size:clamp(52px,5.2vw,68px)}
}
body.home .gm-hero--home .gm-hero__txt{gap:0}
body.home .gm-hero--home .gm-hero__txt .gm-sub{margin-bottom:24px}
body.home .gm-hero--home .gm-hero__txt h1{line-height:1.05;font-weight:400;color:var(--gm-brown);margin:0 0 18px}
body.home .gm-hero--home .gm-hero__txt h1 em{color:var(--gm-text-primary);font-size:inherit}
body.home .gm-hero--home .gm-hero__lead{margin:0 0 28px}
body.home .gm-hero--home .gm-hero__lead p{font-size:17px!important;line-height:1.65;color:var(--gm-brown)}
body.home .gm-hero--home .gm-hero__cta{gap:12px!important}
body.home .gm-hero--home .gm-hero__cta .gm-btn{height:48px;min-height:48px;padding-left:24px;padding-right:24px;border-radius:999px;box-shadow:none}
body.home .gm-hero--home .gm-hero__cta .gm-btn:not(.gm-btn--ghost){background:var(--gm-magenta);color:var(--gm-text-primary);border:none}
body.home .gm-hero--home .gm-hero__cta .gm-btn--ghost{background:transparent;color:var(--gm-text-primary);border:1px solid var(--gm-text-primary)}
body.home .gm-hero--home .gm-hero__cta .gm-btn:not(.gm-btn--ghost):hover{background:var(--color-magenta-hover);color:var(--gm-text-on-dark)}
body.home .gm-hero--home .gm-hero__cta .gm-btn--ghost:hover{background:var(--gm-text-primary);border-color:var(--gm-text-primary);color:var(--gm-text-on-dark)}

/* ---------- 5. Pasitikėjimo juosta (geltonas fonas pašalintas) ---------- */
body.home .gm-hero+.gm-section{background:var(--gm-warm-white);border-top:1px solid var(--gm-border);border-bottom:1px solid var(--gm-border);box-shadow:none}
@media (min-width:1024px){
	body.home .gm-hero+.gm-section{display:flex;align-items:center;box-sizing:border-box;padding-top:24px!important;padding-bottom:24px!important}
	body.home .gm-hero+.gm-section>.gm-container{width:100%}
	body.home .gm-trustline{display:flex;flex-wrap:nowrap;justify-content:center;column-gap:0}
}
body.home .gm-trustline li{color:var(--gm-brown);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.01em}
body.home .gm-trustline svg{display:none}

/* ---------- 6. Priemonių atrankos sekcija ---------- */
body.home .gm-section--alt{background:#F7F3ED;padding-top:clamp(72px,5.5vw,88px);padding-bottom:clamp(44px,calc(5vw - 20px),60px)}
body.home .gm-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:clamp(48px,5vw,88px);background:transparent!important;border:0;border-radius:0;box-shadow:none}
body.home .gm-split__media,body.home .gm-split__media img{border-radius:4px}
body.home .gm-split__media img{position:static;display:block;width:100%;height:auto;object-fit:contain}
body.home .gm-split__body{padding:0}
body.home .gm-split__body h2{font-size:49px;line-height:1.1;color:var(--gm-brown)}
body.home .gm-split__body h2 em{color:var(--gm-text-primary)}
body.home .gm-principles,body.home .gm-principle{border-color:var(--gm-border)}
body.home .gm-principles{border-top:1px solid var(--gm-border)}
body.home .gm-principle{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:18px;align-items:start;border-bottom:1px solid var(--gm-border);padding-block:19px}
body.home .gm-principle:last-child{border-bottom:0}
body.home .gm-principle span{width:30px;height:30px;flex:0 0 30px;background:#FF820B;color:#FFFFFF}
body.home .gm-principle p{font-size:15px!important;line-height:1.65;color:var(--gm-brown)}
body.home .gm-principle b{color:var(--gm-brown)}
body.home .gm-principles__note{font-size:21px;line-height:1.4;color:var(--gm-brown)}
body.home .gm-principles__note::before{content:"";display:block;width:48px;height:3px;background-color:var(--color-freesia);margin-bottom:18px}
body.home .gm-section--alt .gm-link,body.home .gm-section--alt .gm-link--catalog{color:var(--gm-text-primary);border-color:rgba(42,37,32,.35)}

/* ---------- 7. INCI analizatorius ---------- */
body.home #sudeties-tikrintuvas{background:var(--gm-warm-white);padding-top:76px;padding-bottom:76px}
body.home .gm-checker{background:transparent;border:0;border-radius:0;box-shadow:none}
body.home .gm-checker__form{padding:56px}
body.home .gm-checker__form h2{font-size:clamp(40px,3.6vw,46px);line-height:1.1;letter-spacing:-.025em;color:var(--gm-brown);max-width:900px}
body.home .gm-checker__form h2 em{color:var(--gm-text-primary)}
body.home .gm-checker__form>p:not(.gm-checker__note){font-size:16px!important;line-height:1.6;max-width:850px}
body.home .gm-checker textarea{width:100%;min-height:120px;height:auto;background:var(--gm-white);border:1px solid #DED8D1;border-radius:6px;padding:16px;font-size:15px;line-height:1.55;color:var(--gm-brown)}
body.home .gm-checker textarea:focus{border-color:#8D7B70;outline:2px solid #8D7B70;outline-offset:2px;box-shadow:none}
body.home .gm-checker__form .gm-tag{background:var(--gm-buttercream);color:var(--gm-brown);border-radius:5px;padding:7px 10px;font-size:12px;font-weight:500}
body.home .gm-checker__form .gm-btn{background:var(--gm-accent-primary);border-color:var(--gm-accent-primary);color:var(--gm-text-primary);height:48px;min-height:48px;border-radius:999px;padding-left:24px;padding-right:24px;box-shadow:none;font-size:14px;font-weight:500}

/* ---------- 8. Konsultacijos ---------- */
body.home #sudeties-tikrintuvas+.gm-section{padding-top:76px}
body.home .gm-section:has(> .gm-container > .gm-grid2){background:var(--gm-bg);padding-bottom:80px}
body.home .gm-section:has(> .gm-container > .gm-grid2) .gm-section__bar h2{font-size:46px;line-height:1.1;color:var(--gm-brown)}
body.home .gm-section:has(> .gm-container > .gm-grid2) h2 em{color:var(--gm-text-primary)}
body.home .gm-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:stretch}
body.home .gm-grid2 .gm-card{border-radius:8px;padding:40px!important;box-shadow:none}
body.home .gm-grid2 .gm-card:first-child{background:#FFF0BC!important;border:1px solid var(--gm-border);box-shadow:none}
body.home .gm-grid2 .gm-card:last-child{background:var(--gm-bg)!important;border:1px solid var(--gm-border)}
body.home .gm-grid2 .gm-card h3{font-size:30px;line-height:1.2;color:var(--gm-text-primary);margin:0 0 4px}
body.home .gm-grid2 .gm-card>p:not(:last-child){font-size:15px!important;line-height:1.65;color:var(--gm-brown)}
body.home .gm-grid2 .gm-card .gm-btn{height:48px;min-height:48px;border-radius:999px;padding-left:24px;padding-right:24px;box-shadow:none;margin:12px 0 4px}
body.home .gm-grid2 .gm-card:first-child .gm-btn{background:var(--gm-magenta);border-color:var(--gm-magenta);color:var(--gm-text-primary)}
body.home .gm-grid2 .gm-card:first-child .gm-btn:hover{background:var(--color-magenta-hover);border-color:var(--color-magenta-hover);color:var(--gm-text-on-dark)}
body.home .gm-grid2 .gm-card:last-child .gm-btn--ghost{background:transparent;color:var(--gm-brown);border:1px solid var(--gm-magenta)}

/* ---------- 9. Naujienlaiškis ---------- */
body[class] .gm-footer__news{background:var(--gm-magenta);width:100%;max-width:none;margin:0;padding:64px max(var(--gm-pad),calc((100% - 1200px) / 2));align-items:center}
body[class] .gm-footer__news h3{color:var(--gm-white);font-size:36px;line-height:1.2}
body[class] .gm-footer__news input[type='email'],body[class] .gm-footer__news input[type='text']{background:var(--gm-bg);color:var(--gm-brown);border:1px solid var(--gm-bg);height:48px;min-height:48px;border-radius:6px}
body[class] .gm-footer .gm-news-form button,body[class] .gm-footer__news .gm-btn{background:var(--gm-freesia);color:var(--gm-brown);border:none;height:48px;min-height:48px;border-radius:999px;padding-left:24px;padding-right:24px;box-shadow:none}

/* ---------- 10. Footer ---------- */
body[class] .gm-footer{background:var(--gm-brown);color:var(--gm-text-on-dark)}
body[class] .gm-footer__in{max-width:calc(1200px + 2 * var(--gm-pad));margin-inline:auto;padding:72px var(--gm-pad) 32px}
body[class] .gm-footer__in a,body[class] .gm-footer h4,body[class] .gm-footer .gm-logo b{color:var(--gm-text-on-dark)}
body[class] .gm-footer__in a:hover,body[class] .gm-footer__in a:focus-visible{color:var(--gm-accent-pink);outline-color:var(--gm-text-on-dark)}
body[class] .gm-footer .gm-footer__about,body[class] .gm-footer__in p,body[class] .gm-footer .gm-logo span,body[class] .gm-footer__bottom{color:var(--gm-text-on-dark)}
body[class] .gm-footer__grid,body[class] .gm-footer__bottom{border-color:rgba(255,255,255,.18)}

/* ---------- 11. Planšetė (768–1023px) ---------- */
@media (min-width:768px) and (max-width:1023px){
	body.home .gm-hero--home .gm-hero__txt h1{font-size:clamp(44px,5.6vw,52px)}
	body.home .gm-hero--home .gm-hero__in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
	body.home .gm-hero--home .gm-hero__cta .gm-btn{width:auto}
	body.home .gm-trustline{display:flex;flex-wrap:nowrap;justify-content:center;column-gap:0}
	body.home .gm-split__body h2,body.home .gm-section:has(> .gm-container > .gm-grid2) .gm-section__bar h2{font-size:40px}
	body.home .gm-checker__form h2{font-size:36px}
	body.home .gm-split{column-gap:32px}
	/* dviejų kolonų kompozicija: nuotrauka išlaiko savo proporciją (neištempiama per visą teksto aukštį) */
	body.home .gm-split__media{min-height:0;align-self:start;aspect-ratio:1080/1720}
	body.home .gm-section--alt{padding-top:72px;padding-bottom:72px}
	body.home #sudeties-tikrintuvas{padding-top:64px;padding-bottom:64px}
	body.home #sudeties-tikrintuvas+.gm-section{padding-top:72px}
	body.home .gm-section:has(> .gm-container > .gm-grid2){padding-bottom:72px}
}
@media (min-width:768px) and (max-width:1100px){
	body.home .gm-split{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}
}

/* ---------- 12. Telefonas (≤767px) ---------- */
@media (max-width:767px){
	body.home .gm-hero--home .gm-hero__txt h1{font-size:clamp(36px,calc((100vw - 40px) / 9.2),44px)}
	body.home .gm-trustline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;column-gap:16px;row-gap:12px}
	body.home .gm-trustline li{justify-content:center;text-align:center}
	body.home .gm-split__body h2,body.home .gm-section:has(> .gm-container > .gm-grid2) .gm-section__bar h2{font-size:32px}
	body.home .gm-checker__form h2{font-size:clamp(31px,8.7vw,34px)}
	body.home .gm-grid2 .gm-card h3{font-size:26px}
	body.home .gm-hero--home .gm-hero__lead p,body.home .gm-principle p,body.home .gm-checker__form>p:not(.gm-checker__note),body.home .gm-grid2 .gm-card>p:not(:last-child){font-size:15px!important;line-height:1.6}
	body.home .gm-split{grid-template-columns:minmax(0,1fr);row-gap:28px}
	body.home .gm-grid2{grid-template-columns:minmax(0,1fr)!important}
	body.home .gm-checker__form{padding:24px}
	body.home .gm-grid2 .gm-card{padding:24px!important}
	body.home .gm-section--alt{padding-top:56px;padding-bottom:56px}
	body.home #sudeties-tikrintuvas{padding-top:56px;padding-bottom:56px}
	body.home #sudeties-tikrintuvas+.gm-section{padding-top:56px}
	body.home .gm-section:has(> .gm-container > .gm-grid2){padding-bottom:56px}
	body[class] .gm-footer__news{padding:48px var(--gm-pad);grid-template-columns:minmax(0,1fr)}
}

/* =====================================================================================================
   v18 „Techninė spalvų korekcija“ (2026-10-11) – TIK pagrindinis puslapis (body.home), TIK spalvos.
   Perrašo v16/v17 spalvas; dydžiai, tarpai, šriftai, išdėstymas nekeičiami. Grįžti = ~/tmp/hp/palette.css.v17-20261011.
   ===================================================================================================== */

/* (2026-10-12 v51: atskiras „Apie mane“ kintamųjų blokas body:has(main.gm-ab) pašalintas – header, juosta, naujienlaiškis ir footer ten dabar bendri, kaip kituose vidiniuose puslapiuose.) */
/* nenurodyta → lieka kaip buvo (teksto spalva) */
body.home input::placeholder,body.home .gm-checker textarea::placeholder,body[class] .gm-header input::placeholder{color:var(--color-text)}
body[class] .gm-header .gm-logo>span{color:var(--color-text)}
body.home .gm-checker__form .gm-checker__note.gm-checker__status{color:var(--color-text)!important}

/* ---------- A. Header ---------- */
body[class] .gm-header .gm-nav a:hover{color:var(--color-magenta)}
body[class] .gm-header .gm-header-cta:hover{background:var(--color-magenta-hover);border-color:var(--color-magenta-hover);color:var(--gm-text-on-dark)}
body.home .gm-btn:focus-visible,body[class] .gm-search-bar .gm-btn:focus-visible,body[class] .gm-header a:focus-visible,body.home .gm-link:focus-visible{outline-color:var(--gm-text-primary)}

/* ---------- B. Hero ---------- */
body.home .gm-hero--home .gm-hero__lead p{color:var(--color-text-muted)}

/* ---------- D. Kaip atrenku priemones ---------- */
body.home .gm-principle p{color:var(--color-text-muted)}
body.home .gm-principle span{width:auto;height:auto;min-width:0;flex:0 0 36px;border-radius:0;display:block;background:transparent;color:var(--gm-text-primary);font-family:var(--serif);font-size:32px;font-weight:400;line-height:1;text-align:left}

/* ---------- E. Analizatorius ---------- */
body.home .gm-checker{background:transparent}
body.home .gm-checker textarea{background:var(--color-white);color:var(--color-text)}
body.home .gm-checker textarea:focus{border-color:#8D7B70}
body.home .gm-checker__form .gm-tag{background:#F7F4EF;color:#514840;border-color:#E4DDD3}
body.home .gm-checker__form .gm-btn:hover{background:var(--gm-text-primary);border-color:var(--gm-text-primary);color:var(--gm-text-on-dark)}
body.home .gm-checker__form .gm-checker__note{color:#746B63!important}
body.home .gm-checker__form>p.gm-checker__note{margin-top:18px;padding-left:16px;border-left:2px solid #C8BEB2;line-height:1.6}

/* ---------- F. Konsultacijos ---------- */
body.home .gm-grid2 .gm-card:first-child{background:#FAEFED!important;border:1px solid var(--gm-border)}
body.home .gm-grid2 .gm-card:last-child{background:var(--gm-warm-white)!important;border:1px solid var(--gm-border)}
body.home .gm-grid2 .gm-card>p,body.home .gm-grid2 .gm-card>p:not(:last-child){color:var(--color-text-muted)}
body.home .gm-grid2 .gm-card:last-child .gm-btn--ghost{background:transparent;border-color:var(--gm-text-primary);color:var(--gm-text-primary)}

/* ---------- G. Naujienlaiškis ---------- */
body[class] .gm-footer__news{background:#FAF8F5}
body[class] .gm-footer__news h3{color:var(--color-text)}
/* vienintelė Freesia vieta: linija po antrašte (absoliuti – sekcijos aukštis nesikeičia) */
body[class] .gm-footer__news h3{position:relative}
body[class] .gm-footer__news h3::after{content:"";position:absolute;left:0;top:100%;width:48px;height:3px;margin-top:16px;background:var(--color-freesia);border-radius:2px}
body[class] .gm-footer__news input[type='email'],body[class] .gm-footer__news input[type='text']{background:var(--color-white);color:var(--color-text);border-color:var(--color-border)}
body[class] .gm-footer .gm-news-form button,body[class] .gm-footer__news .gm-btn{background:var(--color-magenta);border-color:var(--color-magenta);color:var(--gm-text-primary)}
body[class] .gm-footer .gm-news-form button:hover,body[class] .gm-footer__news .gm-btn:hover{background:var(--color-magenta-hover);border-color:var(--color-magenta-hover);color:var(--gm-text-on-dark)}

/* ---------- H. Footer ---------- */
body[class] .gm-footer{background:var(--color-footer)}
body[class] .gm-footer h4{color:var(--gm-text-on-dark)}
body[class] .gm-footer__in a{color:var(--gm-text-on-dark)}
body[class] .gm-footer__grid,body[class] .gm-footer__bottom{border-color:rgba(246,240,232,.2)}

/* =====================================================================================================
   „Apie mane“ (/apie-mane/, main.gm-ab) – strateginė struktūra (2026-10-12).
   Spalvos ir tipografija – pagrindinio puslapio sistema: main.gm-ab gauna tuos pačius tokenus kaip body.home
   (v16 tokenų bloko selektorius „body.home,main.gm-ab“). Nauji spalvų kodai nekuriami; pagrindinio puslapio
   tiesioginės reikšmės (#F7F3ED, #FAEFED, #746B63, #C8BEB2, rgba(42,37,32,.35)) panaudotos tokios pačios.
   Header, viršutinė juosta, naujienlaiškis ir footer – bendri visos svetainės stiliai, kaip titulinyje (v52).
   Sekcijų fonai – kaip pagrindinio puslapio seka: #F6F0E8 → #FFFCF8 (su linijomis po hero) → #F7F3ED → #FFFCF8 → #F6F0E8.
   Ekranų ribos kaip pagrindiniame: darbalaukis ≥1024 · planšetė 768–1023 · telefonas ≤767.
   Grįžti = ~/tmp/ab/palette.css.v49-20261012 + ~/tmp/ab/page-apie-mane.php.v1-20261012.
   ===================================================================================================== */

/* ---------- Senieji temos kintamieji šiame puslapyje → pagrindinio puslapio tokenai ---------- */
body:has(main.gm-ab) main.gm-ab{
	--bg:var(--gm-bg-primary);--bg-2:var(--gm-bg-primary);--card:var(--gm-warm-white);
	--ink:var(--gm-text-primary);--text:var(--gm-text-primary);--muted:var(--gm-text-primary);--line:var(--gm-border);
	--accent:var(--gm-text-primary);--coral:var(--gm-accent-primary);--coral-dark:var(--gm-text-primary);
	--sage:var(--gm-accent-green);--sage-dark:var(--gm-text-primary);--sage-soft:var(--gm-bg-primary);
	--teal:var(--gm-text-primary);--teal-dark:var(--gm-text-primary);--teal-soft:var(--gm-bg-primary);
	display:block;background:var(--gm-bg-primary);color:var(--gm-text-primary);
}
main.gm-ab .gm-kicker{color:var(--gm-text-primary)}
main.gm-ab .gm-kicker::before{background:var(--gm-accent-green);width:24px;max-width:24px}
main.gm-ab .gm-ab-wrap{max-width:1280px;margin:0 auto;padding-inline:var(--gm-pad)}

/* ---------- Bendri elementai ---------- */
main.gm-ab .gm-ab-band{padding-block:80px;scroll-margin-top:96px}
main.gm-ab .gm-ab-band h2{margin:0;font-family:var(--serif);font-size:clamp(40px,3.6vw,46px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-band h2 em{color:var(--gm-text-primary)}
main.gm-ab .gm-ab-band p{margin:0;font-size:16px;line-height:1.65;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-lead{margin-top:20px!important;font-size:17px!important}
main.gm-ab .gm-ab-quote{font-family:var(--serif);font-size:21px!important;font-style:italic;line-height:1.4!important}
main.gm-ab .gm-ab-small{font-size:14px!important;line-height:1.6!important;color:#746B63!important}
main.gm-ab .gm-ab-card{background:var(--gm-warm-white);border:1px solid var(--gm-border);border-radius:8px;padding:40px}
main.gm-ab .gm-ab-card--blush{background:#FAEFED}
main.gm-ab .gm-ab-card h3{margin:0;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-card p{font-size:15px;line-height:1.65}
main.gm-ab .gm-ab-label{margin:0 0 16px;font-family:var(--sans);font-size:11.2px;font-weight:800;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:var(--gm-text-primary)}
/* Nuorodos – kaip pagrindinio puslapio .gm-link */
main.gm-ab .gm-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding-bottom:5px;border-bottom:1px solid rgba(42,37,32,.35);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--gm-text-primary);text-decoration:none}
main.gm-ab .gm-link:hover{color:var(--gm-text-primary);border-color:#2A2520}
main.gm-ab .gm-link span[aria-hidden="true"]{transition:transform 180ms ease}
main.gm-ab a:focus-visible,main.gm-ab summary:focus-visible{outline:2px solid var(--gm-text-primary);outline-offset:3px}
/* Mygtukai – kaip pagrindinio puslapio */
main.gm-ab .gm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;background:var(--gm-accent-primary);border:1px solid var(--gm-accent-primary);color:var(--gm-text-primary);font-size:.87rem;font-weight:600;letter-spacing:.01em;box-shadow:none;transform:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
main.gm-ab .gm-btn:hover{background:var(--gm-text-primary);border-color:var(--gm-text-primary);color:var(--gm-text-on-dark)}
main.gm-ab .gm-btn--ghost{background:transparent;border-color:var(--gm-text-primary);color:var(--gm-text-primary)}
main.gm-ab .gm-btn--ghost:hover{background:var(--gm-text-primary);border-color:var(--gm-text-primary);color:var(--gm-text-on-dark)}
main.gm-ab .gm-btn span[aria-hidden="true"]{transition:transform 180ms ease}
@media (hover:hover){main.gm-ab .gm-btn:hover span[aria-hidden="true"],main.gm-ab .gm-link:hover span[aria-hidden="true"]{transform:translateX(3px)}}
/* Dviejų kolonų skiltis: antraštė + tekstas kairėje, sąrašas dešinėje */
main.gm-ab .gm-ab-split2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,6vw,104px);align-items:start}
main.gm-ab .gm-ab-split2__head>p{margin-top:18px}
main.gm-ab .gm-ab-split2__head>h2+p{margin-top:24px}
main.gm-ab .gm-ab-split2__head>.gm-ab-quote{margin-top:28px;padding-top:24px;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-split2__head>.gm-link{margin-top:22px}

/* ---------- 1. Įžanga ---------- */
main.gm-ab .gm-ab-hero{background:var(--gm-bg-primary);padding-top:72px;overflow:hidden}
main.gm-ab .gm-ab-hero__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,72px);align-items:end}
main.gm-ab .gm-ab-hero__in--nophoto{grid-template-columns:minmax(0,1fr)}
main.gm-ab .gm-ab-hero__copy{align-self:center;padding-bottom:80px}
main.gm-ab .gm-ab-hero h1{margin:0;font-family:var(--serif);font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1.06;letter-spacing:-.025em;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-hero__role{margin:18px 0 0;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-hero__role span{white-space:nowrap}
main.gm-ab .gm-ab-hero__lead{max-width:600px;margin-top:28px;padding-top:28px;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-hero__lead p{margin:0;font-size:17px;line-height:1.65;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-hero__lead p+p{margin-top:12px}
main.gm-ab .gm-ab-jump ul{display:grid;grid-template-columns:repeat(2,max-content);column-gap:32px;margin:18px 0 0;padding:0;list-style:none}
@media (min-width:1280px){main.gm-ab .gm-ab-jump ul{display:flex;flex-wrap:wrap}main.gm-ab .gm-ab-jump li{padding:0 18px;border-left:1px solid var(--gm-border)}main.gm-ab .gm-ab-jump li:first-child{padding-left:0;border-left:0}}
main.gm-ab .gm-ab-jump a{display:inline-block;padding:10px 0;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--gm-text-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color 180ms ease}
main.gm-ab .gm-ab-jump a:hover{text-decoration-color:var(--gm-accent-primary)}
main.gm-ab .gm-ab-hero__photo{margin:0;justify-self:center;width:100%;max-width:440px}
/* baltas portreto fonas susilieja su šiltu fonu (failas nekeičiamas) */
main.gm-ab .gm-ab-hero__photo img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
/* v66: naujas portretas – minkštas kraštų išblukimas (kairė, dešinė, viršus), kad šviesus nuotraukos fonas be ribos susilietų su šiltu hero fonu; apačia – iki sekcijos krašto */
main.gm-ab .gm-ab-hero__photo img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 100%);mask-composite:intersect}
/* v54 (2026-10-12): darbalaukyje (≥1200) portretas ~16 % didesnis (440→510), dešinėje stulpelio pusėje; pakeltas į hero viršutinį tarpą (72px), kad hero paaukštėtų tik ~33px. */
@media (min-width:1200px){main.gm-ab .gm-ab-hero__photo{justify-self:end;width:clamp(490px,40vw,510px);max-width:none;margin-top:-72px}}

/* ---------- 2. Kosmetikos formulės (išskirta šiltai baltu fonu, kaip pagrindinio puslapio juosta po hero) ---------- */
main.gm-ab .gm-ab-formula{background:var(--gm-warm-white);border-top:1px solid var(--gm-border);border-bottom:1px solid var(--gm-border)}
main.gm-ab .gm-ab-formula__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);align-items:center}
main.gm-ab .gm-ab-formula__grid--nophoto{grid-template-columns:minmax(0,1fr)}
main.gm-ab .gm-ab-formula__photo{margin:0}
main.gm-ab .gm-ab-formula__photo img{display:block;width:100%;height:auto;border-radius:4px}
main.gm-ab .gm-ab-formula h2{max-width:620px}
main.gm-ab .gm-ab-persp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
main.gm-ab .gm-ab-persp .gm-ab-card{padding:32px}
main.gm-ab .gm-ab-persp .gm-ab-card h3{font-size:26px}
main.gm-ab .gm-ab-persp .gm-ab-card p{margin-top:12px}
main.gm-ab .gm-ab-card__tags{margin-top:18px!important;padding-top:14px;border-top:1px solid var(--gm-border);font-size:13px!important;line-height:1.5!important;color:#746B63!important}
main.gm-ab .gm-ab-formula__body>.gm-ab-quote{margin-top:32px;max-width:640px}
main.gm-ab .gm-ab-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(32px,4vw,56px);margin:64px 0 0;padding:0;list-style:none}
main.gm-ab .gm-ab-facts li{padding-top:22px;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-facts b{display:block;font-size:15px;font-weight:700;line-height:1.5}
main.gm-ab .gm-ab-facts p{margin-top:8px;font-size:15px}
main.gm-ab .gm-ab-facts .gm-link{margin-top:14px}

/* ---------- 3. Klinikinė praktika (sąrašas – kaip „Kaip atrenku“ principai) ---------- */
main.gm-ab .gm-ab-clinic{background:#F7F3ED}
main.gm-ab .gm-ab-areas,main.gm-ab .gm-ab-roles{margin:0;padding:0;list-style:none;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-areas li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:19px 0;border-bottom:1px solid var(--gm-border)}
main.gm-ab .gm-ab-areas li>span{font-family:var(--serif);font-size:32px;line-height:1;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-areas b,main.gm-ab .gm-ab-roles b{display:block;font-size:15px;font-weight:700;line-height:1.5;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-areas p,main.gm-ab .gm-ab-roles p{margin-top:4px;font-size:15px}

/* ---------- 4. Edukacija ---------- */
main.gm-ab .gm-ab-teach{background:var(--gm-warm-white)}
main.gm-ab .gm-ab-roles li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:19px 0;border-bottom:1px solid var(--gm-border)}
main.gm-ab .gm-ab-roles__when{padding-top:3px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-roles__item--lead{padding:26px 0}
main.gm-ab .gm-ab-roles__item--lead .gm-ab-roles__when{padding-top:8px}
main.gm-ab .gm-ab-roles__item--lead b{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.01em}
main.gm-ab .gm-ab-roles__item--lead p{margin-top:8px}
/* v56: trys grupės (profesiniai mokymai · akademinė veikla · visuomenės edukacija) su mažomis etiketėmis */
main.gm-ab .gm-ab-roles-group+.gm-ab-roles-group{margin-top:40px}
main.gm-ab .gm-ab-roles-group>.gm-ab-label{margin:0 0 12px}
main.gm-ab .gm-ab-num{display:flex;align-items:baseline;gap:14px;margin-top:28px!important;padding-top:24px;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-num b{font-family:var(--serif);font-size:46px;font-weight:400;line-height:1;letter-spacing:-.02em}
main.gm-ab .gm-ab-num span{font-size:15px;line-height:1.4}
/* v61: redakcinė citata po „20+“ (plona linija viršuje, serif kursyvas) */
main.gm-ab .gm-ab-split2__head>.gm-ab-teach__quote{margin-top:28px;padding-top:22px;border-top:1px solid var(--gm-border);font-family:var(--serif);font-size:24px;font-style:italic;font-weight:400;line-height:1.35;color:var(--gm-text-primary)}
@media (max-width:1023px){main.gm-ab .gm-ab-split2__head>.gm-ab-teach__quote{margin-top:24px;padding-top:20px;font-size:21px}}

/* ---------- 5. Profesinis bendradarbiavimas ---------- */
main.gm-ab .gm-ab-partner{background:var(--gm-bg-primary)}
main.gm-ab .gm-ab-partner__head{max-width:760px}
main.gm-ab .gm-ab-partner__head p{margin-top:24px}
/* Bendradarbiavimo kryptys – atviri redakciniai stulpeliai (be kortelių): plona linija viršuje, eilutės sulygiuotos subgrid */
main.gm-ab .gm-ab-dirs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(32px,3.5vw,48px);margin:40px 0 0;padding:0;list-style:none}
main.gm-ab .gm-ab-dirs li{min-width:0;padding:24px 0 0;border-top:1px solid var(--gm-border)}
@supports (grid-template-rows:subgrid){@media (min-width:1024px){main.gm-ab .gm-ab-dirs{grid-template-rows:auto auto 1fr;row-gap:0}main.gm-ab .gm-ab-dirs li{display:grid;grid-template-rows:subgrid;grid-row:span 3}}}
main.gm-ab .gm-ab-dirs span{display:block;margin-bottom:18px;font-family:var(--serif);font-size:32px;line-height:1;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-dirs h3{margin:0;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.015em;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-dirs p{margin-top:12px;font-size:15px;line-height:1.65;max-width:34em}
/* v69: apatinė dalis – redakcinė kompozicija 55 / 45: kairėje „Profesinė patirtis“ (antraštė, įvadas, logotipai 2 stulpeliais su plonomis eilučių linijomis, nuoroda),
   dešinėje – vieta iškirptai nuotraukai (rodoma tik kai šablone nurodytas $gm_exp_cutout_id; be jos – jokio rėmelio ar „placeholderio“).
   Po kompozicija per visą plotį – tyli nepriklausomumo pastaba. Planšetėje ir telefone: tekstas → logotipai → nuoroda → nuotrauka → pastaba. */
main.gm-ab .gm-ab-partner__foot{margin-top:72px}
main.gm-ab .gm-ab-partner__exp{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);column-gap:clamp(40px,5vw,80px);align-items:end}
main.gm-ab .gm-ab-partner__exp-main{grid-column:1;align-self:start;min-width:0}
main.gm-ab .gm-ab-partner__exp-head .gm-kicker{margin-bottom:14px}
main.gm-ab .gm-ab-brands__title{margin:0;font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.015em;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-partner__exp-head .gm-ab-brands__intro{max-width:600px;margin:16px 0 32px;font-size:16px;line-height:1.6}
main.gm-ab .gm-ab-partner__exp-main .gm-ab-brands{margin:0;padding:0;border:0}
main.gm-ab .gm-ab-partner__exp-main>.gm-link{margin-top:32px}
/* iškirpta nuotrauka (permatomas fonas): dešinėje, apačia – kompozicijos apačioje; be rėmelių, šešėlių, filtrų */
main.gm-ab .gm-ab-partner__cutout{grid-column:2;margin:0;justify-self:center;width:100%;max-width:420px}
main.gm-ab .gm-ab-partner__cutout img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:center bottom}
main.gm-ab .gm-ab-partner__disclosure{margin-top:48px;padding-top:18px;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-partner__foot .gm-ab-partner__disclosure p{max-width:750px;margin:0;font-size:14px;line-height:1.6;color:#746B63}
/* Logotipai: 2 stulpeliai, vienodi nematomi langeliai, plonos linijos tarp eilučių (per visą tinklelio plotį); Avène – pirmame stulpelyje */
main.gm-ab .gm-ab-brands ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--gm-border)}
main.gm-ab .gm-ab-brands li{height:88px;padding:16px 12px;display:flex;align-items:center;justify-content:center;min-width:0;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-brands li img{display:block;width:85%;height:100%;object-fit:contain;object-position:center;filter:grayscale(1);opacity:.55;mix-blend-mode:multiply}
main.gm-ab .gm-ab-brands li.gm-ab-brands__od img{max-height:34px;opacity:.8}
main.gm-ab .gm-ab-brands li.gm-ab-brands__phf img{max-height:22px;opacity:.55}
main.gm-ab .gm-ab-brands li.gm-ab-brands__arkana img{max-height:36px;opacity:.75}
main.gm-ab .gm-ab-brands li.gm-ab-brands__skeyndor img{max-height:41px;opacity:.65}
main.gm-ab .gm-ab-brands li.gm-ab-brands__babe img{max-height:41px;opacity:.7}
main.gm-ab .gm-ab-brands li.gm-ab-brands__luxeol img{max-height:36px;opacity:.75}
main.gm-ab .gm-ab-brands li.gm-ab-brands__avene img{max-height:38px;opacity:.6}
main.gm-ab .gm-ab-brands li.gm-ab-brands__novexpert img{max-height:22px;opacity:.7}
@media (min-width:1024px) and (max-width:1279px){
	main.gm-ab .gm-ab-brands li.gm-ab-brands__od img{max-height:30px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__phf img{max-height:19px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__arkana img{max-height:31px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__skeyndor img{max-height:36px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__babe img{max-height:36px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__luxeol img{max-height:31px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__avene img{max-height:33px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__novexpert img{max-height:19px}
}
@media (max-width:1023px){
	main.gm-ab .gm-ab-partner__exp{grid-template-columns:minmax(0,1fr)}
	main.gm-ab .gm-ab-partner__exp-main,main.gm-ab .gm-ab-partner__cutout{grid-column:1}
	main.gm-ab .gm-ab-partner__exp-main{max-width:640px}
	main.gm-ab .gm-ab-partner__cutout{max-width:420px;margin-top:40px}
	main.gm-ab .gm-ab-brands__title{font-size:28px}
	main.gm-ab .gm-ab-brands li{height:80px}
}
@media (max-width:767px){
	main.gm-ab .gm-ab-brands__title{font-size:26px}
	main.gm-ab .gm-ab-partner__exp-head .gm-ab-brands__intro{margin-bottom:24px;font-size:15px}
	main.gm-ab .gm-ab-partner__exp-main>.gm-link{margin-top:28px}
	main.gm-ab .gm-ab-partner__cutout{max-width:340px;margin-top:32px}
	main.gm-ab .gm-ab-partner__foot .gm-ab-partner__disclosure p{font-size:13px}
	main.gm-ab .gm-ab-partner__disclosure{margin-top:32px;padding-top:16px}
	main.gm-ab .gm-ab-brands li{height:72px;padding:12px 8px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__od img{max-height:26px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__phf img{max-height:17px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__arkana img{max-height:28px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__skeyndor img{max-height:32px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__babe img{max-height:32px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__luxeol img{max-height:28px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__avene img{max-height:29px}
	main.gm-ab .gm-ab-brands li.gm-ab-brands__novexpert img{max-height:15px}
}

/* ---------- 6. Išsilavinimas ir profesinis tobulėjimas ---------- */
main.gm-ab .gm-ab-creds{background:var(--gm-warm-white)}
main.gm-ab .gm-ab-creds__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px clamp(48px,7vw,104px);align-items:end}
main.gm-ab .gm-ab-creds__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(32px,4vw,56px);margin-top:48px}
main.gm-ab .gm-ab-milestones{margin:0;padding:0;list-style:none;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-milestones li{display:block;padding:14px 0;border-top:0;border-bottom:1px solid var(--gm-border)}
main.gm-ab .gm-ab-milestones li:last-child{border-bottom:1px solid var(--gm-border)}
main.gm-ab .gm-ab-milestones__when{display:block;padding:0;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-milestones b{display:block;margin-top:4px;font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.45;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-milestones p{margin-top:2px;font-size:14px;line-height:1.6;color:var(--gm-text-primary)}
/* v56: išsilavinimas – kvalifikacija (rezidentūra, medicinos studijos) serif šriftu, svarbesnė nei kongresų pavadinimai */
main.gm-ab .gm-ab-milestones--edu li{padding:16px 0}
main.gm-ab .gm-ab-milestones--edu p{margin-top:4px;font-family:var(--serif);font-size:19px;line-height:1.3;letter-spacing:-.01em}
main.gm-ab .gm-ab-members{margin:0;padding:0;list-style:none;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-members li{padding:12px 0;border-bottom:1px solid var(--gm-border);font-size:15px;line-height:1.45;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-members span{color:#746B63}
main.gm-ab .gm-ab-congress-names{padding-top:12px;border-top:1px solid var(--gm-border);font-family:var(--serif);font-size:21px!important;line-height:1.3!important;letter-spacing:.01em}
main.gm-ab .gm-ab-congress-names span{margin:0 .3em}
main.gm-ab .gm-ab-small{margin-top:6px!important}
main.gm-ab .gm-ab-creds__grid .gm-ab-small+.gm-ab-label{margin-top:32px}
main.gm-ab .gm-about-license{padding:12px 0 0;border-top:1px solid var(--gm-border);font-size:15px!important;line-height:1.7!important;text-align:left}
main.gm-ab .gm-about-license b{font-weight:700;color:var(--gm-text-primary)}
main.gm-ab .gm-about-license a{font-weight:700;color:var(--gm-text-primary);text-decoration:underline;text-decoration-color:rgba(42,37,32,.35);text-underline-offset:4px}
main.gm-ab .gm-about-license a:hover{text-decoration-color:#2A2520}
/* Mokymai ir konferencijos – atskiras poskyris: didesnis tarpas ir serif antraštė */
main.gm-ab .gm-ab-trainings{margin-top:72px}
main.gm-ab .gm-ab-trainings>.gm-ab-label{margin-bottom:20px;font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.015em;text-transform:none}
main.gm-ab .gm-ab-milestones--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,56px);border-top:0}
main.gm-ab .gm-ab-milestones--grid li{padding:18px 0;border-top:1px solid var(--gm-border);border-bottom:0}
main.gm-ab .gm-ab-milestones--grid li:last-child{border-bottom:0}
main.gm-ab .gm-ab-more{margin-top:8px;border-top:1px solid var(--gm-border)}
main.gm-ab .gm-ab-more summary{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;cursor:pointer;list-style:none;font-size:.9rem;font-weight:800;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-more summary::-webkit-details-marker{display:none}
main.gm-ab .gm-ab-more summary span{padding-bottom:4px;border-bottom:1px solid rgba(42,37,32,.35)}
main.gm-ab .gm-ab-more summary:hover span{border-color:#2A2520}
main.gm-ab .gm-ab-more__close{display:none}
main.gm-ab .gm-ab-more[open] .gm-ab-more__open{display:none}
main.gm-ab .gm-ab-more[open] .gm-ab-more__close{display:inline}
main.gm-ab .gm-ab-more[open]>.gm-ab-milestones{margin-top:8px}

/* ---------- 7. Kvietimas – kaip pagrindinio puslapio konsultacijų kortelės ---------- */
main.gm-ab .gm-ab-final{background:var(--gm-bg-primary)}
main.gm-ab .gm-ab-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
main.gm-ab .gm-ab-paths .gm-ab-card{display:flex;flex-direction:column;align-items:flex-start}
main.gm-ab .gm-ab-paths .gm-ab-card p{margin:14px 0 22px;max-width:520px}
main.gm-ab .gm-ab-paths .gm-btn{margin-top:auto}
/* v63: medicininė išnaša „Pacientams“ kortelėje – kaip pagrindinio puslapio konsultacijos kortelės išnaša (13px / 1.5, 14px po mygtuku) */
main.gm-ab .gm-ab-paths .gm-ab-card .gm-ab-paths__note{margin:14px 0 0;max-width:520px;font-size:13px;line-height:1.5;color:var(--gm-text-primary)}
/* v64: abiejose kortelėse tos pačios eilutės (tekstas [antraštė + aprašymas] · mygtukas · išnaša) per subgrid – mygtukai visada viename aukštyje, kortelės vienodo aukščio */
@supports (grid-template-rows:subgrid){@media (min-width:768px){main.gm-ab .gm-ab-paths{row-gap:0}main.gm-ab .gm-ab-paths .gm-ab-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;justify-items:start;align-items:start}main.gm-ab .gm-ab-paths .gm-btn{margin-top:0}}}

/* ---------- Siauresnis darbalaukis (1024–1279) ---------- */
@media (min-width:1024px) and (max-width:1279px){
	main.gm-ab .gm-ab-formula__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
	main.gm-ab .gm-ab-persp .gm-ab-card{padding:28px}
	main.gm-ab .gm-ab-persp .gm-ab-card h3{font-size:24px}
}
/* ---------- Planšetė (768–1023) ---------- */
@media (max-width:1023px){
	main.gm-ab .gm-ab-band{padding-block:64px}
	main.gm-ab .gm-ab-partner__foot{margin-top:56px}
	main.gm-ab .gm-ab-band h2{font-size:40px}
	main.gm-ab .gm-ab-hero{padding-top:56px}
	main.gm-ab .gm-ab-hero__in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px}
	main.gm-ab .gm-ab-hero__copy{padding-bottom:64px}
	main.gm-ab .gm-ab-hero h1{font-size:40px}
	main.gm-ab .gm-ab-formula__grid{grid-template-columns:minmax(0,1fr);gap:40px}
	main.gm-ab .gm-ab-formula__photo{max-width:420px}
	main.gm-ab .gm-ab-formula__photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}
	main.gm-ab .gm-ab-split2,main.gm-ab .gm-ab-creds__head{grid-template-columns:minmax(0,1fr);gap:40px}
	main.gm-ab .gm-ab-creds__head{gap:20px}
	main.gm-ab .gm-ab-creds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	main.gm-ab .gm-ab-creds__grid>div:last-child{grid-column:1 / -1}
	main.gm-ab .gm-ab-dirs{grid-template-columns:minmax(0,1fr);row-gap:32px;margin-top:34px}
	main.gm-ab .gm-ab-trainings{margin-top:64px}
	main.gm-ab .gm-ab-card{padding:32px}
	main.gm-ab .gm-ab-facts{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px}
}
/* ---------- Telefonas (≤767) ---------- */
@media (max-width:767px){
	main.gm-ab .gm-ab-band{padding-block:56px}
	main.gm-ab .gm-ab-band h2{font-size:32px}
	main.gm-ab .gm-ab-band p{font-size:15px;line-height:1.6}
	main.gm-ab .gm-ab-lead{font-size:16px!important}
	main.gm-ab .gm-ab-quote{font-size:19px!important}
	main.gm-ab .gm-ab-hero{padding-top:40px}
	main.gm-ab .gm-ab-hero__in{grid-template-columns:minmax(0,1fr);gap:8px}
	main.gm-ab .gm-ab-hero__copy{padding-bottom:0}
	main.gm-ab .gm-ab-hero h1{font-size:clamp(30px,8.6vw,36px)}
	main.gm-ab .gm-ab-hero__lead p{font-size:16px}
	main.gm-ab .gm-ab-jump ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
	main.gm-ab .gm-ab-hero__photo{margin-top:-24px}
	main.gm-ab .gm-ab-hero__photo{max-width:300px}
	main.gm-ab .gm-ab-persp,main.gm-ab .gm-ab-paths,main.gm-ab .gm-ab-creds__grid,main.gm-ab .gm-ab-milestones--grid{grid-template-columns:minmax(0,1fr)}
	main.gm-ab .gm-ab-card,main.gm-ab .gm-ab-persp .gm-ab-card{padding:24px}
	main.gm-ab .gm-ab-card h3{font-size:26px}
	main.gm-ab .gm-ab-persp .gm-ab-card h3,main.gm-ab .gm-ab-dirs h3{font-size:24px}
	main.gm-ab .gm-ab-roles li{grid-template-columns:minmax(0,1fr);gap:4px}
	main.gm-ab .gm-ab-roles__when:empty{display:none}
	main.gm-ab .gm-ab-roles__item--lead{padding:22px 0}
	main.gm-ab .gm-ab-roles__item--lead .gm-ab-roles__when{padding-top:0}
	main.gm-ab .gm-ab-roles__item--lead b{font-size:22px}
	main.gm-ab .gm-ab-trainings{margin-top:56px}
	main.gm-ab .gm-ab-trainings>.gm-ab-label{font-size:24px}
	main.gm-ab .gm-ab-roles-group+.gm-ab-roles-group{margin-top:32px}
	main.gm-ab .gm-ab-milestones--edu p{font-size:18px}
	main.gm-ab .gm-ab-partner__foot{margin-top:48px}
	main.gm-ab .gm-ab-areas li>span{font-size:27px}
	main.gm-ab .gm-ab-num b{font-size:40px}
	main.gm-ab .gm-ab-paths .gm-btn{width:100%}
	main.gm-ab .gm-ab-milestones--grid li:last-child{border-bottom:0}
}


/* =====================================================================================================
   v28 titulinio judesio sluoksnis (2026-10-11) – TIK body.home; JS: assets/js/home-motion.js (tik titulinyje).
   Paslėptos pradinės būsenos galioja tik su html.gm-motion-ready (be JS turinys matomas iškart).
   Grįžti = ~/tmp/hp/palette.css.v27-20261011 + ištrinti gm-home-motion eilutę inc/setup.php.
   ===================================================================================================== */
body.home{--gm-ease-editorial:cubic-bezier(.22,1,.36,1)}

/* Editorial asymmetry: text column starts slightly lower than the photograph (wide desktop only) */
@media (min-width:1101px){body.home .gm-split__body{padding-top:32px}}

/* Trust strip: fine separators on desktop (no hover – items are not interactive) */
@media (min-width:768px){
	body.home .gm-trustline li{padding-left:clamp(24px,3.125vw,32px);padding-right:clamp(24px,3.125vw,32px)}
	body.home .gm-trustline li+li{border-left:1px solid rgba(41,36,32,.12)}
}

/* Buttons and links: existing arrows move 3px on hover */
body.home .gm-btn span[aria-hidden="true"],body.home .gm-link span[aria-hidden="true"]{display:inline-block;transition:transform 220ms var(--gm-ease-editorial)}
@media (hover:hover){body.home .gm-btn:hover span[aria-hidden="true"],body.home .gm-link:hover span[aria-hidden="true"]{transform:translateX(3px)}}

/* A. Heading reveal */
.gm-motion-ready body.home .gm-motion-reveal{transition:opacity 650ms var(--gm-ease-editorial),transform 650ms var(--gm-ease-editorial)}
.gm-motion-ready body.home .gm-motion-reveal:not(.is-in){opacity:0;transform:translateY(20px)}
@media (max-width:767px){.gm-motion-ready body.home .gm-motion-reveal:not(.is-in){transform:translateY(12px)}}

/* „Kaip atrenku“ nuotrauka – visiškai statiška (v29: atidengimas, mastelis ir parallax pašalinti) */

/* D. Naujienlaiškio fono perėjimas pašalintas v43 (fonas statiškas #FAF8F5) */

@media (prefers-reduced-motion:reduce){
	body.home .gm-motion-reveal,body.home .gm-bg-reveal,
	body.home .gm-btn span[aria-hidden="true"],body.home .gm-link span[aria-hidden="true"]{transition:none!important;animation:none!important;transform:none!important;scale:none!important;opacity:1!important;clip-path:none!important}
}

/* =====================================================================================================
   v29 (2026-10-11) – analizatorius dviem stulpeliais ir konsultacijų kortelės. TIK body.home; DOM ir JS nekeičiami.
   Grįžti = ~/tmp/hp/palette.css.v28-20261011.
   ===================================================================================================== */
body.home .gm-checker__form{padding:0}
body.home .gm-checker-form{background:#FFFDFC;border:1px solid #E4DED7;border-radius:8px;padding:clamp(24px,3.7vw,40px)}
@media (min-width:900px){
	body.home .gm-checker__form{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,50fr);grid-template-rows:auto auto auto 1fr;column-gap:4%;align-items:start}
	body.home .gm-checker__form h2{max-width:560px}
	body.home .gm-checker__form>*{grid-column:1}
	body.home .gm-checker__form>.gm-checker-form{grid-column:2;grid-row:1 / span 4;align-self:center;padding-bottom:30px}
}
/* „Kaip atrenku“ nuotrauka kompiuteryje – natūrali 1080×1720 proporcija, be apkarpymo ir be tempimo per teksto aukštį */
@media (min-width:1024px){body.home .gm-section--alt .gm-split__media{align-self:start;min-height:0;aspect-ratio:1080/1720}}

/* =====================================================================================================
   v31 (2026-10-11) – header micro-refinement. TIK body.home; mobilusis meniu (≤1100px) ir telefono juosta nekeičiami.
   Grįžti = ~/tmp/hp/palette.css.v30-20261011.
   ===================================================================================================== */
/* Announcement bar: ~32px on tablet/desktop; on phones it keeps its current height (text wraps to two lines) */
@media (min-width:768px){body[class] .gm-topbar{min-height:32px;padding-top:5px;padding-bottom:5px}}
/* Desktop navigation: wider spacing + thin pink underline that grows on hover/focus (replaces the instant border-colour hover) */
@media (min-width:1101px){
	body[class] .gm-header .gm-nav>ul{column-gap:clamp(28px,2.3vw,36px)}
	body[class] .gm-header .gm-nav>ul>li>a{position:relative}
	body[class] .gm-header .gm-nav>ul>li>a:hover,body[class] .gm-header .gm-nav>ul>li>a:focus-visible{border-bottom-color:transparent}
	body[class] .gm-header .gm-nav>ul>li>a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gm-accent-pink);transform:scaleX(0);transform-origin:left center;transition:transform 200ms ease;pointer-events:none}
	body[class] .gm-header .gm-nav>ul>li>a:focus-visible::after,body[class] .gm-header .gm-nav>ul>li>a[aria-current="page"]::after,body[class] .gm-header .gm-nav>ul>li.current-menu-item>a::after{transform:scaleX(1)}
}
@media (min-width:1101px) and (hover:hover){body[class] .gm-header .gm-nav>ul>li>a:hover::after{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){body[class] .gm-header .gm-nav>ul>li>a::after{transition:none}}

/* v32 (2026-10-11) – hero antraštė ≥1280px: ~+10 % (68→75px, 1280px: 66.6→73.6px), line-height 1.02; ilgesnei eilutei leidžiama iki 30px išeiti iš teksto stulpelio į tuščią tarpą prieš nuotrauką (nuotraukos nesiekia). Grįžti = ~/tmp/hp/palette.css.v31-20261011. */
/* v33 (2026-10-11) – ≥1280px: antraštė→aprašymas 28→40px (h1 margin-bottom; tėvo gap 0); nuotraukos apvalkalas 12px kairėn (position:relative jau buvo, left – transform nenaudotas). Grįžti = ~/tmp/hp/palette.css.v32-20261011. */
@media (min-width:1280px){body.home .gm-hero--home .gm-hero__txt h1{font-size:clamp(72px,5.75vw,75px);line-height:1.02;margin-right:-30px;margin-bottom:30px;white-space:nowrap}body.home .gm-hero--home .gm-hero__media{left:-12px}}

/* v34 (2026-10-11) – viršutinė juosta: tekstas iki +1px (spalva #29251F ant #FBEBEA = 13,6:1 jau pakankama, nekeičiama), aukštis nekinta. Grįžti = ~/tmp/hp/palette.css.v33-20261011. */
body[class] .gm-topbar{font-size:12px;line-height:1.4}
@media (min-width:768px){body[class] .gm-topbar{font-size:13px;line-height:1.6}}
/* v53 (2026-10-12): telefone tekstas ir nuoroda vienoje eilutėje (nuo ~340px pločio); siauresniuose – lūžta natūraliai. */
@media (max-width:767px){body[class] .gm-topbar{padding-left:12px;padding-right:12px;font-size:clamp(11px,calc((100vw - 24px) / 30.5),12px)}}

/* v36 (2026-10-12) – hero antraštė→aprašymas −10px (28→18, ≥1280: 40→30); ≥768 (dviejų stulpelių hero) tie 10px grąžinami po mygtukais – antraštė, nuotrauka ir hero aukštis nejuda; telefone hero 10px žemesnis. Pasitikėjimo juosta ≥1024: 13→14px. Grįžti = ~/tmp/hp/palette.css.v35-20261012. */
@media (min-width:768px){body.home .gm-hero--home .gm-hero__cta{margin-bottom:10px}}
@media (min-width:1024px){body.home .gm-trustline li{font-size:14px}}

/* =====================================================================================================
   v37 (2026-10-12) – „Kaip atrenku priemones“: fonas #F7F3ED, nuotrauka natūralios proporcijos ir statiška, antraštė 49px,
   skaitmenys Lora 32/27px, nuorodų hierarchija, švelnus vienkartinis antraštės ir principų atsiradimas. Grįžti = ~/tmp/hp/palette.css.v36-20261012 + home-motion.js.v36-20261012.
   ===================================================================================================== */
body.home .gm-section--alt .gm-split__media{min-height:0;height:auto}
@media (max-width:767px){body.home .gm-principle span{font-size:27px}}
body.home .gm-section--alt .gm-link--catalog{font-weight:600}
.gm-motion-ready body.home .gm-section--alt .gm-motion-reveal{transition:opacity 550ms ease-out,transform 550ms ease-out}
.gm-motion-ready body.home .gm-section--alt .gm-motion-reveal:not(.is-in){transform:translateY(12px)}
.gm-motion-ready body.home .gm-section--alt .gm-principle:nth-child(2){transition-delay:60ms}
.gm-motion-ready body.home .gm-section--alt .gm-principle:nth-child(3){transition-delay:120ms}
.gm-motion-ready body.home .gm-section--alt .gm-principle:nth-child(4){transition-delay:180ms}
.gm-motion-ready body.home .gm-section--alt .gm-principle:nth-child(5){transition-delay:240ms}

/* v38 (2026-10-12) – „Kaip atrenku“: baigiamoji frazė ir nuorodos – atskira pilno pločio zona po nuotraukos ir principų tinkleliu.
   v39: vientisa linija be rožinio akcento. Grįžti = ~/tmp/hp/palette.css.v37-20261012 + kaip-atrenku.php.v37-20261012. */
body.home .gm-principles__close{margin-top:36px;padding:36px 0 12px;border-top:1px solid rgba(42,37,32,.14)}
body.home .gm-principles__close .gm-principles__note{margin:0}
body.home .gm-principles__close .gm-principles__note::before{display:none}
body.home .gm-principles__links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
@media (min-width:900px){body.home .gm-principles__close{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr);column-gap:10%;align-items:center}}
@media (max-width:899px){body.home .gm-principles__links{margin-top:20px}}
/* 768–899px: nuotrauka ir principai vienas po kito (dviejų stulpelių tekstas buvo per siauras – po nuotrauka liko ~550px tuščios vietos) */
@media (min-width:768px) and (max-width:899px){body.home .gm-section--alt .gm-split{grid-template-columns:minmax(0,1fr);row-gap:28px}body.home .gm-section--alt .gm-split__media{max-width:460px}}
@media (max-width:767px){body.home .gm-principles__close{margin-top:32px;padding:28px 0 0}}

/* v40 (2026-10-12) – analizatorius: neutralus akcentas, antraštė→aprašymas 18px, etiketė 13px; telefone/planšetėje (<900) pastaba eina prieš kortelę.
   Grįžti = ~/tmp/hp/palette.css.v39-20261012. */
body.home #sudeties-tikrintuvas .gm-kicker::before{background:#A89B8C}
body.home #sudeties-tikrintuvas .gm-checker__form h2{margin-bottom:6px}
body.home #sudeties-tikrintuvas .gm-field-label{font-size:13px;margin-bottom:10px}
@media (max-width:899px){body.home #sudeties-tikrintuvas .gm-checker-form{order:1;margin-top:20px}}

/* v42 (2026-10-12) – konsultacijos: kortelių eilutės (antraštė, tekstas, mygtukas, pastaba) sulygiuotos tarp abiejų kortelių per subgrid –
   mygtukai tame pačiame aukštyje, be fiksuotų aukščių; pastaba lieka po mygtuku. Grįžti = ~/tmp/hp/palette.css.v41-20261012. */
@supports (grid-template-rows:subgrid){@media (min-width:900px){body.home .gm-grid2 .gm-card{grid-row:span 4;grid-template-rows:subgrid}}}
/* 768–899px: dviem stulpeliais tekstui likdavo ~250px – kortelės viena po kita (tvarka ta pati). !important – nes bazinė taisyklė ir inline stilius jau su juo. */
@media (min-width:768px) and (max-width:899px){body.home .gm-grid2{grid-template-columns:minmax(0,1fr)!important}}

/* v43 (2026-10-12) – naujienlaiškis titulinyje: kairėje antraštė + rožinis brūkšnelis + paaiškinimas, dešinėje forma. Grįžti = ~/tmp/hp/palette.css.v42-20261012 + footer.php.v42-20261012. */
@media (min-width:1024px){body[class] .gm-footer__news{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,72px);align-items:start}}
/* v56: forma sulygiuota su aprašymo apačia (ne su antrašte); sekcijos aukštis nesikeičia */
@media (min-width:1024px){body[class] .gm-footer__news>div:last-child{align-self:end}}
@media (min-width:768px) and (max-width:1023px){body[class] .gm-footer__news{grid-template-columns:minmax(0,1fr)}}
body[class] .gm-footer__news-intro h3{margin:0}
body[class] .gm-footer__news-intro h3::after{position:static;display:block;margin-top:14px}
body[class] .gm-footer__news-intro p{margin:18px 0 0;max-width:470px;font-size:16px;line-height:1.6;font-weight:400;color:var(--color-text-muted)}
@media (max-width:767px){body[class] .gm-footer__news-intro p{font-size:15px}}

/* v44 (2026-10-12) – poraštė titulinyje: trys nuorodų stulpeliai vienodo pločio (kompiuteryje), telefone (≤767) – vienas stulpelis. Grįžti = ~/tmp/hp/palette.css.v43-20261012 + footer.php.v43-20261012. */
@media (min-width:1001px){body[class] .gm-footer__grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}}
@media (max-width:767px){body[class] .gm-footer__grid{grid-template-columns:minmax(0,1fr);gap:28px}}

/* v46 (2026-10-12) – analizatoriaus etiketės: ≥1024 padding 6px 9px, tarpas 6px; ≥1280 visos keturios vienoje eilutėje
   (1024–1279 kortelė per siaura – ~400px, todėl ten kelia natūraliai). Grįžti = ~/tmp/hp/palette.css.v45-20261012. */
@media (min-width:1024px){body.home .gm-checker__chips{gap:6px}body.home .gm-checker__form .gm-tag{padding:6px 9px;white-space:nowrap}}
@media (min-width:1280px){body.home .gm-checker__chips{flex-wrap:nowrap}}

/* v73: „Profesinė patirtis“ nuotrauka remiasi į apatinę liniją (tarpas perkeltas į kairę koloną) */
main.gm-ab .gm-ab-partner__exp:has(.gm-ab-partner__cutout)+.gm-ab-partner__disclosure{margin-top:0}
@media (min-width:1024px){main.gm-ab .gm-ab-partner__exp:has(.gm-ab-partner__cutout)>.gm-ab-partner__exp-main{padding-bottom:48px}}

/* v74: „Apie mane“ hero suderintas su tituliniu (tik šis hero). Portretas: švelnus tonų kontrastas – balta (255) lieka balta, todėl multiply susiliejimas su kreminiu fonu nepakinta. Antraštė: didžiausias dydis, kuriuo „Grušelionytė-Juravičienė“ telpa vienoje eilutėje; eilutės aukštis kaip tituliniame. */
main.gm-ab .gm-ab-hero__photo img{opacity:1;filter:brightness(.94) contrast(1.15)}
main.gm-ab .gm-ab-hero h1{font-size:clamp(40px,4.6vw,60px);line-height:1.04}
@media (max-width:1023px){main.gm-ab .gm-ab-hero h1{font-size:clamp(34px,calc(5.4vw - 6px),44px)}}
@media (max-width:767px){main.gm-ab .gm-ab-hero h1{font-size:clamp(30px,8.6vw,36px)}}

/* v75: hero portretas – spalvos ir kontrastas suderinti su tituliniu pačiame faile (#733 → naujas failas), todėl v74 CSS filtras išjungtas. „Prekių ženklai…“ antraštė vienoje eilutėje nuo 768px (1024–1279 šriftas mažinamas, kad nesiektų nuotraukos); telefone laužoma kaip anksčiau. */
main.gm-ab .gm-ab-hero__photo img{filter:none}
@media (min-width:768px){main.gm-ab .gm-ab-brands__title{white-space:nowrap}}
@media (min-width:1024px) and (max-width:1279px){main.gm-ab .gm-ab-brands__title{font-size:clamp(25px,calc(3.5vw - 11px),32px)}}

/* v76: hero portretas – nauja jos nuotrauka (apiemane), permatomas fonas + pabalintas chalatas, todėl multiply nebereikalingas (jis chalatą dažytų kremine) */
main.gm-ab .gm-ab-hero__photo img{mix-blend-mode:normal}

/* v77: hero portretas pakeltas (mažiau laisvo ploto virš galvos, failas perkirptas) – viršutinis maskės išblukimas pašalintas, kad nepablukintų plaukų viršaus; kairė/dešinė išblukimas paliktas */
main.gm-ab .gm-ab-hero__photo img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%)}

/* v78: hero portretas mažesnis (510→420 darbalaukyje, ~364→344 ties 1024–1199), todėl hero žemesnis ir smėlinio fono mažiau (765→630 ties ≥1280) */
@media (min-width:1200px){main.gm-ab .gm-ab-hero__photo{width:420px}}
@media (min-width:1024px) and (max-width:1199px){main.gm-ab .gm-ab-hero__photo{max-width:344px}}

/* =====================================================================================================
   v79 (2026-10-12) „Konsultacijos“ (/konsultacijos/, main.gm-ks) – stilius suvienodintas su pagrindiniu ir „Apie mane“.
   Tokenai: main.gm-ks įtrauktas į v16 tokenų bloko selektorių (kaip main.gm-ab). Turinys ir DOM nekeisti.
   Sekcijų fonai: hero #F6F0E8 → nuotolinė #FFFCF8 → tipai #F7F3ED → priežiūra #FAEFED → pasirinkimas #FFFCF8 → klinikos #F7F3ED → pagalba #F6F0E8.
   Grįžti = ~/tmp/ks/palette.css.v78-20261012
   ===================================================================================================== */
body:has(main.gm-ks) main.gm-ks{
	--bg:var(--gm-bg-primary);--bg-2:var(--gm-bg-primary);--card:var(--gm-warm-white);
	--ink:var(--gm-text-primary);--text:var(--gm-text-primary);--muted:#746B63;--line:var(--gm-border);
	--accent:var(--gm-text-primary);--coral:var(--gm-accent-primary);--coral-dark:var(--gm-text-primary);--coral-soft:#FAEFED;
	--sage:var(--gm-accent-green);--sage-dark:var(--gm-text-primary);--sage-soft:var(--gm-bg-primary);
	--teal:var(--gm-text-primary);--teal-dark:var(--gm-text-primary);--teal-soft:var(--gm-bg-primary);
	display:block;background:var(--gm-bg-primary);color:var(--gm-text-primary);
}
main.gm-ks .gm-ab-container{max-width:1280px;padding-inline:var(--gm-pad)}
main.gm-ks .gm-kicker{color:var(--gm-text-primary)}
main.gm-ks .gm-kicker::before{background:var(--gm-accent-green);width:24px;max-width:24px}
/* sekcijos: fonai, be viršutinių linijų, ritmas 80 / 64 / 56 */
main.gm-ks .gm-ab-section>.gm-ab-container::before{display:none}
main.gm-ks .gm-ks-hero{background:var(--gm-bg-primary);border-bottom:1px solid var(--gm-border)}
main.gm-ks .gm-ks-remote{background:var(--gm-warm-white)}
main.gm-ks .gm-ks-types{background:#F7F3ED}
main.gm-ks .gm-ks-care{background:#FAEFED}
main.gm-ks .gm-ks-choose{background:var(--gm-warm-white)}
main.gm-ks .gm-ks-clinics{background:#F7F3ED}
main.gm-ks .gm-ks-help{background:var(--gm-bg-primary)}
main.gm-ks .gm-ks-hero__in{padding-block:72px 80px}
main.gm-ks .gm-ab-section>.gm-ab-container,main.gm-ks .gm-ks-care__in,main.gm-ks .gm-ks-clinics__in,main.gm-ks .gm-ks-help__in{padding-block:80px}
main.gm-ks .gm-ks-help__in{max-width:820px}
/* tipografija – kaip „Apie mane“ */
main.gm-ks h1,main.gm-ks h2,main.gm-ks h3{color:var(--gm-text-primary)}
main.gm-ks h1 em,main.gm-ks h2 em{color:var(--gm-text-primary)}
main.gm-ks .gm-ks-hero h1{font-size:clamp(40px,4.6vw,60px);line-height:1.04;letter-spacing:-.025em}
main.gm-ks .gm-ab-h2{font-size:clamp(40px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em}
main.gm-ks .gm-ab-split h2{font-size:clamp(30px,2.7vw,40px);line-height:1.12;letter-spacing:-.02em}
main.gm-ks .gm-ks-help h2{font-size:clamp(32px,3.2vw,40px);line-height:1.15;letter-spacing:-.02em}
main.gm-ks .gm-ks-hero .gm-ks-hero__lead{font-size:17px;line-height:1.65}
main.gm-ks .gm-ks-text{font-size:16px;line-height:1.65}
main.gm-ks .gm-ks-clinics__sub,main.gm-ks .gm-ks-help p{font-size:16px;line-height:1.65}
/* mygtukai – kaip pagrindinio puslapio */
main.gm-ks .gm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;background:var(--gm-accent-primary);border:1px solid var(--gm-accent-primary);color:var(--gm-text-primary);font-size:.87rem;font-weight:600;letter-spacing:.01em;box-shadow:none;transform:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
main.gm-ks .gm-btn:hover{background:var(--gm-text-primary);border-color:var(--gm-text-primary);color:var(--gm-text-on-dark)}
main.gm-ks .gm-btn--ghost{background:transparent;border-color:var(--gm-text-primary);color:var(--gm-text-primary)}
main.gm-ks .gm-btn--ghost:hover{background:var(--gm-text-primary);border-color:var(--gm-text-primary);color:var(--gm-text-on-dark)}
main.gm-ks .gm-btn span[aria-hidden="true"]{transition:transform 180ms ease}
@media (hover:hover){main.gm-ks .gm-btn:hover span[aria-hidden="true"]{transform:translateX(3px)}}
main.gm-ks .gm-ks-help__btn{min-height:52px;padding-inline:32px}
main.gm-ks a:focus-visible{outline:2px solid var(--gm-text-primary);outline-offset:3px}
/* detalės: senos žalsvai mėlynos linijos/fonai → pagrindinio puslapio */
main.gm-ks .gm-ks-terms{border-left-color:#C8BEB2}
main.gm-ks .gm-ks-type--primary{background:var(--gm-warm-white)}
main.gm-ks .gm-ks-type--primary::before{background:var(--gm-text-primary)}
main.gm-ks .gm-ks-care__foot{border-top-color:var(--gm-border)}
main.gm-ks .gm-ks-locs{border-top-color:var(--gm-border)}
main.gm-ks .gm-ks-loc{border-left-color:var(--gm-border)}
main.gm-ks .gm-ks-care__note a,main.gm-ks .gm-ks-loc .gm-ks-loc__map{color:var(--gm-text-primary);text-decoration-color:rgba(42,37,32,.35)}
main.gm-ks .gm-ks-care__note a:hover,main.gm-ks .gm-ks-loc .gm-ks-loc__map:hover{color:var(--gm-text-primary);text-decoration-color:#2A2520}
@media (max-width:1023px){
	main.gm-ks .gm-ks-hero__in{padding-block:56px 64px}
	main.gm-ks .gm-ab-section>.gm-ab-container,main.gm-ks .gm-ks-care__in,main.gm-ks .gm-ks-clinics__in,main.gm-ks .gm-ks-help__in{padding-block:64px}
	main.gm-ks .gm-ab-h2{font-size:clamp(34px,4.6vw,40px)}
}
@media (max-width:767px){
	main.gm-ks .gm-ks-hero__in{padding-block:40px 56px}
	main.gm-ks .gm-ab-section>.gm-ab-container,main.gm-ks .gm-ks-care__in,main.gm-ks .gm-ks-clinics__in,main.gm-ks .gm-ks-help__in{padding-block:56px}
	main.gm-ks .gm-ks-hero h1{font-size:clamp(30px,8.6vw,36px)}
	main.gm-ks .gm-ab-h2,main.gm-ks .gm-ab-split h2{font-size:clamp(30px,8.2vw,34px)}
	main.gm-ks .gm-ks-help h2{font-size:clamp(28px,7.6vw,32px)}
	main.gm-ks .gm-ks-hero .gm-ks-hero__lead{font-size:16px}
}
/* v79b: klinikų kortelės – mygtukas ir „Rasti žemėlapyje“ vienas po kito visose kortelėse (vidurinėje nuoroda nebetilpo šalia, todėl mygtukas buvo aukščiau) */
main.gm-ks .gm-ks-loc__actions{flex-direction:column;align-items:flex-start;gap:14px}
@media (min-width:768px) and (max-width:900px){main.gm-ks .gm-ab-split h2{font-size:clamp(32px,4.2vw,40px)}}

/* v80 (2026-10-12) „Konsultacijos“ – UX patobulinimai: kompaktiškesnis hero su nuorodomis į skiltis, kompaktiškesnė nuotolinės konsultacijos skiltis,
   palyginimas prieš kainas (fonai pagal naują tvarką), kainų kortelių apačios sulygiuotos, recepto pastaba. Tik main.gm-ks. Grįžti = ~/tmp/ks/palette.css.v79c-20261012 */
/* 1. hero: mažiau tuščio ploto, įžanga arčiau antraštės, dešinėje – dvi nuorodos */
main.gm-ks .gm-ks-hero__in{padding-block:64px 72px}
/* 2. nuotolinė konsultacija: kompaktiškiau */
main.gm-ks .gm-ks-remote>.gm-ab-container{padding-block:64px}
main.gm-ks .gm-ks-benefits{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px 24px;margin-top:24px;padding:14px 0}
main.gm-ks .gm-ks-benefits li,main.gm-ks .gm-ks-benefits li:first-child{padding:0;border-left:0;font-size:16px}
main.gm-ks .gm-ks-terms{margin-top:22px;padding-left:16px}
main.gm-ks .gm-ks-terms p{font-size:14px;line-height:1.6}
main.gm-ks .gm-ks-terms .gm-ks-terms__muted{margin-top:6px;font-size:14px;color:#746B63}
/* fonai pagal naują sekcijų tvarką: hero → nuotolinė → palyginimas → tipai → priežiūra → klinikos → pagalba */
main.gm-ks .gm-ks-choose{background:#F7F3ED}
main.gm-ks .gm-ks-types{background:var(--gm-warm-white)}
main.gm-ks .gm-ks-type--primary{background:#F7F3ED}
/* 3. kainų kortelės: pastaba po recepto aprašymu; kaina ir mygtukas – kortelės apačioje, visose vienodame aukštyje */
main.gm-ks .gm-ks-type .gm-ks-type__note{margin:12px 0 0;font-size:13px;line-height:1.5;color:#746B63}
main.gm-ks .gm-ks-type__foot{padding-top:28px}
@media (min-width:901px) and (max-width:1199px){main.gm-ks .gm-ks-type__foot{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:16px}}
@media (max-width:1023px){main.gm-ks .gm-ks-hero__in{padding-block:56px 56px}main.gm-ks .gm-ks-remote>.gm-ab-container{padding-block:56px}}
@media (max-width:767px){main.gm-ks .gm-ks-hero__in{padding-block:40px 48px}main.gm-ks .gm-ks-remote>.gm-ab-container{padding-block:48px}}
@media (max-width:600px){main.gm-ks .gm-ks-benefits{grid-template-columns:1fr;gap:8px}}

/* v81 (2026-10-12) „Konsultacijos“ – galutinis vizualus patikslinimas (tik main.gm-ks). Grįžti = ~/tmp/ks/palette.css.v80-20261012
   1) palyginimas: tarpas antraštė → stulpeliai ~22 % mažesnis, sąrašo eilutės ~13 % žemesnės;
   2) kainų kortelės: vienodas fonas, be pirmos kortelės tamsios viršutinės linijos, plona skiriamoji linija ir tarp 1–2 kortelės;
   3) klinikos: tarpas po kortelėmis ~25 % mažesnis. */
main.gm-ks .gm-ks-compare{margin-top:clamp(25px,3.5vw,44px)}
main.gm-ks .gm-ks-compare>div{padding-top:clamp(22px,2.75vw,34px)}
main.gm-ks .gm-ks-compare li{padding-block:9.5px}
main.gm-ks .gm-ks-type--primary{background:transparent}
main.gm-ks .gm-ks-type--primary::before{display:none}
main.gm-ks .gm-ks-type--primary+.gm-ks-type{border-left:1px solid var(--gm-border)}
main.gm-ks .gm-ks-clinics__in{padding-bottom:58px}
@media (max-width:1023px){main.gm-ks .gm-ks-clinics__in{padding-bottom:44px}}
@media (max-width:900px){
	main.gm-ks .gm-ks-type--primary{padding-inline:0}
	main.gm-ks .gm-ks-type--primary+.gm-ks-type{border-left:0;border-top:1px solid var(--gm-border)}
}
@media (max-width:767px){main.gm-ks .gm-ks-clinics__in{padding-bottom:38px}main.gm-ks .gm-ks-compare li{padding-block:8px}}

/* v82 (2026-10-13) „Konsultacijos“ hero: įžanga + klausimas + du kontūriniai pasirinkimo mygtukai („arba“) vienoje kairėje grupėje; dešinės nuorodos pašalintos. Tik main.gm-ks. Grįžti = ~/tmp/ks/palette.css.v81-20261013 */
main.gm-ks .gm-ks-hero__choice{display:flex;align-items:center;gap:16px;margin-top:24px}
main.gm-ks .gm-ks-choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border:1px solid #C8BEB2;border-radius:999px;background:transparent;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.3;color:var(--gm-text-primary);text-decoration:none;white-space:nowrap;transition:border-color 180ms ease,background-color 180ms ease}
main.gm-ks .gm-ks-choice svg{flex:none;width:14px;height:14px}
main.gm-ks .gm-ks-choice:hover,main.gm-ks .gm-ks-choice:focus-visible{border-color:var(--gm-accent-primary);background:#FAEFED;color:var(--gm-text-primary)}
main.gm-ks .gm-ks-choice:focus-visible{outline:2px solid var(--gm-text-primary);outline-offset:3px}
main.gm-ks .gm-ks-choice__or{font-size:14px;line-height:1.3;color:#746B63}
@media (max-width:599px){
	main.gm-ks .gm-ks-hero__choice{flex-direction:column;align-items:stretch;gap:8px}
	main.gm-ks .gm-ks-choice{white-space:normal}
	main.gm-ks .gm-ks-choice__or{text-align:center}
}

/* v83 (2026-10-15) „Konsultacijos“ hero: didesnė ir platesnė antraštė; apačia – du stulpeliai (įžanga | pasirinkimas + mygtukai) nuo 1024px. Tik main.gm-ks. Grįžti = ~/tmp/ks/palette.css.v82-20261015 */
main.gm-ks .gm-ks-hero h1{max-width:1050px;margin-top:22px;font-size:clamp(40px,4.85vw,72px)}
main.gm-ks .gm-ks-hero__bottom{display:grid;grid-template-columns:minmax(0,1fr);row-gap:14px;margin-top:28px}
main.gm-ks .gm-ks-hero .gm-ks-hero__ask{margin-top:0}
@media (min-width:1024px){main.gm-ks .gm-ks-hero__bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(48px,6vw,96px);align-items:start;margin-top:48px}}
@media (max-width:767px){main.gm-ks .gm-ks-hero h1{font-size:clamp(30px,8.6vw,36px)}main.gm-ks .gm-ks-hero__bottom{margin-top:20px}}

/* v84 (2026-10-15) „Konsultacijos“ hero – galutinis šlifavimas: platesnė įžanga (≥1200 stulpeliai 1/1, ~530–560px: sakinys 550px telpa vienoje eilutėje nuo ~1280), klausimas 500 storio, apačios tarpas −18px darbalaukyje. Grįžti = ~/tmp/ks/palette.css.v83-20261015 */
main.gm-ks .gm-ks-hero .gm-ks-hero__ask{font-weight:500}
@media (min-width:1200px){main.gm-ks .gm-ks-hero__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (min-width:1024px){main.gm-ks .gm-ks-hero__in{padding-bottom:54px}}

/* v85 (2026-10-15) „Konsultacijos“ – nuotolinės konsultacijos skiltis: kairėje antraštė + privalumai vertikaliu sąrašu (01–03), dešinėje aprašymas + pastabos.
   ≥901 du stulpeliai ~46/54; ≤900 viena kolona tvarka: antraštė → aprašymas → privalumai → pastabos (display:contents + order, DOM nedubliuojamas). Tik main.gm-ks .gm-ks-remote. Grįžti = ~/tmp/ks/palette.css.v84-20261015 */
main.gm-ks .gm-ks-remote .gm-ab-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
main.gm-ks .gm-ks-remote header{position:static}
main.gm-ks .gm-ks-remote .gm-ks-benefits{display:block;max-width:440px;margin:40px 0 0;padding:0;border-top:1px solid var(--gm-border);border-bottom:1px solid var(--gm-border);counter-reset:gm-ks-ben}
main.gm-ks .gm-ks-remote .gm-ks-benefits li,main.gm-ks .gm-ks-remote .gm-ks-benefits li:first-child{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;padding:16px 0;border:0;font-size:17px;line-height:1.4;counter-increment:gm-ks-ben}
main.gm-ks .gm-ks-remote .gm-ks-benefits li+li{border-top:1px solid var(--gm-border)}
main.gm-ks .gm-ks-remote .gm-ks-benefits li::before{content:counter(gm-ks-ben,decimal-leading-zero);font-family:var(--sans);font-size:12px;letter-spacing:.04em;color:#746B63}
main.gm-ks .gm-ks-remote .gm-ks-terms{margin-top:32px}
@media (min-width:1024px){main.gm-ks .gm-ks-remote>.gm-ab-container{padding-block:80px}}
@media (max-width:900px){
	main.gm-ks .gm-ks-remote .gm-ab-split{display:flex;flex-direction:column;gap:0}
	main.gm-ks .gm-ks-remote .gm-ks-remote__main,main.gm-ks .gm-ks-remote .gm-ks-text{display:contents}
	main.gm-ks .gm-ks-remote header{order:1}
	main.gm-ks .gm-ks-remote .gm-ks-text>p{order:2;margin-top:24px}
	main.gm-ks .gm-ks-remote .gm-ks-benefits{order:3;max-width:none;margin-top:28px}
	main.gm-ks .gm-ks-remote .gm-ks-terms{order:4;margin-top:28px}
}

/* v86 (2026-10-15) „Konsultacijos“ – nuotolinės konsultacijos skilties šlifavimas (≥1024): dešinė kolona žemyn 33px (aprašymas lygiuojasi su h2 viršumi), privalumų sąrašas 440→490px (ne platesnis už stulpelį), apačios tarpas 80→56px. Grįžti = ~/tmp/ks/palette.css.v85-20261015 */
@media (min-width:1024px){
	main.gm-ks .gm-ks-remote .gm-ks-text{padding-top:33px}
	main.gm-ks .gm-ks-remote .gm-ks-benefits{max-width:490px}
	main.gm-ks .gm-ks-remote>.gm-ab-container{padding-bottom:56px}
}
/* v86b: ≤900 privalumų sąrašas per visą plotį iki 640px, kaip aprašymas ir pastabos (flex stulpelyje su align-items:start jis susitraukdavo iki teksto pločio) */
@media (max-width:900px){main.gm-ks .gm-ks-remote .gm-ks-benefits{align-self:stretch;max-width:640px}}
/* v87 (2026-10-15): privalumų sąraše vietoj 01–03 – maži apvalūs taškeliai (rožinis akcentas). Grįžti = ~/tmp/ks/palette.css.v86-20261015 */
main.gm-ks .gm-ks-remote .gm-ks-benefits li,main.gm-ks .gm-ks-remote .gm-ks-benefits li:first-child{grid-template-columns:22px minmax(0,1fr)}
main.gm-ks .gm-ks-remote .gm-ks-benefits li::before{content:"";align-self:center;width:6px;height:6px;border-radius:50%;background:var(--gm-accent-primary)}
/* v88 (2026-10-15): dešinė kolona (aprašymas + pastabos) vertikaliai centruota kairio stulpelio (antraštė + privalumai) atžvilgiu; v86 33px poslinkis panaikintas. Grįžti = ~/tmp/ks/palette.css.v87-20261015 */
@media (min-width:901px){main.gm-ks .gm-ks-remote .gm-ks-text{align-self:center;padding-top:0}}
/* v89 (2026-10-15): nuotolinės konsultacijos dešinėje – antra pastraipa (iDerma) 12px po aprašymu. Grįžti = ~/tmp/ks/palette.css.v88-20261015 */
main.gm-ks .gm-ks-remote .gm-ks-text>p+p{margin-top:12px}
/* v90 (2026-10-15): kainų kortelės (≥901) – tarpas virš kainos/mygtuko eilutės 28→16px; aukštį lemia turinys, kitų tarpų nekeičiame. Grįžti = ~/tmp/ks/palette.css.v89-20261015 */
@media (min-width:901px){main.gm-ks .gm-ks-types .gm-ks-type__foot{padding-top:16px}}
/* v91 (2026-10-15) „Individuali odos priežiūros rutina“: kainos grupė (mažas pavadinimas didžiosiomis + serif kaina) ir rožinis mygtukas vienoje eilutėje; ≤767 – vienas po kito. Tik main.gm-ks .gm-ks-care. Grįžti = ~/tmp/ks/palette.css.v90-20261015 */
main.gm-ks .gm-ks-care .gm-ks-care__foot{align-items:center;gap:16px 28px}
main.gm-ks .gm-ks-care .gm-ks-care__pricegroup{display:flex;flex-direction:column;gap:7px}
main.gm-ks .gm-ks-care .gm-ks-care__label{font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#746B63}
main.gm-ks .gm-ks-care .gm-ks-care__price{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--gm-text-primary)}
@media (max-width:767px){
	main.gm-ks .gm-ks-care .gm-ks-care__foot{flex-direction:column;align-items:flex-start;gap:18px}
	main.gm-ks .gm-ks-care .gm-ks-care__price{font-size:30px}
}
/* v92 (2026-10-15) „Susitikime Vilniuje“ → „Nežinote, kurią konsultaciją pasirinkti?“: tarpas tarp klinikų nuorodų ir kitos antraštės ~50px mažesnis (darbalaukyje 142→92). Tik klinikų apačia ir pagalbos skilties viršus. Grįžti = ~/tmp/ks/palette.css.v91-20261015 */
main.gm-ks .gm-ks-clinics__in{padding-bottom:34px}
main.gm-ks .gm-ks-help__in{padding-top:54px}
@media (max-width:1023px){main.gm-ks .gm-ks-clinics__in{padding-bottom:28px}main.gm-ks .gm-ks-help__in{padding-top:44px}}
@media (max-width:767px){main.gm-ks .gm-ks-clinics__in{padding-bottom:24px}main.gm-ks .gm-ks-help__in{padding-top:38px}}
/* v93 (2026-10-15): „Susitikime Vilniuje“ įžangos sakinys be 560px pločio ribos – vienoje eilutėje, kur telpa (telefone laužoma natūraliai). Grįžti = ~/tmp/ks/palette.css.v92-20261015 */
main.gm-ks .gm-ks-clinics .gm-ks-clinics__sub{max-width:none}

/* =====================================================================================================
   v94 (2026-10-15) „Kontaktai“ (/kontaktai/, main.gm-ks.gm-kt) – ta pati sistema kaip /konsultacijos/ (gm-ks klasė duoda tokenus,
   kickerį, mygtukus ir hero). Čia – tik kontaktų puslapio dalys, visos po main.gm-kt. Grįžti = ~/tmp/kt/palette.css.v93-20261015
   ===================================================================================================== */
main.gm-kt .gm-ks-hero h1{font-size:clamp(40px,4.2vw,60px)}
main.gm-kt .gm-ks-hero .gm-kt-lead{margin-top:24px}
/* pagrindinė dalis: 40 / 60 */
main.gm-kt .gm-kt-main{background:var(--gm-warm-white)}
main.gm-kt .gm-kt-main>.gm-ab-container{padding-block:88px}
main.gm-kt .gm-kt-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);column-gap:clamp(48px,5.5vw,80px);align-items:start}
main.gm-kt .gm-kt-info h2{margin:16px 0 0;font-family:var(--serif);font-size:clamp(30px,2.7vw,40px);font-weight:400;line-height:1.12;letter-spacing:-.02em;color:var(--gm-text-primary)}
main.gm-kt .gm-kt-text{margin:18px 0 0;max-width:460px;font-size:16px;line-height:1.65;color:var(--gm-text-primary)}
main.gm-kt .gm-kt-mail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:460px;margin-top:32px;padding-bottom:28px;border-bottom:1px solid var(--gm-border)}
main.gm-kt .gm-kt-label{font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#746B63}
main.gm-kt .gm-kt-mail a{font-family:var(--serif);font-size:22px;line-height:1.3;color:var(--gm-text-primary);text-decoration:underline;text-decoration-color:rgba(42,37,32,.35);text-underline-offset:5px;overflow-wrap:anywhere}
main.gm-kt .gm-kt-mail a:hover{color:var(--gm-text-primary);text-decoration-color:#2A2520}
main.gm-kt .gm-kt-consult{max-width:460px;margin-top:28px}
main.gm-kt .gm-kt-consult h3{margin:0;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.3;color:var(--gm-text-primary)}
main.gm-kt .gm-kt-consult p{margin:10px 0 0;font-size:15px;line-height:1.65;color:#746B63}
main.gm-kt .gm-kt-consult .gm-link{margin-top:14px}
/* teksto nuoroda – kaip „Apie mane“ .gm-link */
main.gm-kt .gm-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding-bottom:5px;border-bottom:1px solid rgba(42,37,32,.35);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--gm-text-primary);text-decoration:none}
main.gm-kt .gm-link:hover{color:var(--gm-text-primary);border-color:#2A2520}
main.gm-kt .gm-link span[aria-hidden="true"]{transition:transform 180ms ease}
@media (hover:hover){main.gm-kt .gm-link:hover span[aria-hidden="true"]{transform:translateX(3px)}}
/* forma: santūri kortelė, laukai 50px, rožinis mygtukas (main.gm-ks .gm-btn) */
main.gm-kt .gm-kt-form .gm-contact-box{background:#FFFFFF;border:1px solid var(--gm-border);border-radius:8px;padding:clamp(24px,3.2vw,40px)}
main.gm-kt .gm-form{gap:20px}
main.gm-kt .gm-form label{margin-bottom:8px;font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--gm-text-primary)}
main.gm-kt .gm-form input[type='text'],main.gm-kt .gm-form input[type='email'],main.gm-kt .gm-form input[type='tel'],main.gm-kt .gm-form textarea{width:100%;min-height:0;height:50px;padding:0 16px;border:1px solid #DED8D1;border-radius:6px;background:#FFFFFF;box-shadow:none;font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--gm-text-primary)}
main.gm-kt .gm-form textarea{height:140px;min-height:120px;padding:14px 16px;resize:vertical}
main.gm-kt .gm-form input:focus,main.gm-kt .gm-form textarea:focus{border-color:#8D7B70;outline:1px solid #8D7B70;outline-offset:0;box-shadow:none}
main.gm-kt .gm-form .gm-btn{min-height:50px}
main.gm-kt .gm-notice{margin-bottom:20px;padding:14px 18px;border-radius:6px;border-left:2px solid var(--gm-accent-green);background:#F7F3ED;font-size:14.5px;line-height:1.6;color:var(--gm-text-primary)}
main.gm-kt .gm-notice--err{border-left-color:var(--gm-accent-primary);background:#FAEFED}
main.gm-kt .gm-notice a{color:var(--gm-text-primary);text-decoration:underline;text-underline-offset:3px}
@media (max-width:1023px){
	main.gm-kt .gm-kt-main>.gm-ab-container{padding-block:64px}
	main.gm-kt .gm-kt-grid{grid-template-columns:minmax(0,1fr);row-gap:48px}
	main.gm-kt .gm-kt-info,main.gm-kt .gm-kt-form{max-width:640px}
}
@media (max-width:767px){
	main.gm-kt .gm-ks-hero h1{font-size:clamp(30px,8.6vw,36px)}
	main.gm-kt .gm-kt-main>.gm-ab-container{padding-block:56px}
	main.gm-kt .gm-kt-grid{row-gap:40px}
	main.gm-kt .gm-kt-mail a{font-size:20px}
}

/* v95 (2026-10-15) „Kontaktai“ – šlifavimas: antraštė didesnė, stulpeliai 42/58, forma be kortelės (laukai šiltame fone), pastaba po forma. Tik main.gm-kt. Grįžti = ~/tmp/kt/palette.css.v94-20261015 */
main.gm-kt .gm-ks-hero h1{font-size:clamp(44px,4.4vw,68px);line-height:1.08;letter-spacing:-.035em}
main.gm-kt .gm-ks-hero .gm-kt-lead{max-width:640px;line-height:1.65}
main.gm-kt .gm-kt-main>.gm-ab-container{padding-block:80px 112px}
main.gm-kt .gm-kt-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);column-gap:clamp(40px,4vw,56px)}
@media (min-width:1440px){main.gm-kt .gm-kt-grid{column-gap:72px}}
/* kairė */
main.gm-kt .gm-kt-info h2{font-size:clamp(34px,3vw,44px);line-height:1.15;letter-spacing:-.025em}
main.gm-kt .gm-kt-text{max-width:440px;margin-top:20px;line-height:1.75}
main.gm-kt .gm-kt-mail{max-width:440px;padding-bottom:32px}
main.gm-kt .gm-kt-mail a{display:inline-block;font-size:clamp(19px,1.6vw,23px);line-height:1.4;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color 180ms ease}
main.gm-kt .gm-kt-consult{max-width:440px;margin-top:32px}
main.gm-kt .gm-kt-consult p{margin-top:12px}
main.gm-kt .gm-kt-consult .gm-link{margin-top:20px}
/* forma: be kortelės */
main.gm-kt .gm-kt-form .gm-contact-box{background:transparent;border:0;border-radius:0;padding:0}
main.gm-kt .gm-form{gap:22px}
main.gm-kt .gm-form label{margin-bottom:9px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--gm-text-primary)}
main.gm-kt .gm-form input[type='text'],main.gm-kt .gm-form input[type='email'],main.gm-kt .gm-form input[type='tel'],main.gm-kt .gm-form textarea{height:52px;padding:12px 16px;border:1px solid #DDD7CF;border-radius:5px;background:#FCFAF7;font:inherit;font-size:16px;transition:border-color 180ms ease,background-color 180ms ease}
main.gm-kt .gm-form textarea{height:144px;min-height:144px;padding:16px}
main.gm-kt .gm-form input:hover,main.gm-kt .gm-form textarea:hover{border-color:#C8BEB2}
main.gm-kt .gm-form input:focus,main.gm-kt .gm-form textarea:focus{border-color:#C8BEB2;background:#FFFFFF;outline:none;box-shadow:none}
main.gm-kt .gm-form input:focus-visible,main.gm-kt .gm-form textarea:focus-visible{outline:2px solid var(--gm-accent-primary);outline-offset:2px}
main.gm-kt .gm-form>div:last-child{margin-top:6px}
main.gm-kt .gm-form .gm-btn{min-height:50px;padding-inline:28px}
main.gm-kt .gm-form .gm-btn:focus-visible{outline:2px solid var(--gm-text-primary);outline-offset:3px}
main.gm-kt .gm-kt-notice{max-width:540px;margin:24px 0 0;font-size:13px;line-height:1.6;color:#746B63}
@media (max-width:1023px){
	main.gm-kt .gm-kt-main>.gm-ab-container{padding-block:64px 88px}
	main.gm-kt .gm-kt-grid{grid-template-columns:minmax(0,1fr);row-gap:56px}
}
@media (max-width:767px){
	main.gm-kt .gm-ks-hero__in{padding-block:48px}
	main.gm-kt .gm-ks-hero h1{font-size:clamp(34px,10.5vw,42px)}
	main.gm-kt .gm-kt-main>.gm-ab-container{padding-block:56px 64px}
	main.gm-kt .gm-kt-grid{row-gap:48px}
}
/* v95b: laukai display:block – po textarea nebelieka 8px eilutės tarpo (textarea→mygtukas 28px) */
main.gm-kt .gm-form input[type='text'],main.gm-kt .gm-form input[type='email'],main.gm-kt .gm-form input[type='tel'],main.gm-kt .gm-form textarea{display:block}

/* =====================================================================================================
   v96 (2026-10-15) Informaciniai puslapiai (page-templates/informacija.php, main.gm-ks.gm-info) – pirmas: „Prekių pirkimas ir pristatymas“.
   Sistema kaip /konsultacijos/ ir /kontaktai/: kreminis hero, toliau h2 dalys eilutėmis (antraštė | tekstas) su plonomis linijomis.
   Grįžti = ~/tmp/pp/palette.css.v95-20261015 (+ puslapio šabloną atgal į numatytąjį)
   ===================================================================================================== */
main.gm-info .gm-ks-hero h1{max-width:1050px;font-size:clamp(40px,4.2vw,60px);line-height:1.08;letter-spacing:-.03em}
main.gm-info .gm-ks-hero .gm-info-lead{max-width:640px;margin-top:24px;line-height:1.65}
main.gm-info .gm-info-main{background:var(--gm-warm-white)}
main.gm-info .gm-info-main>.gm-ab-container{padding-block:72px 96px}
main.gm-info .gm-info-block{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(40px,6vw,96px);align-items:start;padding-block:40px;border-top:1px solid var(--gm-border)}
main.gm-info .gm-info-block:first-child{padding-top:0;border-top:0}
main.gm-info .gm-info-block h2{margin:0;font-family:var(--serif);font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--gm-text-primary)}
main.gm-info .gm-info-body{max-width:680px;font-size:16px;line-height:1.7;color:var(--gm-text-primary)}
main.gm-info .gm-info-body>*{margin:0}
main.gm-info .gm-info-body>*+*{margin-top:14px}
main.gm-info .gm-info-intro{margin-bottom:40px}
main.gm-info .gm-info-body strong{font-weight:600}
main.gm-info .gm-info-body a{color:var(--gm-text-primary);text-decoration:underline;text-decoration-color:rgba(42,37,32,.35);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color 180ms ease}
main.gm-info .gm-info-body a:hover{text-decoration-color:#2A2520}
main.gm-info .gm-info-body a:focus-visible{outline:2px solid var(--gm-text-primary);outline-offset:3px}
/* žingsniai: Lora skaitmenys, plonos linijos */
main.gm-info .gm-info-body ol{padding:0;list-style:none;counter-reset:gm-info-step;border-bottom:1px solid var(--gm-border)}
main.gm-info .gm-info-body ol>li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;margin:0;padding:14px 0;border-top:1px solid var(--gm-border);counter-increment:gm-info-step}
main.gm-info .gm-info-body ol>li::before{content:counter(gm-info-step);font-family:var(--serif);font-size:22px;line-height:1;color:#746B63}
main.gm-info .gm-info-body ul{padding-left:20px}
main.gm-info .gm-info-body ul>li+li{margin-top:6px}
@media (max-width:1023px){main.gm-info .gm-info-main>.gm-ab-container{padding-block:64px 80px}}
@media (max-width:900px){
	main.gm-info .gm-info-block{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-block:32px}
	main.gm-info .gm-info-block:first-child{padding-top:0}
}
@media (max-width:767px){
	main.gm-info .gm-ks-hero h1{font-size:clamp(30px,8.6vw,36px)}
	main.gm-info .gm-info-main>.gm-ab-container{padding-block:48px 64px}
	main.gm-info .gm-info-body ol>li{grid-template-columns:30px minmax(0,1fr)}
}

/* =====================================================================================================
   v96 (2026-10-15) – /parduotuve/ 1 etapas: hero + „Susikurkite savo odos priežiūros rutiną“.
   Tik CSS. Taikoma TIK .gm-store-hero ir iškart po juo einančiai .gm-routine (kategorijų puslapių
   .gm-routine nekeičiama). Tokenai – iš v16 bloko (selektorius papildytas šiomis dviem sekcijomis).
   Konteineris – esamas .gm-container, todėl kairysis kraštas sutampa su filtrais ir prekių tinkleliu.
   Grįžti = ~/tmp/shop/palette.css.v95-20261015.
   ===================================================================================================== */
/* --- Hero --- */
section.gm-store-hero{padding:64px 0 54px;background:var(--gm-bg-primary);border-bottom:1px solid var(--gm-border);color:var(--gm-text-primary)}
section.gm-store-hero .gm-store-hero__in{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,6vw,96px);align-items:end}
section.gm-store-hero .gm-kicker{margin-bottom:14px;color:var(--gm-text-primary)}
section.gm-store-hero .gm-kicker::before{background:var(--gm-accent-green);width:24px;max-width:24px}
section.gm-store-hero h1{max-width:none;margin:0 0 20px;font-size:clamp(48px,4.5vw,68px);line-height:1.08;letter-spacing:-.03em;color:var(--gm-text-primary)}
section.gm-store-hero p{max-width:780px;margin:0;font-size:17px;line-height:1.65;color:var(--gm-text-primary)}
section.gm-store-hero .gm-store-hero__stat{display:flex;flex-direction:column;gap:7px;min-width:0;padding:4px 0 4px 28px;border:0;border-left:1px solid var(--gm-border)}
section.gm-store-hero .gm-store-hero__stat strong{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--gm-text-primary)}
section.gm-store-hero .gm-store-hero__stat span{margin:0;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:#746B63}
@media (max-width:1023px){
	section.gm-store-hero{padding:56px 0 48px}
	section.gm-store-hero .gm-store-hero__in{grid-template-columns:minmax(0,1fr);row-gap:24px}
	section.gm-store-hero h1{font-size:clamp(40px,5.6vw,48px)}
	section.gm-store-hero .gm-store-hero__stat{flex-direction:row;align-items:baseline;gap:10px;padding:0;border:0}
	section.gm-store-hero .gm-store-hero__stat strong{font-size:28px}
}
@media (max-width:767px){
	section.gm-store-hero{padding:40px 0}
	section.gm-store-hero h1{margin-bottom:16px;font-size:clamp(32px,9.4vw,40px)}
	section.gm-store-hero p{font-size:16px}
	section.gm-store-hero .gm-store-hero__in{row-gap:20px}
}

/* --- Rutinos navigacija: šiltai balta, kaip Konsultacijų sekcija po hero --- */
.gm-store-hero+.gm-routine{--gm-rt-w:144px;--gm-rt-gap:24px;padding:56px 0 44px;background:var(--gm-warm-white);border:0;border-bottom:1px solid var(--gm-border);color:var(--gm-text-primary)}
/* Antraštės blokas išskleidžiamas į vieną tinklelį: kicker → h2 → įvadas → pagrindai → [nuoroda · rodyklės] → juosta */
.gm-store-hero+.gm-routine>.gm-container{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}
.gm-store-hero+.gm-routine .gm-routine__heading,.gm-store-hero+.gm-routine .gm-routine__heading>div:first-child{display:contents}
.gm-store-hero+.gm-routine .gm-routine__heading .gm-kicker,.gm-store-hero+.gm-routine .gm-routine__heading h2,.gm-store-hero+.gm-routine .gm-routine__heading p,.gm-store-hero+.gm-routine .gm-routine__note,.gm-store-hero+.gm-routine nav{grid-column:1/-1}
.gm-store-hero+.gm-routine .gm-routine__note{order:1}
.gm-store-hero+.gm-routine .gm-routine__all,.gm-store-hero+.gm-routine .gm-routine__actions{order:2}
.gm-store-hero+.gm-routine nav{order:3;min-width:0}
.gm-store-hero+.gm-routine .gm-routine__heading .gm-kicker{justify-self:start;margin:0 0 14px;font-size:.7rem;letter-spacing:.16em;color:var(--gm-text-primary)}
.gm-store-hero+.gm-routine .gm-routine__heading .gm-kicker::before{background:var(--gm-accent-green);width:24px;max-width:24px}
.gm-store-hero+.gm-routine .gm-routine__heading h2{margin:0;font-size:clamp(30px,2.7vw,40px);line-height:1.12;letter-spacing:-.02em;color:var(--gm-text-primary)}
.gm-store-hero+.gm-routine .gm-routine__heading p{max-width:640px;margin:14px 0 0;font-size:16px;line-height:1.65;color:var(--gm-text-primary)}
/* Pagrindai: Prausiklis — Drėkinamasis kremas — SPF */
.gm-store-hero+.gm-routine .gm-routine__note{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:40px;row-gap:8px;align-items:center;max-width:none;margin:24px 0 0;padding:18px 0;border:0;border-block:1px solid var(--gm-border)}
.gm-store-hero+.gm-routine .gm-routine__note>div{display:contents}
.gm-store-hero+.gm-routine .gm-routine__note-label{grid-column:1;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#746B63}
.gm-store-hero+.gm-routine .gm-routine__note-label::before,.gm-store-hero+.gm-routine .gm-routine__number--base::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gm-accent-primary)}
.gm-store-hero+.gm-routine .gm-routine__note p.gm-routine__note-base{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:4px;max-width:none;margin:0;font-family:var(--serif);font-size:22px;line-height:1.35;letter-spacing:-.01em;color:var(--gm-text-primary)}
.gm-store-hero+.gm-routine .gm-routine__note-base span{display:inline-block;width:28px;height:1px;margin:0;background:#C8BEB2;font-size:0;color:transparent}
.gm-store-hero+.gm-routine .gm-routine__note p:not(.gm-routine__note-base){grid-column:2;grid-row:1/3;max-width:62ch;margin:0;padding-left:40px;border-left:1px solid var(--gm-border);font-size:15px;line-height:1.65;color:#746B63}
/* Nuoroda ir rodyklės – vienoje eilutėje virš juostos */
.gm-store-hero+.gm-routine .gm-routine__heading .gm-routine__all{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:20px 0 16px;padding:0 0 5px;border-bottom:1px solid rgba(42,37,32,.35);font-size:.9rem;font-weight:700;line-height:1.4;color:var(--gm-text-primary);text-decoration:none}
.gm-store-hero+.gm-routine .gm-routine__heading .gm-routine__all:hover{border-color:var(--gm-text-primary);text-decoration:none}
.gm-store-hero+.gm-routine .gm-routine__heading .gm-routine__all span{margin:0}
.gm-store-hero+.gm-routine .gm-routine__actions{justify-content:flex-end;margin:20px 0 16px}
.gm-store-hero+.gm-routine .gm-routine__arrows{gap:8px}
.gm-store-hero+.gm-routine .gm-routine__arrows button{width:40px;height:40px;border:1px solid #C8BEB2;background:transparent;color:var(--gm-text-primary);transition:border-color 180ms ease,background-color 180ms ease}
.gm-store-hero+.gm-routine .gm-routine__arrows button:hover:not(:disabled){border-color:var(--gm-accent-primary);background:#FAEFED}
.gm-store-hero+.gm-routine .gm-routine__arrows button:disabled{opacity:.35}
/* Juosta: vienodo pločio plytelės, kvadratiniai paveikslėliai, šiltas fonas */
.gm-store-hero+.gm-routine .gm-routine__track{grid-auto-columns:var(--gm-rt-w);gap:var(--gm-rt-gap);padding:4px 2px 16px;padding-right:24px;scrollbar-color:#D8D0C6 transparent}
.gm-store-hero+.gm-routine .gm-routine__track>li.gm-routine__base-end~li{left:20px}
.gm-store-hero+.gm-routine .gm-routine__base-end::after{top:12px;right:calc(-1 * (var(--gm-rt-gap) + 20px) / 2);width:1px;height:calc(var(--gm-rt-w) - 24px);background:var(--gm-border)}
.gm-store-hero+.gm-routine .gm-routine__step{color:var(--gm-text-primary);border-radius:4px}
.gm-store-hero+.gm-routine .gm-routine__image{padding:0;border:1px solid transparent;border-radius:4px;background:#F7F3ED;overflow:hidden;transition:border-color 180ms ease}
.gm-store-hero+.gm-routine .gm-routine__image img{object-fit:contain;border-radius:0;background:transparent;mix-blend-mode:multiply}
.gm-store-hero+.gm-routine .gm-routine__step:hover .gm-routine__image{border-color:#C8BEB2}
.gm-store-hero+.gm-routine .gm-routine__step.is-active .gm-routine__image{border-color:var(--gm-accent-primary)}
.gm-store-hero+.gm-routine .gm-routine__number,.gm-store-hero+.gm-routine .gm-routine__step.is-active .gm-routine__number,.gm-store-hero+.gm-routine .gm-routine__number--base{display:inline-flex;align-items:center;gap:6px;margin:14px 0 6px;padding:0;border-radius:0;background:none;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#746B63}
.gm-store-hero+.gm-routine .gm-routine__number--base::before{width:5px;height:5px}
.gm-store-hero+.gm-routine .gm-routine__step strong{min-height:2.7em;max-width:18ch;font:600 14px/1.35 var(--sans);color:var(--gm-text-primary)}
.gm-store-hero+.gm-routine .gm-routine__step small{margin-top:4px;font-size:12px;line-height:1.4;color:#746B63}
.gm-store-hero+.gm-routine .gm-routine__step:focus-visible,.gm-store-hero+.gm-routine .gm-routine__arrows button:focus-visible,.gm-store-hero+.gm-routine .gm-routine__all:focus-visible{outline:2px solid var(--gm-accent-primary);outline-offset:3px}
@media (max-width:1023px){
	.gm-store-hero+.gm-routine{--gm-rt-w:132px;--gm-rt-gap:20px;padding:48px 0 40px}
	.gm-store-hero+.gm-routine .gm-routine__note{grid-template-columns:minmax(0,1fr)}
	.gm-store-hero+.gm-routine .gm-routine__note p:not(.gm-routine__note-base){grid-column:1;grid-row:auto;max-width:640px;margin-top:4px;padding-left:0;border-left:0}
}
@media (max-width:767px){
	.gm-store-hero+.gm-routine{--gm-rt-w:116px;--gm-rt-gap:16px;padding:40px 0 32px}
	.gm-store-hero+.gm-routine .gm-routine__heading{margin:0}
	.gm-store-hero+.gm-routine .gm-routine__heading h2{font-size:clamp(28px,8vw,32px)}
	.gm-store-hero+.gm-routine .gm-routine__heading p{font-size:15px}
	.gm-store-hero+.gm-routine .gm-routine__note{margin-top:24px;padding:18px 0}
	.gm-store-hero+.gm-routine .gm-routine__note p.gm-routine__note-base{column-gap:8px;font-size:17px}
	.gm-store-hero+.gm-routine .gm-routine__note-base span{width:12px}
	.gm-store-hero+.gm-routine .gm-routine__heading .gm-routine__all,.gm-store-hero+.gm-routine .gm-routine__actions{margin:20px 0 16px}
	.gm-store-hero+.gm-routine .gm-routine__track>li.gm-routine__base-end~li{left:16px}
	.gm-store-hero+.gm-routine .gm-routine__base-end::after{right:calc(-1 * (var(--gm-rt-gap) + 16px) / 2)}
	.gm-store-hero+.gm-routine .gm-routine__step strong{font-size:13px}
	.gm-store-hero+.gm-routine .gm-routine__number{margin-top:12px}
}
/* ≤359px: rodyklės nebetelpa šalia nuorodos (lieka braukimas ir klaviatūra), pagrindai – po vieną eilutėje (skirtukai lieka 0×0 elementais, kad tekstas skiltų į atskirus flex elementus) */
@media (max-width:359px){
	.gm-store-hero+.gm-routine .gm-routine__actions{display:none}
	.gm-store-hero+.gm-routine .gm-routine__note p.gm-routine__note-base{flex-direction:column;align-items:flex-start;row-gap:0}
	.gm-store-hero+.gm-routine .gm-routine__note-base span{width:0;height:0}
}
@media (prefers-reduced-motion:reduce){.gm-store-hero+.gm-routine .gm-routine__image,.gm-store-hero+.gm-routine .gm-routine__arrows button{transition:none}}
/* v97 (2026-10-15) Informaciniai puslapiai: h3 paantraštės ir pastraipos su kursyvu (privatumo politika). Grįžti = ~/tmp/pp/palette.css.v96-20261015 */
main.gm-info .gm-info-body h3{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--gm-text-primary)}
main.gm-info .gm-info-body>*+h3{margin-top:30px}
main.gm-info .gm-info-body h3+*{margin-top:8px}
main.gm-info .gm-ks-hero .gm-info-lead em{font-style:italic}
/* v97b: sąrašo žingsnis – nebe grid (tekstas su nuoroda viduje subyrėdavo į atskirus langelius), numeris absoliučiai kairėje; nuoroda hero įžangoje pabraukta. */
main.gm-info .gm-info-body ol>li{display:block;position:relative;padding-left:36px}
main.gm-info .gm-info-body ol>li::before{position:absolute;left:0;top:17px}
main.gm-info .gm-ks-hero .gm-info-lead a{color:var(--gm-text-primary);text-decoration:underline;text-decoration-color:rgba(42,37,32,.35);text-decoration-thickness:1px;text-underline-offset:4px}
main.gm-info .gm-ks-hero .gm-info-lead a:hover{text-decoration-color:#2A2520}
@media (max-width:767px){main.gm-info .gm-info-body ol>li{padding-left:30px}}

/* =====================================================================================================
   v98 (2026-10-15) /parduotuve/ 2 etapas – filtrai. Tik main.gm-store filtrų UI (šablono .gm-fdd__toggle + main.js atidarymas).
   > 760px: antraštė + 4 išskleidžiami sąrašai vienoje eilutėje (761–1199 – 2 × 2); ≤ 760px: tas pats langas kaip anksčiau, tik neutralios spalvos.
   Atrankos logika, variantai, logotipai ir URL parametrai nekeisti. Grįžti = ~/tmp/sh/palette.css.v97b-20261015 (+ šablonas ir main.js)
   ===================================================================================================== */
main.gm-store .gm-shop-filters-title{margin:0 0 16px;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:#29251F}
main.gm-store .gm-fdd__toggle{display:none}
/* aktyvūs filtrai – neutralūs, nedideli */
main.gm-store .gm-active-filters{gap:8px;margin:0 0 28px}
main.gm-store .gm-active-chip{min-height:34px;padding:0 10px 0 12px;border:1px solid #DDD7CF;border-radius:6px;background:#FFFCF8;color:#29251F;font-size:13px;font-weight:500}
main.gm-store .gm-active-chip i{font-size:15px;color:#746B63}
main.gm-store .gm-active-chip:hover{border-color:#8D7B70}
main.gm-store .gm-active-chip:hover i{color:#29251F}
main.gm-store .gm-active-filters__clear{margin-left:6px;font-size:13px;font-weight:600;color:#29251F;text-decoration-color:rgba(42,37,32,.35)}
main.gm-store .gm-active-filters__clear:hover{color:#29251F;text-decoration-color:#2A2520}
main.gm-store .gm-active-chip:focus-visible,main.gm-store .gm-active-filters__clear:focus-visible{outline:2px solid #29251F;outline-offset:2px}

@media (min-width:761px){
	main.gm-store .gm-shop-filters{display:block;margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
	main.gm-store .gm-shop-filters__body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible}
	main.gm-store .gm-shop-filters .gm-shop-filter-row{position:relative;display:block;padding:0;border:0;background:none}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>span{display:none}
	/* valdiklis */
	main.gm-store .gm-fdd__toggle{display:flex;align-items:center;gap:6px;width:100%;height:50px;padding:0 14px 0 16px;border:1px solid #DDD7CF;border-radius:8px;background:#FFFCF8;color:#29251F;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}
	main.gm-store .gm-fdd__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
	main.gm-store .gm-fdd__n{flex:none;color:#746B63;font-weight:500}
	main.gm-store .gm-fdd__chev{flex:none;margin-left:auto;color:#746B63;transition:transform 180ms ease}
	main.gm-store .gm-fdd__toggle:hover{border-color:#C8BEB2}
	main.gm-store .gm-fdd__toggle.has-value{border-color:#E26D85;background:#FFFFFF}
	main.gm-store .gm-shop-filter-row.is-open .gm-fdd__toggle{border-color:#8D7B70;background:#FFFFFF}
	main.gm-store .gm-shop-filter-row.is-open .gm-fdd__chev{transform:rotate(180deg)}
	main.gm-store .gm-fdd__toggle:focus-visible{outline:2px solid #29251F;outline-offset:2px}
	/* išskleidžiamas sąrašas */
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;width:max-content;min-width:100%;max-width:min(360px,92vw);max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid #DDD7CF;border-radius:8px;background:#FFFFFF;box-shadow:0 14px 32px rgba(41,37,31,.10)}
	main.gm-store .gm-shop-filters .gm-shop-filter-row.is-open>div{display:flex}
	main.gm-store .gm-shop-filters .gm-shop-filter-row:last-child>div{left:auto;right:0}
	main.gm-store .gm-shop-filters .gm-shop-filter-row[data-filter-group="source"]>div{min-width:280px}
	/* variantai – eilutės, ne „piliulės“ */
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;margin:0;padding:8px 12px;border:0!important;border-radius:6px;background:transparent!important;box-shadow:none;transform:none;color:#29251F!important;font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;cursor:pointer}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip.is-extra{display:flex}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip[hidden],main.gm-store .gm-shop-filters .gm-chip.gm-chip--more{display:none!important}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip:hover{background:#F7F3ED!important}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip:focus-visible{outline:2px solid #29251F;outline-offset:-2px}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip.is-active{background:#FAEFED!important;font-weight:600}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip.is-active::after{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#E26D85}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip.is-unavailable{opacity:.4;cursor:default;background:transparent!important}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip--logo img{width:auto;max-width:150px;object-fit:contain;filter:none!important}
}
@media (min-width:761px) and (max-width:1199px){
	main.gm-store .gm-shop-filters__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
	main.gm-store .gm-shop-filters .gm-shop-filter-row:nth-child(2n)>div{left:auto;right:0}
}
/* ≤ 760px: esamas langas, tik neutralios spalvos (be žalsvos / mėtinės) */
@media (max-width:760px){
	main.gm-store .gm-shop-filters-title{margin-bottom:12px;font-size:22px}
	main.gm-store .gm-filterbar__open{border-color:#29251F;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:0;color:#29251F;background:#FFFCF8}
	main.gm-store .gm-filterbar__n{background:#E26D85;color:#29251F;font-weight:700}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>span{font-size:11px;font-weight:600;letter-spacing:.1em;color:#746B63}
	main.gm-store .gm-shop-filters .gm-chip:not(.gm-chip--more){border:1px solid #DDD7CF!important;background:#FFFCF8!important;color:#29251F!important}
	main.gm-store .gm-shop-filters .gm-chip.is-active{border-color:#E26D85!important;background:#FAEFED!important;color:#29251F!important;font-weight:600}
	main.gm-store .gm-shop-filters .gm-chip--logo.is-active img{filter:none}
	main.gm-store .gm-shop-filters .gm-chip.is-unavailable{opacity:.4;border-style:dashed!important}
	main.gm-store .gm-shop-filters .gm-shop-filters__apply{border-color:#E26D85;background:#E26D85;color:#29251F}
	main.gm-store .gm-shop-filters .gm-shop-filters__clear{color:#29251F;text-decoration-color:rgba(42,37,32,.35)}
}

/* =====================================================================================================
   v99 (2026-10-16) /parduotuve/ 3 etapas – tik CSS, tik parduotuvėje (.gm-store-hero+.gm-routine ir main.gm-store .gm-store-guide).
   1) be „Pagrindas“ žymų; 2) juosta: tiksliai 6 (≥1440) / 5 / 3 / ~2,2 elementai, vienodi tarpai, prisilipimas, be slinkties juostos;
   3) „Peržiūrėti visas priemones“ dešinėje prieš rodykles; 4) trys pirkimo būdai – viena juosta su plonais skirtukais.
   Šablonai ir routine.js nekeisti. Grįžti = ~/tmp/sh3/palette.css.v98-20261016
   ===================================================================================================== */
/* 1) „Pagrindas“ žymos (ir tušti jų vietos laikikliai) nerodomos; pavadinimas pakyla į jų vietą, kiekis lieka bendroje linijoje (pavadinimui – 2 eilutės) */
.gm-store-hero+.gm-routine .gm-routine__number,.gm-store-hero+.gm-routine .gm-routine__step.is-active .gm-routine__number,.gm-store-hero+.gm-routine .gm-routine__number--base{display:none}
.gm-store-hero+.gm-routine .gm-routine__step strong{margin-top:14px}
/* 2) juosta: plotis iš matomų elementų skaičiaus, vienodi tarpai (be pagrindų atitraukimo ir skirtuko), prisilipimas prie elemento pradžios */
.gm-store-hero+.gm-routine{--gm-rt-n:6;--gm-rt-gap:20px}
.gm-store-hero+.gm-routine .gm-routine__track{grid-auto-columns:calc((100% - (var(--gm-rt-n) - 1) * var(--gm-rt-gap)) / var(--gm-rt-n));gap:var(--gm-rt-gap);padding:4px 0 8px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.gm-store-hero+.gm-routine .gm-routine__track::-webkit-scrollbar{display:none}
.gm-store-hero+.gm-routine .gm-routine__track>li{scroll-snap-align:start}
.gm-store-hero+.gm-routine .gm-routine__track>li.gm-routine__base-end~li{left:0}
.gm-store-hero+.gm-routine .gm-routine__base-end::after{display:none}
.gm-store-hero+.gm-routine .gm-routine__step:focus-visible{outline-offset:-2px}
@media (max-width:1439px){.gm-store-hero+.gm-routine{--gm-rt-n:5}}
@media (max-width:1023px){.gm-store-hero+.gm-routine{--gm-rt-n:3}}
@media (max-width:767px){.gm-store-hero+.gm-routine{--gm-rt-n:2.2;--gm-rt-gap:16px}.gm-store-hero+.gm-routine .gm-routine__step strong{margin-top:12px}}
/* 3) nuoroda dešinėje, prieš rodykles */
.gm-store-hero+.gm-routine>.gm-container{grid-template-columns:minmax(0,1fr) auto auto;column-gap:24px}
.gm-store-hero+.gm-routine .gm-routine__heading .gm-routine__all{grid-column:2;justify-self:end}
.gm-store-hero+.gm-routine .gm-routine__actions{grid-column:3}
@media (max-width:559px){
	.gm-store-hero+.gm-routine>.gm-container{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}
	.gm-store-hero+.gm-routine .gm-routine__heading .gm-routine__all{grid-column:1;justify-self:start}
	.gm-store-hero+.gm-routine .gm-routine__actions{grid-column:2}
}
/* 4) pirkimo būdai – viena juosta */
.gm-store-hero .gm-store-guide{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0 0 36px;border-block:1px solid rgba(41,37,31,.14)}
.gm-store-hero .gm-store-guide>div{padding:24px;border:0;border-radius:0;background:transparent}
.gm-store-hero .gm-store-guide>div:first-child{padding-left:0}
.gm-store-hero .gm-store-guide>div:last-child{padding-right:0}
.gm-store-hero .gm-store-guide>div+div{border-left:1px solid rgba(41,37,31,.14)}
.gm-store-hero .gm-store-guide .gm-product-source{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;color:#29251F!important;font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}
.gm-store-hero .gm-store-guide .gm-product-source svg{width:16px;height:16px;color:#746B63;opacity:1}
.gm-store-hero .gm-store-guide p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:#746B63}
@media (max-width:767px){
	.gm-store-hero .gm-store-guide{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);margin-bottom:28px}
	.gm-store-hero .gm-store-guide>div,.gm-store-hero .gm-store-guide>div:first-child,.gm-store-hero .gm-store-guide>div:last-child{padding:18px 0}
	.gm-store-hero .gm-store-guide>div+div{border-left:0;border-top:1px solid rgba(41,37,31,.14)}
}

/* =====================================================================================================
   v100 (2026-10-16) /parduotuve/ – TIK prekių kortelės tinklelyje (main.gm-store .gm-store-grid). Tik CSS.
   Šablonas, duomenys, kainos, krepšelis, partnerių nuorodos ir filtrai nekeisti. Lygiavimas – esamas sell.css subgrid
   (kortelė = 7 eilutės), čia keičiama tik išvaizda ir tarpai. Tokenai – v16 blokas (selektorius papildytas .gm-store-grid).
   Kitur naudojamos kortelės (titulinis, paieška, kategorijos, susijusios prekės) nekeičiamos.
   Grįžti = ~/tmp/cards/palette.css.v99-20261016
   ===================================================================================================== */
/* tinklelis: 3 stulpeliai ≥1024, 2 – 768–1023, 1 – ≤767 */
main.gm-store .gm-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}
@media (max-width:1023px){main.gm-store .gm-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}
@media (max-width:767px){main.gm-store .gm-store-grid{grid-template-columns:minmax(0,1fr)}}
/* kortelė */
main.gm-store .gm-store-grid>.gm-product-card{margin-bottom:24px;background:#FFFFFF;border:1px solid var(--gm-border);border-radius:16px;box-shadow:none;overflow:hidden;transition:border-color 180ms ease}
main.gm-store .gm-store-grid>.gm-product-card:hover{border-color:#C8BEB2;box-shadow:none;transform:none}
/* nuotrauka: ~18 % žemesnė (1:1 → 1:0,82), visa prekė matoma, centre */
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__img{aspect-ratio:1/.82;background:#FFFFFF!important;border:0;border-radius:0}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__img img{object-fit:contain;object-position:center;transform:none!important;transition:none}
/* akcijos žyma ant nuotraukos – švelni rožinė */
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__sale{padding:5px 9px;border:1px solid rgba(226,109,133,.4);border-radius:999px;background:#FAEFED;color:var(--gm-text-primary);font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}
/* turinys */
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body{padding:20px 24px 24px;grid-template-columns:minmax(0,1fr) auto}
/* įsigijimo būdas: čia – užpildyta švelni rožinė, partneris – kontūras, klinika – tamsi neutrali */
main.gm-store .gm-store-grid>.gm-product-card .gm-product-source{display:inline-flex;align-items:center;min-height:0;padding:4px 8px;border:0;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-source.gm-product-source--own,main.gm-store .gm-store-grid>.gm-product-card .gm-product-source.gm-product-source--odalt,main.gm-store .gm-store-grid>.gm-product-card .gm-product-source.gm-product-source--here{background:#FAEFED!important;color:var(--gm-text-primary)!important;box-shadow:none}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-source.gm-product-source--affiliate{background:transparent!important;color:var(--gm-text-primary)!important;box-shadow:inset 0 0 0 1px #C8BEB2}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-source.gm-product-source--clinic{background:var(--gm-text-primary)!important;color:var(--gm-warm-white)!important;box-shadow:none}
/* prekės ženklas → pavadinimas → komentaras */
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__brand{margin-top:14px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#746B63}
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>h3{margin-top:6px;font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.005em;color:var(--gm-text-primary)}
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>h3 a{color:inherit}
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>h3 a:hover{color:inherit;text-decoration:underline;text-decoration-color:rgba(42,37,32,.35);text-underline-offset:3px}
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__meta{margin-top:12px;gap:10px}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__comment{margin:0;font-size:13.5px;line-height:1.6;color:#746B63;-webkit-line-clamp:3;line-clamp:3}
/* poreikių žymos – švelnūs šilti pasteliai, tamsus tekstas */
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__tags{gap:6px}
main.gm-store .gm-store-grid>.gm-product-card .gm-tag.gm-concern{padding:5px 8px;border:0;border-radius:4px;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--gm-text-primary);background:var(--gm-bg-primary)}
main.gm-store .gm-store-grid>.gm-product-card .gm-concern--akne{background:var(--gm-pale-green)}
main.gm-store .gm-store-grid>.gm-product-card .gm-concern--sausa{background:var(--gm-bg-primary)}
main.gm-store .gm-store-grid>.gm-product-card .gm-concern--barjeras{background:#EFEBE3}
main.gm-store .gm-store-grid>.gm-product-card .gm-concern--jautri{background:#F4E7E5}
main.gm-store .gm-store-grid>.gm-product-card .gm-concern--paraudimas{background:#F6E5DF}
main.gm-store .gm-store-grid>.gm-product-card .gm-concern--pigmentacija{background:#F4EAD5}
main.gm-store .gm-store-grid>.gm-product-card .gm-concern--senejimas{background:#EBE5EF}
/* nuolaidos kodas (kopijavimas nekeistas) */
main.gm-store .gm-store-grid>.gm-product-card .gm-code,main.gm-store .gm-store-grid>.gm-product-card .gm-code-note{color:#746B63;font-size:11px;letter-spacing:.06em}
main.gm-store .gm-store-grid>.gm-product-card .gm-code svg{color:var(--gm-text-primary);opacity:.7}
main.gm-store .gm-store-grid>.gm-product-card .gm-code:hover{color:var(--gm-text-primary)}
/* „Plačiau apie produktą →“ */
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:0 0 3px;border-bottom:1px solid rgba(42,37,32,.35);font-size:13px;font-weight:600;line-height:1.4;color:var(--gm-text-primary);text-decoration:none}
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__more:hover{border-color:var(--gm-text-primary);color:var(--gm-text-primary)}
/* atspalvių taškai (2 stulpelis „Plačiau“ eilutėje) – kiti elementai užima visą plotį, kitaip pavadinimas ir apačia būdavo siauresni */
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-source,main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__brand,main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>h3,main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__meta,main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__foot{grid-column:1/-1}
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__more{grid-column:1}
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-swatches{grid-column:2;margin-top:18px}
/* apačia: kaina + mygtukas kortelės apačioje (sell.css subgrid eilutė align-self:end). Lygiuojama pagal apačią: dabartinė kaina visada
   mygtuko vidurio aukštyje (padding-bottom 8 = (44 − 26,4) / 2), o perbraukta kaina, jei netelpa, persikelia virš jos. */
main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body>.gm-product-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:nowrap;justify-self:stretch;width:100%;margin-top:20px;padding-top:0;border-top:0}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__price{display:inline-flex;min-width:0;align-items:baseline;flex-wrap:wrap;column-gap:8px;padding-bottom:8px;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--gm-text-primary)}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__price del{margin:0;font-size:13px;font-weight:500;color:#746B63;text-decoration:line-through}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__price ins{text-decoration:none;color:var(--gm-text-primary)}
/* mygtukai – tik šiose kortelėse: „Į krepšelį“ = svetainės rožinis pagrindinis, „Kur įsigyti / Rasti kliniką“ = kontūras */
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__foot .gm-btn{display:inline-flex;flex:none;white-space:nowrap;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--gm-accent-primary);border-radius:999px;background:var(--gm-accent-primary);color:var(--gm-text-primary);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1;box-shadow:none;transform:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__foot .gm-btn svg{width:16px;height:16px}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__foot .gm-btn:hover{background:var(--gm-text-primary);border-color:var(--gm-text-primary);color:var(--gm-text-on-dark);transform:none;box-shadow:none}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__foot .gm-btn--where,main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__foot .gm-btn--ghost{background:transparent;border-color:#C8BEB2;color:var(--gm-text-primary)}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__foot .gm-btn--where:hover,main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__foot .gm-btn--ghost:hover{background:#FAEFED;border-color:var(--gm-accent-primary);color:var(--gm-text-primary)}
main.gm-store .gm-store-grid>.gm-product-card a:focus-visible,main.gm-store .gm-store-grid>.gm-product-card button:focus-visible{outline:2px solid var(--gm-accent-primary);outline-offset:3px}
main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__foot .gm-btn:focus-visible{outline-color:var(--gm-text-primary)}
@media (max-width:767px){
	main.gm-store .gm-store-grid>.gm-product-card>.gm-product-card__body{padding:18px 20px 22px}
}
@media (prefers-reduced-motion:reduce){main.gm-store .gm-store-grid>.gm-product-card,main.gm-store .gm-store-grid>.gm-product-card .gm-btn{transition:none}}

/* v101 (2026-10-16) /parduotuve/ – trys įsigijimo būdai perkelti į hero apačią (šablone – tas pats .gm-store-guide blokas, v99 selektoriai
   main.gm-store → .gm-store-hero). Čia tik tarpai: aprašymas/skaitiklis → juosta 36 (32 telefone), juosta → hero apačia 44 (40 telefone).
   Grįžti = ~/tmp/guide/palette.css.v100-20261016 + page-parduotuve.php.v100-20261016 */
section.gm-store-hero{padding-bottom:44px}
.gm-store-hero .gm-store-guide{margin:36px 0 0}
@media (max-width:767px){
	section.gm-store-hero{padding-bottom:40px}
	.gm-store-hero .gm-store-guide{margin:32px 0 0}
}

/* v102 (2026-10-16) /parduotuve/ hero: kiekvienas aprašymo sakinys (atskirti <br>) – vienoje eilutėje, kur telpa.
   1-as sakinys 962px (17px Manrope), todėl ≥1280 pastraipa be 780px ribos ir tarpas iki skaitiklio 56px (stulpelis 978px ≥1335px ekrane).
   Siauresniuose ekranuose sakiniai laužomi natūraliai. Grįžti = ~/tmp/shoptxt/palette.css.v101-20261016 */
@media (min-width:1280px){
	section.gm-store-hero .gm-store-hero__in{column-gap:56px}
	section.gm-store-hero p{max-width:none}
}

/* v103 (2026-10-16) /parduotuve/ hero: įsigijimo būdų aprašymai tamsesni (#625B55, buvo #746B63); juosta → hero apačia −10px
   tik ≥1024 (44 → 34; planšetė ir telefonas nekeisti). Grįžti = ~/tmp/shoptxt/palette.css.v102-20261016 */
.gm-store-hero .gm-store-guide p{color:#625B55}
@media (min-width:1024px){section.gm-store-hero{padding-bottom:34px}}

/* v104 (2026-10-16) /parduotuve/ – „Odos poreikis“: keli pasirinkimai (main.js: state.concern masyvas, ARBA tarp poreikių).
   Tik poreikio variantai (role="checkbox") ir jų aktyvios žymos. Kiti filtrai, sąrašo plotis ir padėtis nekeisti.
   Grįžti = ~/tmp/flt/palette.css.v103-20261016 + main.js.v103-20261016 */
/* žymimasis langelis 16×16 prieš pavadinimą */
main.gm-store .gm-shop-filters .gm-chip[role="checkbox"]::before{content:"";flex:none;box-sizing:border-box;width:16px;height:16px;border:1px solid #C8BEB2;border-radius:3px;background:#FFFFFF center/12px 12px no-repeat;transition:background-color 150ms ease,border-color 150ms ease}
main.gm-store .gm-shop-filters .gm-chip[role="checkbox"][aria-checked="true"]::before{border-color:#E76B86;background-color:#E76B86;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 6.2 5 8.5l4.4-5'/%3E%3C/svg%3E")}
main.gm-store .gm-shop-filters .gm-chip[role="checkbox"]:hover::before{border-color:#8D7B70}
main.gm-store .gm-shop-filters .gm-chip[role="checkbox"][aria-checked="true"]:hover::before{border-color:#E76B86}
@media (min-width:761px){
	/* sąrašo eilutė: langelis + pavadinimas kairėje; rožinis taškas (vieno pasirinkimo žymė) čia nerodomas */
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip[role="checkbox"]{justify-content:flex-start;gap:10px}
	main.gm-store .gm-shop-filters .gm-shop-filter-row>div>.gm-chip[role="checkbox"].is-active::after{display:none}
	/* „Visi“ (be langelio) – tekstas lygiuojamas su poreikių pavadinimais */
	main.gm-store .gm-shop-filters .gm-shop-filter-row[data-filter-group="concern"]>div>.gm-chip[data-concern=""]{padding-left:38px}
}
@media (max-width:760px){
	main.gm-store .gm-shop-filters .gm-chip[role="checkbox"]{display:inline-flex;align-items:center;gap:8px}
}
@media (prefers-reduced-motion:reduce){main.gm-store .gm-shop-filters .gm-chip[role="checkbox"]::before{transition:none}}
/* aktyvios poreikių žymos – švelniai rožinės, 30px; „Išvalyti poreikius“ – kaip „Išvalyti filtrus“ */
main.gm-store .gm-active-chip.gm-active-chip--concern{min-height:30px;padding:0 9px 0 11px;gap:6px;border-color:rgba(231,107,134,.35);background:#FAEFED;font-size:13px}
main.gm-store .gm-active-chip.gm-active-chip--concern i{font-size:14px}
main.gm-store .gm-active-chip.gm-active-chip--concern:hover{border-color:#E76B86}
main.gm-store .gm-active-filters__clear[hidden]{display:none}
main.gm-store .gm-active-filters__clear--concerns+.gm-active-filters__clear{margin-left:2px}

/* v105 (2026-10-16) /parduotuve/ rutina: „Prausiklis — Drėkinamasis kremas — SPF“ – nuorodos į produkto tipo filtrą (šriftas, dydžiai, skirtukai nekeisti;
   tik subtilus pabraukimas užvedus / fokusuojant); po kategorijų juosta – plona neutrali eigos linija (routine.js; naršyklės juosta paslėpta v99).
   Grįžti = ~/tmp/rt/*.v104-20261016 */
.gm-store-hero+.gm-routine .gm-routine__note-base a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;cursor:pointer;transition:text-decoration-color 180ms ease}
.gm-store-hero+.gm-routine .gm-routine__note-base a:hover,.gm-store-hero+.gm-routine .gm-routine__note-base a:focus-visible{color:inherit;text-decoration-color:rgba(41,37,31,.45)}
.gm-store-hero+.gm-routine .gm-routine__note-base a:focus-visible{outline:2px solid #E26D85;outline-offset:3px;border-radius:2px}
.gm-store-hero+.gm-routine .gm-routine__progress{position:relative;height:2px;margin-top:6px;border-radius:2px;background:rgba(41,37,31,.08);overflow:hidden}
.gm-store-hero+.gm-routine .gm-routine__progress[hidden]{display:none}
.gm-store-hero+.gm-routine .gm-routine__progress>span{position:absolute;top:0;left:0;display:block;height:100%;border-radius:2px;background:rgba(41,37,31,.35);will-change:transform}
@media (prefers-reduced-motion:reduce){.gm-store-hero+.gm-routine .gm-routine__note-base a{transition:none}}

/* v106 (2026-10-16) /parduotuve/ rutina: aiškiau, kad juostą galima slinkti – 6 (5 / 3) pilnos kortelės + kyšantis kitos kraštelis
   ir švelnus blukinimas toje pusėje, kur dar yra kategorijų (routine.js klasės is-more-left / is-more-right). Telefone – kaip buvo (2,2).
   Grįžti = ~/tmp/rt/palette.css.v105-20261016 + routine.js.v105-20261016 */
.gm-store-hero+.gm-routine{--gm-rt-n:6.35}
@media (max-width:1439px){.gm-store-hero+.gm-routine{--gm-rt-n:5.35}}
@media (max-width:1023px){.gm-store-hero+.gm-routine{--gm-rt-n:3.35}}
@media (max-width:767px){.gm-store-hero+.gm-routine{--gm-rt-n:2.2}}
.gm-store-hero+.gm-routine .gm-routine__track{--gm-fade-l:0px;--gm-fade-r:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--gm-fade-l),#000 calc(100% - var(--gm-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--gm-fade-l),#000 calc(100% - var(--gm-fade-r)),transparent 100%)}
.gm-store-hero+.gm-routine .gm-routine__track.is-more-right{--gm-fade-r:40px}
.gm-store-hero+.gm-routine .gm-routine__track.is-more-left{--gm-fade-l:32px}
@media (max-width:767px){.gm-store-hero+.gm-routine .gm-routine__track.is-more-right{--gm-fade-r:36px}.gm-store-hero+.gm-routine .gm-routine__track.is-more-left{--gm-fade-l:20px}}

/* v107 (2026-10-16) /parduotuve/ rutina: rodyklės ant pačios kategorijų juostos (nuotraukų vidurio aukštyje, kairėje / dešinėje).
   routine.js perkelia .gm-routine__arrows į nav (.gm-routine__stage), kai --gm-rt-arrows-overlay: 1; pasiekus kraštą tos pusės rodyklė paslepiama.
   „Peržiūrėti visas priemones →“ lieka savo vietoje. Grįžti = ~/tmp/rt/palette.css.v106-20261016 + routine.js.v106-20261016 */
.gm-store-hero+.gm-routine{--gm-rt-arrows-overlay:1}
.gm-store-hero+.gm-routine .gm-routine__stage{position:relative}
.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows{position:absolute;z-index:3;top:var(--gm-rt-arrow-top,40%);left:-22px;right:-22px;display:flex;justify-content:space-between;gap:0;transform:translateY(-50%);pointer-events:none}
.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows[hidden]{display:none}
.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows button{pointer-events:auto;width:44px;height:44px;border:1px solid #DDD7CF;border-radius:50%;background:rgba(255,252,248,.95);color:#29251F;box-shadow:0 2px 10px rgba(41,37,31,.08);transition:opacity 180ms ease,visibility 180ms ease,border-color 180ms ease,background-color 180ms ease}
.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows button:hover:not(:disabled){border-color:#E26D85;background:#FAEFED}
.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows button:disabled{opacity:0;visibility:hidden;pointer-events:none}
.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows button:focus-visible{outline:2px solid #E26D85;outline-offset:2px}
@media (max-width:1023px){.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows{left:-18px;right:-18px}}
@media (max-width:767px){
	.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows{left:6px;right:6px}
	.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows button{width:38px;height:38px}
}
@media (prefers-reduced-motion:reduce){.gm-store-hero+.gm-routine .gm-routine__stage>.gm-routine__arrows button{transition:none}}

/* =====================================================================================================
   v108 (2026-10-16) Prekių kortelės: nuolaida, akcijos žyma, odos poreikių spalvos. Bendra kortelei (ne „curated“ titulinio karuselei);
   parduotuvės tinkleliui – su main.gm-store prefiksu, kad nugalėtų v100. Kainos ir jų logika nekeičiamos: % – iš rodomų <del>/<ins>
   (inc/shop.php gm_price_html_discount_pct, šablone span.gm-price-off). Grįžti = ~/tmp/pc/*.v107-20261016
   ===================================================================================================== */
/* 1) Odos poreikių spalvos – viena vieta. Raktai = GM_CONCERNS (kortelių žymos gm-concern--*) ir filtro reikšmės (aktyvios žymos data-remove-value). */
.gm-concern--akne,.gm-active-chip--concern[data-remove-value="spuogai"]{--gm-c-bg:#F7E5E1;--gm-c-fg:#8C4C43}
.gm-concern--pigmentacija,.gm-active-chip--concern[data-remove-value="pigmentacija"]{--gm-c-bg:#F1E7CF;--gm-c-fg:#826532}
.gm-concern--paraudimas,.gm-active-chip--concern[data-remove-value="paraudimas"]{--gm-c-bg:#F6E3E8;--gm-c-fg:#925467}
.gm-concern--jautri,.gm-active-chip--concern[data-remove-value="jautri-oda"]{--gm-c-bg:#F0E9F4;--gm-c-fg:#735B83}
.gm-concern--sausa,.gm-active-chip--concern[data-remove-value="sausa-oda"]{--gm-c-bg:#E7EDF5;--gm-c-fg:#536A86}
.gm-concern--barjeras,.gm-active-chip--concern[data-remove-value="barjeras"]{--gm-c-bg:#E8EDE1;--gm-c-fg:#5C7152}
.gm-concern--senejimas,.gm-active-chip--concern[data-remove-value="amzejimas"]{--gm-c-bg:#F1E8DC;--gm-c-fg:#816A4E}
.gm-product-card .gm-product-card__tags,main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__tags{gap:6px}
.gm-product-card .gm-tag.gm-concern,main.gm-store .gm-store-grid>.gm-product-card .gm-tag.gm-concern{padding:4px 8px;border:0;border-radius:4px;background:var(--gm-c-bg,#F6F0E8);color:var(--gm-c-fg,#29251F);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:0;box-shadow:none}
/* pasirinkti poreikiai virš katalogo – tos pačios spalvos; nežinomi (pvz. plaukų) – kaip buvo (v104) */
main.gm-store .gm-active-chip.gm-active-chip--concern{background:var(--gm-c-bg,#FAEFED);color:var(--gm-c-fg,#29251F)}
main.gm-store .gm-active-chip.gm-active-chip--concern[data-remove-value="spuogai"],main.gm-store .gm-active-chip.gm-active-chip--concern[data-remove-value="pigmentacija"],main.gm-store .gm-active-chip.gm-active-chip--concern[data-remove-value="paraudimas"],main.gm-store .gm-active-chip.gm-active-chip--concern[data-remove-value="jautri-oda"],main.gm-store .gm-active-chip.gm-active-chip--concern[data-remove-value="sausa-oda"],main.gm-store .gm-active-chip.gm-active-chip--concern[data-remove-value="barjeras"],main.gm-store .gm-active-chip.gm-active-chip--concern[data-remove-value="amzejimas"]{border-color:rgba(41,37,31,.10)}
main.gm-store .gm-active-chip.gm-active-chip--concern i{color:currentColor;opacity:.75}
main.gm-store .gm-active-chip.gm-active-chip--concern:hover{border-color:currentColor}

/* 2) Akcijos žyma ant nuotraukos („Akcija“, „Akcija pas partnerį“…) – subtili */
.gm-product-card:not(.gm-product-card--curated) .gm-product-card__sale,main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__sale{padding:4px 8px;border:1px solid #EEC9C5;border-radius:4px;background:#FBEDEA;color:#B94B50;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.06em;box-shadow:none}

/* 3) Kaina su nuolaida: sena 13px pilka perbraukta; dabartinė 23px / 600 / #D94B68; šalia – „−42 %“.
   Išdėstymas: 1 eil. – sena kaina, 2 eil. – dabartinė + %; labai siaurai (<140px) % pereina į 1 eilutę. Apačia lieka sulygiuota (v100). */
.gm-product-card:not(.gm-product-card--curated) .gm-product-card__price del,main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__price del{margin:0;font-size:13px;font-weight:500;color:#8B8580;text-decoration:line-through}
.gm-product-card:not(.gm-product-card--curated) .gm-product-card__price ins,main.gm-store .gm-store-grid>.gm-product-card .gm-product-card__price ins{font-size:23px;font-weight:600;line-height:1.2;color:#D94B68;text-decoration:none}
.gm-product-card .gm-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0}
.gm-product-card .gm-price:has(.gm-price-off)>del{flex-basis:100%}
.gm-product-card .gm-price-off{display:inline-block;align-self:center;padding:4px 7px;border-radius:4px;background:#F9E7EA;color:#B93F59;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}
.gm-product-card .gm-product-card__price:has(.gm-price-off){flex:1 1 auto;min-width:0;container-type:inline-size}
@container (max-width:139px){
	.gm-product-card .gm-price:has(.gm-price-off)>del{flex-basis:auto}
	.gm-product-card .gm-price>ins{order:2;flex-basis:100%}
	.gm-product-card .gm-price>.gm-price-off{order:1}
}

/* 4) Gydytojos komentaras kortelėje – iki 3 eilučių su daugtaškiu (tekstas nekeičiamas) */
.gm-product-card:not(.gm-product-card--curated) .gm-product-card__comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}

/* v110 (2026-10-18) /apie-mane/ Edukacija: nuoroda pavadinime (Instagram @groziomedicina) – plonas pabraukimas, kad būtų matoma kaip nuoroda. */
main.gm-ab .gm-ab-roles b a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(41,37,31,.35);text-underline-offset:3px}
main.gm-ab .gm-ab-roles b a:hover{color:inherit;text-decoration-color:#29251F}
main.gm-ab .gm-ab-roles b a:focus-visible{outline:2px solid #E26D85;outline-offset:2px;border-radius:2px}

/* v111 (2026-10-18) /apie-mane/ Kvalifikacija: vienas stilius visiems trims stulpeliams (kaip „Profesinės narystės“).
   Išsilavinimas – įstaiga + metų eilutės (LSMU vienas įrašas), kongresai – sąrašas kaip narystės (be kabančio „·“). */
main.gm-ab .gm-ab-study>li{padding:14px 0}
main.gm-ab .gm-ab-study b{display:block;font-weight:600;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-study__steps{display:grid;row-gap:4px;margin:8px 0 0}
main.gm-ab .gm-ab-study__steps>div{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:12px;align-items:baseline}
main.gm-ab .gm-ab-study__steps dt{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#746B63}
main.gm-ab .gm-ab-study__steps dd{margin:0;font-size:15px;line-height:1.45;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-study__note{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:#746B63}
main.gm-ab .gm-ab-congresses+.gm-ab-small{margin-top:10px!important}
@media (max-width:767px){main.gm-ab .gm-ab-study__steps>div{grid-template-columns:76px minmax(0,1fr)}}

/* v112 (2026-10-18) /apie-mane/ Edukacija – kaip „Kvalifikacija“: antraštė + įvadas viršuje, trys lygūs stulpeliai, vienas įrašų stilius
   (metai pilki viršuje, pavadinimas paryškintas, aprašymas). Senas .gm-ab-split2 / --lead stilius čia nebenaudojamas. */
main.gm-ab .gm-ab-teach__head{align-items:start}
main.gm-ab .gm-ab-teach__head .gm-ab-teach__quote{margin:22px 0 0;max-width:30ch;font-family:var(--serif);font-size:21px;font-style:italic;font-weight:400;line-height:1.4;color:var(--gm-text-primary)}
main.gm-ab .gm-ab-teach__intro>p{margin:0;font-size:16px;line-height:1.65}
main.gm-ab .gm-ab-teach__intro>p+p{margin-top:12px}
main.gm-ab .gm-ab-teach__intro>.gm-ab-num{margin-top:24px!important;padding-top:20px}
main.gm-ab .gm-ab-roles--stack li{display:block;padding:14px 0}
main.gm-ab .gm-ab-roles--stack .gm-ab-roles__when{display:block;margin-bottom:4px;padding-top:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:#746B63}
main.gm-ab .gm-ab-roles--stack .gm-ab-roles__when:empty{display:none}
main.gm-ab .gm-ab-roles--stack b{font-size:15px;font-weight:600;line-height:1.45}
main.gm-ab .gm-ab-roles--stack p{margin-top:4px;font-size:14.5px;line-height:1.55;color:#5E5750}
@media (max-width:1023px){main.gm-ab .gm-ab-teach__head .gm-ab-teach__quote{font-size:19px}}

/* v112b (2026-10-18) Edukacija: įvado pastraipos (su „20+“) ~1 cm kairiau kompiuteryje; antraštė ir citata – kaip buvo. */
@media (min-width:1024px){main.gm-ab .gm-ab-teach__intro{margin-left:-38px}}

/* v112c (2026-10-18) Edukacija: įvadas prasideda iškart už antraštės (jos nurodyta „raudona linija“). Kairysis stulpelis = antraštės plotis
   (kursyvinė dalis visada antroje eilutėje, kaip buvo), tarpas 48px; v112b −38px patraukimas atšauktas. Tik ≥1024; siauriau – kaip buvo. */
@media (min-width:1024px){
	main.gm-ab .gm-ab-teach__head{grid-template-columns:max-content minmax(0,1fr);column-gap:48px}
	main.gm-ab .gm-ab-teach__head h2 em{display:block}
	main.gm-ab .gm-ab-teach__intro{margin-left:0}
}

/* v112d (2026-10-18) Edukacija: „20+ profesinių edukacinių renginių per metus“ – centre po įvado pastraipomis (linija virš jo lieka per visą plotį). */
main.gm-ab .gm-ab-teach__intro>.gm-ab-num{justify-content:center}

/* v113 (2026-10-18) /apie-mane/ Edukacija: antra antraštė tame pačiame stulpelyje („Pranešimai mokslinėse konferencijose“) – tarpas virš jos. */
main.gm-ab .gm-ab-teach__grid ol+.gm-ab-label{margin-top:32px}


/* =====================================================================================================
   v114 (2026-10-18) – antraščių atsiradimas slenkant VISUOSE puslapiuose (tas pats kaip titulinyje, v28 „A. Heading reveal“).
   JS: assets/js/home-motion.js, dabar įkeliamas visur (inc/setup.php). Titulinio taisyklės (body.home) nekeičiamos.
   Grįžti = ištrinti šį bloką + grąžinti is_front_page() sąlygą inc/setup.php (~/tmp/mega/setup.php.before-motion-20261018).
   ===================================================================================================== */
body:not(.home){--gm-ease-editorial:cubic-bezier(.22,1,.36,1)}
.gm-motion-ready body:not(.home) .gm-motion-reveal{transition:opacity 650ms var(--gm-ease-editorial),transform 650ms var(--gm-ease-editorial)}
.gm-motion-ready body:not(.home) .gm-motion-reveal:not(.is-in){opacity:0;transform:translateY(20px)}
@media (max-width:767px){.gm-motion-ready body:not(.home) .gm-motion-reveal:not(.is-in){transform:translateY(12px)}}
@media (prefers-reduced-motion:reduce){body:not(.home) .gm-motion-reveal{transition:none!important;transform:none!important;opacity:1!important}}


/* =====================================================================================================
   v115 (2026-10-19) – kiti puslapiai tokie pat „gyvi“ kaip titulinis: (1) viršaus tekstas išnyra paeiliui, nuotrauka išryškėja
   (kaip main.css .gm-hero__txt / .gm-hero__media); (2) slenkant – ir kortelės / sąrašai paeiliui (--gm-rd iš home-motion.js);
   (3) mygtukų rodyklės pasislenka užvedus (kaip v28 body.home). Titulinis nekeičiamas.
   Grįžti = ištrinti šį bloką + ~/tmp/mega/home-motion.js.before-v115-20261019.
   ===================================================================================================== */
.gm-motion-ready body:not(.home) .gm-motion-reveal{transition-delay:var(--gm-rd,0ms)}
@media (prefers-reduced-motion:no-preference){
	body:not(.home) .gm-ab-hero__copy>*,
	body:not(.home) .gm-ks-hero__in>*,
	body:not(.home) .gm-store-hero__in>div:first-child>*,
	body:not(.home) .gm-product-single__info>*{animation:gm-page-rise .72s both}
	body:not(.home) .gm-ab-hero__copy>:nth-child(2),body:not(.home) .gm-ks-hero__in>:nth-child(2),body:not(.home) .gm-store-hero__in>div:first-child>:nth-child(2),body:not(.home) .gm-product-single__info>:nth-child(2){animation-delay:.08s}
	body:not(.home) .gm-ab-hero__copy>:nth-child(3),body:not(.home) .gm-ks-hero__in>:nth-child(3),body:not(.home) .gm-store-hero__in>div:first-child>:nth-child(3),body:not(.home) .gm-product-single__info>:nth-child(3){animation-delay:.16s}
	body:not(.home) .gm-ab-hero__copy>:nth-child(4),body:not(.home) .gm-ks-hero__in>:nth-child(4),body:not(.home) .gm-store-hero__in>div:first-child>:nth-child(4),body:not(.home) .gm-product-single__info>:nth-child(4){animation-delay:.24s}
	body:not(.home) .gm-ab-hero__copy>:nth-child(n+5),body:not(.home) .gm-ks-hero__in>:nth-child(n+5),body:not(.home) .gm-product-single__info>:nth-child(n+5){animation-delay:.32s}
	body:not(.home) .gm-store-hero__stat{animation:gm-page-rise .72s .24s both}
	body:not(.home) .gm-store-guide{animation:gm-page-rise .72s .32s both}
	body:not(.home) .gm-ab-hero__photo,body:not(.home) .gm-pdp__visual{animation:gm-page-reveal .9s .12s both}
	@keyframes gm-page-rise{from{opacity:0;transform:translateY(16px)}}
	@keyframes gm-page-reveal{from{opacity:0;transform:translateY(20px) scale(.985)}}
}
body:not(.home) .gm-btn span[aria-hidden="true"],body:not(.home) .gm-link span[aria-hidden="true"]{display:inline-block;transition:transform 220ms cubic-bezier(.22,1,.36,1)}
@media (hover:hover){body:not(.home) .gm-btn:hover span[aria-hidden="true"],body:not(.home) .gm-link:hover span[aria-hidden="true"]{transform:translateX(3px)}}
@media (prefers-reduced-motion:reduce){body:not(.home) .gm-btn span[aria-hidden="true"],body:not(.home) .gm-link span[aria-hidden="true"]{transition:none!important;transform:none!important}}


/* =====================================================================================================
   v116 (2026-10-19) – mobilus meniu atsidaro ir nuslinkus žemyn. Priežastis: body.gm-nav-open{overflow:hidden} (refined.css/main.css),
   o html turi overflow-x:clip, todėl body tapdavo slinkimo konteineriu – prilipusi antraštė (ir jos meniu) nušokdavo į puslapio viršų.
   2026-10-19 b: slinkimas nebeužrakinamas; meniu position:fixed prie ekrano, top = antraštės apačia (--gm-nav-top iš main.js), antraštės backdrop-filter nuimtas (jis darydavo antraštę fixed meniu konteineriu). Grįžti = ~/tmp/mega/*.before-navfix2-20261019.
   ===================================================================================================== */
html body.gm-nav-open{overflow:visible}
@media (max-width:1100px){
	body[class] .gm-header{-webkit-backdrop-filter:none;backdrop-filter:none}
	body[class] .gm-header .gm-nav{position:fixed;top:var(--gm-nav-top,72px);bottom:auto;height:calc(100svh - var(--gm-nav-top,72px));max-height:calc(100svh - var(--gm-nav-top,72px));overscroll-behavior:contain}
}

/* v117 Tos pačios linijos priemonių palyginimas (2026-10-22, inc/compare.php; pirmas – IDUN Ready Set) */
.gm-cmp{margin:.2em 0 0}
.gm-cmp__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem;line-height:1.3}
.gm-cmp__table th,.gm-cmp__table td{padding:11px 6px;border-bottom:1px solid #EAE4DC;text-align:center;vertical-align:middle}
.gm-cmp__table tbody th{width:38%;padding-left:0;text-align:left;font-weight:500;color:#3F342D}
.gm-cmp__table thead th{padding-top:4px;border-bottom-color:#D9D0C5;vertical-align:bottom}
.gm-cmp__col a{display:block;color:inherit;text-decoration:none}
.gm-cmp__col img{display:block;width:56px;height:56px;margin:0 auto 6px;object-fit:contain}
.gm-cmp__name{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}
.gm-cmp__col a:hover .gm-cmp__name,.gm-cmp__col a:focus-visible .gm-cmp__name{text-decoration:underline;text-underline-offset:3px}
.gm-cmp__cur{display:block;margin-top:2px;font-size:.66rem;font-weight:500;color:#746B63}
.gm-cmp__table .is-current{background:#FAF6F1}
.gm-cmp__dots{display:inline-flex;gap:4px;vertical-align:middle}
.gm-cmp__dots i{display:block;width:10px;height:10px;border:1.5px solid var(--c);border-radius:50%;box-sizing:border-box}
.gm-cmp__dots i.on{background:var(--c)}
.gm-cmp__none{color:var(--c);font-weight:600}
.gm-cmp__note{margin:10px 0 0;font-size:.76rem;color:#746B63}
.gm-cmp__sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:560px){
	.gm-cmp__table{font-size:.84rem}
	.gm-cmp__table th,.gm-cmp__table td{padding:10px 3px}
	.gm-cmp__table tbody th{width:34%}
	.gm-cmp__col img{width:42px;height:42px}
	.gm-cmp__name{font-size:.64rem;letter-spacing:.06em}
	.gm-cmp__dots{gap:2px}
	.gm-cmp__dots i{width:8px;height:8px;border-width:1.3px}
}
/* v117b palyginimas: pirmo stulpelio plotis nustatomas antraštės eilutėje (table-layout:fixed), nuotrauka be balto kvadrato */
.gm-cmp__table thead th:first-child{width:36%}
.gm-cmp__col img{mix-blend-mode:multiply}
@media (max-width:560px){.gm-cmp__table thead th:first-child{width:33%}}

/* v118 /klinikos/ – priemonės tik klinikose, pagal miestus (2026-10-22, page-templates/klinikos.php; kortelės – .gm-ks-loc kaip /konsultacijos/) */
main.gm-kl .gm-kl-cities{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
main.gm-kl .gm-kl-city:nth-of-type(odd){background:#FFFCF8}
main.gm-kl .gm-kl-city .gm-ab-h2{margin-bottom:clamp(22px,2.6vw,32px)}
main.gm-kl .gm-kl-hours{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin:12px 0 0;font-size:.88rem;line-height:1.45;color:#5F5650}
main.gm-kl .gm-kl-hours div{display:contents}
main.gm-kl .gm-kl-hours dt{font-weight:600;color:#3F342D;white-space:nowrap}
main.gm-kl .gm-kl-hours dd{margin:0}
main.gm-kl .gm-kl-brands{margin:12px 0 0;font-size:.86rem;color:#5F5650}
main.gm-kl .gm-kl-brands span{margin-right:4px;font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#746B63}
main.gm-kl .gm-kl-brandlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}
@media (max-width:599px){main.gm-kl .gm-kl-brandlinks .gm-btn{width:100%;justify-content:center}}
main.gm-kl .gm-kl-mail{display:block;margin-top:4px;font-size:.86rem;color:#5F5650;text-decoration:none;overflow-wrap:anywhere}
main.gm-kl .gm-kl-mail:hover{text-decoration:underline}
/* v118b /klinikos/: daugiau nei 3 klinikos mieste – kiekviena eilė prasideda be kairės linijos ir paraštės, antra eilė atskirta linija */
@media (min-width:901px){
	main.gm-kl .gm-ks-loc:nth-child(3n+1){padding-left:0;border-left:0}
	main.gm-kl .gm-ks-loc:nth-child(3n){padding-right:0}
	main.gm-kl .gm-ks-loc:nth-child(n+4){margin-top:28px;border-top:1px solid var(--gm-border)}
}

/* v119 /ziurek/ – YouTube vaizdo įrašai (2026-10-22, page-templates/ziurek.php + inc/youtube.php) */
main.gm-zr .gm-zr-hero__cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
main.gm-zr .gm-zr-sec:nth-of-type(odd){background:#FFFCF8}
main.gm-zr .gm-zr-sec .gm-ab-h2{margin-bottom:clamp(22px,2.6vw,34px)}
main.gm-zr .gm-zr-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#EFE9E1}
main.gm-zr .gm-zr-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
main.gm-zr .gm-zr-thumb:hover img{transform:scale(1.035)}
main.gm-zr .gm-zr-thumb:focus-visible{outline:2px solid #D94B68;outline-offset:3px}
main.gm-zr .gm-zr-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:rgba(255,255,255,.93);box-shadow:0 6px 20px rgba(40,25,20,.2);transition:transform .25s ease}
main.gm-zr .gm-zr-thumb:hover .gm-zr-play{transform:scale(1.08)}
main.gm-zr .gm-zr-play svg{width:22px;height:22px;margin-left:3px;fill:#D94B68}
main.gm-zr .gm-zr-feat{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
main.gm-zr .gm-zr-feat .gm-zr-play{width:76px;height:76px;margin:-38px 0 0 -38px}
main.gm-zr .gm-zr-feat .gm-zr-play svg{width:28px;height:28px}
main.gm-zr .gm-zr-feat__title{margin:12px 0 14px;font:400 clamp(26px,2.4vw,34px)/1.18 var(--serif);color:#3F342D}
main.gm-zr .gm-zr-feat__text p{margin:0 0 14px;color:#5F5650;line-height:1.6}
main.gm-zr .gm-zr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,34px) clamp(20px,2.4vw,30px)}
main.gm-zr .gm-zr-card h3{margin:14px 0 6px;font:500 1.06rem/1.35 var(--serif);color:#3F342D}
main.gm-zr .gm-zr-date{display:block;font-size:.78rem;color:#746B63}
main.gm-zr .gm-zr-shorts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,220px));gap:clamp(18px,2.4vw,28px)}
main.gm-zr .gm-zr-card--short .gm-zr-thumb{aspect-ratio:9/16}
main.gm-zr .gm-zr-card--short h3{font-size:.95rem}
@media (max-width:900px){
	main.gm-zr .gm-zr-feat{grid-template-columns:1fr}
	main.gm-zr .gm-zr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
	main.gm-zr .gm-zr-grid{grid-template-columns:1fr}
	main.gm-zr .gm-zr-shorts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.gm-zr-player{width:min(1100px,92vw);max-width:none;padding:0;border:0;background:transparent;overflow:visible}
.gm-zr-player::backdrop{background:rgba(28,22,20,.84)}
.gm-zr-player__frame{aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000}
.gm-zr-player__frame iframe{display:block;width:100%;height:100%;border:0}
.gm-zr-player.is-short{width:auto}
.gm-zr-player.is-short .gm-zr-player__frame{height:min(86vh,760px);aspect-ratio:9/16;margin:0 auto}
.gm-zr-player__close{position:absolute;top:-46px;right:0;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#3F342D;font-size:24px;line-height:1;cursor:pointer}
.gm-zr-player__close:focus-visible{outline:2px solid #fff;outline-offset:3px}
main.gm-zr .gm-zr-sec .gm-kicker+.gm-ab-h2{margin-top:12px}
main.gm-zr .gm-zr-sec{padding:clamp(48px,6vw,84px) 0}
main.gm-zr .gm-zr-sec+.gm-zr-sec{padding-top:clamp(40px,5vw,72px)}

/* v120 „Skaityk“ – straipsniai (2026-10-22; home.php, archive.php temos, single.php, template-parts/skaityk-list.php) */
main.gm-sk .gm-sk-topics{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
main.gm-sk .gm-sk-topics .gm-ks-choice.is-active{border-color:#D94B68;background:#FAEFED}
main.gm-sk .gm-sk-sec{padding:clamp(48px,6vw,84px) 0}
main.gm-sk .gm-sk-sec+.gm-sk-sec{padding-top:clamp(40px,5vw,72px)}
main.gm-sk .gm-sk-sec:nth-of-type(odd){background:#FFFCF8}
main.gm-sk .gm-sk-sec .gm-ab-h2{margin-bottom:clamp(22px,2.6vw,34px)}
main.gm-sk .gm-sk-sec .gm-kicker+.gm-ab-h2{margin-top:12px}
main.gm-sk .gm-sk-meta{display:block;font-size:.78rem;color:#746B63}
main.gm-sk .gm-sk-feat{max-width:860px}
main.gm-sk .gm-sk-feat.has-img{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;max-width:none}
main.gm-sk .gm-sk-feat__img img,main.gm-sk .gm-sk-card__img img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:14px}
main.gm-sk .gm-sk-feat h2{margin:12px 0 14px;font:400 clamp(30px,3.2vw,44px)/1.14 var(--serif);color:#3F342D}
main.gm-sk .gm-sk-feat h2 a,main.gm-sk .gm-sk-card h3 a{color:inherit;text-decoration:none}
main.gm-sk .gm-sk-feat h2 a:hover,main.gm-sk .gm-sk-card h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
main.gm-sk .gm-sk-feat p{margin:0 0 14px;max-width:640px;font-size:1.02rem;line-height:1.65;color:#5F5650}
main.gm-sk .gm-sk-feat__btn{margin-top:22px}
main.gm-sk .gm-sk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);border-top:1px solid var(--gm-border,#E7E0D8)}
main.gm-sk .gm-sk-card{padding:clamp(22px,2.6vw,30px) 0;border-bottom:1px solid var(--gm-border,#E7E0D8)}
main.gm-sk .gm-sk-card__img{display:block;margin-bottom:16px}
main.gm-sk .gm-sk-card__topic{display:block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#746B63}
main.gm-sk .gm-sk-card h3{margin:10px 0 8px;font:500 1.22rem/1.3 var(--serif);color:#3F342D}
main.gm-sk .gm-sk-card p{margin:0 0 12px;font-size:.92rem;line-height:1.6;color:#5F5650}
main.gm-sk .gm-sk-pages{margin-top:28px}
main.gm-sk .gm-sk-empty{max-width:720px}
main.gm-sk .gm-sk-empty__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
/* straipsnis */
main.gm-sk-article .gm-sk-hero__in{max-width:860px}
main.gm-sk-article .gm-sk-hero h1{margin-top:18px;font-size:clamp(34px,4.2vw,56px);line-height:1.1}
main.gm-sk-article .gm-kicker a{color:inherit;text-decoration:none}
main.gm-sk-article .gm-sk-byline{margin:22px 0 0;font-size:.88rem;color:#746B63}
main.gm-sk-article .gm-sk-body{padding:clamp(40px,5vw,64px) var(--gm-pad,20px) clamp(48px,6vw,80px);background:#FFFCF8}
main.gm-sk-article .gm-sk-narrow{max-width:720px;margin:0 auto}
main.gm-sk-article .gm-sk-cover{margin:0 0 34px}
main.gm-sk-article .gm-sk-cover img{display:block;width:100%;height:auto;border-radius:14px}
main.gm-sk-article .gm-sk-prose{font-size:1.06rem;line-height:1.75;color:#3F342D}
main.gm-sk-article .gm-sk-prose>p:first-child{font-size:1.18rem;line-height:1.65;color:#3F342D}
main.gm-sk-article .gm-sk-prose h2{margin:2.1em 0 .6em;font:400 clamp(24px,2.4vw,30px)/1.2 var(--serif);color:#3F342D}
main.gm-sk-article .gm-sk-prose h3{margin:1.6em 0 .4em;font:500 1.2rem/1.3 var(--serif)}
main.gm-sk-article .gm-sk-prose ul{margin:.6em 0 1.2em;padding-left:1.2em}
main.gm-sk-article .gm-sk-prose li{margin:.35em 0}
main.gm-sk-article .gm-sk-prose a{color:#B93F59;text-decoration:underline;text-underline-offset:3px}
main.gm-sk-article .gm-sk-prose blockquote{margin:1.8em 0;padding:4px 0 4px 22px;border-left:2px solid #E26D85;font:italic 400 1.2rem/1.55 var(--serif);color:#3F342D}
main.gm-sk-article .gm-sk-note{margin:40px 0 0;padding-top:16px;border-top:1px solid var(--gm-border,#E7E0D8);font-size:.8rem;color:#746B63}
main.gm-sk-article .gm-sk-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}
main.gm-sk-article .gm-sk-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
main.gm-sk-article .gm-sk-back{margin-top:22px}
@media (max-width:1023px){main.gm-sk-article .gm-sk-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
	main.gm-sk .gm-sk-feat.has-img,main.gm-sk-article .gm-sk-video{grid-template-columns:1fr}
	main.gm-sk .gm-sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
	main.gm-sk .gm-sk-grid{grid-template-columns:1fr}
	main.gm-sk-article .gm-sk-products{grid-template-columns:1fr}
}
/* v120b straipsnis: antraštės tarpai, sąrašų taškeliai */
main.gm-sk-article .gm-sk-hero__in{padding-top:clamp(52px,6.5vw,92px);padding-bottom:clamp(38px,4.5vw,58px)}
main.gm-sk-article .gm-sk-prose ul{list-style:disc}
main.gm-sk-article .gm-sk-prose li::marker{color:#E26D85}

/* v121 Produkto puslapis (2026-10-23): partnerio sandėlio būsena ir kainos patikrinimo data. */
.gm-pdp__stock{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 14px;border:1px solid #EEC9C5;border-radius:6px;background:#FBEDEA;color:#8A3A3F;font-size:.78rem;line-height:1.5}
.gm-pdp__stock::before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#B94B50}
.gm-pdp__stock[hidden],.gm-pdp__checked[hidden]{display:none}
.gm-pdp__checked{margin:6px 0 0;font-size:.72rem;line-height:1.5;color:#746B63}

/* v122 Skaityk hero: įžanga per visą plotį, temų žymos po ja (2026-10-24) */
main.gm-sk .gm-ks-hero__bottom{grid-template-columns:minmax(0,1fr)}
main.gm-sk .gm-ks-hero .gm-ks-hero__lead{max-width:none}
@media (min-width:1024px){main.gm-sk .gm-ks-hero__bottom{grid-template-columns:minmax(0,1fr);row-gap:24px}}

/* v123 Skaityk straipsnis platesnis (2026-10-24): hero per visą konteinerį su viršeliu dešinėje, tekstas + šoninis turinys */
main.gm-sk-article .gm-sk-hero__in{max-width:1280px}
main.gm-sk-article .gm-sk-hero__in.has-cover{display:grid;gap:32px}
main.gm-sk-article .gm-sk-hero .gm-sk-cover{margin:0}
main.gm-sk-article .gm-sk-hero .gm-sk-cover img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px}
main.gm-sk-article .gm-sk-hero h1{max-width:820px}
main.gm-sk-article .gm-sk-body{padding-inline:0}
main.gm-sk-article .gm-sk-main{max-width:800px}
main.gm-sk-article .gm-sk-prose{font-size:1.1rem}
main.gm-sk-article .gm-sk-prose h2{scroll-margin-top:110px}
main.gm-sk-article .gm-sk-toc{display:none}
@media (min-width:1024px){
	main.gm-sk-article .gm-sk-hero__in.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);align-items:center}
	main.gm-sk-article .gm-sk-hero__in.has-cover h1{font-size:clamp(34px,3.5vw,52px)}
}
@media (min-width:1100px){
	main.gm-sk-article .gm-sk-layout.has-toc{display:grid;grid-template-columns:minmax(0,800px) minmax(240px,300px);justify-content:space-between;column-gap:64px;align-items:start}
	main.gm-sk-article .gm-sk-toc{display:block;position:sticky;top:120px;padding-left:24px;border-left:1px solid var(--gm-border,#E7E0D8)}
	main.gm-sk-article .gm-sk-toc ol{list-style:none;margin:14px 0 0;padding:0;counter-reset:gm-toc}
	main.gm-sk-article .gm-sk-toc li{counter-increment:gm-toc;display:flex;gap:10px;margin:0;padding:9px 0;border-bottom:1px solid var(--gm-border,#E7E0D8);font-size:.92rem;line-height:1.45}
	main.gm-sk-article .gm-sk-toc li::before{content:counter(gm-toc,decimal-leading-zero);flex:0 0 22px;padding-top:2px;font-size:.75rem;color:#B93F59}
	main.gm-sk-article .gm-sk-toc a{color:#3F342D;text-decoration:none}
	main.gm-sk-article .gm-sk-toc li a:hover{text-decoration:underline;text-underline-offset:3px}
	main.gm-sk-article .gm-sk-toc__cta{display:block;margin-top:28px;padding:18px 20px;border-radius:14px;background:#FAEFED;font-size:.92rem;line-height:1.5;color:#3F342D;text-decoration:none}
	main.gm-sk-article .gm-sk-toc__cta span{display:block;margin-top:6px;font-weight:600;color:#B93F59}
}

/* v124 Skaityk: iliustracijos ir šaltiniai straipsnio tekste (2026-10-24) */
main.gm-sk-article .gm-sk-prose figure.gm-sk-figure{margin:1.6em 0}
main.gm-sk-article .gm-sk-prose figure.gm-sk-figure img{display:block;width:100%;height:auto;border-radius:14px}
main.gm-sk-article .gm-sk-prose sup{font-size:.62em;line-height:0;vertical-align:super}
main.gm-sk-article .gm-sk-prose sup a{text-decoration:none;font-weight:600}
main.gm-sk-article .gm-sk-prose .gm-sk-sources{margin-top:2.6em;padding-top:18px;border-top:1px solid var(--gm-border,#E7E0D8);font-size:.8rem;line-height:1.55;color:#5F5650;scroll-margin-top:110px}
main.gm-sk-article .gm-sk-prose .gm-sk-sources p{margin:0 0 .6em;font-size:.8rem;color:#3F342D}
main.gm-sk-article .gm-sk-prose .gm-sk-sources ol{margin:0;padding-left:1.3em;list-style:decimal}
main.gm-sk-article .gm-sk-prose .gm-sk-sources li{margin:.45em 0}
main.gm-sk-article .gm-sk-prose .gm-sk-sources li::marker{color:#746B63}
main.gm-sk-article .gm-sk-prose .gm-sk-sources a{color:#3F342D;text-decoration-color:#C9B8AE}

/* v125 Atidarymui (2026-10-24): vienodas „Į krepšelį“ mygtukas, tuščias krepšelis, naujienlaiškio pastaba, rekvizitai poraštėje */
body[class] .gm-add,
body[class] .gm-pdp .gm-product-single form.cart .single_add_to_cart_button,
body[class] .gm-product-single form.cart .single_add_to_cart_button[name="add-to-cart"],
body[class] .woocommerce-cart .return-to-shop .button{background:#E26D85;border-color:#E26D85;color:#29251F;border-radius:999px;box-shadow:none;transform:none}
body[class] .gm-add:hover,
body[class] .gm-pdp .gm-product-single form.cart .single_add_to_cart_button:hover,
body[class] .gm-product-single form.cart .single_add_to_cart_button[name="add-to-cart"]:hover,
body[class] .woocommerce-cart .return-to-shop .button:hover{background:#29251F;border-color:#29251F;color:#F6F0E8;box-shadow:none;transform:none}
.woocommerce-cart .gm-page-head .gm-narrow,.woocommerce-checkout .gm-page-head .gm-narrow{max-width:1040px}
.woocommerce-cart main.gm-narrow{padding-top:clamp(28px,4vw,48px)}
.woocommerce-cart .wc-empty-cart-message .cart-empty{margin:0 0 20px;padding:0;border:0;background:none;font-size:1.05rem;color:#3F342D}
.woocommerce-cart .wc-empty-cart-message .cart-empty::before{display:none}
.woocommerce-cart .return-to-shop .button{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;font-weight:600;text-decoration:none}
.gm-footer .gm-news-note{margin:10px 0 0;font-size:.78rem;line-height:1.5;color:#746B63}
.gm-footer .gm-news-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.gm-footer__seller{display:block;margin-top:4px;opacity:.75}
/* v125b: naujienlaiškio pastaba matoma, tuščio krepšelio mygtukas */
body[class] .gm-footer .gm-news-note,body[class] .gm-footer__news .gm-news-note{color:#746B63;opacity:1}
body[class] .gm-footer .gm-news-note a{color:#5F5650}
body.woocommerce-cart .return-to-shop .button,body.woocommerce-cart .return-to-shop a.button{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;background:#E26D85;border:1px solid #E26D85;color:#29251F;font-weight:600;text-decoration:none;box-shadow:none}
body.woocommerce-cart .return-to-shop .button:hover,body.woocommerce-cart .return-to-shop a.button:hover{background:#29251F;border-color:#29251F;color:#F6F0E8}

/* v126 Instagram nuorodos (2026-10-25): poraštė, straipsnio pabaiga, „Kontaktai“, „Žiūrėk“ */
.gm-ig{display:inline-flex;align-items:center;gap:7px;text-decoration:none}
.gm-ig__icon{flex:0 0 auto;width:18px;height:18px}
.gm-ig:hover span{text-decoration:underline;text-underline-offset:3px}
main.gm-sk-article .gm-sk-ig{display:flex;align-items:center;gap:12px;margin:36px 0 0;padding:16px 18px;border-radius:14px;background:#FAEFED;font-size:.98rem;line-height:1.5;color:#3F342D}
main.gm-sk-article .gm-sk-ig .gm-ig__icon{width:24px;height:24px;color:#B93F59}
main.gm-sk-article .gm-sk-ig a{color:#B93F59;font-weight:600;text-decoration:underline;text-underline-offset:3px}
main.gm-sk-article .gm-sk-ig + .gm-sk-note{margin-top:24px}
.gm-kt-ig{margin-top:18px}
.gm-kt-ig .gm-ig{font-weight:600}
.gm-zr-ig{margin:18px 0 0;font-size:.95rem}
.gm-zr-ig .gm-ig{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.gm-kt-ig .gm-ig{gap:10px}.gm-kt-ig .gm-ig__icon{width:26px;height:26px}.gm-footer .gm-ig__icon{width:16px;height:16px}
body[class] .gm-kt-ig a.gm-ig{display:inline-flex;align-items:center;gap:10px}body[class] .gm-zr-ig a.gm-ig,body[class] .gm-footer a.gm-ig{display:inline-flex;align-items:center;gap:8px}

/* v126 (2026-10-25): 5-as filtras „Nėštumas ir žindymas“ – kompiuteryje 5 stulpeliai, planšetėje 3. */
@media (min-width:1200px){
	main.gm-store .gm-shop-filters__body{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (min-width:761px) and (max-width:1199px){
	main.gm-store .gm-shop-filters__body{grid-template-columns:repeat(3,minmax(0,1fr))}
	main.gm-store .gm-shop-filters .gm-shop-filter-row:nth-child(2n)>div{left:0;right:auto}
	main.gm-store .gm-shop-filters .gm-shop-filter-row:nth-child(3n)>div,main.gm-store .gm-shop-filters .gm-shop-filter-row:last-child>div{left:auto;right:0}
}

/* v127 (2026-10-26): /profesionalios-priemones/ – tik klinikose parduodamos priemonės (page-templates/profesionalios.php). */
main.gm-prof .gm-prof-brand{padding:56px 0 16px}
main.gm-prof .gm-prof-brand__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #E6DED4}
main.gm-prof .gm-prof-brand__head .gm-ab-h2{margin:0}
main.gm-prof .gm-prof-brand__head p{margin:0;max-width:560px;color:#625B55;font-size:15px;line-height:1.55}
main.gm-prof .gm-prof-where{margin-top:56px;border-top:1px solid #E6DED4}
@media (max-width:767px){main.gm-prof .gm-prof-brand{padding-top:40px}main.gm-prof .gm-prof-where{margin-top:40px}}

/* v128 (2026-10-26): 7 meniu punktai (+ „Profesionalios priemonės“) – logotipas nebesispaudžia (užrašas vienoje eilutėje),
   1161–1439 px tarpai tarp punktų siaurėja pagal plotį (14 → 29 px). */
.gm-header__in>.gm-logo{flex-shrink:0}
@media (min-width:1161px) and (max-width:1439px){.gm-nav ul{column-gap:clamp(14px,calc((100vw - 1160px) / 12 + 14px),29.44px)!important}}
/* v128b: 1161–1279 px „Konsultuotis“ mygtuko antraštėje nebetelpa (krepšelis išlįsdavo už krašto) – slepiamas kaip ir siauresniuose ekranuose. */
@media (min-width:1161px) and (max-width:1279px){.gm-header__tools .gm-header-cta{display:none!important}}

/* v129 (2026-10-26): meniu punktai NIEKADA nelūžta į dvi eilutes. Antraštė max 1440, o šriftas ir tarpai auga su ekranu,
   todėl ~1450 px+ ekranuose 7 punktai netilpdavo. Dabar meniu užima visą likusią vietą, punktai vienoje eilutėje,
   tarpai tarp jų lygūs (space-between, min. 14 px). Pakeičia v128 tarpų taisyklę. */
@media (min-width:1161px){
	.gm-header__in>.gm-nav{flex:1 1 auto;min-width:0;margin-inline:clamp(12px,1.6vw,28px)}
	.gm-header__in>.gm-nav>ul{justify-content:space-between;flex-wrap:nowrap;column-gap:14px!important}
	.gm-header__in>.gm-nav>ul>li>a{white-space:nowrap}
}

/* v130 (2026-10-26): „Paieška pagal alergenus“ (page-templates/alergenai.php, main.gm-alg). */
main.gm-alg .gm-alg-privacy{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:14px;line-height:1.5;color:#625B55}
main.gm-alg .gm-alg-privacy svg{flex:none;margin-top:2px;color:#8D7B70}
main.gm-alg .gm-alg-pick{padding:56px 0 24px}
main.gm-alg .gm-alg-results{padding:40px 0 56px;border-top:1px solid #E6DED4}
main.gm-alg .gm-alg-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}
main.gm-alg .gm-alg-head .gm-ab-h2{margin:0 0 6px}
main.gm-alg .gm-alg-head p{margin:0;color:#625B55;font-size:15px;line-height:1.55}
main.gm-alg .gm-alg-step{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#FAEFED;color:#B93F59;font-family:var(--serif,Lora,serif);font-size:18px;margin-top:4px}
main.gm-alg .gm-alg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
main.gm-alg .gm-alg-group{margin:0;padding:18px 18px 10px;border:1px solid #E6DED4;border-radius:14px;background:#FFFFFF;min-width:0}
main.gm-alg .gm-alg-group legend{padding:0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#746B63}
main.gm-alg .gm-alg-opt{position:relative;display:flex;gap:12px;align-items:flex-start;padding:10px 8px;border-radius:8px;cursor:pointer}
main.gm-alg .gm-alg-opt:hover{background:#F7F3ED}
main.gm-alg .gm-alg-opt input{position:absolute;opacity:0;width:1px;height:1px}
main.gm-alg .gm-alg-opt__box{flex:none;width:18px;height:18px;margin-top:2px;border:1.5px solid #C8BEB2;border-radius:4px;background:#FFF;transition:background-color 150ms ease,border-color 150ms ease}
main.gm-alg .gm-alg-opt input:checked+.gm-alg-opt__box{border-color:#E76B86;background:#E76B86 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
main.gm-alg .gm-alg-opt input:focus-visible+.gm-alg-opt__box{outline:2px solid #29251F;outline-offset:2px}
main.gm-alg .gm-alg-opt__txt{min-width:0;font-size:15px;line-height:1.4;color:#29251F}
main.gm-alg .gm-alg-opt__txt b{font-weight:600}
main.gm-alg .gm-alg-opt__txt i{font-style:normal;color:#746B63;font-size:13px}
main.gm-alg .gm-alg-opt__txt small{display:block;margin-top:2px;font-size:13px;color:#8D847C}
main.gm-alg .gm-alg-opt--all{margin-top:4px;border-top:1px dashed #E6DED4;border-radius:0 0 8px 8px;padding-top:12px}
main.gm-alg .gm-alg-hint{margin:16px 0 0;padding:12px 16px;border-radius:10px;background:#FAEFED;font-size:14px;line-height:1.5;color:#29251F}
main.gm-alg .gm-alg-hint__btn{margin-left:4px;padding:0;border:0;background:none;color:#B93F59;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}
main.gm-alg .gm-alg-info-only{margin-top:18px;padding:14px 18px;border:1px solid #E6DED4;border-radius:14px;background:#FFFCF8}
main.gm-alg .gm-alg-info-only summary{cursor:pointer;font-size:15px;font-weight:600;color:#29251F}
main.gm-alg .gm-alg-info-only ul{margin:12px 0 4px;padding:0;list-style:none;display:grid;gap:10px}
main.gm-alg .gm-alg-info-only li{font-size:14px;line-height:1.5;color:#29251F}
main.gm-alg .gm-alg-info-only li i{font-style:normal;color:#746B63;font-size:13px}
main.gm-alg .gm-alg-info-only li span{display:block;color:#625B55}
main.gm-alg .gm-alg-areas{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
main.gm-alg .gm-alg-note{margin:0 0 18px;padding:12px 16px;border-left:3px solid #E26D85;background:#FFFFFF;border-radius:0 10px 10px 0;font-size:14px;line-height:1.55;color:#29251F}
main.gm-alg .gm-alg-why{margin:0 0 24px;padding:12px 16px;border:1px solid #E6DED4;border-radius:12px;background:#FFFFFF}
main.gm-alg .gm-alg-why summary{cursor:pointer;font-size:14px;font-weight:600;color:#29251F}
main.gm-alg .gm-alg-why ul{margin:10px 0 2px;padding:0;list-style:none;display:grid;gap:8px;max-height:320px;overflow:auto}
main.gm-alg .gm-alg-why li{font-size:13.5px;line-height:1.45;color:#625B55}
main.gm-alg .gm-alg-why li b{display:block;color:#29251F;font-weight:600}
main.gm-alg .gm-alg-learn{padding:56px 0;border-top:1px solid #E6DED4}
main.gm-alg .gm-alg-acc{display:grid;gap:10px;margin-top:20px;max-width:860px}
main.gm-alg .gm-alg-acc details{padding:14px 18px;border:1px solid #E6DED4;border-radius:12px;background:#FFFFFF}
main.gm-alg .gm-alg-acc summary{cursor:pointer;font-size:16px;font-weight:600;color:#29251F}
main.gm-alg .gm-alg-acc p,main.gm-alg .gm-alg-acc ul{margin:10px 0 2px;font-size:15px;line-height:1.65;color:#3B3530}
main.gm-alg .gm-alg-acc ul{padding-left:20px}
main.gm-alg .gm-alg-acc li+li{margin-top:6px}
@media (max-width:900px){main.gm-alg .gm-alg-form{grid-template-columns:1fr}}
@media (max-width:767px){main.gm-alg .gm-alg-pick{padding-top:40px}main.gm-alg .gm-alg-results,main.gm-alg .gm-alg-learn{padding:32px 0 40px}main.gm-alg .gm-alg-step{width:30px;height:30px;font-size:16px}}
main.gm-alg .gm-alg-step{border:1px solid #EEC9C5;background:#FFFFFF}

/* v131 (2026-10-26): nuorodos į „Paiešką pagal alergenus“ – katalogas, produkto INCI skiltis, /sudetis/. */
main.gm-store .gm-alg-cta{margin:4px 0 18px;font-size:14px;line-height:1.5;color:#625B55}
main.gm-store .gm-alg-cta a,.gm-alg-link a{color:#B93F59;font-weight:600;text-decoration:underline;text-decoration-color:rgba(185,63,89,.35);text-underline-offset:3px}
main.gm-store .gm-alg-cta a:hover,.gm-alg-link a:hover{text-decoration-color:#B93F59}
.gm-alg-link{margin:14px 0 0;padding-top:12px;border-top:1px dashed #E6DED4;font-size:14px;line-height:1.5;color:#625B55}
main.gm-sud .gm-alg-band{margin-top:0}
/* v130c: grupės pavadinimas – kortelės viduje (ne ant krašto linijos). */
main.gm-alg .gm-alg-group{padding:20px 18px 10px}
main.gm-alg .gm-alg-group legend{float:left;width:100%;margin:0 0 6px;padding:0 8px 10px;border-bottom:1px solid #F0EAE2}
main.gm-alg .gm-alg-group legend+*{clear:both}
/* v131b (2026-10-26): antras išskirtas meniu punktas („Paieška pagal alergenus“) – be atskiros linijos, kaip įprasti punktai. */
.gm-mega li.gm-mega__feat+li.gm-mega__feat{border-top:0!important;margin-top:0!important;padding-top:0!important}

/* v132 (2026-10-26): C-1000 dalis „Paieškoje pagal alergenus“ (juodraštis, matoma tik peržiūrai). */
main.gm-alg .gm-alg-c1000{margin-top:24px;padding:18px 20px;border:1px dashed #E26D85;border-radius:14px;background:#FFFCF8}
main.gm-alg .gm-alg-c1000>summary{cursor:pointer;font-size:17px;font-weight:600;color:#29251F}
main.gm-alg .gm-alg-c1000>p{margin:10px 0 18px;font-size:14px;line-height:1.55;color:#625B55}
main.gm-alg .gm-alg-draft{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;background:#FAEFED;color:#B93F59;font-size:12px;font-weight:600;vertical-align:middle}

/* v133 (2026-10-27): „Paieška pagal alergenus“ – juodraštis: galimų kryžminių žyma, rezultatai pagal paskirtį (matoma tik peržiūrai). */
main.gm-alg .gm-alg-purpose{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 18px}
main.gm-alg .gm-alg-purpose[hidden]{display:none}
main.gm-alg .gm-alg-purpose__lbl{margin-right:4px;font-size:13px;font-weight:600;color:#625B55}
main.gm-alg .gm-alg-purpose .gm-alg-draft{margin-left:6px}
main.gm-alg .gm-alg-purpose .gm-chip[hidden]{display:none}
main.gm-alg .gm-alg-pn{margin-left:4px;font-size:12px;font-weight:600;color:#8A8079}
main.gm-alg .gm-alg-purpose .gm-chip.is-zero{opacity:.5}
main.gm-alg .gm-alg-tiers{margin:0 0 18px;font-size:13.5px;line-height:1.5;color:#625B55}
main.gm-alg .gm-product-card.is-maybe{box-shadow:inset 0 0 0 1px #E8C76A}
main.gm-alg .gm-alg-maybe{margin:0 0 8px;padding:7px 10px;border-radius:8px;background:#FFF4DC;color:#6E4C0E;font-size:12.5px;line-height:1.4}
main.gm-alg .gm-alg-maybe b{display:block;font-weight:600}
@media (max-width:640px){
	main.gm-alg .gm-alg-purpose{flex-wrap:nowrap;overflow-x:auto;margin:-6px -16px 18px;padding:28px 16px 4px;position:relative;scrollbar-width:none}
	main.gm-alg .gm-alg-purpose::-webkit-scrollbar{display:none}
	main.gm-alg .gm-alg-purpose__lbl{position:absolute;top:0;left:16px}
	main.gm-alg .gm-alg-purpose .gm-chip{flex:none}
}

/* v133b (2026-10-27): galimų kryžminių žyma – ant nuotraukos apačios (kortelės kūnas – tinklelis). */
main.gm-alg .gm-product-card__img{position:relative}
main.gm-alg .gm-alg-maybe{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:block;padding:7px 10px;border-radius:8px;text-align:left;background:#FFF4DC;color:#6E4C0E;font-size:12.5px;line-height:1.4}

/* v134 (2026-10-27): C-1000 paskelbta visiems – suskleista, be juodraščio rėmelio. */
main.gm-alg .gm-alg-c1000{border:1px solid #E6DED4;background:#FFFFFF}
main.gm-alg .gm-alg-c1000[open]>summary{margin-bottom:4px}
main.gm-alg .gm-alg-c1000__sub{display:block;margin-top:2px;font-size:13.5px;font-weight:400;color:#625B55}
