/* Native WooCommerce forms keep the payment plugins and existing checkout hooks. */
.tgv-native-main .woocommerce-info::before,.tgv-native-main .woocommerce-message::before,.tgv-native-main .woocommerce-error::before{display:none}
.tgv-native-header{background:#fff;border-bottom:1px solid var(--line);padding:22px max(24px,calc((100% - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}
.tgv-native-main{width:min(1200px,calc(100% - 40px));margin:36px auto;min-height:60vh}
.tgv-native-main h1{margin-bottom:26px;font-size:30px}.tgv-native-main h2{margin:20px 0;font-size:22px}.tgv-native-main h3{margin:18px 0}
.tgv-native-main .woocommerce{background:white;border:1px solid var(--line);border-radius:16px;padding:24px}
.tgv-native-main input:not([type=checkbox]):not([type=radio]),.tgv-native-main select,.tgv-native-main textarea{max-width:100%}
.tgv-native-main table{border-collapse:collapse;width:100%;margin:20px 0}.tgv-native-main td,.tgv-native-main th{padding:13px;text-align:left;border-bottom:1px solid var(--line)}
.tgv-native-main .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.tgv-native-main .woocommerce-MyAccount-navigation li a{display:block;padding:12px;color:var(--ink)}
.tgv-native-main .woocommerce-error,.tgv-native-main .woocommerce-message,.tgv-native-main .woocommerce-info{padding:18px;background:#fff5eb;margin-bottom:22px;border-radius:9px}
.tgv-native-main .form-row label{display:block;margin:10px 0 7px}.tgv-native-main .form-row input.input-text,.tgv-native-main .form-row textarea{width:100%}
.tgv-native-main .button,.tgv-native-main button[type=submit],.tgv-native-main input[type=submit]{background:var(--orange);color:#fff;padding:13px 20px;border-radius:9px;font-weight:700}
.tgv-native-main .woocommerce-billing-fields__field-wrapper,.tgv-native-main .woocommerce-shipping-fields__field-wrapper{display:flow-root}
.tgv-native-footer{text-align:center;padding:28px;color:var(--muted);background:#fff;border-top:1px solid var(--line)}
.tgv-shell .tab-heading{flex-wrap:wrap}.tgv-shell .tab-pills{max-width:100%;overflow-x:auto}@media(min-width:761px){.tgv-shell .tab-pills{flex-wrap:wrap;overflow:visible}}.tgv-shell .tab-pills>.pill{flex-shrink:0}@media(min-width:1001px){.tgv-shell .section-heading.tab-heading{flex-wrap:nowrap}.tgv-shell .tab-heading>h2{flex-shrink:0}.tgv-shell .section-heading.tab-heading .tab-pills{width:auto;flex-wrap:nowrap;gap:8px}}
.tgv-shell .variant-button.image-option{width:72px;min-height:94px;padding:6px 4px;gap:4px;border-radius:8px;flex:0 0 72px}.tgv-shell .variant-button.image-option img{width:40px;height:44px}.tgv-shell .variant-button.image-option>span{font-size:10px;line-height:1.25}.tgv-shell .variant-button.image-option small{font-size:8px;line-height:1.2}@media(max-width:480px){.tgv-shell .variant-options{gap:6px}.tgv-shell .variant-button.image-option{width:64px;flex-basis:64px;min-height:90px}.tgv-shell .variant-button.image-option img{width:36px;height:40px}.tgv-shell .variant-button.image-option>span{font-size:9px}.tgv-shell .variant-button.image-option small{font-size:7px}}
body.tgv-shell #wpadminbar{z-index:100000}.tgv-shell .site-header{top:0}.tgv-shell.admin-bar .mobile-bottom-nav{bottom:0}
@media(max-width:760px){.tgv-native-header{padding:18px 20px}.tgv-native-header .brand{font-size:25px}.tgv-native-main{margin-top:24px}.tgv-native-main .woocommerce{padding:16px}.tgv-native-main table{font-size:12px}.tgv-native-main td,.tgv-native-main th{padding:9px}}
