/* Light Thai Thai luxury theme — storefront appearance only. */
:root{--cream:#fffdf8;--paper:#fffefa;--sage:#5e795b;--sage-deep:#244b3e;--gold:#c89024;--gold-light:#e8bd64;--ink:#1b3026;--muted:#677368;--line:#eadfca}
body{background:linear-gradient(180deg,#fffefa 0%,#fffaf1 72%,#f6f0e6 100%)!important;color:var(--ink)!important;font-family:"Plus Jakarta Sans",Arial,sans-serif!important}
.top{background:#fffdf8!important;border-bottom:1px solid #e4d2ad!important;box-shadow:0 2px 16px #3b2a0d0a!important;color:#284037!important}.toplogo{border-color:#e7ce9e!important;background:#fffdf8!important;box-shadow:none!important}.topcopy #announcement{color:#284037!important;font-weight:800!important}.topdetails,.topdetails strong,.topdetails #phone{color:#a76c12!important}.secondary-announcement{color:#c84d42!important}

.hero{background-color:#f8f3e8!important;box-shadow:none!important}.hero::before{display:none!important}.hero-copy{max-width:710px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.hero h1{max-width:680px!important;color:#1b382a!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(43px,5.2vw,74px)!important;font-weight:500!important;line-height:.96!important;letter-spacing:-.045em!important;text-shadow:0 2px 18px #fff9!important}.hero p{max-width:570px!important;color:#3d5847!important;font-size:16px!important;text-shadow:0 1px 8px #fff9!important}.pills{justify-content:center!important;gap:11px!important}.pill{border-color:#d7c39a!important;background:#fffdf7e8!important;color:#294335!important;border-radius:15px!important;padding:10px 15px!important;box-shadow:0 7px 18px #4a37120f!important}.benefit-icon{filter:none!important}.hero-head{margin-top:auto!important}.hero .cartbtn,.mobilecart .cartbtn{border-color:#d19b38!important;background:linear-gradient(135deg,#e9bf65,#bd7f18)!important;color:#fffdf6!important;box-shadow:0 8px 22px #8a5a171f!important}

.layout{background:transparent!important}.tabs{gap:10px!important;background:transparent!important;box-shadow:none!important}.tab{border:1px solid #ebe1d1!important;border-radius:999px!important;background:#fffefa!important;color:#4c594e!important;box-shadow:0 5px 13px #3d2b110b!important;font-weight:700!important}.tab.active{border-color:#687f5f!important;background:#627c59!important;color:#fffdf7!important;box-shadow:0 7px 16px #50663e28!important}.tab:hover:not(.active){border-color:#c8aa70!important;background:#fff8ea!important}h2{color:#294b38!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.025em!important}.menu-heading-row{align-items:center!important}.menu-key{color:#657167!important;font-size:13px!important}.menu-key span{border-color:#e7dece!important;background:#fffefa!important}.menu-key .pepper{color:#c6503c!important}.menu-key .vegan{color:#4d815b!important}

.dish{border-color:#ebe1d1!important;border-radius:14px!important;background:#fffefa!important;box-shadow:0 8px 21px #4b321010!important}.dish:hover{box-shadow:0 14px 28px #4b32181c!important}.dish h3{color:#223b2d!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;font-weight:600!important}.dish p{color:#687167!important;font-size:13px!important}.dish .price{color:#a76d16!important;font-size:17px!important}.variant,input,select,textarea{border-color:#dfd2bc!important;background:#fffefa!important;color:#294335!important}.variant{border-color:#d4b16b!important}.add{border-color:#d5a241!important;background:#fffaf0!important;color:#a86e16!important}.add:after{color:#a86e16!important}.vegan-badge{background:#eaf3e3!important;color:#43734d!important}

.cart{border-color:#e4d1a6!important;background:#fffdfa!important;color:#233b2d!important;box-shadow:0 16px 36px #3d29130f!important}.carthead{border-color:#e7dbca!important;color:#203b2c!important}.carthead small,.line small{color:#6a746b!important}.closecart{color:#274334!important}.types{border-color:#e9ddca!important;background:#f5f0e7!important}.types button{color:#6c756d!important}.types button.active{background:#fffefa!important;color:#294b38!important;box-shadow:0 2px 8px #3c2a100d!important}.line,.summary{border-color:#e9dfd0!important}.linehead b:last-child,.summary.total{color:#294b38!important}.qty button{background:#edf3e8!important;color:#4c784e!important}.note{border-color:#e0d4c2!important;background:#fffefa!important;color:#263e30!important}.summary{color:#687168!important}.discount{color:#c54b42!important}.promo{border-color:#dec79b!important;background:#fff8e8!important}.promo button{background:#607b58!important;color:#fff!important}.form label{color:#53665a!important}.form label small{color:#7a8178!important}.checkout{border-color:#d3a03d!important;background:linear-gradient(135deg,#eac36e,#bd811c)!important;color:#fffdf6!important;box-shadow:0 8px 20px #8d5f1d23!important}.mobilecart{background:#fffdf9!important;border-top-color:#e4d0a6!important;box-shadow:0 -7px 24px #3c2a0c14!important}

.footerbanner,.footgrid{background:transparent!important}.footintro{border-color:#eadfce!important;background:#fffaf0!important}.footintro span,.eyebrow{color:#b37a20!important}.footintro h2{color:#2c4b38!important}.footcard,.hygienecard,.mapcard,.collectioncard{border-color:#eadfce!important;background:#fffdf9!important;color:#2c4937!important;box-shadow:0 8px 20px #3a260d0b!important}.collectioncard p:not(.eyebrow){color:#606c62!important}.footicon{background:#d2a149!important}.mapcard .map{border-color:#e7d6b7!important}.site-legal{color:#716b61!important}.site-legal a{color:#9f6d1e!important}

@media(max-width:560px){.hero h1{font-size:43px!important}.hero p{font-size:13px!important}.pills{gap:7px!important}.pill{padding:8px 10px!important}.tabs{background:transparent!important}.tab{font-size:15px!important;padding:10px 16px!important}.dish h3{font-size:18px!important}.dish .price{font-size:16px!important}.cart{background:#fffdfa!important}.mobilecart{background:#fffdf9!important}}
