.esc{--esc-gap:14px;margin:40px 0 18px}.esc-row{list-style:none;margin:0;padding:2px 2px 10px;display:flex;gap:var(--esc-gap);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.esc-item{flex:0 0 calc((100% - 4 * var(--esc-gap)) / 4.5);min-width:0;scroll-snap-align:start;display:flex}.esc-item .shop-card{width:100%;border-radius:20px}.esc .shop-card{color:var(--ink)}.esc .shop-card-body{padding:12px 14px 14px;gap:4px}.esc .shop-card-name{font-size:15px}.esc .shop-card-tag{font-size:12.5px;-webkit-line-clamp:2}.esc .shop-price b{font-size:17px}.esc .shop-price s{font-size:13px}.esc .shop-pill{padding:8px 16px;font-size:13.5px}@media (max-width:900px){.esc .ps-wrap,.esc .shop-vis{width:250%;transform:scale(.4);transform-origin:top left;margin-bottom:-112.5%}.esc{--esc-gap:8px}.esc .shop-card{border-radius:14px}.esc .shop-card-body{padding:8px 8px 10px;gap:3px}.esc .shop-card-tag{display:none}.esc .shop-card-name{font-size:12px;line-height:1.2;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.esc .shop-card .shop-price{margin:2px 0 4px;gap:0 5px}.esc .shop-price b{font-size:12.5px}.esc .shop-price s{font-size:10px}.esc .shop-pill{padding:5px 2px;font-size:9px;white-space:nowrap;align-self:stretch;text-align:center;box-shadow:none}}