/* KHONCHAIHERB v1.29 — readable futuristic master surface */

/* Master product cards */
html body .kch-master-product-copy{padding:16px 16px 17px!important}
html body .kch-master-product-copy h3{margin:0!important;font-size:17px!important;line-height:1.45!important;font-weight:800!important;color:#173f31!important}
html body .kch-master-product-copy .meta{margin-top:7px!important;font-size:14px!important;line-height:1.5!important;color:#64756c!important}
html body .kch-master-price{font-size:20px!important;font-weight:900!important;color:#173f31!important}
html body .kch-master-no-price{font-size:14px!important;line-height:1.5!important;color:#7e6b3d!important}
html body .kch-master-product-bottom button{width:44px!important;height:44px!important;min-height:44px!important;border-radius:13px!important}

/* Finder */
html body .kch-master-finder{gap:10px!important;padding:15px 18px!important}
html body .kch-master-finder h2{font-size:18px!important;line-height:1.35!important}
html body .kch-master-filter,html body .kch-master-reset{min-height:44px!important;padding:0 15px!important;font-size:14px!important;font-weight:750!important}
html body .kch-master-range{font-size:14px!important}

/* Trust and service language */
html body .kch-master-trust-item{gap:13px!important;padding:20px 16px!important}
html body .kch-master-trust-item .material-symbols-rounded{font-size:30px!important}
html body .kch-master-trust-item b{font-size:15px!important;line-height:1.35!important}
html body .kch-master-trust-item small{margin-top:3px!important;font-size:13px!important;line-height:1.5!important;color:#c5d4cd!important}

/* Categories */
html body .kch-master-category{min-height:92px!important;padding:13px!important;border-radius:16px!important}
html body .kch-master-category b{font-size:15px!important;line-height:1.4!important}
html body .kch-master-category small{margin-top:4px!important;font-size:12.5px!important;line-height:1.45!important}
html body .kch-master-category-media{width:58px!important;height:58px!important;flex-basis:58px!important}

/* Promotions and review policy cards */
html body .kch-master-promo,html body .kch-master-review{min-height:180px!important;padding:18px!important;border-radius:17px!important}
html body .kch-master-promo b,html body .kch-master-review-head b{font-size:15px!important;line-height:1.4!important}
html body .kch-master-promo strong{margin-top:6px!important;font-size:22px!important;line-height:1.3!important}
html body .kch-master-promo small,html body .kch-master-review p,html body .kch-master-review small{font-size:13px!important;line-height:1.6!important}
html body .kch-master-review .stars{font-size:13px!important;line-height:1.4!important;color:#65756d!important}
html body .kch-master-avatar{width:42px!important;height:42px!important;font-size:15px!important}

/* Story */
html body .kch-master-story{min-height:330px!important;border-radius:22px!important;box-shadow:0 18px 54px rgba(9,58,42,.08)!important}
html body .kch-master-story-copy{padding:34px 38px!important}
html body .kch-master-story-copy .eyebrow{font-size:13px!important;letter-spacing:.08em!important}
html body .kch-master-story-copy button{min-height:46px!important;padding:0 18px!important;font-size:14px!important;border-radius:12px!important}
html body .kch-master-story-point{min-height:72px!important;padding:13px!important}
html body .kch-master-story-point b{font-size:14px!important;line-height:1.4!important}
html body .kch-master-story-point small{margin-top:3px!important;font-size:12.5px!important;line-height:1.45!important}

/* Core footer information */
html body .kch-master-footer-inner{gap:34px!important;padding-top:38px!important;padding-bottom:30px!important}
html body .kch-master-footer-brand h3{font-size:27px!important}
html body .kch-master-footer-brand b{font-size:15px!important}
html body .kch-master-footer-brand p{font-family:'Noto Sans Thai',sans-serif!important;font-size:14px!important;line-height:1.7!important}
html body .kch-master-footer-col h4{margin-bottom:8px!important;font-size:16px!important;line-height:1.4!important}
html body .kch-master-footer-col button,html body .kch-master-footer-col a,html body .kch-master-footer-col span{min-height:40px!important;display:flex!important;align-items:center!important;padding:7px 0!important;font-size:14px!important;line-height:1.45!important}
html body .kch-master-footer-bottom>div{min-height:62px!important;padding:14px 0!important;font-size:14px!important}
html body .kch-master-payments span{padding:8px 12px!important;font-size:13px!important;border-radius:9px!important}

/* Header customer actions */
html body .kch-master-shell .tshop-icon[data-go="account"]:after,html body .kch-master-shell .tshop-icon[data-go="cart"]:after{font-size:14px!important}
html body .kch-master-shell .tshop-topbar .tshop-searchbox input{font-size:16px!important}
html body .kch-master-shell .kch-brand-lockup b{font-size:24px!important}
html body .kch-master-shell .kch-brand-lockup small{font-size:13px!important}

/* Progressive futuristic polish */
@supports (background:color-mix(in srgb,#000 50%,#fff)){
  html body .kch-master-product,html body .kch-master-category,html body .kch-master-story-point{
    border-color:color-mix(in srgb,#b89647 24%,#dfe7e1)!important;
  }
}

@media(max-width:1100px){
  html body .kch-master-trust-item b{font-size:14px!important}
  html body .kch-master-trust-item small{font-size:12.5px!important}
  html body .kch-master-category b{font-size:14px!important}
}

@media(max-width:699px){
  html body .kch-master-product-copy{padding:14px!important}
  html body .kch-master-product-copy h3{font-size:16px!important}
  html body .kch-master-product-copy .meta,html body .kch-master-no-price{font-size:13px!important}
  html body .kch-master-trust-item{padding:14px 12px!important}
  html body .kch-master-trust-item b{font-size:14px!important}
  html body .kch-master-trust-item small{font-size:12px!important}
  html body .kch-master-category{min-height:112px!important;padding:12px!important}
  html body .kch-master-category b{font-size:14px!important;text-align:center!important}
  html body .kch-master-category small{font-size:12px!important;text-align:center!important}
  html body .kch-master-promo,html body .kch-master-review{min-height:190px!important;padding:16px!important}
  html body .kch-master-promo b,html body .kch-master-review-head b{font-size:14px!important}
  html body .kch-master-promo small,html body .kch-master-review p,html body .kch-master-review small{font-size:12.5px!important}
  html body .kch-master-story{min-height:0!important}
  html body .kch-master-story-copy{padding:22px!important}
  html body .kch-master-story-point b{font-size:13.5px!important}
  html body .kch-master-story-point small{font-size:12px!important}
  html body .kch-master-footer-col h4{font-size:15px!important}
  html body .kch-master-footer-col button,html body .kch-master-footer-col a,html body .kch-master-footer-col span{font-size:13.5px!important}
  html body .kch-master-footer-bottom>div{font-size:13px!important}
  html body .kch-master-shell .kch-brand-lockup b{font-size:17px!important}
  html body .kch-master-shell .kch-brand-lockup small{font-size:10px!important}
}
