.ps-footer__links{display:none !important}
.navigation__extra li:first-child {display:none !important}
.ps-section__left .ps-banner__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.owl-main-slider img {
    image-rendering: auto;
    content-visibility: auto;
}


.ps-banner {
    aspect-ratio: 1536 / 492;
    overflow: hidden;
}

.ps-banner img {
    width: 100%;
     height: auto;
    object-fit: cover;
    display: block;
}


/* Prevent layout shift for all images */
img {
    height: auto;
}

/* Fix slider images */
.ps-banner img {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
}

/* Fix product & category images */
.ps-top-categories img,
.ps-product img,
.ps-product__thumbnail img {
    width: 100%;
    aspect-ratio: 1 / 1;
    height: auto;
}

/* Reserve space for lazy sections */
.shortcode-lazy-loading {
    min-height: 400px;
}

.ps-top-categories {
    min-height: 350px;
}

/* Force first-party fonts to use swap */
@font-face {
    font-family: 'Linearicons';
    src: url('/Font/Linearicons.ttf') format('truetype');
    font-display: swap;
}

/* Font Awesome fallback */
@font-face {
    font-family: 'Font Awesome 5 Brands';
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-brands-400.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2') format('woff2');
    font-display: swap;
}