.shop-module__-mQgjq__page{padding:16px var(--sp-20,20px) 40px;flex-direction:column;gap:24px;display:flex}.shop-module__-mQgjq__head{z-index:3;margin-inline:calc(-1 * var(--sp-20,20px));padding:8px var(--sp-20,20px);border-bottom:1px solid var(--ui-line);background:#fff;flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.shop-module__-mQgjq__search{display:block}.shop-module__-mQgjq__search input{width:100%;font-size:var(--t-16)}.shop-module__-mQgjq__chips{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-module__-mQgjq__chips::-webkit-scrollbar{display:none}.shop-module__-mQgjq__chip{flex:none}.shop-module__-mQgjq__only{font:500 var(--t-13)/1.4 var(--body);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.shop-module__-mQgjq__topic{flex-direction:column;gap:12px;display:flex}.shop-module__-mQgjq__topicTitle{font:700 var(--t-18)/1.3 var(--disp);color:var(--ink);align-items:baseline;gap:8px;margin:0;display:flex}.shop-module__-mQgjq__topicTitle small{font:400 var(--t-12)/1 var(--body);color:var(--mute)}.shop-module__-mQgjq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;display:grid}.shop-module__-mQgjq__card{color:var(--ink);flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.shop-module__-mQgjq__art{aspect-ratio:3/4;box-shadow:0 0 0 1px var(--ui-line);border-radius:12px;display:block;position:relative;overflow:hidden}.shop-module__-mQgjq__art img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.shop-module__-mQgjq__card b{font:700 var(--t-13)/1.35 var(--body);letter-spacing:-.02em;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-module__-mQgjq__who{font:400 var(--t-11)/1.3 var(--body);color:var(--mute)}.shop-module__-mQgjq__dim .shop-module__-mQgjq__art img{filter:grayscale(.5);opacity:.7}.shop-module__-mQgjq__soon{font-style:normal;font:700 var(--t-11)/1 var(--body);color:#fff;text-shadow:0 1px 2px #0009;position:absolute;bottom:8px;left:8px}.shop-module__-mQgjq__empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.shop-module__-mQgjq__empty p{font:400 var(--t-14)/1.6 var(--body);color:var(--ink-2);margin:0}
