.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 0}.woocommerce div.product .woocommerce-product-gallery{grid-column:1}.woocommerce div.product .summary{grid-column:2}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1}.woocommerce div.product .related.products{grid-column:1 / -1}@media (max-width:768px){.woocommerce div.product{grid-template-columns:1fr;gap:24px;padding:20px 0}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{grid-column:1}}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:0;border-bottom:2px solid var(--c-border);margin-bottom:24px;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;border:none;background:none;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 20px;font-size:15px;font-weight:var(--fw-medium);color:var(--c-text-muted);display:block;border-bottom:2px solid #fff0;margin-bottom:-2px;transition:var(--transition)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--c-primary);border-bottom-color:var(--c-primary)}.woocommerce .quantity .qty{width:72px;padding:10px 8px;text-align:center;border:1.5px solid var(--c-border);border-radius:var(--radius);font-size:16px;font-weight:var(--fw-semi)}.woocommerce-shop .woocommerce,.tax-product_cat .woocommerce{max-width:var(--max-w);margin:0 auto;padding:40px 20px}.woocommerce-account .content-area{padding:40px 20px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--c-border)}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;padding:12px 18px;color:var(--c-text);font-size:14px;font-weight:var(--fw-medium);transition:var(--transition);text-decoration:none}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover{background:var(--c-primary-light);color:var(--c-primary)}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a{font-weight:var(--fw-semi);border-left:3px solid var(--c-primary)}.woocommerce-account .woocommerce .woocommerce-MyAccount-content{min-width:0}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{margin-bottom:16px;font-size:20px}.woocommerce-orders-table-wrapper,.woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-MyAccount-content table.shop_table{width:100%}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-MyAccount-content .woocommerce-orders-table__cell,.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{padding:12px 14px;border-bottom:1px solid var(--c-border);vertical-align:middle;white-space:nowrap}.woocommerce-MyAccount-content table thead th{background:var(--c-bg-alt);font-weight:var(--fw-semi);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}.woocommerce-MyAccount-content table tbody tr:hover td{background:var(--c-bg-alt)}.woocommerce-MyAccount-content{overflow-x:auto}.woocommerce-orders-table__cell-order-status mark,.woocommerce-order-status{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:var(--fw-semi);background:var(--c-bg-alt);color:var(--c-text-muted)}mark.completed,.woocommerce-order-status.completed{background:#ECFDF5;color:#065F46}mark.processing,.woocommerce-order-status.processing{background:#EFF6FF;color:#1E40AF}mark.pending,.woocommerce-order-status.pending{background:#FFFBEB;color:#92400E}mark.cancelled,.woocommerce-order-status.cancelled{background:#FEF2F2;color:#991B1B}.woocommerce-order-details table.woocommerce-table,.woocommerce-customer-details table{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.woocommerce-order-details table th,.woocommerce-order-details table td,.woocommerce-customer-details table th,.woocommerce-customer-details table td{padding:12px 16px;border-bottom:1px solid var(--c-border)}.woocommerce-order-details table tfoot tr:last-child th,.woocommerce-order-details table tfoot tr:last-child td{font-weight:var(--fw-bold);font-size:16px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{border:1px solid var(--c-border);padding:20px;border-radius:var(--radius);margin-bottom:20px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{padding:0 8px;font-weight:var(--fw-semi);font-size:14px}@media (max-width:768px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{border-bottom:none;border-right:1px solid var(--c-border)}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child{border-right:none}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a{padding:10px 14px;font-size:13px}.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a{border-left:none;border-bottom:3px solid var(--c-primary)}.woocommerce-MyAccount-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-content table{min-width:480px}}.woocommerce-order-received .woocommerce-order{max-width:640px;margin:0 auto}.woocommerce-order .woocommerce-notice{margin-bottom:24px}.woocommerce-order-details,.woocommerce-customer-details{margin-top:32px}.woocommerce-order-details h2,.woocommerce-customer-details h2{font-size:18px;margin-bottom:14px}.woocommerce .star-rating{color:var(--c-accent)}.woocommerce p.stars a{color:var(--c-accent)}.woocommerce p.stars a:hover{color:var(--c-accent-dark)}