/* ——— MOBILE-ONLY OVERRIDES ——— */
@media (max-width: 1024px){
  /* header: slėpti desktop nuorodas, rodyti burger */
  .links{ display:none !important; }
  .menu-toggle{ display:inline-flex !important; align-items:center; justify-content:center; }
}

/* bazė telefonams */
@media (max-width: 900px){
  html,body{ overflow-x:hidden; }

  /* konteineriai – kad niekas neišlįstų per kraštus */
  .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:14px;
    padding-right:14px;
    box-sizing:border-box;
  }

  /* HERO – į vieną koloną, centras */
  .hero-inner{
    grid-template-columns:1fr !important;
    gap:18px;
    padding:50px 0 16px !important;
    text-align:center;
  }
  .hero-copy .btn{ width:100%; max-width:380px; }
  .hero-art{
    display:flex; align-items:flex-end; justify-content:center;
    min-height:360px; overflow:hidden; padding:0 14px;
  }
  .woman{ position:relative !important; left:auto; right:auto; transform:none !important; width:min(68vw,380px); height:auto; }

  /* — Coverflow nekirptų kortelių — */
  :root{ --cf-gutter:16px; }
  .coverflow .container{ padding-left:var(--cf-gutter); padding-right:var(--cf-gutter); }
  .coverflow, .cf-scene, .cf-track{ overflow:visible !important; }
  .cf-scene{
    --card-w: calc(100vw - (var(--cf-gutter) * 2));
    --card-h:300px;
    padding:10px 0 22px;
  }
  .cf-card{
    width:var(--card-w);
    height:var(--card-h);
    max-width:var(--card-w);
    border-radius:24px;
    border:1px solid #ffffff1a;
    /* iOS „kampų“ clip fix */
    -webkit-mask-image:-webkit-radial-gradient(white, black);
  }

  /* UNBAN – 1 kolona */
  #unban .unban-grid, #unbanGrid{
    grid-template-columns:1fr !important;
    max-width:680px;
    margin-inline:auto;
  }

  /* Galerija – 1 kolona */
  .gall-grid{ grid-template-columns:1fr !important; }

  /* Krepšelis – saugi apačia ir „sticky“ footeris */
  .drawer{ width:min(420px,92%) !important; border-radius:16px 0 0 16px; }
  .drawer-foot{ position:sticky; bottom:0; padding-bottom:calc(16px + env(safe-area-inset-bottom)); }

  /* Desktop dropdown paslaugoms – mob. „drawer“, todėl slėpti */
  .links .dropdown .dd-menu{ display:none !important; }
}

/* „Grįžti į viršų“ – telefone tik mygtukas */
@media (max-width: 768px){
  .rplay-vtt__label{ display:none !important; }
  .rplay-vtt{ right:14px !important; bottom:calc(12px + env(safe-area-inset-bottom)) !important; }
}

/* — Scrollbar: švelnus, derantis prie temos (pasirinktinai, palieka desktop tokį pat) — */
:root{ --sb-w: 12px; }
html, body, .drawer, .cart-items{
  scrollbar-width: thin;
  scrollbar-color: #6a5cff #0e1428;
}
*::-webkit-scrollbar{ width:var(--sb-w); height:var(--sb-w); }
*::-webkit-scrollbar-button{ display:none; }
*::-webkit-scrollbar-track{ background:transparent; border-radius:999px; }
*::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#6a5cff,#33a2ff);
  border-radius:999px;
  border:3px solid transparent;
  background-clip:padding-box;
  box-shadow:0 2px 10px rgba(0,0,0,.25);
}
.cart-items::-webkit-scrollbar{ width:10px; }
.cart-items::-webkit-scrollbar-thumb{
  box-shadow:0 2px 10px rgba(0,0,0,.28), 0 0 0 1px rgba(255,255,255,.08) inset;
}
