.ch-wrap{max-width:560px;margin:0 auto;padding:0 14px 96px;font-size:calc(15px * var(--nl-fs, 1));line-height:1.5;word-break:keep-all}.ch-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 10px}.ch-head h1{margin:0;font-size:1.35em}.ch-muted{color:#5b6470;font-size:.9em;margin:4px 0}.ch-notice{background:#fff8db;border:1px solid #f1df9a;border-radius:14px;padding:12px 14px;margin-bottom:12px}.ch-notice strong{display:inline-block;font-size:.85em;color:#7a5a00;margin-bottom:2px}.ch-notice p{margin:2px 0;font-size:.95em}.ch-block{background:#fff;border:1px solid #e6e8ec;border-radius:16px;padding:14px;margin-bottom:12px;display:grid;grid-gap:8px;gap:8px}.ch-block h2{margin:0 0 2px;font-size:1.1em}.ch-block h3{margin:0 0 6px;font-size:1em}.ch-empty{margin:4px 0;color:#5b6470;font-size:.95em}.ch-live{display:grid;grid-gap:8px;gap:8px;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;border:1px solid #e6e8ec}.ch-live-media{position:relative;display:block;aspect-ratio:16/9;background:#1d1f22}.ch-live-media img{width:100%;height:100%;object-fit:cover;display:block}.ch-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e5262f;color:#fff;font-weight:800;font-size:.85em}.ch-live.is-ended .ch-badge{background:#5b6470}.ch-dot{width:8px;height:8px;border-radius:50%;background:#fff}.ch-live.is-live .ch-dot{animation:ch-blink 1.2s infinite}@keyframes ch-blink{50%{opacity:.25}}.ch-live-body{display:grid;grid-gap:4px;gap:4px;padding:0 12px 12px}.ch-live-body b{font-size:1.1em}.ch-live-desc{color:#5b6470;font-size:.9em;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ch-go{color:#e5262f;font-weight:700;font-size:.95em}.ch-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid #f0f1f3;text-decoration:none;color:inherit}.ch-row:first-of-type{border-top:0}.ch-row .ch-go,.ch-tag{color:#2b3e24}.ch-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef3ea;font-size:.78em;font-weight:700;white-space:nowrap}.ch-tag.is-past{background:#f1f3f5;color:#5b6470}.ch-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid #d0d5dc;background:#fff;color:#111;font-weight:700;font-size:1em;text-decoration:none;text-align:center}.ch-btn.is-kakao{background:#fee500;border-color:#fee500;color:#191600}.ch-btn.is-naver{background:#03c75a;border-color:#03c75a;color:#fff}.ch-wrap>.ch-btn{margin-bottom:12px}.ch-lookup{border-top:1px solid #e6e8ec;padding-top:10px;margin-top:4px}.ch-group{border:1px solid #e6e8ec;border-radius:12px;overflow:hidden}.ch-group header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8f9fa}.ch-group header b{flex:1 1;min-width:0}.ch-group header a{font-size:.85em;color:#2b3e24}.ch-group ul{list-style:none;margin:0;padding:0}.ch-group li{display:flex;gap:10px;justify-content:space-between;padding:10px 12px;border-top:1px solid #f0f1f3}.ch-order-main{display:grid;min-width:0}.ch-order-amt{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-weight:700;white-space:nowrap}.ch-order-amt small{color:#c0392b;font-weight:600;font-size:.8em}.ch-order-amt a{font-size:.8em;font-weight:500;color:#5b6470}.ch-group footer{padding:8px 12px;border-top:1px solid #f0f1f3;font-weight:700;font-size:.95em;text-align:right}.ch-me-name{margin:0;font-size:1.1em}.ch-setting{border-top:1px solid #e6e8ec;padding-top:10px}.ch-font{display:inline-flex;align-items:center;gap:6px}.ch-font-label{font-weight:700;margin-right:4px}.ch-font button{min-width:44px;height:36px;border-radius:10px;border:1px solid #d0d5dc;background:#fff;font-weight:800;font-size:15px;color:#111}.ch-font button:disabled{opacity:.35}.ch-font.is-compact button{min-width:40px;height:32px;font-size:14px}.ch-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);max-width:560px;margin:0 auto;background:#fff;border-top:1px solid #e6e8ec;padding-bottom:env(safe-area-inset-bottom)}.ch-tabs a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 0 10px;color:#5b6470;font-size:12px;font-weight:700;text-decoration:none}.ch-tabs a.is-on{color:#2b3e24}.ch-tab-ico{width:22px;height:22px;border-radius:6px;background:currentColor;opacity:.85;-webkit-mask:var(--ico) center /contain no-repeat;mask:var(--ico) center /contain no-repeat}.ch-tab-ico.is-home{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16v10H4z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M9 20h6M12 16v4' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.ch-tab-ico.is-orders{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v18H6z M9 8h6M9 12h6M9 16h4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.ch-tab-ico.is-me{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M4 21c1-4 4-6 8-6s7 2 8 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.ch-tab-ico.is-ask{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v11H9l-5 4z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.ch-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:960px;margin:0 auto;padding:8px 14px}.ch-strip-home{font-weight:700;font-size:14px;color:#2b3e24;text-decoration:none}.nl-shop .nl-name{font-size:calc(13px * var(--nl-fs, 1))}.nl-shop .nl-price{font-size:calc(17px * var(--nl-fs, 1))}.nl-shop .nl-left{font-size:calc(12px * var(--nl-fs, 1))}.nl-shop .nl-title{font-size:calc(20px * var(--nl-fs, 1))}.nl-shop .nl-section-title{font-size:calc(16px * var(--nl-fs, 1))}.nl-shop .nl-buy{font-size:calc(15px * var(--nl-fs, 1))}.nl-watch-name,.nl-watch-now-body b{font-size:calc(14px * var(--nl-fs, 1))}@media (min-width:900px){.ch-tabs{border:1px solid #e6e8ec;border-bottom:0;border-radius:14px 14px 0 0}}body:has(.ch-tabs){padding-bottom:calc(64px + env(safe-area-inset-bottom))}