/* Sector 51 WooCommerce overrides */
.woocommerce-page .entry-content { padding-top: 56px; }
.woocommerce .woocommerce-ordering select { background: var(--surf); border: 1px solid var(--line); border-radius: var(--r); color: var(--text); font-family: var(--mono); font-size: .6rem; letter-spacing: .12em; padding: 8px 12px; }
.woocommerce nav.woocommerce-pagination ul { display: flex; gap: 4px; list-style: none; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span { font-family: var(--mono); font-size: .58rem; letter-spacing: .14em; color: var(--dim); padding: 8px 12px; border: 1px solid var(--line); border-radius: var(--r); text-decoration: none; transition: all .18s; display: block; }
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current { color: var(--accent); border-color: rgba(200,255,110,.2); background: var(--alow); }
.woocommerce .star-rating span::before { color: var(--accent); }
.woocommerce .woocommerce-product-rating { margin-bottom: 12px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { border-bottom: 1px solid var(--line); display: flex; gap: 0; list-style: none; padding: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family: var(--mono); font-size: .6rem; letter-spacing: .14em; text-transform: uppercase; color: var(--dim); padding: 12px 18px; display: block; text-decoration: none; border-bottom: 2px solid transparent; transition: color .18s, border-color .18s; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: var(--accent); border-bottom-color: var(--accent); }
.woocommerce div.product .woocommerce-tabs .panel { padding: 24px 0; }
