:root {
  --c-primary: #2F5D50;
  --c-accent: #FF5A5F;
  --c-accent2: #FF5A5F;
  --c-accent-middle: #FF5A5F;
  --c-dark: #2B2B28;
  --c-check: #FF5A5F;
  --c-check-mob: #FF7C4C;

  --c-white: #fff;
  --c-black: #000;
  --c-text: #444;
  --c-text-muted: #666;
  --c-text-light: #9AA0A6;
  --c-text-dim: #8b8787;
  --c-text-subtle: #515151;
  --c-link: #444;

  --c-bg: #f5f5f5;
  --c-surface: #fff;
  --c-surface-alt: #eaeaea;
  --c-input-bg: #ebf2f6;
  --c-input-bg-alt: #f7f7ff;
  --c-review-bg: #f7f7f7;
  --c-success: #22c55e;
  --c-on-accent: #fff;

  --c-border: #ddd;
  --c-border-light: #eee;
  --c-border-input: #E5E5E5;
  --c-border-checkbox: #afafaf;

  --c-dropdown-bg: #555;
  --c-dropdown-hover: #777;
  --c-footer-border: #6c6c6c;
  --c-placeholder: #9c9898;
  --c-callback-muted: #dcd0d0;
  --c-pagination-hover: #f2f2f2;
  --swiper-theme-color: var(--c-accent);
  --c-mobile-menu-border: #454545;
  --c-checkbox-checked: #28a745;
  --c-rating-star: var(--c-accent);
  --c-rating-product: #F8FF2B;
  --c-edit-link: #EC411C;
  --c-overlay: rgba(0,0,0,0.18);
  --c-overlay-scroll: rgba(0,0,0,0.85);
  --c-btn-text: #fff;
  --c-btn-ghost-bg: rgba(68,68,68,0.56);
  --c-swiper-bg: rgba(47, 93, 80, 0.7);
  --c-swiper-border: rgba(255, 255, 255, 0.15);

  --c-header-bg: #2B2B28;
  --header-bright: 0.25;
  --header-blur: 10px;
  --c-header-overlay: transparent;
  --c-header-text: var(--c-white);
  --c-header-link: var(--c-white);
  --c-header-link-hover: var(--c-white);
  --c-header-btn-text: var(--c-white);
  --c-header-btn-border: var(--c-input-bg-alt);
  --c-header-btn-hover-text: var(--c-dark);
  --c-header-btn-hover-bg: var(--c-white);
  --c-hamburger-color: var(--c-white);
  --c-mobile-menu-link-hover: var(--c-white);
  --c-mobile-menu-link-active: var(--c-white);
  --c-mobile-menu-search-text: var(--c-white);
  --c-mobile-menu-search-bg: rgba(255,255,255,0.06);
  --c-callback-bg: #2B2B28;
  --callback-bright: 0.25;
  --c-fixed-menu-bg: rgba(0,0,0,0.18);
  --c-fixed-menu-bg-scroll: rgba(0,0,0,0.85);
  --c-mob-footer: #2B2B28;
  --c-num-watermark: rgba(255,255,255,.08);
  --c-mobile-menu-hdr: rgba(255,255,255,.4);
  --c-mobile-menu-bg: rgba(43,43,40,0.97);
  --c-cart-shadow: rgb(47 46 33 / 20%);
  --c-hero-text: #ebebeb;

  --c-wc-message-bg: var(--c-primary);
  --c-wc-message-text: var(--c-hero-text);
  --c-wc-message-border: transparent;
  --c-wc-comment-bg: #f9f9f9;
  --c-toTop-icon: var(--c-white);

  --r-xs: 3px;
  --r-sm: 4px;
  --r-md: 10px;
  --r-lg: 16px;
  --r-xl: 25px;
  --r-full: 50%;
  --r-btn: var(--r-md);

  --shadow-sm: 0 0 8px 0 rgba(0,0,0,0.06);
  --shadow-md: 0 4px 16px rgba(49,112,143,.25);
  --shadow-btn: 0 8px 15px 0 rgba(47,46,33,0.2);
  --shadow-fixed: 0px 0px 10px 0px rgba(0,0,0,0.2);
  --shadow-accent-hover: 0 4px 20px rgba(255,90,95,0.35);
  --shadow-hero: 0 0 25px 0 rgb(255 255 255 / 5%);
  --shadow-card-mob: 0px 0px 15px 0 rgb(47 46 33 / 20%);
  --shadow-btn-service: 0 0 8px 0 rgba(0,0,0,0.1);

  --ease-out: .25s ease-out;
  --ease-smooth: .3s cubic-bezier(.4,0,.2,1);
  --ease-fast: .15s ease-out;

  --ff-body: 'Inter', 'Inter Fallback', sans-serif;
  --ff-heading: 'Manrope', 'Manrope Fallback', sans-serif;

  --woocommerce-ratio: 800 / 800;
  --index-services-ratio: 800 / 800;
}

@media(max-width: 768px) {
  :root {
    --c-check: var(--c-check-mob);
  }
}
