/* CHILL HILL - PROTOTIPO STILIU SLUOKSNIS (P13-VERTIMAS, 2026-08-28).

   SALTINIS: chillhill-cc/demo/index.html <style> blokas #2 (eil. 45-893),
   perkelta 1:1. Pakeisti tik du dalykai:
     1. isimtas @layer tokens{...} blokas - tokenus valdo tokens.css
        (jo turinys BYTE-IDENTISKAS prototipo tokenu blokui);
     2. @layer deklaracijoje pridetas `skin` - taip pat, kaip visuose
        kituose sio projekto CSS failuose.

   PRIES P13: cia gyveno AURORA GLASS mechaninis vertimas (26 728 B), kurio
   sekciju geometrija su prototipu nesutapo. Senoji versija: backup
   ~/chillhill-app-BAK-P13-20260828-1414.tar.gz.

   Klases, kuriu prototipas NETURI, bet kurios reikalingos /uzsakymas,
   /nameliai, video/galerija/kodel sekcijoms ir 404 - iskeltos i legacy.css. */

@layer reset, tokens, base, components, sections, modules, skin;

@layer reset{
  *,*::before,*::after{box-sizing:border-box}
  html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
  body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}
  ul[class],ol[class]{list-style:none;margin:0;padding:0}
  img,svg,video{display:block;max-width:100%}
  input,button,textarea,select{font:inherit;color:inherit}
  button{cursor:pointer;background:none;border:0}
  a{color:inherit}
  summary{cursor:pointer}
  @media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto} }
}


