/* CairoCart payment banner - prevent layout shift */
body.catalog-product-view .cc-payment-banner {
    aspect-ratio: 1380 / 168;
    min-height: 0;
}

body.catalog-product-view .cc-payment-banner .owl-carousel:not(.owl-loaded) {
    visibility: hidden;
}

/* Hide floating purchase buttons on desktop only */
@media (min-width: 768px) {
  body.catalog-product-view .cc-sticky-buy,
  body.catalog-product-view .cc-sticky-cart {
    display: none !important;
  }
}

/* CairoCart header logo - fixed dimensions */
@media (min-width: 768px) {
    .page-header .logo img.main-logo {
        width: 147px !important;
        height: 72px !important;
        max-width: 147px !important;
        object-fit: contain;
    }
}
