/* Daejeo storefront: field green, warm cream, crisp product information. */
:root{--field-green:#305642;--wood-brown:#594738;--store-green:#305642;--contact-height:46px;--warm-paper:#faf8f2;--soft-sage:#eef3e9}
body{background:#fff;color:#252b26}.utility-bar{background:#305642}.utility-inner{height:46px;min-height:46px}.utility-inner>span{color:#e6eddc;font-size:12px}.contact-actions>a strong{font-size:18px;font-weight:650;letter-spacing:.4px}.contact-actions .contact-list{font-size:12px}.site-header{background:#fff}.header-main{grid-template-columns:245px minmax(260px,1fr) auto;gap:40px;padding-block:30px;align-items:center}.header-main .brand-title{font-size:32px;letter-spacing:-1.5px}.header-main .brand-symbol{width:53px;height:59px}.header-main .brand{gap:12px}.header-search form{height:55px;border:1.5px solid #809477;background:#f8faf5;border-radius:12px;padding-inline:9px 13px}.header-search input{font-size:16px;color:#27332a}.header-search input::placeholder{color:#7f8b77}.header-search form:focus-within{border-color:#335c42;box-shadow:0 0 0 3px #eaf0e2}.header-search button{color:#305642;border:0;background:none;min-width:40px;min-height:44px}.header-actions{gap:21px}.header-actions>button{font-size:11px;color:#596454;gap:7px}.header-actions .icon{stroke-width:1.5}.main-nav{background:#fff;border-top:1px solid #edf0e7;border-bottom:1px solid #dce5d4;box-shadow:0 3px 9px #2e422008}.nav-inner{height:59px;gap:30px}.nav-inner>a,.nav-inner>button{font-size:15px;min-height:54px;font-weight:550;letter-spacing:-.4px}.nav-inner>.all-menu{background:#edf3e7;color:#315941;padding-inline:18px;border-radius:8px;min-height:40px;gap:8px;margin-right:8px}.nav-inner>.nav-popular{color:#c93338}.nav-inner>.nav-consult{margin-left:auto;color:#315941;font-size:13px}.shop-banner{height:470px}.banner-copy,.marine-slide .banner-copy,.kitchen-slide .banner-copy{padding-top:52px}.shop-banner h1,.shop-banner h2{font-weight:650;letter-spacing:-1.7px}.banner-tag{font-size:13px;background:#ffffffe0;padding:7px 11px;border-radius:5px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e5e9d7}.hero-button,.marine-slide .hero-button,.kitchen-slide .hero-button{border-radius:8px;box-shadow:0 5px 12px #304b2c12;font-weight:600}.hero-catalog-link{border:1px solid #b5c1a5;border-radius:8px;padding:10px 17px;background:#ffffffd9;min-height:48px;font-size:13px}.banner-controls{bottom:20px}.landscape-caption{padding:15px 18px;background:#ffffffb0;border-radius:8px;bottom:86px}.landscape-caption>p{font-size:13px;margin:0}.landscape-caption .field-line{color:#305642;font-weight:650}.quick-categories{padding-block:38px 30px}.quick-title>span{font-size:10px;letter-spacing:1px;color:#7c8f6a}.quick-title h2{font-size:21px;margin-top:9px;font-weight:650}.shortcut-grid{max-width:950px;gap:24px}.shortcut-grid>button{gap:12px}.shortcut-grid img{border-radius:50%;background:#f4f6ed;border:1px solid #e4e9da;width:94px;height:94px;padding:16px}.shortcut-grid>button:nth-child(2n) img{background:#faf6ed;border-color:#eee6d7}.shortcut-grid>button:nth-child(6) img{background:#f0f6f5;border-color:#dfece7}.shortcut-grid strong{font-size:14px;font-weight:550;color:#3d4938}.featured-section{padding-block:36px 44px}.shelf-heading{border-bottom:1px solid #e4e9dd;padding-bottom:18px;margin-bottom:26px;align-items:center}.shelf-heading h2{font-size:27px;font-weight:650;color:#344a36;letter-spacing:-.9px}.shelf-heading p{font-size:12px;color:#7b856f;line-height:1.7}.shelf-heading .text-button{font-size:12px;color:#6c7b5f;min-height:38px}.best-indicator,.new-indicator{border-radius:5px;font-weight:600;background:#fff0ec;color:#d24738;border:0;padding:5px 7px;font-size:9px}.new-indicator{background:#edf3e7;color:#638446}.shelf-grid{gap:24px}.product-visual{border:1px solid #e8ebe4;border-radius:10px;background:#fff;box-shadow:0 2px 4px #34402904}.product-open .catalog-photo,.product-open .uploaded-photo{padding:24px}.product-caption{padding:15px 1px 0}.product-meta{color:#7b8572;font-size:11px}.product-spec{font-size:12px;color:#7a8172;margin-top:7px}.product-name,.product-card .product-name{font-size:17px;font-weight:550;color:#242a22;line-height:1.55;height:3.1em;min-height:3.1em;max-height:3.1em}.product-price,.product-grid .product-price{font-size:24px;letter-spacing:-.6px}.product-card-buttons{gap:12px;padding-top:12px}.product-card-buttons>button{font-size:12px;min-height:36px}.product-card-buttons>button:last-child{font-weight:600;color:#3f6546}.product-card .wish-button{background:#ffffffed;border:1px solid #edf0e7;box-shadow:0 1px 5px #364a1f08}.product-grid{gap:38px 24px}.wide-service{background:#edf2e6;border:0;border-left:5px solid #63804f;border-radius:12px;margin-block:12px 18px}.wide-service>.wrap{padding:32px 38px}.wide-service span:not(.button span){font-size:11px;letter-spacing:.4px;color:#77916a}.wide-service h2{font-size:25px;letter-spacing:-.7px;color:#334b32;line-height:1.55;margin-top:7px}.wide-service p{font-size:13px;color:#7a886b}.wide-service .button{border:0;border-radius:8px;background:#345a40;color:white;font-size:13px;min-height:47px;padding:12px 20px}.tabs{background:#f1f5ec;border:1px solid #e7eddf;border-radius:10px;padding:5px}.tabs button{font-size:14px;border-radius:6px;min-height:43px}.tabs button.active{background:#365b42;color:#fff;border-radius:6px;box-shadow:none}.subcategories button{font-size:12px;border-radius:6px;min-height:35px}.subcategories button.active{background:#ecf2e5;color:#456c36}.sort-label select{min-height:37px;border-radius:6px;padding-inline:10px;font-size:12px}.catalog-layout-switch{border-radius:7px;overflow:hidden}.catalog-item{border-color:#e4e9dd}.catalog-item-name{font-weight:550}.catalog-choose select,.catalog-choose input{border-radius:6px}.catalog-choose>div>button{background:#edf3e7;border-radius:6px;border-color:#dbe5d1;font-weight:600}.catalog-pager{padding-block:32px 12px}.pagination button{border-radius:6px;min-width:39px;min-height:39px}.pagination button.active{background:#365b42;border-color:#365b42}.service-banner{border-radius:10px;border:1px solid #e7eadf}.service-banner:first-child{background:#f2f5eb}.service-banner:last-child{background:#faf5ed}.phone-help{border-color:#e6ebdf}.side-menu-trigger,.side-best-trigger{border-radius:8px;box-shadow:0 3px 10px #3347200b;border-color:#e0e8d8}.side-best-trigger{color:#c63d38;background:#fff7f2}.shopping-rail{border-radius:10px;box-shadow:0 3px 15px #3349200c}.shopping-rail>button{font-size:11px}.font-size-toggle{border-radius:8px}.kakao-channel{box-shadow:0 4px 15px #3c39251c}.category-menu{background:#fdfefb}.category-menu-top{border-color:#e0e8d7}.category-menu-columns button,.category-menu-columns a{border-radius:5px}.content-page-heading h1{color:#3c5139}.button.primary{border-radius:7px}.button.secondary{border-radius:7px;border-color:#cfd9c5}.detail-buttons .button{min-height:52px}.detail-wholesale{background:#f0f5e9;border-color:#dae4ce;border-radius:10px}body[data-view="catalog"] #products>.section-heading{border-radius:10px;border-color:#e1e7d7}.toast{border-radius:10px;background:#314d38;color:#fff;box-shadow:0 5px 20px #20301920}
/* Footer: one compact business block, two side-by-side contact cards. */
.site-footer{background:#f7f8f2;border-top:1px solid #e3e8dc;margin-top:20px;color:#6e7a61}.site-footer .footer-nav{border-bottom:1px solid #e1e7d8;background:none}.site-footer .footer-nav>.wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;min-height:0}.footer-links,.footer-admin-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.site-footer .footer-nav button,.site-footer .footer-nav a{font-size:12px;min-height:30px;color:#5a6850}.site-footer .footer-nav .footer-admin{margin:0;font-size:11px;color:#8a937f}.site-footer .footer-main{display:grid;grid-template-columns:minmax(290px,1fr) minmax(490px,1.2fr);gap:42px;padding:28px 0;align-items:center}.footer-business{min-width:0}.site-footer .footer-brand{display:flex;margin:0 0 16px;gap:12px}.site-footer .footer-brand .brand-symbol{width:40px;height:45px}.site-footer .footer-brand .brand-title{font-size:25px;letter-spacing:-1px;color:#594738}.site-footer .footer-brand small{font-size:10px;letter-spacing:.4px;font-weight:450;margin-top:6px;color:#7f8a71}.site-footer .footer-company{font-size:11px;color:#7c8770;line-height:1.9;padding:0}.site-footer .footer-company p{margin:2px 0}.site-footer .footer-company-line{display:flex;gap:15px}.site-footer .footer-company-line span{display:inline}.site-footer .footer-wholesale{display:grid;grid-template-columns:1fr 1.07fr;gap:0;margin:0;padding:0;border:1px solid #dde6d3;background:#fff;border-radius:12px;max-width:none;overflow:hidden;align-items:stretch}.site-footer .footer-contact{padding:22px 24px;background:#eef3e7}.site-footer .footer-contact h2{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550;color:#6d825e;margin:0 0 10px}.footer-contact h2 .icon{width:15px;height:15px}.site-footer .footer-contact>a:not(.footer-phone-link){display:block;font-size:24px;font-weight:700;color:#304d32;letter-spacing:-.7px;line-height:1.35;white-space:nowrap}.footer-contact p{font-size:10px;color:#859078;margin:8px 0 10px;line-height:1.6}.site-footer .footer-contact>.footer-phone-link{display:inline-flex;align-items:center;gap:16px;min-height:26px;font-size:11px;color:#4c6b3f;font-weight:500;letter-spacing:0}.site-footer .footer-bank{background:#fff;margin:0;border:0;padding:22px 24px;border-radius:0;min-width:0}.bank-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.site-footer .bank-title{margin:0;font-size:12px;font-weight:550;color:#7e8973;line-height:1.4}.bank-name{color:#bd4e43;background:#fff3ee;font-size:10px;padding:3px 6px;border-radius:4px}.site-footer .footer-bank .bank-number{display:block;white-space:nowrap;font-size:24px;line-height:1.35;color:#3b4732;letter-spacing:-.7px;font-weight:650;font-variant-numeric:tabular-nums}.site-footer .bank-owner{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:13px 0 0;font-size:11px;color:#859078;flex-wrap:nowrap}.site-footer .bank-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dfe6d5;background:#f7f9f3;border-radius:6px;min-height:32px;padding:6px 9px;margin:0;font-size:10px;font-weight:500;white-space:nowrap;color:#627451}.bank-copy svg{width:13px;height:13px}.bank-copy:hover{background:#eaf1e1!important;border-color:#afc198!important;color:#355d32!important}.bank-copy:focus-visible{outline:2px solid #476c37;outline-offset:3px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e4e9dc;padding-block:15px;color:#9aa38d;font-size:10px;line-height:1.7}.footer-bottom button{font-size:10px;color:#849176;white-space:nowrap;min-height:28px}.footer-bottom>span:nth-child(2){font-size:10px;color:#8d9980}
@media(max-width:1280px){.header-main{grid-template-columns:210px minmax(220px,1fr) auto;gap:24px}.header-main .brand-title{font-size:28px}.header-main .brand-symbol{width:45px;height:52px}.header-actions{gap:14px}.header-actions>button{font-size:10px}.nav-inner{gap:23px}.nav-inner>a,.nav-inner>button{font-size:14px}.nav-inner>.all-menu{padding-inline:13px}.site-footer .footer-main{grid-template-columns:minmax(240px,1fr) minmax(440px,1.2fr);gap:28px}.site-footer .footer-contact,.site-footer .footer-bank{padding:20px}.site-footer .footer-contact>a:not(.footer-phone-link),.site-footer .footer-bank .bank-number{font-size:22px}}
@media(max-width:1000px){.header-main{grid-template-columns:185px minmax(180px,1fr) auto;gap:20px}.header-main .brand-title{font-size:25px}.header-actions{gap:12px}.header-actions>button{font-size:9px}.header-main .brand-symbol{width:40px;height:47px}.header-actions .icon{width:22px;height:22px}.nav-inner{gap:18px}.nav-inner>a,.nav-inner>button{font-size:13px}.nav-inner>.desktop-only{display:none}.nav-inner>.all-menu{margin-right:0}.site-footer .footer-main{grid-template-columns:1fr;gap:22px;align-items:start}.footer-business{display:flex;justify-content:space-between;gap:25px;align-items:center}.site-footer .footer-brand{margin:0;flex-shrink:0}.site-footer .footer-company{font-size:11px}.site-footer .footer-wholesale{width:100%;grid-template-columns:1fr 1fr}.site-footer .footer-contact,.site-footer .footer-bank{padding:22px 26px}.site-footer .footer-contact>a:not(.footer-phone-link),.site-footer .footer-bank .bank-number{font-size:26px}.footer-bottom>span:nth-child(2){display:none}.product-card-buttons>button{font-size:11px}}
@media(max-width:800px){:root{--contact-height:44px}.wrap{width:calc(100% - 40px)}.utility-inner{height:44px;min-height:44px}.header-main{grid-template-columns:1fr auto;gap:20px;padding-block:22px}.header-search{grid-column:1/-1;grid-row:2}.header-main .brand-title{font-size:28px}.header-main .brand-symbol{width:43px;height:50px}.header-actions{gap:18px}.header-actions>button{font-size:10px}.header-search form{height:50px}.header-search input{font-size:16px}.nav-inner{height:53px;gap:20px;overflow-x:auto;scrollbar-width:none}.nav-inner>a,.nav-inner>button{min-height:47px;white-space:nowrap;flex-shrink:0}.nav-inner>.all-menu{min-height:36px}.nav-inner>.nav-consult{display:none}.shop-banner{height:420px}.banner-copy,.marine-slide .banner-copy,.kitchen-slide .banner-copy{padding-top:36px}.hero-button,.hero-catalog-link{min-height:44px}.shop-banner p{font-size:15px}.landscape-caption{display:none}.quick-categories{padding-block:30px 22px}.quick-title h2{font-size:19px}.shortcut-grid{gap:18px}.shortcut-grid img{width:80px;height:80px}.shortcut-grid strong{font-size:12px}.shelf-heading h2{font-size:24px}.shelf-grid,.product-grid{gap:28px 18px}.wide-service>.wrap{padding:28px}.wide-service h2{font-size:22px}.wide-service .button{font-size:12px}.site-footer .footer-nav>.wrap{padding-block:13px}.footer-links{gap:18px}.footer-admin-links{gap:14px}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.utility-inner .contact-actions{gap:12px;width:100%;justify-content:space-between;margin:0}.contact-actions>a{gap:6px;font-size:10px;min-height:44px}.contact-actions>a .icon{width:14px;height:14px}.contact-actions>a strong{font-size:15px;letter-spacing:.2px}.contact-actions .contact-list{font-size:10px;padding-left:12px;gap:5px}.contact-list [data-quote-count]{min-width:18px;height:18px;font-size:10px}.header-main{padding-block:19px;gap:17px}.header-main .brand-title{font-size:25px}.header-main .brand-symbol{width:38px;height:44px}.header-main .brand{gap:9px}.header-main .brand-title small{font-size:6px;margin-top:7px;letter-spacing:.8px}.header-actions{gap:12px}.header-actions>button{font-size:9px;min-width:28px;gap:6px}.header-actions .icon{width:21px;height:21px}.header-actions>button:nth-child(3){display:none}.header-search form{height:48px;border-radius:9px;border-width:1px}.header-search input{font-size:15px}.nav-inner{gap:17px;height:50px}.nav-inner>a,.nav-inner>button{font-size:12px;min-height:44px}.nav-inner>.all-menu{font-size:11px;min-height:34px;padding-inline:10px;gap:5px;border-radius:6px}.nav-inner>.all-menu .icon{width:15px;height:15px}.shop-banner{height:405px}.banner-tag{font-size:11px;margin-bottom:15px;padding:6px 9px;border-radius:5px}.banner-copy,.marine-slide .banner-copy,.kitchen-slide .banner-copy{padding-top:30px;max-width:100%}.shop-banner h1,.shop-banner h2,.marine-slide h2,.kitchen-slide h2{font-size:32px;line-height:1.38;letter-spacing:-1.1px}.shop-banner p,.marine-slide p,.kitchen-slide p{font-size:13px;line-height:1.8;margin:15px 0 20px}.hero-actions{gap:8px;flex-wrap:nowrap}.hero-button,.marine-slide .hero-button,.kitchen-slide .hero-button{font-size:12px;min-width:0;padding:10px 13px;min-height:43px;gap:14px;white-space:nowrap}.hero-catalog-link{padding:10px 11px;font-size:11px;min-height:43px;white-space:nowrap}.banner-controls{bottom:13px}.banner-dots>button{min-height:35px;height:35px}.quick-categories{padding:29px 0 25px}.quick-title{margin-bottom:21px}.quick-title>span{font-size:9px}.quick-title h2{font-size:18px}.shortcut-grid{grid-template-columns:repeat(3,1fr);gap:20px 16px;max-width:360px}.shortcut-grid img{width:72px;height:72px;padding:12px}.shortcut-grid>button{gap:9px}.shortcut-grid strong{font-size:12px}.featured-section{padding-block:24px 29px}.shelf-heading{padding-bottom:14px;margin-bottom:20px;gap:10px}.shelf-heading h2{font-size:22px;gap:7px}.shelf-heading .text-button{font-size:10px;min-height:32px}.best-indicator,.new-indicator{font-size:8px;padding:4px 5px}.product-grid,.shelf-grid{gap:25px 13px}.product-visual{border-radius:8px}.product-open .catalog-photo,.product-open .uploaded-photo{padding:15px}.product-caption{padding-top:12px}.product-meta{font-size:9px;margin-bottom:4px}.product-name,.product-card .product-name{font-size:14px;line-height:1.55;height:3.1em;min-height:3.1em;max-height:3.1em}.product-spec{font-size:10px;margin-top:5px}.product-price,.product-grid .product-price{font-size:21px;margin-top:9px;gap:4px}.product-price small{font-size:11px}.product-price .stock{font-size:9px}.product-card-buttons{gap:4px;padding-top:9px;margin-top:9px}.product-card-buttons>button{font-size:9px;min-height:32px;white-space:nowrap}.product-card .wish-button{width:30px;height:30px;top:6px;right:6px}.wide-service{width:calc(100% - 32px);border-radius:9px;border-left-width:4px;margin-block:5px 10px}.wide-service>.wrap{padding:23px 20px}.wide-service span:not(.button span){font-size:10px}.wide-service h2{font-size:21px;line-height:1.5;margin-top:8px}.wide-service p{font-size:11px;line-height:1.8;margin-top:9px}.wide-service .button{min-width:0;margin-top:17px;font-size:12px;min-height:43px}.section-heading h2{font-size:22px}.tabs{padding:4px;border-radius:8px}.tabs button{font-size:12px;padding:8px 11px;min-height:40px}.subcategories button{font-size:11px;padding:6px 9px;min-height:33px}.sort-label select{font-size:11px;min-height:35px}.catalog-tools{gap:10px;flex-wrap:wrap}.catalog-tools>p{font-size:11px}.catalog-inquiry-link{font-size:10px!important;padding:8px!important}.catalog-subrow{padding:14px 0 18px}.catalog-item{border-radius:8px}.catalog-choose>div>button{min-height:42px}.service-banner{border-radius:8px}.site-footer{margin-top:10px;padding-bottom:0}.site-footer .footer-nav>.wrap{align-items:flex-start;flex-direction:column;gap:5px;padding-block:12px}.footer-links{gap:16px}.site-footer .footer-nav button,.site-footer .footer-nav a{font-size:11px;min-height:29px}.footer-admin-links{gap:16px}.site-footer .footer-nav .footer-admin{font-size:10px}.site-footer .footer-main{display:flex;flex-direction:column;gap:23px;padding:22px 0;align-items:stretch}.footer-business{display:block;order:2}.site-footer .footer-brand{display:flex;margin:0 0 13px;gap:9px}.site-footer .footer-brand .brand-symbol{width:33px;height:37px}.site-footer .footer-brand .brand-title{font-size:22px}.site-footer .footer-brand small{font-size:9px;margin-top:5px}.site-footer .footer-company{font-size:10px;line-height:1.85;padding:0}.site-footer .footer-company-line{display:flex;gap:13px}.site-footer .footer-wholesale{order:1;grid-template-columns:1fr 1.07fr;border-radius:9px;width:100%;padding:0;border-bottom:1px solid #dde6d3}.site-footer .footer-contact,.site-footer .footer-bank{padding:15px 12px}.site-footer .footer-contact h2{font-size:10px;gap:5px;margin-bottom:10px}.footer-contact h2 .icon{width:12px;height:12px}.site-footer .footer-contact>a:not(.footer-phone-link){font-size:clamp(16px,4.5vw,21px);letter-spacing:-.6px}.footer-contact p{font-size:9px;line-height:1.7;margin:9px 0 5px}.site-footer .footer-contact>.footer-phone-link{font-size:10px;min-height:32px;gap:10px}.bank-heading{gap:5px;flex-wrap:wrap;margin-bottom:10px}.site-footer .bank-title{font-size:10px;line-height:1.2}.bank-name{font-size:9px;padding:2px 4px}.site-footer .footer-bank .bank-number{font-size:clamp(17px,4.7vw,22px);letter-spacing:-.7px}.site-footer .bank-owner{gap:4px;font-size:9px;margin-top:12px;flex-wrap:wrap}.site-footer .bank-copy{min-height:34px;padding:6px 7px;font-size:9px;gap:4px}.bank-copy svg{width:12px;height:12px}.footer-bottom{padding-block:12px;gap:12px;font-size:9px}.footer-bottom button{font-size:9px;min-height:30px}.large-text .product-name,.large-text .product-card .product-name{font-size:18px}.large-text .footer-wholesale{grid-template-columns:1fr 1fr}.large-text .footer-bank .bank-number{font-size:19px}.large-text .footer-contact>a:not(.footer-phone-link){font-size:18px}}
@media(max-width:360px){.contact-actions>a strong{font-size:13px}.contact-actions>a{gap:4px}.contact-actions .contact-list{padding-left:8px;font-size:9px}.header-actions{gap:8px}.header-main .brand-title{font-size:23px}.header-main .brand-symbol{width:34px;height:40px}.header-actions>button{font-size:8px}.hero-button{gap:8px!important;padding-inline:10px!important}.hero-catalog-link{padding-inline:9px}.shop-banner h1,.shop-banner h2{font-size:30px}.footer-links{gap:12px}.site-footer .footer-contact,.site-footer .footer-bank{padding:14px 10px}.site-footer .footer-contact>a:not(.footer-phone-link){font-size:16px}.site-footer .footer-bank .bank-number{font-size:17px}.product-card-buttons>button{font-size:8px}}

/* v20: clearer bank identification and more breathing room for wide-screen menus. */
.site-footer .bank-heading{align-items:baseline;gap:9px;flex-wrap:nowrap}
.site-footer .bank-name{font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.35px;color:#9b4137;background:none;padding:0;border-radius:0;white-space:nowrap}
.site-footer .footer-bank .bank-number{font-size:22px;letter-spacing:-.5px}
@media(min-width:801px){
 .side-menu-trigger,.side-best-trigger{left:clamp(12px,calc((100vw - 1440px) / 2 - 70px - max(0px,(100vw - 1600px) * .28)),40vw)}
}
@media(min-width:1001px) and (max-width:1280px){.site-footer .footer-bank .bank-number{font-size:20px}}
@media(min-width:561px) and (max-width:1000px){.site-footer .footer-bank .bank-number{font-size:26px}}
@media(max-width:560px){
 .site-footer .bank-heading{gap:7px}
 .site-footer .bank-name{font-size:15px}
 .site-footer .footer-bank .bank-number{font-size:clamp(14px,4.2vw,22px);letter-spacing:-.35px}
}
