body.tm-design.tm-atelier .atelier-favourites {display:block;width:100%;padding:64px clamp(20px,3vw,56px) 36px}
body.tm-design.tm-atelier .atelier-favourites__heading {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}
body.tm-design.tm-atelier .atelier-favourites__heading h2 {margin:0;font-size:clamp(3.2rem,3.6vw,5rem)}
body.tm-design.tm-atelier .atelier-product-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;padding:0;margin:0;list-style:none}
body.tm-design.tm-atelier .atelier-product-grid__item {min-width:0}
body.tm-design.tm-atelier .atelier-product-grid .card-wrapper {height:100%}
body.tm-design.tm-atelier .atelier-favourites__footer {display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:32px;text-align:center}
body.tm-design.tm-atelier .atelier-favourites__footer p {margin:0;color:var(--tm-muted)}
body.tm-design.tm-atelier .atelier-favourites [aria-disabled="true"] {opacity:.65;cursor:wait}
body.tm-design.tm-atelier .atelier-green {padding-block:56px}
body.tm-design.tm-atelier .atelier-green__intro {max-width:720px;margin:0 auto 40px;text-align:center}
body.tm-design.tm-atelier .atelier-green__intro h1 {font-size:clamp(3.6rem,4vw,5.4rem)}
@media(max-width:989px){body.tm-design.tm-atelier .atelier-product-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}}
@media(max-width:749px){
 body.tm-design.tm-atelier .atelier-favourites {padding:36px 20px}
 body.tm-design.tm-atelier .atelier-favourites__heading {align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:24px}
 body.tm-design.tm-atelier .atelier-product-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
 body.tm-design.tm-atelier .atelier-green {padding-block:32px}
}
