/* Airek Stage 3: product presentation and subcategory navigation */
.product-main-image,
.product-image-wrap,
.product-card > a:first-child {
    background: linear-gradient(145deg, #f8fafc, #e7edf4);
}
.product-main-image img,
.product-image-wrap img,
.product-card > a:first-child > img {
    object-fit: contain !important;
    object-position: center !important;
}
.category-products .section-title h2,
.category-products .section-title p,
.category-range .section-title h2 {
    color: #0a1d3d !important;
}
.category-products .section-title .text-gold,
.category-range .section-title .text-gold {
    color: #168a50 !important;
}
.product-range-scroll {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(170px, 220px);
    gap: 18px;
    overflow-x: auto;
    padding: 8px 2px 18px;
    scrollbar-width: thin;
}
.product-range-scroll a {
    display: grid;
    grid-template-rows: 150px auto;
    overflow: hidden;
    color: #f7f3ec;
    background: #102a72;
    border: 1px solid rgba(102,183,125,.34);
    border-radius: 16px;
    text-decoration: none;
}
.product-range-scroll a.is-current {
    border-color: #66b77d;
    box-shadow: 0 0 0 2px rgba(102,183,125,.2);
}
.product-range-scroll img {
    width: 100%;
    height: 150px;
    object-fit: contain;
    background: #f2f5f8;
}
.product-range-scroll span {
    padding: 13px 15px;
    font-weight: 700;
}
.home-instagram-work {
    scroll-margin-top: 110px;
}
