/** Shopify CDN: Minification failed

Line 1892:0 Expected "}" to go with "{"

**/
/* === Main Section === */
  .google-h4 {
      font-family: AktivINFINIX !important;
      font-size: 40px;
      padding: 15px;
      color: #fff;
      font-weight: 600 !important;
  }

  .dektopm-view{
       overflow:hidden;
  }
  .google-tv p {
  display: flex;
  margin-top: 27%;
  }

  .madein-img img{
        max-width: 162px;
  }

  .active-user-bx {
      padding: 4px !important;
  }


  .active-user-bx img {
      width: 214px;
      height: 26px !important;
  }


  .google-tv-cnt {
  margin-top: 42%;
  }
  .google-tv-cnt h4 {
  padding: 0;
  font-size: 30px;
  padding-top: 25px;
  }
  .dektopm-view {
  background-color: #000;
  color: #fff;
  }
  /* Row */
  .mm-row {
  display: flex;
  /* flex-wrap: wrap; */
  margin-left: -15px;
  margin-right: -15px;
  }
  [class*=mm-col-] {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  }
  .mm-col-1 { flex: 0 0 8.333%;  max-width: 8.333%; }
  .mm-col-2 { flex: 0 0 16.666%; max-width: 16.666%; }
  .mm-col-3 { flex: 0 0 25%;     max-width: 25%; }
  .mm-col-4 { flex: 0 0 33.333%; max-width: 33.333%; }
  .mm-col-5 { flex: 0 0 41.666%; max-width: 41.666%; }
  .mm-col-6 { flex: 0 0 50%;     max-width: 50%; }
  .mm-col-7 { flex: 0 0 58.333%; max-width: 58.333%; }
  .mm-col-8 { flex: 0 0 66.666%; max-width: 66.666%; }
  .mm-col-9 { flex: 0 0 75%;     max-width: 75%; }
  .mm-col-10{ flex: 0 0 83.333%; max-width: 83.333%; }
  .mm-col-11{ flex: 0 0 91.666%; max-width: 91.666%; }
  .mm-col-12{ flex: 0 0 100%;    max-width: 100%; }
  /* ---------- */
  .google-tv-banner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  }
  .google-min-bx-cnt {
  position: absolute;
  top: 5rem;
  }
  .google-tv-cnt h2 {
  color: #fff;
  font-size: 40.22px;
  font-family: Infinix Display font !important;
  display: flex;
  align-items: center;
  }
  .num-tv {
  border: 2px solid #fff;
  font-size: 18px;
  font-family: Infinix Display font !important;
  padding: 5px 10px;
  border-radius: 5px 5px 0px 5px;
  margin-left: 11px;
  }
  .google-tv p {
  display: ruby-text;
      font-size: 18px;
  margin-top: 23%;
  }


  .google-tv-pow img {
  width: 100%;
  max-width: 100px;
  }
  .masterpiece-bx h2{
  text-align: center;
  font-weight: 600 !important;
  }
  .feature-grid{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 8px;
  width: 90%;
  max-width: 1400px;
  margin: 0 auto;
  }
  .hdr img {
  max-width: 151px;
  }
  .qled img {
      width: 506px;
      height: 176px;
  }
  .bright img {
      position: absolute;
      height: 42px;
      right: 7px;
      width: 283px;
      height: 160px;
  }
  .voice img {
      height: 165px;
      width: 303px;
  }
  .speaker img {
      width: 478px;
      height: 286px;
  }
  .quad {
      margin-top: -10px;
  }
  .cast img {
      max-width: 466px;
      height: 164px;
      margin-left: -18px;
  }

  .qled,.hdr{
      padding-top: 7px;
  }

  .pluse-cn {
      font-size: 30px !important;
      margin-left: 3px !important;
  }

  .item img{
  display:block;
  }
  /* Exact layout with grid areas (matches your reference) */
  .feature-grid{
  grid-template-areas:
  "speaker speaker speaker speaker speaker speaker qled qled qled qled qled hdr"
  "speaker speaker speaker speaker speaker speaker quad  quad  quad  quad  quad quad"
  "voice   voice   voice   voice   cast  cast  cast  cast  bright bright bright bright";
  }
  /* Map items to areas */
  .item.speaker{ grid-area:speaker; }   /* spans 6 cols × 2 rows */
  .item.qled  { grid-area:qled;   }     /* spans 5 cols */
  .item.hdr   { grid-area:hdr;    }     /* spans 1 col  */
  .item.quad  { grid-area:quad;   }     /* spans 6 cols */
  .item.voice { grid-area:voice;  }     /* 4 cols */
  .item.cast  { grid-area:cast;   }     /* 4 cols */
  .item.bright{ grid-area:bright; }     /* 4 cols */
  .google-tv-section {
  text-align: center;
  color: #fff;
  padding: 40px 20px;
  font-family: Arial, sans-serif;
  position: absolute;
  top: 22px;
  }
  .main-heading {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 20px;
  }
  .tv-showcase img {
  margin: auto;
  max-width: 600px;
  text-align: center;
  }
  .masterpiece-bx {
  padding-bottom: 24px;
  }
  .google-tv-logo img {
  max-width: 280px;
  margin: 10px auto 30px;
  }
  .feature-icons {
  display: flex;
  justify-content: center;
  gap: 34px;
  margin-bottom: 40px;
  }
  .icon-box {
  text-align: center;
  }
  .icon-box img {
      height: 57px;
  }
  .apps-heading {
      font-size: 1.6rem;
      margin: 24px 0 36px;
      color: #fff;
      font-family: AktivINFINIX !important;
      font-weight: 700 !important;
  }
  .apps-logos {
  display: flex
  ;
  justify-content: center;
  gap: 10px;
  margin-bottom: 30px;
  }
  .apps-logos img {
  object-fit: contain;
  max-width: 90px;
  }

  .footer-num-bx p {
      line-height: 16px;
  }

  .instent-bx img {
      max-width: 1444px;
      margin: auto;
  }

  .description-google {
  font-size:18px;
  margin: 15px 0;
  color: #fff;
  }
  .note-google-tv {
      font-size: 18px;
      line-height: 1.5;
  }
  .profiles-title {
  font-size: 1.3rem;
  margin: 45px 0 26px;
  font-weight: 500 !important;
  color: #fff;
  }
  .profiles {
  display: flex
  ;
  justify-content: center;
  gap: 36px;
  margin-bottom: 20px;
  }
  .profile img {
  max-width: 40px;
  border-radius: 50%;
  }


  .prime-slider {
      margin-top:16rem;
  }

  .profile p {
  margin-top: 5px;
  font-size: 10px;
  }
  .note {
  font-size: 1rem;
  font-style: italic;
  }
  .fun-bg {
  position: relative;
  display: flex;
  justify-content: center;
  /* height: 168vh; */
  height:auto;
  }
  .bezel-text h2 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
  }
  .bezel-section {
  position: relative;
  display: flex;
  justify-content: center;
  }
  .bezel-text {
  position: absolute;
  top: 8rem;
  text-align: center;
  }
  /* Section Wrapper */
  .bezel-experience {
  position: relative;
  width: 100%;
  height:auto;
  background: #000;
  overflow: hidden;
  }
  /* Full Background Eagle */
  .bezel-bg {
      position: sticky;
      top: 0;
      width: 100%;
         height: 68vw;
      overflow: hidden;
      z-index: 1;
  }
  .bezel-bg .scroll-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* transform: scale(1.3);  */
  transition: transform 0.3s linear, clip-path 0.5s ease;
  }
  /* Heading Text */
  .bezel-heading {
  position: absolute;
  top: 3%;
  width: 100%;
  text-align: center;
  z-index: 3;
  color: #fff;
  }
  /* .bezel-heading h2 {
  font-size: 2.2rem;
  margin: 0;
  } */
  .bezel-heading p {
  font-size: 18px;
  opacity: 0.85;
  }

  .footer-medid-dk .footer-num-bx{
       padding:0px;
  }
  /* TV Stage */
  .tv-stage {
      position: absolute;
      top: 14%;
      width: 100%;
      display: flex;
      justify-content: center;
      z-index: 4;
  }
  .tv-frame-fixed {
  max-width: 646px;
  width: 80%;
  height: auto;
  }
  /* Sofa Viewer */
  .sofa-viewer {
      bottom: -53px;
      width: 100%;
      display: flex;
      justify-content: center;
      z-index: 5;
      margin-left: 43px;
      position: absolute;
  }
  .sofa-viewer img {
      max-width: 1144px;
      width: 100%;
      height: auto;
  }
  /* -------- SWiper code*/
  .prime-rail {
  width: 95%;
  margin: auto;
  padding: 20px 0;
  }
  .rail-swiper .swiper-slide {
  border-radius: 10px;
  overflow: hidden;
  }
  .rail-swiper img , .rail-swiper1 img{
  width: auto;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
  }
  /* .prime-slider {
  padding-bottom: 80px;
  } */
  .rail-swiper .swiper-slide , .rail-swiper1 .swiper-slide{
  height:auto;
  }
  .rail-swiper1{
  margin-top: 10px;
  }
  /* -------  4k quled ------ */
  .img-compare {
  position: relative;
  height: 400px;
  overflow: hidden;
  border-radius: 16px;
  }
  .img-compare img {
  width: 100%;
  display: block;
  pointer-events: none;
  user-select: none;
  }
  /* Original image (back) */
  .original {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  }
  /* Filtered image (front, masked) */
  .filtered {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* filter: contrast(180%) saturate(140%) brightness(110%); */
  clip-path: inset(0 50% 0 0); /* start at 50% */
  }
  .img-compare .slider {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.5px;
  height: 100%;
  background: #fff;
  cursor: ew-resize;
  z-index: 10;
  }
  .img-compare .slider::before {
  content:url(/cdn/shop/files/Button_Slider.svg?v=1757070618);
  position: absolute;
  top: 50%;
  left: -14px;
  transform: translateY(-50%);
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  text-shadow: 0 0 5px rgba(0,0,0,0.6);
  }
  .k-img {
  text-align: center;
  }
  .k-img img {
  max-width: 21rem;
  margin: auto;
  }
  .k-img p {
  font-size: 22px;
  padding: 10px 0px 50px;
  }
  .k-min-bx{
  text-align: center;
  }
  .k-min-bx p {
  font-size: 18px;
  padding: 28px 0px 50px;
  }
  .img-bx-era p {
  font-size: 14px;
  padding: 10px;
  }
  .loud-sec{
  text-align: center;
  padding: 60px 0px 0px;
  }
  .feature-sec {
  background: #000;
  color: #fff;
  text-align: center;
  margin-bottom:9px;
  }
  .feature-sec .title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 8px;
  }
  .feature-sec .subtitle {
  font-size: 18px;
  color: #bbb;
  margin-bottom: 30px;
  }
  .feature-sec .image {
  max-width: 100%;
  height: auto;
  margin: auto;
  }
  .feature-sec .specs {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  font-size: 18px;
  font-weight: 500;
  }
  .feature-sec .specs strong {
  font-weight: 700;
  font-size: 1.5rem;
  }
  .feature-sec .specs .plus {
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  }
  .big-sec {
  text-align: center;
  padding:60px 0px;
  }
  .your-min-bx {
  position: absolute;
  top: 0;
  }
  .your-phone-sec {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
      padding-top: 44px;
  }
  .logo-bx-yr {
  max-width: 360px;
  margin: auto;
  }
  .your-min-bx-img {
  display: flex;
  justify-content: space-around;
  gap: 53px;
  align-items: baseline;
  }
  .your-tablet img {
  max-width: 55rem;
  padding-top: 14px;
  }
  .phone-img {
  max-width: 121px ! IMPORTANT;
  }
  .img-bx-bulit {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  .img-bx-bulit img {
      max-width: 78px;
  }
      .bulit-img-ct h2 {
          line-height: 20px;
          font-size: 16px;
          font-weight: 400 !important;
      }

  .loud-sec h2{
      padding-bottom: 3rem;
  }
  /* --------- 3pm ---------- */
  .connectivity {
  background: url(/cdn/shop/files/Group_52.png?v=1755843792) no-repeat center center;
  background-size: cover;
  color: #fff;
  text-align: center;
      padding: 23px 20px 60px;
  position: relative;
  }
  /* .overlay {
  background: rgba(0, 0, 0, 0.4); halka sa dark overlay for readability
  padding: 40px 20px;
  } */
  .title {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
  }
  .subtitle {
  font-size: 18px;
  color: #ccc;

  }
  /* Icons */
  .icons-wrapper {
      max-width: 1000px;
      margin: 68px auto 0;
      padding-top: 21rem;
      position: relative;
      top: 95px;
  }
  .icons-row {
  display: flex;
  justify-content: center;
  gap: 80px;
  margin-bottom: 40px;
  /* flex-wrap: wrap; */
  }
  .icon-box {
  text-align: center;
  /* width: 203px; */
  }
  .icon-box svg {
  width: 70px;
  margin: 10px auto;
  }
  .icon-box p {
  font-size: 18px;
  margin: 0;
  }
  /* Responsive */
  @media (max-width: 768px) {
  .title { font-size: 26px; }
  .subtitle { font-size: 12px; justify-content: center; }
  .icons-row { gap: 26px;
          margin-bottom: 23px;}
  }

  


  .madein-box {
    padding-top: 34px;
}



  .clive-img {
      padding-top: 8px;
  }


  .img-bxfy {
      padding-top: 5px;
  }



  .note-google-tv {
      font-size: 12px;
      line-height: 1.5;
      width: 210px;
      margin: auto;
  }

  .desktop-y-ph{
        display:none;
  }


  .k-min-bx .mm-col-md-12 {
      padding-left: 0;
      padding-right: 0;
  }



  .voice-control {
  text-align: center;
  padding: 60px 20px;
  background: #000;
  color: #fff;
  overflow: hidden;
  }
  .voice-control .title {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 10px;
  }
  .voice-control .subtitle {
  font-size: 18px;
  margin-bottom: 40px;
  }
  .tv-container img {
  max-width: 80%;
  margin: 0 auto;
  display: block;
  }
  .google-mic img {
  margin: 30px auto;
  max-width: 400px;
  display: block;
  }
  .remote-section {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  }
  .remote img {
  max-width: 200px;
  margin-bottom: 20px;
  }
  .apps {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
  }
  .apps img {
  max-height: 40px;
  object-fit: contain;
  }
  /* ---- tv remote  ------ */
  .voice-section {
  position: relative;
  width: 100%;
  height: 100vh;
  background: url('/cdn/shop/files/Layer_583.png?v=1755846032') no-repeat center center/cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 40px;
  }
  .voice-title {
  font-size: 36px;
  font-weight: bold;
  margin: 0;
  }
  .voice-subtitle {
  font-size: 18px;
  margin: 10px 0 30px;
  line-height: 28px;
  }
  .voice-mic {
  margin-top: 20rem;
  max-width: 408px;
  }
  .voice-apps-wrapper {
  position: relative;
  margin-top: 40px;
  display: inline-block;
  }
  .voice-apps {
  max-width: 654px;
  height: auto;
  }
  .voice-remote {
  position: absolute;
  top: -18%;
  left: 41%;
  transform: translate(-50%, -50%);
  max-width: 127px;
  }
  .see-it{
      text-align: center;
      padding-top: 3rem;
  }
  /* ----- forer section ------ */
  .footer-sec-google {
  padding: 110px 0px;
  }
  .logo-bx-footer img {
  max-width: 300px;
  margin: auto;
  }
  .footer-num-bx {
  border: 1px solid #9999EB;
  margin-top: 60px;
  padding: 22px 13px 4px;
  }
  .footer-num-bx h2 {
  font-size: 60px;
  color: #fff;
  font-family: Infinix Display font !important;
  position: relative;
  }
  .google-plus-pg {
      font-size: 19px;
      color: #9999eb;
      position: absolute;
      top: 18px;
      margin-left: 5px;
      letter-spacing: 1px;
  }
  .pg-htlight-gg {
  background-color: #9999eb;
  color: #fff;
  font-size: 13px;
  padding: 0 10px;
  margin-top: 8px;
  }
  .svg-icon {
      position: absolute;
      top: 93px;
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      right: -8px;
      border: 1px solid #9999eb;
      background: #000;
      padding: 11px;
      border-radius: 50%;
  }
  /* .svg-icon img {
  width: 33px;
  } */
  .min-bx-ft{
  position: relative;
  }
  .footer-num-bx1{
  padding-left: 7rem;
  }


  .footer-num-bx1  .pg-htlight-gg{
  text-align: center;
  }
  .min-bx-ft1 p{
  text-align:right;
  }

  .min-bx-ft1 .footer-num-bx1 {
      padding-left: 10rem;
  }



  .min-bx-ft2 .footer-num-bx2{
     padding-left: 7rem;
  }

  .min-bx-ft2 .svg-icon img {
      height: 13px;
      margin-top: 6px;
  }

  .min-bx-ft1 .svg-icon {
      left: -1px;
      right: auto;
  }

  /* .footer-num-bx1 h2{
        padding-left:59px;
  } */

  .footer-india {
      margin-top: 30px;
      border: 1px solid #9999eb;
      padding: 15px 42px;
      height: 134px;
      align-items: center;
      display: flex;
  }
  .carlevr1 {
      width: 25rem;
      padding: 30px 55px 31px 1px;
  }
  .img-bxfy img {
      max-width: 122px;
      margin: auto;
  }
  .div-hr {
      width: 0.1px;
      height: 81px;
      display: block;
      border: 0.1px solid #ffffff;
      background-color: #fff;
  }
  .category-strip {
  background: #000;
  padding: 21px 0;
      border-bottom: 1.5px solid #9999eb;
  text-align: center;
  width: 76rem;
  }
  .category-strip ul{
  list-style:none;
  margin:0;
  padding:0;
  display:inline-flex;
  gap:28px; /* spacing between items */
  }
  .category-strip li{
  position:relative;
  }
  .category-strip li:not(:last-child)::after{
  content:"•"; /* bullet separator */
  color:#9eaaff; /* lavender bullet */
  margin-left:28px;
  }
  .category-strip a{
  text-decoration:none;
  color:#fff;
  font-weight:500;
  font-size:14px;
  letter-spacing:1px;
  font-family:Arial, sans-serif;
  }
  .most-ft {
  margin-top: 1%;
  }
  /* .most-ft{
  background:#000;
  padding:20px 0;
  border-top:1px solid #1f2230;
  border-bottom:1px solid #1f2230;
  color:#fff;
  } */
  /* Award left */
  .award-box{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  }
  .award-box1 img {
  height: auto;
  width: auto;
  max-width: 45px;
  padding: 0px;
  margin: inherit;
  }
  .ces-logo{ height:32px; }
  .award-text p{
  margin:5px 0 0;
  font-size:14px;
  line-height:1.4;
  color:#fff;
  }
  /* Support center */
  .support-box .support-title{
  font-size:18px;
  font-weight:500;
  letter-spacing:1px;
  margin-bottom:6px;
  }
  .support-number {
      background: #fff;
      color: #000;
      display: inline-flex;
      align-items: center;
      gap: 10px;
      font-weight: 700;
      font-size: 18px;
      padding: 10px 50px;
      border-radius: 4px;
  }
  .support-number img{ height:16px; }
  .support-time{
  margin-top:6px;
  font-size:12px;
  color:#bbb;
  }
  .most-bx1-ft {
  margin-top: 15%;
  text-align: left;
  }
  .most-bx1-ft img{
  max-width:100px;
  }
  .support-box {
  border-left: 1px solid #9999eb;
  padding: 40px;
  }
  .disclaimer-boxq{
  color:#fff;
  padding:150px 0px 0px;
  }
  .disclaimer-boxq h4 {
  margin: 0 0 21px;
  font-size: 23px;
  color: #fff;
  font-weight: 600;
  }
  .disclaimer-boxq ol{
  margin:0;
  padding-left:20px;
  }
  .disclaimer-boxq ol li {
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 6px;
  color: #ddd;
  }
  .tv-frame-fixed {
  width: 100%;
  display: block;
  position: relative;
  z-index: 2; /* frame upar rahega */
  }
  .tv-screen {
  position: absolute;
  top: -3%;
  z-index: 111;
  }
  .tv-screen .tv-content {
  width: 100%;
  height: auto;
  display: block;
  transform: translateY(0);
  transition: transform 0.3s ease-out;
  }
  .tv-stage {
  /* position: relative; */
  width: 100%;
  /* max-width: 900px; */
  margin: 0 auto;
  }
  .tv-frame-fixed {
  width: 100%;
  display: block;
  position: relative;
  z-index: 2;
  }
  .tv-content {
  width: 120%; /* shuru mein bada */
  height: auto;
  transition: transform 0.2s linear;
  }

  .app-bx-mb{
      display:none;
  }


  .footer-mobil-gm{
       display:none;
  }

  .google-tv-banner-mobile{
       display:none;
  }

  .masterpiece-sec-mob{
       display:none;
  }

  .beauty-mob-sec{
      display:none;
  }

  .speaker-heading {
      font-size: 30px;
      font-weight: 700 !important;
      background: linear-gradient(90deg, #d9c18e, #fff);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-family: AktivINFINIX !important;
  }

  .speaker-subtext {
      font-size: 18px;
      color: #fff;
      margin-top: 16px;
      line-height: 28px;
  }

  .loud-mb{
       display:none;
  }


  .mobile-img-fn{
       display: none;
  }

  .loud-dk {
      margin-top: -21px;
      margin-bottom: 26px;
  }

  .speaker-subtext {
      font-size: 18px;
      color: #fff;
      margin-top: 16px;
  }

  .cont-bx-nefore {
      position: relative;
      align-items: center;
      top: 322px;
      display: flex;
      justify-content: space-between;
      padding: 10px;
      z-index:1111;
  }

  .cont-bx-nefore p{
         font-size:18px;
  }

  .mob-sec-instent{
        display:none;
  }

  .mab-y-ph{
       display:none;
  }


  .desktop-y-ph{
        display:block;
  }

  .mobils-bx-video{
        display:none;
  }


  .google-tv-img-banner{
       position: relative;
  }


 .google-first-sec {
    position: absolute;
    top: 0;
}

  /* ======= Media quires ========= */


  @media (max-width: 767px) {
       .google-h4 {
          font-size: 20px;
          font-weight: 600 !important;
      }


          .footer-num-bx-maker-min .svg-icon {
        left: -6px;
    }

             .footer-num-bx-maker {
                  padding: 12px 0 13px 95px !important;
      }

       .footer-num-bx-maker1 {
                  padding: 12px 0px 13px 66px !important;
      }

      .footer-num-bx-maker .svg-icon{
            left:0;
      }

    .google-tv-logo img {
      max-width: 189px;
      margin: -7px auto 30px;
  }

  .prime-slider {
      margin-top: 8rem;
  }

  .cont-bx-nefore p{
        font-size: 10px !important;
  }

  .feature-sec {
      margin-top: -29px;
      background: #000;
      color: #fff;
      text-align: center;
      /* margin-bottom: 60px; */
  }


  .icon-box {
      text-align: center;
      width: 113px;
  }

  .dkt-bx-video{
       display:none;
  }


  .mab-y-ph{
       display:block;
  }


  .desktop-y-ph{
       display:none;
  }

  .icon-box img {
      max-width: 105px;
      height:auto;
  }

  .feature-icons{
      gap:0;
  }

  .fun-bg {
     height: auto;
  }




  .tv-showcase img {
          margin: auto;
          margin: 45px auto auto;
          max-width: 352px;
  }

  .apps-heading {
     font-size: 1.1rem;
     margin: 24px 0 17px;
  }


  .apps-logos img {
      object-fit: cover;
      max-width: 40px;
  }

      .description-google {
          font-size: 12px;
          margin: -12px 0;
          color: #fff;
      }

  .app-bx-mb{
      display:block;
  }

  .app-bx-dk{
       display:none;
  }


  .mobile-img-fnd{
     display:none;
  }


      .mobile-img-fn {
          display: block;
          margin-top: 20rem;
      }

      .profiles-title {
      font-size: 18px;
      margin: 12px 0 26px;
      }


      .bezel-heading h2 {
      font-size: 20px;
      }


      .bezel-heading p {
      font-size: 13px;
      opacity: .85;
  }


  .bezel-bg {
      position: sticky;
      top: 0;
  }

      .bezel-heading {
          position: relative;
          top: 1%;
      }


  .k-min-bx p {
              font-size: 12px;
          padding: 23px 0 15px;
  }

  .loud-sec{
    padding: 12px 0 0;
  }

  .k-img img {
      max-width: 18rem;
      margin: auto;
  }


  .img-compare {
      position: relative;
      height: 161px;
  }

  .enter-bx{
      gap:0;
  }

      .enter-bx p {
          font-size: 9px;
          line-height: 1.4;
      }


      .feature-sec .subtitle {
      font-size: 12px;
      color: #bbb;
      text-align: center;
      margin: auto 20%;
  }

  .feature-sec .specs{
       font-size:12px;
       padding-top: 14px;
  }

  .feature-sec .image{
      margin-top: 22px;
  }

      .bulit-img-ct h2 {
          line-height: 24px;
          font-size: 16px;
          font-weight: 400 !important;
      }

      .img-bx-bulit img {
      max-width: 40px;
  }

  .icon-box p {
      font-size: 10px;
      margin: 0;
      line-height: 12px;
  }

  .icon-box svg {
      width: 28px;
      margin: 10px auto;
  }
      .voice-remote {
          position: absolute;
          top: -18%;
          left: 42%;
          transform: translate(-50%, -50%);
          max-width: 56px;
      }

  .voice-apps {
      max-width: 377px;
      height: auto;
  }


      .voice-subtitle {
          font-size: 11px;
          margin: 3px 0 -2px;
          line-height: 17px;
      }

      .voice-section {
          background-size: contain;
          height: 27vh;
          padding-top: 4px;
      }
  .voice-mic {
      margin-top: 7rem;
      max-width: 206px;
  }

    .connectivity {
          padding: 23px 0px 0;
          background-size: contain;
      }
      .icons-wrapper {
          padding-top: 5rem;
          top: 1rem;
      }

      .see-it{
               padding-top:2rem;
      }


  .phone-img{
          max-width: 153px !important;
      margin-left: -28px;
  }

  .footer-sec-google{
      display:none;
  }


  .footer-mobil-gm {
      margin-top: 117px;
      display:block;
  }

  .disclaimer-boxq {
      color: #fff;
      padding: 54px 0 50px;
  }

  .disclaimer-boxq ol li {
           font-size: 7.5px;
          line-height: 16px;
  }

  .google-tv-banner{
       display:none;
  }



      .google-tv-banner-mobile {
          /* background-image: url(/cdn/shop/files/back.png?v=1757671777); */
          width: 100%;
          height: 53vh;
          background-repeat: no-repeat;
          background-size: cover;
          display:block;
      }

         .google-tv-cnt h2 {
          color: #fff;
          font-size: 33.22px;
          justify-content: center;
      }

      .google-tv-cnt {
      margin-top: 12%;
      text-align: center;
  }

  .google-tv-cnt h4 {
      padding: 25px 0 0;
      font-size: 18px;
      font-weight: 400 !important;
  }

      .google-tv-pow p {
          display: flex;
          justify-content: center;
          align-items: center;
          margin-top: -45px;
      }

      .tv-img {
      margin-top: 33px;
  }

  .google-tv-pow img {
      width: 100%;
      max-width: 85px;
      margin-left: 10px;
  }


  .masterpiece-sec{
         display:none;
  }


  .masterpiece-sec-mob {
      margin-top:3rem;
      display:block;
  }

      .masterpiece-img-bx img {
          max-width: 372px;
          margin: auto;
      }

      .google-tv-section{
          top:-5px;
      }

      .bezel-experience{
           display:none;
      }

      .beauty-mob-sec{
             display:block;
      }

      .loud-mb{
          display: block;
      }


           .speaker-heading {
          padding-top: 8px;
          font-size: 18px;
      }

       .speaker-subtext {
          font-size: 12px;
          padding-bottom: 1rem;
          width: 228px;
          line-height: 16px;
          margin: 12px auto;
      }

  .loud-dk{
       display: none;
  }

  .cont-bx-nefore{
        top: 118px;
  }



  .loud-sec h2 {
      padding-bottom: 1rem;
  }

  .mob-sec-instent{
        display:block !important;
  }

  .instent-bx{
         display:none;
  }


  /* ======== master css ====== */


     /* Desktop Grid */
      .grid-container.usnic {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        /* grid-auto-rows: 150px; */
        gap: 0px;
        width: 95%;
        max-width: 1200px;
      }

      .grid-item.usnic-item {
        position: relative;
        /* overflow: hidden;
        border-radius: 10px;
        background: #1a1f2e; */
      }

      .grid-item.usnic-item img {
        display: block;
      }

      /* Desktop Mapping Layout */
      .item1 { grid-column: span 3; grid-row: span 2; }
      .item2 { grid-column: span 3; grid-row: span 1; margin-top: 3px;}
      .item3 { grid-column: span 1; grid-row: span 1; }
      .item4 { grid-column: span 2; grid-row: span 2; }
      .item5 { grid-column: span 4; grid-row: span 1; }
      .item6 { grid-column: span 2; grid-row: span 1; }
      .item7 { grid-column: span 4; grid-row: span 1; }


     .masterpiece-sec-mob .grid-item {
            padding: 1px 0px 4px 5px;
       }

       .masterpiece-sec-mob  .usnic{
                  padding: 0px 0 15px;
          margin: auto;
       }

       .mobils-bx-video{
           display:block;
       }


       .google-tv-pow {
      margin-top: 1rem;
  }


  .footer-num-bx h2 {
              font-size: 22px;
  }

  .pg-htlight-gg{
         font-size:10px;
  }
  .google-plus-pg
   {
          top: 10px;
          font-size: 16px !important;
      }

  .footer-num-bx{
        padding: 12px 13px 12px;
            margin-top: 9px;
  }

  .footer-num-bx p {
      line-height: 12px;
      font-size: 10px;
      padding-top:6px;
  }

      .mo-ftm-icon-fix h2 {
          font-size: 40px;
      }

  .footer-mobil-gm  .mm-row{
       margin: 10px 16px 0px 0px;
  }

      .footer-mobil-gm .mm-col-6 {
          padding: 0px;
      }


      .footer-india {
          margin-top: 10px;
          border: 1px solid #9999eb;
          height: auto;
          align-items: center;
          display: flex;
          padding: 15px 16px 15px 27px;
      }


  .footer-medid-dk .mm-col-4{
        padding:0px;
  }


  .footer-num-bx br{
        display:none;
  }

         .carlevr1 {
          width: auto;
          justify-content: center;
          margin-top: 14px;
          padding: 15px 16px 15px 1px;
      }

         .clive-img img {
          max-width: 80px;
                  margin-top: 10px;
      }

      .img-bxfy img{
         max-width: 80px;
         margin-top: 10px;
      }

         .category-strip li:not(:last-child):after {
          content: "\2022";
          color: #9eaaff;
          margin: 10px;
      }

  .category-strip a{
        font-size: 7px;

  }

  .category-strip{
  width:auto;
  }

  .category-strip ul{
      gap:0;
  }


  .award-box{
     padding-left: 40px;
  }


  .award-text p {
      font-size: 13px;
  }


       .category-strip {
          width: 22.4rem;
          padding: 8px 0;
      }

      .smart-ul-bx .mm-col-12
      {
        padding:0px;
      }


          .most-ft-min {
          border-bottom: 1px solid #9999eb;
          margin: 10px -2px 0 0 !important;
      }


      .support-box .support-title {
      font-size: 11px;
      }

        .support-box {
        border: none;
        padding: 15px 7px;
    }
      .support-time {
      margin-top: 6px;
      font-size: 9px;
      color: #bbb;
  }

      .support-number {
      background: #fff;
      color: #000;
      display: inline-flex;
      align-items: center;
      gap: 10px;
      font-weight: 700;
      font-size: 13px;
      padding: 10px 11px;
      border-radius: 4px;
  }

  .madein-box img{
        max-width:100px;
  }

  .mm-col-6.madein-box.aos-init.aos-animate {
      margin: auto;
      text-align: center;
      margin-left: 35px;
  }


  .mo-ftm-icon-fix{
       position: relative;
  }


   .usnic .item1 img {
        height: 132px;
    }
  
    .usnic .item6 img {
        height: 76px;
    }

         .svg-icon {
          position: absolute;
          top: 35px;
          width: 32px;
          height: 32px;
          padding: 6px;
          margin: 1%;
      }
      .footer-logo-mob img {
          max-width: 195px;
          margin: auto;
      }

      .min-bx-ft2 .svg-icon img {
      height: 10px;
      margin-top: 6px;
  }


      .footer-num-bx-maker-min .svg-icon {
          left: -6px;
      }



      .footer-num-bx-maker p{
                    padding-left: 24px;
      }


  .beauty-bx-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px; /* space between TV and second image */
  }

  .beauty-bx-img .tv-image {
    width: 100%;
    max-width: 500px;
  }

  .beauty-bx-img .frame-image {
    width: 100%;
    max-width: 500px;
  }

  img.frame-image {
      position: relative;
  }

      .beauty-mob-sec{
             position: relative;
             padding-top: 1.2rem;
      }


       .tv-image {
          max-width: 310px !important;
          top: 165px;
          position: absolute;
          z-index: 11;
      }

      .disclaimer-boxqmin-bx{
            padding:0px;
      }


     
  .parent-of-tv-image { position: relative; }
  .ios  { --tv-top: 156px; }    

  }


  /* =========================
     iPhone 15 Pro Max
     ========================= */
  @media only screen
    and (device-width: 430px)
    and (device-height: 932px)
    and (-webkit-device-pixel-ratio: 3) {
    .tv-image { top:225px !important; 
    }

    .bezel-heading h2 {
        font-size: 20px;
        padding-top: 50px;
    }

    .footer-num-bx-maker {
      padding: 12px 0 13px 110px !important;
    }


    .footer-num-bx-maker1 {
        padding: 12px 0 13px 78px !important;
    }


        .footer-india {
  
        padding: 15px 16px 15px 36px;
    }


        .carlevr1 {
        padding: 15px 38px 15px 1px;
    }


    .category-strip {
        width: 24.6rem;
        padding: 8px 0;
    }


    .usnic .item1 img {
        height: 144px;
    }
 

     .usnic .item5{
         margin-top:1%;
     }


    .usnic .item6 img {
        height: 82px;
    }


        .google-tv-banner-mobile {
        background-image: url(/cdn/shop/files/Layer_627.png?v=1756075889);
        }
