/* Approved empty-page layout. All rules are scoped to this component. */
.aq-empty-page {
    container-type:inline-size;
    width:100%;min-width:0;
    color:var(--aq-text,#2c2c2c);
    --aq-empty-border:#e5eaf0;
    --aq-empty-picture:#f3f5f6;
}
html[data-aq-scheme="dark"] .aq-empty-page {
    --aq-empty-border:#39485b;
    --aq-empty-picture:#fff;
}
.aq-empty-page,.aq-empty-page *{box-sizing:border-box}
.aq-empty-page .aq-empty-page__hero{display:flex;align-items:center;justify-content:center;gap:44px;max-width:900px;margin:26px auto 36px}
.aq-empty-page .aq-empty-page__captain{display:block;width:240px;max-width:100%;height:auto;flex:0 0 auto}
.aq-empty-page .aq-empty-page__message{max-width:510px}
.aq-empty-page .aq-empty-page__message p{margin:0}
.aq-empty-page .aq-empty-page__lead{font-size:23px;line-height:1.4;font-weight:400;color:var(--aq-text,#2c2c2c)}
.aq-empty-page .aq-empty-page__lead strong{display:block;font-size:30px;font-weight:500;margin-bottom:7px}
.aq-empty-page .aq-empty-page__invite{font-size:16px;line-height:1.5;color:var(--aq-muted,#495057);margin-top:15px!important}
.aq-empty-page .aq-empty-page__return{display:inline-block;margin-top:14px;color:var(--aq-link,#0b478d);text-decoration:underline;text-underline-offset:3px}
.aq-empty-page .aq-empty-page__catalog{border-top:1px solid var(--aq-empty-border);padding-top:27px;margin-bottom:24px}
.aq-empty-page .aq-empty-page__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}
.aq-empty-page .aq-empty-page__heading h2{font-size:24px;line-height:1.3;font-weight:500;margin:0;padding:0;border:0;color:var(--aq-text,#2c2c2c)}
.aq-empty-page .aq-empty-page__all{font-size:15px;white-space:nowrap;color:var(--aq-link,#0b478d);text-decoration:none}
.aq-empty-page .aq-empty-page__all:hover{text-decoration:underline}
.aq-empty-page .aq-empty-page__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.aq-empty-page .aq-empty-page__category{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding:10px 10px 15px;border:1px solid var(--aq-empty-border);border-radius:14px;background:var(--aq-surface,#fff);color:var(--aq-text,#2c2c2c);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}
.aq-empty-page .aq-empty-page__picture{display:flex;align-items:center;justify-content:center;width:100%;height:104px;padding:7px;background:var(--aq-empty-picture);border-radius:9px}
.aq-empty-page .aq-empty-page__picture img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
.aq-empty-page .aq-empty-page__name{font-size:14px;font-weight:500;line-height:1.35;text-align:center;overflow-wrap:break-word;min-height:38px;margin-top:12px;color:inherit}
.aq-empty-page .aq-empty-page__category:hover{border-color:var(--aq-link,#0b478d);box-shadow:0 4px 16px #0b478d12;transform:translateY(-2px);color:var(--aq-link,#0b478d)}
.aq-empty-page a:focus-visible{outline:3px solid var(--aq-focus,#0b478d);outline-offset:3px}
@container(max-width:1000px){
 .aq-empty-page .aq-empty-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .aq-empty-page .aq-empty-page__hero{gap:30px}
 .aq-empty-page .aq-empty-page__captain{width:215px}
 .aq-empty-page .aq-empty-page__lead{font-size:20px}
 .aq-empty-page .aq-empty-page__lead strong{font-size:26px}
}
@container(max-width:650px){
 .aq-empty-page .aq-empty-page__hero{flex-direction:column;gap:13px;text-align:center;margin:23px auto 29px}
 .aq-empty-page .aq-empty-page__captain{width:190px}
 .aq-empty-page .aq-empty-page__message{max-width:475px}
 .aq-empty-page .aq-empty-page__lead{font-size:19px}
 .aq-empty-page .aq-empty-page__lead strong{font-size:25px;margin-bottom:5px}
 .aq-empty-page .aq-empty-page__invite{font-size:15px;margin-top:10px!important}
 .aq-empty-page .aq-empty-page__heading{align-items:flex-start;margin-bottom:16px;gap:10px}
 .aq-empty-page .aq-empty-page__heading h2{font-size:21px;max-width:215px}
 .aq-empty-page .aq-empty-page__all{font-size:13px;padding-top:4px}
 .aq-empty-page .aq-empty-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .aq-empty-page .aq-empty-page__category{padding:8px 8px 12px;border-radius:12px}
 .aq-empty-page .aq-empty-page__picture{height:97px;padding:5px}
 .aq-empty-page .aq-empty-page__name{font-size:13px;min-height:36px;margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.aq-empty-page .aq-empty-page__category{transition:none}}
