/* Shared Trendi palette. */
html[data-trendi-mode][data-trendi-mode]{--tm-bg:#14120c;--tm-panel:#282318;--tm-panel2:#352f20;--tm-ink:#f5f7fc;--tm-muted:#c9bfa7;--tm-blue:#d4cbb8;--tm-action:#a39269;--tm-line:#564c35;--tm-glass:rgba(8,13,24,.95)}
html[data-trendi-mode=light][data-trendi-mode]{--tm-bg:#f5f7fc;--tm-panel:#fff;--tm-panel2:#f5f3ef;--tm-ink:#14120c;--tm-muted:#7e6f4d;--tm-blue:#847551;--tm-action:#a39269;--tm-line:#dcd5c6;--tm-glass:rgba(245,247,252,.96)}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap,html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main{background:var(--tm-bg)!important;color:var(--tm-ink);--tm-muted:inherit}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main{--tm-muted:#c9bfa7;--tm-line:#564c35}
html[data-trendi-mode=light] body.trendi-atmosphere.trendi-studio #ts-main{--tm-muted:#7e6f4d;--tm-line:#dcd5c6}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap>.container-wrap{background:var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-section,.tc-section,.th-band,.tc-band,.tc-cta){background:var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ajax-content-wrap :is(.th-section,.tc-section):nth-child(even){background:var(--tm-panel)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer[data-cols][role]{background:var(--tm-panel)!important}
html[data-trendi-mode] body.home.trendi-atmosphere.trendi-studio #ts-main .ts-hero{background:radial-gradient(ellipse at 88% 45%,#a392691c,transparent 60%),var(--tm-bg)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card{--flip-a:#282318;--flip-b:#a39269;--flip-c:#14120c}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(.ts-flip-front,.ts-flip-back){background:linear-gradient(125deg,#282318,#665a3e)!important;border-color:#887853!important;color:#f5f7fc!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #ts-main .ts-flip-card :is(h3,p,.ts-index,.ts-flip-hint,a,button){color:#f5f7fc!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio #footer-outer :is(input,select,textarea){color:var(--tm-ink)!important;background:var(--tm-bg)!important;border-color:var(--tm-line)!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(.ts-pill,.th-btn,.tc-btn,.wpforms-submit):hover{background:#847551!important;color:white!important;border-color:#847551!important}
html[data-trendi-mode] body.trendi-atmosphere.trendi-studio :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tm-blue)!important;outline-offset:5px}
.tb-menu-trigger{margin-right:auto;background:transparent;border:0;color:var(--tm-ink);font:600 12px/1.4 "DM Sans",sans-serif;letter-spacing:.03em;min-height:44px;padding:0 14px 0 0;cursor:pointer}
#trendi-explore{box-sizing:border-box;width:min(1180px,96vw);max-height:90dvh;overflow:auto;border:1px solid var(--tm-line);border-radius:8px;padding:40px 48px;background:var(--tm-bg);color:var(--tm-ink);margin:auto;box-shadow:0 30px 100px #0008;font-family:"DM Sans",sans-serif}
#trendi-explore::backdrop{background:#14120cc9;backdrop-filter:blur(8px)}
#trendi-explore[open]{animation:tb-menu-in .35s ease both}
.tb-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:45px}
.tb-menu-head>a{font-size:13px;letter-spacing:.08em;color:var(--tm-blue)}
.tb-close{font:inherit;font-size:14px;padding:12px 16px;border:1px solid var(--tm-line);background:var(--tm-panel);color:var(--tm-ink);border-radius:30px;cursor:pointer}
#trendi-explore h2{font:400 clamp(30px,4vw,52px)/1.08 "DM Sans",sans-serif!important;letter-spacing:-.04em;margin:0 0 38px;color:var(--tm-ink)}
.tb-menu-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px}
.tb-menu-grid nav>p{font-size:11px;letter-spacing:.14em;color:var(--tm-muted);margin:0 0 15px}
.tb-menu-grid nav>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--tm-line);font-size:clamp(18px,2vw,25px);line-height:1.3;color:var(--tm-ink);text-decoration:none;transition:color .25s,padding .25s}
.tb-menu-grid nav>a:hover{color:var(--tm-blue);padding-left:10px}
.tb-menu-grid nav>a span{font-size:18px;color:var(--tm-blue)}
#trendi-explore .tb-note{font-size:14px;line-height:1.7;color:var(--tm-muted);margin:25px 0}
.tb-menu-cta{display:inline-block;color:white!important;background:#a39269;padding:16px 22px;border-radius:40px;font-size:14px}
@keyframes tb-menu-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
body.tb-menu-open{overflow:hidden!important}
.tb-context{position:fixed;z-index:9998;pointer-events:none;opacity:0;background:var(--tm-ink);color:var(--tm-bg);border:1px solid var(--tm-line);padding:9px 14px;border-radius:30px;font:500 11px/1.3 "DM Sans",sans-serif;transition:opacity .15s}
.tb-context.is-visible{opacity:1}
html.tb-leaving #ajax-content-wrap{opacity:.25;translate:0 -5px;transition:opacity .16s,translate .16s}
@media(max-width:700px){#trendi-explore{width:94vw;padding:25px 22px;max-height:88dvh}.tb-menu-grid{grid-template-columns:1fr;gap:32px}.tb-menu-head{margin-bottom:30px}.tb-menu-grid nav>a{font-size:19px}.tb-menu-trigger{font-size:11px;padding-right:4px}#header-outer .trendi-utility-inner{gap:8px!important}}
@media(prefers-reduced-motion:reduce){#trendi-explore[open]{animation:none}html.tb-leaving #ajax-content-wrap{opacity:1;translate:none;transition:none}.tb-context{display:none}.tb-menu-grid nav>a{transition:none}}
html[data-trendi-motion=paused] .tb-context{display:none}

