/*
Theme Name: Rove Official Starter
Theme URI: https://rovebrandofficial.com/
Author: Rove Brand Official
Description: A premium mobile-first WooCommerce theme with an automatic ROVE mega menu, dedicated shop and single-product layouts, one-click product category organization, fully editable homepage sections, category guides, age verification, bundled media and performance controls.
Version: 1.6.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: rove-official-starter
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: e-commerce, custom-logo, custom-menu, featured-images, full-width-template, theme-options, translation-ready, block-styles, wide-blocks
*/

:root {
  --rove-black: #060607;
  --rove-charcoal: #101012;
  --rove-panel: #18181b;
  --rove-white: #ffffff;
  --rove-paper: #f3f1ed;
  --rove-muted: #b9b7bd;
  --rove-line: rgba(255,255,255,.14);
  --rove-accent: #ff6a00;
  --rove-accent-2: #ff9148;
  --rove-purple: #3f0b5e;
  --rove-purple-bright: #8b20c9;
  --rove-radius: 22px;
  --rove-shadow: 0 26px 80px rgba(0,0,0,.3);
  --rove-container: 1360px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 110px; }
body {
  margin: 0;
  overflow-x: hidden;
  background: var(--rove-black);
  color: var(--rove-white);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; overflow-wrap: anywhere; }
button, input, select, textarea { font: inherit; }
[hidden] { display: none !important; }
.screen-reader-text {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

:focus-visible { outline: 3px solid var(--rove-accent); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
