.catalog-grid:has(.album){padding-top:14px}
.album-stage>.album-media>img,.album-stage>.album-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.album-stage{isolation:isolate}
.album-stage:after{z-index:2}
.album-stage .album-video{opacity:0;transition:opacity .3s ease}
.album-stage .album-video.has-frame{opacity:1}
.album-stage>.album-media{transition:opacity .3s ease}
.album-stage>.album-media.is-loading{opacity:0}
@media(prefers-reduced-motion:reduce){.album-stage .album-video,.album-stage>.album-media{transition:none}}
.catalog:has(.album) .section-count{display:none}
.album:before{inset:8px -7px 4px 7px;transform:rotate(3deg);filter:brightness(.8)}
.album:after{inset:0 7px 6px -7px;transform:rotate(-3deg);filter:brightness(.8)}
.album:first-child{transform:translateY(-14px)}
.album:hover,.album:focus-within{transform:translateY(-8px)}
.album:first-child:hover,.album:first-child:focus-within{transform:translateY(-14px)}
.album .look-name{left:18px;right:14px;bottom:16px;font-size:18px;line-height:1.3;font-weight:500}
.album .look-name.has-album-title{display:flex;flex-direction:column;gap:4px}
.album-theme{font:inherit}
.album-variant{font-size:12px;line-height:1.25;font-weight:400;color:#dedbd7}
.album .look-video{display:none}
.album-count,.album-dots{position:absolute;top:11px;right:9px;left:auto;bottom:auto;min-width:64px;min-height:28px;border:1px solid #d7d3cc;border-radius:24px;background:#303636b3;padding:5px 9px;align-items:center;justify-content:center;gap:2px;pointer-events:none}
.album-count{font-size:12px;line-height:16px;opacity:0;white-space:nowrap}
.album-count:before{content:'✦';color:var(--accent);margin-right:5px}
.album-dots{display:flex;opacity:1}
.album-dots i{width:auto;height:auto;border-radius:0;background:none;font-size:12px;font-style:normal;line-height:16px;color:#bbb}
.album-dots i.active{background:none;color:var(--accent)}
.album:first-child .album-count,.album:hover .album-count,.album:focus-within .album-count{opacity:1}
.album:first-child .album-dots,.album:hover .album-dots,.album:focus-within .album-dots{opacity:0}
.album-arrow{top:50%;transform:translateY(-50%);width:32px;height:32px;padding:7px;border-radius:50%;border:1px solid #e4ded6;background:#252b2ba6}
.album-arrow img{width:16px;height:16px}
.album-left{left:12px}.album-right{right:12px}
.album:first-child .album-arrow{opacity:1}
@media(max-width:1100px){.album .look-name{font-size:16px;left:12px}}
@media(max-width:760px){.catalog-grid:has(.album){padding-top:8px}.album:first-child,.album:first-child:hover,.album:first-child:focus-within{transform:translateY(-8px)}.album .look-name{font-size:13px;left:10px;right:8px;bottom:12px}.album .look-name.has-album-title{gap:3px}.album-variant{font-size:10px}.album:before{inset:6px -4px 4px 4px}.album:after{inset:0 4px 4px -4px}.album-count,.album-dots{top:7px;right:6px;min-width:54px;min-height:24px;padding:3px 6px}.album-count{font-size:10px}.album-dots i{font-size:10px}.album-arrow{width:28px;height:28px;padding:5px}.album-left{left:7px}.album-right{right:7px}}
