.tis-lgtv-page{ font-size:16px;
    --red:#C8102E;
    --red-dark:#9E0C24;
    --ink:#181614;
    --bg:#FFFFFF;
    --cream:#F4EEE3;
    --cream-2:#ECE2D0;
    --text:#1A1A1A;
    --text-muted:#6B6B6B;
    --border:#EDE6D8;
    --border-cool:#EAEAEA;
    --track:#F1F1F1;
    --shadow: 0 1px 2px rgba(0,0,0,0.04), 0 10px 24px -14px rgba(0,0,0,0.18);
    --shadow-lg: 0 18px 40px -18px rgba(0,0,0,0.28);
    --r-xl: 28px;
    --r-lg: 20px;
    --r-md: 14px;
    --r-pill: 999px;
  }
  @media (prefers-color-scheme: dark){.tis-lgtv-page:not([data-theme="light"]){
      --bg:#141414;
      --cream:#232019;
      --cream-2:#2b2620;
      --text:#F2F2F2;
      --text-muted:#ABA79E;
      --border:#33302A;
      --border-cool:#2C2C2C;
      --track:#232323;
      --ink:#0E0D0C;
      --shadow: 0 1px 2px rgba(0,0,0,0.3), 0 10px 24px -14px rgba(0,0,0,0.5);
      --shadow-lg: 0 18px 40px -18px rgba(0,0,0,0.6);
    }
  }.tis-lgtv-page[data-theme="dark"]{
    --bg:#141414;
    --cream:#232019;
    --cream-2:#2b2620;
    --text:#F2F2F2;
    --text-muted:#ABA79E;
    --border:#33302A;
    --border-cool:#2C2C2C;
    --track:#232323;
    --ink:#0E0D0C;
    --shadow: 0 1px 2px rgba(0,0,0,0.3), 0 10px 24px -14px rgba(0,0,0,0.5);
    --shadow-lg: 0 18px 40px -18px rgba(0,0,0,0.6);
  }.tis-lgtv-page, .tis-lgtv-page *{box-sizing:border-box;}html{scroll-behavior:smooth;}.tis-lgtv-page{
    margin:0; background:var(--bg); color:var(--text);
    font-family:"Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    -webkit-font-smoothing:antialiased;
  }.tis-lgtv-page h1, .tis-lgtv-page h2, .tis-lgtv-page h3{ font-family:"Poppins", "Inter", sans-serif; font-weight:700; letter-spacing:-0.01em; margin:0; }.tis-lgtv-page p{ margin:0; line-height:1.55; }.tis-lgtv-page a{ text-decoration:none; color:inherit; }.tis-lgtv-page img, .tis-lgtv-page svg{ display:block; }.tis-lgtv-page .wrap{ max-width:1240px; margin-inline:auto; padding-inline:clamp(1.2em,3vw,2em); }.tis-lgtv-page .reveal{ opacity:0; transform:translateY(32px); transition:opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1); }.tis-lgtv-page .reveal.in{ opacity:1; transform:none; }.tis-lgtv-page .ov-card.reveal:nth-child(1){ transition-delay:0s; }.tis-lgtv-page .ov-card.reveal:nth-child(2){ transition-delay:.08s; }.tis-lgtv-page .ov-card.reveal:nth-child(3){ transition-delay:.16s; }.tis-lgtv-page .ov-card.reveal:nth-child(4){ transition-delay:.24s; }.tis-lgtv-page .ov-card.reveal:nth-child(5){ transition-delay:.32s; }.tis-lgtv-page .res-card.reveal:nth-child(1){ transition-delay:0s; }.tis-lgtv-page .res-card.reveal:nth-child(2){ transition-delay:.08s; }.tis-lgtv-page .res-card.reveal:nth-child(3){ transition-delay:.16s; }.tis-lgtv-page .res-card.reveal:nth-child(4){ transition-delay:.24s; }.tis-lgtv-page .res-card.reveal:nth-child(5){ transition-delay:.08s; }.tis-lgtv-page .res-card.reveal:nth-child(6){ transition-delay:.16s; }.tis-lgtv-page .res-card.reveal:nth-child(7){ transition-delay:.24s; }.tis-lgtv-page .res-card.reveal:nth-child(8){ transition-delay:.32s; }
  @media (prefers-reduced-motion: reduce){.tis-lgtv-page .reveal{ transition-delay:0s !important; }
  }.tis-lgtv-page /* Buttons */
  .btn{ display:inline-flex; align-items:center; justify-content:center; gap:.4em; padding:0.75em 1.4em; border-radius:var(--r-pill); font-weight:600; font-size:0.88em; border:1px solid transparent; transition:all .15s ease; cursor:pointer; }.tis-lgtv-page .btn-primary{ background:var(--red); color:#fff; }.tis-lgtv-page .btn-primary:hover{ background:var(--red-dark); }.tis-lgtv-page .btn-outline{ background:transparent; border-color:var(--border-cool); color:var(--text); }.tis-lgtv-page .btn-outline:hover{ border-color:var(--text); }.tis-lgtv-page .btn-pill-light{ background:#fff; color:var(--ink); }.tis-lgtv-page .btn-pill-light:hover{ background:#EDEDED; }.tis-lgtv-page /* gradient tokens for "photo" placeholders */
  .g-lfd{ background:linear-gradient(135deg,#232526,#0f2027 60%,#2c1e12); }.tis-lgtv-page .g-led{ background:linear-gradient(135deg,#2b0f2e,#4a1942 55%,#1a0a1e); }.tis-lgtv-page .g-hotel{ background:linear-gradient(135deg,#2e2013,#4a2f16 55%,#1a1108); }.tis-lgtv-page .g-sun{ background:linear-gradient(140deg,#e0703a,#8a2b1f); }.tis-lgtv-page .g-mon{ background:linear-gradient(140deg,#3a4a63,#161d29); }.tis-lgtv-page .g-grid{ background:linear-gradient(140deg,#4a2f6b,#1c1230); }.tis-lgtv-page .g-oled{ background:linear-gradient(140deg,#0e5f56,#0a1f1d); }.tis-lgtv-page .g-cube{ background:linear-gradient(140deg,#6b2f5a,#1e0f1c); }.tis-lgtv-page .g-bed{ background:linear-gradient(140deg,#8a6423,#2b1d0a); }.tis-lgtv-page .g-kiosk{ background:linear-gradient(140deg,#2f6b5a,#0d1f1a); }.tis-lgtv-page .g-hand{ background:linear-gradient(140deg,#2f5a6b,#0d1a1f); }.tis-lgtv-page .g-tree{ background:linear-gradient(140deg,#3a6b2f,#101f0d); }.tis-lgtv-page .g-soft-1{ background:linear-gradient(140deg,#3a4a63,#161d29); }.tis-lgtv-page .g-soft-2{ background:linear-gradient(140deg,#6b2f5a,#1e0f1c); }.tis-lgtv-page .g-soft-3{ background:linear-gradient(140deg,#8a6423,#2b1d0a); }.tis-lgtv-page /* Header */
  header.main{ background:var(--bg); border-bottom:1px solid var(--border-cool); position:sticky; top:0; z-index:40; }.tis-lgtv-page .header-row{ display:flex; align-items:center; gap:1.5em; padding-block:1em; flex-wrap:wrap; }.tis-lgtv-page .logo{ font-family:"Poppins",sans-serif; font-weight:700; font-size:1.4em; color:var(--text); display:flex; align-items:baseline; gap:0.1em; white-space:nowrap; }.tis-lgtv-page .logo span{ color:var(--red); }.tis-lgtv-page .logo small{ display:block; font-family:"Inter",sans-serif; font-size:0.6em; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; color:var(--text-muted); }.tis-lgtv-page .header-search{ flex:1; display:flex; max-width:460px; min-width:220px; }.tis-lgtv-page .header-search input{ flex:1; padding:0.7em 1.2em; border:1px solid var(--border-cool); border-radius:var(--r-pill) 0 0 var(--r-pill); font-size:0.86em; font-family:inherit; background:var(--cream); color:var(--text); border-right:none; }.tis-lgtv-page .header-search input:focus{ outline:none; }.tis-lgtv-page .header-search button{ padding:0 1.4em; border:none; background:var(--red); color:#fff; font-weight:600; font-size:0.86em; border-radius:0 var(--r-pill) var(--r-pill) 0; cursor:pointer; }.tis-lgtv-page .header-cta{ display:flex; gap:0.6em; flex-wrap:wrap; }.tis-lgtv-page .catbar{ background:var(--ink); }.tis-lgtv-page .catbar-inner{ display:flex; justify-content:center; gap:0; overflow-x:auto; padding-block:0; }.tis-lgtv-page .catbar a{
    display:inline-flex; align-items:center; white-space:nowrap; color:rgba(255,255,255,0.72);
    font-size:0.86em; font-weight:600; padding:1.1em 1.6em;
    border-top:3px solid transparent; border-bottom:3px solid transparent;
    transition:color .18s ease, border-color .18s ease, background .18s ease;
  }.tis-lgtv-page .catbar a:hover{ color:#fff; background:rgba(255,255,255,0.05); }.tis-lgtv-page .catbar a:nth-child(1){ border-top-color:#5b7aa8; }.tis-lgtv-page .catbar a:nth-child(2){ border-top-color:#b563a0; }.tis-lgtv-page .catbar a:nth-child(3){ border-top-color:#e0973f; }.tis-lgtv-page .catbar a:nth-child(4){ border-top-color:#2fb89a; }.tis-lgtv-page .catbar a:nth-child(5){ border-top-color:#e0475f; }.tis-lgtv-page .catbar a:nth-child(1):hover{ color:#8fb0dd; }.tis-lgtv-page .catbar a:nth-child(2):hover{ color:#e0a8d1; }.tis-lgtv-page .catbar a:nth-child(3):hover{ color:#f2b876; }.tis-lgtv-page .catbar a:nth-child(4):hover{ color:#6fe0c4; }.tis-lgtv-page .catbar a:nth-child(5):hover{ color:#f28a98; }.tis-lgtv-page /* Hero */
  .banner{
    position:relative; overflow:hidden; background:#050505;
    padding-block:clamp(3em, 6vw, 4.6em); border-bottom:1px solid #000;
    min-height:600px; display:grid; grid-template-columns:minmax(0,1fr); align-items:center;
  }.tis-lgtv-page .banner-photo{
    position:absolute; inset:0; z-index:0; background-size:contain; background-position:center right; background-repeat:no-repeat;
    filter:saturate(1.05) brightness(0.92);
  }.tis-lgtv-page .banner-shade{
    position:absolute; inset:0; z-index:1; pointer-events:none;
    background:linear-gradient(90deg, #050505 0%, #050505eb 40%, rgb(5 5 5 / 45%) 52%, rgb(5 5 5 / 0%) 65%, rgb(5 5 5 / 0%) 80%, rgb(5 5 5 / 0%) 100%);
  }.tis-lgtv-page .banner::before{
    content:""; position:absolute; inset:-88px; z-index:1;
    /* background-image: linear-gradient(rgba(255, 255, 255, 0.11) 1px, transparent 1px), linear-gradient(
90deg, rgba(255, 255, 255, 0.11) 1px, transparent 1px); */
    background-size:44px 44px;
    /*-webkit-mask-image: radial-gradient(90% 90% at 30% 40%, #000 40%, transparent 92%);*/
    mask-image:radial-gradient(90% 90% at 30% 40%, #000 40%, transparent 92%);
    pointer-events:none;
    /* animation: gridDrift 6s linear infinite; */
  }.tis-lgtv-page .banner::after{
    content:""; position:absolute; inset:-25%; z-index:1;
    background:
      radial-gradient(650px 420px at 12% 20%, rgba(200,16,46,0.42), transparent 68%),
      radial-gradient(560px 380px at 88% 80%, rgba(80,120,255,0.30), transparent 70%);
    pointer-events:none;
    animation:glowDrift 8s ease-in-out infinite;
  }.tis-lgtv-page .banner-spot{
    position:absolute; inset:0; z-index:2; pointer-events:none; opacity:0;
    background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), rgba(255,255,255,0.09), transparent 70%);
    transition:opacity .4s ease;
  }.tis-lgtv-page .banner:hover .banner-spot{ opacity:1; }
  @keyframes gridDrift{ from{ background-position:0 0,0 0; } to{ background-position:44px 44px,44px 44px; } }
  @keyframes glowDrift{
    0%,100%{ transform:translate(0,0) scale(1); }
    50%{ transform:translate(6%,-8%) scale(1.18); }
  }
  @keyframes heroUp{ from{ opacity:0; transform:translateY(20px); } to{ opacity:1; transform:translateY(0); } }.tis-lgtv-page .banner-inner{ position:relative; z-index:3; display:grid; grid-template-columns:1fr; gap:clamp(2em,4vw,3.5em); align-items:center; width:100%; }.tis-lgtv-page .banner-copy{ display:flex; flex-direction:column; gap:1.3em; max-width:520px; }.tis-lgtv-page .banner .eyebrow{ display:inline-flex; align-items:center; gap:0.5em; font-size:0.78em; font-weight:700; letter-spacing:0.14em; text-transform:uppercase; color:#ff5468; animation:heroUp .7s cubic-bezier(.22,1,.36,1) both; }.tis-lgtv-page .banner .eyebrow::before{
    content:""; width:7px; height:7px; border-radius:50%; background:#ff5468; flex-shrink:0;
    box-shadow:0 0 0 0 rgba(255,84,104,0.6); animation:livePulse 1.8s ease-out infinite;
  }
  @keyframes livePulse{
    0%{ box-shadow:0 0 0 0 rgba(255,84,104,0.6); }
    70%{ box-shadow:0 0 0 8px rgba(255,84,104,0); }
    100%{ box-shadow:0 0 0 0 rgba(255,84,104,0); }
  }.tis-lgtv-page .banner h1{
    font-size:clamp(2em, 3.6vw, 2.8em); color:#fff;
    animation:heroUp .7s cubic-bezier(.22,1,.36,1) .08s both;
  }.tis-lgtv-page .banner h1 .accent{
    background:linear-gradient(100deg,#fff 25%,#ff8a9a 42%,#ffd479 50%,#fff 65%);
    background-size:220% auto; -webkit-background-clip:text; background-clip:text; color:transparent;
    animation:shine 2.6s linear infinite;
  }
  @keyframes shine{ to{ background-position:-220% center; } }.tis-lgtv-page .banner p{ color:rgba(255,255,255,0.68); max-width:52ch; font-size:1.02em; animation:heroUp .7s cubic-bezier(.22,1,.36,1) .16s both; }.tis-lgtv-page .banner .ctas{ display:flex; gap:0.8em; margin-top:0.4em; flex-wrap:wrap; animation:heroUp .7s cubic-bezier(.22,1,.36,1) .24s both; }.tis-lgtv-page .banner .btn-outline{ border-color:rgba(255,255,255,0.35); color:#fff; }.tis-lgtv-page .banner .btn-outline:hover{ border-color:#fff; background:rgba(255,255,255,0.08); }.tis-lgtv-page .banner .btn-primary{ position:relative; overflow:hidden; }.tis-lgtv-page .banner .btn-primary::after{
    content:""; position:absolute; inset:0; border-radius:inherit;
    box-shadow:0 0 0 0 rgba(200,16,46,0.55);
    animation:pulseRing 2.6s ease-out infinite;
  }
  @keyframes pulseRing{
    0%{ box-shadow:0 0 0 0 rgba(200,16,46,0.55); }
    70%{ box-shadow:0 0 0 14px rgba(200,16,46,0); }
    100%{ box-shadow:0 0 0 0 rgba(200,16,46,0); }
  }.tis-lgtv-page .banner-visual{ position:relative; min-height:280px; perspective:1200px; }.tis-lgtv-page .mgrid{
    display:grid; grid-template-columns:0.85fr 1.2fr 0.85fr; grid-template-rows:1fr 1fr; gap:0.7em; height:100%; min-height:360px;
    transform-style:preserve-3d; transition:transform .3s ease-out; will-change:transform;
  }.tis-lgtv-page .mtile{
    position:relative; border-radius:var(--r-lg); box-shadow:0 20px 40px -18px rgba(0,0,0,0.7); border:1px solid rgba(255,255,255,0.1);
    background-size:cover; background-position:center; overflow:hidden;
    opacity:0; animation:mtileIn .6s cubic-bezier(.22,1,.36,1) forwards, mtileFloat 5s ease-in-out infinite;
    transition:box-shadow .35s ease, filter .35s ease;
  }.tis-lgtv-page .mtile:hover{ box-shadow:0 26px 50px -16px rgba(0,0,0,0.85); filter:brightness(1.1); }
  @keyframes mtileIn{ from{ opacity:0; } to{ opacity:1; } }
  @keyframes mtileFloat{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-10px); } }.tis-lgtv-page .mtile-a{ grid-row:1; grid-column:1; animation-delay:.15s, .15s; animation-duration:.6s, 5s; }.tis-lgtv-page .mtile-b{ grid-row:1 / 3; grid-column:2; animation-delay:.28s, .6s; animation-duration:.6s, 6s; }.tis-lgtv-page .mtile-c{ grid-row:2; grid-column:1; animation-delay:.4s, 1s; animation-duration:.6s, 5.4s; }.tis-lgtv-page .mtile-d{ grid-row:1; grid-column:3; animation-delay:.34s, .3s; animation-duration:.6s, 5.8s; }.tis-lgtv-page .mtile-e{ grid-row:2; grid-column:3; animation-delay:.46s, .8s; animation-duration:.6s, 5.2s; }.tis-lgtv-page .mtile.photo::after{ content:""; position:absolute; inset:0; background:linear-gradient(0deg, rgba(0,0,0,0.65) 0%, transparent 50%); pointer-events:none; }.tis-lgtv-page .mtile.photo::before{ content:""; position:absolute; inset:0; z-index:0; background:linear-gradient(180deg, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 14%); pointer-events:none; }.tis-lgtv-page .mtag{ position:absolute; left:0.85em; bottom:0.8em; z-index:1; color:#fff; font-weight:700; font-size:0.82em; letter-spacing:0.01em; text-shadow:0 2px 8px rgba(0,0,0,0.5); }.tis-lgtv-page .mtile-b .mtag{ font-size:0.9em; }.tis-lgtv-page .mtile-a .mtag, .tis-lgtv-page .mtile-c .mtag, .tis-lgtv-page .mtile-d .mtag, .tis-lgtv-page .mtile-e .mtag{ font-size:0.74em; }.tis-lgtv-page /* mgrid-scatter: the original overlapping card layout — big tile top-left, .tis-lgtv-page tall tile top-right, .tis-lgtv-page a third tile layered in front, .tis-lgtv-page bottom-center */
  .mgrid-scatter{ display:block; position:relative; min-height:400px; }.tis-lgtv-page .mgrid-scatter .mtile{ position:absolute; }.tis-lgtv-page .mgrid-scatter .mtile-large{
    left:2%; top:9%; width:55%; height:53%; z-index:1;
    background:linear-gradient(135deg,#123f4d 0%, #1d6274 55%, #123a45 100%);
    animation-delay:.15s, .15s; animation-duration:.6s, 5.6s;
  }.tis-lgtv-page .mgrid-scatter .mtile-led{
    right:1%; top:3%; width:41%; height:43%; z-index:1;
    background:linear-gradient(135deg,#4a1257 0%, #a02aa6 60%, #6c1a75 100%);
    animation-delay:.28s, .5s; animation-duration:.6s, 5s;
  }.tis-lgtv-page .mgrid-scatter .mtile-hotel{
    left:19%; top:55%; width:37%; height:37%; z-index:3;
    background:linear-gradient(135deg,#5c3210 0%, #b76b2a 60%, #7a4818 100%);
    box-shadow:0 26px 54px -12px rgba(0,0,0,0.8);
    animation-delay:.4s, .9s; animation-duration:.6s, 5.2s;
  }.tis-lgtv-page .mgrid-scatter .mtag{ font-size:0.82em; }
  @media (prefers-reduced-motion: reduce){.tis-lgtv-page .banner::before, .tis-lgtv-page .banner::after, .tis-lgtv-page .banner h1 .accent, .tis-lgtv-page .banner .btn-primary::after{ animation:none; }.tis-lgtv-page .banner-copy *, .tis-lgtv-page .mtile{ animation:none; opacity:1; }
  }.tis-lgtv-page .mtile.brand{ display:flex; flex-direction:column; justify-content:space-between; padding:0.85em; color:#fff; }.tis-lgtv-page .mtile.brand.b1{ background:linear-gradient(135deg,var(--red),var(--red-dark)); }.tis-lgtv-page .mtile.brand.b2{ background:linear-gradient(135deg,#232323,#050505); border-color:rgba(255,255,255,0.14); }.tis-lgtv-page .mtile.brand svg{ width:20px; height:20px; color:#fff; opacity:0.9; }.tis-lgtv-page .mtile.brand .btag{ font-weight:700; font-size:0.78em; line-height:1.25; }.tis-lgtv-page .device .device-illus{ width:74%; height:auto; }.tis-lgtv-page .device .dv-photo{ width:100%; height:70%; object-fit:contain; filter:drop-shadow(0 10px 18px rgba(0,0,0,0.45)); }.tis-lgtv-page .ph{ background-size:cover; background-position:center; }.tis-lgtv-page .ph .device-illus, .tis-lgtv-page .ph .shot-badge{ display:none; }.tis-lgtv-page .ph-hero-photo{ background-image:url('https://www.totalimports.ie/image/catalog/bglgtvc.jpg'); }.tis-lgtv-page .device .dv-tag{ position:static; font-size:0.76em; font-weight:700; letter-spacing:0.02em; color:rgba(255,255,255,0.92); white-space:nowrap; }

  @media (max-width:900px){.tis-lgtv-page .banner-inner{ grid-template-columns:1fr; text-align:center; }.tis-lgtv-page .banner-copy{ align-items:center; margin-inline:auto; }.tis-lgtv-page .banner-photo{ background-image:url('https://www.totalimports.ie/image/catalog/bglgtvc.jpg'); background-position:center center; }.tis-lgtv-page .banner-shade{ background:linear-gradient(180deg, #050505 0%, #050505 42%, rgba(5,5,5,0.68) 62%, rgba(5,5,5,0.32) 100%); }.tis-lgtv-page .banner .ctas{ justify-content:center; }.tis-lgtv-page .banner p{ margin-inline:auto; }.tis-lgtv-page .mgrid{ grid-template-columns:1fr 1fr; grid-template-rows:repeat(3,1fr); min-height:340px; }.tis-lgtv-page .mtile-a{ grid-row:1; grid-column:1; }.tis-lgtv-page .mtile-b{ grid-row:1 / 3; grid-column:2; }.tis-lgtv-page .mtile-c{ grid-row:2; grid-column:1; }.tis-lgtv-page .mtile-d{ grid-row:3; grid-column:1; }.tis-lgtv-page .mtile-e{ grid-row:3; grid-column:2; }.tis-lgtv-page .mgrid-scatter{ display:flex; flex-direction:column; gap:0.7em; min-height:0; position:static; }.tis-lgtv-page .mgrid-scatter .mtile{ position:static; width:100%; height:150px; }.tis-lgtv-page .mtag{ font-size:0.72em; }.tis-lgtv-page .mtile.brand .btag{ font-size:0.7em; }.tis-lgtv-page .device{ padding:0.7em; }.tis-lgtv-page .device .dv-tag{ font-size:0.66em; }
  }.tis-lgtv-page /* Catalog Explorer — unified search/filter across every product */
  .explorer{ padding-block:clamp(2.6em,4vw,3.6em); background:var(--cream); border-top:1px solid var(--border); border-bottom:1px solid var(--border); }.tis-lgtv-page .explorer .kicker{ font-size:1.5em; margin-bottom:0.4em; }.tis-lgtv-page .explorer .sub{ color:var(--text-muted); font-size:0.94em; margin-bottom:1.6em; max-width:56ch; }.tis-lgtv-page .exp-controls{ display:flex; flex-wrap:wrap; gap:0.6em; align-items:center; margin-bottom:1.3em; }.tis-lgtv-page .exp-search{ position:relative; flex:1; min-width:230px; max-width:360px; }.tis-lgtv-page .exp-search svg{ position:absolute; left:0.85em; top:50%; transform:translateY(-50%); width:16px; height:16px; color:var(--text-muted); pointer-events:none; }.tis-lgtv-page .exp-search input{ width:100%; padding:0.68em 1em 0.68em 2.5em; border:1px solid var(--border-cool); border-radius:var(--r-pill); font-size:0.86em; font-family:inherit; background:var(--bg); }.tis-lgtv-page .exp-search input:focus{ outline:none; border-color:var(--red); }.tis-lgtv-page .exp-filters{ display:flex; gap:0.4em; flex-wrap:wrap; }.tis-lgtv-page .exp-chip{ font-family:inherit; padding:0.56em 1.1em; border-radius:var(--r-pill); border:1px solid var(--border-cool); background:var(--bg); font-size:0.8em; font-weight:700; color:var(--text-muted); cursor:pointer; transition:all .15s ease; white-space:nowrap; }.tis-lgtv-page .exp-chip:hover{ color:var(--text); }.tis-lgtv-page .exp-chip.active{ background:linear-gradient(135deg,var(--red),var(--red-dark)); color:#fff; border-color:transparent; box-shadow:0 8px 18px -10px rgba(200,16,46,0.6); }.tis-lgtv-page .exp-view-toggle{ display:inline-flex; margin-left:auto; border:1px solid var(--border-cool); border-radius:var(--r-pill); padding:0.2em; background:var(--bg); }.tis-lgtv-page .exp-view-toggle button{ font-family:inherit; border:none; background:transparent; padding:0.44em 0.85em; border-radius:var(--r-pill); cursor:pointer; color:var(--text-muted); display:flex; align-items:center; gap:0.35em; font-size:0.78em; font-weight:700; }.tis-lgtv-page .exp-view-toggle button.active{ background:var(--ink); color:#fff; }.tis-lgtv-page .exp-view-toggle svg{ width:15px; height:15px; }.tis-lgtv-page .exp-meta{ display:flex; justify-content:space-between; align-items:center; margin-bottom:0.9em; font-size:0.82em; color:var(--text-muted); }.tis-lgtv-page .exp-results{
    display:flex; gap:1em; overflow-x:auto; overflow-y:hidden; cursor:grab;
    padding:0.2em 0.2em 1.1em; scroll-snap-type:x proximity; -webkit-overflow-scrolling:touch;
    scrollbar-width:thin; scrollbar-color:var(--red) var(--cream-2);
  }.tis-lgtv-page .exp-results:active{ cursor:grabbing; }.tis-lgtv-page .exp-results::-webkit-scrollbar{ height:10px; }.tis-lgtv-page .exp-results::-webkit-scrollbar-track{ background:var(--cream-2); border-radius:var(--r-pill); }.tis-lgtv-page .exp-results::-webkit-scrollbar-thumb{ background:linear-gradient(90deg,var(--red),var(--red-dark)); border-radius:var(--r-pill); border:2px solid var(--cream-2); }.tis-lgtv-page .exp-results::-webkit-scrollbar-thumb:hover{ background:var(--red-dark); }.tis-lgtv-page .exp-item{ cursor:pointer; text-align:left; font-family:inherit; border:1px solid var(--border-cool); background:var(--bg); border-radius:var(--r-lg); transition:transform .15s ease, box-shadow .15s ease; scroll-snap-align:start; flex-shrink:0; }.tis-lgtv-page .exp-item:hover{ transform:translateY(-3px); box-shadow:var(--shadow-lg); }.tis-lgtv-page .exp-results.exp-view-grid .exp-item{ width:200px; padding:1em; display:flex; flex-direction:column; gap:0.55em; }.tis-lgtv-page .exp-results.exp-view-grid .exp-ic{ width:100%; aspect-ratio:16/10; border-radius:var(--r-md); display:flex; align-items:center; justify-content:center; position:relative; overflow:hidden; }.tis-lgtv-page .exp-results.exp-view-grid .exp-ic svg{ width:26px; height:26px; color:#fff; }.tis-lgtv-page .exp-results.exp-view-list .exp-item{ width:300px; padding:0.8em 1em; border-radius:var(--r-md); }.tis-lgtv-page .exp-results.exp-view-list .exp-ic{ width:38px; height:38px; flex-shrink:0; border-radius:var(--r-md); display:flex; align-items:center; justify-content:center; position:relative; overflow:hidden; }.tis-lgtv-page .exp-results.exp-view-list .exp-ic svg{ width:18px; height:18px; color:#fff; }.tis-lgtv-page .exp-photo{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }.tis-lgtv-page .exp-results.exp-view-list .exp-body{ display:flex; align-items:center; gap:0.7em; }.tis-lgtv-page .exp-results.exp-view-list .exp-text{ flex:1; min-width:0; }.tis-lgtv-page .exp-results.exp-view-list .exp-chips{ display:none; }.tis-lgtv-page .exp-results.exp-view-list .desc{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.tis-lgtv-page .exp-results.exp-view-list .exp-arrow{ color:var(--text-muted); flex-shrink:0; }.tis-lgtv-page .exp-item .cat-tag{ font-size:0.66em; font-weight:700; text-transform:uppercase; letter-spacing:0.06em; color:var(--red); }.tis-lgtv-page .exp-item .model{ font-weight:700; font-size:0.92em; font-family:"Poppins",sans-serif; }.tis-lgtv-page .exp-item .desc{ font-size:0.8em; color:var(--text-muted); margin-top:0.15em; }.tis-lgtv-page .exp-chips{ display:flex; flex-wrap:wrap; gap:0.35em; margin-top:0.3em; }.tis-lgtv-page .exp-chips .chip{ font-size:0.66em; font-weight:500; background:var(--cream-2); color:var(--text-muted); padding:0.18em 0.55em; border-radius:var(--r-pill); }.tis-lgtv-page .exp-empty{ display:none; text-align:center; padding:3em 1em; color:var(--text-muted); }.tis-lgtv-page .exp-empty.show{ display:block; }.tis-lgtv-page .exp-modal-overlay{ position:fixed; inset:0; background:rgba(10,8,6,0.62); display:none; align-items:center; justify-content:center; z-index:90; padding:1.2em; }.tis-lgtv-page .exp-modal-overlay.open{ display:flex; }.tis-lgtv-page .exp-modal{ background:var(--bg); border-radius:var(--r-xl); max-width:440px; width:100%; padding:1.9em; position:relative; box-shadow:var(--shadow-lg); }.tis-lgtv-page .exp-modal .close{ position:absolute; top:0.9em; right:0.9em; width:32px; height:32px; border-radius:50%; border:none; background:var(--track); display:flex; align-items:center; justify-content:center; cursor:pointer; color:var(--text-muted); }.tis-lgtv-page .exp-modal .close:hover{ color:var(--text); }.tis-lgtv-page .exp-modal .ic-big{ width:60px; height:60px; border-radius:var(--r-lg); display:flex; align-items:center; justify-content:center; margin-bottom:1em; position:relative; overflow:hidden; }.tis-lgtv-page .exp-modal .ic-big svg{ width:30px; height:30px; color:#fff; }.tis-lgtv-page .exp-modal .cat-tag{ display:block; font-size:0.72em; font-weight:700; text-transform:uppercase; letter-spacing:0.06em; color:var(--red); margin-bottom:0.5em; }.tis-lgtv-page .exp-modal h3{ font-size:1.28em; margin-bottom:0.6em; font-family:"Poppins",sans-serif; }.tis-lgtv-page .exp-modal p.desc{ color:var(--text-muted); font-size:0.92em; margin-bottom:1.1em; }.tis-lgtv-page .exp-modal .exp-chips{ margin-bottom:1.5em; }.tis-lgtv-page .exp-modal .exp-chips .chip{ font-size:0.72em; padding:0.28em 0.7em; }.tis-lgtv-page .exp-modal .actions{ display:flex; gap:0.7em; flex-wrap:wrap; }

  @media (max-width:640px){.tis-lgtv-page .exp-view-toggle{ margin-left:0; }.tis-lgtv-page .exp-search{ max-width:none; }
  }.tis-lgtv-page /* Overview */
  .overview{ padding-block:clamp(2.4em,4vw,3.2em); }.tis-lgtv-page .overview .kicker{ text-align:center; font-size:1.5em; margin-bottom:1.8em; }.tis-lgtv-page .ov-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:1em; }.tis-lgtv-page .ov-card{ background:var(--cream); border-radius:var(--r-lg); padding:1.4em; display:flex; flex-direction:column; gap:0.7em; transition:transform .18s ease, box-shadow .18s ease; }.tis-lgtv-page .ov-card:hover{ transform:translateY(-4px); box-shadow:var(--shadow-lg); }.tis-lgtv-page .ov-card .ic{ width:44px; height:44px; border-radius:var(--r-md); display:flex; align-items:center; justify-content:center; }.tis-lgtv-page .ov-card .ic svg{ width:22px; height:22px; color:#fff; }.tis-lgtv-page .ov-card h3{ font-size:1em; }.tis-lgtv-page .ov-card p{ color:var(--text-muted); font-size:0.86em; }.tis-lgtv-page .ov-card .go{ margin-top:auto; color:var(--red); font-weight:600; font-size:0.84em; }.tis-lgtv-page .ov-card .go::after{ content:" \2192"; }.tis-lgtv-page /* Category sections */
  .cat{ padding-block:clamp(2.6em,4vw,3.6em); border-top:1px solid var(--border-cool); }.tis-lgtv-page .cat-banner{ position:relative; overflow:hidden; border-radius:var(--r-xl); color:#fff; padding:clamp(2.2em,4.5vw,3.2em); margin-bottom:2.4em; }.tis-lgtv-page .cat-banner-glow{ position:absolute; inset:-20% -20%; background:radial-gradient(600px 300px at 85% 20%, rgba(255,255,255,0.14), transparent 70%); pointer-events:none; will-change:transform; }.tis-lgtv-page .cat-banner-inner{ position:relative; max-width:640px; display:flex; flex-direction:column; gap:0.9em; align-items:flex-start; }.tis-lgtv-page .cat-count{ font-size:0.76em; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; color:rgba(255,255,255,0.65); }.tis-lgtv-page .cat-banner h2{ font-size:clamp(1.6em,3vw,2.1em); color:#fff; }.tis-lgtv-page .cat-banner p{ color:rgba(255,255,255,0.78); font-size:1em; max-width:52ch; }.tis-lgtv-page .cat-banner .btn-pill-light{ margin-top:0.4em; }.tis-lgtv-page .grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:1.1em; }.tis-lgtv-page /* Subcategory tabs — plain click-to-switch, .tis-lgtv-page no scroll-jacking */
  .ptabs{ display:inline-flex; gap:0.3em; flex-wrap:wrap; margin-bottom:1.8em; padding:0.4em; background:var(--track); border-radius:var(--r-pill); border:1px solid var(--border-cool); max-width:100%; }.tis-lgtv-page .ptab{ font-family:inherit; padding:0.62em 1.25em; border-radius:var(--r-pill); border:none; background:transparent; font-size:0.86em; font-weight:700; color:var(--text-muted); cursor:pointer; transition:color .2s ease, background .2s ease, box-shadow .2s ease, transform .15s ease; }.tis-lgtv-page .ptab:hover{ color:var(--text); }.tis-lgtv-page .ptab.active{ background:linear-gradient(135deg,var(--red),var(--red-dark)); color:#fff; box-shadow:0 10px 22px -10px rgba(200,16,46,0.6); transform:translateY(-1px); }.tis-lgtv-page .ppanels{ position:relative; }.tis-lgtv-page .ppanel{ display:none; animation:pfade .3s ease; }.tis-lgtv-page .ppanel.active{ display:block; }
  @keyframes pfade{ from{ opacity:0; transform:translateY(6px); } to{ opacity:1; transform:none; } }.tis-lgtv-page .pcard{ background:var(--cream); border-radius:var(--r-lg); padding:1.1em; display:flex; flex-direction:column; transition:transform .18s ease, box-shadow .18s ease; }.tis-lgtv-page .pcard:hover{ transform:translateY(-4px); box-shadow:var(--shadow-lg); }.tis-lgtv-page .pcard .shot{ position:relative; border-radius:var(--r-md); aspect-ratio:4/3; display:flex; align-items:center; justify-content:center; margin-bottom:0.9em; overflow:hidden; }.tis-lgtv-page .shot .device-illus{ width:78%; height:78%; }.tis-lgtv-page .shot .shot-badge{ position:absolute; right:0.6em; bottom:0.6em; width:28px; height:28px; border-radius:50%; background:rgba(0,0,0,0.32); display:flex; align-items:center; justify-content:center; backdrop-filter:blur(3px); }.tis-lgtv-page .shot .shot-badge svg{ width:15px; height:15px; color:rgba(255,255,255,0.92); }.tis-lgtv-page .pcard .model{ font-family:"Poppins",sans-serif; font-weight:600; font-size:1em; margin-bottom:0.35em; }.tis-lgtv-page .pcard .desc{ color:var(--text-muted); font-size:0.85em; flex:1; }.tis-lgtv-page .pcard .chips{ display:flex; flex-wrap:wrap; gap:0.4em; margin-top:0.7em; }.tis-lgtv-page .pcard .chip{ font-size:0.7em; font-weight:500; background:var(--bg); color:var(--text-muted); padding:0.22em 0.6em; border-radius:var(--r-pill); border:1px solid var(--border); }.tis-lgtv-page .pcard .link{ margin-top:0.8em; display:inline-block; color:var(--red); font-weight:600; font-size:0.8em; }.tis-lgtv-page /* Software */
  .soft-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.1em; }.tis-lgtv-page .soft-card{ display:block; background:var(--cream); border-radius:var(--r-lg); padding:1.6em; transition:transform .18s ease, box-shadow .18s ease; }.tis-lgtv-page .soft-card:hover{ transform:translateY(-4px); box-shadow:var(--shadow-lg); }.tis-lgtv-page .soft-card .shot{ position:relative; width:100%; aspect-ratio:16/9; border-radius:var(--r-md); margin-bottom:1.1em; display:flex; align-items:center; justify-content:center; overflow:hidden; }.tis-lgtv-page .soft-card .shot .device-illus{ width:60%; height:60%; }.tis-lgtv-page .soft-card h3{ font-size:1em; font-weight:600; }.tis-lgtv-page .soft-card h3 span{ color:var(--red); }.tis-lgtv-page .soft-card p{ color:var(--text-muted); font-size:0.86em; margin-top:0.55em; }.tis-lgtv-page .soft-card .link{ margin-top:0.8em; display:inline-block; color:var(--red); font-weight:600; font-size:0.8em; }.tis-lgtv-page /* Resources — full-width dark band, .tis-lgtv-page distinct from the rounded inset category banners */
  .res-section{ position:relative; overflow:hidden; background:linear-gradient(135deg,#1a1714,#000); color:#fff; padding-block:clamp(3em,5vw,4.2em); }.tis-lgtv-page .res-section::before{
    content:""; position:absolute; inset:-60px;
    background-image:
      linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);
    background-size:40px 40px;
    -webkit-mask-image:radial-gradient(80% 80% at 20% 10%, #000 40%, transparent 90%);
    mask-image:radial-gradient(80% 80% at 20% 10%, #000 40%, transparent 90%);
    pointer-events:none; animation:gridDrift 7s linear infinite;
  }.tis-lgtv-page .res-glow{ position:absolute; inset:-20% -20%; background:radial-gradient(650px 320px at 12% 0%, rgba(200,16,46,0.28), transparent 70%); pointer-events:none; will-change:transform; animation:glowDrift 9s ease-in-out infinite; }.tis-lgtv-page .res-wrap{ position:relative; }.tis-lgtv-page .res-wrap .cat-count{ color:rgba(255,255,255,0.65); }.tis-lgtv-page .res-wrap h2{ color:#fff; font-size:clamp(1.6em,3vw,2.1em); margin-top:0.6em; }.tis-lgtv-page .res-wrap > p{ color:rgba(255,255,255,0.78); font-size:1em; max-width:56ch; margin-top:0.7em; }.tis-lgtv-page .res-grid{ position:relative; z-index:1; display:grid; grid-template-columns:repeat(4,1fr); grid-auto-rows:minmax(150px,auto); grid-auto-flow:dense; gap:1em; margin-top:2em; }.tis-lgtv-page .res-card{
    position:relative; display:flex; flex-direction:column; gap:0.6em; padding:1.25em;
    background:rgba(255,255,255,0.045); border:1px solid rgba(255,255,255,0.13); border-radius:var(--r-lg);
    overflow:hidden; transition:transform .3s ease, border-color .3s ease, background .3s ease, box-shadow .3s ease;
  }.tis-lgtv-page .res-card::before{
    content:""; position:absolute; inset:0; z-index:0; opacity:0; transition:opacity .3s ease;
    background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), rgba(255,255,255,0.12), transparent 70%);
  }.tis-lgtv-page .res-card:hover::before{ opacity:1; }.tis-lgtv-page .res-card:hover{ transform:translateY(-5px); border-color:rgba(255,255,255,0.32); background:rgba(255,255,255,0.075); box-shadow:0 20px 40px -20px rgba(0,0,0,0.6); }.tis-lgtv-page .res-card .ic{ position:relative; z-index:1; width:38px; height:38px; border-radius:var(--r-md); display:flex; align-items:center; justify-content:center; flex-shrink:0; }.tis-lgtv-page .res-card .ic svg{ width:18px; height:18px; color:#fff; }.tis-lgtv-page .res-card .t{ position:relative; z-index:1; font-family:"Poppins",sans-serif; font-weight:700; color:#fff; font-size:0.95em; margin-top:auto; }.tis-lgtv-page .res-card .d{ position:relative; z-index:1; color:rgba(255,255,255,0.62); font-size:0.8em; }.tis-lgtv-page .res-card .arrow{ position:absolute; z-index:1; top:1.1em; right:1.1em; color:rgba(255,255,255,0.4); transition:transform .3s ease, color .3s ease; }.tis-lgtv-page .res-card:hover .arrow{ transform:translate(3px,-3px); color:#fff; }.tis-lgtv-page .res-card.featured{
    grid-column:span 2; grid-row:span 2; padding:1.5em;
    background:
      radial-gradient(120% 140% at 100% 0%, rgba(255,60,90,0.35), transparent 60%),
      linear-gradient(135deg, #7a0f22, #2a0509 78%);
    border-color:rgba(255,255,255,0.16);
  }.tis-lgtv-page .res-card.featured::after{
    content:""; position:absolute; inset:0; z-index:0; pointer-events:none; opacity:0.35;
    background-image:linear-gradient(rgba(255,255,255,0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.07) 1px, transparent 1px);
    background-size:26px 26px; mask-image:radial-gradient(circle at 100% 100%, #000 0%, transparent 70%);
  }.tis-lgtv-page .res-card.featured .badge{
    position:relative; z-index:1; align-self:flex-start; display:inline-flex; align-items:center; gap:0.35em;
    padding:0.3em 0.65em; border-radius:99px; background:rgba(255,255,255,0.14); border:1px solid rgba(255,255,255,0.25);
    color:#fff; font-size:0.68em; font-weight:700; letter-spacing:0.06em; text-transform:uppercase;
  }.tis-lgtv-page .res-card.featured .badge::before{ content:""; width:6px; height:6px; border-radius:50%; background:#ff5470; box-shadow:0 0 0 3px rgba(255,84,112,0.3); }.tis-lgtv-page .res-card.featured .ic{ width:50px; height:50px; }.tis-lgtv-page .res-card.featured .ic svg{ width:24px; height:24px; }.tis-lgtv-page .res-card.featured .t{ font-size:1.4em; margin-top:auto; }.tis-lgtv-page .res-card.featured .d{ font-size:0.88em; max-width:26ch; }.tis-lgtv-page .res-card.featured .meta{ position:relative; z-index:1; display:flex; align-items:center; gap:0.5em; color:rgba(255,255,255,0.55); font-size:0.72em; font-weight:600; letter-spacing:0.02em; }.tis-lgtv-page .res-card.featured .meta span{ display:inline-flex; align-items:center; gap:0.3em; }.tis-lgtv-page .res-card.featured .meta i{ width:4px; height:4px; border-radius:50%; background:rgba(255,255,255,0.35); display:inline-block; }.tis-lgtv-page .res-card.featured .mock{ position:absolute; right:-18px; bottom:-30px; width:160px; height:200px; z-index:0; pointer-events:none; transition:transform .4s cubic-bezier(.22,1,.36,1); }.tis-lgtv-page .res-card.featured:hover .mock{ transform:translateY(-6px) rotate(-2deg); }.tis-lgtv-page .res-card.featured .mock .pg{ position:absolute; width:118px; height:158px; left:20px; top:20px; border-radius:10px; box-shadow:0 24px 44px -14px rgba(0,0,0,0.6); }.tis-lgtv-page .res-card.featured .mock .pg1{ background:linear-gradient(160deg,#f4dcdc,#e3bcc0); transform:rotate(-11deg); }.tis-lgtv-page .res-card.featured .mock .pg2{ background:linear-gradient(160deg,#fbeceb,#f0d3d3); transform:rotate(-2deg); }.tis-lgtv-page .res-card.featured .mock .pg3{ background:linear-gradient(160deg,#ffffff,#f2f2f2); transform:rotate(7deg); padding:14px; }.tis-lgtv-page .res-card.featured .mock .pg3 .ln{ height:6px; border-radius:3px; background:rgba(0,0,0,0.1); margin-bottom:8px; }.tis-lgtv-page .res-card.featured .mock .pg3 .ln.bar{ width:38%; height:9px; background:#c8102e; margin-bottom:12px; }.tis-lgtv-page .res-card.featured .mock .pg3 .ln:nth-child(3){ width:88%; }.tis-lgtv-page .res-card.featured .mock .pg3 .ln:nth-child(4){ width:70%; }.tis-lgtv-page .res-card.featured .mock .pg3 .ln:nth-child(5){ width:80%; }
  @media (max-width:900px){.tis-lgtv-page .res-grid{ grid-template-columns:repeat(2,1fr); }.tis-lgtv-page .res-card.featured{ grid-column:span 2; grid-row:span 1; }.tis-lgtv-page .res-card.featured .mock{ display:none; }
  }.tis-lgtv-page /* CTA band */
  .cta-band-wrap{ padding-block:clamp(1em,3vw,2em); }.tis-lgtv-page .cta-band{ background:linear-gradient(135deg,#1d1a16,#000); color:#fff; padding-block:clamp(3em,6vw,4.2em); text-align:center; border-radius:var(--r-xl); position:relative; overflow:hidden; }.tis-lgtv-page .cta-band .glow{ position:absolute; inset:-20% -20%; background:radial-gradient(700px 350px at 50% 0%, rgba(200,16,46,0.25), transparent 70%); pointer-events:none; will-change:transform; }.tis-lgtv-page .cta-band .wrap{ position:relative; }.tis-lgtv-page .cta-band h2{ font-size:clamp(1.7em,3.2vw,2.3em); max-width:24ch; margin-inline:auto; color:#fff; }.tis-lgtv-page .cta-band p{ color:#C4C4C4; max-width:52ch; margin:0.9em auto 0; }.tis-lgtv-page .cta-band .ctas{ display:flex; justify-content:center; gap:0.8em; margin-top:1.7em; flex-wrap:wrap; }.tis-lgtv-page footer{ background:var(--ink); color:#D8D8D8; padding-block:2.8em; }.tis-lgtv-page .foot-brand{ display:flex; align-items:center; gap:0.6em; font-family:"Poppins",sans-serif; font-weight:700; font-size:1.2em; margin-bottom:2em; color:#fff; }.tis-lgtv-page .foot-brand span{ color:var(--red); }.tis-lgtv-page .foot-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:1.6em; font-size:0.85em; }.tis-lgtv-page .foot-grid h4{ font-size:0.78em; text-transform:uppercase; letter-spacing:0.08em; margin-bottom:0.8em; color:#8A8A8A; }.tis-lgtv-page .foot-grid a{ display:block; color:#D8D8D8; padding-block:0.25em; transition:color 0.15s; }.tis-lgtv-page .foot-grid a:hover{ color:#fff; }.tis-lgtv-page .foot-bottom{ display:flex; justify-content:space-between; flex-wrap:wrap; gap:0.6em; margin-top:2.2em; padding-top:1.6em; border-top:1px solid #2c2c2c; font-size:0.78em; color:#8A8A8A; }

  @media (max-width: 980px){.tis-lgtv-page .ov-grid{ grid-template-columns:repeat(2,1fr); }.tis-lgtv-page .soft-grid{ grid-template-columns:1fr; }.tis-lgtv-page .header-search{ order:3; max-width:none; flex-basis:100%; }
  }

.tis-lgtv-page{ width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); overflow-x:hidden; }
