         /* Enhanced Hover Effects and Responsive Design */         .ibp-product-sidebar {             transition: all 0.3s ease;         }          /* Specification row hover effects */         .ibp-spec-row:hover {             background: rgba(255, 255, 255, 0.95) !important;             transform: translateX(5px);             box-shadow: 0 4px 12px rgba(48, 160, 255, 0.15) !important;         }          .ibp-spec-row:hover .ibp-spec-icon {             transform: scale(1.1);             box-shadow: 0 4px 12px rgba(48, 160, 255, 0.5) !important;         }          .ibp-spec-row:hover .ibp-spec-value {             color: #30A0FF !important;         }          /* Features list hover effects */         .ibp-features-section li:hover {             background: rgba(48, 160, 255, 0.05);             border-radius: 8px;             padding-left: 12px !important;             margin-left: -4px;         }          .ibp-features-section li:hover svg {             transform: scale(1.2);         }          .ibp-features-section li:hover span {             color: #000 !important;         }          /* Certification hover effects */         .ibp-cert-item:hover {             border-color: #30A0FF !important;             transform: translateY(-3px) scale(1.05);             box-shadow: 0 6px 20px rgba(48, 160, 255, 0.25) !important;             background: linear-gradient(135deg, #fff 0%, #f8fbff 100%) !important;         }          .ibp-cert-item::before {             content: '';             position: absolute;             top: 0;             left: 0;             right: 0;             bottom: 0;             background: linear-gradient(135deg, rgba(48, 160, 255, 0.05) 0%, transparent 100%);             opacity: 0;             transition: opacity 0.3s ease;         }          .ibp-cert-item:hover::before {             opacity: 1;         }          /* Tablet Responsive Design */         @media (max-width: 1024px) {             .ibp-product-sidebar {                 padding: 16px;                 max-height: 650px;             }                          .ibp-cert-grid {                 grid-template-columns: repeat(4, 1fr) !important;                 gap: 5px !important;             }                          .ibp-cert-item {                 height: 48px !important;                 padding: 6px !important;             }                          .ibp-cert-item img {                 width: 46px !important;                 height: 30px !important;             }         }          /* Mobile Responsive Design */         @media (max-width: 768px) {             .ibp-product-sidebar {                 padding: 14px;                 margin-bottom: 18px;                 max-height: 600px;             }                          .ibp-features-section h4 {                 font-size: 14px !important;             }                          .ibp-spec-row {                 margin-bottom: 5px !important;                 padding: 8px !important;             }                          .ibp-spec-icon {                 width: 22px !important;                 height: 22px !important;                 margin-right: 10px !important;             }                          .ibp-spec-label {                 font-size: 11px !important;             }                          .ibp-spec-value {                 font-size: 13px !important;             }                          .ibp-features-section li span {                 font-size: 11px !important;             }                          .ibp-cert-grid {                 grid-template-columns: repeat(2, 1fr) !important;                 gap: 5px !important;             }                          .ibp-cert-item {                 height: 45px !important;                 padding: 6px !important;             }                          .ibp-cert-item img {                 width: 44px !important;                 height: 28px !important;             }         }          /* Small Mobile Responsive Design */         @media (max-width: 480px) {             .ibp-product-sidebar {                 padding: 12px;                 max-height: 580px;             }                          .ibp-specs-section,             .ibp-features-section {                 margin-bottom: 14px !important;             }                          .ibp-cert-grid {                 gap: 4px !important;                 grid-template-columns: repeat(2, 1fr) !important;             }                          .ibp-cert-item {                 height: 42px !important;                 padding: 5px !important;             }                          .ibp-cert-item img {                 width: 40px !important;                 height: 26px !important;             }         }     