
    :root{
      --bg:#0b0f17; --ink:#eaf2ff; --muted:#9db2d6;
      --c:#37d6ff; --gold:#ffd84d;
      --line:rgba(255,255,255,.10);
    }
    *,*::before,*::after{box-sizing:border-box}
    html,body{height:100%}
    body{
      margin:0; color:var(--ink);
      min-height:100svh;
      font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
      background:
        radial-gradient(1200px 600px at 8% -10%, rgba(55,214,255,.10), transparent),
        radial-gradient(900px 500px at 100% 0%, rgba(110,121,255,.10), transparent),
        var(--bg);
    }
    a{color:var(--c);text-decoration:none}
    a:hover{text-decoration:underline;opacity:.95}
    .wrap{max-width:1180px;margin:0 auto;padding:clamp(12px,3vw,22px)}
    footer{margin:24px 0 10px;text-align:center;color:var(--gold);font-weight:900}

    .banner{
      border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);
      box-shadow:0 20px 50px rgba(0,0,0,.45);margin-top:12px;
    }
    .banner img{width:100%;height:clamp(160px,24vw,320px);object-fit:cover;display:block}
    .scrim{position:relative}
    .scrim::after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(180deg, rgba(0,0,0,.00), rgba(0,0,0,.28) 70%)}

    .breadcrumb{
      margin:12px 0 0;
      font-size:.82rem;
      color:rgba(234,242,255,.70);
    }
    .breadcrumb a{color:rgba(234,242,255,.78)}
    .breadcrumb a:hover{opacity:.95}

    .page-hero{
      margin-top:12px;border-radius:22px;padding:20px 18px;
      background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.00));
      border:1px solid rgba(90,120,255,.25);
      box-shadow:0 24px 64px rgba(0,0,0,.45);
    }
    .page-hero h1{
      margin:0 0 6px;
      font-family:Sora,Inter,sans-serif;
      font-weight:900;
      font-size:clamp(22px,3vw,30px);
      text-shadow:0 0 10px rgba(55,214,255,.55),0 0 26px rgba(55,214,255,.25);
    }
    .page-hero p{margin:0;color:var(--muted);line-height:1.6}

    .poster-wrap{max-width:1200px;margin:0 auto;padding:6px}
    .poster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px}
    .poster{
      --c:#37d6ff;
      --csoft:color-mix(in srgb, var(--c) 22%, transparent);
      --bg1:#1a1f2b;
      --bg2:#0c0f16;
      position:relative;border-radius:28px;color:#fff;overflow:hidden;
      background:linear-gradient(180deg,var(--bg1),var(--bg2));
      box-shadow:0 24px 66px rgba(0,0,0,.55), inset 0 0 0 1px rgba(255,255,255,.06)
    }
    .poster::before,.poster::after{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none}
    .poster::before{
      transform:translate(18px,18px);opacity:.45;
      box-shadow:0 0 24px var(--c),0 0 80px var(--c);
      background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)
    }
    .poster::after{box-shadow:0 0 40px var(--c),0 0 120px var(--c), inset 0 0 60px var(--csoft);opacity:.9}
    .poster-head{padding:28px 22px 12px;position:relative;z-index:1}
    .poster-title{font-weight:900;line-height:1.05;font-size:28px;margin:0 0 10px;font-family:Sora,Inter}
    .poster-badge{
      display:inline-block;padding:8px 14px;border-radius:999px;
      background:radial-gradient(140% 140% at 50% -20%, #fff 0%, var(--c) 82%);
      color:#111;font-weight:900;font-size:13px;
      text-shadow:0 0 10px rgba(255,255,255,.5);
      box-shadow:0 0 26px var(--c), inset 0 0 20px rgba(255,255,255,.65)
    }
    .flag-glass{
      margin:16px 22px 0;border-radius:18px;padding:14px;
      background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));
      box-shadow:inset 0 0 0 2px var(--csoft),0 0 36px var(--csoft);
      position:relative;z-index:1;
    }
    .flag{display:block;width:100%;height:auto;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 18px rgba(0,0,0,.4)}
    .flag-wrap{position:relative}
    .flag-wrap::after{
      content:"";position:absolute;left:20px;top:10px;width:55%;height:40%;
      background:radial-gradient(120% 100% at 0% 0%, rgba(255,255,255,.22), transparent 60%);
      filter:blur(10px);border-radius:16px;pointer-events:none;
    }
    .poster-body{padding:16px 22px 20px;position:relative;z-index:1}
    .poster-lead{font-weight:900;font-size:18px;line-height:1.25;margin:6px 0 10px}
    .poster-sub{opacity:.92;font-size:15px;line-height:1.55}
    .poster-level{
      margin:12px 0 0;padding:10px 12px;border-radius:12px;
      border:1px solid color-mix(in srgb,var(--c) 32%,transparent);
      background:rgba(255,255,255,.045);font-size:.84rem;font-weight:800;line-height:1.45
    }
    .chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 16px}
    .chip{
      background:var(--csoft);
      border:1px solid color-mix(in srgb, var(--c) 40%, transparent);
      color:#fff;font-weight:900;padding:8px 12px;border-radius:999px;font-size:12px;
      box-shadow:0 0 18px var(--csoft) inset
    }

    .prices{display:flex;gap:12px;align-items:baseline;margin:0 0 14px}
    .old{opacity:.6;text-decoration:line-through}
    .new{color:#ffd84d;font-weight:900;font-size:20px;text-shadow:0 0 16px rgba(255,216,77,.7)}
    .new::before{content:"R$ ";}

    .btn{
      display:inline-flex;justify-content:center;align-items:center;width:100%;
      background:radial-gradient(120% 120% at 50% -10%, #fff 0%, #eef9ff 30%, var(--c) 100%);
      color:#0d0f15;font-weight:900;border-radius:14px;padding:13px 16px;text-decoration:none;
      box-shadow:0 0 26px var(--c), inset 0 0 22px rgba(255,255,255,.7);
      transition:.2s
    }
    .btn:hover{filter:brightness(1.08);transform:translateY(-1px);text-decoration:none}
    .links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
    .links a{font-weight:800}
    .domain{padding:10px 0 18px;text-align:center;color:#ffd84d;font-weight:900;opacity:.9}

    .en{--c:#37d6ff}
    .es{--c:#ff3b1f}
    .de{--c:#ffd84d}
    .ja{--c:#ff2a5c}
    .ko{--c:#4f7cff}

    .dl-collection-offer{
      position:relative;isolation:isolate;overflow:hidden;
      display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr) minmax(250px,320px);
      gap:clamp(20px,4vw,42px);align-items:center;
      margin:28px 0 0;padding:clamp(22px,4vw,38px);
      border:1px solid rgba(55,214,255,.68);border-radius:28px;
      background:
        radial-gradient(620px 260px at 0 0,rgba(55,214,255,.30),transparent 68%),
        radial-gradient(520px 240px at 100% 100%,rgba(255,216,77,.24),transparent 68%),
        linear-gradient(135deg,rgba(18,29,51,.98),rgba(7,10,19,.98));
      box-shadow:
        0 24px 64px rgba(0,0,0,.52),
        0 0 28px rgba(55,214,255,.26),
        0 0 70px rgba(255,216,77,.10),
        inset 0 0 34px rgba(55,214,255,.06)
    }
    .dl-collection-offer::before{
      content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
      background:linear-gradient(115deg,transparent 15%,rgba(55,214,255,.07) 38%,rgba(255,216,77,.09) 55%,transparent 78%);
      box-shadow:inset 0 0 70px rgba(55,214,255,.08)
    }
    .dl-collection-offer::after{
      content:"";position:absolute;z-index:0;top:-60%;left:-55%;width:38%;height:220%;
      pointer-events:none;transform:rotate(16deg);
      background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);
      filter:blur(2px);animation:dlOfferSweep 5.8s ease-in-out infinite
    }
    .dl-collection-offer__cover,.dl-collection-offer__copy,.dl-collection-offer__purchase{position:relative;z-index:1}
    .dl-collection-offer__cover{
      display:block;width:100%;height:auto;border-radius:20px;
      box-shadow:0 18px 46px rgba(0,0,0,.46),0 0 28px rgba(55,214,255,.20),0 0 32px rgba(255,216,77,.12)
    }
    .dl-collection-offer__eyebrow{
      display:inline-flex;margin-bottom:11px;padding:7px 11px;
      color:#071018;background:linear-gradient(135deg,#37d6ff,#ffd84d);
      border-radius:999px;font:900 .76rem/1 Sora,Inter,sans-serif;
      letter-spacing:.06em;text-transform:uppercase;
      box-shadow:0 0 20px rgba(55,214,255,.34),0 0 26px rgba(255,216,77,.20)
    }
    .dl-collection-offer h2{
      margin:0;font:900 clamp(1.65rem,3.5vw,2.7rem)/1.08 Sora,Inter,sans-serif;
      letter-spacing:-.04em;text-shadow:0 0 16px rgba(55,214,255,.55),0 0 34px rgba(55,214,255,.22)
    }
    .dl-collection-offer h2 span{
      color:#ffd84d;text-shadow:0 0 12px rgba(255,216,77,.78),0 0 28px rgba(255,216,77,.38)
    }
    .dl-collection-offer__copy p{
      margin:12px 0 0;color:#cfe0ff;font-size:1.04rem;line-height:1.6
    }
    .dl-collection-offer__benefits{
      display:flex;flex-wrap:wrap;gap:8px;margin-top:16px
    }
    .dl-collection-offer__benefits span{
      padding:7px 10px;color:#edf5ff;background:rgba(255,255,255,.055);
      border:1px solid rgba(55,214,255,.24);border-radius:999px;
      font-size:.8rem;font-weight:900;box-shadow:inset 0 0 12px rgba(55,214,255,.05)
    }
    .dl-collection-offer__purchase{
      padding:19px;text-align:center;background:rgba(5,9,20,.72);
      border:1px solid rgba(255,216,77,.66);border-radius:21px;
      box-shadow:
        0 16px 42px rgba(0,0,0,.4),
        0 0 28px rgba(255,216,77,.22),
        inset 0 0 30px rgba(255,216,77,.08);
      animation:dlOfferPulse 2.8s ease-in-out infinite alternate
    }
    .dl-collection-offer__purchase small,
    .dl-collection-offer__purchase span{
      display:block;color:#9db2d6;font-size:.76rem;line-height:1.45
    }
    .dl-collection-offer__purchase strong{
      display:block;margin:5px 0 14px;color:#ffd84d;
      font:900 clamp(1.65rem,3vw,2.15rem)/1 Sora,Inter,sans-serif;
      text-shadow:0 0 12px rgba(255,216,77,.9),0 0 28px rgba(255,216,77,.55)
    }
    .dl-collection-offer__cta{
      position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;min-height:54px;
      margin-bottom:10px;padding:13px 16px;color:#071018;
      background:linear-gradient(105deg,#24d2ff 0%,#f4fdff 42%,#ffd84d 100%);
      border:1px solid rgba(255,255,255,.82);border-radius:14px;
      box-shadow:0 0 24px rgba(55,214,255,.62),0 0 34px rgba(255,216,77,.30),inset 0 0 22px rgba(255,255,255,.76);
      font:900 .96rem/1.2 Sora,Inter,sans-serif;text-decoration:none;
      transition:transform .15s,filter .15s
    }
    .dl-collection-offer__cta::after{
      content:"";position:absolute;top:-90%;left:-45%;width:28%;height:280%;
      transform:rotate(18deg);pointer-events:none;
      background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);
      animation:dlButtonShine 3.4s ease-in-out infinite
    }
    .dl-collection-offer__cta:hover{
      transform:translateY(-2px);filter:brightness(1.08);text-decoration:none
    }
    .dl-collection-offer__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
    @keyframes dlOfferSweep{0%,55%{left:-55%;opacity:0}66%{opacity:1}100%{left:125%;opacity:0}}
    @keyframes dlButtonShine{0%,58%{left:-45%;opacity:0}68%{opacity:.9}100%{left:125%;opacity:0}}
    @keyframes dlOfferPulse{
      from{box-shadow:0 16px 42px rgba(0,0,0,.4),0 0 22px rgba(255,216,77,.18),inset 0 0 28px rgba(255,216,77,.06)}
      to{box-shadow:0 16px 42px rgba(0,0,0,.4),0 0 38px rgba(255,216,77,.34),0 0 54px rgba(55,214,255,.12),inset 0 0 34px rgba(255,216,77,.10)}
    }
    @media(max-width:980px){
      .dl-collection-offer{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}
      .dl-collection-offer__purchase{grid-column:1/-1}
    }
    @media(max-width:720px){
      .dl-collection-offer{grid-template-columns:1fr}
      .dl-collection-offer__cover{width:min(100%,280px);margin:auto}
      .dl-collection-offer__purchase{grid-column:auto}
    }

    @media (max-width:420px){.poster-title{font-size:24px}}

    .textblock{max-width:1200px;margin:22px auto 0;padding:0 6px}
    .textblock section{
      border-radius:18px;padding:18px 18px 12px;
      border:1px solid rgba(255,255,255,.10);
      background:rgba(10,15,29,.45);
      box-shadow:0 18px 44px rgba(0,0,0,.35);
      margin-bottom:14px;
    }
    .textblock h2{
      margin:0 0 10px;
      font-family:Sora,Inter,sans-serif;
      font-weight:900;
      font-size:clamp(16px,2.2vw,22px);
      text-shadow:0 0 10px rgba(55,214,255,.28);
    }
    .textblock p{
      margin:0 0 10px;
      color:#dbe6ff;
      line-height:1.7;
      max-width:96ch;
    }
    .textblock ul{margin:10px 0 0;padding-left:18px;color:#cfe0ff;line-height:1.7;max-width:96ch}
    .textblock li{margin:6px 0}

    .fallback-nav{
      max-width:1180px;margin:10px auto 0;padding:10px 14px;border-radius:14px;
      background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));
      border:1px solid rgba(55,214,255,.22);
      box-shadow:0 18px 44px rgba(0,0,0,.35);
      color:#cfe0ff;font-weight:800
    }
    .fallback-nav a{color:#eaf2ff}
    .fallback-nav a:hover{opacity:.95;text-decoration:underline}
    .fallback-nav .sep{opacity:.55;margin:0 8px}

    .visually-hidden{
      position:absolute !important;width:1px;height:1px;
      padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);
      white-space:nowrap;border:0;
    }

    body{padding-bottom:calc(102px + env(safe-area-inset-bottom))}
    .dl-lang-dock{
      position:fixed;isolation:isolate;left:50%;bottom:max(10px,env(safe-area-inset-bottom));
      z-index:9000;width:min(1160px,calc(100% - 24px));
      display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:center;gap:8px;
      padding:8px;transform:translateX(-50%);
      border:1px solid rgba(151,188,226,.24);border-radius:24px;
      background:
        linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),
        rgba(4,8,16,.90);
      box-shadow:0 22px 64px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.035) inset,0 10px 32px rgba(55,214,255,.09);
      backdrop-filter:blur(22px) saturate(1.3)
    }
    .dl-lang-dock::before{
      content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;
      background:radial-gradient(420px 100px at 0 0,rgba(55,214,255,.16),transparent 72%),radial-gradient(360px 110px at 100% 100%,rgba(255,216,77,.10),transparent 74%)
    }
    .dl-lang-dock__collection{
      display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;
      padding:10px 12px;color:#fff;text-decoration:none;
      border:1px solid rgba(255,216,77,.58);border-radius:17px;
      background:radial-gradient(190px 76px at 0 0,rgba(55,214,255,.20),transparent 74%),linear-gradient(145deg,rgba(255,216,77,.14),rgba(8,13,27,.94));
      box-shadow:0 10px 28px rgba(0,0,0,.30),inset 0 0 0 1px rgba(255,255,255,.035);
      transition:transform .18s ease,border-color .18s ease,background .18s ease
    }
    .dl-lang-dock__collection span{min-width:0}
    .dl-lang-dock__collection small{
      display:block;color:#ffe677;font-size:.6rem;font-weight:900;
      text-transform:uppercase;letter-spacing:.075em
    }
    .dl-lang-dock__collection strong{
      display:block;margin-top:4px;color:#fff;font-family:Sora,Inter,sans-serif;
      font-size:.88rem;line-height:1.1;white-space:nowrap
    }
    .dl-lang-dock__collection b{
      flex:0 0 auto;padding:7px 9px;border:1px solid rgba(255,255,255,.46);border-radius:999px;
      background:linear-gradient(135deg,#fff2a2,#ffd84d);color:#071018;font-size:.7rem;
      box-shadow:0 8px 20px rgba(255,216,77,.18),inset 0 1px 0 rgba(255,255,255,.76)
    }
    .dl-lang-dock__collection:hover{transform:translateY(-2px);border-color:rgba(255,216,77,.88);text-decoration:none}
    .dl-lang-dock__collection:focus-visible{outline:3px solid #fff;outline-offset:2px}
    .dl-lang-dock__rail{min-width:0}
    .dl-lang-dock__swipe{display:none}
    .dl-lang-dock__choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}
    .dl-lang-dock__buy{
      --dock-accent:#37d6ff;display:flex;align-items:center;justify-content:space-between;gap:6px;
      min-width:0;min-height:54px;padding:9px 10px;color:#fff;text-decoration:none;
      border:1px solid color-mix(in srgb,var(--dock-accent) 34%,rgba(255,255,255,.08));border-radius:16px;
      background:linear-gradient(155deg,color-mix(in srgb,var(--dock-accent) 11%,#111a2a),rgba(6,11,22,.92));
      box-shadow:0 8px 22px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045);
      transition:transform .18s ease,border-color .18s ease,background .18s ease
    }
    .dl-lang-dock__buy span{overflow:hidden;font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
    .dl-lang-dock__buy b{
      flex:0 0 auto;padding:5px 6px;border:1px solid color-mix(in srgb,var(--dock-accent) 52%,transparent);border-radius:999px;
      background:color-mix(in srgb,var(--dock-accent) 16%,rgba(255,255,255,.04));color:#fff;font-size:.59rem;letter-spacing:.015em
    }
    .dl-lang-dock__buy:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dock-accent) 76%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--dock-accent) 17%,#111a2a),rgba(6,11,22,.96));text-decoration:none}
    .dl-lang-dock__buy:focus-visible{outline:3px solid #fff;outline-offset:2px}
    .dl-lang-dock__buy--es{--dock-accent:#ff704f}
    .dl-lang-dock__buy--de{--dock-accent:#ffd84d}
    .dl-lang-dock__buy--ja{--dock-accent:#ff4f82}
    .dl-lang-dock__buy--ko{--dock-accent:#4f7cff}
    @media(max-width:860px){
      body{padding-bottom:calc(144px + env(safe-area-inset-bottom))}
      .dl-lang-dock{grid-template-columns:1fr;gap:6px;width:calc(100% - 16px);padding:7px;border-radius:20px}
      .dl-lang-dock__collection{min-height:48px;padding:7px 10px;border-radius:14px}
      .dl-lang-dock__collection strong{font-size:.82rem}
      .dl-lang-dock__collection b{padding:6px 8px;font-size:.66rem}
      .dl-lang-dock__swipe{
        display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:14px;padding:0 5px 2px;
        color:#a9bad5;font-size:.58rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase;
        opacity:.82;pointer-events:none
      }
      .dl-lang-dock__swipe b{color:#dce7fa;font-size:.76rem;line-height:1;animation:dl-dock-swipe-cue 1.25s ease-in-out 3}
      .dl-lang-dock__choices{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 28px 1px 0;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}
      .dl-lang-dock__choices:active{cursor:grabbing}
      .dl-lang-dock__choices::-webkit-scrollbar{display:none}
      .dl-lang-dock__buy{flex:0 0 136px;min-height:42px;padding:7px 8px;border-radius:13px;scroll-snap-align:start}
      .dl-lang-dock__buy span{font-size:.7rem}.dl-lang-dock__buy b{font-size:.56rem}
    }
    @keyframes dl-dock-swipe-cue{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
    @media(prefers-reduced-motion:reduce){
      .dl-collection-offer::after,.dl-collection-offer__purchase,.dl-collection-offer__cta::after{animation:none}
      .dl-collection-offer__cta,.dl-lang-dock__collection,.dl-lang-dock__buy{transition:none}
      .dl-lang-dock__swipe b{animation:none}
    }
  
/* Israel: BR visual system, Hebrew layout and HTML previews. */
html{height:auto;scroll-behavior:smooth;scroll-padding-top:24px}body{height:auto;line-height:1.7;font-family:Arial,"Noto Sans Hebrew",system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffd84d;outline-offset:5px}h1,h2,h3{line-height:1.25;overflow-wrap:anywhere}p{max-width:75ch}.wrap{max-width:1180px;padding:24px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:20px;font-weight:900}.brand img{width:48px;height:48px;object-fit:contain;border-radius:12px}.brand small{display:block;color:var(--muted);font-size:14px;font-weight:400}.top nav,.actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.top nav{font-size:16px}.skip{position:absolute;inset-inline-start:20px;top:-100px;background:#fff;color:#000;padding:12px;z-index:10}.skip:focus{top:10px}.hero{padding:64px 0 34px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.eyebrow{font-size:14px;color:var(--c);font-weight:700}.hero h1{font-size:clamp(32px,4.5vw,56px);margin:14px 0 20px;letter-spacing:-.03em}.hero p,.intro{font-size:18px;color:var(--muted)}.accent{color:var(--c)}.actions{margin:24px 0}.actions .btn{width:auto;min-width:180px}.secondary{display:inline-flex;padding:11px 16px;border:1px solid var(--line);border-radius:14px;color:var(--ink);font-weight:700}.facts{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.facts span{border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-size:14px;color:var(--muted)}.collection-number{font-size:clamp(48px,7vw,90px);line-height:1.1;display:block;color:var(--gold);font-weight:900}.hero-panel{padding:30px;border:1px solid rgba(55,214,255,.35);border-radius:28px;background:radial-gradient(ellipse at top right,rgba(55,214,255,.12),transparent 65%),#101828}.hero-panel h2{font-size:26px;margin:16px 0}.language-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.language-line:last-child{border:0}.language-line span{color:var(--muted);font-size:14px}.section{margin:56px 0}.section h2{font-size:clamp(25px,3vw,34px);margin:0 0 12px}.section-header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.section-header p{margin:8px 0;color:var(--muted)}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.poster{display:flex;flex-direction:column}.poster:before,.poster:after{box-shadow:none}.poster:after{border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.poster-title{font-family:inherit;font-size:26px}.poster-head{padding:24px 24px 0}.poster-body{padding:18px 24px 24px;display:flex;flex-direction:column;flex:1}.poster-sub{font-size:16px;flex:1}.poster-level{font-size:14px}.poster-badge{font-size:14px;padding:6px 12px;box-shadow:none}.chip{font-size:14px;font-weight:500;padding:5px 10px;box-shadow:none}.btn{gap:6px;flex-wrap:wrap;font-size:16px;box-shadow:0 8px 24px rgba(55,214,255,.1);border:0;line-height:1.5;min-height:48px}.poster .btn{margin-top:18px}.links{justify-content:space-between;font-size:14px}.native{font-size:42px;font-weight:800;line-height:1.4;display:block;direction:ltr;color:var(--c);margin:14px 0}.collection{padding:32px;border:1px solid rgba(55,214,255,.4);border-radius:24px;background:radial-gradient(ellipse at top right,rgba(55,214,255,.15),transparent 70%),#101725;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.collection h2{margin:0 0 12px}.collection .btn{width:auto}.small{font-size:14px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.step{border-top:1px solid var(--line);padding:24px 0}.step b{color:var(--c);font-size:18px}.step h3{font-size:20px}.step p{color:var(--muted)}details.faq{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700;font-size:18px}details p{color:var(--muted)}.preview-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;align-items:start}.preview-choices{display:flex;flex-direction:column;gap:10px}.preview-choices button{border:1px solid var(--line);background:#111927;border-radius:12px;padding:14px 18px;color:var(--ink);text-align:start}.preview-choices button[aria-pressed=true]{border-color:var(--c);background:rgba(55,214,255,.1)}.preview-frame{width:100%;height:660px;border:1px solid var(--line);border-radius:22px;background:#05070d;display:block}.preview-note{font-size:14px;color:var(--muted);margin:12px 0}.level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.level{padding:18px 12px;border:1px solid var(--line);border-radius:14px;text-align:center}.level b{display:block;color:var(--c);font-size:22px}.level span{font-size:14px;color:var(--muted)}.product-hero{grid-template-columns:1fr .75fr}.product-mark{font-size:clamp(60px,10vw,116px);font-weight:900;text-align:center;line-height:1.5;color:var(--c);padding:40px 10px;border-block:1px solid var(--line)}.product-mark small{display:block;font-size:16px;color:var(--muted);font-weight:400}.breadcrumb{font-size:14px}.footer{margin-top:50px;padding:30px 0;border-top:1px solid var(--line);font-weight:400;color:var(--muted);font-size:14px;text-align:start}.footer a{display:inline-block;margin-inline-end:20px}.sticky-buy{position:fixed;bottom:16px;inset-inline-end:20px;width:auto;padding:12px 22px;z-index:8;background:#d8f7ff;color:#071018;border:1px solid #37d6ff;border-radius:14px;font-weight:700;box-shadow:0 8px 30px #0008}.footer{padding-bottom:80px}bdi{unicode-bidi:isolate}.section[id]{scroll-margin-top:24px}@media(max-width:900px){.hero,.product-hero{grid-template-columns:1fr;gap:22px;padding-top:36px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{max-width:none}.preview-layout{grid-template-columns:1fr}.preview-choices{flex-direction:row;flex-wrap:wrap}.preview-choices button{flex:1 1 100px;text-align:center}.top{align-items:start}.top nav{gap:12px}.level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.wrap{padding:18px}.top{flex-direction:column;gap:14px}.hero{padding-top:28px}.hero h1{font-size:34px}.hero-panel{padding:22px}.poster-grid,.steps,.collection{grid-template-columns:1fr}.section{margin:40px 0}.section-header{display:block}.actions{gap:12px}.actions .btn,.actions .secondary{width:100%;justify-content:center}.collection{padding:24px}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-buy{inset-inline:18px;bottom:12px;text-align:center}.preview-frame{height:710px}.product-mark{font-size:64px;padding:20px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}


/* Israel BR visual parity 2026-09-20 */
#site-header{position:relative;z-index:2147483000;isolation:isolate;pointer-events:auto}
#site-header *{pointer-events:auto}
.banner{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.45);margin-top:12px}
.banner img{width:100%;height:clamp(160px,24vw,320px);object-fit:cover;display:block}
.br-cultural-scene{grid-column:1/-1;margin:0 0 8px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.10);background:#090e18;box-shadow:0 22px 62px rgba(0,0,0,.48);position:relative}
.br-cultural-scene img{display:block;width:100%;height:clamp(230px,40vw,470px);object-fit:cover}
.br-cultural-scene figcaption{position:absolute;inset-inline-start:16px;bottom:14px;padding:8px 12px;border-radius:999px;background:rgba(5,8,15,.78);backdrop-filter:blur(8px);color:#fff;font-weight:800;border:1px solid rgba(255,255,255,.16)}
.br-product-showcase{display:grid;grid-template-columns:minmax(220px,.85fr) 1.15fr;gap:28px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(650px 260px at 10% 0,rgba(55,214,255,.10),transparent 65%),rgba(12,18,31,.78);overflow:hidden}
.br-product-art{position:relative;min-height:310px;display:grid;place-items:center}
.br-product-art>.box-art{width:min(100%,390px);max-height:390px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.40))}
.br-product-art>.float-art{position:absolute;width:min(47%,190px);max-height:170px;object-fit:contain;inset-inline-end:-4px;bottom:-8px;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}
.br-landmarks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.br-landmarks figure{margin:0;min-height:180px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));display:grid;place-items:center;overflow:hidden;padding:14px}
.br-landmarks img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}
.poster-product-image{display:block;width:calc(100% - 44px);height:210px;object-fit:contain;margin:14px 22px 0;position:relative;z-index:1;filter:drop-shadow(0 18px 20px rgba(0,0,0,.35))}
.il-region-badge{display:inline-flex;align-items:center;gap:8px;font-weight:900}
.il-region-badge .flag-il{font-size:1.35em}
@media(max-width:900px){.br-product-showcase{grid-template-columns:1fr}.br-product-art{min-height:260px}.br-landmarks{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.br-cultural-scene img{height:230px}.br-product-showcase{padding:18px}.br-product-art{min-height:230px}.br-landmarks{grid-template-columns:1fr}.br-landmarks img{height:170px}.poster-product-image{height:175px}}

.hero-collection-art{display:block;width:min(100%,330px);height:250px;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 22px 28px rgba(0,0,0,.38))}


/* =========================================================
   ISRAEL — VISUAL PARITY WITH BRAZIL PRODUCT PAGES
   2026-09-20
   ========================================================= */
body.il-site{
  --itc-bg:#050813;
  --itc-ink:#eef6ff;
  --itc-muted:#9fb3d8;
  --itc-cyan:#37d6ff;
  --itc-violet:#6e79ff;
  --itc-gold:#ffd84d;
  --itc-line:rgba(255,255,255,.11);
  background:
    radial-gradient(1000px 560px at 7% -8%,rgba(55,214,255,.18),transparent 58%),
    radial-gradient(850px 520px at 98% 0%,rgba(110,121,255,.13),transparent 54%),
    radial-gradient(720px 520px at 100% 100%,rgba(255,216,77,.08),transparent 58%),
    linear-gradient(180deg,#08111d 0%,#050813 58%,#020408 100%);
}

body.il-site .wrap{max-width:1180px}
body.il-site #site-header{position:sticky;top:0;z-index:2147483647}
body.il-site .banner{margin-top:12px}
body.il-site .banner img{height:clamp(155px,22vw,300px)}

body.il-site .hero{
  position:relative;
  isolation:isolate;
  margin-top:22px;
  padding:clamp(24px,4.2vw,48px);
  border:1px solid rgba(55,214,255,.38);
  border-radius:30px;
  background:
    radial-gradient(650px 330px at 0 0,rgba(55,214,255,.18),transparent 65%),
    radial-gradient(520px 300px at 100% 100%,rgba(255,216,77,.11),transparent 68%),
    linear-gradient(145deg,rgba(13,22,40,.97),rgba(6,9,19,.98));
  box-shadow:0 30px 80px rgba(0,0,0,.58),0 0 34px rgba(55,214,255,.12),inset 0 0 0 1px rgba(255,255,255,.025);
}
body.il-site .hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(112deg,transparent 30%,rgba(55,214,255,.05) 46%,rgba(255,216,77,.055) 53%,transparent 70%);
}
body.il-site .hero h1{
  margin:12px 0 16px;
  font-family:Sora,Inter,system-ui,sans-serif;
  font-size:clamp(2.2rem,4.2vw,3.7rem);
  line-height:1.03;
  letter-spacing:-.045em;
  text-shadow:0 0 22px rgba(55,214,255,.20);
}
body.il-site .hero .accent{
  color:#ffd84d;
  text-shadow:0 0 18px rgba(255,216,77,.46);
}
body.il-site .hero p{line-height:1.65}
body.il-site .hero .eyebrow{
  display:inline-flex;
  padding:7px 11px;
  border:1px solid rgba(255,216,77,.38);
  border-radius:999px;
  background:rgba(255,216,77,.07);
  color:#ffe98c;
  font-weight:900;
}
body.il-site .hero .facts span{
  min-height:38px;
  display:flex;
  align-items:center;
  border-color:rgba(55,214,255,.18);
  background:rgba(255,255,255,.035);
  color:#dce9ff;
  font-weight:700;
}
body.il-site .hero .btn,
body.il-site .collection .btn,
body.il-site .poster .btn{
  background:linear-gradient(105deg,#37d6ff 0%,#f8feff 44%,#ffd84d 100%);
  color:#071018;
  border:1px solid rgba(255,255,255,.82);
  box-shadow:0 0 26px rgba(55,214,255,.34),0 0 24px rgba(255,216,77,.14),inset 0 0 18px rgba(255,255,255,.62);
  font-weight:900;
}
body.il-site .secondary{
  border-color:rgba(55,214,255,.34);
  background:rgba(255,255,255,.035);
  color:#eef6ff;
}

body.il-site .hero-panel{
  position:relative;
  overflow:hidden;
  padding:24px;
  border:1px solid rgba(255,216,77,.28);
  border-radius:25px;
  background:
    radial-gradient(340px 180px at 0 0,rgba(55,214,255,.16),transparent 70%),
    linear-gradient(180deg,rgba(18,29,51,.90),rgba(7,10,19,.94));
  box-shadow:0 22px 54px rgba(0,0,0,.46),inset 0 0 40px rgba(55,214,255,.035);
}
body.il-site .hero-collection-art{
  width:min(100%,380px);
  height:auto;
  max-height:360px;
  margin:0 auto 16px;
  object-fit:contain;
  filter:drop-shadow(0 24px 30px rgba(0,0,0,.46));
}

/* Product pages: Brazil-style visual hierarchy */
body.il-site .product-hero{
  grid-template-columns:minmax(0,1fr) minmax(280px,390px);
  gap:clamp(22px,4vw,44px);
  align-items:center;
}
body.il-site .product-hero .br-cultural-scene{
  grid-column:1/-1;
  margin:-4px -4px 10px;
  border-radius:23px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.09);
  background:#03060b;
  box-shadow:0 22px 62px rgba(0,0,0,.5);
}
body.il-site .product-hero .br-cultural-scene img{
  width:100%;
  height:clamp(260px,35vw,430px);
  object-fit:cover;
}
body.il-site .product-hero .br-product-art{
  min-height:390px;
  position:relative;
  display:grid;
  place-items:center;
}
body.il-site .product-hero .br-product-art::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:82%;
  height:36%;
  bottom:6%;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(55,214,255,.20),rgba(255,216,77,.08) 45%,transparent 72%);
  filter:blur(24px);
}
body.il-site .product-hero .br-product-art>.box-art{
  width:min(100%,350px);
  max-height:430px;
  object-fit:contain;
  filter:drop-shadow(0 26px 34px rgba(0,0,0,.50));
}
body.il-site .product-hero .br-product-art>.float-art{
  inset-inline-end:-3%;
  bottom:0;
  width:min(48%,175px);
  max-height:160px;
  object-fit:contain;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.52));
}

body.il-site .section{
  padding:clamp(20px,3vw,30px);
  border:1px solid rgba(255,255,255,.085);
  border-radius:26px;
  background:
    radial-gradient(520px 220px at 0 0,rgba(55,214,255,.065),transparent 72%),
    linear-gradient(180deg,rgba(18,29,51,.66),rgba(7,10,19,.80));
  box-shadow:0 20px 52px rgba(0,0,0,.34);
}
body.il-site .section h2{
  font-family:Sora,Inter,system-ui,sans-serif;
  font-weight:900;
  letter-spacing:-.025em;
}
body.il-site .level{
  min-height:92px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-color:rgba(55,214,255,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));
  box-shadow:inset 0 0 18px rgba(55,214,255,.03);
}
body.il-site .level b{
  font-family:Sora,Inter,sans-serif;
  font-size:1.55rem;
  color:#ffd84d;
  text-shadow:0 0 12px rgba(255,216,77,.34);
}

body.il-site .br-landmarks{
  gap:18px;
}
body.il-site .br-landmarks figure{
  min-height:220px;
  padding:18px;
  border-color:rgba(55,214,255,.18);
  background:linear-gradient(180deg,rgba(12,20,36,.92),rgba(5,9,18,.92));
  box-shadow:0 16px 36px rgba(0,0,0,.30);
}
body.il-site .br-landmarks img{
  height:210px;
  filter:drop-shadow(0 16px 20px rgba(0,0,0,.44));
}

/* Homepage/catalog cards upgraded to BR premium look */
body.il-site .poster-grid{gap:20px}
body.il-site .poster{
  border:1px solid rgba(255,255,255,.10);
  border-radius:24px;
  background:
    radial-gradient(360px 180px at 0 0,color-mix(in srgb,var(--c) 12%,transparent),transparent 75%),
    linear-gradient(180deg,#11192a,#060a13);
  box-shadow:0 20px 52px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.02);
}
body.il-site .poster::before,
body.il-site .poster::after{display:none}
body.il-site .poster-head{padding:22px 22px 0}
body.il-site .poster-product-image{
  width:calc(100% - 36px);
  height:260px;
  margin:12px 18px 0;
  object-fit:contain;
  filter:drop-shadow(0 22px 28px rgba(0,0,0,.46));
}
body.il-site .poster-body{padding:18px 22px 22px}
body.il-site .poster-title{font-size:1.55rem}
body.il-site .native{font-size:2.05rem;margin:8px 0 12px}
body.il-site .poster-badge{
  background:rgba(255,255,255,.08);
  color:#fff;
  border:1px solid color-mix(in srgb,var(--c) 45%,transparent);
  box-shadow:none;
}
body.il-site .chip{
  border-color:color-mix(in srgb,var(--c) 30%,transparent);
  background:color-mix(in srgb,var(--c) 9%,transparent);
}

body.il-site .collection{
  border-color:rgba(55,214,255,.40);
  background:
    radial-gradient(560px 260px at 0 0,rgba(55,214,255,.16),transparent 68%),
    radial-gradient(500px 250px at 100% 100%,rgba(255,216,77,.12),transparent 70%),
    linear-gradient(135deg,rgba(18,29,51,.94),rgba(7,10,19,.96));
  box-shadow:0 24px 64px rgba(0,0,0,.48);
}

/* Keep demo HTML intact; only frame presentation changes */
body.il-site .preview-layout{
  grid-template-columns:220px minmax(0,1fr);
  gap:22px;
}
body.il-site .preview-frame{
  height:690px;
  border:1px solid rgba(55,214,255,.20);
  border-radius:22px;
  background:#03060b;
  box-shadow:0 18px 46px rgba(0,0,0,.38);
}
body.il-site .preview-choices button{
  min-height:48px;
  color:#eaf3ff;
  background:rgba(255,255,255,.035);
}
body.il-site .preview-choices button[aria-pressed=true]{
  border-color:#37d6ff;
  background:rgba(55,214,255,.10);
  box-shadow:inset 0 0 18px rgba(55,214,255,.05);
}

body.il-site .sticky-buy{
  z-index:9000;
  min-height:52px;
  padding:13px 22px;
  border:1px solid rgba(255,255,255,.78);
  border-radius:16px;
  background:linear-gradient(105deg,#37d6ff,#f8feff 46%,#ffd84d);
  color:#071018;
  font-weight:900;
  box-shadow:0 16px 46px rgba(0,0,0,.52),0 0 28px rgba(55,214,255,.26);
}

@media(max-width:900px){
  body.il-site .product-hero{grid-template-columns:1fr}
  body.il-site .product-hero .br-product-art{min-height:320px}
  body.il-site .preview-layout{grid-template-columns:1fr}
}
@media(max-width:560px){
  body.il-site .hero{padding:20px 16px;border-radius:24px}
  body.il-site .hero h1{font-size:2.15rem}
  body.il-site .product-hero .br-cultural-scene img{height:230px}
  body.il-site .product-hero .br-product-art{min-height:260px}
  body.il-site .product-hero .br-product-art>.box-art{max-height:320px}
  body.il-site .product-hero .br-product-art>.float-art{width:140px}
  body.il-site .section{padding:18px 15px;border-radius:22px}
  body.il-site .br-landmarks{grid-template-columns:1fr}
  body.il-site .br-landmarks figure{min-height:190px}
  body.il-site .br-landmarks img{height:175px}
  body.il-site .poster-product-image{height:220px}
  body.il-site .preview-frame{height:700px}
}
