/*
Theme Name: Dubai Sneakers
Theme URI: https://dubai-sneakers.store/
Author: Dubai Sneakers Store
Author URI: https://dubai-sneakers.store/
Description: Premium sneaker & fashion storefront for Dubai Sneakers Store. Custom WooCommerce theme replicating the SKRRRT/DSS design — full-width banner, category strip, carousel product rows, sticky PDP, drawer cart, and a styled Woo checkout. Optimized for WooCommerce.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
WC requires at least: 6.0
WC tested up to: 10.9
Text Domain: dubai-sneakers
Tags: e-commerce, woocommerce, custom-colors, custom-menu, featured-images, rtl-language-support
*/

/* All visual styling lives in assets/design.css (ported verbatim from the static build)
   and is enqueued in functions.php. This file only carries the theme header + a couple
   of WooCommerce-integration tweaks that don't exist in the static prototype. */

/* ---- WooCommerce integration helpers (design-matched) ---- */

/* Hide default Woo demo store notice spacing clashes */
.woocommerce-store-notice{font-size:13px}

/* Woo price markup inside our .price / .product-price containers */
.product-card .price .amount{font-weight:500;color:#111}
.product-card .price del{color:#999;font-weight:400;margin-right:6px}
.product-card .price ins{text-decoration:none}
.product-price b .amount{font-weight:400}
.product-price del{color:#999;margin-right:8px}
.product-price ins{text-decoration:none}

/* Sale badge reuse of the static badge style */
.product-media .onsale,.product-media .product-badge{position:absolute;top:12px;left:12px;background:#111;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 10px;z-index:2;text-transform:uppercase}
.product-media .onsale{background:#d20d0d}

/* Woo variation form styled as our .sizes swatch grid */
.pdp-variations .variations{margin:0 0 18px}
.pdp-variations .variations td,.pdp-variations .variations th{display:block;padding:0}
.pdp-variations .variations label{font-size:14px;margin-bottom:12px;display:block}
.pdp-swatch-row{display:flex;flex-wrap:wrap;gap:0}
.pdp-swatch{display:inline-grid;place-items:center;min-width:48px;height:42px;border:1px solid #bbb;margin:0 8px 8px 0;background:#fff;cursor:pointer;font-size:14px;user-select:none}
.pdp-swatch.active{outline:1px solid #111;outline-offset:1px;border-color:#111}
.pdp-swatch.disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.woocommerce-variation-add-to-cart .quantity{display:none}
.reset_variations{display:inline-block;margin:4px 0 10px;font-size:12px;color:#777}

/* Quantity + notices */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:3px solid #111;background:#fafafa;list-style:none;padding:14px 16px;margin:0 0 18px;font-size:14px}
.woocommerce-error{border-top-color:#d20d0d}

/* Cart drawer line for Woo mini-cart */
.cart-line .cart-line-remove{color:#999;text-decoration:underline;font-size:12px}

/* Loading state on ajax add */
.product-card button.loading,.buy-actions button.loading{opacity:.6;pointer-events:none}

/* Woo breadcrumb minimal */
.woocommerce-breadcrumb{max-width:1200px;margin:18px auto 0;padding:0 22px;color:#888;font-size:13px}
.woocommerce-breadcrumb a{color:#555;text-decoration:none}

/* Empty states */
.dss-empty{max-width:1200px;margin:0 auto;padding:64px 22px;text-align:center;color:#666}
.dss-empty a{display:inline-block;margin-top:18px;background:#111;color:#fff;padding:14px 26px;text-decoration:none;font-weight:700}