@layer base{
  body{margin:0;font-family:var(--shopium-font-body);font-size:1rem;line-height:1.65;
    color:var(--shopium-text);background:var(--shopium-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  h1,h2,h3{font-family:var(--shopium-font-display);font-weight:400;line-height:1.08;
    color:var(--shopium-heading);letter-spacing:-.018em}
  h1{font-size:clamp(2.1rem,1.3rem + 3.6vw,4.4rem)}
  h2{font-size:clamp(1.7rem,1.2rem + 2.1vw,2.9rem)}
  h3{font-size:clamp(1.1rem,1rem + .5vw,1.45rem)}
  :focus-visible{outline:2px solid var(--shopium-focus);outline-offset:3px;border-radius:4px}
  ::selection{background:var(--shopium-sage-soft);color:var(--shopium-ink-900)}
}

@layer components{
  .g-wrap{width:100%;max-width:var(--shopium-container);margin-inline:auto;padding-inline:var(--shopium-gutter)}
  .g-sec{padding-block:var(--shopium-space-7);position:relative;z-index:1}
  @media (min-width:768px){ .g-sec{padding-block:var(--shopium-space-8)} }
  .g-eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;
    color:var(--shopium-accent);font-weight:600;margin-bottom:var(--shopium-space-3)}
  .g-lead{color:var(--shopium-text);font-size:clamp(1rem,.95rem + .3vw,1.15rem);max-width:58ch}
  .g-lead--muted{color:var(--shopium-text-muted)}

  .g-media{position:relative;overflow:hidden;border-radius:var(--shopium-radius-lg);
    background:#dfe4dd;aspect-ratio:var(--r,4/3)}
  .g-media .imgfill{position:absolute;inset:0;display:block;background-size:cover;background-position:center}

  .glass{position:relative;background:var(--shopium-glass-tint);
    border:1px solid var(--shopium-glass-line);border-radius:var(--shopium-glass-radius);
    box-shadow:var(--shopium-glass-shadow);
    backdrop-filter:blur(var(--shopium-glass-blur)) saturate(var(--shopium-glass-sat));
    -webkit-backdrop-filter:blur(var(--shopium-glass-blur)) saturate(var(--shopium-glass-sat))}
  .glass--strong{background:var(--shopium-glass-tint-strong);
    backdrop-filter:blur(var(--shopium-glass-blur-strong)) saturate(var(--shopium-glass-sat));
    -webkit-backdrop-filter:blur(var(--shopium-glass-blur-strong)) saturate(var(--shopium-glass-sat))}
  .glass--plain{background:var(--shopium-surface);box-shadow:none;
    border-color:var(--shopium-line);backdrop-filter:none;-webkit-backdrop-filter:none}
  @supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){ .glass{background:rgba(255,255,255,.96)} }
  @media (prefers-reduced-transparency:reduce){ .glass{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none} }

  .g-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--shopium-space-2);
    min-height:48px;padding:0 var(--shopium-space-5);border-radius:var(--shopium-radius-pill);
    font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap;
    transition:transform .18s ease,background-color .18s ease,border-color .18s ease}
  .g-btn--lg{min-height:56px;padding:0 var(--shopium-space-6);font-size:1rem}
  .g-btn--sm{min-height:42px;padding:0 var(--shopium-space-4);font-size:.9rem}
  .g-btn--primary{background:var(--shopium-cta);color:var(--shopium-on-cta)}
  .g-btn--primary:hover{background:#061410;transform:translateY(-1px)}
  .g-btn--sage{background:var(--shopium-sage);color:#fff}
  .g-btn--ghost{background:transparent;color:var(--shopium-heading);border:1px solid var(--shopium-line)}
  .g-btn--ghost:hover{border-color:var(--shopium-heading)}
  .g-btn--onink{border:1px solid rgba(255,255,255,.34);color:#fff}
  .g-btn--onink:hover{border-color:#fff}
  .g-btn--block{width:100%;white-space:normal;text-align:center;padding-block:10px;line-height:1.25}

  .g-chip{display:inline-flex;align-items:center;gap:var(--shopium-space-2);
    min-height:32px;padding:0 var(--shopium-space-3);border-radius:var(--shopium-radius-pill);
    font-size:.8rem;font-weight:500;color:var(--shopium-heading);
    background:var(--shopium-glass-tint-strong);border:1px solid var(--shopium-glass-line);
    backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
  .g-chip--ink{background:var(--shopium-ink-900);color:#fff;border-color:transparent}
  .g-chip--line{background:transparent;border-color:var(--shopium-line);backdrop-filter:none;-webkit-backdrop-filter:none}
  .g-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;flex:none}
  .stars{display:inline-flex;gap:2px;color:var(--shopium-gold)}
  .stars svg{width:15px;height:15px}
  .stars--lg svg{width:19px;height:19px}
  .stars--xs svg{width:12px;height:12px}
  .stars--xs{gap:1px}
  .rev__meta .stars--xs{vertical-align:-1px}

  .g-f{display:flex;flex-direction:column;gap:6px;min-width:0}
  .g-f > span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--shopium-text-muted);font-weight:600}
  .g-f input,.g-f select{min-height:46px;width:100%;border-radius:var(--shopium-radius-sm);
    border:1px solid var(--shopium-line);background:#fff;color:var(--shopium-heading);
    padding:0 var(--shopium-space-3);font-size:.95rem}
  .g-price{font-family:var(--shopium-font-display);font-size:1.5rem;color:var(--shopium-heading);line-height:1}
  .g-price small{font-family:var(--shopium-font-body);font-size:.8rem;color:var(--shopium-text-muted)}
  .tbd{border:1px dashed var(--shopium-accent);border-radius:6px;padding:1px 7px;
    color:var(--shopium-accent);font-style:normal;font-weight:600;white-space:nowrap;font-size:.92em}
}

@layer sections{
  /* ================= DATU PASIRINKIMAS =================
     Vietoj narsykles <input type="date"> - savas diapazono kalendorius.
     Paspaudus BET KUR ant laukelio atsidaro kalendorius, ne tik ant ikonos. */
  .dp{position:relative}
  .dpf{display:flex;align-items:center;gap:var(--shopium-space-3);width:100%;min-height:46px;
    padding:0 var(--shopium-space-3);border:1px solid var(--shopium-line);
    border-radius:var(--shopium-radius-sm);background:#fff;color:var(--shopium-heading);
    font-size:.95rem;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}
  .dpf:hover{border-color:var(--shopium-sage)}
  .dpf[aria-expanded="true"]{border-color:var(--shopium-ink-900);
    box-shadow:0 0 0 1px var(--shopium-ink-900)}
  .dpf:focus-visible{outline:2px solid var(--shopium-accent);outline-offset:2px}
  .dpf svg{width:17px;height:17px;flex:none;color:var(--shopium-sage)}
  .dpf__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .dpf[data-empty="1"] .dpf__v{color:var(--shopium-text-muted)}

  .dp__pop{position:fixed;z-index:120;width:min(680px,calc(100vw - 24px));
    background:var(--shopium-paper-2);border:1px solid var(--shopium-line);
    border-radius:var(--shopium-radius-lg);
    box-shadow:0 34px 80px -34px rgba(14,31,25,.62);
    padding:var(--shopium-space-5);display:none}
  .dp__pop[data-open]{display:block}
  .dp__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--shopium-space-3);
    margin-bottom:var(--shopium-space-4)}
  .dp__nav b{font-family:var(--shopium-font-display);font-size:1.02rem;color:var(--shopium-heading)}
  .dp__arw{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;
    border:1px solid var(--shopium-line);background:#fff;color:var(--shopium-ink-700);flex:none}
  .dp__arw:hover:not(:disabled){border-color:var(--shopium-sage);color:var(--shopium-sage)}
  .dp__arw:disabled{opacity:.35;cursor:default}
  .dp__arw svg{width:15px;height:15px}
  .dp__ms{display:grid;gap:var(--shopium-space-6)}
  @media (min-width:560px){ .dp__ms{grid-template-columns:repeat(2,minmax(0,1fr))} }
  .dp__mh{text-align:center;font-family:var(--shopium-font-display);font-size:.98rem;
    color:var(--shopium-heading);margin-bottom:var(--shopium-space-3)}
  .dp__dow,.dp__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
  .dp__dow span{text-align:center;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;
    color:var(--shopium-text-muted);font-weight:600;padding-bottom:6px}
  .dp__grid{gap:2px}
  .dp__d{aspect-ratio:1;min-height:38px;border-radius:var(--shopium-radius-sm);
    display:grid;place-items:center;font-size:.88rem;color:var(--shopium-ink-700);
    background:transparent;position:relative;transition:background .12s ease,color .12s ease}
  .dp__d:hover:not(:disabled):not([data-sel]){background:var(--shopium-sage-soft)}
  .dp__d:disabled{color:var(--shopium-text-muted);opacity:.4;cursor:default;text-decoration:line-through}
  .dp__d[data-empty]{visibility:hidden}
  /* P43-VIZUALAI 7 sk.: diena su minimalia viesnage (`min_length_of_stay` > 1
     is /api/availability). SPAUDZIAMA, ne uzblokuota - todel ne pilka, o
     smelio fonas su plonu remeliu. Taisykle stovi PRIES [data-rng]/[data-sel]:
     pasirinktas diapazonas ir pasirinkta diena visada laimi. */
  .dp__d[data-min]{background:var(--shopium-minstay-bg);color:var(--shopium-ink-900);box-shadow:inset 0 0 0 1px var(--shopium-minstay-line)}
  .dp__d[data-rng]{background:var(--shopium-sage-soft);border-radius:0}
  .dp__d[data-sel]{background:var(--shopium-ink-900);color:#fff;font-weight:600}
  .dp__d[data-sel="in"]{border-radius:var(--shopium-radius-sm) 0 0 var(--shopium-radius-sm)}
  .dp__d[data-sel="out"]{border-radius:0 var(--shopium-radius-sm) var(--shopium-radius-sm) 0}
  .dp__d[data-sel="one"]{border-radius:var(--shopium-radius-sm)}
  .dp__d[data-today]::after{content:"";position:absolute;bottom:5px;width:4px;height:4px;
    border-radius:50%;background:var(--shopium-sage)}
  .dp__d[data-sel][data-today]::after{background:#fff}
  .dp__d:focus-visible{outline:2px solid var(--shopium-accent);outline-offset:-2px}
  .dp__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--shopium-space-4);
    flex-wrap:wrap;margin-top:var(--shopium-space-5);padding-top:var(--shopium-space-4);
    border-top:1px solid var(--shopium-line);font-size:.82rem;color:var(--shopium-text-muted)}
  .dp__legend{display:flex;gap:var(--shopium-space-4);flex-wrap:wrap}
  .dp__legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-inline-end:6px;
    vertical-align:-1px}
  .dp__legend i.is-busy{background:var(--shopium-line)}
  .dp__legend i.is-sel{background:var(--shopium-ink-900)}
  .dp__legend i.is-min{background:var(--shopium-minstay-bg);box-shadow:inset 0 0 0 1px var(--shopium-minstay-line)}
  .dp__clear{color:var(--shopium-accent);font-size:.84rem;text-decoration:underline}
  .dp__back{position:fixed;inset:0;z-index:119;display:none}
  .dp__back[data-open]{display:block}
  /* P43-VIZUALAI 2 sk.: mobilėje (< 768) kalendorius yra PILNO EKRANO
     sluoksnis, ne mazas langas virs lipnios juostos - juosta yra ekrano
     apacioje, iskrentantis langas ten netilptu. Iki P43 riba buvo 559px ir
     langas buvo priristas prie apacios. `!important` cia butinas: JS `place()`
     iraso `left`/`top` inline. */
  @media (max-width:767.98px){
    .dp__pop{inset:0 !important;width:auto;max-height:none;border-radius:0;border:0;overflow:auto;
      padding-bottom:calc(var(--shopium-space-5) + env(safe-area-inset-bottom,0px))}
    .dp__back[data-open]{background:rgba(8,18,14,.4)}
  }


  /* GYVAS FONAS - viena drobe: vejo linijos + krentantys spygliai.
     Cappinta pagal ekrana, sustabdoma kai skirtukas nematomas,
     visiskai issijungia esant prefers-reduced-motion. */
  .ambient{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9;display:block}
  @media (prefers-reduced-motion:reduce){ .ambient{display:none} }
  /* ezero blizgesys - letas sviesos sluoksnis virs vandens kalvos bloke */
  .lakebox__shine{position:absolute;inset:0;pointer-events:none;overflow:hidden}
  .lakebox__shine::before{content:"";position:absolute;left:-40%;top:-10%;width:60%;height:120%;
    background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);
    transform:skewX(-14deg);animation:lakeshine 9s ease-in-out infinite}
  @keyframes lakeshine{0%{left:-45%}55%{left:100%}100%{left:100%}}
  @media (prefers-reduced-motion:reduce){ .lakebox__shine{display:none} }
  .washes{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
  .washes i{position:absolute;display:block;border-radius:50%;filter:blur(90px)}
  .washes i:nth-child(1){width:56vmax;height:56vmax;left:-18vmax;top:-20vmax;
    background:radial-gradient(circle closest-side,var(--wash-1),transparent)}
  .washes i:nth-child(2){width:48vmax;height:48vmax;right:-16vmax;top:36vh;
    background:radial-gradient(circle closest-side,var(--wash-2),transparent)}
  .washes i:nth-child(3){width:44vmax;height:44vmax;left:28vw;bottom:-20vmax;
    background:radial-gradient(circle closest-side,var(--wash-3),transparent)}
  /* ---------- KAINOS + ATSILIEPIMAI vienoje skiltyje ----------
     Dvi kolonos nuo pat virsaus: kaireje antraste ir kainorastis,
     desineje reitingai ir besisukanti citata. Abi prasideda toje pacioje
     linijoje, todel ju aukstis panasus. */
  .kbox{max-width:calc(var(--shopium-container) - 2 * var(--shopium-gutter));margin-inline:auto;
    border-radius:var(--shopium-radius-lg);padding:var(--shopium-space-6);
    background:var(--shopium-plate-bg);border:1px solid var(--shopium-sage-soft);
    box-shadow:0 0 0 4px color-mix(in srgb,var(--shopium-sage) 7%,transparent)}
  .kgrid{display:grid;gap:var(--shopium-space-6)}
  @media (min-width:900px){
    .kgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);
      gap:var(--shopium-space-7);align-items:start}
  }
  @media (min-width:768px){ .kbox{padding:var(--shopium-space-7)} }
  .kcol{min-width:0}
  .kled{margin-top:var(--shopium-space-3);margin-bottom:var(--shopium-space-5)}
  .kp{list-style:none;margin:0;padding:0;display:grid}
  .kp li{display:flex;justify-content:space-between;gap:var(--shopium-space-4);
    padding-block:var(--shopium-space-3);border-bottom:1px solid var(--shopium-line);font-size:.94rem}
  .kp li:last-child{border-bottom:0}
  .kp b{font-weight:500}
  .kp em{font-style:normal;font-family:var(--shopium-font-display);font-size:1.05rem;
    color:var(--shopium-heading);white-space:nowrap}
  .knote{font-size:.82rem;color:var(--shopium-text-muted);margin:var(--shopium-space-4) 0}
  .ksum{display:flex;align-items:center;gap:var(--shopium-space-4);
    padding:var(--shopium-space-4);border-radius:var(--shopium-radius-md);
    background:var(--shopium-sage-soft);margin-bottom:var(--shopium-space-4)}
  .ksum__n{font-family:var(--shopium-font-display);font-size:2rem;color:var(--shopium-heading);line-height:1}
  .ksum p{margin:4px 0 0;font-size:.84rem;color:var(--shopium-ink-700)}
  .ksum small{color:var(--shopium-text-muted)}
  .kprf{padding:var(--shopium-space-5);border:1px solid var(--shopium-line);
    border-radius:var(--shopium-radius-md);background:var(--shopium-bg);
    margin-bottom:var(--shopium-space-4)}
  .kbars{display:grid;gap:9px}
  .kb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--shopium-space-3);
    font-size:.84rem;margin:0}
  .kb i{grid-column:1/-1;height:4px;border-radius:2px;background:var(--shopium-line);position:relative}
  .kb i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);
    border-radius:2px;background:var(--shopium-sage)}
  .kb span:last-of-type{font-weight:600;color:var(--shopium-heading)}
  .kslid{overflow:hidden;border-radius:var(--shopium-radius-md)}
  .kmore{margin:var(--shopium-space-3) 0 0;font-size:.88rem}
  .kmore a{color:var(--shopium-accent)}
  .ktrack{display:flex;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
  .kq{flex:0 0 100%;margin:0;padding:var(--shopium-space-4);
    background:var(--shopium-bg);border:1px solid var(--shopium-line);
    border-radius:var(--shopium-radius-md);min-width:0}
  .kq__st{display:block;color:var(--shopium-gold);margin-bottom:var(--shopium-space-2)}
  .kq__st svg{width:13px;height:13px}
  .kq blockquote{margin:0;font-size:.9rem;line-height:1.55;color:var(--shopium-text)}
  .kq figcaption{display:flex;align-items:center;gap:9px;margin-top:var(--shopium-space-3);
    font-size:.84rem;flex-wrap:wrap}
  .kq__av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;
    background:var(--shopium-sage);color:#fff;font-size:.72rem;font-weight:600}
  .kq b{color:var(--shopium-heading)}
  .kq small{color:var(--shopium-text-muted)}

  /* ---------- VAKARO SKILTIS: tamsi plokste, 2 x 3 punktai ----------
     Nuotrauka issilieja iki plokstes krasto ir apversta horizontaliai -
     kubilas atsiduria kaireje, kur jis ir turi buti pagal kadro kompozicija. */
  .kv > .g-wrap{background:var(--shopium-ink-900);color:rgba(255,255,255,.76);
    border-radius:var(--shopium-radius-xl);padding:0;overflow:hidden;
    max-width:calc(var(--shopium-container) - 2 * var(--shopium-gutter))}
  .kv h2{color:#fff;margin-bottom:var(--shopium-space-4)}
  .kv .g-lead{color:rgba(255,255,255,.72);max-width:60ch}
  .kv .g-eyebrow{color:var(--shopium-moss)}
  .kv__grid{display:grid}
  .kv__pic{position:relative;min-height:280px}
  .kv__pic .imgfill{position:absolute;inset:0;background-size:cover;background-position:center;
    transform:scaleX(-1)}
  .kv__txt{padding:var(--shopium-space-7) var(--shopium-space-6)}
  @media (min-width:768px){
    .kv__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}
  }
  @media (max-width:767px){
    .kv > .g-wrap{border-radius:var(--shopium-radius-md);
      width:calc(100% - 2 * var(--shopium-space-4));margin-inline:auto}
    .kv__txt{padding:var(--shopium-space-6) var(--shopium-space-5)}
  }
  .kvrows{list-style:none;margin:var(--shopium-space-6) 0 0;padding:0;display:grid;gap:0}
  .kvrows li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--shopium-space-3);
    align-items:center;padding-block:var(--shopium-space-3);
    border-bottom:1px solid rgba(255,255,255,.13);min-width:0}
  .kvrows b{display:block;font-weight:600;color:#fff;font-size:.86rem;line-height:1.3}
  /* .68 vietoj .6 - prie .74rem dydzio .6 nepraeina AA kontrasto */
  .kvrows small{display:block;font-size:.74rem;color:rgba(255,255,255,.68);line-height:1.35}
  .kvrows .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
    background:rgba(255,255,255,.08);color:var(--shopium-moss)}
  .kvrows .ic svg{width:19px;height:19px}
  @media (min-width:768px){
    .kvrows{grid-template-columns:repeat(2,minmax(0,1fr));
      column-gap:var(--shopium-space-5);row-gap:0}
    .kvrows li:nth-last-child(-n+2){border-bottom:0}
  }

  /* ---------- KALVA: nuotrauka + dvi informacijos kolonos ---------- */
  .terr3{display:grid;gap:var(--shopium-space-6);margin-top:var(--shopium-space-6);align-items:start}
  .terr3 > *{min-width:0}
  @media (min-width:768px){
    .terr3{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shopium-space-6)}
    .terr3 > :first-child{grid-column:1 / -1}
  }
  @media (min-width:992px){
    .terr3{grid-template-columns:minmax(0,1.18fr) minmax(0,.8fr) minmax(0,.8fr);
      gap:var(--shopium-space-5);align-items:center}
    .terr3 > :first-child{grid-column:auto}
  }
  /* siaura eilute - be skaitines reiksmes desineje */
  .terrows--slim li{grid-template-columns:46px minmax(0,1fr);gap:var(--shopium-space-3);
    padding-block:var(--shopium-space-3)}

  /* ---------- SEKCIJOS PAGRINDAS: ikomponuota plokste ----------
     .g-sec--plate      - viena skiltis ant plokstes
     .plate-group       - dvi ar daugiau gretimu skilciu ant VIENOS plokstes */
  .g-sec--plate > .g-wrap,
  .plate-group{
    background:var(--shopium-plate-bg);
    border-radius:var(--shopium-radius-lg);
    box-shadow:var(--shopium-plate-shadow);
    max-width:calc(var(--shopium-container) - 2 * var(--shopium-gutter))}
  .g-sec--plate > .g-wrap{padding-block:var(--shopium-space-7)}
  .plate-group{position:relative;z-index:1;margin-inline:auto;
    padding-block:var(--shopium-space-7)}
  .plate-group > .g-sec{padding-block:var(--shopium-space-6)}
  .plate-group > .g-sec:first-child{padding-top:0}
  .plate-group > .g-sec:last-child{padding-bottom:0}
  .plate-group > .g-sec + .g-sec > .g-wrap{border-top:1px solid var(--shopium-line);
    padding-top:var(--shopium-space-7)}
  .plate-group .g-wrap{max-width:none}
  /* ant plokstes vidinis pieno stiklas taptu nematomas - paliekam tik remeli */
  .g-sec--plate .glass--plain,
  .plate-group .glass--plain{background:transparent}
  /* mobiliajame plokste lieka plokste - siauras tarpas is sonu, kad fonas
     matytusi ir cia, ir kad kampai nebutu nukirsti ekrano krasto */
  @media (max-width:767px){
    .g-sec--plate > .g-wrap,.plate-group{
      width:calc(100% - 2 * var(--shopium-space-4));
      margin-inline:auto;border-radius:var(--shopium-radius-md)}
    .g-sec--plate > .g-wrap{padding-block:var(--shopium-space-6)}
    .plate-group{padding-block:var(--shopium-space-6)}
  }

  .topo{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.6;
    background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='320' viewBox='0 0 1200 320'%3E%3Cg fill='none' stroke='%2355693A' stroke-opacity='.20' stroke-width='1.2'%3E%3Cpath d='M0 250 C 200 210 380 250 560 262 C 760 276 940 246 1200 226'/%3E%3Cpath d='M0 214 C 210 176 400 214 580 226 C 780 240 960 210 1200 190'/%3E%3Cpath d='M0 178 C 220 142 420 178 600 190 C 800 204 980 174 1200 154'/%3E%3Cpath d='M0 142 C 230 108 440 142 620 154 C 820 168 1000 138 1200 118'/%3E%3Cpath d='M0 106 C 240 74 460 106 640 118 C 840 132 1020 102 1200 82'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat:repeat-x;background-position:center bottom;background-size:1200px auto}

  /* ---------- 00 HEADER: B2 kapsule + B4 reitingas ---------- */
  .g-hdr{position:fixed;inset-inline:0;top:0;z-index:60;padding:var(--shopium-space-3) 0;
    transition:padding .28s ease}
  .g-hdr .g-wrap{transition:padding-inline .28s ease}
  .g-hdr__in{display:flex;align-items:center;gap:var(--shopium-space-4);
    background:var(--shopium-glass-tint-strong);border:1px solid var(--shopium-glass-line);
    border-radius:var(--shopium-radius-pill);padding:8px 8px 8px var(--shopium-space-5);
    box-shadow:0 14px 34px -18px rgba(14,31,25,.55);
    backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);
    transition:border-radius .28s ease,box-shadow .28s ease}
  /* A2: kapsule islieka kapsule, bet uz jos issiskleidzia pilno ploti pieno stiklo
     plokste - taip uzsidaro tarpas, kuriame anksciau matesi judantis turinys */
  .g-hdr::before{content:"";position:absolute;inset:0;background:rgba(237,241,236,.88);
    border-bottom:1px solid transparent;opacity:0;transition:opacity .28s ease,border-color .28s ease;
    backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}
  .g-hdr[data-stuck]::before{opacity:1;border-bottom-color:var(--shopium-line)}
  .g-hdr .g-wrap{position:relative;z-index:2}
  .g-hdr[data-stuck] .g-hdr__in{box-shadow:0 12px 28px -20px rgba(14,31,25,.5)}
  /* P37-BURGERIS-KAIREJE: burgeris ir logotipas - vienas kaires blokas.
     `min-width:0` butinas: be jo siauresniame uz turini ekrane blokas
     nesitrauktu ir antraste issikistu uz krasto. */
  .g-hdr__lead{display:flex;align-items:center;gap:6px;min-width:0}
  .g-logo{font-family:var(--shopium-font-display);font-size:1.3rem;font-weight:600;letter-spacing:-.01em;
    color:var(--shopium-heading);text-decoration:none;display:flex;align-items:center;gap:var(--shopium-space-2);flex:none}
  .g-logo b{width:9px;height:9px;border-radius:50%;background:var(--shopium-sage);display:block}
  /* P43-VIZUALAI 8.1: EGLES vietoj zalio tasko. Du lokapai is to paties failo:
       antrasteje - tik egles (`chillhill-mark-trees.svg#mark`) + gyvas tekstas
       "Chill Hill" Fraunces sriftu (keiciamo dydzio, randa paieska);
       porasteje - visas logotipas (`chillhill-logo-full.svg#logo`), be teksto.
     Vektorius kraunamas per `<use href="...svg#id">` - failas vienas visiems
     puslapiams (kesuojamas), o `fill="currentColor"` paveldi `color`, todel
     tamsioje porasteje pakanka `.g-foot .g-logo{color:#fff}` - atskiro balto
     failo nereikia. Proporcija is viewBox (1128:1185 / 4314:2190). */
  .g-logo__mark{height:32px;width:auto;aspect-ratio:1128/1185;flex:none;color:var(--shopium-ink-900)}
  @media (min-width:992px){ .g-logo__mark{height:36px} }
  .g-logo__full{width:200px;height:auto;aspect-ratio:4314/2190;display:block;color:#fff}
  .g-nav{display:none;gap:var(--shopium-space-5);margin-inline:auto;font-size:.92rem}
  .g-nav a{text-decoration:none;color:var(--shopium-ink-700);padding-block:6px}
  .g-nav a:hover{color:var(--shopium-accent)}
  .g-hdr__side{display:flex;align-items:center;gap:var(--shopium-space-3);margin-inline-start:auto}
  .g-hdr__rate{display:none}
  @media (min-width:992px){ .g-nav{display:flex} .g-hdr__side{margin-inline-start:0} .g-hdr__rate{display:inline-flex} }

  /* ---------- P35 MOBILI NAVIGACIJA: burgeris + pilno ekrano skydelis ----------
     Mechaninis `chillhill-cc/CHILLHILL_MOBILE_MENIU_PROTOTIPAS.html` vertimas.
     Iki P35 mobiliajame navigacijos NEBUVO IS VISO: `.g-nav` cia yra
     `display:none`, o perjungimo mygtuko markup'e nebuvo.

     LUZIS - 992px, NE 768px kaip prototipe. Prototipas yra atskiras demo, o
     gyvoje temoje `.g-nav` atsiranda tik ties `min-width:992px` (eilute
     auksciau). Su 768px luziu ruozas 768-991px liktu visai be navigacijos -
     t. y. tas pats defektas, kuri P35 ir taiso.

     `--ch-hdr-h` - ISMATUOTA gyvai (375px ir 1200px: `header.g-hdr` = 90px). */
  .g-burger{
    -webkit-appearance:none;appearance:none;border:0;background:transparent;
    width:44px;height:44px;margin-inline-start:-10px;
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
    cursor:pointer;color:var(--shopium-ink-900,#0e1f19);
  }
  .g-burger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;
    transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s}
  /* P37: burgeris NESITRAUKIA. Be sios eilutes 320px ekrane flex'as ji
     suspaudė iki 34px (ismatuota) - o 44x44 yra prieinamumo reikalavimas,
     ne pageidavimas. Traukiasi logotipo tekstas, kuris tam turi vietos. */
  .g-burger{flex:0 0 auto}

  /* P38-ANTRASTE-SIAURI. `P37` ismatavo: 320px kapsuleje turima 256px, reikia
     303px - truko 47px, ir CTA uzlipdavo ant logotipo. Sprendimas: CTA LIEKA
     (antraste `fixed`, tai vienintelis nuolat matomas kelias i uzsakyma), o
     antraste susitraukia.

     Riba - 400px, ne 360: ties 360 tarp logotipo ir CTA likdavo vos 7px, o tai
     ne "svaru", o "dar neuzlipo".

     Du dalykai kartu:
       1. kapsules `padding-inline` 24 -> 8 (tas 24px kraštas buvo skirtas
          logotipui, kuris nuo `P37` nebe pirmas) - duoda 16px;
       2. CTA tekstas `Tikrinti datas` -> `Datos` - duoda ~75px.
     `.g-hdr__rate` cia nekeiciamas: jis ir taip `display:none` iki 992px. */

  /* P39-LABEL-IN-NAME: tekstas, kuri mato tik ekrano skaitytuvas.
     `clip-path` + `1px` deze - t. y. elementas LIEKA prieinamumo medyje ir
     PATENKA i prieinama varda. Butent to cia ir norim (kontekstas trumpajam
     CTA variantui). `display:none` cia butu klaida - jis teksta is vardo
     pasalintu, o `.lbl-full`/`.lbl-short` perjungimui, atvirksciai,
     `display:none` yra vienintelis teisingas budas. */
  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;
    overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
  /* P43-VIZUALAI 1 sk.: KOPECIOS - ilgiausias tekstas, kuris telpa.
       Tikrinti laisvas datas -> Tikrinti datas -> Datos.
     Trys variantai perjungiami `display:none` (P39 taisykle: tik jis pasalina
     teksta is prieinamo vardo). ISMATUOTA 2026-09-02 (tarpas logotipas-CTA):
       375px  pilnas -14px (uzlipa), vidutinis +36 -> bet su eglemis (+23px)
              lieka ~13px, todel < 400 lieka "Datos" (P38 riba nekeista);
       400px  pilnas -6px (uzlipa), vidutinis +44 -> "Tikrinti datas";
       480px  pilnas telpa (~+50 su eglemis) -> pilnas;
       992px  pilnas: nav-logotipas 13px, nav-CTA 16px (su eglemis uzliptu),
              vidutinis 36/36 -> "Tikrinti datas";
       1200px pilnas: 109/109 -> pilnas; 1920px 135/135 -> pilnas. */
  .g-hdr__side .lbl-full,.g-hdr__side .lbl-mid{display:none}
  @media (max-width:399.98px){
    .g-hdr__in{padding-inline:8px}
  }
  @media (min-width:400px){
    .g-hdr__side .lbl-short{display:none}
    .g-hdr__side .lbl-mid{display:inline}
  }
  @media (min-width:480px){
    .g-hdr__side .lbl-mid{display:none}
    .g-hdr__side .lbl-full{display:inline}
  }
  @media (min-width:992px) and (max-width:1199.98px){
    .g-hdr__side .lbl-full{display:none}
    .g-hdr__side .lbl-mid{display:inline}
  }
  .g-burger:focus-visible{outline:2px solid var(--shopium-accent,#3f5a45);outline-offset:3px;border-radius:6px}
  body.nav-open .g-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  body.nav-open .g-burger span:nth-child(2){opacity:0}
  body.nav-open .g-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  /* Prototipe atidarius meniu burgeris nusidazo sviesiai (`--ch-panel-ink`),
     nes ten jis mastytas ant tamsaus skydelio. GYVOJE temoje antrastes kapsule
     lieka sviesi ir virs skydelio (`z-index` 60 vs 55) - ismatuota ekrane:
     sviesus "X" ant sviesios kapsules TIESIOG NEMATOMAS. Antrastes spalvu
     keisti negalima (uzduoties "ko nedaryti"), todel spalva paliekama tamsi,
     ta pati kaip uzdaryto. Skirtumas nuo prototipo - samoningas. */

  .g-navpanel{
    --ch-hdr-h:90px;
    position:fixed;inset:0;z-index:55;background:#0e1f19;color:#edf1ec;
    padding:calc(var(--ch-hdr-h) + 24px) 24px 32px;
    display:flex;flex-direction:column;
  /* Prototipe uzdaryta busena laike `visibility:hidden` + perejimas jai.
     Cia jos nera SAMONINGAI: uzdarytas skydelis turi `hidden` atributa, o
     `.g-navpanel[hidden]{display:none}` yra grieztesnis uz `visibility`.
     Su `visibility` perejimu elementas pirmas ~0,26 s dar butu nematomas, ir
     fokusas i pirma nuoroda tuo metu NEPATENKA (ismatuota gyvai). */
    opacity:0;transform:translateY(-8px);
    transition:opacity .26s ease,transform .26s ease;
  }
  /* Uzdarytas skydelis NEPASIEKIAMAS klaviatura: `hidden` atributas be sios
     eilutes nieko nereikstu, nes `display:flex` nustelbtu narsykles
     `[hidden]{display:none}`. */
  .g-navpanel[hidden]{display:none}
  body.nav-open .g-navpanel{opacity:1;transform:none}

  .g-navpanel a.lnk{
    font-family:var(--shopium-font-display);font-size:28px;font-weight:600;letter-spacing:-.015em;
    color:#edf1ec;text-decoration:none;
    padding:14px 0;border-bottom:1px solid rgba(237,241,236,.14);
    display:flex;align-items:center;justify-content:space-between;
    opacity:0;transform:translateY(10px);
  }
  body.nav-open .g-navpanel a.lnk{opacity:1;transform:none;transition:opacity .3s ease,transform .3s ease}
  body.nav-open .g-navpanel a.lnk:nth-child(1){transition-delay:.05s}
  body.nav-open .g-navpanel a.lnk:nth-child(2){transition-delay:.09s}
  body.nav-open .g-navpanel a.lnk:nth-child(3){transition-delay:.13s}
  body.nav-open .g-navpanel a.lnk:nth-child(4){transition-delay:.17s}
  body.nav-open .g-navpanel a.lnk:nth-child(5){transition-delay:.21s}
  body.nav-open .g-navpanel a.lnk:nth-child(6){transition-delay:.25s}
  .g-navpanel a.lnk span{font-family:var(--shopium-font-body);font-size:12px;font-weight:400;opacity:.45}

  .g-navpanel__foot{margin-top:auto;padding-top:28px}
  .g-navpanel__foot .lead{font-size:13px;opacity:.6;margin-bottom:12px}
  .g-navpanel .g-cta{
    display:flex;align-items:center;justify-content:center;gap:10px;
    min-height:52px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:500;
  }
  .g-navpanel .g-cta--primary{background:#edf1ec;color:#0e1f19}
  .g-navpanel .g-cta--ghost{border:1px solid rgba(237,241,236,.3);color:#edf1ec;margin-top:10px}
  .g-navpanel .g-cta:focus-visible{outline:2px solid #edf1ec;outline-offset:3px}

  @media (prefers-reduced-motion:reduce){
    .g-burger span,.g-navpanel,.g-navpanel a.lnk{transition:none!important}
  }
  /* Desktope skydelio ir mygtuko nera - `nav.g-nav` nepaliesta. */
  @media (min-width:992px){
    .g-burger{display:none}
    .g-navpanel{display:none}
  }

  /* ---------- 01 HERO - turinys ekrano viduryje ---------- */
  .hero{position:relative;min-height:100svh;display:grid;align-content:center;
    padding-block:calc(var(--hdr-h) + var(--shopium-space-6)) var(--shopium-space-8);overflow:hidden}
  .hero__bg{position:absolute;inset:0;z-index:0}
  .hero__bg .imgfill{position:absolute;inset:0;background-size:cover;background-position:center}
  /* Video sluoksnis ANT nuotraukos. Nuotrauka lieka apacioje: ji yra ir
     pirmasis vaizdas, ir atsarga, jei video nepasileistu. LCP nesikeicia. */
  .hero__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
    opacity:0;transition:opacity .7s ease}
  .hero__vid[data-on]{opacity:1}
  @media (prefers-reduced-motion:reduce){ .hero__vid{display:none} }
  .hero__bg::after{content:"";position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(8,18,14,.46) 0%,rgba(8,18,14,.16) 34%,rgba(8,18,14,.66) 100%)}
  .hero__in{position:relative;z-index:2;width:100%}
  .hero__copy{max-width:min(100%,760px)}
  .hero h1{color:#fff;max-width:15ch;margin-block:var(--shopium-space-4);text-shadow:0 2px 30px rgba(0,0,0,.4)}
  .hero__sub{color:rgba(255,255,255,.95);max-width:48ch;font-size:1.05rem;text-shadow:0 1px 18px rgba(0,0,0,.5)}
  @media (max-width:767px){
    .hero{min-height:100svh}
    .hero__bg::after{background:linear-gradient(180deg,rgba(8,18,14,.44) 0%,rgba(8,18,14,.30) 20%,rgba(8,18,14,.60) 55%,rgba(8,18,14,.86) 100%)}
    .hero h1{text-shadow:0 2px 24px rgba(0,0,0,.6)}
  }

  .bookbar{margin-top:var(--shopium-space-5);padding:var(--shopium-space-4);display:grid;gap:var(--shopium-space-3)}
  .bookbar__grid{display:none;gap:var(--shopium-space-3)}
  .bookbar__go{display:none}
  .bookbar__note{display:flex;align-items:center;gap:var(--shopium-space-2);flex-wrap:wrap;
    font-size:.8rem;color:var(--shopium-text-muted)}
  @media (min-width:768px){
    .bookbar{grid-template-columns:1fr auto;align-items:end;padding:var(--shopium-space-5)}
    .bookbar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
    .bookbar__mob{display:none}
    .bookbar__go{display:inline-flex}
    .bookbar__note{grid-column:1/-1}
  }
  @media (min-width:992px){ .bookbar{max-width:1000px} }
  /* P43-VIZUALAI 1 sk.: `.bookbar__go` kopecios. ISMATUOTA 2026-09-02 su
     ilga data "28 rugpjūčio" laukeliuose: 768px pilnas tekstas (215px)
     KARPO abu datu laukus (clip), "Tikrinti datas" (162px) - ne;
     992px+ pilnas telpa (laukai 203px, be clip). */
  .bookbar__go .lbl-full{display:none}
  @media (min-width:992px){
    .bookbar__go .lbl-full{display:inline}
    .bookbar__go .lbl-mid{display:none}
  }
  .hero__stats{display:flex;flex-wrap:wrap;gap:var(--shopium-space-2);margin-top:var(--shopium-space-4)}

  /* ---------- 03 JUOSTA C3 ---------- */
  .t3{display:grid;gap:var(--shopium-space-5)}
  @media (min-width:992px){ .t3{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch} }
  .t3__items{display:grid;gap:var(--shopium-space-5)}
  @media (min-width:600px){ .t3__items{grid-template-columns:repeat(3,minmax(0,1fr))} }
  .t3__items li{display:grid;gap:6px;align-content:start;padding-top:var(--shopium-space-4);
    border-top:2px solid var(--shopium-ink-900)}
  .t3__items b{font-family:var(--shopium-font-display);font-weight:400;font-size:1.15rem;color:var(--shopium-heading)}
  .t3__items span{font-size:.88rem;color:var(--shopium-text-muted)}
  .t3__rev{padding:var(--shopium-space-5);border-radius:var(--shopium-radius-lg);
    background:var(--shopium-ink-900);color:rgba(255,255,255,.75);display:grid;gap:var(--shopium-space-2);align-content:center}
  .t3__rev .n{font-family:var(--shopium-font-display);font-size:3rem;line-height:1;color:#fff}
  .t3__rev small{font-size:.82rem;color:rgba(255,255,255,.6);line-height:1.5}

  /* ---------- 04 NAMELIAI + D3 features ---------- */
  .props{display:grid;gap:var(--shopium-space-6)}
  @media (min-width:768px){ .props{grid-template-columns:repeat(2,minmax(0,1fr))} }
  .pcard{position:relative;display:flex;flex-direction:column}
  .pcard__hero{position:relative;border-radius:var(--shopium-radius-lg);overflow:hidden}
  .pcard__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#dfe4dd}
  .pcard__media .imgfill{position:absolute;inset:0;background-size:cover;background-position:center;
    transition:transform .7s cubic-bezier(.2,.7,.3,1)}
  .pcard:hover .pcard__media .imgfill{transform:scale(1.04)}
  .pcard__top{position:absolute;inset-inline:var(--shopium-space-3);top:var(--shopium-space-3);
    display:flex;justify-content:space-between;gap:var(--shopium-space-2);z-index:2}
  .pcard__glass{margin-top:var(--shopium-space-4);padding:var(--shopium-space-4);
    display:grid;gap:var(--shopium-space-3);z-index:2;border-radius:var(--shopium-radius-md)}
  .pcard__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--shopium-space-3)}
  .pcard__row > *{min-width:0}
  .pcard__meta{display:flex;flex-wrap:wrap;gap:var(--shopium-space-2);font-size:.85rem;color:var(--shopium-text-muted)}
  .pcard__meta span{display:inline-flex;align-items:center;gap:var(--shopium-space-2)}
  @media (min-width:768px){
    .pcard__glass{position:absolute;inset-inline:var(--shopium-space-4);bottom:var(--shopium-space-4);margin:0}
  }
  /* D3 - du stulpeliai su fonu */
  /* bendra privalumu lentele - abu nameliai irengti vienodai, todel sarasas vienas */
  .feat-shared{margin-top:var(--shopium-space-6);padding-top:var(--shopium-space-6);
    border-top:1px solid var(--shopium-line)}
  .feat-shared__lead{font-size:.92rem;color:var(--shopium-text-muted);margin-bottom:var(--shopium-space-5)}
  .feat12{display:grid;gap:var(--shopium-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}
  @media (min-width:640px){ .feat12{grid-template-columns:repeat(3,minmax(0,1fr))} }
  @media (min-width:992px){ .feat12{grid-template-columns:repeat(4,minmax(0,1fr))} }
  .feat12 li{display:flex;align-items:center;gap:var(--shopium-space-3);font-size:.9rem;
    padding:var(--shopium-space-3) var(--shopium-space-4);background:var(--shopium-paper-2);
    border:1px solid var(--shopium-line);border-radius:var(--shopium-radius-sm);min-height:56px}
  .feat12 svg{width:19px;height:19px;color:var(--shopium-accent);flex:none}

  /* ---------- 04b MOZAIKA ---------- */
  .mosaic{display:grid;gap:var(--shopium-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}
  @media (min-width:768px){ .mosaic{grid-template-columns:repeat(4,minmax(0,1fr))} }
  .mosaic figure{position:relative;margin:0;border-radius:var(--shopium-radius-md);overflow:hidden;
    background:#dfe4dd;aspect-ratio:var(--r,1/1)}
  .mosaic .imgfill{position:absolute;inset:0;background-size:cover;background-position:center;
    transition:transform .6s cubic-bezier(.2,.7,.3,1)}
  .mosaic figure:hover .imgfill{transform:scale(1.05)}
  /* etiketes: solidus tamsus fonas + baltas tekstas = visada iskaitomos */
  .mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:var(--shopium-space-5) var(--shopium-space-4) var(--shopium-space-3);
    font-size:.82rem;font-weight:600;color:#fff;letter-spacing:.01em;
    background:linear-gradient(180deg,rgba(8,18,14,0),rgba(8,18,14,.82) 62%)}
  .mosaic__wide{grid-column:span 2}

  /* ---------- 05 BUYOUT ---------- */
  .buyout{position:relative;border-radius:var(--shopium-radius-xl);overflow:hidden;
    border:1px solid var(--shopium-ink-900);box-shadow:0 30px 60px -40px rgba(14,31,25,.6)}
  .buyout__bg{position:absolute;inset:0;z-index:0}
  .buyout__bg .imgfill{position:absolute;inset:0;background-size:cover;background-position:center}
  /* nuotrauka nebeblanksta i balta - ji tolygiai patamsinama, o tekstas sedi ant stiklo panelio */
  .buyout__bg::after{content:"";position:absolute;inset:0;background:rgba(8,18,14,.34)}
  .buyout__in{position:relative;z-index:2;padding:var(--shopium-space-5);display:grid;gap:var(--shopium-space-4)}
  @media (min-width:768px){
    .buyout__in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;
      padding:var(--shopium-space-7);min-height:480px;gap:var(--shopium-space-6)}
  }
  .buyout__panel{padding:var(--shopium-space-5);border-radius:var(--shopium-radius-lg)}
  @media (min-width:768px){ .buyout__panel{padding:var(--shopium-space-6)} }
  .buyout__list{display:flex;flex-wrap:wrap;gap:var(--shopium-space-2);margin-top:var(--shopium-space-4)}
  .buyout__box{padding:var(--shopium-space-5);display:grid;gap:var(--shopium-space-3);border-radius:var(--shopium-radius-lg)}
  @media (min-width:768px){ .buyout__box{max-width:340px;justify-self:end} }

  /* ---------- 06 TERITORIJA ---------- */
  .terr{display:grid;gap:var(--shopium-space-6)}
  @media (min-width:992px){ .terr{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center} }
  .terr .g-media{border-radius:var(--shopium-radius-lg)}
  .terrows li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:var(--shopium-space-4);
    align-items:center;padding-block:var(--shopium-space-4);border-bottom:1px solid var(--shopium-line)}
  .terrows li:last-child{border-bottom:0}
  .terrows .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;
    background:var(--shopium-sage-soft);color:var(--shopium-sage)}
  .terrows .ic svg{width:22px;height:22px}
  .terrows b{font-weight:600;font-size:.96rem;color:var(--shopium-heading);display:block}
  .terrows small{font-size:.84rem;color:var(--shopium-text-muted);display:block}
  .terrows em{font-style:normal;font-family:var(--shopium-font-display);font-size:1.55rem;
    color:var(--shopium-heading);white-space:nowrap}

  /* ---------- 07 VAKARAS ---------- */
  .even{display:grid;gap:var(--shopium-space-5)}
  @media (min-width:992px){ .even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch} }
  .even__main{position:relative;border-radius:var(--shopium-radius-lg);overflow:hidden;min-height:100%}
  .even__main .imgfill{position:absolute;inset:0;background-size:cover;background-position:center}
  .even__main::before{content:"";display:block;aspect-ratio:4/3}
  .even__badge{position:absolute;left:var(--shopium-space-4);bottom:var(--shopium-space-4);
    right:var(--shopium-space-4);padding:var(--shopium-space-4);border-radius:var(--shopium-radius-md);
    display:flex;flex-wrap:wrap;gap:var(--shopium-space-3);align-items:center;justify-content:space-between}
  .even__side{display:grid;gap:var(--shopium-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}
  @media (max-width:575px){ .even__side{grid-template-columns:1fr} }
  .even__row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--shopium-space-3);align-items:center;
    padding:var(--shopium-space-3);border-radius:var(--shopium-radius-md);
    background:var(--shopium-paper-2);border:1px solid var(--shopium-line)}
  .even__row .g-media{--r:1/1;border-radius:var(--shopium-radius-sm)}
  .even__row h3{font-size:.98rem;margin-bottom:2px}
  .even__row p{font-size:.82rem;color:var(--shopium-text-muted);line-height:1.45;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

  /* ---------- 08 KAINOS - vienodo auksio blokai ---------- */
  .prices{display:grid;gap:var(--shopium-space-5);align-items:stretch}
  @media (min-width:992px){ .prices{grid-template-columns:repeat(2,minmax(0,1fr))} }
  .prices > *{border-radius:var(--shopium-radius-lg);padding:var(--shopium-space-6);display:flex;flex-direction:column}
  .pricelines{display:grid;margin-top:var(--shopium-space-4)}
  .pricelines li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;
    gap:var(--shopium-space-3);padding-block:var(--shopium-space-3);border-bottom:1px solid var(--shopium-line)}
  .pricelines li:last-child{border-bottom:0}
  .prices__list b{font-weight:500}
  .prices__list em{font-style:normal;font-family:var(--shopium-font-display);color:var(--shopium-heading);font-size:1.1rem}
  .prices__sum{font-family:var(--shopium-font-display);font-size:1.9rem;color:var(--shopium-heading);
    margin-block:var(--shopium-space-2)}
  .prices__rules{display:grid;gap:var(--shopium-space-2);margin-top:auto;padding-top:var(--shopium-space-5)}
  .prices__rules li{display:flex;gap:var(--shopium-space-3);align-items:flex-start;font-size:.88rem;color:var(--shopium-text-muted)}
  .prices__rules svg{width:16px;height:16px;color:var(--shopium-accent);flex:none;margin-top:4px}

  /* ---------- 09 KODEL CIA - E3 tamsi juosta ---------- */
  .why{position:relative;border-radius:var(--shopium-radius-xl);overflow:hidden;
    background:var(--shopium-ink-900);color:rgba(255,255,255,.76);
    padding:var(--shopium-space-7) var(--shopium-space-5);display:grid;gap:var(--shopium-space-6)}
  @media (min-width:992px){
    .why{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;
      padding:var(--shopium-space-8) var(--shopium-space-7)}
  }
  .why h2{color:#fff}
  .why__items{display:grid;gap:var(--shopium-space-5)}
  @media (min-width:600px){ .why__items{grid-template-columns:repeat(3,minmax(0,1fr))} }
  .why__items li{display:grid;gap:8px;align-content:start}
  .why__ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;
    background:rgba(255,255,255,.1);color:var(--shopium-moss)}
  .why__ic svg{width:21px;height:21px}
  .why__items .stars{color:var(--shopium-gold)}
  .why__items .stars svg{width:17px;height:17px}
  .why__items b{color:#fff;font-weight:600;font-size:.98rem}
  .why__items span{font-size:.86rem;color:rgba(255,255,255,.62);line-height:1.5}
  .why__items span.why__n{font-family:var(--shopium-font-display);font-size:1.9rem;
    color:var(--shopium-moss);line-height:1;margin-bottom:2px}

  /* ---------- 10 ATSILIEPIMAI + karusele ---------- */
  .rev{display:grid;gap:var(--shopium-space-5);grid-template-columns:minmax(0,1fr)}
  .rev > *{min-width:0}
  .revslider{min-width:0}
  /* reitingu blokas perkeltas i kainu skilti - atsiliepimai per visa ploti */
  .rev__score{padding:var(--shopium-space-5);border-radius:var(--shopium-radius-lg);display:grid;gap:var(--shopium-space-4)}
  .rev__big{font-family:var(--shopium-font-display);font-size:3.6rem;line-height:1;color:var(--shopium-heading)}
  .rev__bars{display:grid;gap:var(--shopium-space-3);font-size:.85rem}
  .rev__bar{display:grid;grid-template-columns:1fr auto;gap:var(--shopium-space-2);align-items:center}
  .rev__bar i{grid-column:1/-1;height:4px;border-radius:2px;background:rgba(14,31,25,.1);display:block;position:relative}
  .rev__bar i::after{content:"";position:absolute;inset-block:0;left:0;width:var(--w,90%);border-radius:2px;background:var(--shopium-sage)}
  .rev__meta{font-size:.8rem;color:var(--shopium-text-muted)}

  .revslider{position:relative;overflow:hidden}
  .revtrack{display:flex;transition:transform .6s cubic-bezier(.3,.8,.3,1)}
  @media (prefers-reduced-motion:reduce){ .revtrack{transition:none} }
  .revslide{flex:0 0 100%;padding-inline:0;display:grid;gap:var(--shopium-space-4)}
  @media (min-width:992px){ .revslide{grid-template-columns:repeat(2,minmax(0,1fr))} }
  .rev__card{padding:var(--shopium-space-6) var(--shopium-space-5);border-radius:var(--shopium-radius-lg);
    display:grid;gap:var(--shopium-space-4);background:var(--shopium-surface);
    border:1px solid var(--shopium-line);align-content:start;min-height:290px}
  @media (min-width:992px){ .rev__card{min-height:210px} }
  .rev__q{font-family:var(--shopium-font-display);font-size:1.02rem;line-height:1.55;color:var(--shopium-heading)}
  .rev__who{display:flex;align-items:center;gap:var(--shopium-space-3);margin-top:auto}
  .rev__av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;
    background:var(--shopium-sage-soft);color:var(--shopium-sage);font-weight:600;font-size:.85rem}
  .revnav{display:flex;align-items:center;gap:var(--shopium-space-2);margin-top:var(--shopium-space-4);flex-wrap:wrap}
  .revdots{display:flex;gap:6px;margin-inline-end:auto}
  .revdots button{width:8px;height:8px;border-radius:50%;background:rgba(14,31,25,.2)}
  .revdots button[aria-current="true"]{background:var(--shopium-ink-900);width:22px;border-radius:4px}
  .revarrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--shopium-line);
    display:grid;place-items:center;color:var(--shopium-heading)}
  .revarrow svg{width:18px;height:18px}

  /* ---------- 11 VIETA ---------- */
  .place{display:grid;gap:var(--shopium-space-5)}
  @media (min-width:992px){ .place{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch} }
  .near{padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}
  .near ul{display:grid;margin-top:var(--shopium-space-3)}
  .near li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--shopium-space-3);
    padding-block:var(--shopium-space-3);border-bottom:1px solid var(--shopium-line)}
  .near li:last-child{border-bottom:0}
  .near em{font-style:normal;color:var(--shopium-heading);font-weight:600;font-size:.9rem;white-space:nowrap}

  /* ---------- 12 DUK ---------- */
  .faq{display:grid;gap:var(--shopium-space-3)}
  @media (min-width:992px){ .faq{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start} }
  .faq details{padding:var(--shopium-space-4) var(--shopium-space-5);border-radius:var(--shopium-radius-md);
    background:var(--shopium-surface);border:1px solid var(--shopium-line)}
  .faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--shopium-space-4);
    min-height:44px;font-family:var(--shopium-font-display);font-size:1.05rem;color:var(--shopium-heading);list-style:none}
  .faq summary::-webkit-details-marker{display:none}
  .faq summary::after{content:"+";font-family:var(--shopium-font-body);font-size:1.4rem;color:var(--shopium-accent);flex:none;line-height:1}
  .faq details[open] summary::after{content:"-"}
  .faq p{margin-top:var(--shopium-space-3);color:var(--shopium-text-muted);font-size:.95rem}

  /* ---------- 13 FINALINIS ---------- */
  .final{position:relative;border-radius:var(--shopium-radius-xl);overflow:hidden;
    border:1px solid var(--shopium-ink-900)}
  .final__bg{position:absolute;inset:0;z-index:0}
  .final__bg .imgfill{position:absolute;inset:0;background-size:cover;background-position:center}
  .final__bg::after{content:"";position:absolute;inset:0;background:rgba(237,241,236,.9)}
  .final__in{position:relative;z-index:2;padding:var(--shopium-space-7) var(--shopium-space-5);
    display:grid;gap:var(--shopium-space-5)}
  @media (min-width:992px){ .final__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding:var(--shopium-space-8)} }
  .final__ctas{display:grid;gap:var(--shopium-space-3);margin-top:var(--shopium-space-5)}
  @media (min-width:576px){ .final__ctas{grid-template-columns:1fr 1fr} }
  .final__host{display:flex;gap:var(--shopium-space-4);align-items:center;
    padding:var(--shopium-space-5);border-radius:var(--shopium-radius-lg)}
  .final__av{width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;
    background:var(--shopium-ink-900);color:#fff;font-family:var(--shopium-font-display);font-size:1.35rem}

  /* ---------- 14 FOOTERIS F5 - ant nuotraukos ---------- */
  .g-foot{position:relative;overflow:hidden;color:rgba(255,255,255,.74);
    padding-block:var(--shopium-space-8);margin-top:var(--shopium-space-8)}
  .g-foot__bg{position:absolute;inset:0;z-index:0}
  .g-foot__bg .imgfill{position:absolute;inset:0;background-size:cover;background-position:center}
  .g-foot__bg::after{content:"";position:absolute;inset:0;background:rgba(8,18,14,.87)}
  .g-foot__in{position:relative;z-index:2}
  .g-foot h5{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.46);
    font-family:var(--shopium-font-body);font-weight:600;margin:0 0 var(--shopium-space-3)}
  .g-foot .g-logo{color:#fff}
  .g-foot__grid{display:grid;gap:var(--shopium-space-6)}
  @media (min-width:768px){ .g-foot__grid{grid-template-columns:1.7fr 1fr 1fr 1fr} }
  .g-foot ul{list-style:none;margin:0;padding:0}
  .g-foot li{margin-bottom:9px;font-size:.9rem}
  .g-foot a{text-decoration:none}
  .g-foot a:hover{color:var(--shopium-moss)}
  .g-foot__cta{display:grid;gap:var(--shopium-space-3);margin-top:var(--shopium-space-5);max-width:420px}
  @media (min-width:576px){ .g-foot__cta{grid-template-columns:1fr 1fr} }
  .g-foot__score{display:flex;align-items:center;gap:var(--shopium-space-3);margin-top:var(--shopium-space-5);
    padding:var(--shopium-space-4);border-radius:var(--shopium-radius-md);background:rgba(255,255,255,.08)}
  .g-foot__score .n{font-family:var(--shopium-font-display);font-size:2rem;color:#fff;line-height:1}
  .g-foot__bot{margin-top:var(--shopium-space-6);padding-top:var(--shopium-space-4);
    border-top:1px solid rgba(255,255,255,.16);font-size:.8rem;color:rgba(255,255,255,.5);
    display:flex;flex-wrap:wrap;gap:var(--shopium-space-3);justify-content:space-between}
  /* P43-VIZUALAI 5 sk.: porasteje vietoj triju TEKSTINIU uzrasu - visi 12
     sunormuotu mokejimo zenklu (tie patys `img/bank/*.png`, kaip kasoje),
     optinis aukstis 16px, be vardu, lauzosi i kelias eilutes. Sviesi plokstele
     cia BUTINA: pusė zenklu tamsus (SEB, Luminor, N26, Wise) ir ant tamsios
     porastes be jos butu nematomi. Kasos kortelėje plokstele panaikinta, nes
     ten fonas sviesus - tai skirtingi pagrindai, ne prieštaravimas. */
  .g-foot__pay{display:flex;gap:var(--shopium-space-2);flex-wrap:wrap;margin-top:var(--shopium-space-4)}
  .g-foot__pay span{display:grid;place-items:center;height:26px;padding:0 7px;border-radius:6px;background:rgba(255,255,255,.92)}
  .g-foot__pay img{height:16px;width:auto;max-width:48px;object-fit:contain;display:block}
  /* P40-FOOTER-CREDIT: Shopium priskyrimas footer'io apacioje. Jokio logotipo
     ir jokios Shopium spalvos - tik baltas kliento footer.io tekstas,
     o ryskuma duoda `letter-spacing` ir pabraukimas. */
  .g-credit{
    display:inline-flex;align-items:baseline;gap:.42em;
    text-decoration:none;
    /* KONTRASTAS. Uzduoties CSS turejo `color:inherit`, bet `.g-foot__bot`
       paveldima spalva yra `rgba(255,255,255,.5)`, ir su `opacity:.62`
       efektyvi alfa nukrenta iki 0.31. ISMATUOTA ties tikru footer'io fonu
       (nuotrauka `ch-02` po `rgba(8,18,14,.87)` uzdangalu):
         opacity .62  -> 2,69:1 (blogiausias pikselis) - NEPRAEINA
         opacity 1    -> 4,65:1, bet tada dingsta uzvedimo skirtumas
         color .86 + opacity .62 -> 5,02:1 blogiausiu / 5,64:1 vidutiniu atveju
       Todel keliamas SPALVOS ryskumas, ne mazinamas sriftas, ir `.62 -> 1`
       uzvedimo elgsena islieka tokia, kokia sumanyta. */
    color:rgba(255,255,255,.86);
    opacity:.62;transition:opacity .2s ease;
  }
  .g-credit:hover,
  .g-credit:focus-visible{opacity:1}
  .g-credit__lead{font-size:.82em;font-weight:400}
  .g-credit__brand{
    font-weight:600;letter-spacing:.08em;
    border-bottom:1px solid currentColor;padding-bottom:1px;
  }
  .g-credit:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}
}

