/* =========================================================
   Southern Flowers - Luxury Floral Salla Theme CSS
   Paste in Salla > Store Design > Custom CSS
   Direction: refined floral boutique, RTL-first, no HTML changes.
   ========================================================= */

:root {
  --sf-ink: #182220;
  --sf-ink-soft: #5f6d67;
  --sf-deep: #063c43;
  --sf-deep-2: #082e34;
  --sf-rose: #c91f5a;
  --sf-rose-2: #ec5d89;
  --sf-blush: #fff0f4;
  --sf-ivory: #fffaf3;
  --sf-cream: #f7efe2;
  --sf-mint: #d8eee7;
  --sf-gold: #d7b56d;
  --sf-white: #ffffff;
  --sf-border: rgba(6, 60, 67, 0.12);
  --sf-border-rose: rgba(201, 31, 90, 0.18);
  --sf-shadow: 0 22px 70px rgba(6, 60, 67, 0.14);
  --sf-shadow-rose: 0 18px 46px rgba(201, 31, 90, 0.18);
  --sf-radius: 8px;
  --sf-radius-sm: 6px;
  --sf-container: min(1240px, calc(100vw - 36px));
  --sf-transition: 260ms cubic-bezier(.2, .8, .2, 1);

  --font-main: "Apple", "Tajawal", "Cairo", system-ui, sans-serif;
  --color-primary: var(--sf-deep);
  --color-primary-dark: var(--sf-deep-2);
  --color-primary-light: #1c6570;
  --color-primary-reverse: var(--sf-ivory);
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body.theme-raed,
body.rtl {
  direction: rtl;
  overflow-x: hidden;
  color: var(--sf-ink);
  font-family: var(--font-main) !important;
  line-height: 1.85;
  background:
    radial-gradient(circle at 10% 6%, rgba(236, 93, 137, .15), transparent 28%),
    radial-gradient(circle at 90% 0%, rgba(216, 238, 231, .7), transparent 30%),
    linear-gradient(180deg, var(--sf-ivory) 0%, #fff 46%, var(--sf-cream) 100%) !important;
}

*, *::before, *::after {
  box-sizing: border-box;
}

a {
  color: inherit;
  text-decoration: none !important;
}

img {
  max-width: 100%;
}

::selection {
  color: var(--sf-white);
  background: var(--sf-rose);
}

.container {
  width: var(--sf-container) !important;
  max-width: var(--sf-container) !important;
  padding-inline: 0 !important;
}

/* ================= Top Bar & Header ================= */
.top-navbar {
  background:
    linear-gradient(90deg, rgba(6, 60, 67, .98), rgba(8, 46, 52, .94)) !important;
  color: rgba(255, 250, 243, .86) !important;
  border-bottom: 1px solid rgba(215, 181, 109, .20);
}

.top-navbar .container {
  min-height: 48px;
}

.top-navbar a,
.top-navbar button,
.top-navbar salla-contacts {
  color: rgba(255, 250, 243, .88) !important;
}

.store-header {
  position: sticky;
  top: 0;
  z-index: 80;
}