      /* Reset and Global Styles */

      html {
          scroll-behavior: smooth;
      }

      .loading {
          opacity: 0.5;
          pointer-events: none;
      }

      * {
          margin: 0;
          padding: 0;
          box-sizing: border-box;
      }

      body {
          font-family: Arial, sans-serif;
          line-height: 1.6;
      }

      /* Navigation Styles */
      .navbar {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 0.1rem 1rem;
          background-color: #fff;
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          position: fixed;
          width: 100%;
          top: 0;
          z-index: 1000;
      }

      .logo img {
          height: 60px;
          object-fit: contain;
      }

      .nav-menu {
          display: flex;
          list-style: none;
          align-items: center;
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
      }

      .nav-menu li {
          margin: 0 1.5rem;
          transition: transform 0.3s ease;
      }

      .nav-menu li:hover {
          transform: scale(1.5);
      }

      .nav-menu a {
          text-decoration: none;
          color: #333;
          font-weight: 600;
          position: relative;
          padding-bottom: 5px;
          display: block;
      }


      .nav-menu a:hover {
          color: #007bff;
      }

      .hamburger {
          display: none;
          cursor: pointer;
      }

      .hamburger span {
          display: block;
          width: 25px;
          height: 3px;
          margin: 5px;
          background-color: #333;
          transition: all 0.3s ease;
      }

      #language {
          padding: 8px 12px;
          border: 1px solid #ddd;
          border-radius: 20px;
          width: 120px;
          font-size: 14px;
          transition: all 0.3s ease;

      }

      .language-selector select {
          padding: 0.5rem;
          border: 1px solid #ddd;
          border-radius: 4px;
          outline: none;
      }

      /* Slider Styles */
      #slider {
          margin-top: 70px;
          position: relative;
          height: 600px;
          overflow: hidden;
      }

      .slider-container {
          position: relative;
          height: 100%;
      }

      .slide {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          transition: opacity 0.5s ease-in-out;
      }

      .slide.active {
          opacity: 1;
      }

      .slide img {
          width: 100%;
          height: 100%;
          object-fit: cover;
      }

      .slide-content {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          text-align: center;
          color: #fff;
          text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
      }

      .slide-content h2,
      .slide-content p {
          opacity: 0;
          transform: translateY(-30px);
      }

      .slide.active .slide-content h2 {
          font-size: 5rem;
          margin-bottom: 1rem;
          animation: fadeInDown 0.8s ease forwards;
      }

      .slide.active .slide-content p {
          font-size: 3rem;
          animation: fadeInUp 0.8s ease forwards 0.5s;
      }

      .slider-btn {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          background: rgba(0, 0, 0, 0.5);
          color: #fff;
          padding: 1rem;
          border: none;
          cursor: pointer;
          font-size: 1.5rem;
      }

      .prev {
          left: 1rem;
      }

      .next {
          right: 1rem;
      }

      /* Animations */
      @keyframes fadeInDown {
          from {
              opacity: 0;
              transform: translateY(-30px);
          }

          to {
              opacity: 1;
              transform: translateY(0);
          }
      }

      @keyframes fadeInUp {
          from {
              opacity: 0;
              transform: translateY(30px);
          }

          to {
              opacity: 1;
              transform: translateY(0);
          }
      }

      /* Product Section Styles */
      .product-section {
          padding: 5rem 2rem;
          border-bottom: 1px solid rgba(0, 0, 0, 0.05);
      }

      #playstation {
          background: linear-gradient(to bottom, #e3e7eb, #ffffff);
      }

      #nintendo {
          background: linear-gradient(to bottom, #e3e7eb, #ffffff);
      }

      #xbox {
          background: linear-gradient(to bottom, #e3e7eb, #ffffff);
      }

      #sega {
          background: linear-gradient(to bottom, #e3e7eb, #ffffff);
      }

      .section-header {
          text-align: center;
          margin-bottom: 3rem;
          position: relative;
          padding-top: 2rem;
          padding-bottom: 1.5rem;
          /* Add padding for the underline */
      }



      .section-header img {
          width: 100%;
          height: 300px;
          object-fit: cover;
          border-radius: 8px;
          margin-bottom: 2rem;
      }

      .section-header h2 {
          font-size: 2.5rem;
          color: #333;
          margin-bottom: 1rem;
          position: relative;
      }

      .section-header h2::after {
          content: '';
          position: absolute;
          bottom: -5px;
          left: 50%;
          transform: translateX(-50%);
          width: 100px;
          height: 3px;
          background: #007bff;
      }

      .section-header p {
          color: #666;
          font-size: 1.2rem;
      }

      .category-tabs {
          display: flex;
          justify-content: center;
          gap: 1rem;
          margin-bottom: 2rem;
      }

      .tab-btn {
          padding: 0.8rem 1.5rem;
          border: none;
          background-color: #fff;
          border-radius: 25px;
          cursor: pointer;
          font-size: 1rem;
          transition: all 0.3s ease;
      }

      .tab-btn.active {
          background-color: #007bff;
          color: #fff;
      }

      .products-grid {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 2rem;
          padding: 2rem;
      }

      .product-card {
          flex: 0 0 300px;
          max-width: 300px;
          margin: 1rem;
          background-color: #fff;
          border-radius: 8px;
          overflow: hidden;
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          transition: transform 0.3s ease;
      }

      .product-card:hover {
          transform: translateY(-5px);
      }

      .product-card img {
          width: 100%;
          height: 200px;
          object-fit: cover;
      }

      .product-card h3 {
          padding: 1rem;
          font-size: 1.2rem;
          margin: 0;
      }

      .product-card p {
          padding: 0 1rem;
          color: #666;
          font-size: 0.9rem;
      }

      .price {
          display: block;
          padding: 0.5rem 1rem;
          font-size: 1.3rem;
          color: #007bff;
          font-weight: bold;
      }

      .add-to-cart {
          width: 100%;
          padding: 1rem;
          border: none;
          background-color: #007bff;
          color: #fff;
          font-size: 1rem;
          cursor: pointer;
          transition: background-color 0.3s ease;
      }

      .add-to-cart:hover {
          background-color: #0056b3;
      }

      .product-container {
          display: none;
      }

      .product-container.active {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          gap: 2rem;
          width: 100%;
      }


      /* FAQ Section Styles */
      .faq-section {
          padding: 4rem 2rem;
          background: linear-gradient(to bottom, #e3e7eb, #ffffff);
      }

      .faq-container {
          max-width: 800px;
          margin: 0 auto;
      }

      .faq-item {
          margin-bottom: 1.5rem;
          border: none;
          box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
          border-radius: 12px;
          transition: transform 0.3s ease;
      }

      .faq-item:hover {
          transform: translateY(-3px);
      }

      .faq-question {
          padding: 1.2rem 1.5rem;
          display: flex;
          justify-content: space-between;
          align-items: center;
          cursor: pointer;
          background-color: #fff;
          border-radius: 12px;
          position: relative;
      }

      .faq-item.active .faq-question {
          border-radius: 12px 12px 0 0;
      }

      .faq-question h3 {
          font-size: 1.1rem;
          color: #333;
          margin: 0;
          padding-right: 2rem;
      }

      .toggle-icon {
          position: absolute;
          right: 1.5rem;
          color: #007bff;
          font-size: 1.5rem;
          transition: transform 0.3s ease;
      }

      .faq-item.active .toggle-icon {
          transform: rotate(45deg);
      }

      .faq-answer {
          padding: 0 1.5rem;
          max-height: 0;
          overflow: hidden;
          transition: all 0.3s ease-in-out;
          background-color: #fff;
          border-radius: 0 0 12px 12px;
      }

      .faq-item.active .faq-answer {
          padding: 1.5rem;
          max-height: 300px;
          border-top: 1px solid #eef1f5;
      }

      .faq-answer p {
          color: #666;
          line-height: 1.6;
          margin: 0;
      }

      /* Contact Section Styles */
      .contact-section {
          padding: 4rem 2rem;
          background: linear-gradient(to bottom, #e3e7eb, #ffffff);
      }

      .faq-section h2,
      .contact-section h2 {
          font-size: 2.5rem;
          color: #333;
          margin-bottom: 3rem;
          position: relative;
          text-align: center;
          padding-top: 2rem;
      }

      .faq-section h2::after,
      .contact-section h2::after {
          content: '';
          position: absolute;
          bottom: -5px;
          left: 50%;
          transform: translateX(-50%);
          width: 100px;
          height: 3px;
          background: #007bff;
      }


      .contact-container {
          max-width: 1200px;
          margin: 0 auto;
          display: grid;
          grid-template-columns: 1fr 2fr;
          gap: 2rem;
      }

      .contact-info {
          padding: 2rem;
          background-color: #fff;
          border-radius: 8px;
      }

      .info-item {
          display: flex;
          align-items: center;
          margin-bottom: 1.5rem;
      }

      .info-item i {
          font-size: 1.5rem;
          margin-right: 1rem;
          color: #007bff;
      }

      .contact-form {
          display: flex;
          flex-direction: column;
          gap: 1rem;
          padding: 2rem;
          background-color: #fff;
          border-radius: 8px;
      }

      .contact-form input,
      .contact-form select,
      .contact-form textarea {
          padding: 0.8rem;
          border: 1px solid #ddd;
          border-radius: 4px;
      }

      .contact-form textarea {
          height: 150px;
          resize: vertical;
      }

      .contact-form button {
          padding: 1rem;
          background-color: #007bff;
          color: #fff;
          border: none;
          border-radius: 4px;
          cursor: pointer;
          transition: background-color 0.3s ease;
      }

      .contact-form button:hover {
          background-color: #0056b3;
      }

      /* Footer Styles */
      .footer {
          background-color: #333;
          color: #fff;
          padding: 3rem 2rem 1rem;
      }

      .footer-content {
          max-width: 1200px;
          margin: 0 auto;
          display: grid;
          grid-template-columns: 1fr;
          gap: 2rem;
          margin-bottom: 2rem;
          text-align: center;
      }

      .social-links h3,
      .footer-links h3 {
          margin-bottom: 1rem;
      }

      .social-icons {
          display: flex;
          justify-content: center;
          gap: 2rem;
          margin-top: 1rem;
      }

      .social-icons a {
          color: #fff;
          font-size: 1.5rem;
          transition: color 0.3s ease;
      }

      .social-icons a:hover {
          color: #007bff;
      }

      .footer-links ul {
          list-style: none;
          display: flex;
          justify-content: center;
          gap: 2rem;
          margin-top: 2rem;
      }


      .footer-links a {
          color: #fff;
          text-decoration: none;
          line-height: 1.8;
      }

      .footer-links a:hover {
          color: #007bff;
      }

      .footer-bottom {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.1);
      }

      .floating-cart {
          position: fixed;
          bottom: 30px;
          right: 30px;
          z-index: 1001;
      }

      .cart-bubble {
          width: 60px;
          height: 60px;
          background: #007bff;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
          transition: transform 0.3s ease;
      }

      .cart-bubble:hover {
          transform: scale(1.1);
      }

      .cart-bubble i {
          color: white;
          font-size: 24px;
      }

      .cart-count {
          position: absolute;
          top: -5px;
          right: -5px;
          background: #ff4444;
          color: white;
          border-radius: 50%;
          padding: 4px 8px;
          font-size: 12px;
      }

      .cart-panel {
          position: absolute;
          bottom: 70px;
          right: 0;
          width: 300px;
          background: white;
          border-radius: 8px;
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
          display: none;
      }

      .cart-panel.active {
          display: block;
      }

      .cart-header {
          padding: 15px;
          border-bottom: 1px solid #eee;
          display: flex;
          justify-content: space-between;
          align-items: center;
      }

      .close-cart {
          background: none;
          border: none;
          font-size: 20px;
          cursor: pointer;
          color: #666;
      }

      .cart-items {
          max-height: 300px;
          overflow-y: auto;
          padding: 15px;
      }

      .cart-footer {
          padding: 15px;
          border-top: 1px solid #eee;
      }

      .cart-total {
          display: flex;
          justify-content: space-between;
          margin-bottom: 15px;
          font-weight: bold;
      }

      /* 购物车面板样式优化 */
      .cart-panel {
          width: 350px;
          background: #fff;
          border-radius: 12px;
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
      }

      .cart-header {
          padding: 20px;
          border-bottom: 1px solid #eee;
          background: #f8f9fa;
          border-radius: 12px 12px 0 0;
      }

      .cart-header h3 {
          font-size: 18px;
          color: #333;
          margin: 0;
      }

      /* 购物车商品样式 */
      .cart-item {
          display: flex;
          align-items: center;
          padding: 15px;
          border-bottom: 1px solid #eee;
          position: relative;
      }

      .cart-item-image {
          width: 70px;
          height: 70px;
          border-radius: 8px;
          overflow: hidden;
          margin-right: 15px;
      }

      .cart-item-image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
      }

      .cart-item-details {
          flex: 1;
      }

      .cart-item-details h4 {
          margin: 0 0 5px;
          font-size: 16px;
          color: #333;
      }

      .cart-item-price {
          color: #007bff;
          font-weight: bold;
          margin-bottom: 5px;
      }

      .cart-item-quantity {
          display: flex;
          align-items: center;
          gap: 10px;
      }

      .quantity-btn {
          width: 25px;
          height: 25px;
          border: none;
          background: #f0f0f0;
          border-radius: 50%;
          cursor: pointer;
          transition: background 0.3s ease;
      }

      .quantity-btn:hover {
          background: #e0e0e0;
      }

      .remove-item {
          position: absolute;
          right: 15px;
          top: 15px;
          background: none;
          border: none;
          color: #ff4444;
          font-size: 18px;
          cursor: pointer;
          transition: transform 0.3s ease;
      }

      .remove-item:hover {
          transform: scale(1.1);
      }

      /* 购物车底部样式 */
      .cart-footer {
          padding: 20px;
          background: #f8f9fa;
          border-radius: 0 0 12px 12px;
      }

      .cart-total {
          font-size: 18px;
          margin-bottom: 20px;
      }

      .checkout-btn {
          width: 100%;
          padding: 12px;
          background: #007bff;
          color: white;
          border: none;
          border-radius: 6px;
          font-size: 16px;
          cursor: pointer;
          transition: background 0.3s ease;
      }

      .checkout-btn:hover {
          background: #0056b3;
      }

      /* 空购物车提示 */
      .empty-cart {
          text-align: center;
          padding: 30px;
          color: #666;
          font-style: italic;
      }

      .cart-notification {
          position: fixed;
          bottom: 100px;
          right: 30px;
          background: #28a745;
          color: white;
          padding: 10px 15px;
          border-radius: 6px;
          font-size: 14px;
          z-index: 999;
          opacity: 0;
          transform: translateY(10px);
          transition: all 0.3s ease;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
      }

      .cart-notification.show {
          opacity: 1;
          transform: translateY(0);
      }

      .cart-notification i {
          margin-right: 5px;
      }

      #paypal-button-container {
          width: 100%;
          margin-top: 15px;
      }

      .paypal-button {
          width: 100%;
          padding: 12px;
          background: #ffc439;
          border: none;
          border-radius: 4px;
          cursor: pointer;
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 10px;
          font-weight: bold;
          margin-top: 15px;
          transition: background-color 0.3s ease;
      }

      .paypal-button:hover {
          background: #f1b933;
      }

      .paypal-button img {
          height: 26px;
      }

      /* Image Modal Styles */
      .image-modal {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.9);
          z-index: 2000;
          cursor: pointer;
      }

      .modal-image {
          max-width: 90%;
          max-height: 90vh;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          object-fit: contain;
      }

      .product-card img {
          cursor: zoom-in;
      }

      .product-card {
          position: relative;
      }

      .video-icon {
          position: absolute;
          top: 10px;
          right: 10px;
          width: 40px;
          height: 40px;
          background: rgba(255, 0, 0, 0.8);
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          z-index: 10;
          transition: transform 0.3s ease;
      }

      .video-icon i {
          color: white;
          font-size: 1.2rem;
      }

      .video-icon:hover {
          transform: scale(1.1);
      }

      .youtube-modal {
          display: none;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.95);
          z-index: 2100;
      }

      .youtube-container {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 80%;
          max-width: 900px;
          height: 0;
          padding-bottom: 45%;
      }

      .youtube-container iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
      }

      /* 搜索框样式 */
      .search-container {
          display: flex;
          align-items: center;
          margin-right: 20px;
      }

      .search-icon {
          display: none;
          cursor: pointer;
      }

      #searchInput {
          padding: 8px 12px;
          border: 1px solid #ddd;
          border-radius: 20px;
          width: 200px;
          font-size: 14px;
          transition: all 0.3s ease;
      }

      #searchInput:focus {
          outline: none;
          border-color: #007bff;
          box-shadow: 0 0 5px rgba(0, 123, 255, 0.3);
      }

      .search-btn {
          background: none;
          border: none;
          color: #007bff;
          cursor: pointer;
          padding: 8px;
          margin-left: -35px;
      }

      .search-btn:hover {
          color: #0056b3;
      }

      /* 搜索结果容器样式 */
      .search-results {
          position: fixed;
          top: 70px;
          left: 0;
          right: 0;
          bottom: 0;
          background: rgba(255, 255, 255, 0.98);
          padding: 20px;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
          display: none;
          z-index: 1000;
          overflow-y: auto;
      }


      .navbar-right {
          display: flex;
          align-items: center;
          gap: 20px;
      }

      .search-results.active {
          display: block;
      }

      .language-selector {
          display: flex;
          align-items: center;
      }

      /* Responsive Design */
      @media screen and (max-width: 1024px) {
          .contact-container {
              grid-template-columns: 1fr;
          }

          .section-header h2 {
              font-size: 2rem;
          }
      }

      @media screen and (max-width: 768px) {
          .navbar {
              padding: 0.5rem;
              flex-direction: row;
              justify-content: space-between;
              align-items: center;
          }

          .logo {
              order: 1;
          }

          .logo img {
              height: 50px;
              object-fit: contain;
          }

          .navbar-right {
              order: 2;
              display: flex;
              align-items: center;
              gap: 1rem;
          }

          .search-container {
              display: none;
              position: absolute;
              top: 70px;
              left: 0;
              width: 100%;
              padding: 10px;
              background: #fff;
              box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
              z-index: 999;
          }

          .search-container.active {
              display: block;
          }

          .search-icon {
              display: block;
              cursor: pointer;
              padding: 10px;
          }

          #searchInput {
              width: 100%;
              padding: 8px;
              border: 1px solid #ddd;
              border-radius: 4px;
          }

          .search-results {
              top: 130px;
          }

          .language-selector {
              order: 1;
              margin-left: auto;
          }

          .hamburger {
              order: 2;
              display: block;
          }

          .hamburger span {
              display: block;
              width: 25px;
              height: 3px;
              margin: 5px;
              background-color: #333;
              transition: all 0.3s ease;
          }

          .hamburger.active span:nth-child(1) {
              transform: rotate(45deg) translate(5px, 5px);
          }

          .hamburger.active span:nth-child(2) {
              opacity: 0;
          }

          .hamburger.active span:nth-child(3) {
              transform: rotate(-45deg) translate(7px, -6px);
          }

          .nav-menu {
              display: none;
              width: 100%;
              text-align: center;
              background: #fff;
              position: absolute;
              top: 70px;
              left: 0;
              box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
              transform: none;
              z-index: 1000;
          }

          .nav-menu.active {
              display: flex !important;
              flex-direction: column;
          }

          .nav-menu li {
              margin: 0.5rem 0;
          }

          #slider {
              height: auto;
          }
          .slider-container {
              height: 400px;
          }

          .slide-content h2 {
              font-size: 2rem;
          }

          .slide-content p {
              font-size: 1.2rem;
          }

      .slide.active .slide-content h2 {
          font-size: 3rem;
          margin-bottom: 1rem;
      }

      .slide.active .slide-content p {
          font-size: 1.5rem;
      }
          .category-tabs {
              flex-wrap: wrap;
          }

          .product-section {
              padding: 5rem 0rem;
          }

          .products-grid {
              display: grid !important;
              /* Force override any other display properties */
              grid-template-columns: repeat(2, 1fr) !important;
              gap: 10px;
              padding: 10px;
          }

    .product-card:last-child:nth-child(odd) {
        grid-column: 1 / -1;
        justify-self: center;
        max-width: 50%;
    }
          .product-container.active {
              display: contents !important;
              /* This eliminates the container's layout influence */
          }

          .product-card {
              width: 100%;
              margin: 0;
          }

          .product-card img {
              height: 150px;
          }

          .product-card h3 {
              font-size: 14px;
              padding: 8px;
          }

          .product-card p {
              font-size: 12px;
              padding: 0 8px;
          }

          .price {
              font-size: 16px;
              padding: 8px;
          }

          .add-to-cart {
              padding: 8px;
              font-size: 14px;
          }

          .cart-panel {
              position: fixed;
              top: 0;
              right: 0;
              bottom: 0;
              width: 100%;
              height: 100vh;
              border-radius: 0;
              transform: translateX(100%);
              transition: transform 0.3s ease;
          }

          .cart-panel.active {
              transform: translateX(0);
          }

          .cart-header {
              position: sticky;
              top: 0;
              background: #fff;
              z-index: 10;
              padding: 15px;
              border-radius: 0;
          }

          .cart-items {
              max-height: calc(100vh - 180px);
              overflow-y: auto;
              padding: 15px;
          }

          .cart-footer {
              position: sticky;
              bottom: 0;
              background: #fff;
              border-radius: 0;
              box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
          }

          .cart-item {
              padding: 12px;
          }

          #paypal-button-container {
              padding: 0 15px;
          }

          .footer-links ul {
              flex-direction: column;
              gap: 1rem;
          }

          .section-header h2,
          .faq-section h2,
          .contact-section h2 {
              font-size: 2rem;
              margin-bottom: 3rem;
          }

      }

      @media screen and (max-width: 480px) {
          .slide-content h2 {
              font-size: 1.5rem;
          }

          .slide-content p {
              font-size: 1rem;
          }

          .section-header h2 {
              font-size: 1.5rem;
          }


          .cart-panel {
              width: 100%;
              right: 0;
          }

          .footer-content {
              grid-template-columns: 1fr;
          }

          .faq-section h2,
          .contact-section h2 {
              font-size: 1.5rem;
          }
      }

      @media screen and (max-width: 390px) {
          .logo img {
              height: 40px;
          }

          #language {
              padding: 8px 2px;
              border: 1px solid #ddd;
              border-radius: 20px;
              width: 90px;
          }

          .language-selector select {
              padding: 0.2rem;
          }

          .navbar-right {
              gap: 0.5rem;
          }
      }