.catalog-shell{max-width:1200px;margin:auto}.catalog-brand-entry{margin:12px auto 48px;padding:34px;border:1px solid #e1e7f2;border-radius:24px;background:linear-gradient(120deg,#f3f7ff,#fff)}.catalog-brand-entry h2{font-size:clamp(24px,3vw,34px);margin:10px 0}.catalog-brand-entry p{font-size:14px;color:#7c8da5}.catalog-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.catalog-brand-tile{padding:24px;border-radius:16px;border:1px solid #d9e3f4;background:#fff;color:#213450;font-size:20px;font-weight:750;text-decoration:none}.catalog-brand-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #24375412}.catalog-brand-tile.coway{border-bottom:4px solid #00a7da}.catalog-brand-tile.chungho{border-bottom:4px solid #1f63b8}.catalog-brand-tile.wells{border-bottom:4px solid #bd7059}.catalog-chat{max-width:720px;margin:32px auto;padding:36px;border:1px solid #e1e8f4;border-radius:24px;background:#fff;box-shadow:0 12px 45px #28447608}.catalog-chat h2{font-size:clamp(24px,3vw,32px);line-height:1.5}.catalog-chat p{color:#7d8ca3;font-size:14px;line-height:1.8}.catalog-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--brand,#2862eb);color:white;font-weight:800;font-size:24px}.catalog-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.catalog-answer-grid button{padding:20px 12px;border-radius:14px;background:var(--site-accent,#edf3ff);color:var(--site-ink,#182c4d);border:1px solid #dae5f9;font-size:15px}.catalog-answer-grid button:hover{border-color:var(--brand,#2862eb)}.catalog-chat progress{width:100%;height:7px;accent-color:var(--brand,#2862eb)}.catalog-results-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0}.catalog-results-heading h2{font-size:28px;margin:8px 0}.catalog-card-choice{padding:24px;background:#f4f7fd;border-radius:18px;margin-bottom:26px}.catalog-card-choice form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.catalog-card-choice form label{flex:1;min-width:230px}.catalog-card-choice p{font-size:12px;color:#7788a1;line-height:1.9}.catalog-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.catalog-product{padding:22px;border-radius:22px;border:1px solid #e0e7f2;background:#fff;min-width:0}.catalog-product-visual{height:170px;display:flex;justify-content:center;align-items:center;background:#f5f8fd;border-radius:15px;margin-bottom:20px;overflow:hidden}.catalog-product-visual img{max-width:100%;max-height:100%;object-fit:contain}.catalog-water-art{font-size:110px;color:#c8d7ee;line-height:1}.catalog-brand-label{font-size:11px;color:#8393aa}.catalog-product h3{font-size:20px;line-height:1.5;margin:10px 0}.catalog-model{font-size:11px;color:#8594a9;overflow-wrap:anywhere}.catalog-price{padding:18px 0;border-bottom:1px solid #e6ebf3;margin-bottom:15px}.catalog-price small{display:block;color:#8b98aa;font-size:11px;margin-bottom:4px}.catalog-price strong{font-size:32px;letter-spacing:-1px;color:var(--brand,#2862eb)}.catalog-price em{font-size:13px;font-style:normal;margin-left:5px;letter-spacing:0}.catalog-product p,.catalog-product details{font-size:12px;line-height:1.85}.catalog-product dl{font-size:12px}.catalog-product dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;margin:10px 0}.catalog-product dt{color:#8b98aa}.catalog-product dd{margin:0;line-height:1.7}.catalog-product .catalog-promo{padding:10px 12px;border-radius:10px;background:#fff5e8;color:#9b6b35;font-size:11px}.catalog-product-actions{display:grid;gap:8px;margin-top:20px}.catalog-product-actions form,.catalog-product-actions button,.catalog-product-actions .button{width:100%;margin:0;text-align:center;min-height:43px;font-size:12px}.catalog-consult{background:var(--brand,#2862eb);color:#fff}.catalog-pagination{display:flex;justify-content:center;gap:16px;margin:28px 0}.catalog-compare-bar{position:sticky;bottom:20px;z-index:8;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #dce6f5;border-radius:18px;padding:15px 20px;box-shadow:0 8px 32px #253e6b15;margin-top:30px;font-size:13px}.catalog-compare-bar [role=status]{font-size:11px;color:#7b8ea9;width:100%;text-align:center}.catalog-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.catalog-source-image{max-width:100%;max-height:800px;object-fit:contain}.catalog-card-discount{font-size:27px;color:var(--brand,#2862eb)}.catalog-main-consult{display:block;max-width:440px;text-align:center;margin:30px auto}.nav-catalog-brand{font-weight:750!important}.customer .desktop-menu{flex-wrap:wrap}.catalog-breadcrumb{font-size:12px;color:#8898ae}.catalog-compare-bar .button{font-size:12px;padding:10px 15px}.landing-card-heading>input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}#landing-bulk{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;background:#eef3fb;border-radius:12px;margin:20px 0}@media(max-width:900px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-product-grid{grid-template-columns:1fr}.catalog-brand-entry{padding:24px 18px}.catalog-brand-grid{gap:8px}.catalog-brand-tile{font-size:14px;padding:20px 10px}.catalog-chat{padding:26px 20px}.catalog-answer-grid{gap:9px}.catalog-answer-grid button{padding:17px 9px;font-size:13px}.catalog-results-heading{align-items:start;flex-direction:column}.catalog-results-heading h2{font-size:23px}.catalog-fields{grid-template-columns:1fr}.catalog-compare-bar{bottom:85px;padding:12px;gap:8px}.catalog-product-visual{height:190px}}
/* Catalog administration is intentionally compact; other admin screens keep their layout. */
.admin main:has(.catalog-admin){max-width:1440px;padding-top:24px}.admin main:has(.catalog-admin)>.page-heading h1{font-size:28px;margin-bottom:18px}.catalog-admin{font-size:13px}.catalog-admin .panel{padding:16px 18px;margin-bottom:12px;border-radius:10px}.catalog-admin .panel h2{font-size:19px;margin:0 0 10px}.catalog-admin p{margin:8px 0;line-height:1.6}.catalog-admin .actions{gap:6px;margin-bottom:10px}.catalog-admin button,.catalog-admin .button{min-height:36px;font-size:13px;padding:7px 12px;margin-top:4px}.catalog-admin label{font-size:12px;margin:5px 0;font-weight:500}.catalog-admin input:not([type=checkbox]),.catalog-admin select,.catalog-admin textarea{font-size:13px;padding:7px 8px;margin-top:3px;min-height:34px}.catalog-admin input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 16px}.catalog-admin .check{padding:3px 0;gap:6px;align-items:center}.catalog-admin .catalog-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px}.catalog-admin .catalog-upload-form{display:grid;grid-template-columns:150px minmax(200px,1fr) 150px auto;gap:12px;align-items:end}.catalog-admin th,.catalog-admin td{padding:10px;font-size:12px}.catalog-admin .catalog-model-row>td:first-child{width:40%}.catalog-admin .catalog-model-row>td:nth-child(2){width:34%}.catalog-admin .catalog-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.catalog-admin .catalog-model-row input{min-width:0}.catalog-admin details{padding:5px 0}.catalog-admin summary{min-height:28px;font-size:12px}.catalog-admin .catalog-question-settings>summary{font-size:14px;font-weight:650}.catalog-admin fieldset{border:1px solid #e2e8e3;border-radius:8px;margin:10px 0;padding:8px 12px}.catalog-admin legend{font-size:12px;padding:0 5px}.catalog-admin .catalog-source-image{max-height:300px;margin-bottom:12px}.catalog-state{display:inline-flex;white-space:nowrap;border-radius:20px;background:#f1f4f7;color:#566575;padding:3px 9px;font-size:11px}.catalog-state-published{background:#e7f2ee;color:#275d4e}.catalog-admin [id^=catalog-model],.catalog-admin [id^=catalog-card],#catalog-review-check{scroll-margin-top:28px}.catalog-admin .catalog-needs-attention{outline:2px solid #b49359;outline-offset:3px;background:#fff9eb}.catalog-review-errors ul{margin:8px 0;padding-left:20px}.catalog-admin .catalog-state-archived{color:#7b8793}.customer .catalog-chat .catalog-answer-grid button{background:#f0f5f3;color:#294c42;border:1px solid #d5e2dc;box-shadow:none;transition:background .15s,border-color .15s,transform .15s}.customer .catalog-chat .catalog-answer-grid button:hover,.customer .catalog-chat .catalog-answer-grid button:focus-visible{background:#e1eee8;border-color:#638f7c;outline-color:#638f7c;transform:translateY(-1px)}.customer .catalog-chat .catalog-avatar{background:#527c6b}.customer .catalog-chat progress{accent-color:#638f7c}.catalog-product h3 .catalog-model{display:inline;font-size:12px;font-weight:450;line-height:1.7;color:#7a899d;letter-spacing:0}.catalog-admin .catalog-file-list{margin-top:16px}@media(max-width:1000px){.catalog-admin .catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-admin .catalog-upload-form{grid-template-columns:1fr 2fr}.catalog-admin .catalog-type-options{grid-template-columns:1fr}}@media(max-width:600px){.catalog-admin .catalog-upload-form,.catalog-admin .catalog-fields{grid-template-columns:1fr}.catalog-admin .table-wrap table{min-width:680px}.catalog-admin .panel{padding:12px}.catalog-admin .catalog-file-list table{min-width:560px}}
.catalog-admin input:not([type=checkbox]),.catalog-admin select{height:36px;line-height:20px}.catalog-admin input[type=file]{padding:5px;font-size:11px}

.customer .member-auth-card button.member-id-login-submit{background:#111;color:#fff;border-color:#111}.customer .member-auth-card button.member-id-login-submit:hover{background:#292929;border-color:#292929}.customer .member-auth-card button.member-id-login-submit:focus-visible{outline-color:#555}.kakao-pending-note{font-size:12px;line-height:1.7}.kakao-connection-status li{margin:6px 0}
