.pst{margin-top:40px}.pst__title{margin:0 0 4px;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:800}.pst__sub{color:var(--text-soft,#5b6472);margin:0 0 16px;font-size:.95rem}.pst__row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-auto-columns:minmax(240px,280px);grid-auto-flow:column;gap:16px;padding-bottom:10px;display:grid;overflow-x:auto}.pst__row::-webkit-scrollbar{height:8px}.pst__row::-webkit-scrollbar-thumb{background:#b025ff4d;border-radius:999px}.pst__card{scroll-snap-align:start;background:var(--card,#fff);color:inherit;border:1px solid #0b12201a;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.pst__card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0b12201f}html.dark .pst__card{background:#ffffff08;border-color:#ffffff1a}.pst__card--skeleton{pointer-events:none;background:linear-gradient(110deg,#0b12200d 30%,#0b12201a 50%,#0b12200d 70%);height:230px}.pst__img{aspect-ratio:16/11;background:#0000000d;width:100%;position:relative}.pst__body{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.pst__area{letter-spacing:.06em;text-transform:uppercase;color:#b025ff;font-size:.72rem;font-weight:800}.pst__name{font-size:1rem;font-weight:800;line-height:1.25}.pst__price{color:var(--fg,#0b1220);margin-top:4px;font-size:1.02rem;font-weight:800}html.dark .pst__price{color:#fff}.pst__price small{color:var(--text-soft,#5b6472);font-size:.78rem;font-weight:600}.pst__cta{color:#b025ff;margin-top:4px;font-size:.9rem;font-weight:800}
