.digitax-commerce-main { padding-top: 32px; padding-bottom: 64px; min-height: 65vh; }
.digitax-commerce-page .section-block { padding-top: 24px; padding-bottom: 48px; }
.digitax-commerce-heading h1 { margin: 20px 0 0; font-size: clamp(25px, 4vw, 36px); }
.digitax-commerce-content { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); padding: clamp(16px, 3vw, 32px); }
.digitax-commerce-nav { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0; padding: 18px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); }
.digitax-commerce-nav a { padding: 8px 12px; color: var(--primary-dark); font-weight: 700; border-radius: 10px; }
.digitax-commerce-nav a:hover, .digitax-commerce-nav a:focus-visible { background: var(--primary-light); }
.woocommerce { color: var(--ink); line-height: 1.9; }
.woocommerce .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { overflow: hidden; max-width: 100%; white-space: normal; text-align: center; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select { width: 100%; padding: 12px; border: 1px solid var(--line); border-radius: 10px; background: #fff; font: inherit; color: var(--ink); }
.woocommerce .quantity .qty { padding: 8px; min-width: 70px; border: 1px solid var(--line); border-radius: 8px; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { background: var(--primary); color: #fff; padding: 14px 20px; border-radius: 10px; line-height: 1.5; font: inherit; }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt { background: var(--primary-dark); }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover { background: var(--navy); color: #fff; }
.woocommerce ul.products li.product { background: #fff; border: 1px solid var(--line); padding: 18px; border-radius: var(--radius); }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price { color: var(--primary-dark); }
.woocommerce ul.products li.product img { border-radius: 12px; }
.woocommerce table.shop_table { background: #fff; border-radius: 12px; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { text-align: right; }
.woocommerce #payment { background: var(--surface-soft); border-radius: var(--radius); }
.woocommerce .woocommerce-MyAccount-navigation { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 18px; }
.woocommerce .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; }
.woocommerce .woocommerce-MyAccount-navigation a { display: block; padding: 10px; border-radius: 8px; }
.woocommerce .woocommerce-MyAccount-navigation .is-active a { background: var(--primary-light); color: var(--primary-dark); }
.woocommerce-notices-wrapper:empty { display: none; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { border-radius: 12px; background: #fff; }
.woocommerce .select2-container { max-width: 100%; }
.woocommerce .woocommerce-form-login, .woocommerce .woocommerce-form-register { background: #fff; border-radius: var(--radius); }
.digitax-transfer-details { padding: 24px; margin: 24px 0; background: var(--primary-light); border: 1px solid var(--line); border-radius: var(--radius); }
.digitax-transfer-details input.input-text { padding: 12px; width: 100%; border: 1px solid var(--line); border-radius: 10px; background: #fff; font: inherit; }
@media (max-width: 700px) {
	.digitax-commerce-nav { gap: 4px; padding: 10px; }
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content { float: none; width: 100%; margin-bottom: 24px; }
	.woocommerce ul.products li.product { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
	.woocommerce form .form-row-first, .woocommerce form .form-row-last { float: none; width: 100%; }
}
