:root {
  /* ============================================================
     YASHI AGARWAL LABEL — BRAND DESIGN TOKENS
     ------------------------------------------------------------
     SINGLE SOURCE OF TRUTH for every colour on the site.
     To re-skin the whole site, edit ONLY the values in this block.
     Theme: warm camel + golden tan — modern luxury fashion.
     ============================================================ */

  /* ── 1. Brand core ──────────────────────────────────────────── */
  --brand-primary:    #af8259;  /* camel  — primary brand colour     */
  --brand-secondary:  #cba864;  /* gold   — secondary brand colour   */
  --brand-accent:     #9c6b3f;  /* bronze — deep emphasis / hovers   */
  --brand-deep:       #7c5a39;  /* espresso-bronze — darkest brand   */
  --brand-blush:      #e7cbb9;  /* soft blush — warm decorative tint */

  /* RGB triplets — for rgba() alpha compositing (shadows, glows, borders) */
  --brand-primary-rgb:   175, 130, 89;
  --brand-secondary-rgb: 203, 168, 100;
  --brand-accent-rgb:    156, 107, 63;

  /* ── 2. Warm neutrals (text & surfaces) ─────────────────────── */
  --ink:        #2e2620;  /* headings / strongest text */
  --text:       #4a4038;  /* body copy                 */
  --muted:      #7a6f63;  /* secondary / supporting text */
  --muted-2:    #9c9186;  /* tertiary / placeholders     */
  --line:       #e7ddd0;  /* borders & dividers          */
  --surface:    #f6eedf;  /* raised cards / warm off-white (sits on --page-bg) */
  --cream:      #f5efe5;  /* section background          */
  --tint:       #f7f1e8;  /* soft brand-tinted background */
  --page-bg:    #ebdac8;  /* global page background — warm sand */
  --white:      #ffffff;
  --black:      #1a1a1a;

  /* ── 3. Status (functional — kept distinct for accessibility) ─ */
  --success:    #1f9d57;
  --warning:    #e8a200;
  --danger:     #cc3a3a;
  --star:       #cba864;  /* rating stars — on-brand gold */

  /* Price text — deep bronze: readable on white, clearly on-brand (not red) */
  --price-color:#f00000;

  /* ── 4. Legacy "kz-" alias layer → mapped onto the brand ────── */
  --kz-primary:       var(--brand-primary);
  --kz-secondary:     var(--brand-secondary);
  --kz-accent:        var(--brand-accent);
  --kz-primary-rgb:   var(--brand-primary-rgb);
  --kz-secondary-rgb: var(--brand-secondary-rgb);
  --kz-accent-rgb:    var(--brand-accent-rgb);
  --kz-dark:          var(--ink);
  --kz-gray:          var(--muted);
  --kz-light:         var(--line);
  --kz-white:         var(--white);
  --kz-tint:          var(--tint);
  --kz-font-head: 'Comfortaa', sans-serif;
  --kz-font-body: 'Comfortaa', sans-serif;

  /* ── 5. Layout / spacing tokens ─────────────────────────────── */
  --kz-section-y: 64px;   /* uniform vertical rhythm between sections */
  --kz-container: 1280px; /* shared max content width */
  --kz-gutter:    16px;

  /* ── 6. Legacy semantic colour names → mapped onto the brand ── */
  --primary_color:    var(--brand-primary);
  --secondary_color:  var(--brand-secondary);
  --tertiary_color:   var(--text);
  --quaternary_color: var(--brand-secondary);
  --quinary_color:    var(--cream);

  --addit_black: #000000;
  --addit_white: #ffffff;

  --addit_color1: var(--surface);
  --addit_color2: var(--tint);
  --addit_color3: var(--brand-primary);

  /* ── 7. Font Variables — unified to Comfortaa sitewide ──────── */
  --primary_font: 'Comfortaa', sans-serif;
  --secondary_font: 'Comfortaa', sans-serif;
  --tertiary_font: 'Comfortaa', sans-serif;
  --quaternary_font: 'Comfortaa', sans-serif;
  --quinary_font: 'Comfortaa', sans-serif;

  --primary_font_color:   var(--ink);
  --secondary_font_color: var(--muted-2);
  --heading_color:        var(--ink);
}
h1 span{
    color: #fff;
}
body {
  color: var(--text);
  font-family: var(--primary_font);
}
/* Enforce Comfortaa sitewide. Form controls don't inherit font-family, and
   Bootstrap's .tooltip/.popover overlays set their own sans-serif stack — pin
   them all to Comfortaa so every rendered text matches the brand font. */
body, input, button, select, textarea, optgroup,
.tooltip, .popover {
  font-family: 'Comfortaa', sans-serif;
}
a, button, img{
  box-shadow:  none;
}

/* ── Focus handling ─────────────────────────────────────────────
   Remove the browser/Bootstrap default focus rings (the unwanted
   green outline/box-shadow on click came from Bootstrap's success
   styles + the native ring). Show an on-brand outline only for
   keyboard navigation via :focus-visible (mouse clicks show none). */
a:focus, button:focus, input:focus, select:focus, textarea:focus,
.btn:focus, .form-control:focus, [tabindex]:focus {
  outline: none;
  box-shadow: none;
}
a:focus-visible, button:focus-visible, input:focus-visible,
select:focus-visible, textarea:focus-visible, .btn:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
  box-shadow: none;
}
/* Neutralise Bootstrap's green success/validation focus glow. */
.is-valid, .is-valid:focus, .form-control.is-valid,
.form-control.is-valid:focus, .was-validated .form-control:valid,
.was-validated .form-control:valid:focus,
.btn-success, .btn-success:focus, .btn-success.focus {
  border-color: var(--line);
  box-shadow: none !important;
}
h1,h2,h3,h4,h5,h6
{
	 color: var(--heading_color);
	font-family: var(--secondary_font);
}

p {
  color: var(--tertiary_color);
  font-family: var(--primary_font);
}
.theme-heading-text {
    position: relative;
}
.theme-heading-text:before {
    position: absolute;
    content: "";
    height: 2px;
    width: 76px;
    background-color: var(--primary_color);
    bottom: 0px;
}
#top
{
	box-shadow:0 0 6px rgba(0 0 0/16%);
	opacity:0;
	visibility:hidden;
	transition: all .15s ease;
	position: fixed;
	width:70px;
	height:50px;
	right:25px;
	display:flex;
	align-items:center;
	justify-content:center;
	bottom:-25px;
	margin:0;
	z-index:10000;
	background:var(--primary_color);
}
#top svg

{
	width:28px;
	fill:var(--addit_white);
	height:28px;
}
/* .btn-back,.site-buttons { */
    /* padding: 16px 32px 16px 33px; */
    /* font-size: 16px; */
    /* line-height: 24px; */
    /* background-color: var(--secondary_color); */
    /* color: var(--addit_white); */
    /* text-decoration: none; */
    /* font-family: var(--secondary_font); */
    /* transition: all .4s; */
/* } */

/* h5:before { */
    /* position: absolute; */
    /* content: ""; */
    /* height: 2px; */
	/* width: 76px; */
	/* background-color:  var(--secondary_color); */
	/* bottom: 0px; */
/* } */