.showcase-carousel-module__nYwW5a__showcase{background:radial-gradient(at 76% 0,#63724c22,#0000 48%),#111514;border-bottom:1px solid #2b332c;padding:60px 0 50px;overflow:hidden}.showcase-carousel-module__nYwW5a__inner{width:min(1240px,100% - 80px);margin:0 auto}.showcase-carousel-module__nYwW5a__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.showcase-carousel-module__nYwW5a__kicker{color:#b8d896;letter-spacing:.19em;font-size:.57rem;font-weight:800}.showcase-carousel-module__nYwW5a__heading h2{color:#e9eee7;letter-spacing:-.06em;margin:10px 0 9px;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:500}.showcase-carousel-module__nYwW5a__heading h2 em{color:#d7f991;font-family:Georgia,serif;font-weight:400}.showcase-carousel-module__nYwW5a__heading p{color:#929e92;max-width:560px;margin:0;font-size:.78rem}.showcase-carousel-module__nYwW5a__controls{flex:none;gap:9px;display:flex}.showcase-carousel-module__nYwW5a__controls button{color:#d7f991;background:#1c241e;border:1px solid #4b5943;border-radius:50%;width:43px;height:43px;font-size:1.15rem;transition:background .18s,transform .18s}.showcase-carousel-module__nYwW5a__controls button:hover{background:#34432b;transform:translateY(-2px)}.showcase-carousel-module__nYwW5a__track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(260px,calc(33.3333% - 16px));grid-auto-flow:column;gap:24px;padding:5px 3px 22px;scroll-padding:4px;display:grid;overflow-x:auto}.showcase-carousel-module__nYwW5a__track::-webkit-scrollbar{display:none}.showcase-carousel-module__nYwW5a__track[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.showcase-carousel-module__nYwW5a__track[data-dragging=true] .store-card{pointer-events:none}.showcase-carousel-module__nYwW5a__swipeHint{text-align:center;color:#a9b89d;letter-spacing:.06em;margin:0 0 18px;font-size:.65rem}.showcase-carousel-module__nYwW5a__track:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #d7f991}.showcase-carousel-module__nYwW5a__item{scroll-snap-align:start;padding-top:22px;position:relative}.showcase-carousel-module__nYwW5a__rank{z-index:2;color:#d7f991;letter-spacing:.12em;align-items:center;gap:8px;font:600 .58rem/1 Arial,sans-serif;display:flex;position:absolute;top:0;left:18px}.showcase-carousel-module__nYwW5a__rank i{color:#a6afa1;letter-spacing:.15em;font-size:.46rem;font-style:normal;font-weight:400}.showcase-carousel-module__nYwW5a__item .store-card{background:#1b201d;border-color:#394139;height:100%}.showcase-carousel-module__nYwW5a__previewBadge{color:#e1f7bb;letter-spacing:.08em;background:#111514aa;border:1px solid #d7f99166;border-radius:20px;padding:5px 9px;font-size:.55rem}.showcase-carousel-module__nYwW5a__previewNote{color:#b1bea7;letter-spacing:.03em;margin-top:22px;font-size:.63rem;display:block}.showcase-carousel-module__nYwW5a__empty{color:#e4eddd;background:#171d19;border:1px dashed #46533f;border-radius:16px;align-items:center;gap:18px;min-height:136px;padding:28px;display:flex}.showcase-carousel-module__nYwW5a__empty>span{color:#d7f991;background:#293722;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.7rem;display:grid}.showcase-carousel-module__nYwW5a__empty strong{font-size:.92rem;font-weight:500}.showcase-carousel-module__nYwW5a__empty p{color:#96a18f;margin:6px 0 0;font-size:.76rem}.showcase-carousel-module__nYwW5a__foot{color:#82907f;letter-spacing:.05em;justify-content:space-between;gap:16px;padding:0 2px;font-size:.59rem;display:flex}@media (max-width:900px){.showcase-carousel-module__nYwW5a__inner{width:calc(100% - 48px)}.showcase-carousel-module__nYwW5a__track{grid-auto-columns:minmax(260px,calc(50% - 12px));gap:24px}}@media (max-width:620px){.showcase-carousel-module__nYwW5a__showcase{padding:42px 0 35px}.showcase-carousel-module__nYwW5a__inner{width:calc(100% - 36px)}.showcase-carousel-module__nYwW5a__heading{align-items:start}.showcase-carousel-module__nYwW5a__heading h2{max-width:360px;font-size:1.8rem}.showcase-carousel-module__nYwW5a__heading p{max-width:300px;font-size:.73rem}.showcase-carousel-module__nYwW5a__controls{gap:6px}.showcase-carousel-module__nYwW5a__controls button{width:36px;height:36px;font-size:1rem}.showcase-carousel-module__nYwW5a__track{grid-auto-columns:minmax(76vw,1fr);gap:15px;padding-bottom:17px}.showcase-carousel-module__nYwW5a__foot{font-size:.5rem}.showcase-carousel-module__nYwW5a__empty{min-height:115px;padding:20px}.showcase-carousel-module__nYwW5a__empty>span{width:42px;height:42px}}
