.blog-layout--full { grid-template-columns: minmax(0, 1fr); }
.blog-grid > .empty-state, .shop-products > .empty-state { grid-column: 1 / -1; }
.category-info > div { min-width: 0; }
.cart-item > div, .checkout-layout > *, .blog-intro-grid > *, .product-layout > * { min-width: 0; }
:is(.section-head, .blog-intro, .article-hero, .product-details, .checkout-head) :is(h1, h2), .cart-item h3 { overflow-wrap: anywhere; }

.checkout-fields label > span small { display: inline; }
@media (max-width: 860px) {
    .product-carousel .owl-nav button.owl-prev { right: -8px; }
    .product-carousel .owl-nav button.owl-next { left: -8px; }
}
