/* Compact contact area; preserve the Daejeo storefront. */
.site-footer .footer-main{grid-template-columns:170px minmax(260px,1fr) minmax(420px,.95fr);gap:32px;padding-top:28px;padding-bottom:20px;align-items:start}.site-footer .footer-wholesale{display:grid;grid-template-columns:1fr 1.08fr;gap:22px;align-items:start;border:0;padding:0}.footer-contact h2,.site-footer .bank-title{font-size:12px;font-weight:600;color:#6f776a;margin:0 0 10px;display:block;line-height:1.4}.footer-contact>a{font-size:21px;font-weight:700;letter-spacing:-.7px;color:#273c2e;white-space:nowrap;line-height:1.5}.site-footer .footer-bank{margin:0;padding:0 0 0 22px;border:0;border-left:1px solid #dfe4da;background:none;border-radius:0;min-width:0}.site-footer .bank-number{font-size:23px;line-height:1.4;letter-spacing:-.6px;white-space:nowrap;margin:0;display:block;color:#273c2e}.site-footer .bank-owner{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;margin:6px 0}.site-footer .bank-copy{font-size:10px;padding:3px 0;margin-top:2px;min-height:28px}.site-footer .footer-brand{gap:8px}.site-footer .footer-brand .brand-symbol{width:40px;height:46px}.site-footer .footer-brand .brand-title{font-size:20px}.site-footer .footer-brand small{font-size:7px;letter-spacing:1px}.site-footer .footer-company{font-size:11px;line-height:1.8}.site-footer .footer-company p{margin:0 0 5px}.site-footer .footer-copyright{margin-top:8px}.site-footer .motion-preference{padding-top:0;padding-bottom:6px}.site-footer .preview-note{padding-top:9px;padding-bottom:14px}.managed-description>p{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.catalog-sync-note{background:#fff7e6;color:#725f39;padding:14px;font-size:13px}
@media(max-width:1180px){.site-footer .footer-main{grid-template-columns:minmax(220px,1fr) minmax(410px,1.3fr);gap:20px 28px}.site-footer .footer-brand{display:none}.site-footer .footer-wholesale{grid-column:auto}.footer-contact>a{font-size:20px}.site-footer .bank-number{font-size:22px}}
@media(max-width:760px){.site-footer .footer-main{grid-template-columns:1fr;gap:20px;padding:24px 0 16px}.site-footer .footer-wholesale{grid-row:1;grid-column:1;grid-template-columns:1fr 1.08fr;gap:16px;border-bottom:1px solid #e3e7dd;padding-bottom:15px}.site-footer .footer-bank{padding-left:16px}.site-footer .footer-company{font-size:10px;line-height:1.7}.footer-contact>a{font-size:clamp(16px,4.3vw,21px);letter-spacing:-.6px}.site-footer .bank-number{font-size:clamp(17px,4.6vw,23px);letter-spacing:-.6px}.site-footer .bank-title,.footer-contact h2{font-size:11px;margin-bottom:9px}.site-footer .bank-owner{font-size:10px;gap:3px 7px}.site-footer .preview-note{font-size:10px}.site-footer .footer-company-line{gap:2px 12px;flex-wrap:wrap}.site-footer .footer-nav .wrap{gap:8px 18px;flex-wrap:wrap;padding:14px 0}.site-footer .footer-nav button,.site-footer .footer-nav a{font-size:11px}}