@layer modules{
  .stickybar{position:fixed;inset-inline:0;bottom:0;z-index:70;
    padding:var(--shopium-space-3) var(--shopium-gutter);
    padding-bottom:calc(var(--shopium-space-3) + env(safe-area-inset-bottom,0px));
    display:flex;align-items:center;gap:var(--shopium-space-4);
    background:rgba(249,251,248,.95);border-top:1px solid var(--shopium-line);
    backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
    transform:translateY(110%);transition:transform .25s ease;visibility:hidden}
  .stickybar[data-on]{transform:none;visibility:visible}
  .stickybar .g-btn{margin-inline-start:auto}
  /* P43-VIZUALAI 1 sk.: lipnios juostos kopecios. ISMATUOTA 2026-09-02 375px:
     pilnas tekstas (192px) palieka kairei 133px ir kaina lauzo i 3 eilutes,
     "Tikrinti datas" (142px) - kaina 2 eilutes (kaip iki siol);
     768px kaire lieka 203px su bet kuriuo tekstu. Riba 576 (BS5 sm). */
  .stickybar .lbl-full{display:none}
  @media (min-width:576px){
    .stickybar .lbl-full{display:inline}
    .stickybar .lbl-mid{display:none}
  }
  .stickypad{height:84px}
  @media (min-width:992px){ .stickybar{display:none} .stickypad{display:none} }

  .sheet{position:fixed;inset:0;z-index:90;display:none;place-items:end center;
    background:rgba(8,18,14,.5);padding:var(--shopium-space-4)}
  .sheet[open]{display:grid}
  .sheet__panel{width:100%;max-width:520px;padding:var(--shopium-space-5);display:grid;gap:var(--shopium-space-4);
    border-radius:var(--shopium-radius-lg);margin-bottom:var(--shopium-space-4);background:#fff}
  .sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--shopium-space-4)}
  .sheet__close{min-height:44px;min-width:44px;border-radius:var(--shopium-radius-pill);color:var(--shopium-text-muted);font-size:1.3rem}

  .proto-note{position:relative;z-index:1;padding:14px var(--shopium-gutter);font-size:.78rem;
    background:var(--shopium-sage-soft);color:var(--shopium-ink-700);text-align:center}
  .proto-note b{color:var(--shopium-sage);font-weight:600}
}

