/* Aureum Teak forest identity — shared by all customer-facing pages */
:root{--forest:#173b2b;--forest-deep:#0c261b;--moss:#527449;--leaf:#98ad72;--teak:#8e542f;--teak-light:#bd8352;--gold:#c89a55;--cream:#f6f0e4;--paper:#fffdf8;--ink:#17271f;--muted:#6e7567;--border:#ddd2bd;--red:var(--teak);--red2:#704022;--bg:var(--cream);--black:var(--ink);--bark:#302416;--brass:var(--gold);--pine:var(--forest)}
body{background:radial-gradient(circle at 10% 0,rgba(152,173,114,.15),transparent 28rem),var(--cream)!important;color:var(--ink)!important;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;z-index:-1;background-image:linear-gradient(90deg,rgba(23,59,43,.025) 1px,transparent 1px),linear-gradient(rgba(23,59,43,.018) 1px,transparent 1px);background-size:36px 36px;}
header,.gt-header,header.top{background:rgba(255,253,248,.97)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 6px 20px rgba(12,38,27,.08)!important;}
.logo,.gt-logo{display:flex!important;align-items:center;gap:10px;color:var(--forest)!important;font-size:0!important;letter-spacing:.08em!important;}
.logo:before,.gt-logo:before{content:"";width:52px;height:52px;background:url('/assets/aureum-teak-logo.png') center/contain no-repeat;display:inline-block;filter:drop-shadow(0 3px 4px rgba(48,36,22,.22));}
.logo:after,.gt-logo:after{content:"AUREUM TEAK";font-family:Georgia,'Times New Roman',serif;font-size:17px;font-weight:700;color:var(--forest);white-space:nowrap;}
.logo span,.gt-logo span{color:inherit!important;}
.nav-bar,.gt-nav{background:var(--forest-deep)!important;border:0!important;padding:10px 5%!important;gap:6px!important;}
.nav-btn,.gt-nav .nav-btn{background:transparent!important;border:1px solid rgba(246,240,228,.23)!important;color:#f6f0e4!important;border-radius:999px!important;}
.nav-btn:hover,.gt-nav .nav-btn:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--forest-deep)!important;}
.search-form,.search-wrap{border-color:var(--moss)!important;border-radius:999px!important;background:#fffdf8!important;}
.search-form button,.search-wrap button,.hbtn.filled{background:var(--forest)!important;border-color:var(--forest)!important;color:#fff!important;}
.search-form button:hover,.search-wrap button:hover{background:var(--teak)!important;}
.hbtn{border-color:var(--forest)!important;color:var(--forest)!important;border-radius:999px!important;}.hbtn:hover{background:var(--forest)!important;color:#fff!important;}
.section-box,.sidebar,.cat-quick,.trust-bar,.product-card,.cat-hero,.ab-card,.ab-why-item,.ct-form-card,.desc-sec,.inquiry-box,.rel-card{background:rgba(255,253,248,.92)!important;border-color:var(--border)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(12,38,27,.055)!important;}
.section-box h4,.sidebar-title{color:var(--forest)!important;border-color:var(--gold)!important;}.section-box a:hover,.cat-link:hover{background:#edf1e3!important;color:var(--forest)!important;}
.cat-link.active,.cat-pill-all,.pg-cur{background:var(--forest)!important;border-color:var(--forest)!important;color:#fff!important;}
.cat-pill{background:#edf1e3!important;color:var(--forest)!important;}.cat-pill:hover{background:var(--teak)!important;color:#fff!important;}
.banner-wrap{border:1px solid rgba(200,154,85,.45)!important;border-radius:18px!important;box-shadow:0 14px 35px rgba(12,38,27,.16)!important;}.banner-fallback,.ab-hero{background:linear-gradient(130deg,var(--forest-deep),var(--forest) 58%,var(--teak))!important;border-radius:18px!important;}
.trust-bar{background:linear-gradient(115deg,#fffdf8,#edf1e3)!important;}.trust-item h4,.sec-head h2,.cat-hero h1,.product-card-title{color:var(--forest)!important;}
.sec-head{border-color:rgba(142,84,47,.22)!important;}.sec-head h2:before{content:"";width:20px;height:2px;background:var(--gold);display:inline-block;}.sec-head .more{border-color:var(--teak)!important;color:var(--teak)!important;}.sec-head .more:hover{background:var(--teak)!important;color:#fff!important;}
.flash-deal{background:linear-gradient(110deg,var(--forest-deep),var(--forest),var(--teak))!important;border:1px solid rgba(200,154,85,.45)!important;box-shadow:0 10px 24px rgba(12,38,27,.22)!important;}
.product-card{overflow:hidden!important;}.product-card:hover,.rel-card:hover{border-color:var(--gold)!important;box-shadow:0 16px 30px rgba(12,38,27,.13)!important;}.product-card-img-wrap,.product-card-img{background:#f4efe3!important;}.product-card-price,.product-card-tag{color:var(--teak)!important;}.product-card-stock{background:#e8f0e1!important;color:var(--forest)!important;}
.btn-cart,.btn-inq,.inquiry-submit,.ct-submit{background:var(--forest)!important;color:#fff!important;}.btn-cart:hover,.btn-inq:hover,.inquiry-submit:hover,.ct-submit:hover{background:var(--teak)!important;}.btn-qt{border-color:var(--teak)!important;color:var(--teak)!important;}
input:focus,textarea:focus,select:focus{border-color:var(--moss)!important;box-shadow:0 0 0 3px rgba(82,116,73,.15)!important;}
footer{background:linear-gradient(120deg,var(--forest-deep),var(--forest))!important;color:#e8e1cf!important;border-top:3px solid var(--gold)!important;}footer a{color:#f1d49b!important;}
.mobile-bottom-nav{border-top-color:var(--border)!important;background:#fffdf8!important;}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--forest)!important;}
@media(max-width:680px){.logo:before,.gt-logo:before{width:42px;height:42px}.logo:after,.gt-logo:after{font-size:13px}.search-form,.search-wrap{display:none!important;}}
