/* Restore the established Daejeo landscape, warm wood and field-green identity. */
:root{--field-green:#35553e;--wood-brown:#594333;--store-green:#35553e}
.brand-title,.header-main .brand-title{color:var(--wood-brown)}
.header-search form{background:#fcfcfa;border-color:#c9cebf;border-radius:4px}
.header-search input{color:#262824}
.utility-bar{background:var(--field-green)}
.nav-inner>a,.nav-inner>button{color:#292c26}
.nav-inner>.all-menu,.nav-inner>.nav-popular{color:var(--field-green)}
.nav-inner>.nav-consult{color:var(--wood-brown)}
.main-promotion{padding-top:0}
.shop-banner{width:100%;max-width:none;height:470px;margin:0;border-radius:0;background:#f8f9f6}
.banner-slide.workshop-slide,.marine-slide,.kitchen-slide{background:#f8f9f6}
.banner-inner{width:calc(100% - 192px);max-width:1440px;margin:auto;padding-inline:0}
.workshop-slide:before,.marine-slide:before,.kitchen-slide:before{inset:-3px;background-position:center 58%;opacity:.82;filter:saturate(.85) blur(.6px)}
.workshop-slide:after,.marine-slide:after,.kitchen-slide:after{background:linear-gradient(90deg,#fffffff7 0%,#fffffff0 20%,#ffffffaa 43%,#ffffff18 72%,#ffffff20),linear-gradient(0deg,#ffffffe0 0%,transparent 32%)}
.banner-copy,.marine-slide .banner-copy,.kitchen-slide .banner-copy{padding-top:55px;max-width:65%}
.banner-tag{color:var(--wood-brown);font-size:13px;letter-spacing:.2px;font-weight:500;margin-bottom:18px}
.field-dot{background:var(--field-green);width:6px;height:6px}
.shop-banner h1,.shop-banner h2,.marine-slide h2,.kitchen-slide h2{color:var(--wood-brown);font-size:clamp(40px,3vw,54px);line-height:1.34;letter-spacing:-1.6px}
.shop-banner h1 em{color:var(--field-green)}
.shop-banner p,.marine-slide p,.kitchen-slide p{color:#5f6659;font-size:17px;line-height:1.9;margin:16px 0 24px}
.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero-button,.marine-slide .hero-button,.kitchen-slide .hero-button{background:var(--field-green);border-radius:3px;min-height:48px;font-size:14px}
.hero-catalog-link{color:var(--wood-brown);min-height:46px;padding:8px 0;font-size:14px;border-bottom:1px solid #b8b2a3}
.hero-catalog-link:hover{color:var(--field-green);border-color:var(--field-green)}
.landscape-caption{display:block;right:0;bottom:75px;background:transparent;border:0;border-radius:0;padding:0;text-align:right}
.landscape-caption>span{color:var(--wood-brown);font-size:11px;letter-spacing:2px}
.landscape-caption>p{color:var(--wood-brown);font-size:14px;line-height:1.8;margin:10px 0 0}
.banner-controls{width:calc(100% - 192px);max-width:1440px;left:50%;transform:translateX(-50%);padding:0;bottom:22px;gap:26px;justify-content:flex-start;color:var(--wood-brown)}
.banner-dots{gap:12px}
.banner-dots>button{width:83px;font-size:12px;min-height:40px;height:40px;text-align:left;padding:10px 0 0;border:0;opacity:.7;color:var(--wood-brown)}
.banner-dots>button:after{inset:0 0 auto;height:1px;background:#8f9d83}
.banner-dots>button.active{color:var(--field-green);opacity:1;font-weight:600}
.banner-dots>button.active:after{height:2px;background:var(--field-green)}
.banner-counter{font-size:12px}
.banner-navigation>button{min-width:32px;min-height:40px;height:40px}
.banner-navigation>.banner-pause{min-width:32px;min-height:40px;width:32px}
.quick-categories{padding-top:34px}
.quick-title h2,.shelf-heading h2,.section-heading h2,.content-page-heading h1{color:var(--wood-brown)}
.product-name,.product-card .product-name,.product-price,.product-grid .product-price,.catalog-item-name,.catalog-retail>strong{color:#252522}
.product-spec,.product-meta,.catalog-item-info p{color:#73766e}
.catalog-tools>p{color:#696e61}
.catalog-tools>p strong{color:#394833}
.catalog-code{color:var(--field-green)}
.product-card-buttons>button{color:#666b61}
.product-card-buttons>button:last-child{color:var(--field-green)}
.catalog-choose>div>button{color:var(--field-green)}
.footer-brand .brand-title,.footer-wholesale>a,.footer-bank .bank-number{color:var(--wood-brown)}
.footer-company{color:#75796f}
.wide-service{background:#f4f5ee;border-radius:3px;border:1px solid #e6e7dc}
.wide-service h2{color:var(--wood-brown)}
.wide-service:after{display:none}
/* A quiet continuation of the same landscape while browsing the catalog. */
body[data-view="catalog"] #products>.section-heading{padding:28px 30px;min-height:132px;border:1px solid #e5e9df;border-radius:4px;background-image:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 45%,#ffffff90 100%),var(--landscape-photo);background-position:center 55%;background-size:cover;margin-bottom:25px}
body[data-view="catalog"] #catalog-eyebrow{display:block;color:var(--wood-brown);font-size:11px;letter-spacing:1px;margin-bottom:8px}
body[data-view="catalog"] .catalog-inquiry-link{background:#ffffffed;border-color:#ccd5c3;color:var(--field-green)}
.wholesale-intro{background-image:linear-gradient(90deg,#fffffff5 0%,#ffffffe8 48%,#ffffffbd 100%),var(--landscape-photo);background-position:center 55%;background-size:cover}
.wholesale-intro h2{color:var(--wood-brown)}
.wholesale-intro>a{color:var(--field-green)}
@media(max-width:1150px){.banner-inner,.banner-controls{width:calc(100% - 160px)}.shop-banner{height:440px}.shop-banner h1,.shop-banner h2,.marine-slide h2,.kitchen-slide h2{font-size:42px}.banner-copy,.marine-slide .banner-copy,.kitchen-slide .banner-copy{max-width:80%;padding-top:49px}.landscape-caption{display:none}.shop-banner p,.marine-slide p,.kitchen-slide p{font-size:16px}}
@media(max-width:800px){.banner-inner,.banner-controls{width:calc(100% - 40px)}.shop-banner{height:420px}.banner-copy,.marine-slide .banner-copy,.kitchen-slide .banner-copy{padding-top:40px;max-width:95%}.shop-banner h1,.shop-banner h2,.marine-slide h2,.kitchen-slide h2{font-size:38px;letter-spacing:-1.3px}.workshop-slide:before,.marine-slide:before,.kitchen-slide:before{background-position:68% center;opacity:.78}.workshop-slide:after,.marine-slide:after,.kitchen-slide:after{background:linear-gradient(90deg,#fffffff3 0%,#ffffffd8 45%,#ffffff68 100%),linear-gradient(0deg,#ffffffd0 0%,transparent 35%)}.hero-actions{gap:18px}.hero-button,.marine-slide .hero-button,.kitchen-slide .hero-button{font-size:13px;min-height:46px}.hero-catalog-link{font-size:13px}.banner-controls{bottom:19px}.banner-dots>button{width:72px}.banner-dots{gap:10px}body[data-view="catalog"] #products>.section-heading{padding:22px;min-height:120px}}
@media(max-width:560px){.banner-inner,.banner-controls{width:calc(100% - 40px)}.shop-banner{height:405px}.banner-copy,.marine-slide .banner-copy,.kitchen-slide .banner-copy{max-width:100%;padding-top:34px}.banner-tag{font-size:12px;letter-spacing:0;margin-bottom:17px}.shop-banner h1,.shop-banner h2,.marine-slide h2,.kitchen-slide h2{font-size:32px;line-height:1.4;letter-spacing:-1px}.shop-banner p,.marine-slide p,.kitchen-slide p{font-size:14px;line-height:1.85;margin:15px 0 22px}.hero-actions{gap:12px}.hero-button,.marine-slide .hero-button,.kitchen-slide .hero-button{font-size:12px;min-width:164px;padding:10px 13px}.hero-catalog-link{font-size:12px}.banner-controls{bottom:17px;gap:14px}.banner-dots{gap:8px}.banner-dots>button{width:57px;font-size:11px}.banner-navigation{gap:0}.banner-counter{font-size:10px;margin-right:2px}.banner-navigation>button,.banner-navigation>.banner-pause{width:26px;min-width:26px}.workshop-slide:before,.marine-slide:before,.kitchen-slide:before{background-position:70% center;opacity:.8;filter:saturate(.8)}.workshop-slide:after,.marine-slide:after,.kitchen-slide:after{background:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 48%,#ffffff70 100%),linear-gradient(0deg,#ffffffc9 0%,transparent 40%)}body[data-view="catalog"] #products>.section-heading{padding:19px 16px;min-height:116px;gap:10px;align-items:center}body[data-view="catalog"] #catalog-eyebrow{font-size:9px}.large-text .shop-banner{height:440px}.large-text .shop-banner h1,.large-text .shop-banner h2{font-size:34px}.large-text .shop-banner p{font-size:16px}.large-text .banner-copy{padding-top:34px}.large-text .hero-actions{gap:10px}.large-text .hero-button,.large-text .hero-catalog-link{font-size:12px}}
@media(max-width:360px){.banner-inner,.banner-controls{width:calc(100% - 32px)}.shop-banner h1,.shop-banner h2,.marine-slide h2,.kitchen-slide h2{font-size:30px}.hero-actions{gap:10px}.hero-button{min-width:155px}.banner-controls{gap:8px}.banner-dots{gap:6px}.banner-dots>button{width:49px}.banner-navigation>button,.banner-navigation>.banner-pause{width:24px;min-width:24px}}
