/* Search 03: brand directory, quiet product rows, no diagonal arrow ornaments. */
#layer .search-ov.kr-search-directory{padding:0!important;bottom:0!important;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;scrollbar-gutter:stable}
#layer .kr-search-directory .kr-sd-in{width:100%;max-width:560px;margin:0 auto;padding:0 0 max(28px,env(safe-area-inset-bottom));min-height:100%;background:#fff}
.kr-search-directory *{box-sizing:border-box}
.kr-search-directory button,.kr-search-directory input,.kr-search-directory a{font-family:inherit;touch-action:manipulation}
.kr-search-directory button{color:inherit;cursor:pointer}
.kr-search-directory button:focus-visible,.kr-search-directory a:focus-visible{outline:2px solid #5862cf;outline-offset:3px}
.kr-search-directory [hidden]{display:none!important}
.kr-search-directory .kr-sd-header{height:67px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0ed}
.kr-search-directory .kr-sd-header>img{display:block;width:153px;height:35px;object-fit:contain}
.kr-search-directory .kr-sd-close{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;border-radius:50%;padding:0}
.kr-search-directory .kr-sd-content{padding:23px 22px 0}
.kr-search-directory .kr-sd-content>h1{font-family:inherit;font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-1.1px;margin:0 0 8px;text-transform:none}
.kr-search-directory .kr-sd-subtitle{font-size:12px;color:#868c7d;line-height:1.5;margin:0 0 20px;font-weight:400}
#layer .kr-search-directory .kr-sd-searchbar{position:sticky;top:0;z-index:3;display:block;padding:0 0 1px;background:#fff;margin:0 0 21px;box-shadow:0 -8px 0 8px #fff}
#layer .kr-search-directory .search-box{height:51px;display:flex;align-items:center;gap:10px;background:#f3f4fa;border:1px solid #e6e8f2;border-radius:9px;padding:0 13px;box-shadow:none}
.kr-search-directory .search-box>svg{color:#757972;flex:none}
#layer .kr-search-directory #q{font-size:16px;font-weight:400;line-height:1.3;height:100%;width:100%;min-width:0;outline:0;border:0;background:transparent;padding:0;color:#111}
.kr-search-directory #q::placeholder{color:#92988b;opacity:1}
.kr-search-directory .kr-sd-clear{display:grid;place-items:center;width:30px;height:38px;padding:0;flex:none;border:0;background:none;color:#717967}
#layer .kr-search-directory #popular{margin:0;padding:0}
.kr-search-directory .kr-sd-section{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:24px 0 13px}
.kr-search-directory .kr-sd-section:first-child{margin-top:0}
.kr-search-directory .kr-sd-section h2{margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.3px;text-transform:none}
.kr-search-directory .kr-sd-section>span{font-size:10px;font-weight:400;color:#858b7c}
.kr-search-directory .kr-sd-brands-toggle{font-size:11px;color:#747c6b;padding:5px 0;border:0;background:none;white-space:nowrap;font-weight:400;min-height:32px}
.kr-search-directory .kr-sd-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.kr-search-directory .kr-sd-brands>button{height:77px;display:grid;place-items:center;border:1px solid #e8eae2;border-radius:10px;background:#fff;padding:17px 12px;min-width:0}
.kr-search-directory .kr-sd-brands img{display:block;width:70px;max-width:100%;height:34px;object-fit:contain}
.kr-search-directory .kr-sd-all-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;max-height:230px;overflow:auto;overscroll-behavior:contain;margin-top:14px;border-bottom:1px solid #eee}
.kr-search-directory .kr-sd-all-brands button{background:none;border:0;border-bottom:1px solid #f0f0ed;text-align:left;font-size:12px;padding:12px 0;font-weight:400}
.kr-search-directory .kr-sd-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}
#layer .kr-search-directory #popular .kr-sd-categories>a{display:block;width:100%;height:auto;min-height:44px;margin:0;padding:13px 0;border:0;border-bottom:1px solid #eeeeea;border-radius:0;box-shadow:none;background:none;color:#111;font-size:12px;font-weight:400;line-height:1.4;text-decoration:none}
.kr-search-directory .kr-sd-list,#layer .kr-search-directory #popular>.kr-sd-list{display:block;gap:0}
#layer .kr-search-directory .kr-sd-list>a.kr-sd-product{display:grid;grid-template-columns:61px minmax(0,1fr);align-items:center;column-gap:13px;width:100%;height:auto;min-height:88px;margin:0;padding:12px 0;border:0;border-bottom:1px solid #efefeb;border-radius:0;box-shadow:none;color:#111;background:none;text-decoration:none;font-weight:400}
#layer .kr-search-directory .kr-sd-list>a.kr-sd-product:first-child{padding-top:2px}
#layer .kr-search-directory .kr-sd-product>.ph{display:block;width:61px;height:68px;aspect-ratio:auto;border-radius:10px;background:#f7f7f4;overflow:hidden;flex:none;min-width:0}
#layer .kr-search-directory .kr-sd-product>.ph img{display:block;width:100%;height:100%;padding:4px;object-fit:contain;opacity:1}
.kr-search-directory .kr-sd-copy{display:block;min-width:0}
.kr-search-directory .kr-sd-copy>small{display:block;color:#878c7f;font-size:9px;font-weight:400;letter-spacing:.35px;line-height:1.3;text-transform:uppercase;margin:0 0 4px}
.kr-search-directory .kr-sd-name{display:block;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.kr-search-directory .kr-sd-prices{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;margin-top:8px;line-height:1.3}
.kr-search-directory .kr-sd-price{font-size:12px;font-weight:600;white-space:nowrap}
.kr-search-directory .kr-sd-prices del{font-size:10px;font-weight:400;color:#94988e;white-space:nowrap}
#layer .kr-search-directory #sugg{display:flex;gap:7px;flex-wrap:wrap;max-height:100px;overflow:auto;margin:0 0 15px;padding:0}
#layer .kr-search-directory #sugg.hidden,#layer .kr-search-directory #popular.hidden,#layer .kr-search-directory #results.hidden{display:none!important}
.kr-search-directory #sugg button{padding:7px 11px;min-height:34px;border:1px solid #e7e9e1;border-radius:18px;background:#fff;font-size:11px;color:#6b7361;font-weight:400}
.kr-search-directory #sugg b{font-weight:600}
.kr-search-directory .kr-sd-result-count{font-size:12px;font-weight:400;color:#7c8472;margin:0 0 15px;line-height:1.5}
.kr-search-directory .kr-sd-more{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;border:1px solid #e2e6da;border-radius:9px;background:#fff;font-size:12px;margin:20px 0 0;padding:10px 14px;font-weight:500}
.kr-search-directory .kr-sd-more span{font-size:10px;color:#909887;font-weight:400}
.kr-search-directory .kr-sd-empty{padding:22px 0;font-size:13px;color:#717965;line-height:1.6}
.kr-search-directory .kr-sd-empty b{font-size:14px;font-weight:500;color:#333b2d}
.kr-search-directory .kr-sd-empty p{margin:8px 0 0;font-size:12px}
body.ov-open:has(.kr-search-directory) #tabBar{visibility:hidden;pointer-events:none}
@media(max-width:359px){.kr-search-directory .kr-sd-content{padding:20px 18px 0}.kr-search-directory .kr-sd-header{padding:0 18px}.kr-search-directory .kr-sd-section{gap:6px}.kr-search-directory .kr-sd-section h2{font-size:14px}.kr-search-directory .kr-sd-section>span{font-size:9px}.kr-search-directory .kr-sd-product{column-gap:10px}}
