/* Native Woo list + shared Multi geometry. Photos stay faithful; no recoloring or canvas extraction. */
.cmria-standard { clear: both; }
.cmria-standard .cmria-multi-kicker > :first-child { min-width: 0; overflow-wrap: anywhere; }
.cmria-standard .cmria-multi-kicker > :last-child { flex-shrink: 0; }
.cmria-group-versions { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px; }
.cmria-group-versions a { padding: 8px 12px; border: 1px solid currentColor; border-radius: 22px; font-size: 12px; color: inherit; }
.cmria-standard .cmria-multi-heading { margin-bottom: 30px; }
.cmria-standard-filters { border-block: 1px solid var(--cmria-color-border); margin-bottom: 24px; }
.cmria-standard-filters .cmria-multi-selects { align-items: center; }
.cmria-standard-filters a { font-size: 12px; color: inherit; }
.cmria-standard-filters button { min-height: 44px; padding: 10px 20px; border: 1px solid var(--cmria-color-ink); border-radius: var(--cmria-radius); background: var(--cmria-color-ink); color: var(--cmria-color-on-dark); font-size: 13px; font-weight: 700; }
.cmria-standard-filters select { max-width: min(260px, 65vw); }
.cmria-standard .woocommerce-result-count { font-size: 12px; }
.cmria-standard .woocommerce-ordering select { font: inherit; padding: 10px; background: var(--cmria-color-paper); border: 1px solid var(--cmria-color-border); color: inherit; }
.woocommerce .cmria-standard ul.products.cmria-standard-grid, .cmria-standard ul.products.cmria-standard-grid { display: grid; clear: both; margin: 0; padding: 10px 0 0; list-style: none; }
.cmria-standard ul.products::before, .cmria-standard ul.products::after { display: none; }
.woocommerce .cmria-standard ul.products li.product.cmria-multi-card, .cmria-standard ul.products li.product.cmria-multi-card { float: none; width: auto; margin-inline: 0; margin-bottom: 0; margin-top: var(--cmria-card-offset, 0); padding: 0; }
.cmria-standard [data-slot="second"] { --cmria-card-offset: 50px; }
.cmria-standard [data-slot="offset"] { --cmria-card-offset: 32px; }
.cmria-standard .cmria-multi-card a { color: inherit; text-decoration: none; }
.cmria-standard .cmria-multi-art { isolation: isolate; }
.cmria-standard-photo { display: flex; justify-content: center; align-items: center; position: relative; width: 85%; height: 88%; background: #fff; border-radius: 8px 8px 35px 8px; box-shadow: 0 14px 25px #0000000b; transform: rotate(-3deg); overflow: hidden; transition: transform .55s cubic-bezier(.22,1,.36,1); }
.woocommerce .cmria-standard ul.products li.product .cmria-standard-photo img { width: 100%; height: 100%; max-height: 100%; object-fit: contain; display: block; margin: 0; padding: 10px; background: #fff; }
.cmria-standard [data-slot="second"] .cmria-standard-photo { transform: rotate(3deg); }
.cmria-standard .cmria-multi-watermark { opacity: .1; align-items: end; font-size: clamp(65px,9vw,145px); }
.cmria-standard [data-slot="wide"] .cmria-standard-photo { width: 84%; height: 86%; }
.woocommerce .cmria-standard ul.products li.product .woocommerce-loop-product__title { font: 400 var(--cmria-card-title-size, clamp(24px,2.3vw,37px))/1.15 var(--cmria-font-display); text-transform: uppercase; margin: 0 0 18px; padding: 0; }
.woocommerce .cmria-standard ul.products li.product .price { font-size: 21px; font-weight: 750; color: inherit; margin: 0; display: block; }
.cmria-standard .price del { font-size: .75em; }
.cmria-standard .price ins { text-decoration: none; }
.cmria-standard .cmria-multi-card .star-rating { float: none; font-size: 11px; margin-bottom: 8px; }
.cmria-standard .cmria-multi-card[data-slot="compact"] { grid-column: span 3; }
.cmria-standard [data-slot="compact"] .cmria-multi-art { height: 260px; }
.cmria-standard [data-slot="compact"]:nth-child(2n) { --cmria-card-offset: 24px; }
.cmria-standard [data-slot="compact"] .cmria-multi-kicker { padding: 20px 20px 0; }
.cmria-standard [data-slot="compact"] .cmria-multi-card-copy { padding: 18px 20px 24px; }
.cmria-standard [data-slot="compact"] { --cmria-card-title-size: 25px; }
.cmria-standard [data-slot="compact"] .cmria-multi-card-bottom { flex-wrap: wrap; }
.cmria-standard .woocommerce-pagination { margin-top: 45px; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) { .cmria-standard .cmria-multi-card:hover .cmria-standard-photo { transform: rotate(0) translateY(-4px); } }
@media (prefers-reduced-motion: reduce) { .cmria-standard-photo { transition: none; } }
@media (max-width: 1200px) and (min-width: 981px) { .cmria-standard .cmria-multi-card[data-slot="compact"] { grid-column: span 4; } }
@media (max-width: 980px) {
	.cmria-standard .cmria-multi-card[data-slot="compact"] { grid-column: span 1; }
	.woocommerce .cmria-standard ul.products li.product.cmria-multi-card, .cmria-standard ul.products li.product.cmria-multi-card { margin-top: 0; }
	.cmria-standard .cmria-standard-grid .cmria-multi-card:last-of-type:nth-child(even) { grid-column: span 1; }
}
@media (max-width: 600px) {
	.cmria-standard .cmria-multi-card[data-slot="compact"] .cmria-multi-art { height: 205px; }
	.woocommerce .cmria-standard ul.products li.product .cmria-standard-photo img { padding: 5px; }
	.cmria-standard .cmria-multi-card { --cmria-card-title-size: 23px; }
	.cmria-standard [data-slot="compact"] .cmria-multi-kicker { padding: 16px 13px 0; }
	.cmria-standard [data-slot="compact"] .cmria-multi-card-copy { padding: 14px 13px 18px; }
}
@media (max-width: 420px) {
	.cmria-standard .cmria-standard-grid { grid-template-columns: minmax(0,1fr); }
	.cmria-standard ul.products.cmria-standard-grid .cmria-multi-card[data-slot], .cmria-standard .cmria-standard-grid .cmria-multi-editorial { grid-column: 1 / -1; }
	.cmria-standard .cmria-multi-card .cmria-multi-art, .cmria-standard .cmria-multi-card[data-slot="compact"] .cmria-multi-art { height: 300px; }
}
