/* Ordely v43: show full product images on the home page bestseller cards. */
body.om-home-v6 .om-bestsellers .om-product-card__image,
body.om-home-v6 .om-bestseller-grid .om-product-card__image,
body.om-home-v6 .om-featured-grid .om-product-card__image {
    height: 196px;
    padding: 14px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fcff 100%);
    overflow: hidden;
}

body.om-home-v6 .om-bestsellers .om-product-card__image img,
body.om-home-v6 .om-bestseller-grid .om-product-card__image img,
body.om-home-v6 .om-featured-grid .om-product-card__image img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 14px;
    transform: none !important;
}

body.om-home-v6 .om-bestsellers .om-product-card:hover .om-product-card__image img,
body.om-home-v6 .om-bestseller-grid .om-product-card:hover .om-product-card__image img,
body.om-home-v6 .om-featured-grid .om-product-card:hover .om-product-card__image img {
    transform: none !important;
}

@media (max-width: 575px) {
    body.om-home-v6 .om-bestsellers .om-product-card__image,
    body.om-home-v6 .om-bestseller-grid .om-product-card__image,
    body.om-home-v6 .om-featured-grid .om-product-card__image {
        height: 150px;
        padding: 10px;
    }
}

/* Ordely v44: index-page fallback for polished newsletter/footer email fields. */
body.om-home-v6 .om-newsletter,
body.om-home-v6 .om-newsletter *,
body.om-home-v6 .om-site-footer,
body.om-home-v6 .om-site-footer * { box-sizing: border-box; }
body.om-home-v6 .om-newsletter .om-newsletter__inner {
    display: grid !important;
    grid-template-columns: 58px minmax(0,1fr) minmax(360px,430px) !important;
    align-items: center !important;
    gap: 20px !important;
    padding: 16px 24px !important;
    overflow: hidden !important;
}
body.om-home-v6 .om-newsletter .om-newsletter__form {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 430px !important;
    height: 58px !important;
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 6px !important;
    margin: 0 0 0 auto !important;
    border-radius: 999px !important;
    background: #fff !important;
    overflow: hidden !important;
}
body.om-home-v6 .om-newsletter .om-newsletter__form input {
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    line-height: 46px !important;
}
body.om-home-v6 .om-newsletter .om-newsletter__form button {
    width: auto !important;
    min-width: 128px !important;
    height: 46px !important;
    padding: 0 24px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    white-space: nowrap !important;
}
body.om-home-v6 .om-footer-connect form {
    width: min(100%,292px) !important;
    max-width: 292px !important;
    height: 48px !important;
    display: grid !important;
    grid-template-columns: minmax(0,1fr) 52px !important;
    border-radius: 16px !important;
    overflow: hidden !important;
}
body.om-home-v6 .om-footer-connect form input {
    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    padding: 0 16px !important;
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}
body.om-home-v6 .om-footer-connect form button {
    width: 52px !important;
    min-width: 52px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
}
@media(max-width:991px){body.om-home-v6 .om-newsletter .om-newsletter__inner{grid-template-columns:58px minmax(0,1fr) !important;}body.om-home-v6 .om-newsletter .om-newsletter__form{grid-column:1/-1 !important;max-width:none !important;margin-left:0 !important;}}
@media(max-width:575px){body.om-home-v6 .om-newsletter .om-newsletter__inner{grid-template-columns:1fr !important;padding:20px !important;}body.om-home-v6 .om-newsletter .om-newsletter__form{grid-template-columns:1fr !important;height:auto !important;border-radius:20px !important;}body.om-home-v6 .om-newsletter .om-newsletter__form button{width:100% !important;}body.om-home-v6 .om-footer-connect form{width:100% !important;max-width:none !important;}}
/* Newsletter promo/signup removed site-wide. */
.om-newsletter,
.om-cart-newsletter,
.om-checkout-newsletter,
.om-map-newsletter,
.om-pdp-newsletter,
.ot-newsletter{display:none!important;}
.om-footer-connect form,
.om-cart-footer form,
.om-checkout-footer form,
.om-map-footer form,
.om-pdp-footer form,
.ot-footer form{display:none!important;}
