@media only screen and (max-width: 768px){
    html,
    body{
    width:100%;
    overflow-x:hidden;
    }
}

.page .has-post-thumbnail .post-thumb img {
  display: none;
}

/* === ZR brand: dark WooCommerce product pages (added Nov 2026) === */
body.single-product{background-color:#0b0e14;}
.single-product .site-content,.single-product .ast-container,.single-product .entry-content{background:transparent;}
.single-product .site-content .product_title,
.single-product .site-content .summary,
.single-product .site-content .woocommerce-product-details__short-description,
.single-product .site-content form.cart,
.single-product .site-content form.cart label,
.single-product .site-content .woocommerce-tabs,
.single-product .site-content .woocommerce-tabs .panel,
.single-product .site-content .woocommerce-tabs .panel p,
.single-product .site-content .woocommerce-tabs .panel li,
.single-product .site-content .related,
.single-product .site-content .related h2,
.single-product .site-content .woocommerce-loop-product__title,
.single-product .site-content h1,.single-product .site-content h2,
.single-product .site-content h3,.single-product .site-content h4{color:#f2f2f2;}
.single-product .site-content .price,
.single-product .site-content .price .woocommerce-Price-amount,
.single-product .site-content .woocommerce-variation-price .price{color:#d4af37;}
.single-product .site-content .woocommerce-breadcrumb,
.single-product .site-content .woocommerce-breadcrumb a,
.single-product .site-content .product_meta,
.single-product .site-content .product_meta a,
.single-product .site-content .sku_wrapper,
.single-product .site-content .posted_in{color:#9aa3b2;}
.single-product .site-content .woocommerce-breadcrumb a:hover,
.single-product .site-content .product_meta a:hover{color:#d4af37;}
.single-product .site-content select,
.single-product .site-content input[type="number"],
.single-product .site-content input[type="text"],
.single-product .site-content textarea,
.single-product .site-content .quantity input{background-color:#0b0e14 !important;color:#f2f2f2 !important;border:1px solid #2a3242 !important;border-radius:8px;}
.single-product .site-content .single_add_to_cart_button,
.single-product .site-content button.button,
.single-product .site-content .button.alt,
.single-product .site-content a.button{background-color:#d4af37 !important;color:#0b0e14 !important;border-radius:8px;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;}
.single-product .site-content .single_add_to_cart_button:hover,
.single-product .site-content button.button:hover,
.single-product .site-content a.button:hover{background-color:#e6c25a !important;color:#0b0e14 !important;}
.single-product .site-content .woocommerce-tabs ul.tabs{border-bottom:1px solid #232a38;}
.single-product .site-content .woocommerce-tabs ul.tabs li{background:#141924 !important;border:1px solid #232a38 !important;}
.single-product .site-content .woocommerce-tabs ul.tabs li a{color:#c7cdd8 !important;}
.single-product .site-content .woocommerce-tabs ul.tabs li.active a{color:#d4af37 !important;}
.single-product .site-content .woocommerce-tabs .panel{background:#141924;border:1px solid #232a38;border-radius:12px;padding:24px;}
.single-product .site-content .reset_variations{color:#d4af37;}

/* ZR dark product pages — contrast fixes */
.single-product .site-content{color:#c7cdd8;}
.single-product .site-content .summary p.price,
.single-product .site-content .summary p.price .woocommerce-Price-amount,
.single-product .site-content .related span.price,
.single-product .site-content .related span.price .woocommerce-Price-amount{color:#d4af37 !important;}
.single-product .site-content legend,
.single-product .site-content .woocommerce-product-attributes-item__label,
.single-product .site-content .woocommerce-product-attributes-item__value,
.single-product .site-content .ast-woo-product-category,
.single-product .site-content .woocommerce-loop-product__title{color:#f2f2f2 !important;}
.single-product .site-content .woocommerce-product-attributes tr,
.single-product .site-content .woocommerce-product-attributes th,
.single-product .site-content .woocommerce-product-attributes td{background:#141924 !important;border-color:#232a38 !important;}
.single-product .site-content fieldset{border-color:#232a38 !important;}
.single-product .site-content .related ul.products li.product{background:transparent;}

/* === ZR dark cart page === */
body.woocommerce-cart{background-color:#0b0e14;}
.woocommerce-cart .site-content,.woocommerce-cart .ast-container,.woocommerce-cart .entry-content{background:transparent;}
.woocommerce-cart .site-content{color:#c7cdd8;}
.woocommerce-cart .site-content h1,.woocommerce-cart .site-content h2,.woocommerce-cart .site-content h3,.woocommerce-cart .site-content th,.woocommerce-cart .site-content .product-name,.woocommerce-cart .site-content .product-price,.woocommerce-cart .site-content .product-subtotal,.woocommerce-cart .site-content .order-total,.woocommerce-cart .site-content .cart-subtotal{color:#f2f2f2;}
.woocommerce-cart .site-content table.shop_table,.woocommerce-cart .site-content table.shop_table th,.woocommerce-cart .site-content table.shop_table td,.woocommerce-cart .site-content table.shop_table tr{border-color:#232a38 !important;background:transparent;}
.woocommerce-cart .site-content .cart_totals{background:#141924;border:1px solid #232a38;border-radius:12px;padding:8px 20px 20px;}
.woocommerce-cart .site-content .cart_totals h2{background:transparent !important;color:#f2f2f2 !important;border-color:#232a38 !important;}
.woocommerce-cart .site-content .product-name a{color:#f2f2f2 !important;}
.woocommerce-cart .site-content .product-name a:hover{color:#d4af37 !important;}
.woocommerce-cart .site-content .woocommerce-Price-amount{color:#d4af37;}
.woocommerce-cart .site-content input[type="text"],.woocommerce-cart .site-content input[type="number"],.woocommerce-cart .site-content select,.woocommerce-cart .site-content .quantity input{background-color:#0b0e14 !important;color:#f2f2f2 !important;border:1px solid #2a3242 !important;border-radius:8px;}
.woocommerce-cart .site-content .button,.woocommerce-cart .site-content button.button,.woocommerce-cart .site-content a.button,.woocommerce-cart .site-content .checkout-button{background-color:#d4af37 !important;color:#0b0e14 !important;border-radius:8px;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;}
.woocommerce-cart .site-content .button:hover,.woocommerce-cart .site-content .checkout-button:hover{background-color:#e6c25a !important;color:#0b0e14 !important;}
.woocommerce-cart .site-content .button[disabled],.woocommerce-cart .site-content .button:disabled{background-color:#2a3242 !important;color:#9aa3b2 !important;}
.woocommerce-cart .site-content .product-remove a{color:#9aa3b2 !important;background:transparent !important;}
.woocommerce-cart .site-content .product-remove a:hover{color:#d4af37 !important;}
.woocommerce-cart .site-content .woocommerce-shipping-destination{color:#c7cdd8;}
.woocommerce-cart .site-content a.shipping-calculator-button{color:#d4af37 !important;}
.woocommerce-cart .site-content .woocommerce-message,.woocommerce-cart .site-content .woocommerce-info{background:#141924 !important;color:#c7cdd8 !important;border-top-color:#d4af37 !important;}

/* ZR cart header fix */
.woocommerce-cart .site-content table.shop_table thead,
.woocommerce-cart .site-content table.shop_table thead tr,
.woocommerce-cart .site-content table.shop_table thead th,
.woocommerce-cart .site-content table.shop_table tbody td,
.woocommerce-cart .site-content table.shop_table tfoot td,
.woocommerce-cart .site-content table.shop_table tfoot th,
.woocommerce-cart .site-content .cart_totals table th,
.woocommerce-cart .site-content .cart_totals table td{background-color:transparent !important;color:#f2f2f2 !important;}
.woocommerce-cart .site-content table.shop_table thead th{color:#9aa3b2 !important;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:14px;}
.woocommerce-cart .site-content .woocommerce-shipping-methods label,
.woocommerce-cart .site-content .shipment label,
.woocommerce-cart .site-content ul#shipping_method li label{color:#c7cdd8 !important;}

/* ZR cart typography */
.woocommerce-cart .site-content .elementor-widget-heading .elementor-heading-title{font-family:'Inter',sans-serif !important;font-weight:600 !important;letter-spacing:0 !important;}
