/* Mobile Responsive Fixes — Gallery Arrows & UI Overrides */

/* Hide product card descriptions */
.product-card__summary, .product-card__descriptor { display: none !important; }

/* Product card gallery arrows */
.product-card__nav {
    width: 28px !important; height: 28px !important; padding: 0 !important;
    border-radius: 9999px !important;
    background: rgba(0, 0, 0, 0.28) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);
    display: inline-flex; align-items: center; justify-content: center;
    transition: background-color .2s ease, border-color .2s ease, opacity .2s ease;
}
.product-card__nav:hover {
    background: rgba(0, 0, 0, 0.36) !important;
    border-color: rgba(125, 167, 244, 0.35) !important;
}

/* Minimal chevron */
.icon-chevron { width: 10px; height: 10px; display: inline-block; border-top: 2px solid rgba(255, 255, 255, 0.85); border-right: 2px solid rgba(255, 255, 255, 0.85); opacity: 0.85; }
.icon-chevron--prev { transform: rotate(-135deg); }
.icon-chevron--next { transform: rotate(45deg); }

/* Product page lightbox arrows */
#lightbox-prev, #lightbox-next { width: 44px !important; height: 44px !important; padding: 0 !important; background: rgba(0, 0, 0, 0.35) !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; }
#lightbox-prev:hover, #lightbox-next:hover { background: rgba(0, 0, 0, 0.45) !important; border-color: rgba(125, 167, 244, 0.35) !important; }

/* Reviews gallery arrows */
[data-review-lightbox-prev], [data-review-lightbox-next] { width: 40px !important; height: 40px !important; background: rgba(0, 0, 0, 0.32) !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; }
[data-review-lightbox-prev]:hover, [data-review-lightbox-next]:hover { background: rgba(0, 0, 0, 0.42) !important; border-color: rgba(125, 167, 244, 0.35) !important; }
