#yk-market{scroll-margin-top:92px}#yk-market *{box-sizing:border-box}#yk-market [hidden]{display:none!important}#yk-market .ym-shell{background:#fff;border:1px solid var(--line,#eae6f2);border-radius:24px;padding:28px;box-shadow:var(--shadow,0 12px 32px rgba(68,42,145,.08))}#yk-market h2{font-size:24px;margin:0 0 8px;font-weight:900;letter-spacing:-.7px}#yk-market .ym-sub{margin:0;color:#777080;font-size:14px;line-height:1.6}#yk-market .ym-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;margin-top:22px;border-radius:16px;background:var(--soft,#f8f6ff)}#yk-market .ym-tab{border:0;border-radius:12px;padding:14px 5px;background:transparent;color:#746c82;font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}#yk-market .ym-tab[aria-selected=true]{background:var(--p,#6335b5);color:white;box-shadow:0 4px 12px #6335b526}#yk-market button:focus-visible,#yk-market a:focus-visible,#ym-viewer button:focus-visible{outline:3px solid #a694ff;outline-offset:3px}#yk-market .ym-panel{margin-top:24px}#yk-market .ym-post-title{font-size:18px;line-height:1.5;margin:0 0 14px;overflow-wrap:anywhere}#yk-market .ym-images{display:grid;gap:16px}#yk-market .ym-image-button{display:block;width:100%;padding:0;border:1px solid var(--line,#eae6f2);background:#fff;border-radius:18px;overflow:hidden;cursor:zoom-in}#yk-market .ym-image{display:block;width:100%;height:auto;object-fit:contain}#yk-market .ym-info{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0;color:#797080;font-size:13px;line-height:1.6}#yk-market .ym-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}#yk-market .ym-action{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;padding:15px 12px;border:1px solid var(--line,#eae6f2);border-radius:13px;font-size:14px;font-weight:800;text-decoration:none;color:var(--p,#6335b5);background:white}#yk-market .ym-action:first-child{background:var(--p,#6335b5);border-color:var(--p,#6335b5);color:white}#yk-market .ym-status{padding:28px 12px;text-align:center;color:#777080;font-size:14px;line-height:1.8}#ym-viewer{border:1px solid #eae6f2;padding:0;background:#fff;color:#211c2b;width:96vw;max-width:1400px;height:94dvh;max-height:94dvh;border-radius:18px;overflow:hidden}#ym-viewer::backdrop{background:#171020cc}#ym-viewer .ym-view-head{height:64px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:10px;border-bottom:1px solid #eae6f2}#ym-viewer .ym-view-head strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ym-viewer .ym-zoom-tools{display:flex;gap:5px;align-items:center;flex-shrink:0}#ym-viewer button{font:inherit;font-size:14px;background:#f8f6ff;border:1px solid #eae6f2;color:#6335b5;border-radius:8px;min-width:36px;height:36px;cursor:pointer}#ym-viewer .ym-stage{height:calc(100% - 64px);overflow:hidden;position:relative;background:#f8f6ff;touch-action:none;cursor:grab}#ym-viewer .ym-stage:active{cursor:grabbing}#ym-viewer img{position:absolute;left:50%;top:50%;display:block;max-width:none;max-height:none;transform-origin:center;user-select:none;-webkit-user-drag:none}#ym-viewer .ym-zoom-label{min-width:42px;text-align:center;font-size:12px} @media(max-width:560px){#yk-market .ym-shell{padding:18px 14px;border-radius:20px}#yk-market h2{font-size:22px}#yk-market .ym-tabs{gap:3px;padding:4px}#yk-market .ym-tab{font-size:12px;padding:13px 2px}#yk-market .ym-actions{gap:8px}#yk-market .ym-action{min-width:110px;font-size:13px;padding:14px 7px}#ym-viewer .ym-view-head{padding:10px 8px}#ym-viewer .ym-view-head strong{max-width:80px}#ym-viewer{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;margin:0;border-radius:0}}
/* Keep Korean heading words intact at every viewport width. */
.hero h1{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}
/* Unified primary categories, preserving shared sections. */
#ym-categories .ym-tabs{display:flex;gap:8px;padding:18px 0 6px;overflow-x:auto}
#ym-categories .ym-tab{flex:0 0 auto;border:1px solid var(--line,#eae6f2);border-radius:999px;background:#fff;color:#625b70;padding:12px 20px;font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}
#ym-categories .ym-tab[aria-selected=true]{background:var(--p,#6335b5);border-color:var(--p,#6335b5);color:#fff}
#ym-categories .ym-tab:focus-visible{outline:3px solid #a694ff;outline-offset:2px}
#yk-market[hidden],#ym-internet-panel[hidden],#allProductsSection[hidden],#rentalShowcase[hidden],.product-layout>div[hidden]{display:none!important}
.product-layout.ym-common-only{grid-template-columns:minmax(0,1fr)}
.product-layout.ym-common-only .side{position:static}
@media(max-width:560px){#ym-categories .ym-tabs{gap:6px}#ym-categories .ym-tab{flex:1 0 auto;padding:11px 9px;font-size:12px}}
