.cs-page{max-width:520px;margin:0 auto;padding:12px 12px 40px}.cs-closed-notice{margin:10px 0 0;background:var(--nv-tint-live-bg);color:var(--nv-tint-live-ink);border-radius:10px;padding:12px 14px;font-weight:900;text-align:center;line-height:1.4}.cs-header{padding:14px 4px 10px}.cs-live-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--nv-tint-live-bg);color:var(--nv-tint-live-ink);padding:4px 10px;font-size:var(--nv-font-size-sm);font-weight:950}.cs-header h1{margin:8px 0 0;font-size:20px;font-weight:950}.cs-notice{background:#fff8e1;border:1px solid #fcd34d;font-size:var(--nv-font-size-base);line-height:1.5}.cs-error,.cs-notice{margin-top:10px;border-radius:10px;padding:10px 12px}.cs-error{background:var(--nv-tint-live-bg);color:var(--nv-tint-live-ink);font-weight:900}.cs-section{margin-top:12px;background:var(--nv-color-surface);border:1px solid var(--nv-color-border);border-radius:14px;padding:12px}.cs-section h2{margin:0 0 10px;font-size:14px;font-weight:950}.cs-product{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--nv-color-border-soft)}.cs-product:last-child{border-bottom:0}.cs-product.onair{background:#fff7fb;border:2px solid var(--nv-color-brand);border-radius:12px;padding:10px;margin-bottom:8px}.cs-product-img{width:48px;height:48px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#dbeafe,#fce7f3);display:flex;align-items:center;justify-content:center;font-size:22px}.cs-product-info{flex:1 1;min-width:0}.cs-product-name{font-weight:950;font-size:var(--nv-font-size-lg);line-height:1.3}.cs-product-meta{color:var(--nv-color-muted);font-size:var(--nv-font-size-sm);margin-top:2px}.cs-product-price{color:var(--nv-color-brand);font-weight:950;font-size:15px;margin-top:2px}.cs-onair-tag{display:inline-flex;border-radius:999px;background:var(--nv-tint-live-bg);color:var(--nv-tint-live-ink);padding:2px 7px;font-size:var(--nv-font-size-xs);font-weight:950;margin-bottom:3px}.cs-qty{display:flex;align-items:center;gap:6px}.cs-qty button{width:30px;height:30px;border:0;border-radius:8px;background:var(--nv-color-primary);color:#fff;font-weight:900;font-size:14px;cursor:pointer}.cs-qty button:disabled{background:var(--nv-color-border-input);cursor:not-allowed}.cs-qty span{min-width:24px;text-align:center;font-weight:950;font-size:14px}.cs-soldout{color:var(--nv-color-danger);font-weight:950;font-size:var(--nv-font-size-sm)}.cs-field{margin-bottom:10px}.cs-field label{display:block;font-size:var(--nv-font-size-sm);font-weight:900;color:var(--nv-color-muted-strong);margin-bottom:4px}.cs-field input,.cs-field textarea{width:100%;height:40px;border:1px solid var(--nv-color-border-input);border-radius:10px;padding:0 10px;font-size:14px}.cs-field textarea{height:60px;padding:8px 10px;resize:none}.cs-summary-row{display:flex;justify-content:space-between;padding:5px 0;font-size:var(--nv-font-size-base)}.cs-summary-row.total{border-top:1px solid var(--nv-color-border-soft);margin-top:6px;padding-top:10px;font-weight:950;font-size:15px}.cs-summary-row.total .cs-total-price{color:var(--nv-color-brand)}.cs-free-hint{color:var(--nv-color-success);font-size:var(--nv-font-size-sm);font-weight:900}.cs-submit{width:100%;height:48px;border:0;border-radius:12px;background:var(--nv-color-brand);color:#fff;font-size:15px;font-weight:950;cursor:pointer;margin-top:4px}.cs-submit:disabled{opacity:.5;cursor:not-allowed}.cs-landing{text-align:center;padding:60px 16px}.cs-landing .cs-landing-icon{font-size:44px}.cs-landing h1{margin:14px 0 6px;font-size:20px;font-weight:950}.cs-landing p{margin:0;color:var(--nv-color-muted);line-height:1.6}.cs-landing .cs-landing-state{display:inline-flex;margin-top:14px;border-radius:999px;background:var(--nv-tint-gray-bg);color:var(--nv-tint-gray-ink);padding:6px 12px;font-weight:950;font-size:var(--nv-font-size-base)}.cs-inquiry-notice{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800;margin-bottom:10px}.cs-inquiry-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px}.cs-inquiry-list-title{margin:0 0 8px;font-size:12px;font-weight:900;color:var(--nv-color-muted)}.cs-addr-row{display:flex;gap:6px}.cs-addr-row input{flex:1 1;min-width:0}.cs-addr-search{height:42px;padding:0 14px;border:1px solid var(--nv-color-primary);border-radius:9px;background:#fff;color:var(--nv-color-primary);font-weight:900;font-size:13px;cursor:pointer;white-space:nowrap}.cs-addr-hint{margin:4px 0 0;font-size:12px;color:var(--nv-color-muted)}.cs-same-receiver{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;margin:2px 0 6px}.cs-bank-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px;display:grid;grid-gap:6px;gap:6px}.cs-bank-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cs-bank-row span{color:var(--nv-color-muted);font-weight:800}.cs-bank-row strong{font-weight:950}.cs-copy-btn{margin-top:4px;height:36px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:var(--nv-color-primary);font-weight:900;font-size:13px;cursor:pointer}.cs-inquiry-empty{margin:0 0 12px;font-size:12px;color:var(--nv-color-muted)}.cs-inquiry-item{border:1px solid var(--nv-color-border);border-radius:10px;padding:11px 12px}.cs-inquiry-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-inquiry-head strong{font-size:13px;font-weight:900}.cs-inquiry-head em{font-style:normal;color:var(--nv-color-muted);font-size:12px;margin-left:auto}.cs-inquiry-state{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.cs-inquiry-state.waiting{background:#fef2f2;color:#b91c1c}.cs-inquiry-state.working{background:#fffbeb;color:#b45309}.cs-inquiry-state.done{background:#ecfdf5;color:#047857}.cs-inquiry-content{margin:8px 0 0;font-size:13px;line-height:1.55;color:#374151;white-space:pre-wrap}.cs-inquiry-answer{margin-top:9px;background:var(--nv-color-bg);border-radius:9px;padding:9px 11px}.cs-inquiry-answer b{font-size:12px;color:var(--nv-color-primary)}.cs-inquiry-answer p{margin:5px 0 0;font-size:13px;line-height:1.55;white-space:pre-wrap}.cs-inquiry-open{width:100%;height:40px;border:1px dashed var(--nv-color-border);border-radius:10px;background:none;font-weight:900;font-size:13px;color:var(--nv-color-muted);cursor:pointer}.cs-inquiry-form{display:grid;grid-gap:9px;gap:9px}.cs-inquiry-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:900;color:var(--nv-color-muted)}.cs-inquiry-form input,.cs-inquiry-form select{height:38px;border:1px solid var(--nv-color-border);border-radius:9px;padding:0 11px;font-size:13px;font-weight:800}.cs-inquiry-form textarea{border:1px solid var(--nv-color-border);border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700;resize:vertical;font-family:inherit}.cs-inquiry-actions{display:flex;gap:8px}.cs-inquiry-actions button{flex:1 1;height:40px;border-radius:10px;border:1px solid var(--nv-color-border);background:var(--nv-color-surface);font-weight:900;font-size:13px;cursor:pointer}.cs-inquiry-actions button.primary{background:var(--nv-color-primary);border-color:var(--nv-color-primary);color:#fff}.ld-page.cs-page{max-width:480px;padding-bottom:90px}.ld-header{padding:14px 4px 10px}.ld-head-row{display:flex;align-items:center;gap:10px}.ld-logo{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover}.ld-head-text{flex:1 1;min-width:0}.ld-header h1{margin:0;font-size:18px;font-weight:950}.ld-header h1,.ld-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-sub{margin:2px 0 0;color:var(--nv-color-muted)}.ld-account-btn,.ld-sub{font-size:var(--nv-font-size-sm)}.ld-account-btn{flex:none;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--nv-color-border,#d7deea);border-radius:999px;background:#fff;color:var(--nv-color-text,#111827);font-weight:800;text-decoration:none}.ld-account-btn:hover{border-color:var(--ld-accent,var(--nv-color-brand));color:var(--ld-accent,var(--nv-color-brand))}.ld-status-row{display:inline-flex;align-items:center;gap:7px;margin-top:10px}.ld-status-badge{display:inline-flex;border-radius:999px;background:var(--ld-accent,var(--nv-color-brand));color:#fff;padding:3px 10px;font-size:var(--nv-font-size-xs);font-weight:950}.ld-status-msg{color:var(--nv-color-muted);font-size:var(--nv-font-size-sm)}.ld-broadcast-notice{margin:10px 4px 0;background:#fff8e1;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-size:var(--nv-font-size-base);line-height:1.5}.ld-banner-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-top:12px;border-radius:14px;scrollbar-width:none}.ld-banner-scroll::-webkit-scrollbar{display:none}.ld-banner-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--nv-tint-gray-bg)}.ld-banner-slide img{width:100%;height:100%;object-fit:cover}.ld-banner-caption{position:absolute;right:12px;bottom:10px;left:12px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.ld-banner-caption strong{display:block;font-size:15px;font-weight:950}.ld-banner-caption span{display:block;margin-top:2px;font-size:12px}.ld-notice{display:flex;align-items:flex-start;gap:7px;margin-top:10px;border:1px solid var(--nv-color-border);border-radius:10px;padding:10px 12px;font-size:var(--nv-font-size-sm);color:var(--nv-color-muted-strong)}.ld-notice,.ld-section{background:var(--nv-color-surface)}.ld-section{margin-top:12px;border:1px solid var(--nv-color-border);border-radius:14px;padding:14px}.ld-section h2{margin:0 0 10px;font-size:14px;font-weight:950;padding-left:9px;border-left:3px solid var(--ld-accent,var(--nv-color-brand))}.ld-schedule-card{display:flex;justify-content:space-between;align-items:center;border-radius:10px;background:var(--nv-color-surface-soft);padding:12px}.ld-schedule-card b{font-size:var(--nv-font-size-base);font-weight:900}.ld-schedule-card span{color:var(--ld-accent,var(--nv-color-brand));font-weight:950;font-size:var(--nv-font-size-sm)}.ld-product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ld-product-card{border-radius:10px;background:var(--nv-color-surface-soft);padding:10px}.ld-product-thumb{height:72px;border-radius:8px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;font-size:26px;background:linear-gradient(135deg,#dbeafe,#fce7f3)}.ld-product-card b{font-weight:900}.ld-product-card b,.ld-product-card span{display:block;font-size:var(--nv-font-size-sm)}.ld-product-card span{margin-top:3px;color:var(--ld-accent,var(--nv-color-brand));font-weight:950}.ld-review-placeholder{margin:0;color:var(--nv-color-muted);font-size:var(--nv-font-size-sm)}.ld-vod-list{display:grid;grid-gap:8px;gap:8px}.ld-vod-card{gap:10px;border-radius:10px;background:var(--nv-color-surface-soft);padding:10px 12px;text-decoration:none;color:inherit}.ld-vod-card,.ld-vod-play{display:flex;align-items:center}.ld-vod-play{width:30px;height:30px;flex-shrink:0;justify-content:center;border-radius:50%;background:var(--ld-accent,var(--nv-color-brand));color:#fff;font-size:12px}.ld-vod-card b{font-size:var(--nv-font-size-sm);font-weight:900}.ld-follow-row{display:flex;gap:10px;flex-wrap:wrap}.ld-follow-btn{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--nv-color-border);border-radius:50%;font-size:var(--nv-font-size-base);color:var(--ld-accent,var(--nv-color-brand));text-decoration:none;font-weight:900}.ld-biz-footer{margin-top:16px;padding:12px 6px 0;color:var(--nv-color-faint);font-size:var(--nv-font-size-xs);line-height:1.7;border-top:1px solid var(--nv-color-border-soft)}.ld-biz-footer p{margin:0}.ld-policy-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.ld-policy-links a{color:var(--nv-color-muted);text-decoration:underline}.ld-kakao-btn{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px;height:46px;border-radius:12px;background:#fee500;color:#191919;font-weight:950;font-size:14px;text-decoration:none}.ld-kakao-btn.pinned{position:-webkit-sticky;position:sticky;bottom:10px;margin-top:14px;width:calc(100% - 4px);box-shadow:0 6px 18px rgba(15,23,42,.2)}.ld--warm.cs-page{background:#faf7f2}.ld--mono .ld-section{border-top:2px solid var(--nv-color-border-soft)}.ld--mono .ld-status-badge{background:var(--ld-accent,#111827)}.cs-benefit-list{margin:0;padding-left:18px;font-size:13px;line-height:1.7;font-weight:700}.cs-benefit-note{margin:6px 0 0;font-size:12px;color:var(--nv-color-muted);font-weight:800}.cs-discount-row span:last-child{color:#dc2626;font-weight:950}.cs-coupon-lookup{display:flex;align-items:center;gap:10px}.cs-coupon-btn{height:38px;padding:0 14px;border:1px solid var(--nv-color-border);border-radius:10px;background:#fff;font-weight:900;font-size:13px;cursor:pointer}.cs-coupon-btn:disabled{opacity:.5;cursor:default}.cs-coupon-empty,.cs-coupon-hint{font-size:12px;color:var(--nv-color-muted);font-weight:700}.cs-coupon-empty{margin:10px 0 0}.cs-coupon-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cs-coupon-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--nv-color-border);border-radius:10px;font-size:13px;cursor:pointer}.cs-coupon-item.disabled{opacity:.5;cursor:default}.cs-coupon-name{font-weight:900}.cs-coupon-label{color:#dc2626;font-weight:900}.cs-coupon-meta{flex-basis:100%;padding-left:21px}.cs-coupon-clear,.cs-coupon-meta{font-size:12px;color:var(--nv-color-muted)}.cs-coupon-clear{align-self:flex-start;border:0;background:none;padding:0;text-decoration:underline;cursor:pointer}.cs-brand-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cs-brand-logo{height:26px;max-width:120px;object-fit:contain;border-radius:6px}.cs-brand-name{font-size:13px;font-weight:950;color:var(--nv-color-muted-strong);letter-spacing:.2px}.cs-branded .cs-submit{background:var(--ld-accent,var(--nv-color-brand))}.cs-branded .cs-product-price,.cs-branded .cs-summary-row.total .cs-total-price{color:var(--ld-accent,var(--nv-color-brand))}.ld--warm.cs-branded{background:#faf7f2}.ld--mono.cs-branded .cs-live-badge{background:#111827;color:#fff}.cs-product-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cs-product-head h2{margin:0}.cs-product-search{height:34px;width:150px;border:1px solid var(--nv-color-border-input);border-radius:10px;padding:0 10px;font-size:13px}.cs-product-empty{color:var(--nv-color-muted);text-align:center;padding:14px 0;font-weight:800}.ld-schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.ld-schedule-cell{background:var(--nv-color-surface);border:1px solid var(--nv-color-border-soft);border-radius:12px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.ld-schedule-cell span{color:var(--ld-accent,var(--nv-color-primary));font-size:12px;font-weight:950}.ld-schedule-cell b{font-size:13px;font-weight:900;line-height:1.3}.ld-review-list{display:grid;grid-gap:6px;gap:6px}.ld-review-item{display:flex;align-items:center;gap:8px;background:var(--nv-color-surface);border:1px solid var(--nv-color-border-soft);border-radius:10px;padding:8px 12px;font-size:13px}.ld-review-item b{flex:1 1;font-weight:800}.ld-review-item em{font-style:normal;color:var(--nv-color-muted);font-size:11px;font-weight:800}.ld-shorts-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.ld-short-card{flex:0 0 108px;height:150px;border-radius:12px;background:linear-gradient(160deg,#1f2937,#111827);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:10px;text-align:center}.ld-short-card b{font-size:12px;font-weight:900;line-height:1.3}.ld-short-play{width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:13px}.cs-product-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ld-policy-body{white-space:pre-wrap;word-break:break-word;line-height:1.75;font-size:14px}.ld-policy-back{display:inline-flex;margin-top:14px;color:var(--ld-accent,var(--nv-color-brand));font-weight:900;text-decoration:none}.ld-reel-row,.ld-story-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.ld-reel{position:relative;flex:0 0 132px;height:216px;overflow:hidden;border-radius:14px;background:#0f172a;color:#fff;scroll-snap-align:start}.ld-reel i{display:block;height:100%;background:linear-gradient(160deg,#bfdbfe,#334155) 50% /cover}.ld-reel:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));pointer-events:none}.ld-reel b{bottom:36px;font-size:13px;line-height:1.35}.ld-reel b,.ld-reel>span{position:absolute;z-index:1;left:9px;right:9px;font-weight:900}.ld-reel>span{bottom:9px;border-radius:999px;background:rgba(0,0,0,.55);padding:4px 0;text-align:center;font-size:12px}.ld-reel.review b{bottom:auto;top:calc(100% - 72px)}.ld-reel.review b span{color:#fbbf24;font-size:11px;letter-spacing:-1px}.ld-reel.review small{position:absolute;z-index:1;left:9px;right:9px;bottom:9px;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld-story{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 3);aspect-ratio:9/16;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:12px;background:linear-gradient(160deg,#1e293b,#475569) 50% /cover;padding:8px;color:#fff;text-decoration:none}.ld-story:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));pointer-events:none}.ld-story b{font-size:11px;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ld-story .ld-short-play,.ld-story b{position:relative;z-index:1}a.ld-product-card{display:block;color:inherit;text-decoration:none}.ld-product-thumb{position:relative;background-size:cover;background-position:50%}.ld-soldout{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:rgba(15,23,42,.55);color:#fff;font-style:normal;font-size:13px;font-weight:900}