/* 725580 per-store EPIC CSS (ported from the preview, flip 2026-09-05) - per-store CSS
   Ported legacy page bodies carry raw <img> with no responsive rule, so a large image on
   About/Returns overflows on mobile. Scope to the page-content wrapper Framework emits. */
.de_text-tool img { max-width: 100%; height: auto; display: block; }
.de_text-tool iframe, .de_text-tool table { max-width: 100%; }
.de_text-tool p { margin: 0 0 1.1em; }

/* 2026-09-04 design pass: every product on this store is featured, free-shipping and (on the
   mockup) under 30 days old, so the three stacked card badges carry no information. */
.mk-product-item .label-list .flat-label.new,
.mk-product-item .label-list .flat-label.featured,
.mk-product-item .label-list .flat-label.freeship { display: none !important; }
/* The results count is already in the browse toolbar; drop the second copy above the grid. */
.col-12 > .pagination-info:not(.results-count) { display: none !important; }
/* Custom product grid ribbons carry the same non-information as the badges above. */
.arrival-area .aqua-ribbon, .arrival-area .sky-ribbon, .arrival-area .crimson-ribbon { display: none !important; }
/* Sentence-case headings for this store (the theme default capitalises every word). */
.epic-hero-split .ehs-title, .epic-section-title__heading, .epic-directory-grid h2,
.arrival-area .section-title h2, .evt-title, .efs-title, .blog-area .epic-section-title__heading,
.mk-product-item .mk-product-content .mk-product-title { text-transform: none !important; }

.epic-np-title { text-transform: none !important; }
