/* TRM contact and registration layout */
.trm-footer .s-contacts-item,.trm-footer .s-contacts-item .unicode{font-weight:700!important;color:#f4f5c7!important;opacity:1!important}
.trm-footer__credentials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:24px!important;text-align:start;color:#f4f5c7}
.trm-footer__credentials salla-trust-badges{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0;margin:0!important}
.trm-footer__credentials .s-trust-badges-image{width:40px;height:40px;object-fit:contain;flex-shrink:0;margin:0!important}
.trm-footer__credentials .s-trust-badges-content,.trm-footer__credentials>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;text-align:start}
.trm-footer__credentials .s-trust-badges-label,.trm-footer__credentials>div>span{font-family:var(--font-main)!important;font-size:14px!important;line-height:1.6!important;color:inherit!important;margin:0!important;opacity:1!important}
.trm-footer__credentials .s-trust-badges-number,.trm-footer__credentials bdi{display:block;direction:ltr;unicode-bidi:isolate;font-family:var(--font-main)!important;font-size:16px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:0!important;color:inherit!important;white-space:nowrap;margin:0!important}
@media(max-width:600px){.trm-footer__credentials{grid-template-columns:1fr;gap:20px!important}.trm-footer__credentials>div{padding-inline-start:52px}}
/* TRM informational pages: shared Arabic/English brand styling. */
body.page-single{background:#f2eee5!important;color:#3d2b23!important}
.page-single #main-content{background:#f2eee5;color:#3d2b23;padding-bottom:72px}
.page-single #main-content>.container{max-width:1120px}
.page-single .breadcrumbs{padding-block:28px!important}
.page-single .s-breadcrumb-wrapper,.page-single .s-breadcrumb-item,.page-single .s-breadcrumb-item a{color:#3d2b23!important;font-family:inherit!important}
.page-single .content--single-page{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:32px 0!important;margin-top:16px!important;max-width:900px;width:100%!important}
.page-single .content--single-page>h1{color:#3d2b23!important;font-family:inherit!important;font-weight:500!important;font-size:clamp(34px,4.5vw,62px)!important;line-height:1.3!important;margin:0 0 36px!important;padding-bottom:24px;border-bottom:1px solid #3d2b2333}
.page-single .content-entry,.page-single .content-entry p,.page-single .content-entry h4{color:#3d2b23!important;font-family:inherit!important;font-size:18px!important;font-weight:400!important;line-height:1.95!important;text-align:start!important;overflow-wrap:anywhere}
.page-single .content-entry p,.page-single .content-entry h4{margin:0 0 24px!important}
.page-single .content-entry p:has(>br:only-child),.page-single .content-entry h4:has(>br:only-child){display:none}
.page-single .content-entry a{color:#3d2b23!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}
html[dir=rtl] .page-single #main-content{font-family:TRMLantx,sans-serif!important}
html[dir=ltr] .page-single #main-content{font-family:TRMKomet,sans-serif!important}
@media(max-width:600px){.page-single #main-content{padding-bottom:40px}.page-single #main-content>.container{padding-inline:24px}.page-single .content--single-page{padding-top:16px!important;margin-top:0!important}.page-single .content-entry,.page-single .content-entry p,.page-single .content-entry h4{font-size:16px!important;line-height:1.9!important}.page-single .content--single-page>h1{margin-bottom:28px!important}}
/* TRM direct refinements 2026-11-01 */
.store-header .trm-cart-summary .header-btn__icon{border-color:#f4f5c7!important;color:#f4f5c7!important}
.store-header .trm-lang-switch{border-color:#f4f5c7!important}
#trm-discover .trm-section-head{max-width:none}
#trm-discover h2{font-size:clamp(34px,4.5vw,64px)!important;line-height:1.15!important}
@media(min-width:1024px){#trm-discover h2{white-space:nowrap}}
@media(max-width:767px){#trm-discover h2{font-size:clamp(32px,8vw,46px)!important;white-space:normal}}


/* Isolate numeric price/weight line from Arabic bidi ordering. */
html[dir=rtl] .trm-recommend__card>div>span{direction:ltr;unicode-bidi:isolate;text-align:right;white-space:nowrap}