.ksca-favorites-page{padding-top:38px;padding-bottom:70px;min-height:58vh}
.ksca-favorites-page>h1{font:600 clamp(42px,5.2vw,76px)/1.1 var(--display);letter-spacing:-.025em;margin:0 0 34px;text-transform:uppercase;outline:none}
.ksca-favorites-status{margin:0 0 20px;color:var(--muted);font-size:16px}
.ksca-favorites-status:empty{display:none}
.ksca-favorites-products{list-style:none;padding:0}
.ksca-favorites-empty{text-align:center;padding:44px 20px 56px;border-radius:24px;background:var(--surface)}
.ksca-favorites-heart{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;margin:0 auto 22px;background:linear-gradient(125deg,#deebd0,#e7eee2 53%,#f3dfc9);color:#285d40}
.ksca-favorites-heart svg{width:36px;height:36px}
.ksca-favorites-empty h2{font:500 clamp(28px,3vw,38px)/1.2 var(--display);margin:0 0 14px}
.ksca-favorites-empty p{font-size:17px;line-height:1.55;color:var(--muted);margin:0 auto 26px;max-width:390px}
.ksca-favorites-empty .button{min-width:190px}
.ksca-favorites-more{text-align:center;margin-top:32px}
.ksca-favorites-more button{min-width:200px}
body.ksca-atelier .ksca-favorites-products .ksca-favorite-unavailable .card-stock{margin-top:8px}
@media(max-width:600px){.ksca-favorites-page{padding-top:25px;padding-bottom:44px}.ksca-favorites-page>h1{font-size:42px;margin-bottom:25px}.ksca-favorites-empty{padding:36px 20px 40px}.ksca-favorites-empty p{font-size:16px}}
