/* TT v3.4.3 foundation — only shared primitives */
:root{--tt-brand:#FD6204;--tt-brand-dark:#D85A02;--tt-brand-hover:#E86808;--tt-gold:#FCCC01;--tt-red:var(--tt-brand);--tt-red2:var(--tt-brand-dark);--tt-orange:#FC9F01;--tt-yellow:#FCCC01;--tt-ink:#2F2D2B;--tt-text:#4A3225;--tt-muted:#6B625A;--tt-line:#F0E2D1;--tt-soft:#FFFDF9;--tt-white:#fff;--tt-green:var(--tt-brand-dark);--tt-radius:14px;--tt-shadow:0 12px 32px rgba(47,45,43,.08);--tt-container:var(--tt-site-width,1180px);--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}
