 nav.elementor-nav-menu--dropdown .elementor-nav-menu { line-height: 1.4; }  nav.elementor-nav-menu--dropdown > ul > .menu-item > .elementor-item { line-height: 1.5 !important; padding: 10px 20px !important; }  nav.elementor-nav-menu--dropdown .sub-menu .elementor-sub-item { line-height: 1.4 !important; padding: 8px 20px 8px 30px !important;  }  nav.elementor-nav-menu--dropdown .menu-item a { min-height: 36px !important; display: flex !important; align-items: center !important; } <style>  .product-gallery { --radius: 8px; --thumb-h: 72px; --thumb-gap: 10px; --arrow-w: 32px; max-width: 560px; font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; position: relative; }  .main-image-wrap { position: relative; width: 100%; aspect-ratio: 4 / 3; border-radius: var(--radius); overflow: hidden; cursor: crosshair; background: #f5f5f5; border: 1px solid rgba(0,0,0,0.06); } .main-image-wrap img { display: block; width: 100%; height: 100%; object-fit: cover; }  .zoom-lens { position: absolute; top: 0; left: 0; width: 160px; height: 160px; border: 2px solid rgba(228,1,23,0.3); border-radius: 4px; background: rgba(255,255,255,0.15); pointer-events: none; opacity: 0; z-index: 2; box-shadow: 0 0 0 9999px rgba(0,0,0,0.12); }  .zoom-result { position: absolute; z-index: 3; width: 100%; max-width: 560px; aspect-ratio: 4 / 3; border-radius: var(--radius); border: 1px solid rgba(0,0,0,0.08); box-shadow: 0 4px 24px rgba(0,0,0,0.12); background-repeat: no-repeat; background-color: #fff; pointer-events: none; opacity: 0; transition: opacity 0.2s ease; } @media (max-width: 768px) { .zoom-result { display: none; } .main-image-wrap { cursor: default; } }  .thumb-carousel { display: flex; align-items: center; gap: 6px; margin-top: 12px; user-select: none; } .thumb-carousel .arrow { flex-shrink: 0; width: var(--arrow-w); height: var(--thumb-h); border-radius: 6px; border: 1px solid rgba(0,0,0,0.1); background: #fff; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; color: #666; font-size: 1.4rem; } .thumb-carousel .arrow:hover { background: #f0f0f0; border-color: rgba(0,0,0,0.2); color: #333; } .thumb-carousel .arrow:active { background: #e8e8e8; } .thumb-carousel .arrow.is-disabled { opacity: 0.3; cursor: default; pointer-events: none; } .thumb-viewport { flex: 1; overflow: hidden; border-radius: 6px; } .thumb-list { display: flex; gap: var(--thumb-gap); padding: 0; margin: 0; list-style: none; transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); } .thumb-list li { flex-shrink: 0; width: calc((100% - 3 * var(--thumb-gap)) / 4); height: var(--thumb-h); border-radius: 6px; overflow: hidden; border: 2px solid transparent; cursor: pointer; transition: border-color 0.25s ease, opacity 0.25s ease; opacity: 0.5; } .thumb-list li.active { border-color: #e40117; opacity: 1; } .thumb-list li:hover { opacity: 0.85; } .thumb-list li img { display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; } </style>  .single-products .brxe-post-content h2 { font-size: 24px !important; line-height: 1.5; border-left: 4px solid #e40117; padding-left: 16px; margin: 20px 0; }