.shop-type{box-sizing:border-box;letter-spacing:-.01em;text-align:center;white-space:normal;border:1px solid #0000;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:12.5px;font-weight:700;line-height:1.2;display:flex;position:relative;overflow:hidden}.shop-type--women:before,.shop-type--jungpa:before,.shop-type--appa:before{content:"";pointer-events:none;border-radius:13px;position:absolute;inset:1px}.shop-type--empty{background:#f0f1f3;border-color:#e3e5e8}.shop-type--women{color:#4c345c;text-shadow:0 .5px #ffffffb3;background-color:#efe8f4;background-image:linear-gradient(168deg,#fbf9fc 0%,#f1eaf6 46%,#e5dcec 100%);border-color:#7e6c926b;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #4c345c14}.shop-type--women:before{box-shadow:inset 0 0 0 1px #ffffff75}.shop-type--jungpa{color:#2a3c54;text-shadow:0 .5px #ffffffb8;background-color:#e7eef4;background-image:linear-gradient(168deg,#f8fafc 0%,#e8eef4 48%,#dbe4ee 100%);border-color:#7086a06b;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #2a3c5414}.shop-type--jungpa:before{box-shadow:inset 0 0 0 1px #ffffff7a}.shop-type--appa{color:#684828;text-shadow:0 .5px #ffffffb3;background-color:#f3eadc;background-image:linear-gradient(168deg,#fbf8f2 0%,#f3eadc 46%,#e7d9c4 100%);border-color:#a6844e70;box-shadow:inset 0 1px #fffcf6eb,inset 0 -1px #68482814}.shop-type--appa:before{box-shadow:inset 0 0 0 1px #ffffff6b}[data-theme=black] .shop-type--empty{background:#24272d;border-color:#ffffff0f}[data-theme=black] .shop-type--women{color:#e6d6f0;text-shadow:0 1px #0006;background-color:#2a2430;background-image:linear-gradient(168deg,#3c3344 0%,#2b2432 52%,#221c28 100%);border-color:#c6aed657;box-shadow:inset 0 1px #e8d8f038,inset 0 -1px #0006}[data-theme=black] .shop-type--women:before{box-shadow:inset 0 0 0 1px #e8d6f21a}[data-theme=black] .shop-type--jungpa{color:#d6e3f0;text-shadow:0 1px #0006;background-color:#1e2632;background-image:linear-gradient(168deg,#2c3644 0%,#1e2733 52%,#171e28 100%);border-color:#9ab4ce57;box-shadow:inset 0 1px #d6e4f033,inset 0 -1px #0000006b}[data-theme=black] .shop-type--jungpa:before{box-shadow:inset 0 0 0 1px #d2e2f01a}[data-theme=black] .shop-type--appa{color:#ead6b4;text-shadow:0 1px #0006;background-color:#2a241c;background-image:linear-gradient(168deg,#3c342a 0%,#2b241c 52%,#1f1a14 100%);border-color:#d2b47c5c;box-shadow:inset 0 1px #ecdcba33,inset 0 -1px #0000006b}[data-theme=black] .shop-type--appa:before{box-shadow:inset 0 0 0 1px #ead6b01a}.site-search-row.is-on .shop-type--women,.site-search-row:hover .shop-type--women,.site-search-row:active .shop-type--women,.site-search-row.is-on .shop-type--jungpa,.site-search-row:hover .shop-type--jungpa,.site-search-row:active .shop-type--jungpa,.site-search-row.is-on .shop-type--appa,.site-search-row:hover .shop-type--appa,.site-search-row:active .shop-type--appa{filter:brightness(1.04)}@media (min-width:1200px){.shop-type{width:52px;height:52px;font-size:12px}}
.site-search{z-index:220;position:fixed;inset:0}.site-search-dim{display:none}.site-search-panel{height:100%;min-height:100dvh;padding-top:env(safe-area-inset-top);background:var(--bg-2);color:var(--fg);flex-direction:column;animation:.22s siteSearchIn;display:flex;position:relative}.site-search-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-search-bar{z-index:2;border-bottom:1px solid var(--line);background:var(--bg-2);flex-shrink:0;align-items:center;gap:8px;min-height:64px;padding:8px 12px;display:flex;position:sticky;top:0}.site-search-bar input{min-width:0;height:48px;color:var(--fg);font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.site-search-bar input::placeholder{color:var(--fg-faint)}.site-search-bar input[type=search]::-webkit-search-decoration{appearance:none;display:none}.site-search-bar input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.site-search-back,.site-search-clear,.site-search-lead,.site-search-recent-remove{color:var(--fg);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.site-search-back,.site-search-clear,.site-search-recent-remove{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg-muted);border-radius:11px}.site-search-back:hover,.site-search-clear:hover,.site-search-recent-remove:hover{background:var(--bg-3);color:var(--fg)}.site-search-lead,.site-search-esc{display:none}.site-search-lead svg,.site-search-back svg,.site-search-clear svg,.site-search-recent-remove svg{width:20px;height:20px}.site-search-body{min-height:0;padding:8px 16px calc(24px + env(safe-area-inset-bottom));flex:1;overflow:auto}.site-search-kicker{color:var(--fg-muted);justify-content:space-between;align-items:center;margin:4px 0 8px;font-size:13px;font-weight:800;display:flex}.site-search-kicker em{color:var(--fg-faint);font-style:normal;font-weight:700}.site-search-kicker button,.site-search-empty button,.site-search-more{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;font-weight:800}.site-search-more{display:none}.site-search-hint,.site-search-empty{color:var(--fg-muted);margin:28px 4px;font-size:15px;line-height:1.5}.site-search-empty p+p{color:var(--fg-faint);margin-top:6px;font-size:14px;display:block}.site-search-empty button{margin-top:14px}.site-search-recent ul,.site-search-list{margin:0;padding:0;list-style:none}.site-search-recent li{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.site-search-recent-item{min-height:48px;color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;font-size:16px;font-weight:700}.site-search-row{width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;column-gap:12px;padding:0 4px;transition:background-color .16s;display:grid}.site-search-row.is-on,.site-search-row:hover,.site-search-row:active{background:var(--accent-soft)}.site-search-chevron{width:18px;height:18px;color:var(--fg-faint);transition:transform .18s,color .18s}.site-search-row.is-on .site-search-chevron,.site-search-row:hover .site-search-chevron{color:var(--accent);transform:translate(3px)}.site-search-copy{gap:4px;min-width:0;display:grid}.site-search-copy strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.site-search-copy em{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;font-weight:600;overflow:hidden}.site-search-copy b{color:var(--accent);font-weight:800}.site-search-skel{gap:10px;padding:8px 0;display:grid}.site-search-skel i{background:var(--bg-3);border-radius:14px;height:64px;animation:1.1s infinite siteSearchSkel;display:block}@media (min-width:1200px){.site-search{place-items:start center;padding:12vh 40px 40px;display:grid}.site-search-dim{cursor:pointer;background:#11131861;border:0;display:block;position:absolute;inset:0}[data-theme=black] .site-search-dim{background:#0000009e}.site-search-panel{z-index:1;border:1px solid var(--line);border-radius:22px;width:min(760px,100vw - 80px);height:auto;min-height:0;max-height:70vh;padding-top:0;animation:.2s cubic-bezier(.22,1,.36,1) siteSearchPanel;overflow:hidden;box-shadow:0 28px 80px #11131829}[data-theme=black] .site-search-panel{background:#1c2028;border-color:#ffffff14;box-shadow:0 28px 80px #00000073}.site-search-bar{background:inherit;min-height:68px;padding:0 18px;position:relative}.site-search-bar input{height:66px;font-size:20px}.site-search-back{display:none}.site-search-lead,.site-search-esc{display:grid}.site-search-lead{width:28px;height:28px;color:var(--fg-muted)}.site-search-esc{border:1px solid var(--line);color:var(--fg-faint);border-radius:8px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}.site-search-body{padding:12px 14px 16px}.site-search-row{grid-template-columns:52px minmax(0,1fr) 24px;column-gap:14px;min-height:68px;padding:0 8px}.site-search-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-search-copy strong{font-size:17px}.site-search-copy em{flex-shrink:0;font-size:14px}.site-search-more{width:100%;min-height:44px;display:block}}@keyframes siteSearchIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes siteSearchPanel{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes siteSearchSkel{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.site-search-panel,.site-search-skel i{animation:none}.site-search-row,.site-search-chevron{transition:none}.site-search-row.is-on .site-search-chevron,.site-search-row:hover .site-search-chevron{transform:none}}