@layer modules{
  /* ================= PALECIU PERJUNGIMAS =================
     Keiciamas tik primityvu sluoksnis - semantinis sluoksnis ir visos
     sekcijos lieka nepaliestos. Tai ir yra skinnability pilierius veiksmu. */
  :root{
    --wash-1:rgba(126,155,90,.15);
    --wash-2:rgba(14,31,25,.10);
    --wash-3:rgba(185,154,70,.10);
    /* drobes spalvos - is ju skaito animacija */
    --amb-paper:237,241,236;
    --amb-line:85,105,58;
    --amb-dark:14,31,25;
    --amb-warm:185,154,70;
    --amb-soft:126,155,90;

    /* ===== FONO RYSKUMO REGULIATORIAI =====================================
       Cia keiciamas TIK ryskumas. 1 = pilnas, 0.8 = 20% silpniau, 0 = isjungta.
       Skaitomi gyvai, todel keitimas narsykles inspektoriuje matosi is karto.
       --amb-needles - krentantys spygliai
       --amb-wind    - vejo linijos
       ===================================================================== */
    --amb-needles:.15;
    /* vejas: --amb-wind = ryskumas, --amb-wind-n = daleliu tankis */
    --amb-wind:1.15;
    --amb-wind-n:1;
  }
  html[data-wind="ramus"]    { --amb-wind:.85; --amb-wind-n:.65 }
  html[data-wind="vidutinis"]{ --amb-wind:1.15; --amb-wind-n:1 }
  html[data-wind="ryskus"]   { --amb-wind:1.55; --amb-wind-n:1.6 }
  :root{

    /* ===== SEKCIJOS PAGRINDAS (katalogo variantas "plate") ================
       Naudojamas skiltims, kurios neturi didelio kadro ir todel kabo ant
       gyvo fono. Fonas lieka matomas parastese - tai ir yra sio varianto
       esme, lyginant su pilno ploti juosta. */
    --shopium-plate-bg:var(--shopium-paper-2);
    --shopium-plate-shadow:0 30px 70px -46px color-mix(in srgb,var(--shopium-ink-900) 55%,transparent);
  }
  html[data-pal="pusynas"]{
    --shopium-ink-900:#16281F; --shopium-ink-700:#2C3B33; --shopium-ink-500:#6C7B72;
    --shopium-paper:#F2EFE5; --shopium-paper-2:#FBF9F3;
    --shopium-sage:#7A5A2C; --shopium-sage-soft:#EFE4D2;
    --shopium-gold:#B07C3E; --shopium-moss:#4C6B4A;
    --shopium-line:rgba(22,40,31,.15);
    --wash-1:rgba(76,107,74,.17); --wash-2:rgba(22,40,31,.10); --wash-3:rgba(176,124,62,.13);
    --amb-paper:242,239,229; --amb-line:122,90,44; --amb-dark:22,40,31;
    --amb-warm:176,124,62; --amb-soft:76,107,74;
  }
  html[data-pal="spygliai"]{
    --shopium-ink-900:#0E1F19; --shopium-ink-700:#25382F; --shopium-ink-500:#566B60;
    --shopium-paper:#EDF1EC; --shopium-paper-2:#F9FBF8;
    --shopium-sage:#55693A; --shopium-sage-soft:#DFE7D6;
    --shopium-gold:#B99A46; --shopium-moss:#7E9B5A;
    --shopium-line:rgba(14,31,25,.13);
    --wash-1:rgba(126,155,90,.15); --wash-2:rgba(14,31,25,.10); --wash-3:rgba(185,154,70,.10);
    --amb-paper:237,241,236; --amb-line:85,105,58; --amb-dark:14,31,25;
    --amb-warm:185,154,70; --amb-soft:126,155,90;
  }
  html[data-pal="auksine"]{
    --shopium-ink-900:#241F14; --shopium-ink-700:#3B3527; --shopium-ink-500:#7A7161;
    --shopium-paper:#F7F1E4; --shopium-paper-2:#FFFCF5;
    --shopium-sage:#8A6318; --shopium-sage-soft:#F0E4C8;
    --shopium-gold:#A87A22; --shopium-moss:#6E6034;
    --shopium-line:rgba(36,31,20,.15);
    --wash-1:rgba(110,96,52,.15); --wash-2:rgba(36,31,20,.09); --wash-3:rgba(168,122,34,.15);
    --amb-paper:247,241,228; --amb-line:138,99,24; --amb-dark:36,31,20;
    --amb-warm:168,122,34; --amb-soft:110,96,52;
  }
  /* vejo laukas nubalina fona, todel jam washes stiprinami - kad islaikytu zaluma */
  html[data-fx="wind"]{ --wash-1:rgba(126,155,90,.30); --wash-2:rgba(14,31,25,.16); --wash-3:rgba(185,154,70,.16) }
  html[data-fx="wind"][data-pal="pusynas"]{ --wash-1:rgba(76,107,74,.32); --wash-2:rgba(22,40,31,.16); --wash-3:rgba(176,124,62,.20) }
  html[data-fx="wind"][data-pal="auksine"]{ --wash-1:rgba(110,96,52,.28); --wash-2:rgba(36,31,20,.15); --wash-3:rgba(168,122,34,.24) }
  /* MISKAS - zalias fonas be saules ir be aukso, spygliai ir vejas ryskesni */
  html[data-fx="misko"]{ --wash-1:rgba(126,155,90,.34); --wash-2:rgba(14,31,25,.13); --wash-3:rgba(85,105,58,.22) }
  html[data-fx="misko"][data-pal="pusynas"]{ --wash-1:rgba(76,107,74,.36); --wash-2:rgba(22,40,31,.13); --wash-3:rgba(58,86,52,.24) }
  html[data-fx="misko"][data-pal="auksine"]{ --wash-1:rgba(110,96,52,.32); --wash-2:rgba(36,31,20,.12); --wash-3:rgba(96,102,54,.22) }


  /* ================= LAISVU DATU REZULTATAI =================
     Pagrindinio puslapio juosta nebeklausia "kuri nameli" - ji ATSAKO.
     Suvedus datas parodomi abu nameliai su busena ir suma. */
  .res{scroll-margin-top:100px}
  .res__head{display:flex;flex-wrap:wrap;gap:var(--shopium-space-3);align-items:baseline;justify-content:space-between}
  .res__grid{display:grid;gap:var(--shopium-space-5);margin-top:var(--shopium-space-5)}
  @media (min-width:768px){ .res__grid{grid-template-columns:repeat(2,minmax(0,1fr))} }
  .res__card{border-radius:var(--shopium-radius-lg);overflow:hidden;background:var(--shopium-paper-2);
    border:1px solid var(--shopium-line);display:flex;flex-direction:column}
  .res__pic{position:relative;aspect-ratio:16/10;background:#dfe4dd;overflow:hidden}
  .res__pic .imgfill{position:absolute;inset:0;display:block;background-size:cover;background-position:center}
  .res__badge{position:absolute;left:var(--shopium-space-3);top:var(--shopium-space-3);z-index:2}
  .res__body{padding:var(--shopium-space-5);display:grid;gap:var(--shopium-space-3);flex:1;align-content:start}
  .res__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--shopium-space-3);flex-wrap:wrap}
  .res__sum{font-family:var(--shopium-font-display);font-size:1.5rem;color:var(--shopium-heading);line-height:1}
  .res__note{font-size:.85rem;color:var(--shopium-text-muted)}
  .res__card[data-busy]{opacity:.7}
  .res__card[data-busy] .res__pic{filter:grayscale(.55)}
  .res__all{margin-top:var(--shopium-space-5);padding:var(--shopium-space-4) var(--shopium-space-5);
    border-radius:var(--shopium-radius-lg);background:var(--shopium-ink-900);color:rgba(255,255,255,.8);
    display:flex;flex-wrap:wrap;gap:var(--shopium-space-4);align-items:center;justify-content:space-between}
  .res__all b{color:#fff;font-weight:600}

  /* ================= DEMO PERJUNGIKLIS ================= */
  .fxbar{position:fixed;left:var(--shopium-gutter);bottom:var(--shopium-gutter);z-index:95;
    display:grid;gap:var(--shopium-space-3);justify-items:start}
  .fxbar__toggle{display:inline-flex;align-items:center;gap:var(--shopium-space-2);min-height:44px;
    padding:0 var(--shopium-space-4);border-radius:var(--shopium-radius-pill);
    background:var(--shopium-ink-900);color:#fff;font-size:.84rem;font-weight:600;
    box-shadow:0 14px 34px -16px rgba(0,0,0,.6)}
  .fxbar__toggle svg{width:17px;height:17px}
  .fxbar__panel{display:none;padding:var(--shopium-space-4);border-radius:var(--shopium-radius-lg);
    background:rgba(255,255,255,.95);border:1px solid var(--shopium-line);
    box-shadow:0 26px 60px -28px rgba(0,0,0,.55);
    backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
    max-width:min(92vw,470px);gap:var(--shopium-space-4)}
  .fxbar[data-open] .fxbar__panel{display:grid}
  .fxbar h6{margin:0 0 8px;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;
    color:var(--shopium-text-muted);font-weight:600;font-family:var(--shopium-font-body)}
  .fxbar__row{display:flex;flex-wrap:wrap;gap:8px}
  .fxbar__btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;
    border-radius:var(--shopium-radius-pill);border:1px solid var(--shopium-line);
    font-size:.82rem;color:var(--shopium-ink-700);background:transparent}
  .fxbar__btn i{width:26px;height:13px;border-radius:3px;display:block;flex:none;
    background:linear-gradient(90deg,var(--a) 0 34%,var(--b) 34% 67%,var(--c) 67% 100%)}
  .fxbar__btn[aria-pressed="true"]{background:var(--shopium-ink-900);color:#fff;border-color:var(--shopium-ink-900)}
  .fxbar__note{font-size:.76rem;color:var(--shopium-text-muted);line-height:1.5;margin:0}
  @media (max-width:991px){ .fxbar{bottom:calc(var(--shopium-gutter) + 76px)} }
}
