.favoritesBanner-module__-bN4fW__banner{background-color:var(--color-black,#000);box-sizing:border-box;isolation:isolate;z-index:0;flex-direction:column;justify-content:flex-end;width:100%;height:86px;min-height:86px;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.favoritesBanner-module__-bN4fW__banner{height:86px;min-height:86px}}.favoritesBanner-module__-bN4fW__banner:before{content:"";z-index:-1;background:radial-gradient(#0000,#000);width:100%;height:100%;position:absolute;top:0;left:0}.favoritesBanner-module__-bN4fW__mediaContainer{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.favoritesBanner-module__-bN4fW__bgImageFallback{object-fit:cover;object-position:bottom right;width:100%;height:100%}.favoritesBanner-module__-bN4fW__container{width:100%;max-width:var(--container-width,1340px);padding-inline:var(--container-gutter,24px);box-sizing:border-box;z-index:2;margin-inline:auto;position:relative}.favoritesBanner-module__-bN4fW__content{flex-direction:column;width:100%;display:flex}.favoritesBanner-module__-bN4fW__title{font-family:var(--font-family-display,inherit);letter-spacing:-.025em;color:var(--color-white,#fff);margin:0 0 clamp(16px,2.2vh,24px);font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:700;line-height:1.14}.favoritesBanner-module__-bN4fW__subtitle{color:#ffffffb3;max-width:560px;margin:0;font-size:1rem;line-height:1.6}
.favoritesList-module__A92pKa__section{background-color:var(--color-white,#fff);width:100%;color:var(--color-black,#000);box-sizing:border-box;min-height:calc(100vh - 85px);padding:60px 0 100px;position:relative}.favoritesList-module__A92pKa__container{width:100%;max-width:var(--container-width,1340px);padding-inline:var(--container-gutter,24px);box-sizing:border-box;margin-inline:auto}.favoritesList-module__A92pKa__header{margin-bottom:20px}.favoritesList-module__A92pKa__title{font-family:var(--font-family-display,inherit);letter-spacing:var(--letter-spacing-tight,-.02em);color:var(--color-black,#000);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;line-height:var(--line-height-tight,1.15);margin:0}.favoritesList-module__A92pKa__count{color:#0009;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.favoritesList-module__A92pKa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);display:grid}.favoritesList-module__A92pKa__emptyState{padding:clamp(60px, 10vh, 100px) var(--space-md);text-align:center;background:#fafbfc;border:1px dashed #00000026;flex-direction:column;align-items:center;gap:16px;display:flex}.favoritesList-module__A92pKa__emptyImg{aspect-ratio:3;width:360px;position:relative}.favoritesList-module__A92pKa__emptyImg img{object-fit:contain;width:100%;height:100%}.favoritesList-module__A92pKa__emptyTitle{font-family:var(--font-family-display,inherit);margin:20px 0 0;font-size:1.6rem;font-weight:700}.favoritesList-module__A92pKa__emptyText{color:#0009;max-width:480px;margin:0;font-size:.94rem;line-height:1.55}.favoritesList-module__A92pKa__browseBtn{text-transform:uppercase;letter-spacing:.04em;color:var(--color-white,#fff);background-color:var(--color-black,#000);transition:transform var(--duration-fast,.2s) var(--ease-out), opacity var(--duration-fast,.2s) var(--ease-out);justify-content:center;align-items:center;margin-top:12px;padding:14px 28px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.favoritesList-module__A92pKa__browseBtn:hover{opacity:.85;transform:translateY(-2px)}.favoritesList-module__A92pKa__toast{z-index:210;letter-spacing:.02em;max-width:min(380px,100vw - 48px);color:var(--color-white,#fff);-webkit-backdrop-filter:blur(10px);background:#141414f5;border:1px solid #ffffff1f;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;font-size:.82rem;font-weight:500;display:flex;position:fixed;bottom:96px;right:24px;box-shadow:0 18px 44px #00000073}@media (max-width:1024px){.favoritesList-module__A92pKa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.favoritesList-module__A92pKa__grid{grid-template-columns:1fr}}@media (max-width:480px){.favoritesList-module__A92pKa__toast{max-width:none;bottom:86px;left:16px;right:16px}}
