/* TT v3.4.3 foundation — only shared primitives */
:root{--tt-red:#e11b22;--tt-red2:#bd1218;--tt-orange:#ff7a00;--tt-yellow:#ffc928;--tt-ink:#121826;--tt-text:#384252;--tt-muted:#6f7785;--tt-line:#e6e9ee;--tt-soft:#f7f8fa;--tt-white:#fff;--tt-green:#20a35a;--tt-radius:14px;--tt-shadow:0 12px 32px rgba(18,24,38,.08);--tt-container:1440px;--tt-pad:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.tt-frontend{margin:0;background:#fff;color:var(--tt-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;overflow-x:hidden}body.tt-frontend img{display:block;max-width:100%;height:auto}body.tt-frontend a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.tt-container{width:min(calc(100% - var(--tt-pad)*2),var(--tt-container));margin-inline:auto;min-width:0}.tt-main{min-height:60vh}.tt-svg-icon,.tt-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:none}.tt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--tt-red);border-radius:9px;background:var(--tt-red);color:#fff!important;font-weight:800;transition:.18s}.tt-btn:hover{background:var(--tt-red2);border-color:var(--tt-red2)}.tt-btn-light{background:#fff;color:var(--tt-red)!important}.tt-kicker{color:var(--tt-red);font-size:12px;font-weight:900;letter-spacing:.04em}.tt-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:34px 0 16px}.tt-section-head h2{margin:0;color:var(--tt-ink);font-size:clamp(21px,2vw,30px);line-height:1.2}.tt-section-head>a{color:var(--tt-red);font-size:13px;font-weight:800}.tt-breadcrumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:14px 0;color:var(--tt-muted);font-size:12px}.tt-breadcrumb a:hover{color:var(--tt-red)}.tt-breadcrumb strong{font-weight:500;color:var(--tt-text)}.tt-entry{min-width:0;font-size:16px}.tt-entry h2,.tt-entry h3{color:var(--tt-ink);scroll-margin-top:100px}.tt-entry img{border-radius:12px}.tt-entry table{width:100%;border-collapse:collapse}.tt-entry th,.tt-entry td{border:1px solid var(--tt-line);padding:10px}

/* v3.5.0: optional cart success-notice suppression. */
body.tt-hide-woo-success .woocommerce-message{display:none!important}
