.sc-showcase{position:relative;width:100vw;margin:40px calc(50% - 50vw) 0;padding:36px 0 60px;background:#08080b;color:#fff;overflow:hidden}
.sc-wrap{width:min(1200px,calc(100% - 40px));margin:auto}
.sc-section{margin-bottom:42px}
.sc-section:last-child{margin-bottom:0}
.sc-heading,.sc-heading-title,.sc-actions{display:flex;align-items:center}
.sc-heading{justify-content:space-between;gap:18px;margin-bottom:18px}
.sc-heading-title{gap:12px;min-width:0}
.sc-heading h2{font-size:clamp(23px,3vw,32px);font-weight:800;line-height:1.15;letter-spacing:-.04em;margin:0;color:#fff}
.sc-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:13px;background:linear-gradient(145deg,#ff2639,#a90826);box-shadow:0 8px 24px #ed173840;font-size:24px;font-weight:900;color:white}
.sc-icon svg{display:block;width:25px;height:25px;fill:currentColor}
.sc-liked .sc-icon{border-radius:50%;background:linear-gradient(145deg,#ff3971,#ed0051);color:#08080b}
.sc-actions{gap:8px;flex:none}
.sc-more,.sc-arrow{cursor:pointer;border:1px solid #ffffff2a;color:#fff;background:#14141a;font:inherit}
.sc-more{border-radius:999px;padding:9px 15px;font-weight:700;font-size:13px;white-space:nowrap}
.sc-more span{font-size:20px;vertical-align:-1px;margin-left:8px}
.sc-arrow{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;font-size:23px;line-height:1}
.sc-more:hover,.sc-arrow:hover{border-color:#ff3756;background:#2a121c}
.sc-arrow:disabled{opacity:.35;cursor:default}
.sc-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 8px}
.sc-track::-webkit-scrollbar{display:none}
.sc-card{flex:none;position:relative;display:block;scroll-snap-align:start;overflow:hidden;text-decoration:none;color:#fff;transition:transform .18s ease,border-color .18s ease}
.sc-card:hover{transform:translateY(-3px)}
.sc-trending .sc-card{width:112px;text-align:center;overflow:visible}
.sc-story-photo{display:block;width:96px;height:96px;margin:0 auto 7px;padding:4px;border-radius:50%;background:linear-gradient(135deg,#ff304f,#ff003d 55%,#a10028)}
.sc-story-photo img{display:block;width:100%;height:100%;object-fit:cover;border:3px solid #08080b;border-radius:50%}
.sc-trending .sc-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}
.sc-sellers .sc-card,.sc-liked .sc-card{width:207px;height:275px;border:1px solid #ffffff28;border-radius:13px;background:#18181b}
.sc-sellers .sc-card>img,.sc-liked .sc-card>img{display:block;width:100%;height:100%;object-fit:cover}
.sc-shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#030305c9)}
.sc-sellers .sc-card strong,.sc-liked .sc-card strong{position:absolute;z-index:1;left:12px;right:10px;bottom:12px;font-size:16px;line-height:1.15;text-shadow:0 2px 8px #000;font-weight:800}
.sc-rank{position:absolute;top:0;left:0;display:grid;place-items:center;min-width:47px;height:49px;padding:0 7px;border-radius:0 0 13px 0;background:#ed1747;color:#fff;font-size:24px;font-weight:900}
.sc-section.sc-expanded .sc-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));overflow:visible;scroll-snap-type:none}
.sc-trending.sc-expanded .sc-track{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}
.sc-section.sc-expanded .sc-card{width:100%}
.sc-section.sc-expanded .sc-arrow{display:none}
@media(max-width:700px){.sc-showcase{padding:28px 0 45px}.sc-wrap{width:calc(100% - 28px)}.sc-section{margin-bottom:34px}.sc-heading{gap:8px}.sc-heading h2{font-size:21px}.sc-icon{width:36px;height:36px;font-size:20px}.sc-icon svg{width:21px;height:21px}.sc-more{padding:7px 11px;font-size:11px}.sc-actions{gap:5px}.sc-arrow{width:29px;height:29px;font-size:20px}.sc-track{gap:10px}.sc-trending .sc-card{width:86px}.sc-story-photo{width:76px;height:76px}.sc-sellers .sc-card,.sc-liked .sc-card{width:156px;height:218px}.sc-sellers .sc-card strong,.sc-liked .sc-card strong{font-size:13px}.sc-rank{min-width:37px;height:39px;font-size:19px}.sc-section.sc-expanded .sc-track{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-trending.sc-expanded .sc-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
