.premium-category-banners-ultra {
                      width: 100%;
                      max-width: 100%;
                      margin: 34px auto 0;
                      display: grid;
                      grid-template-columns: 1fr 1.3fr 1fr;
                      gap: 22px;
                      padding: 0 10px;
                    }

                    .premium-category-banners-ultra {
                      width: 100% !important;
                      max-width: 100% !important;
                    }

                    .premium-category-banners-ultra * {
                      box-sizing: border-box;
                    }

                    .premium-ultra-card {
                      position: relative;
                      display: block;
                      min-height: 255px;
                      overflow: hidden;
                      border-radius: 28px;
                      text-decoration: none;
                      background: radial-gradient(circle at top left, rgba(64, 114, 255, 0.22), transparent 35%),
                        radial-gradient(circle at bottom right, rgba(0, 194, 255, 0.14), transparent 30%),
                        linear-gradient(145deg, #0c111b 0%, #121927 45%, #1a2233 100%);
                      border: 1px solid rgba(255, 255, 255, 0.08);
                      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28), 0 24px 60px rgba(3, 7, 18, 0.38),
                        inset 0 1px 0 rgba(255, 255, 255, 0.06);
                      transition: transform 0.45s ease, box-shadow 0.45s ease, border-color 0.45s ease;
                      isolation: isolate;
                    }

                    .premium-ultra-card:before {
                      content: "";
                      position: absolute;
                      inset: 0;
                      background: linear-gradient(
                        135deg,
                        rgba(255, 255, 255, 0.12),
                        transparent 28%,
                        transparent 72%,
                        rgba(255, 255, 255, 0.06)
                      );
                      pointer-events: none;
                      z-index: 1;
                    }

                    .premium-ultra-card:after {
                      content: "";
                      position: absolute;
                      inset: -1px;
                      border-radius: 28px;
                      padding: 1px;
                      background: linear-gradient(
                        135deg,
                        rgba(255, 255, 255, 0.22),
                        rgba(255, 255, 255, 0.02) 30%,
                        rgba(86, 138, 255, 0.35) 65%,
                        rgba(255, 255, 255, 0.06)
                      );
                      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
                      -webkit-mask-composite: xor;
                      mask-composite: exclude;
                      pointer-events: none;
                      z-index: 2;
                      opacity: 0.9;
                    }

                    .premium-ultra-card:hover {
                      transform: translateY(-8px) scale(1.015);
                      border-color: rgba(120, 170, 255, 0.28);
                      box-shadow: 0 18px 36px rgba(0, 0, 0, 0.34), 0 34px 80px rgba(4, 10, 25, 0.5),
                        0 0 0 1px rgba(100, 150, 255, 0.08), 0 0 34px rgba(54, 110, 255, 0.12);
                    }

                    .premium-ultra-card.featured {
                      min-height: 285px;
                    }

                    .premium-ultra-bg {
                      position: absolute;
                      inset: 0;
                      z-index: 0;
                    }

                    .premium-ultra-bg img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      opacity: 0.34;
                      transform: scale(1);
                      filter: saturate(0.95) contrast(1.02);
                      transition: transform 0.55s ease, opacity 0.55s ease, filter 0.55s ease;
                    }

                    .premium-ultra-card:hover .premium-ultra-bg img {
                      transform: scale(1.07);
                      opacity: 0.42;
                      filter: saturate(1.05) contrast(1.06);
                    }

                    .premium-ultra-overlay {
                      position: absolute;
                      inset: 0;
                      z-index: 1;
                      background: linear-gradient(
                        180deg,
                        rgba(7, 10, 18, 0.04) 0%,
                        rgba(7, 10, 18, 0.16) 26%,
                        rgba(7, 10, 18, 0.72) 100%
                      );
                    }

                    .premium-ultra-glow {
                      position: absolute;
                      width: 220px;
                      height: 220px;
                      right: -60px;
                      top: -60px;
                      border-radius: 50%;
                      background: radial-gradient(
                        circle,
                        rgba(78, 128, 255, 0.22) 0%,
                        rgba(78, 128, 255, 0.08) 35%,
                        transparent 72%
                      );
                      filter: blur(10px);
                      z-index: 1;
                      pointer-events: none;
                    }

                    .premium-ultra-content {
                      position: absolute;
                      left: 20px;
                      right: 20px;
                      bottom: 20px;
                      z-index: 3;
                      padding: 20px 20px 18px;
                      border-radius: 20px;
                      background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.06));
                      backdrop-filter: blur(12px);
                      -webkit-backdrop-filter: blur(12px);
                      border: 1px solid rgba(255, 255, 255, 0.1);
                      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 25px rgba(0, 0, 0, 0.18);
                    }

                    .premium-ultra-badge {
                      display: inline-flex;
                      align-items: center;
                      gap: 8px;
                      padding: 8px 14px;
                      margin-bottom: 14px;
                      border-radius: 999px;
                      font-size: 11px;
                      font-weight: 700;
                      letter-spacing: 0.12em;
                      text-transform: uppercase;
                      color: #eef4ff;
                      background: linear-gradient(135deg, rgba(82, 136, 255, 0.34), rgba(255, 255, 255, 0.12));
                      border: 1px solid rgba(255, 255, 255, 0.14);
                      box-shadow: 0 0 18px rgba(80, 120, 255, 0.12);
                    }

                    .premium-ultra-badge:before {
                      content: "";
                      width: 8px;
                      height: 8px;
                      border-radius: 50%;
                      background: #cfe0ff;
                      box-shadow: 0 0 12px rgba(207, 224, 255, 0.9);
                    }

                    .premium-ultra-title {
                      margin: 0;
                      font-size: 35px;
                      line-height: 1.02;
                      font-weight: 800;
                      letter-spacing: -0.03em;
                      color: #ffffff;
                      text-shadow: 0 3px 18px rgba(0, 0, 0, 0.28);
                    }

                    .premium-ultra-card.featured .premium-ultra-title {
                      font-size: 40px;
                    }

                    .premium-ultra-text {
                      margin: 12px 0 0;
                      max-width: 90%;
                      font-size: 14px;
                      line-height: 1.55;
                      color: rgba(237, 243, 255, 0.84);
                    }

                    .premium-ultra-arrow {
                      position: absolute;
                      right: 18px;
                      top: 18px;
                      z-index: 3;
                      width: 42px;
                      height: 42px;
                      border-radius: 50%;
                      display: flex;
                      align-items: center;
                      justify-content: center;
                      background: rgba(255, 255, 255, 0.08);
                      border: 1px solid rgba(255, 255, 255, 0.1);
                      color: #ffffff;
                      font-size: 18px;
                      transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease;
                      backdrop-filter: blur(8px);
                    }

                    .premium-ultra-card:hover .premium-ultra-arrow {
                      transform: translateX(4px);
                      background: rgba(96, 144, 255, 0.18);
                      border-color: rgba(140, 180, 255, 0.22);
                    }

                    @media (max-width: 991px) {
                      .premium-category-banners-ultra {
                        grid-template-columns: 1fr;
                        gap: 16px;
                      }

                      .premium-ultra-card,
                      .premium-ultra-card.featured {
                        min-height: 240px;
                      }

                      .premium-ultra-title,
                      .premium-ultra-card.featured .premium-ultra-title {
                        font-size: 30px;
                      }

                      .premium-ultra-text {
                        max-width: 100%;
                      }
                    }
                  


                    .premium-duo-banners {
                      width: 100%;
                      max-width: 1060px;
                      margin-top: 36px;
                      display: grid;
                      grid-template-columns: 1fr 1fr;
                      gap: 22px;
                      padding: 0 10px;
                      box-sizing: border-box;
                      position: relative;
                      left: 50%;
                      transform: translateX(-50%);
                    }

                    .premium-duo-banners * {
                      box-sizing: border-box;
                    }

                    .premium-duo-banner {
                      position: relative;
                      display: block;
                      min-height: 270px;
                      overflow: hidden;
                      border-radius: 30px;
                      text-decoration: none;
                      background: radial-gradient(circle at top left, rgba(88, 136, 255, 0.2), transparent 34%),
                        radial-gradient(circle at bottom right, rgba(0, 194, 255, 0.12), transparent 32%),
                        linear-gradient(145deg, #0b101a 0%, #121a29 48%, #1a2336 100%);
                      border: 1px solid rgba(255, 255, 255, 0.08);
                      box-shadow: 0 14px 36px rgba(0, 0, 0, 0.26), 0 28px 70px rgba(3, 7, 18, 0.32),
                        inset 0 1px 0 rgba(255, 255, 255, 0.06);
                      transition: transform 0.45s ease, box-shadow 0.45s ease, border-color 0.45s ease;
                      isolation: isolate;
                    }

                    .premium-duo-banner:hover {
                      transform: translateY(-8px);
                      border-color: rgba(120, 170, 255, 0.28);
                      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.34), 0 34px 86px rgba(4, 10, 25, 0.46),
                        0 0 30px rgba(74, 122, 255, 0.1);
                    }

                    .premium-duo-banner::before {
                      content: "";
                      position: absolute;
                      inset: 0;
                      background: linear-gradient(
                        135deg,
                        rgba(255, 255, 255, 0.1),
                        transparent 26%,
                        transparent 72%,
                        rgba(255, 255, 255, 0.04)
                      );
                      z-index: 1;
                      pointer-events: none;
                    }

                    .premium-duo-banner::after {
                      content: "";
                      position: absolute;
                      inset: -1px;
                      border-radius: 30px;
                      padding: 1px;
                      background: linear-gradient(
                        135deg,
                        rgba(255, 255, 255, 0.2),
                        rgba(255, 255, 255, 0.02) 30%,
                        rgba(90, 140, 255, 0.34) 68%,
                        rgba(255, 255, 255, 0.05)
                      );
                      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
                      -webkit-mask-composite: xor;
                      mask-composite: exclude;
                      z-index: 2;
                      pointer-events: none;
                    }

                    .premium-duo-bg {
                      position: absolute;
                      inset: 0;
                      z-index: 0;
                    }

                    .premium-duo-bg img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      opacity: 0.34;
                      transform: scale(1);
                      filter: saturate(0.95) contrast(1.03);
                      transition: transform 0.6s ease, opacity 0.6s ease, filter 0.6s ease;
                    }

                    .premium-duo-banner:hover .premium-duo-bg img {
                      transform: scale(1.06);
                      opacity: 0.42;
                      filter: saturate(1.05) contrast(1.08);
                    }

                    .premium-duo-overlay {
                      position: absolute;
                      inset: 0;
                      z-index: 1;
                      background: linear-gradient(
                        90deg,
                        rgba(8, 12, 20, 0.78) 0%,
                        rgba(8, 12, 20, 0.44) 45%,
                        rgba(8, 12, 20, 0.18) 100%
                      );
                    }

                    .premium-duo-glow {
                      position: absolute;
                      width: 260px;
                      height: 260px;
                      right: -70px;
                      top: -70px;
                      border-radius: 50%;
                      background: radial-gradient(
                        circle,
                        rgba(78, 128, 255, 0.22) 0%,
                        rgba(78, 128, 255, 0.06) 42%,
                        transparent 72%
                      );
                      filter: blur(10px);
                      z-index: 1;
                      pointer-events: none;
                    }

                    .premium-duo-content {
                      position: relative;
                      z-index: 3;
                      height: 100%;
                      display: flex;
                      flex-direction: column;
                      justify-content: flex-end;
                      padding: 26px;
                    }

                    .premium-duo-badge {
                      display: inline-flex;
                      align-items: center;
                      gap: 8px;
                      width: fit-content;
                      margin-bottom: 14px;
                      padding: 8px 14px;
                      border-radius: 999px;
                      font-size: 11px;
                      font-weight: 700;
                      letter-spacing: 0.12em;
                      text-transform: uppercase;
                      color: #eef4ff;
                      background: linear-gradient(135deg, rgba(82, 136, 255, 0.34), rgba(255, 255, 255, 0.1));
                      border: 1px solid rgba(255, 255, 255, 0.14);
                      box-shadow: 0 0 18px rgba(80, 120, 255, 0.12);
                    }

                    .premium-duo-badge::before {
                      content: "";
                      width: 8px;
                      height: 8px;
                      border-radius: 50%;
                      background: #d8e5ff;
                      box-shadow: 0 0 10px rgba(216, 229, 255, 0.8);
                    }

                    .premium-duo-title {
                      margin: 0;
                      max-width: 70%;
                      font-size: 40px;
                      line-height: 1.02;
                      font-weight: 800;
                      letter-spacing: -0.03em;
                      color: #ffffff;
                      text-shadow: 0 3px 18px rgba(0, 0, 0, 0.28);
                    }

                    .premium-duo-text {
                      margin: 14px 0 0;
                      max-width: 72%;
                      font-size: 15px;
                      line-height: 1.6;
                      color: rgba(237, 243, 255, 0.84);
                    }

                    .premium-duo-cta {
                      display: inline-flex;
                      align-items: center;
                      gap: 10px;
                      width: fit-content;
                      margin-top: 22px;
                      padding: 12px 18px;
                      border-radius: 999px;
                      font-size: 14px;
                      font-weight: 700;
                      color: #ffffff;
                      background: linear-gradient(135deg, rgba(94, 145, 255, 0.3), rgba(255, 255, 255, 0.1));
                      border: 1px solid rgba(255, 255, 255, 0.16);
                      backdrop-filter: blur(8px);
                      -webkit-backdrop-filter: blur(8px);
                      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 10px 20px rgba(0, 0, 0, 0.16);
                      transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease;
                    }

                    .premium-duo-banner:hover .premium-duo-cta {
                      transform: translateX(4px);
                      background: linear-gradient(135deg, rgba(96, 144, 255, 0.4), rgba(255, 255, 255, 0.14));
                      border-color: rgba(160, 196, 255, 0.26);
                    }

                    .premium-duo-product {
                      position: absolute;
                      right: 24px;
                      bottom: 18px;
                      width: 42%;
                      max-width: 250px;
                      z-index: 3;
                      filter: drop-shadow(0 18px 30px rgba(0, 0, 0, 0.28));
                      transition: transform 0.5s ease;
                    }

                    .premium-duo-banner:hover .premium-duo-product {
                      transform: translateY(-6px) scale(1.03);
                    }

                    .premium-duo-arrow {
                      font-size: 16px;
                      line-height: 1;
                    }

                    @media (max-width: 991px) {
                      .premium-duo-banners {
                        grid-template-columns: 1fr;
                        gap: 18px;
                      }

                      .premium-duo-banner {
                        min-height: 240px;
                      }

                      .premium-duo-title {
                        max-width: 100%;
                        font-size: 30px;
                      }

                      .premium-duo-text {
                        max-width: 100%;
                        font-size: 14px;
                      }

                      .premium-duo-product {
                        width: 36%;
                        right: 16px;
                        bottom: 16px;
                      }
                    }
                  


                    .premium-triple-banners {
                      width: 100%;
                      max-width: 1060px;
                      margin: 40px auto 0 auto;
                      display: grid;
                      grid-template-columns: repeat(3, 1fr);
                      gap: 22px;
                      padding: 0 10px;
                      box-sizing: border-box;
                      position: relative;
                      left: 50%;
                      transform: translateX(-50%);
                    }

                    .premium-triple-banners * {
                      box-sizing: border-box;
                    }

                    .premium-triple-banner {
                      position: relative;
                      display: block;
                      min-height: 520px;
                      overflow: hidden;
                      border-radius: 28px;
                      text-decoration: none;
                      background: linear-gradient(180deg, #f6f2eb 0%, #ece5dc 100%);
                      box-shadow: 0 12px 30px rgba(31, 28, 24, 0.1), 0 24px 60px rgba(31, 28, 24, 0.08);
                      transition: transform 0.45s ease, box-shadow 0.45s ease;
                      isolation: isolate;
                    }

                    .premium-triple-banner:hover {
                      transform: translateY(-8px);
                      box-shadow: 0 18px 36px rgba(31, 28, 24, 0.14), 0 32px 70px rgba(31, 28, 24, 0.12);
                    }

                    .premium-triple-banner::before {
                      content: "";
                      position: absolute;
                      inset: 0;
                      background: linear-gradient(
                        180deg,
                        rgba(255, 255, 255, 0.18) 0%,
                        rgba(255, 255, 255, 0.02) 40%,
                        rgba(20, 20, 20, 0.1) 100%
                      );
                      z-index: 1;
                      pointer-events: none;
                    }

                    .premium-triple-banner::after {
                      content: "";
                      position: absolute;
                      inset: 0;
                      border-radius: 28px;
                      border: 1px solid rgba(255, 255, 255, 0.38);
                      z-index: 2;
                      pointer-events: none;
                    }

                    .premium-triple-bg {
                      position: absolute;
                      inset: 0;
                      z-index: 0;
                    }

                    .premium-triple-bg img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      transition: transform 0.6s ease, filter 0.6s ease;
                      filter: saturate(0.96) contrast(1.02);
                    }

                    .premium-triple-banner:hover .premium-triple-bg img {
                      transform: scale(1.05);
                      filter: saturate(1.02) contrast(1.04);
                    }

                    .premium-triple-content {
                      position: absolute;
                      left: 22px;
                      right: 22px;
                      bottom: 22px;
                      z-index: 3;
                      padding: 18px 18px 16px;
                      border-radius: 22px;
                      background: rgba(255, 255, 255, 0.16);
                      backdrop-filter: blur(10px);
                      -webkit-backdrop-filter: blur(10px);
                      border: 1px solid rgba(255, 255, 255, 0.28);
                      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 10px 24px rgba(28, 24, 18, 0.1);
                    }

                    .premium-triple-badge {
                      display: inline-block;
                      margin-bottom: 12px;
                      padding: 8px 14px;
                      border-radius: 999px;
                      font-size: 11px;
                      font-weight: 700;
                      letter-spacing: 0.11em;
                      text-transform: uppercase;
                      color: #5c4d3f;
                      background: rgba(255, 255, 255, 0.7);
                      border: 1px solid rgba(255, 255, 255, 0.55);
                    }

                    .premium-triple-title {
                      margin: 0;
                      font-size: 34px;
                      line-height: 1.02;
                      font-weight: 800;
                      letter-spacing: -0.03em;
                      color: #ffffff;
                      text-shadow: 0 3px 18px rgba(0, 0, 0, 0.16);
                    }

                    .premium-triple-text {
                      margin: 12px 0 0;
                      font-size: 14px;
                      line-height: 1.6;
                      color: rgba(255, 255, 255, 0.94);
                      max-width: 92%;
                    }

                    .premium-triple-cta {
                      display: inline-flex;
                      align-items: center;
                      gap: 10px;
                      margin-top: 18px;
                      padding: 12px 18px;
                      border-radius: 999px;
                      font-size: 14px;
                      font-weight: 700;
                      color: #2d241d;
                      background: rgba(255, 255, 255, 0.82);
                      border: 1px solid rgba(255, 255, 255, 0.7);
                      box-shadow: 0 8px 18px rgba(31, 28, 24, 0.1);
                      transition: transform 0.35s ease, background 0.35s ease;
                    }

                    .premium-triple-banner:hover .premium-triple-cta {
                      transform: translateX(4px);
                      background: rgba(255, 255, 255, 0.92);
                    }

                    .premium-triple-arrow {
                      font-size: 16px;
                      line-height: 1;
                    }

                    .premium-triple-product {
                      position: absolute;
                      top: 34px;
                      left: 50%;
                      transform: translateX(-50%);
                      width: 78%;
                      max-width: 320px;
                      z-index: 2;
                      filter: drop-shadow(0 18px 28px rgba(0, 0, 0, 0.16));
                      transition: transform 0.5s ease;
                    }

                    .premium-triple-banner:hover .premium-triple-product {
                      transform: translateX(-50%) translateY(-6px);
                    }

                    @media (max-width: 991px) {
                      .premium-triple-banners {
                        grid-template-columns: 1fr;
                        gap: 18px;
                      }

                      .premium-triple-banner {
                        min-height: 420px;
                      }

                      .premium-triple-title {
                        font-size: 30px;
                      }

                      .premium-triple-product {
                        width: 70%;
                        top: 24px;
                      }
                    }