*{box-sizing:border-box}body{margin:0;background:#f5f5ef;color:#153d37;font-family:Arial,"Noto Sans SC",sans-serif}.catalog-header{height:86px;padding:12px clamp(18px,5vw,90px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dde6df}.catalog-brand{text-decoration:none;color:#163f3a;display:flex;align-items:center;gap:14px}.catalog-monogram{font-family:Georgia,serif;font-size:39px;border:1px solid #168d7d;width:56px;height:56px;display:grid;place-items:center}.catalog-brand strong{display:block;letter-spacing:.12em;font-size:15px}.catalog-brand small{display:block;letter-spacing:.22em;font-size:10px;margin-top:5px}.back-home{color:#126c60;text-decoration:none;font-size:13px}.catalog-hero{padding:75px clamp(18px,7vw,120px) 60px;background:linear-gradient(120deg,#093f39,#11695d);color:#fff}.catalog-kicker{font-size:11px;letter-spacing:.23em;color:#b5ddd1}.catalog-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,68px);margin:18px 0}.catalog-hero h1 span{display:block;font-family:Arial,sans-serif;font-size:clamp(19px,2vw,28px);font-weight:400;margin-top:13px;color:#bfe2d5}.catalog-hero p{max-width:660px;line-height:1.8;color:#d3e9df}.catalog-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:22px clamp(18px,5vw,90px);background:#fff;border-bottom:1px solid #e1e9e4}.catalog-tabs a{padding:13px 17px;border:1px solid #d5e2db;border-radius:4px;color:#235c51;text-decoration:none;font-size:13px}.catalog-tabs a span{display:block;font-size:11px;opacity:.75;margin-top:4px}.catalog-tabs a.active,.catalog-tabs a:hover{background:#0c6256;color:#fff}.catalog-content{max-width:1500px;margin:auto;padding:42px clamp(18px,5vw,90px) 90px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.catalog-toolbar strong{font-size:19px}.catalog-toolbar p{font-size:13px;color:#6d8078}.catalog-toolbar input{min-width:240px;padding:14px 17px;border:1px solid #b8cec4;border-radius:4px;background:white}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{background:white;box-shadow:0 8px 30px #0d45350d;border:1px solid #e5ede7;overflow:hidden}.product-card[hidden]{display:none}.product-photo{height:290px;background:#f8f8f6;display:flex;align-items:center;justify-content:center;padding:8px}.product-photo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.product-detail{padding:20px 22px 24px}.product-type{color:#728a80;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.product-detail h3{font-size:19px;font-weight:500;margin:11px 0 22px;line-height:1.45}.product-enquire{font-size:13px;text-decoration:none;color:#0b7566;border-bottom:1px solid #0b7566;padding-bottom:5px}.catalog-footer{background:#083c35;color:#d7e8df;padding:30px clamp(18px,5vw,90px);font-size:13px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:1000px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.products-grid{grid-template-columns:1fr}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar input{min-width:0}.product-photo{height:310px}.catalog-header{height:auto;min-height:78px}.catalog-brand strong{font-size:11px}.catalog-brand small{font-size:8px}.back-home{font-size:11px}}
/* Featured wood collection navigation */
.featured-wood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.featured-wood{display:block;background:#fff;border:1px solid #dce8e1;border-radius:16px;overflow:hidden;text-decoration:none;color:#194f46;box-shadow:0 12px 30px #103d3210;transition:transform .2s,box-shadow .2s}.featured-wood:hover{transform:translateY(-6px);box-shadow:0 22px 45px #103d3224}.featured-wood img{width:100%;height:225px;object-fit:cover;display:block}.featured-wood>div{padding:24px}.featured-wood small{font-size:11px;letter-spacing:.13em;color:#7c8d79}.featured-wood h3{font-size:25px;margin:12px 0}.featured-wood h3 span{display:block;font-size:17px;color:#97764d;margin-top:4px}.featured-wood p{font-size:14px;color:#647f75;line-height:1.6}.featured-wood b{display:inline-block;margin-top:15px;color:#0b7368}.wood-video-panel{max-width:1150px;margin:25px auto 80px;padding:25px;background:#fff;border:1px solid #dce8e1;border-radius:16px}.wood-video-panel h2{font-size:27px;color:#154f46;margin:12px 0}.wood-video-panel h2 span{display:block;font-size:18px;color:#97764d}.wood-video-panel p{color:#637c72}.wood-video-panel video{display:block;width:100%;max-width:780px;max-height:520px;background:#101010;border-radius:12px;margin:22px auto 0}@media(max-width:800px){.featured-wood-grid{grid-template-columns:1fr}.featured-wood img{height:240px}}
