/* Kagu Wood editorial redesign — inspired by premium Japanese furniture storefronts */
:root{--paper:#fff;--cream:#f7f6f3;--ink:#252525;--soft:#8d8a84;--rule:#e6e4df;--accent:#8f786a;--pine:#29362f;--serif:'Noto Serif Thai',Georgia,serif;--sans:'Noto Sans Thai','DM Sans',Arial,sans-serif}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;letter-spacing:.01em}
.announce{background:#fff;color:#777;border-bottom:0;font-size:11px;text-align:left;padding:12px 2.5vw;letter-spacing:.04em}
.announce span{float:right;color:#777;margin:0}
.site-header{position:relative;height:auto;display:block;background:#fff;padding:27px 2.5vw 0;border-bottom:0;backdrop-filter:none}
.site-header .brand{justify-content:center;gap:16px;padding:10px 0 28px;letter-spacing:.14em}
.site-header .brand-mark{width:56px;height:56px}
.site-header .brand strong{font-size:31px;letter-spacing:.23em;font-weight:500}
.site-header .brand small{font-size:9px;letter-spacing:.18em;margin-top:8px}
.site-header nav{justify-content:center;align-items:center;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:17px 0}
.site-header nav a{font-size:12px;letter-spacing:.09em;color:#6e6b66;padding:0 21px;border-right:1px solid var(--rule);text-transform:uppercase}
.site-header nav a:last-child{border-right:0}
.header-actions{position:absolute;right:2.5vw;top:16px;gap:12px}.header-actions .lang-switch{position:absolute;right:0;top:-2px}.header-actions .icon-btn{margin-top:25px;font-size:25px}.header-actions .cart-btn{margin-top:25px;border:0;color:#777;padding:0;font-size:12px}.menu-btn{display:none}
.section-pad{padding:105px 2.5vw}.hero{display:block;position:relative;background:#fff;padding:28px 2.5vw 0}.hero-image{height:min(72vh,680px);min-height:520px}.hero-image img{content:url('assets/facebook/catalogue-unique/kagu-fb-09.jpg');filter:brightness(.78) saturate(.72);object-position:center}.hero-copy{position:absolute;z-index:2;left:9vw;bottom:12%;color:#fff;max-width:560px}.hero-copy .eyebrow{color:#e6d4c7;letter-spacing:.2em}.hero h1{font-family:var(--sans);font-weight:300;font-size:clamp(43px,6vw,92px);line-height:1.08;letter-spacing:-.045em;text-shadow:0 2px 20px #0005}.hero h1 em{font-family:var(--serif);font-weight:400;color:#ead0bd}.hero-text{font-size:16px;line-height:1.8;color:#fff;max-width:450px;text-shadow:0 1px 12px #0008}.hero-actions .btn-dark{background:#fff;color:#252525}.hero-actions .text-link{color:#fff;border-color:#fff}.hero-proof{color:#fff;gap:24px;margin-top:35px}.hero-proof b{color:#ead0bd}
.marquee{display:none}
#shop.section-pad{padding-top:125px}.section-heading{align-items:end;border-bottom:1px solid var(--rule);padding-bottom:28px;margin-bottom:38px}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--accent)}.section-heading h2,.story h2,.line-banner h2{font-family:var(--sans);font-weight:300;font-size:clamp(38px,4.2vw,66px);letter-spacing:-.05em;line-height:1.15}.section-heading h2 em,.story h2 em,.line-banner h2 em{font-family:var(--serif);font-weight:400;color:var(--accent)}
.filter-row{justify-content:center;gap:0;border-bottom:0;margin-bottom:32px}.filter{font-size:12px;letter-spacing:.08em;padding:8px 19px;border-right:1px solid var(--rule)}.filter:last-child{border-right:0}.filter.active{border-bottom:0;color:var(--accent)}
.product-grid{grid-template-columns:repeat(4,1fr);gap:34px 18px}.product-card img{aspect-ratio:1/1.18;filter:saturate(.72);transition:transform .6s,filter .4s}.product-card:hover img{transform:scale(1.025);filter:saturate(1)}.product-meta{padding:15px 2px 0}.product-meta h3{font-size:13px;letter-spacing:.08em;font-weight:500;text-transform:uppercase}.product-meta p,.price{font-size:12px;color:#89857e}.price{color:var(--accent)}
.story{background:var(--cream);grid-template-columns:1.2fr 1fr;gap:7vw}.story-image{height:650px}.story-copy{max-width:500px}.story-copy p{font-size:15px;line-height:2;color:#67645e}.story-copy h2{font-size:clamp(39px,4.2vw,66px)}
.process{border-top:1px solid var(--rule)}.process-grid{gap:0}.process-grid article{padding:30px 24px 40px 0}.process-grid h3{font-size:16px;font-weight:500;letter-spacing:.04em}.process-grid p{font-size:14px;color:#7b7872}
.journal{background:#fff;border-top:1px solid var(--rule)}.journal-grid{grid-template-columns:repeat(4,1fr)}.journal-card h3{font-family:var(--sans);font-weight:400;font-size:19px;line-height:1.45}.journal-card small{font-size:9px;letter-spacing:.18em}.dark-card{background:var(--pine)}
.line-banner{background:var(--ink);padding-top:88px;padding-bottom:88px}.line-banner h2{color:#fff}.line-cta{border-color:#555;padding-left:60px}
.footer{background:#f5f4f1;grid-template-columns:2fr 1fr 1.2fr 1.2fr;padding-top:75px}.footer-brand p{font-family:var(--serif);font-size:21px}.footer h4{font-size:10px;letter-spacing:.18em;color:var(--accent)}
.drawer-panel{background:#fff}.chat-fab{background:var(--ink)}
@media(max-width:850px){.site-header .brand strong{font-size:24px}.site-header nav a{padding:0 10px;font-size:10px}.hero-image{min-height:460px;height:66vh}.hero-copy{left:7vw;bottom:10%}.product-grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.announce{font-size:9px}.site-header{padding-top:22px}.site-header .brand{padding-bottom:20px}.site-header .brand-mark{width:45px;height:45px}.site-header .brand strong{font-size:20px}.site-header .brand small{font-size:7px}.site-header nav{overflow:auto;justify-content:flex-start;white-space:nowrap}.site-header nav a{padding:0 14px}.header-actions{right:4vw}.header-actions .lang-switch{display:none}.hero{padding-left:0;padding-right:0}.hero-image{height:570px;min-height:0}.hero-copy{left:7vw;right:7vw}.hero h1{font-size:48px}.hero-text{font-size:14px}.hero-proof{gap:8px;font-size:9px}.section-pad{padding:78px 6vw}.section-heading h2{font-size:41px}.product-grid{gap:28px 13px}.product-meta h3{font-size:11px}.story{gap:45px}.story-image{height:410px}.journal-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}}

