/* v187 brand editorial system — existing THCB-owned product images */
:root{--thcb-ink:#253037;--thcb-plum:#513841;--thcb-gold:#b99769;--thcb-cream:#faf7f2}
#discover .rmDiscoverLead,#store .rmShopHero{position:relative;border-radius:20px;padding:27px 25px;background:linear-gradient(125deg,#352c30,#72505a);color:#fff;box-shadow:0 14px 32px rgba(33,21,30,.12)}
#discover .rmDiscoverLead .cat,#discover .rmDiscoverLead h2,#discover .rmDiscoverLead p{color:#fff}
#discover .rmDiscoverLead h2{font:normal clamp(31px,5.5vw,49px)/1.05 Georgia,serif;letter-spacing:-.025em;max-width:620px}
#discover .rmDiscoverLead p{color:#f3e7e4;max-width:640px;font-size:13px}
.rmTreatmentStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.rmTreatmentCard{border:1px solid #e6ddd4;border-radius:19px;background:#fffdfa;box-shadow:0 10px 24px rgba(36,25,31,.07);transition:transform .2s,box-shadow .2s}
.rmTreatmentCard:focus-within,.rmTreatmentCard:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(36,25,31,.12)}
.rmTreatmentVisual{height:230px;background-color:#f1eee9!important;background-size:cover!important;background-position:center!important}
.rmTreatmentVisual:before{inset:0;width:auto;height:auto;top:0;right:0;border-radius:0;background:linear-gradient(180deg,transparent 38%,rgba(27,24,25,.78));filter:none}
.rmTreatmentVisual:after{display:none}
.rmTreatmentVisual.tox{background-image:url('/assets/brand-editorial/botox.jpg')!important}
.rmTreatmentVisual.filler{background-image:url('/assets/brand-editorial/juvederm-voluma.jpg')!important}
.rmTreatmentVisual.sculptra{background-image:url('/assets/thcb-luxe-hero.jpg')!important}
.rmTreatmentVisual.radiesse{background-image:url('/assets/brand-editorial/radiesse.jpg')!important}
.rmTreatmentVisual.rhinoplasty{background-image:url('/assets/thcb-luxe-hero.jpg')!important}
.rmTreatmentVisual.mens{background-image:url('/assets/brand-editorial/juvederm-volux.jpg')!important}
.rmVisualMark strong{font-size:24px;text-shadow:0 2px 6px rgba(0,0,0,.4)}
.rmVisualMark span{color:#fff;font-size:8px;max-width:145px;text-align:right}
.rmTreatmentBody{text-align:left;padding:19px;display:flex;flex-direction:column;gap:9px}
.rmTreatmentBody h3{font:normal clamp(22px,3vw,29px)/1.11 Georgia,serif;color:var(--thcb-plum);margin:0}
.rmTreatmentBody p{line-height:1.65;margin:0;font-size:12px}
.rmTreatmentPrice{font-weight:700;color:var(--thcb-plum);margin-top:auto}
.rmTreatmentAction{border-radius:9px!important;background:var(--thcb-plum)!important;color:#fff!important;min-height:43px}
.rmTreatmentLearn{min-height:37px}
.rmBestSellerMedia{background-color:#f1ece7!important;background-size:cover!important;background-position:center!important}
.rmBestSellerMedia:after{display:none}.rmBestSellerMedia:before{content:attr(data-brand);left:12px;right:auto;top:auto;bottom:12px;font-size:9px;color:#fff;background:#513841;padding:7px 10px;border-radius:5px;letter-spacing:.14em}
.rmBestSellerCard{border-radius:17px;box-shadow:0 10px 24px rgba(36,25,31,.07);overflow:hidden}
.rmBestSellerCard:focus-within{outline:2px solid var(--thcb-gold);outline-offset:3px}
.rmBestSellerInfo{min-height:124px;background:#fffdfa}.rmBestSellerInfo h3{font-size:22px;line-height:1.16}
.thcbConnectionStrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbccbf;border-radius:14px;background:#faf4eb;padding:15px 18px;margin:15px 0 22px}
.thcbConnectionStrip b{display:block;color:#573e45;font:normal 22px Georgia,serif}.thcbConnectionStrip p{margin:4px 0 0;font-size:12px;color:#6c5b58;line-height:1.5}.thcbConnectionStrip a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none;font-size:12px;font-weight:700;border-radius:7px;background:#573e45;color:white;padding:10px 16px}
.thcbConnectionStrip a:focus-visible{outline:3px solid #b99769;outline-offset:3px}
@media(max-width:640px){.rmTreatmentStack{grid-template-columns:1fr}.rmTreatmentVisual{height:245px}.rmTreatmentBody{padding:18px}.rmTreatmentCard:hover{transform:none}.thcbConnectionStrip a{width:100%}}
