/* Smell & Smile Natural A — Stage 7: editable hero claims + universal four-corner system */
[data-ss-corner-control="true"]{
  border-radius:var(--ss-radius-tl,24px) var(--ss-radius-tr,24px) var(--ss-radius-br,24px) var(--ss-radius-bl,24px)!important;
  overflow:hidden!important;
}
[data-ss-corner-control="true"]>spz-img,
[data-ss-corner-control="true"]>img,
spz-img[data-ss-corner-control="true"],
img[data-ss-corner-control="true"]{
  border-radius:inherit!important;
  overflow:hidden!important;
}
/* When the Stage 6 image controller lives on a media wrapper, keep the inner image clipped to the same four corners. */
[data-ss-corner-control="true"] spz-img,
[data-ss-corner-control="true"] spz-img img,
[data-ss-corner-control="true"] spz-img .i-spzhtml-fill-content{
  border-radius:inherit!important;
}
/* Product grid: one global four-corner system keeps every SKU aligned. */
:root[data-ss-product-radius="true"] .product-snippet-image-container,
html .product-snippet-image-container{
  border-radius:var(--ss-product-radius-tl,14px) var(--ss-product-radius-tr,14px) var(--ss-product-radius-br,14px) var(--ss-product-radius-bl,14px);
  overflow:hidden;
}
.product-snippet-image-container spz-img,
.product-snippet-image-container spz-img img,
.product-snippet-image-container spz-img .i-spzhtml-fill-content{
  border-radius:inherit;
}
/* Collection/card photography uses a separate global corner set. */
.collection-item-image,.collection-list-item-hero,.collection-mosaic-subitem-hero,.collection-roll-item-hero,.collection-sub-item-img{
  border-radius:var(--ss-collection-radius-tl,18px) var(--ss-collection-radius-tr,18px) var(--ss-collection-radius-br,18px) var(--ss-collection-radius-bl,18px)!important;
  overflow:hidden!important;
}
.collection-item-image spz-img,.collection-list-item-hero spz-img,.collection-mosaic-subitem-hero spz-img,.collection-roll-item-hero spz-img,.collection-sub-item-img spz-img{border-radius:inherit!important}
/* Uploaded category images can also be independently softened. */
.ss-category-card__icon[data-ss-corner-control="true"] .ss-stage6-category-image,
.ss-category-card__icon[data-ss-corner-control="true"] spz-img{
  border-radius:var(--ss-radius-tl,14px) var(--ss-radius-tr,14px) var(--ss-radius-br,14px) var(--ss-radius-bl,14px)!important;
  overflow:hidden!important;
}
/* Hero radius intentionally controls the whole split module, matching the requested rounded outer frame. */
.ss-hero__shell[data-ss-corner-control="true"]{overflow:hidden!important}
/* Block editor affordance: claims wrap cleanly when merchants add/remove items. */
.ss-hero__trust{flex-wrap:wrap}
.ss-hero__trust>span{min-width:0}
/* Per-module controls always win over the catalog-wide defaults above. */
html [data-ss-corner-control="true"]{
  border-radius:var(--ss-radius-tl,24px) var(--ss-radius-tr,24px) var(--ss-radius-br,24px) var(--ss-radius-bl,24px)!important;
}
