/* Somente estados e fluxos novos. Nenhum seletor global altera o tema capturado. */
.tn-message{padding:12px 16px;margin:12px 0;background:#fff4f4;color:#a31519;border:1px solid #e5b4b6;font-size:13px;line-height:1.5;white-space:normal}
.tn-message[data-success="true"]{background:#eefbef;color:#1a4a21;border-color:#b9d2bd}
#tn-operational,.tn-content{padding-top:36px;padding-bottom:56px;min-height:45vh;color:var(--color_font_medium,#393939)}
#tn-operational h1,.tn-content h1{font-size:26px;font-weight:600;margin-bottom:24px}
#tn-operational h2{font-size:19px;font-weight:600;margin:24px 0 16px}
#tn-operational p{margin:12px 0;line-height:1.6}
#tn-operational label{display:block;font-size:13px;margin-bottom:14px}
#tn-operational input:not([type=checkbox]),#tn-operational select,#tn-operational textarea{display:block;width:100%;border:1px solid #ccc;border-radius:4px;padding:12px;margin-top:6px;font:inherit;background:#fff;color:#393939}
#tn-operational input[type=checkbox]{margin-right:8px;appearance:auto}
#tn-operational button,.tn-action{font:inherit;cursor:pointer;border:0;border-radius:4px;background:#1a4a21;color:#fff;padding:12px 18px;font-size:13px}
#tn-operational button:disabled,.tn-action:disabled{opacity:.55;cursor:wait}
#tn-operational a{text-decoration:underline;text-underline-offset:3px}
.tn-form{max-width:540px}.tn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.tn-account-nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px}
.tn-order,.tn-address,.tn-summary{padding:20px 0;border-bottom:1px solid #ddd}
.tn-cart-line{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;padding:16px;border-bottom:1px solid #eee;font-size:12px}
.tn-cart-line img{width:68px;height:68px;object-fit:contain}.tn-cart-line input{width:60px!important;padding:6px!important;border:1px solid #ccc!important}
.tn-cart-line button{font:inherit;cursor:pointer;margin-top:8px;background:transparent;border:0;color:#a31519;text-decoration:underline}
.tn-pagination{display:flex;align-items:center;gap:18px;justify-content:center;margin:24px 0}.tn-notice{padding:16px;background:#f1f1f1;line-height:1.5;font-size:13px;margin-bottom:20px}
.tn-image-note{display:block;font-size:11px;line-height:1.4;color:#626262;text-align:center;margin:6px 0}
@media(max-width:700px){.tn-grid{grid-template-columns:1fr}#tn-operational h1{font-size:22px}#tn-operational{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.tn-cart-line{scroll-behavior:auto}}
/* Preferência explícita do visitante: mantém estado e controles do tema. */
@media(prefers-reduced-motion:reduce){.show-down{animation:none!important;opacity:1!important;transform:none!important}.plugoo-cart-preview-sidebar,.shadow-cart{transition:none!important}}
