.favorites-module__8oYcra__page{background:var(--theme-bg);min-height:75svh;padding-bottom:clamp(64px,8vw,120px)}.favorites-module__8oYcra__heading{min-height:clamp(220px,30svh,320px);padding-inline:var(--atelier-inline);border-bottom:1px solid var(--atelier-rule);align-items:flex-end;display:flex}.favorites-module__8oYcra__headingInner{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:24px 40px;width:100%;padding-block:clamp(48px,6vw,80px) clamp(32px,4vw,52px);display:grid}.favorites-module__8oYcra__headingInner h1{font-family:var(--atelier-display);letter-spacing:-.05em;margin:0;font-size:clamp(64px,8vw,128px);font-weight:400;line-height:.78}.favorites-module__8oYcra__headingInner>p{max-width:40ch;color:var(--theme-text-muted);justify-self:end;margin:0;font-size:16px;line-height:1.65}.favorites-module__8oYcra__saved{padding:clamp(48px, 6vw, 88px) var(--atelier-inline) 0}.favorites-module__8oYcra__empty{padding:clamp(64px, 8vw, 120px) var(--atelier-inline);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.favorites-module__8oYcra__emptyMark{aspect-ratio:4/5;border:1px solid var(--theme-text-a20);background:var(--theme-bg-secondary);width:clamp(120px,13vw,200px);color:var(--theme-accent-text);place-items:center;display:grid}.favorites-module__8oYcra__emptyMark svg{width:30%;height:auto}.favorites-module__8oYcra__empty>div{min-width:0}.favorites-module__8oYcra__empty h2{max-width:14ch;font-family:var(--atelier-display);letter-spacing:-.04em;margin:0;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:.86}.favorites-module__8oYcra__empty p{max-width:52ch;color:var(--theme-text-muted);margin:24px 0 28px;font-size:16px;line-height:1.65}.favorites-module__8oYcra__empty a{border-bottom:1px solid var(--theme-accent);color:var(--theme-text);letter-spacing:.08em;text-transform:uppercase;padding-bottom:5px;font-size:13px;text-decoration:none;display:inline-block}.favorites-module__8oYcra__empty a:hover{color:var(--theme-accent-text)}@media (max-width:760px){.favorites-module__8oYcra__heading{min-height:0}.favorites-module__8oYcra__headingInner{grid-template-columns:1fr;padding-block:44px 32px}.favorites-module__8oYcra__headingInner h1{font-size:clamp(58px,17vw,96px)}.favorites-module__8oYcra__headingInner>p{justify-self:start}.favorites-module__8oYcra__empty{grid-template-columns:1fr;gap:28px}.favorites-module__8oYcra__emptyMark{width:104px}}
