  @media (prefers-reduced-motion: reduce){
    *{animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important; scroll-behavior:auto !important;}
  }
  :root{
    --bg:#FFFFFF;
    --bg-2:#F7F1EE;
    --bg-3:#F3E1DA;
    --ink:#1A1512;
    --ink-soft:#443D38;
    --muted:#7D7570;
    --line:#EAE1DA;
    --accent:#E1272B;
    --accent-ink:#FFFFFF;
    --accent-soft:#FCE7E6;
    --accent-2:#D4A017;
    --card-bg:#FFFFFF;
    --header-bg:rgba(255,255,255,0.88);
  }
  @media (prefers-color-scheme: dark){
    :root{
      --bg:#15100E; --bg-2:#1E1815; --bg-3:#28201A;
      --ink:#F7F2EC; --ink-soft:#E2DAD1; --muted:#A39A90;
      --line:#33291F; --accent:#FF4550; --accent-ink:#FFFFFF;
      --accent-soft:#3A1416; --accent-2:#E0B44A; --card-bg:#1C1613;
      --header-bg:rgba(21,16,14,0.85);
    }
  }
  :root[data-theme="dark"]{
    --bg:#15100E; --bg-2:#1E1815; --bg-3:#28201A;
    --ink:#F7F2EC; --ink-soft:#E2DAD1; --muted:#A39A90;
    --line:#33291F; --accent:#FF4550; --accent-ink:#FFFFFF;
    --accent-soft:#3A1416; --accent-2:#E0B44A; --card-bg:#1C1613;
    --header-bg:rgba(21,16,14,0.85);
  }
  :root[data-theme="light"]{
    --bg:#FFFFFF; --bg-2:#F7F1EE; --bg-3:#F3E1DA;
    --ink:#1A1512; --ink-soft:#443D38; --muted:#7D7570;
    --line:#EAE1DA; --accent:#E1272B; --accent-ink:#FFFFFF;
    --accent-soft:#FCE7E6; --accent-2:#D4A017; --card-bg:#FFFFFF;
    --header-bg:rgba(255,255,255,0.88);
  }

  @font-face{
    font-family:'Unbounded';
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(data:font/woff2;base64,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) format('woff2');
  }
  :root{ --font-display:'Unbounded', -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif; }
  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0; background:var(--bg); color:var(--ink);
    font-family:-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;
    overflow-x:hidden;
  }
  a{color:inherit; text-decoration:none;}
  button{font-family:inherit; cursor:pointer; background:none; border:none; color:inherit;}
  ul{list-style:none; margin:0; padding:0;}

  /* ---------- announcement ---------- */
  .announce{
    background:var(--ink); color:var(--bg);
    text-align:center; font-size:12px; font-weight:700; letter-spacing:.05em;
    padding:8px 12px;
  }

  /* ---------- header / nav ---------- */
  header.site{
    position:sticky; top:0; z-index:50;
    background:var(--header-bg);
    backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
    border-bottom:1px solid var(--line);
  }
  .topline{
    display:flex; align-items:center; justify-content:space-between;
    padding:16px 28px; max-width:1280px; margin:0 auto; gap:20px;
  }
  .logo{
    font-family:var(--font-display); font-weight:900; font-size:22px; letter-spacing:-1px;
    display:inline-block; transform:skewX(-6deg) scaleY(1.15); transform-origin:left center;
  }
  .navmain{display:flex; align-items:center; gap:2px;}
  .navitem{position:relative; display:flex; align-items:center;}
  .navbtn{
    display:inline-flex; align-items:center; line-height:1;
    padding:10px 16px; font-size:13px; font-weight:800; letter-spacing:.04em; text-transform:uppercase;
    border-radius:8px; transition:background .15s ease, color .15s ease;
  }
  .navbtn:hover{background:var(--bg-2);}
  .navitem.active .navbtn{color:var(--accent);}

  .navtools{display:flex; align-items:center; gap:6px;}
  .wa-nav-btn{
    display:inline-flex; align-items:center; gap:8px;
    background:#1FAA59; color:#FFFFFF; font-size:12.5px; font-weight:800;
    padding:10px 16px; border-radius:100px; white-space:nowrap;
    transition:transform .15s ease, box-shadow .15s ease;
  }
  .wa-nav-btn:hover{transform:translateY(-1px); box-shadow:0 10px 20px -10px rgba(31,170,89,0.6);}
  .wa-dot{width:7px; height:7px; border-radius:100px; background:#fff;}

  /* ---------- hero ---------- */
  .hero{
    position:relative; margin:14px 20px 0; border-radius:20px;
    background:linear-gradient(120deg, var(--bg-3), var(--accent-soft), var(--bg-3));
    background-size:220% 220%;
    animation:heroBgShift 12s ease-in-out infinite;
    padding:14px; text-align:center;
  }
  @keyframes heroBgShift{
    0%,100%{ background-position:0% 50%; }
    50%{ background-position:100% 50%; }
  }

  /* ---------- escenario: corredor 3D de polos a todo el ancho, texto flotando encima ---------- */
  .hero-stage{
    position:relative; overflow:hidden; border-radius:16px;
    min-height:clamp(560px, 78vh, 760px); display:flex; align-items:flex-start; justify-content:center;
    padding-top:min(9vh, 64px);
    container-type:inline-size;
  }
  /* mismo gris neutro del fondo de estudio de las fotos de los polos, para que
     las tarjetas del corredor se integren sin dejar un borde de color distinto */
  .corridor-scene{
    position:absolute; inset:0; z-index:1;
    background:linear-gradient(180deg, #E9E8E6 0%, #DBDAD8 100%);
  }
  .corridor-layer{ position:absolute; inset:0; }
  .corridor-inner{ position:absolute; inset:0; transform-style:preserve-3d; }
  .corridor-card{
    position:absolute; overflow:hidden;
    box-shadow:0 10px 26px rgba(20,15,10,.28);
  }
  .corridor-card-img{ display:block; width:100%; height:100%; object-fit:cover; }
  .corridor-static{
    position:absolute; inset:0; display:flex; align-items:center; justify-content:center; gap:14px; padding:0 20px;
  }
  .corridor-static img{
    width:16%; aspect-ratio:18/25; object-fit:cover; border-radius:8px;
    box-shadow:0 10px 26px rgba(20,15,10,.28);
  }

  /* vignette clara para que el texto quede legible encima de las fotos que pasan detrás */
  .hero-scrim{
    position:absolute; inset:0; z-index:2; pointer-events:none;
    background:radial-gradient(ellipse 56% 40% at 50% 18%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.4) 55%, rgba(255,255,255,0) 85%);
  }

  /* texto flotando sobre la animación, con su propia entrada + balanceo suave */
  .hero-inner{
    position:relative; z-index:4; max-width:640px; margin:0 auto; padding:0 20px;
    animation:heroTextFloat 6s ease-in-out infinite;
  }
  @keyframes heroTextFloat{
    0%,100%{ transform:translateY(0); }
    50%{ transform:translateY(-8px); }
  }
  .hero h1{
    font-family:var(--font-display);
    font-size:clamp(30px,5vw,48px); font-weight:900; letter-spacing:-0.01em; line-height:1.08; margin:0 0 24px;
    text-wrap:balance; text-shadow:0 2px 22px rgba(255,255,255,.65), 0 1px 3px rgba(255,255,255,.5);
    opacity:0; animation:heroEnter .7s ease .16s forwards;
  }
  .hero h1 .accent-word{ color:var(--accent); }
  .hero-ctas{
    display:flex; gap:12px; flex-wrap:wrap; justify-content:center;
    opacity:0; animation:heroEnter .7s ease .44s forwards;
  }
  @keyframes heroEnter{
    from{ opacity:0; transform:translateY(16px); }
    to{ opacity:1; transform:translateY(0); }
  }
  .btn-primary{
    display:inline-flex; align-items:center; gap:8px;
    background:var(--accent); color:var(--accent-ink); font-weight:800; font-size:14px;
    padding:13px 22px; border-radius:100px; transition:transform .18s ease, box-shadow .18s ease;
    animation:ctaPulse 2.6s ease-in-out infinite;
  }
  .btn-primary:hover{transform:translateY(-2px); box-shadow:0 14px 26px -12px rgba(109,63,224,0.5);}
  @keyframes ctaPulse{
    0%,100%{ box-shadow:0 0 0 0 rgba(225,39,43,.4); }
    50%{ box-shadow:0 0 0 9px rgba(225,39,43,0); }
  }
  .btn-secondary{
    display:inline-flex; align-items:center; gap:8px;
    background:rgba(255,255,255,.9); color:var(--ink); font-weight:800; font-size:14px;
    padding:12px 22px; border-radius:100px; border:1.5px solid var(--line);
    transition:border-color .18s ease, transform .18s ease;
  }
  .btn-secondary:hover{border-color:#1FAA59; color:#1FAA59; transform:translateY(-2px);}

  .marquee{
    border-top:1px solid var(--line); border-bottom:1px solid var(--line);
    background:var(--bg-2); overflow:hidden; white-space:nowrap; padding:11px 0; margin-top:22px;
  }
  .marquee-track{display:inline-flex; gap:26px; animation:scroll-left 70s linear infinite;}
  .marquee-track span{font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--muted);}
  .marquee-track span.dot{color:var(--accent);}
  @keyframes scroll-left{from{transform:translateX(0);} to{transform:translateX(-50%);}}

  /* ---------- breadcrumb + toolbar ---------- */
  .crumbbar{
    max-width:1280px; margin:26px auto 0; padding:0 28px;
    font-size:12.5px; color:var(--muted); font-weight:600;
  }
  .crumbbar b{color:var(--ink); font-weight:800;}
  .toolbar{
    max-width:1280px; margin:14px auto 0; padding:14px 28px;
    display:flex; align-items:center; justify-content:space-between; gap:18px; flex-wrap:wrap;
    border-bottom:1px solid var(--line);
  }
  .chips{display:flex; gap:8px; flex-wrap:wrap;}
  .chip{
    padding:8px 15px; border-radius:100px; border:1px solid var(--line); background:var(--card-bg);
    font-size:12.5px; font-weight:700; color:var(--ink-soft); transition:all .15s ease;
  }
  .chip:hover{border-color:var(--accent);}
  .chip.active{background:var(--ink); color:var(--bg); border-color:var(--ink);}
  .chips-type{flex-basis:100%; margin-top:-4px;}
  .chips-type .chip{font-size:11.5px; padding:6px 13px; opacity:.8;}
  .chips-type .chip.active{opacity:1;}
  .controls{display:flex; align-items:center; gap:16px; flex-wrap:wrap;}
  .control-label{font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); margin-right:6px;}
  select.sortsel{
    border:1px solid var(--line); background:var(--card-bg); color:var(--ink);
    padding:8px 12px; border-radius:8px; font-size:12.5px; font-weight:700;
  }
  .pricebox{display:flex; align-items:center; gap:10px;}
  .pricebox input[type="range"]{
    -webkit-appearance:none; width:130px; height:4px; border-radius:4px;
    background:linear-gradient(to right, var(--accent) var(--fill,50%), var(--line) var(--fill,50%));
  }
  .pricebox input[type="range"]::-webkit-slider-thumb{
    -webkit-appearance:none; width:16px; height:16px; border-radius:100px; background:var(--accent);
    border:2px solid var(--card-bg); box-shadow:0 0 0 1px var(--accent); cursor:pointer;
  }
  .pricebox .pval{font-size:12.5px; font-weight:800; font-variant-numeric:tabular-nums; min-width:64px;}

  .resultcount{max-width:1280px; margin:14px auto 0; padding:0 28px; font-size:12.5px; color:var(--muted); font-weight:600;}

  /* ---------- barra de confianza ---------- */
  .trustbar{max-width:1280px; margin:0 auto; padding:30px 28px; border-top:1px solid var(--line);}
  .trustbar-grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:0;}
  .trustbar-item{
    text-align:center; padding:0 18px; position:relative;
    display:flex; flex-direction:column; align-items:center;
  }
  .trustbar-item + .trustbar-item::before{
    content:""; position:absolute; left:0; top:6px; bottom:6px; width:1px; background:var(--line);
  }
  .trustbar-item svg{width:44px; height:44px; margin-bottom:10px;}
  .trustbar-item h5{font-size:14px; font-weight:800; margin:0 0 2px;}
  .trustbar-item p{font-size:12.5px; color:var(--muted); margin:0;}

  /* ---------- lo nuevo ---------- */
  .new-section{max-width:1280px; margin:0 auto; padding:38px 28px 6px;}
  .new-head{max-width:560px; margin-bottom:18px;}
  .new-head h2{font-family:var(--font-display); font-size:22px; font-weight:900; letter-spacing:0; margin:0 0 6px;}
  .new-head p{margin:0; font-size:14px; color:var(--muted); line-height:1.55;}
  .new-scroll{
    display:flex; gap:16px; overflow-x:auto; padding-bottom:10px; scroll-snap-type:x proximity;
  }
  .new-scroll::-webkit-scrollbar{height:6px;}
  .new-scroll::-webkit-scrollbar-thumb{background:var(--line); border-radius:100px;}
  .new-card{
    flex:0 0 auto; width:190px; scroll-snap-align:start; cursor:pointer;
  }
  .new-card .art{width:190px; margin-bottom:10px;}
  .new-card .new-badge{
    position:absolute; top:10px; left:10px; z-index:1;
    background:var(--ink); color:var(--bg); font-size:9.5px; font-weight:800;
    letter-spacing:.06em; text-transform:uppercase; padding:4px 8px; border-radius:100px;
  }
  .new-card h3{margin:0 0 2px; font-size:13.5px; font-weight:800;}

  /* ---------- grid ---------- */
  .grid{
    display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
    gap:22px 18px; padding:18px 28px 90px; max-width:1280px; margin:0 auto;
  }
  .card{
    background:var(--card-bg);
    opacity:0; transform:translateY(20px);
    transition:opacity .5s ease, transform .5s ease;
  }
  .card.in-view{opacity:1; transform:translateY(0);}
  .art{
    position:relative; aspect-ratio:4/5; border-radius:14px; overflow:hidden;
    display:flex; align-items:center; justify-content:center; margin-bottom:12px;
    transition:transform .18s ease-out; will-change:transform;
  }
  .art-mark{
    font-weight:900; font-size:38px; letter-spacing:-0.02em; line-height:1;
    color:rgba(255,255,255,0.95); text-shadow:0 2px 18px rgba(0,0,0,0.2);
    text-align:center; padding:0 12px; white-space:nowrap;
  }
  .a1{background:linear-gradient(150deg,#E8262F,#7A0F14);}
  .a2{background:linear-gradient(150deg,#8C1116,#2B0405);}
  .a3{background:linear-gradient(150deg,#D4A017,#8C1116);}
  .a4{background:linear-gradient(150deg,#E8B923,#8C5E0A);}
  .a5{background:linear-gradient(150deg,#E8262F,#B3401A);}
  .quickview{
    position:absolute; left:10px; right:10px; bottom:10px;
    background:rgba(255,255,255,0.94); color:var(--ink);
    font-size:11.5px; font-weight:800; letter-spacing:.04em; text-transform:uppercase;
    text-align:center; padding:10px; border-radius:9px;
    opacity:0; transform:translateY(8px);
    transition:opacity .2s ease, transform .2s ease;
  }
  .art:hover .quickview{opacity:1; transform:translateY(0);}
  .tag{font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--accent);}
  .card h3{margin:6px 0 2px; font-size:14.5px; font-weight:800; letter-spacing:-0.005em;}
  .brandline{font-size:11px; color:var(--muted); font-weight:700; margin:0 0 6px;}
  .cardfoot{display:flex; align-items:center; justify-content:space-between;}
  .price{font-weight:800; font-size:14px; font-variant-numeric:tabular-nums;}
  .price-old{font-weight:600; font-size:12px; color:var(--muted); text-decoration:line-through; font-variant-numeric:tabular-nums; margin-right:2px;}
  .price-sale{
    color:#fff; background:var(--accent); font-weight:900; font-variant-numeric:tabular-nums;
    padding:2px 8px; border-radius:100px; display:inline-block;
  }
  .modal-body .price-sale{font-size:19px; padding:3px 12px;}
  .brandline .price-sale-inline{color:var(--accent); font-weight:900;}
  .addmini{
    display:inline-block; font-size:11.5px; font-weight:800; color:var(--accent); border:1px solid var(--accent-soft);
    padding:6px 12px; border-radius:100px; transition:background .15s ease, color .15s ease;
  }
  .addmini:hover{background:var(--accent); color:var(--accent-ink); border-color:var(--accent);}

  .empty{
    grid-column:1/-1; text-align:center; padding:60px 20px; color:var(--muted); font-size:14px;
  }

  /* ---------- belief banner ---------- */
  .belief{
    background:var(--bg-2); border-top:1px solid var(--line); border-bottom:1px solid var(--line);
    padding:56px 28px; text-align:center;
  }
  .belief-inner{max-width:620px; margin:0 auto;}
  .belief .stars{color:var(--accent); font-size:14px; letter-spacing:.2em; margin-bottom:14px;}
  .belief h2{font-family:var(--font-display); font-size:clamp(18px,2.6vw,26px); font-weight:900; letter-spacing:0; margin:0 0 12px; text-wrap:balance;}
  .belief p{color:var(--ink-soft); font-size:14.5px; line-height:1.6; margin:0;}

  /* ---------- footer ---------- */
  footer{padding:50px 28px 40px; max-width:1280px; margin:0 auto;}
  .foot-grid{display:grid; grid-template-columns:2fr 1fr 1fr; gap:32px; padding-bottom:32px; border-bottom:1px solid var(--line);}
  .foot-grid h4{font-size:12px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); margin:0 0 14px;}
  .foot-grid p{font-size:13px; color:var(--ink-soft); line-height:1.6; max-width:34ch; margin:0;}
  .foot-grid a{display:block; font-size:13.5px; color:var(--ink-soft); margin-bottom:10px; font-weight:600;}
  .foot-grid a:hover{color:var(--accent);}
  .social-icons{display:flex; gap:16px;}
  .foot-grid .social-icon{
    display:flex; align-items:center; justify-content:center;
    width:24px; height:24px;
    color:var(--accent); margin-bottom:0; flex-shrink:0; transition:color .15s ease, transform .15s ease;
  }
  .social-icon svg{width:24px; height:24px; flex-shrink:0; display:block;}
  .foot-grid .social-icon:hover{color:var(--ink); transform:translateY(-2px);}
  .footbottom{display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px; padding-top:20px; font-size:12px; color:var(--muted);}

  /* ---------- modal ---------- */
  .modal-backdrop{
    position:fixed; inset:0; background:rgba(15,10,25,0.55); backdrop-filter:blur(3px);
    display:flex; align-items:center; justify-content:center; padding:20px;
    opacity:0; pointer-events:none; transition:opacity .22s ease; z-index:100;
  }
  .modal-backdrop.show{opacity:1; pointer-events:auto;}
  .modal{
    position:relative;
    background:var(--card-bg); border-radius:18px; max-width:640px; width:100%; max-height:88vh;
    display:grid; grid-template-columns:1fr 1fr; overflow:hidden;
    transform:translateY(16px) scale(.98); transition:transform .22s ease;
  }
  .modal-backdrop.show .modal{transform:translateY(0) scale(1);}
  .modal-art{display:flex; align-items:center; justify-content:center; min-height:260px; position:relative;}
  .modal-art.has-photo{background-color:var(--bg-2);}
  .modal-art .art-mark{font-size:60px;}
  .modal-thumbs{display:flex; gap:8px; padding:10px 14px; flex-wrap:wrap;}
  .modal-thumbs:empty{padding:0;}
  .modal-thumb{
    width:52px; height:52px; border-radius:8px; border:2px solid transparent;
    background-size:cover; background-position:center; background-color:var(--bg-2);
    cursor:pointer; padding:0; flex-shrink:0;
  }
  .modal-thumb.selected{border-color:var(--accent);}
  .modal-body{padding:26px 26px 24px; position:relative; overflow-y:auto; max-height:88vh;}
  .modal-close{position:absolute; top:14px; right:14px; width:32px; height:32px; border-radius:100px; background:var(--bg-2); font-size:16px; z-index:3;}
  .modal-body .tag{margin-bottom:8px; display:block;}
  .modal-body h3{margin:0 0 6px; font-size:21px; font-weight:900;}
  .modal-body .price{font-size:19px; display:block; margin-bottom:14px;}
  .modal-body .desc{font-size:13.5px; color:var(--ink-soft); line-height:1.55; margin:0 0 18px;}
  .sizelabel{font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); margin-bottom:8px; display:block;}
  .sizelabel .colorname{color:var(--ink); font-weight:700; text-transform:none; letter-spacing:0; font-size:12px;}
  .colors{display:flex; gap:10px; margin-bottom:20px;}
  .color-swatch{
    width:28px; height:28px; border-radius:100px; border:2px solid transparent;
    box-shadow:0 0 0 1px var(--line); transition:transform .15s ease, box-shadow .15s ease;
  }
  .color-swatch:hover{transform:scale(1.1);}
  .color-swatch.selected{border-color:var(--card-bg); box-shadow:0 0 0 2px var(--accent);}
  .sizes{display:flex; gap:8px; flex-wrap:wrap; margin-bottom:20px;}
  .sizebtn{
    min-width:40px; padding:8px 10px; border:1px solid var(--line); border-radius:8px; font-size:12.5px; font-weight:700;
    transition:all .15s ease;
  }
  .sizebtn:hover{border-color:var(--accent);}
  .sizebtn.selected{background:var(--ink); color:var(--bg); border-color:var(--ink);}
  .modal-add{
    display:block; width:100%; text-align:center; background:#1FAA59; color:#FFFFFF; font-weight:800; font-size:14px;
    padding:13px; border-radius:10px; transition:transform .15s ease; box-sizing:border-box;
  }
  .modal-add:active{transform:scale(.98);}

  .modal-info{margin-top:22px; padding-top:20px; border-top:1px solid var(--line);}
  .quality{
    font-size:12.5px; color:var(--ink-soft); line-height:1.55; margin:0 0 18px;
    background:var(--accent-soft); padding:12px 14px; border-radius:10px;
  }
  .tech-list{list-style:none; margin:0 0 18px; padding:0; display:flex; flex-direction:column; gap:6px;}
  .tech-list li{font-size:12.5px; color:var(--ink-soft);}
  .tech-list li b{color:var(--ink); font-weight:700;}
  .sizetable-wrap{overflow-x:auto; border:1px solid var(--line); border-radius:10px;}
  .sizetable{border-collapse:collapse; width:100%; min-width:320px; font-size:12px;}
  .sizetable th, .sizetable td{
    padding:8px 10px; text-align:center; border-bottom:1px solid var(--line);
    font-variant-numeric:tabular-nums;
  }
  .sizetable th{
    background:var(--bg-2); font-size:10px; text-transform:uppercase; letter-spacing:.05em; color:var(--muted); font-weight:800;
  }
  .sizetable tr:last-child td{border-bottom:none;}
  .sizetable td:first-child{font-weight:800; color:var(--ink);}
  .sizetable-note{text-align:left !important; font-weight:600; color:var(--ink-soft);}

  /* ---------- floating whatsapp ---------- */
  .wa-float{
    position:fixed; right:22px; bottom:22px; z-index:90;
    width:56px; height:56px; border-radius:100px;
    background:#1FAA59; display:flex; align-items:center; justify-content:center;
    box-shadow:0 14px 28px -10px rgba(31,170,89,0.55);
    transition:transform .18s ease;
  }
  .wa-float:hover{transform:scale(1.08);}
  .wa-float-ico{font-size:26px; line-height:1;}

  /* ---------- toast ---------- */
  .toast{
    position:fixed; left:50%; bottom:26px; z-index:110; transform:translate(-50%, 20px);
    background:var(--ink); color:var(--bg); padding:12px 20px; border-radius:100px;
    font-size:13px; font-weight:800; opacity:0; pointer-events:none;
    transition:opacity .25s ease, transform .25s ease;
  }
  .toast.show{opacity:1; transform:translate(-50%, 0);}

  @media (max-width:760px){
    .navmain{display:none;}
    .foot-grid{grid-template-columns:1fr; gap:22px;}
    .modal{grid-template-columns:1fr;}
    .modal-art{min-height:180px;}
    .hero-stage{min-height:clamp(480px, 72vh, 640px);}
    .hero-inner{max-width:none; padding:16px;}
    .wa-nav-btn .wa-label-full{display:none;}
    .wa-nav-btn{padding:10px 12px;}
    .trustbar-grid{grid-template-columns:1fr; row-gap:20px;}
    .trustbar-item + .trustbar-item::before{display:none;}
    .trustbar-item + .trustbar-item{border-top:1px solid var(--line); padding-top:20px;}
  }
