/* ICEBERG product stage 1: bounded grid tracks for mobile gallery and summary. */
body.ice-product-page .rs-product[data-id="160851"] > .mb-6 > .container > .row > *,
body.ice-product-page .rs-product[data-id="160851"] .variant-product-gallery,
body.ice-product-page .rs-product[data-id="160851"] .variant-product-main {
    min-width: 0;
}

body.ice-product-page .rs-product[data-id="160851"] .ice-product-summary-head h1,
body.ice-product-page .rs-product[data-id="160851"] .ice-product-request__title {
    overflow-wrap: anywhere;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    body.ice-product-page .rs-product[data-id="160851"] > .mb-6 > .container > .row {
        grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    }
}

@media (max-width: 991.98px) {
    body.ice-product-page .rs-product[data-id="160851"] > .mb-6 > .container > .row {
        grid-template-columns: minmax(0, 1fr);
    }

    body.ice-product-page .rs-product[data-id="160851"] .variant-product-aside:has(.empty-list) .product-aside {
        grid-template-columns: minmax(0, 1fr);
    }

}

@media (max-width: 359.98px) {
    body.ice-product-page .rs-product[data-id="160851"] .ice-product-summary-head h1 {
        font-size: 18px;
    }
}

@media (max-width: 399.98px) {
    body.ice-product-page .rs-product[data-id="160851"] .variant-product-aside .product-aside .ice-product-request,
    body.ice-product-page .rs-product[data-id="160851"] .variant-product-aside .product-aside .product-controls {
        padding-inline: 0;
    }

    body.ice-product-page .rs-product[data-id="160851"] .variant-product-aside .product-aside .ice-product-request__title {
        font-size: clamp(16px, 4.5vw, 18px);
    }
}
