/* Tiredrive Shop — WooCommerce overrides */

/* ── Shop page header ── */
.woocommerce-products-header{margin-bottom:2rem}
.woocommerce-products-header__title{font-size:2rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.05em}

/* ── Result count & ordering ── */
.woocommerce-result-count{font-size:.6875rem;color:#888;font-family:'JetBrains Mono',monospace;margin-bottom:1rem}
.woocommerce-ordering select{background:#0a0a0a;border:1px solid #333;color:#fff;padding:.5rem 2rem .5rem .75rem;font-size:.6875rem;font-family:'JetBrains Mono',monospace;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}

/* ── Price filter widget ── */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:#ff6b00}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:#ff6b00;border:2px solid #000}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#333}
.woocommerce .widget_price_filter .price_slider_amount .button{font-size:.625rem;padding:.5rem 1rem}

/* ── Mini-cart dropdown ── */
.widget_shopping_cart_content .mini_cart_item{margin-bottom:.5rem;font-size:.6875rem}
.widget_shopping_cart_content .mini_cart_item a{color:#fff}
.widget_shopping_cart_content .mini_cart_item .quantity{color:#888;font-family:'JetBrains Mono',monospace}
.widget_shopping_cart_content .total{border-top:1px solid #333;padding-top:.5rem;margin-top:.5rem;font-weight:700;color:#ff6b00}
.widget_shopping_cart_content .buttons .button{display:block;text-align:center;margin-top:.25rem}

/* ── Cart totals ── */
.cart_totals table{border-collapse:collapse}
.cart_totals table th,.cart_totals table td{padding:.5rem;font-size:.75rem;border-bottom:1px solid #1f1f1f}
.cart_totals .order-total td{color:#ff6b00;font-weight:700;font-family:'JetBrains Mono',monospace}
.wc-proceed-to-checkout .checkout-button{display:block;text-align:center;padding:1rem!important;font-size:.8125rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.15em;background:#ff6b00!important;color:#000!important;transition:all .2s!important}
.wc-proceed-to-checkout .checkout-button:hover{background:#e55d00!important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,107,0,.3)!important}

/* ── My Account ── */
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-MyAccount-navigation ul li{margin-bottom:2px}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:.625rem 1rem;background:#0f0f0f;border:1px solid #1f1f1f;color:#888;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .2s}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{background:#1a1a1a;color:#ff6b00}
