.txsn-header,.txsn-main,.txsn-footer{box-sizing:border-box;width:min(1280px,calc(100% - 48px));margin-inline:auto}
.txsn-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #dce7e8}
.txsn-brand{font-size:28px;font-weight:850;letter-spacing:-1px;color:#173940;text-decoration:none}
.txsn-header-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px}
.txsn-languages{display:flex;align-items:center;gap:4px;border:1px solid #dce7e8;border-radius:6px;padding:4px}
.txsn-languages a{padding:9px 11px;text-decoration:none;color:#536c75;font-size:14px}
.txsn-languages [aria-current=true]{background:#193b46;color:#fff;border-radius:3px}
.txsn-main{padding-block:36px 64px;min-height:55vh}
.txsn-main h1{font-size:clamp(28px,4vw,42px);color:#173940;margin:0 0 32px}
.txsn-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #dce7e8;padding:28px 0 42px;font-size:14px;color:#637a80}
.txsn-footer>div{display:flex;flex-wrap:wrap;gap:20px}
.txsn-cart{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #dce7e8;border-radius:5px;text-decoration:none!important;color:#193b46!important;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4}
.txsn-cart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
.txsn-cart:focus-visible,.txsn-languages a:focus-visible{outline:3px solid #2a7778;outline-offset:3px}
.txsn-shell .woocommerce{margin:0 auto}
.txsn-shell.txc-enhanced>.txsn-header,.txsn-shell.txc-enhanced>.txsn-footer{display:none}
.txsn-shell .woocommerce-cart-form{overflow-x:auto}
.txsn-shell .woocommerce table.shop_table{border:1px solid #dce7e8;border-radius:6px}
.txsn-shell .woocommerce table.shop_table th,.txsn-shell .woocommerce table.shop_table td{padding:16px}
.txsn-shell .woocommerce .button{border-radius:5px}
.txsn-shell .woocommerce .cart_totals{padding:24px;border:1px solid #dce7e8;border-radius:6px;margin-top:24px}
.txs-header-right:has(.txsn-cart){flex-wrap:wrap;gap:14px}
@media(max-width:720px){.txsn-header,.txsn-main,.txsn-footer{width:calc(100% - 32px)}.txsn-header{align-items:flex-start;flex-wrap:wrap;padding:20px 0}.txsn-header-tools{width:100%;justify-content:space-between;gap:12px}.txsn-main{padding-top:28px}.txsn-languages a{padding:9px 8px}.txs-header-right:has(.txsn-cart){justify-content:flex-end}.txsn-cart{font-size:13px}.txsn-shell .woocommerce .cart_totals{padding:16px}}
