@charset "UTF-8";
/* =========================================================
   REBEL HOUSE — PEACHES & CREAM THEME (MODERN REFRESH)
   ========================================================= */
/* ---------- Design tokens ---------- */
:root {
  --rh-cream-2:#FFF9F6;
  --rh-white:#FFFFFF;
  --rh-peach-50:#FFF0E9;
  --rh-peach-100:#FFE7DD;
  --rh-peach-200:#FFDACC;
  --rh-peach-300:#F6CBB2;
  --rh-accent:#D46B2D;
  /* Darker "Rebel" orange */
  --rh-ink:#4B4037;
  /* Deep brown */
  --rh-warm:#6A3C1C;
  /* High-contrast body text */
  --rh-stroke:#E08E73;
  /* Defined borders to match stickers */
  --rh-easter:#E8A2AF;
  /* Seasonal Easter Pink */ }

/* ===========================
   GLOBAL
   =========================== */
body {
  background: linear-gradient(180deg, var(--rh-cream-2) 0%, #fff 90%);
  color: var(--rh-warm);
  font-family: 'Poppins',system-ui,sans-serif;
  zoom: 1.0001; }

h1, h2, h3, h4, h5, h6 {
  color: var(--rh-ink);
  font-weight: 700; }

/* No italics anywhere + keep Poppins */
em, i, .italic, .is-italic,
.card-title, .card-brand, .productView-title, .productView-brand,
.price-section, .button, .quickview,
p, span, a, small, strong, label {
  font-style: normal !important;
  font-family: 'Poppins',system-ui,sans-serif; }

/* ===========================
   HEADER & LINK MENU FIXES
   =========================== */
.header {
  background-color: var(--rh-white) !important;
  border-bottom: 1px solid var(--rh-peach-100) !important;
  padding: 10px 0 !important; }

.previewCart, .cart-preview-inner {
  background: var(--rh-cream-2) !important;
  border: 1.5px solid var(--rh-peach-200) !important;
  border-radius: 12px !important; }

.alertBox, .modal, .quickView, .alertBox--info, .alertBox--error {
  background-color: var(--rh-white) !important;
  color: var(--rh-ink) !important;
  border: 1px solid var(--rh-peach-200) !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(75, 64, 55, 0.08) !important; }

/* ===========================
   NAVIGATION & ICONS
   =========================== */
/* Base Star Icon for SHOP links only */
.navPages-list > li > a::before,
.navPages-item > a::before,
.mobileMenu-list .navPages-item a::before {
  content: '';
  display: inline-block;
  background: url("https://cdn11.bigcommerce.com/s-k42zp2ovwq/images/stencil/original/image-manager/b6fbf4b7-2d0c-40c3-9957-d37de9e73268.png?t=1748274301") no-repeat center/contain;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  vertical-align: middle; }

/* TIGHTEN THE BOTTOM NAV (Navigation Section) */
.navPages-list:not(.navPages-list--categories) .navPages-item a {
  color: var(--rh-ink) !important;
  letter-spacing: 0.5px !important;
  text-transform: capitalize !important;
  padding: 2px 0 !important;
  /* Tightens the vertical space */
  font-size: 13px !important;
  font-weight: 500 !important; }

/* REMOVE STARS FROM BOTTOM NAV */
.navPages-list:not(.navPages-list--categories) .navPages-item a::before {
  display: none !important; }

/* Styling for all main categories to ensure bold consistency */
.navPages a[href*="/baby" i],
.navPages a[href*="/boys" i],
.navPages a[href*="/girls" i],
.navPages a[href*="/ladies" i],
.navPages a[href*="/accessories" i],
.navPages a[href*="/mom-me" i],
.mobileMenu a[href*="/baby" i],
.mobileMenu a[href*="/boys" i],
.mobileMenu a[href*="/girls" i],
.mobileMenu a[href*="/ladies" i],
.mobileMenu a[href*="/accessories" i],
.mobileMenu a[href*="/mom-me" i] {
  text-transform: uppercase !important;
  font-weight: 800 !important;
  color: var(--rh-accent) !important;
  letter-spacing: .8px !important;
  padding: 8px 0 !important; }

/* SPECIAL EASTER NAVIGATION */
.navPages a[href*="/easter" i],
.mobileMenu a[href*="/easter" i] {
  color: var(--rh-easter) !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .8px !important;
  display: block !important;
  border-bottom: 1.5px solid var(--rh-easter) !important;
  padding-bottom: 8px !important;
  margin-bottom: 10px; }

/* HIDE DROPDOWN ARROWS */
.navPages-item .icon,
.navPages-item svg {
  display: none !important; }

/* Top border logic for the first category */
.navPages a[href*="/baby" i], .mobileMenu a[href*="/baby" i] {
  display: block !important;
  border-top: 1px solid var(--rh-peach-200) !important;
  padding-top: 8px !important; }

/* Hide Brands & Subcategory lists */
.navPages-title, .navPages-heading {
  display: none !important; }

.navPages .navPages-list--brands,
.navPages .brands,
.navPages-item a[href^="/brands"],
.navPages a[href*="/brands" i],
.navPages [aria-label="Brands"],
.navPages [data-menu-section="brands"] {
  display: none !important; }

/* ===========================
   CARDS & PRODUCT PAGES
   =========================== */
.card {
  border: 1px solid var(--rh-peach-200);
  border-radius: 20px;
  padding: 12px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(245, 180, 157, 0.12); }

.card-title a {
  color: var(--rh-ink);
  font-weight: 700;
  font-size: 14px !important; }

.card .button, #form-action-addToCart {
  width: 100% !important;
  border-radius: 9999px !important;
  background: #4B4037 !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-transform: uppercase !important; }

/* ===========================
   CLEANUP
   =========================== */
.breadcrumbs, .breadcrumb, .page-heading, .category-title {
  display: none !important; }
