/* Batch 06 · generation card systems, editorial default, commerce opt-in */

.an-product__meta--b06 { display: grid; gap: 0.3rem; }
.b06-card-kicker, .b06-card-sku, .b06-card-offer, .b06-card-stock {
  margin: 0; font-size: 0.68rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase;
}
.b06-card-kicker { color: var(--moss); }
.b06-card-sku { color: var(--muted); }
.b06-card-offer { color: var(--sale); }
.b06-card-stock { color: var(--moss); }
.b06-pdp-extra { padding-block: 1.1rem; border-top: 1px solid var(--line); }
.b06-pdp-kicker { margin: 0 0 0.35rem; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--moss); }
.b06-pdp-line { margin: 0; color: var(--muted); }
.b06-cart { display: grid; gap: 0.5rem; }
.b06-cart__label { margin: 0; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--moss); }
.b06-cart__note { margin: 0; font-size: 0.85rem; color: var(--muted); }

/* Merchandising · structured hairline */
body.atelier:is(.theme-t101, .theme-t102, .theme-t103, .theme-t104, .theme-t105) .an-product {
  border-bottom: 1px solid var(--line);
  padding-bottom: 0.85rem;
}
body.atelier:is(.theme-t101, .theme-t102, .theme-t103, .theme-t104, .theme-t105) .an-product__media {
  aspect-ratio: 4 / 5;
}

/* Lookbook · borderless image-led */
body.atelier:is(.theme-t106, .theme-t107, .theme-t108, .theme-t109, .theme-t110) .an-product {
  border: 0; background: transparent;
}
body.atelier:is(.theme-t106, .theme-t107, .theme-t108, .theme-t109, .theme-t110) .an-product__media {
  aspect-ratio: 3 / 4;
}
body.atelier:is(.theme-t106, .theme-t107, .theme-t108, .theme-t109, .theme-t110) .an-product__meta h3 {
  font-family: var(--display); font-weight: 600;
}

/* Compare · info rows */
body.atelier:is(.theme-t111, .theme-t112, .theme-t113, .theme-t114, .theme-t115) .an-product {
  border: 1px solid var(--line); border-radius: 0; padding: 0.35rem;
}
body.atelier:is(.theme-t111, .theme-t112, .theme-t113, .theme-t114, .theme-t115) .an-product__media {
  aspect-ratio: 1 / 1;
}
body.atelier:is(.theme-t111, .theme-t112, .theme-t113, .theme-t114, .theme-t115) .an-grid {
  gap: 0.55rem !important;
}

/* Boutique · pure type under still */
body.atelier:is(.theme-t116, .theme-t117, .theme-t118, .theme-t119, .theme-t120) .an-product {
  border: 0; background: transparent;
}
body.atelier:is(.theme-t116, .theme-t117, .theme-t118, .theme-t119, .theme-t120) .an-product__media {
  aspect-ratio: 3 / 4;
}
body.atelier:is(.theme-t116, .theme-t117, .theme-t118, .theme-t119, .theme-t120) .an-product__meta {
  border-top: 1px solid var(--ink); margin-top: 0.65rem; padding-top: 0.65rem !important;
}
body.atelier:is(.theme-t116, .theme-t117, .theme-t118, .theme-t119, .theme-t120) .an-product__meta h3 {
  font-family: var(--display); letter-spacing: 0.04em; text-transform: uppercase; font-size: 0.88rem;
}

/* Solution · labeled remedy */
body.atelier:is(.theme-t121, .theme-t122, .theme-t123, .theme-t124, .theme-t125) .an-product {
  border: 1px solid var(--line);
}
body.atelier:is(.theme-t121, .theme-t122, .theme-t123, .theme-t124, .theme-t125) .an-product__meta {
  padding: 0.75rem !important;
}

/* Collection-first · dense discovery */
body.atelier:is(.theme-t126, .theme-t127, .theme-t128, .theme-t129, .theme-t130) .an-product__media {
  aspect-ratio: 4 / 5;
}
body.atelier:is(.theme-t126, .theme-t127, .theme-t128, .theme-t129, .theme-t130) .an-grid {
  gap: 0.65rem !important;
}

/* Story · editorial cue */
body.atelier:is(.theme-t131, .theme-t132, .theme-t133, .theme-t134, .theme-t135) .an-product__media {
  aspect-ratio: 4 / 5;
}
body.atelier:is(.theme-t131, .theme-t132, .theme-t133, .theme-t134, .theme-t135) .b06-card-kicker {
  border-left: 2px solid var(--moss); padding-left: 0.45rem;
}

/* Bundle · bold edge */
body.atelier:is(.theme-t136, .theme-t137, .theme-t138, .theme-t139, .theme-t140) .an-product {
  border: 1.5px solid var(--ink);
}
body.atelier:is(.theme-t136, .theme-t137, .theme-t138, .theme-t139, .theme-t140) .b06-card-kicker {
  color: var(--sale);
}

/* Proof · ratings-forward */
body.atelier:is(.theme-t141, .theme-t142, .theme-t143, .theme-t144, .theme-t145) .an-product__meta--proof .an-stars {
  order: -1;
}

/* Advanced · hybrid hairline */
body.atelier:is(.theme-t146, .theme-t147, .theme-t148, .theme-t149, .theme-t150) .an-product {
  border: 1px solid color-mix(in srgb, var(--moss) 35%, var(--line));
}
