/* Compact brand states: illustrations accompany the actual result, never fake progress. */
.catalog-empty-copy{display:contents}
html[data-facelift=after] body .catalog-state-art{background-image:url('../images/catalog-state-cutouts-v1.webp');background-repeat:no-repeat;background-size:300% 200%;mask-image:none!important;-webkit-mask-image:none!important;border-radius:0!important}
html[data-facelift=after] .catalog-state-art>img{display:none!important}
html[data-facelift=after] .theme-ipluto .catalog-state-favorites{background-position:0 0}
html[data-facelift=after] .theme-bmy .catalog-state-favorites{background-position:100% 0}
html[data-facelift=after] .theme-apollos .catalog-state-favorites{background-position:50% 100%}
html[data-facelift=after] .theme-ipluto .catalog-state-notfound{background-position:50% 0}
html[data-facelift=after] .theme-bmy .catalog-state-notfound{background-position:0 100%}
html[data-facelift=after] .theme-apollos .catalog-state-notfound{background-position:100% 100%}
html[data-facelift=after] body .saved-products-page .saved-empty,html[data-facelift=after] body .catalog-noresults{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:24px;align-items:center;min-height:238px!important;max-width:100%;padding:20px 28px!important;border:1px solid var(--fl-line)!important;border-radius:14px!important;background:linear-gradient(115deg,#fff,var(--fl-soft))!important;text-align:left!important}
html[data-facelift=after] body .saved-products-page .saved-empty>.catalog-state-art,html[data-facelift=after] body .catalog-noresults>.catalog-state-art{grid-column:1;grid-row:1;width:220px!important;height:220px!important;min-height:0!important;margin:0!important}
html[data-facelift=after] body .saved-products-page .saved-empty-copy,html[data-facelift=after] .catalog-empty-copy{display:block;grid-column:2;grid-row:1;padding:0!important;color:var(--fl-ink)!important;min-width:0}
html[data-facelift=after] body .saved-products-page .saved-empty-copy>.facelift-line-icon{display:none}
html[data-facelift=after] body .saved-products-page .saved-empty-copy h2,html[data-facelift=after] .catalog-empty-copy h2{margin:0 0 10px!important;font-size:26px!important;line-height:1.25!important;letter-spacing:-.6px;color:var(--fl-ink)!important}
html[data-facelift=after] body .saved-products-page .saved-empty-copy p,html[data-facelift=after] .catalog-empty-copy p{font-size:14px!important;line-height:1.6!important;color:#627386!important;margin:0 0 18px!important;max-width:48ch}
html[data-facelift=after] .catalog-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
html[data-facelift=after] .catalog-empty-actions .button{width:auto;min-height:44px;padding:10px 18px;font-size:14px}
html[data-facelift=after] .catalog-empty-actions>a:not(.button){font-size:13px;color:var(--fl-ink);text-underline-offset:3px}
html[data-facelift=after] body .catalog-v37 .catalog-loading:not([hidden]){display:flex!important;flex-direction:column;gap:10px;top:50%;left:50%!important;transform:translate(-50%,-50%);width:280px;max-width:calc(100vw - 32px);padding:20px;border:1px solid #e0e6ed;border-radius:14px;background:#fffffff7;box-shadow:0 8px 40px #0c243025;font-size:14px;line-height:1.5;text-align:center}
html[data-facelift=after] body .catalog-loading .catalog-loading-orbit{display:grid!important;place-items:center;width:116px!important;height:65px!important;flex:0 0 65px!important;animation:none!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;overflow:visible}
html[data-facelift=after] body .catalog-loading-orbit:before,html[data-facelift=after] body .catalog-loading-orbit:after,html[data-facelift=after] body .catalog-loading-planet{display:none!important}
.catalog-motion{display:none}
html[data-facelift=after] .catalog-motion{display:block;width:112px;height:64px;position:relative}
html[data-facelift=after] .catalog-motion svg{display:block;width:100%;height:100%;overflow:visible}
.motion-orbit{transform-origin:56px 32px;animation:state-orbit 3s linear infinite}.motion-glow{animation:state-glow 2s ease-in-out infinite}.motion-parcel{animation:state-parcel 1.4s ease-in-out infinite}.motion-trails{animation:state-trails 1.4s ease-out infinite}
html[data-facelift=after] .catalog-loading:not([data-state=loading]) .catalog-motion *{animation:none!important}
html[data-facelift=after] .catalog-loading[data-state=done] .catalog-motion{display:none}
html[data-facelift=after] .catalog-loading[data-state=done] .catalog-loading-orbit:after{display:block!important;content:'✓';position:static!important;width:42px!important;height:42px!important;line-height:42px;border:0!important;border-radius:50%!important;background:#eaf7ef!important;color:#247544;font-size:25px;transform:none!important;box-shadow:none!important}
@keyframes state-orbit{to{transform:rotate(360deg)}}@keyframes state-glow{50%{opacity:.65;filter:drop-shadow(0 0 4px #ffb84d)}}@keyframes state-parcel{0%,100%{transform:translateX(-5px)}50%{transform:translateX(5px)}}@keyframes state-trails{0%{opacity:.2;transform:translateX(4px)}70%{opacity:1}100%{opacity:.2;transform:translateX(-8px)}}
@media(prefers-reduced-motion:reduce){.catalog-motion *{animation:none!important}}
@media(max-width:680px){html[data-facelift=after] body .saved-products-page .saved-empty,html[data-facelift=after] body .catalog-noresults{grid-template-columns:minmax(0,1fr)!important;gap:8px;padding:20px!important;text-align:center!important}html[data-facelift=after] body .saved-products-page .saved-empty>.catalog-state-art,html[data-facelift=after] body .catalog-noresults>.catalog-state-art{grid-column:1;grid-row:1;width:170px!important;height:170px!important;margin:0 auto!important}html[data-facelift=after] body .saved-products-page .saved-empty-copy,html[data-facelift=after] .catalog-empty-copy{grid-column:1;grid-row:2}html[data-facelift=after] body .saved-products-page .saved-empty-copy h2,html[data-facelift=after] .catalog-empty-copy h2{font-size:23px!important}html[data-facelift=after] .catalog-empty-actions{justify-content:center}}

html[data-facelift=after] .catalog-empty-actions{display:flex!important}html[data-facelift=after] body main:has(.catalog-noresults) :is(.v37-intro,.category-compact-heading,.v37-title){min-height:0!important;height:auto!important;padding-block:0!important}html[data-facelift=after] body main:has(.catalog-noresults) .v37-intro{margin-block:16px 22px!important}

html[data-facelift=after] .catalog-results:has(.catalog-noresults) .catalog-bottom-controls{display:none!important}@media(max-width:680px){html[data-facelift=after] body .catalog-noresults>.catalog-state-art{width:130px!important;height:130px!important}}
