.si-atelier-hero{background:#faf5ef;color:#542837;border-bottom:1px solid #ead9d6}
.si-atelier-hero .collection-hero__inner{gap:clamp(2rem,5vw,7rem);padding-top:clamp(3rem,5vw,7rem);padding-bottom:clamp(3rem,5vw,7rem)}
.si-atelier-hero .collection-hero__title{font-size:clamp(3rem,5vw,6rem);line-height:1.08;margin:0 0 1.2rem;color:inherit;text-wrap:balance}
.si-atelier-hero .collection-hero__description{max-width:62ch;color:#59414a}
.si-atelier-hero .collection-hero__image-container{border:0;border-radius:3px 3px 40px 3px;min-height:clamp(16rem,24vw,30rem)}
.si-atelier-hero__label{margin:0 0 1.2rem;color:#8c4258;font-size:1.1rem;font-weight:700;letter-spacing:.21em;text-transform:uppercase}
.si-atelier-grid{background:#fffdfa}
.si-atelier-grid #product-grid{--grid-desktop-horizontal-spacing:22px;--grid-desktop-vertical-spacing:24px;--grid-mobile-horizontal-spacing:12px;--grid-mobile-vertical-spacing:16px}
.si-atelier-grid .product-grid .product-card-wrapper>.card{background:#fffaf6;border:1px solid #eadbd7;border-radius:4px;overflow:hidden}
.si-atelier-grid .product-grid .product-card-wrapper>.card>.card__content{padding:0 1.35rem 1.35rem}
.si-atelier-grid .product-grid .card__heading{line-height:1.35;font-size:clamp(1.35rem,1.3vw,1.8rem);color:#542837}
.si-atelier-grid .product-grid .price--on-sale .price-item--sale{color:#7d2d49;font-weight:700}
.si-atelier-grid .product-grid .price--on-sale .price-item--regular{color:#735a62}
.si-atelier-grid .product-grid .quick-add__submit{letter-spacing:.025em;font-size:clamp(1.2rem,1.1vw,1.45rem);min-width:0}
.si-atelier-grid .facets-wrapper{padding-bottom:.8rem}
.si-atelier-promo__badge{display:inline-block;background:#652a40;color:#fff9f4;border:1px solid #fff9f4;border-radius:2px;padding:.45rem .8rem;font-size:1.15rem;font-weight:700;line-height:1.25;letter-spacing:.04em}
.si-atelier-promo{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.8rem 0 0;font-size:1.2rem;line-height:1.35;color:#692c44}
.si-atelier-promo--banner{margin-top:2rem;font-size:1.4rem}
.si-atelier-promo-overlay{position:absolute;top:1rem;left:1rem;z-index:2;pointer-events:none}
.si-atelier-promo-caption{margin:.4rem 0 0;font-size:1.15rem;line-height:1.3;color:#692c44}
@media(max-width:749px){.si-atelier-hero .collection-hero__image-container{min-height:16rem;margin:1.5rem 0 0}.si-atelier-grid .product-grid .product-card-wrapper>.card>.card__content{padding:0 .8rem .8rem}.si-atelier-promo-overlay{top:.5rem;left:.5rem}}
