
  @font-face {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  
}

  
    :root,
    .color-scheme-1 {--COLOR-BG-GRADIENT: #fcfbf9;
      --COLOR-BG: #fcfbf9;
      --COLOR-BG-RGB: 252, 251, 249;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #212121;
      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
      --COLOR-TEXT-LIGHT: #636262;
      --COLOR-TEXT-DARK: #000000;
      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);


      --COLOR-BORDER: rgb(209, 205, 196);
      --COLOR-BORDER-LIGHT: #e2dfd9;
      --COLOR-BORDER-DARK: #a49c8b;
      --COLOR-BORDER-HAIRLINE: #f7f4ef;

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #c17f1d;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #212121;
      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #ab701a;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: #f4f0e8;

      --COLOR-BG-ALPHA-25: rgba(252, 251, 249, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(252, 251, 249, 0);--COLOR-FOOTER-BG-HAIRLINE: #f7f4ef;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-2 {--COLOR-BG-GRADIENT: #c17f1d;
      --COLOR-BG: #c17f1d;
      --COLOR-BG-RGB: 193, 127, 29;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #ffffff;
      --COLOR-LINK-A50: rgba(255, 255, 255, 0.5);
      --COLOR-LINK-A70: rgba(255, 255, 255, 0.7);
      --COLOR-LINK-HOVER: rgba(255, 255, 255, 0.7);
      --COLOR-LINK-OPPOSITE: #000000;

      --COLOR-TEXT: #ffffff;
      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
      --COLOR-TEXT-LIGHT: #ecd9bb;
      --COLOR-TEXT-DARK: #d9d9d9;
      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);


      --COLOR-BORDER: rgb(209, 208, 206);
      --COLOR-BORDER-LIGHT: #cbb087;
      --COLOR-BORDER-DARK: #a09e99;
      --COLOR-BORDER-HAIRLINE: #b4761b;

      --overlay-bg: #644d3e;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #212121;
      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #ffffff;
      --BTN-SECONDARY-TEXT: #000000;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #f2f2f2;
      

      
--COLOR-BG-BRIGHTER: #ab701a;

      --COLOR-BG-ALPHA-25: rgba(193, 127, 29, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(193, 127, 29, 0);--COLOR-FOOTER-BG-HAIRLINE: #b4761b;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-3 {--COLOR-BG-GRADIENT: #f5f2ec;
      --COLOR-BG: #f5f2ec;
      --COLOR-BG-RGB: 245, 242, 236;

      --COLOR-BG-ACCENT: #ffffff;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #212121;
      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
      --COLOR-TEXT-LIGHT: #61605e;
      --COLOR-TEXT-DARK: #000000;
      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);


      --COLOR-BORDER: rgb(209, 205, 196);
      --COLOR-BORDER-LIGHT: #dfdcd4;
      --COLOR-BORDER-DARK: #a49c8b;
      --COLOR-BORDER-HAIRLINE: #f0ebe2;

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #212121;
      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: #ece7db;

      --COLOR-BG-ALPHA-25: rgba(245, 242, 236, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(245, 242, 236, 0);--COLOR-FOOTER-BG-HAIRLINE: #f0ebe2;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-4 {--COLOR-BG-GRADIENT: #b0a38b;
      --COLOR-BG: #b0a38b;
      --COLOR-BG-RGB: 176, 163, 139;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #fcfbf9;
      --COLOR-TEXT-HOVER: rgba(252, 251, 249, 0.7);
      --COLOR-TEXT-LIGHT: #e5e1d8;
      --COLOR-TEXT-DARK: #e3d9c6;
      --COLOR-TEXT-A5:  rgba(252, 251, 249, 0.05);
      --COLOR-TEXT-A35: rgba(252, 251, 249, 0.35);
      --COLOR-TEXT-A50: rgba(252, 251, 249, 0.5);
      --COLOR-TEXT-A80: rgba(252, 251, 249, 0.8);


      --COLOR-BORDER: rgb(243, 243, 243);
      --COLOR-BORDER-LIGHT: #d8d3c9;
      --COLOR-BORDER-DARK: #c0c0c0;
      --COLOR-BORDER-HAIRLINE: #aa9c82;

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #ffffff;
      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: #a6977c;

      --COLOR-BG-ALPHA-25: rgba(176, 163, 139, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(176, 163, 139, 0);--COLOR-FOOTER-BG-HAIRLINE: #aa9c82;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-5 {--COLOR-BG-GRADIENT: #868154;
      --COLOR-BG: #868154;
      --COLOR-BG-RGB: 134, 129, 84;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #d8d2b3;
      --COLOR-TEXT-HOVER: rgba(216, 210, 179, 0.7);
      --COLOR-TEXT-LIGHT: #bfba97;
      --COLOR-TEXT-DARK: #c8bb76;
      --COLOR-TEXT-A5:  rgba(216, 210, 179, 0.05);
      --COLOR-TEXT-A35: rgba(216, 210, 179, 0.35);
      --COLOR-TEXT-A50: rgba(216, 210, 179, 0.5);
      --COLOR-TEXT-A80: rgba(216, 210, 179, 0.8);


      --COLOR-BORDER: rgb(243, 243, 243);
      --COLOR-BORDER-LIGHT: #c7c5b3;
      --COLOR-BORDER-DARK: #c0c0c0;
      --COLOR-BORDER-HAIRLINE: #7d784e;

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #212121;
      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: #76724a;

      --COLOR-BG-ALPHA-25: rgba(134, 129, 84, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(134, 129, 84, 0);--COLOR-FOOTER-BG-HAIRLINE: #7d784e;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-6 {--COLOR-BG-GRADIENT: #fcfbf9;
      --COLOR-BG: #fcfbf9;
      --COLOR-BG-RGB: 252, 251, 249;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #212121;
      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
      --COLOR-TEXT-LIGHT: #636262;
      --COLOR-TEXT-DARK: #000000;
      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);


      --COLOR-BORDER: rgb(209, 208, 206);
      --COLOR-BORDER-LIGHT: #e2e1df;
      --COLOR-BORDER-DARK: #a09e99;
      --COLOR-BORDER-HAIRLINE: #f7f4ef;

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #ffffff;
      --BTN-PRIMARY-TEXT: #212121;
      --BTN-PRIMARY-BORDER: #ffffff;
      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #f2f2f2;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: #f4f0e8;

      --COLOR-BG-ALPHA-25: rgba(252, 251, 249, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(252, 251, 249, 0);--COLOR-FOOTER-BG-HAIRLINE: #f7f4ef;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-7 {--COLOR-BG-GRADIENT: #f5f2ec;
      --COLOR-BG: #f5f2ec;
      --COLOR-BG-RGB: 245, 242, 236;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #685a3f;
      --COLOR-TEXT-HOVER: rgba(104, 90, 63, 0.7);
      --COLOR-TEXT-LIGHT: #928873;
      --COLOR-TEXT-DARK: #3d321e;
      --COLOR-TEXT-A5:  rgba(104, 90, 63, 0.05);
      --COLOR-TEXT-A35: rgba(104, 90, 63, 0.35);
      --COLOR-TEXT-A50: rgba(104, 90, 63, 0.5);
      --COLOR-TEXT-A80: rgba(104, 90, 63, 0.8);


      --COLOR-BORDER: rgb(209, 205, 196);
      --COLOR-BORDER-LIGHT: #dfdcd4;
      --COLOR-BORDER-DARK: #a49c8b;
      --COLOR-BORDER-HAIRLINE: #f0ebe2;

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #212121;
      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: #ece7db;

      --COLOR-BG-ALPHA-25: rgba(245, 242, 236, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(245, 242, 236, 0);--COLOR-FOOTER-BG-HAIRLINE: #f0ebe2;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-8 {--COLOR-BG-GRADIENT: #eae6dd;
      --COLOR-BG: #eae6dd;
      --COLOR-BG-RGB: 234, 230, 221;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #212121;
      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
      --COLOR-TEXT-LIGHT: #5d5c59;
      --COLOR-TEXT-DARK: #000000;
      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);


      --COLOR-BORDER: rgb(209, 205, 196);
      --COLOR-BORDER-LIGHT: #dbd7ce;
      --COLOR-BORDER-DARK: #a49c8b;
      --COLOR-BORDER-HAIRLINE: #e4dfd4;

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #212121;
      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: #e0dacd;

      --COLOR-BG-ALPHA-25: rgba(234, 230, 221, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(234, 230, 221, 0);--COLOR-FOOTER-BG-HAIRLINE: #e4dfd4;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-9 {--COLOR-BG-GRADIENT: #fcfbf9;
      --COLOR-BG: #fcfbf9;
      --COLOR-BG-RGB: 252, 251, 249;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #212121;
      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
      --COLOR-TEXT-LIGHT: #636262;
      --COLOR-TEXT-DARK: #000000;
      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);


      --COLOR-BORDER: rgb(234, 234, 234);
      --COLOR-BORDER-LIGHT: #f1f1f0;
      --COLOR-BORDER-DARK: #b7b7b7;
      --COLOR-BORDER-HAIRLINE: #f7f4ef;

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #212121;
      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #f5f2ec;
      --BTN-SECONDARY-TEXT: #212121;
      --BTN-SECONDARY-BORDER: #f5f2ec;
      --BTN-SECONDARY-BORDER-A70: rgba(245, 242, 236, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #ece7db;
      

      
--COLOR-BG-BRIGHTER: #f4f0e8;

      --COLOR-BG-ALPHA-25: rgba(252, 251, 249, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(252, 251, 249, 0);--COLOR-FOOTER-BG-HAIRLINE: #f7f4ef;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-10 {--COLOR-BG-GRADIENT: #773f64;
      --COLOR-BG: #773f64;
      --COLOR-BG-RGB: 112, 28, 28;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #fcfbf9;
      --COLOR-LINK-A50: rgba(252, 251, 249, 0.5);
      --COLOR-LINK-A70: rgba(252, 251, 249, 0.7);
      --COLOR-LINK-HOVER: rgba(252, 251, 249, 0.7);
      --COLOR-LINK-OPPOSITE: #000000;

      --COLOR-TEXT: #ffffff;
      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
      --COLOR-TEXT-LIGHT: #d4bbbb;
      --COLOR-TEXT-DARK: #d9d9d9;
      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);


      --COLOR-BORDER: rgb(209, 205, 196);
      --COLOR-BORDER-LIGHT: #aa8681;
      --COLOR-BORDER-DARK: #a49c8b;
      --COLOR-BORDER-HAIRLINE: #641919;

      --overlay-bg: #fcfbf9;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #ffffff;
      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: #842121;

      --COLOR-BG-ALPHA-25: rgba(112, 28, 28, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(112, 28, 28, 0);--COLOR-FOOTER-BG-HAIRLINE: #7c1f1f;

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  
    
    .color-scheme-11 {--COLOR-BG-GRADIENT: rgba(0,0,0,0);
      --COLOR-BG: rgba(0,0,0,0);
      --COLOR-BG-RGB: 0, 0, 0;

      --COLOR-BG-ACCENT: #f5f2ec;
      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;

      /* === Link Color ===*/

      --COLOR-LINK: #282c2e;
      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
      --COLOR-LINK-OPPOSITE: #ffffff;

      --COLOR-TEXT: #ffffff;
      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
      --COLOR-TEXT-LIGHT: rgba(179, 179, 179, 0.7);
      --COLOR-TEXT-DARK: #d9d9d9;
      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);


      --COLOR-BORDER: rgb(209, 205, 196);
      --COLOR-BORDER-LIGHT: rgba(125, 123, 118, 0.6);
      --COLOR-BORDER-DARK: #a49c8b;
      --COLOR-BORDER-HAIRLINE: rgba(0, 0, 0, 0.0);

      --overlay-bg: #000000;

      /* === Bright color ===*/
      --COLOR-ACCENT: #ab8c52;
      --COLOR-ACCENT-HOVER: #806430;
      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
      --COLOR-ACCENT-LIGHT: #e8d4ae;

      /* === Default Cart Gradient ===*/

      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, var(--accent) 100%);

      /* === Buttons ===*/
      --BTN-PRIMARY-BG: #212121;
      --BTN-PRIMARY-TEXT: #ffffff;
      --BTN-PRIMARY-BORDER: #ffffff;
      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);

      
      
        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
      

      --BTN-SECONDARY-BG: #ab8c52;
      --BTN-SECONDARY-TEXT: #ffffff;
      --BTN-SECONDARY-BORDER: #ab8c52;
      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);

      
      
        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
      

      
--COLOR-BG-BRIGHTER: rgba(26, 26, 26, 0.0);

      --COLOR-BG-ALPHA-25: rgba(0, 0, 0, 0.25);
      --COLOR-BG-TRANSPARENT: rgba(0, 0, 0, 0);--COLOR-FOOTER-BG-HAIRLINE: rgba(8, 8, 8, 0.0);

      /* Dynamic color variables */
      --accent: var(--COLOR-ACCENT);
      --accent-fade: var(--COLOR-ACCENT-FADE);
      --accent-hover: var(--COLOR-ACCENT-HOVER);
      --border: var(--COLOR-BORDER);
      --border-dark: var(--COLOR-BORDER-DARK);
      --border-light: var(--COLOR-BORDER-LIGHT);
      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
      --bg-accent: var(--COLOR-BG-ACCENT);
      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
      --icons: var(--COLOR-TEXT);
      --link: var(--COLOR-LINK);
      --link-a50: var(--COLOR-LINK-A50);
      --link-a70: var(--COLOR-LINK-A70);
      --link-hover: var(--COLOR-LINK-HOVER);
      --link-opposite: var(--COLOR-LINK-OPPOSITE);
      --text: var(--COLOR-TEXT);
      --text-dark: var(--COLOR-TEXT-DARK);
      --text-light: var(--COLOR-TEXT-LIGHT);
      --text-hover: var(--COLOR-TEXT-HOVER);
      --text-a5: var(--COLOR-TEXT-A5);
      --text-a35: var(--COLOR-TEXT-A35);
      --text-a50: var(--COLOR-TEXT-A50);
      --text-a80: var(--COLOR-TEXT-A80);
    }
  

  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-8, .color-scheme-9, .color-scheme-11  {
    color: var(--text);
    background: var(--bg);
  }
  .color-scheme-10{
    color: var(--text);
     background: #502641;
  }

  :root {
    --scrollbar-width: 0px;

    /* === Product grid sale tags ===*/
    --COLOR-SALE-BG: #e9d2c2;
    --COLOR-SALE-TEXT: #212121;

    /* === Product grid badges ===*/
    --COLOR-BADGE-BG: #ffffff;
    --COLOR-BADGE-TEXT: #212121;

    /* === Quick Add ===*/
    --COLOR-QUICK-ADD-BG: #ffffff;
    --COLOR-QUICK-ADD-BG-BRIGHTER: #f2f2f2;
    --COLOR-QUICK-ADD-TEXT: #000000;

    /* === Product sale color ===*/
    --COLOR-SALE: #212121;

    /* === Helper colors for form error states ===*/
    --COLOR-ERROR: #721C24;
    --COLOR-ERROR-BG: #F8D7DA;
    --COLOR-ERROR-BORDER: #F5C6CB;

    --COLOR-SUCCESS: #56AD6A;
    --COLOR-SUCCESS-BG: rgba(86, 173, 106, 0.2);

    
      --RADIUS: 0px;
      --RADIUS-SELECT: 0px;
    

    --COLOR-HEADER-LINK: #212121;
    --COLOR-HEADER-LINK-HOVER: #212121;

    --COLOR-MENU-BG: #fcfbf9;
    --COLOR-SUBMENU-BG: #fcfbf9;
    --COLOR-SUBMENU-LINK: #212121;
    --COLOR-SUBMENU-LINK-HOVER: rgba(33, 33, 33, 0.7);
    --COLOR-SUBMENU-TEXT-LIGHT: #636262;

    
      --COLOR-MENU-TRANSPARENT: #fcfbf9;
      --COLOR-MENU-TRANSPARENT-HOVER: #fcfbf9;
    

    --TRANSPARENT: rgba(255, 255, 255, 0);

    /* === Default overlay opacity ===*/
    --overlay-opacity: 0;
    --underlay-opacity: 1;
    --underlay-bg: rgba(0,0,0,0.4);
    --header-overlay-color: transparent;

    /* === Custom Cursor ===*/
    --ICON-ZOOM-IN: url( "assets/shop/t/78/assets/icon-zoom-ineeda.svg?v=182473373117644429561770376982" );
    --ICON-ZOOM-OUT: url( "assets/shop/t/78/assets/icon-zoom-out6f64.svg?v=101497157853986683871770376983" );

    /* === Custom Icons ===*/
    
    
      
      --ICON-ADD-BAG: url( "assets/shop/t/78/assets/icon-add-bag5d08.svg?v=23763382405227654651770376977" );
      --ICON-ADD-CART: url( "assets/shop/t/78/assets/icon-add-cartf8b5.svg?v=3962293684743587821770376978" );
      --ICON-ARROW-LEFT: url( "assets/shop/t/78/assets/icon-arrow-left662a.svg?v=136066145774695772731770376979" );
      --ICON-ARROW-RIGHT: url( "assets/shop/t/78/assets/icon-arrow-right1ea0.svg?v=150928298113663093401770376981" );
      --ICON-SELECT: url("assets/shop/t/78/assets/icon-select49e6.svg?v=150573211567947701091770376982");
    

    --PRODUCT-GRID-ASPECT-RATIO: 140.0%;

    /* === Typography ===*/
    --FONT-HEADING-MINI: 12px;
    --FONT-HEADING-X-SMALL: 16px;
    --FONT-HEADING-SMALL: 20px;
    --FONT-HEADING-MEDIUM: 36px;
    --FONT-HEADING-LARGE: 48px;
    --FONT-HEADING-X-LARGE: 60px;

    --FONT-HEADING-MINI-MOBILE: 12px;
    --FONT-HEADING-X-SMALL-MOBILE: 16px;
    --FONT-HEADING-SMALL-MOBILE: 20px;
    --FONT-HEADING-MEDIUM-MOBILE: 24px;
    --FONT-HEADING-LARGE-MOBILE: 32px;
    --FONT-HEADING-X-LARGE-MOBILE: 45px;

    --FONT-STACK-BODY: "DM Sans", sans-serif;
    --FONT-STYLE-BODY: normal;
    --FONT-WEIGHT-BODY: 400;
    --FONT-WEIGHT-BODY-BOLD: 500;

    --LETTER-SPACING-BODY: 0.0em;

    --FONT-STACK-HEADING: Buenard, serif;
    --FONT-WEIGHT-HEADING: 400;
    --FONT-STYLE-HEADING: normal;

    --FONT-UPPERCASE-HEADING: none;
    --LETTER-SPACING-HEADING: 0.0em;

    --FONT-STACK-SUBHEADING: Karla, sans-serif;
    --FONT-WEIGHT-SUBHEADING: 400;
    --FONT-STYLE-SUBHEADING: normal;
    --FONT-SIZE-SUBHEADING-DESKTOP: 12px;
    --FONT-SIZE-SUBHEADING-MOBILE: 14px;

    --FONT-UPPERCASE-SUBHEADING: uppercase;
    --LETTER-SPACING-SUBHEADING: 0.0em;

    --FONT-STACK-NAV: "DM Sans", sans-serif;
    --FONT-WEIGHT-NAV: 400;
    --FONT-WEIGHT-NAV-BOLD: 500;
    --FONT-STYLE-NAV: normal;
    --FONT-SIZE-NAV: 16px;


    --LETTER-SPACING-NAV: 0.0em;

    --FONT-SIZE-BASE: 16px;

    /* === Parallax ===*/
    --PARALLAX-STRENGTH-MIN: 120.0%;
    --PARALLAX-STRENGTH-MAX: 130.0%;--COLUMNS: 4;
    --COLUMNS-MEDIUM: 3;
    --COLUMNS-SMALL: 2;
    --COLUMNS-MOBILE: 1;--LAYOUT-OUTER: 50px;
      --LAYOUT-GUTTER: 32px;
      --LAYOUT-OUTER-MEDIUM: 30px;
      --LAYOUT-GUTTER-MEDIUM: 22px;
      --LAYOUT-OUTER-SMALL: 16px;
      --LAYOUT-GUTTER-SMALL: 16px;--base-animation-delay: 0ms;
    --line-height-normal: 1.375; /* Equals to line-height: normal; */--SIDEBAR-WIDTH: 288px;
      --SIDEBAR-WIDTH-MEDIUM: 258px;--DRAWER-WIDTH: 380px;--ICON-STROKE-WIDTH: 1px;

    /* === Button General ===*/
    --BTN-FONT-STACK: Karla, sans-serif;
    --BTN-FONT-WEIGHT: 400;
    --BTN-FONT-STYLE: normal;
    --BTN-FONT-SIZE: 14px;
    --BTN-SIZE-SMALL: 7px;
    --BTN-SIZE-MEDIUM: 10px;
    --BTN-SIZE-LARGE: 16px;--BTN-FONT-SIZE-BODY: 0.875rem;

    --BTN-LETTER-SPACING: 0.025em;
    --BTN-UPPERCASE: uppercase;
    --BTN-TEXT-ARROW-OFFSET: -1px;

    /* === Button White ===*/
    --COLOR-TEXT-BTN-BG-WHITE: #fff;
    --COLOR-TEXT-BTN-BORDER-WHITE: #fff;
    --COLOR-TEXT-BTN-WHITE: #000;
    --COLOR-TEXT-BTN-WHITE-A70: rgba(255, 255, 255, 0.7);
    --COLOR-TEXT-BTN-BG-WHITE-BRIGHTER: #f2f2f2;

    /* === Button Black ===*/
    --COLOR-TEXT-BTN-BG-BLACK: #000;
    --COLOR-TEXT-BTN-BORDER-BLACK: #000;
    --COLOR-TEXT-BTN-BLACK: #fff;
    --COLOR-TEXT-BTN-BLACK-A70: rgba(0, 0, 0, 0.7);
    --COLOR-TEXT-BTN-BG-BLACK-BRIGHTER: #0d0d0d;

    /* === Swatch Size ===*/
    --swatch-size-filters: 1.15rem;
    --swatch-size-product: 2.2rem;
  }

  /* === Backdrop ===*/
  ::backdrop {
    --underlay-opacity: 1;
    --underlay-bg: rgba(0,0,0,0.4);
  }

  /* === Gray background on Product grid items ===*/
  

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

  * { -webkit-font-smoothing: antialiased; }

  html {
    box-sizing: border-box;
    font-size: var(--FONT-SIZE-BASE);
  }

  html,
  body { min-height: 100%; }

  body {
    position: relative;
    min-width: 320px;
    font-size: var(--FONT-SIZE-BASE);
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
.swatches {
    --black: #000000;--white: #fafafa;--blank: url(assets/shop/files/blank_small0cf7.html?v=120967);--bronze: #A07636;--silver: #CECBC7;
  }
  :root {
      --wk-color-solid-button-label: 255, 255, 255;
      --wk-color-accent-1: 112, 28, 28;
      --wk-color-accent-2: 0, 0, 0;
      --wk-color-outline-button-label: 0, 0, 0;
      --wk-color-background-1: 255, 255, 255;
      --wk-color-background-2: 255, 255, 255;
      --wk-color-text: 0, 0, 0;
      --wk-button-min-height: 25px;
      --wk-button-border-width: 0px;
      --wk-button-border-radius: 0px;
      --wk-input-min-height: 25px;
      --wk-input-border-width: 0px;
      --wk-input-border-radius: 0px;
      --wk-shadow-opacity: 15%;
      --wk-shadow-horizontal-offset: 0px;
      --wk-shadow-vertical-offset: 2px;
      --wk-shadow-blur: 4px;
      --wk-font-text-scale: 1.0;
    }
    wishlist-button-collection {
    --icon-size: 18px;
    --icon-stroke-width: 1px;
    --button-offset-vertical: 8px;
    --button-offset-horizontal: 10px;
    --button-background-size: 34px;
    --button-background-border-radius: 24px;
    --button-border-width: 1px;
    --button-background-opacity: 85%;

    --button-background: none;
    --button-border: none;
    --icon-stroke: rgb(var(--wk-color-accent-1));

    
  }
  .wa-widget-send-button {
          top: 90%;
      }
      .swym-wishlist-collections-v2 {
    margin-top: 5px;
}
      .swym-atw-btn-wrapper.add_to_cart_button_left-position, .swym-atw-btn-wrapper.product_title_left-position, .swym-atw-btn-wrapper.product_title_right-position, .swym-atw-btn-wrapper.add_to_cart_button_right-position {
    align-items: center;
}
      div#swym-atw-button-container {
    margin-bottom: 0;
}
      a#broadcast-mobile {
    margin: 0 !important;
      }
      @media only screen and (min-width: 750px) {
    .quick-add__holder {
        position: absolute;
        bottom: 0;
        right: var(--btn-offset);
        left: 0;
        width: 100% !important;
    }
            .quick-add__button {
        width: 100%;
    }
}
.product-badges .custom_badge {
      display: block;
      font-size: 12px;
      padding: 4px 8px;
      border-radius: 4px;
      /* margin-right: 5px; */
      color: black;
      text-transform: uppercase;
        font-weight: 500;
      background-color: #cfcece; /* default background */
    }
    
    /* Optional: Add custom styles per badge */
    /* .badge-bestsellers { background-color: #ffc107; }
    .badge-new { background-color: #28a745; }
    .badge-hot-deal { background-color: #dc3545; } */
        @media (max-width: 500px) {
          .product-badges .custom_badge {           
            font-size: 11px;
            padding: 4px;           
          }
        }
        @media only screen and (max-width: 749px) {
            .product-item__info {
                padding: 12px 0;
            }
          .product-item__title {
            /* min-height: 51px; */
          }
        }
        .blog-listing.grid.grid--mobile-slider {
          padding-left: 0px;
      }
        .quick-add__holder.desktop .quick-add__button {
          letter-spacing: 0.03em;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
          background: #ffffffb3 !important;
        border: none;padding: 9px 12px;
        }
        .quick-add__holder.desktop .quick-add__button.btn--solid:after {
          background: transparent;
        }
        .collection-item__content {
            position: relative;
        }
        .collection-item__info {
    width: 100%;
    text-align: center;
              padding: 12px;
    letter-spacing: 0.03em;
}
        @media (max-width:  1300px){
          .hideformobile{
            display:  none;
          }
        }
        .announcement__wrapper--top {
    display: flex;
    justify-content: space-between;align-items: center;
    padding: 0 40px;
}
        .announcmentbtn {
            width: 25%;    font-size: 12px;
        }
        .innerleftannouncementbtn a {
            display: flex;
            align-items: center;
            gap: 5px;
        }
        .buttonsann {
            display: flex;
            gap: 12px;
        }
        .buttonsannright {
            display: flex;
            gap: 12px;    justify-content: end;
        }
        .innerleftannouncementbtn a {
    color: #fff;
}
        .innerrightannouncementbtn a {
    color: #fff;
}
        @media (min-width: 1200px) and (max-width: 1295px){
          .announcmentbtn {
            width: 30%;   
        }
        }
        @media (max-width: 1200px){
          .announcmentbtn{
            display: none;
          }
        }
        @media (max-width: 750px){
          .has-header-sticky .collection__nav {
              top: 92%;
              position: fixed;
                 width: fit-content;
    margin: auto;
    left: 50%;
    transform: translate(-50%, 0%);
}
               button.popout__toggle {
    background: #000;
    color: #fff;
                border-radius: 0 20px 20px 0!important;
}
          buttone.popout__toggle.popout__toggle--filters {
    background: #000;
    color: #fff;
    padding: 3px 8px;
                border-radius: 20px 0 0 20px!important;
}
          span.popout__expanded-show {
    color: #fff;
}
     
          span.popout__toggle__text {
    color: #fff;
}
          button.popout__toggle.popout__toggle--filters svg path {
    fill: #fff;
}
          .popout--group .popout__toggle, .popout--sort .popout__toggle {
    padding: 12px 15px;
          }
          .popout--group button.popout__toggle.popout__toggle--filters {
    border-radius: 20px 0 0 20px !important;
}
          nav.collection__nav.collection__nav--sort.collection__nav--filter {
    background: transparent;
    border: none;
}
          .popout--sort .popout-list {
                margin-top: -340px;
            z-index: 9;
          }
          .hero__content__wrapper.frame__item {
    z-index: 1;
}
        }
        .sliderow {
    border-bottom: 1px solid #000;
}
        .sliderule__wrapper:first-child {
            border-top: 1px solid #000;
        }
        @media (max-width: 768px){
          .product-item .badge-box {
              top: 0px;
              padding: 3px;
              left: 0;
              font-size: 9px;
          }
        }
        .atw-button {
            padding: 9px 12px!important;
        }
        div#swym-atw-button-container {
            background: #c17f1d;
        }
        .product-item__price span.money {
            font-size: 18px;
            color: #000!important;
        }
        .pswp__caption__center {
    font-size: 18px;
}


        @media (max-width: 900px){
          .product-item__price span.money {
            font-size: 16px;
          }
          .pswp__caption__center {
    font-size: 18px;
}
          p.product-item__title {
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 2;
              overflow: hidden;
              text-overflow: ellipsis;
          }
          .drawer__inner {
              width: 90%;
            }
        }
        button.swym-button.swym-sfl-popup-cancel.swym-is-button {
    background: #000 !important;
}

            .header__desktop__bar__c.forcentersearchbar {
                justify-content: end;
            }
          
          .product__price.body-medium span.money {
    font-weight: 600;
}
p.txs_include {
    font-size: 12px;
}
@media (min-width: 768px){
.shopify-pc__banner__dialog {
    width: 35%!important;
    left: 33%!important;
    padding: 10px 25px!important;
}
}
/* Size tooltip */
.size-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  padding: 8px 10px;
  font-size: 12px;
  color: #333;
  z-index: 20;
  display: none;
  width: 100px;
  line-height: 1.4;
}

.size-tooltip::after {
  content: "";
  position: absolute;
  bottom: -12%;
  left: 15px;
  border-width: 6px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
@media (max-width:768px){
.size-tooltip {
    width: 80px;
}
}
.pswp__caption.pswp__caption--empty {
    display: none;
}
recently-viewed.recent__wrapper.fade-toggle .image-wrapper img {
    width: 100%;
    height: 100%;
}
div#product-recommendations .image-wrapper img {
    width: 100%;
    height: 100%;
}
       
            .image-wrapper img {
                  width: 100%;
                  height: 100%;
            }
          
          .product-addons {
            margin: 20px 0;
    border: 1px solid #dfdfdf;
    padding: 12px;
}
a#custom-buy-now {
    border: none;
    padding: 11px;
}
a#custom-buy-now:hover {
    color: #fff;
}
       
      .site-header, .header-wrapper, header { position: relative; min-height: 56px; }
      .index-hero, .hero, .slideshow { min-height: 48vh; background-size: cover; background-position:center; }
      .index-hero .hero-title, .hero .heading { font-size: 22px; line-height:1.1; margin:0; padding:12px 16px; }
      img.fit-cover { width:100%; height:auto; object-fit:cover; display:block; }
   :root {
      
    --ANNOUNCEMENT-HEIGHT-DESKTOP: max(calc(var(--font-body-small) * var(--line-height-normal)), 36px);
    --ANNOUNCEMENT-HEIGHT-MOBILE: max(calc(var(--font-body-small) * var(--line-height-normal)), 36px);
    }
    :root {
    --HEADER-HEIGHT: 104.99828962371723px;
    --HEADER-HEIGHT-MEDIUM: 56.79828962371722px;
    --HEADER-HEIGHT-MOBILE: 61.7157354618016px;

    
--icon-add-cart: var(--ICON-ADD-CART);}

  .theme__header {
    --PT: 5px;
    --PB: 1px;

    
  }.header__logo__link {
      --logo-padding: 30.587229190421894%;
      --logo-width-desktop: 170px;
      --logo-width-mobile: 190px;
    }.main-content > .shopify-section:first-of-type .backdrop--linear:before { display: none; }header.theme__header .section-padding {
  padding-bottom: 0px !important;
}
  /* .header__desktop__bar__l {
    flex: 0 0 0;
  } */
  .header__desktop__bar__l.leftlogo {
    flex: 0 0 20%;
}
  .header__desktop__bar__r.rightbtn {
    flex: 0 0 20%;
}
  .header__desktop__bar__c.forcentersearchbar {
    flex: 0 0 60%;
}
  .forcentersearchbar main-search {
    width: 100%;
}
  .forcentersearchbar .search-outer {
    margin-bottom: 0;
}
  .header__desktop__button summary.navlink.navlink--search{
    display:none;
  }
  .forcentersearchbar .search-form input[type=search] {
    padding: 10px;
  }
  .custom_menu_item a{
  line-height: 17px;
    font-size: 14px;
    padding: 1px 2px;
    margin-bottom: 2px;
    font-weight: 400;
    color: #950707;
    border-bottom: 1px solid;
  }
  .header__desktop__bar__c.forcustommenu {
    display: flex;
    align-items: center;
        gap: 25px;
}
  .custom_menu_item {
    gap: 10px;
    display: flex;
}
.searchformobile {
    grid-column: 1 / 4;
}
.customsearchbox {
    display: flex;
    border: 1px solid #80808052;
    margin: 0;
    padding: 0;
    border-radius: 8px; /* Updated to make all corners rounded */
}
  .searchbox {
    /* padding: 0; */
    margin: 0;
    border: none;
}
  predictive-search {
    display: flex;
    align-items: center;
}
  select#collection-dropdown {
    width: 20%;
    border: 1px solid #80808052;
    border-radius: 8px 0 0 8px;
}
  form.search-form-header {
    width: 100%; /* Updated from 80% to fill the remaining space */
}
  .searchsubmitt{
    background: #EDB664;
    border-radius: 8px;
    margin: 3px;
  }
  .header__desktop__upper {
    border-bottom: 1.5px solid #80808052;
    padding-bottom: 5px;
}
  @media (max-width: 768px){
    select#collection-dropdown {
    width: 30%;
}
  }
   @media only screen and (min-width: 750px) {#shopify-section-sections--21127068025060__header .navlink--toplevel {padding: 10px; }} 

  @media only screen and (min-width: 700px) {
 .circle-slider-section{
   display:none;
 }
}
 .circle-box::-webkit-scrollbar {
    display: none;
}
  .circle-box {
    display: flex;
    overflow-y: scroll;
    overflow-y: scroll;
    padding: 10px 5px;
}
   .circle-box a{
     flex:0 0 auto;
     width:20%;
     font-size: 10px;
    font-weight: 600;
    text-align: center;
   }
   .circle-box img{
    height: 60px;
    width: 60px;
    border-radius: 50%;
   }
 
     @media only screen and (min-width: 750px) {#shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline .grid__items-holder {max-width: 100%; } #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline {flex-direction: column; } #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline .grid__heading-holder--sticky {align-self: start; position: unset; display: flex; justify-content: space-between; width: 100%; } @media only screen and (min-width: 990px) {#shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid__heading-text {margin: 0; } }} #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid__heading-holder.grid__heading-holder--sticky {margin-bottom: 30px;} </style></div><div id="shopify-section-template--21127067500772__video_slider_QpGK7b" class="shopify-section"><style>
      @media screen and (min-width: 700px){
        .mobileiconslider11{
        	width: 100%;
          	margin: auto;
        }
      }
      .owl-nav button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: 0 0;
      color: #fff;
      margin: 0;
      transition: all 0.3s ease-in-out;
    }
    .owl-nav button.owl-prev {
      left: 0;
    }
    .owl-nav button.owl-next {
      right: 0;
    } 
    
      .blocks1{
        margin: 19px 6px;
      	  }
      .vide_slidr .owl-nav button.owl-next {
        right: 6px;
    }
  .blocks1 {
    margin: 15px 8px;
}

    img.pdp_img {
      width: 60px;
  }
    .pdp_title_cs {
      font-size: 14px;
  }
    .img_titl {
      display: flex;
      gap: 5px;
      align-items: center;
  }
    .product_card_cstm {
      background: #FAF3E0;
      padding: 5px;
  }
    button.owl-next img {
      width: 30px;
  }
    button.owl-prev img {
      width: 30px;
  }
  .grid_flex_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

      @media only screen and (max-width: 768px){
        .blocks1 {
        margin: 19px 4px;
    }
        .grid_flex_head {
    align-items: start;
    flex-direction: column;
}
        .pdp_title_cs {
      font-size: 12px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
  }

      }

  /* Custom Slider Styles */
  .mobileiconslider11 {
    display: flex;
    overflow: hidden;
    position: relative;
  }
  
  .sliderinnerblock11 {
    flex: 0 0 auto;
    transition: transform 0.4s ease;
  }
  
  
  .custom-slider-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 2;
    margin: 0;
    transition: all 0.3s ease-in-out;
  }
  
  .custom-slider-nav button.prev {
    left: 0;
  }
  
  .custom-slider-nav button.next {
    right: 0;
  }
  
  .custom-slider-nav {
    position: absolute;
    top: 41%;
    z-index: 1;
    width: 100%;
    transform: translate(0%, -50%);
}
.vide_slidr {
    position: relative;
}
.custom-slider-nav img {
    width: 24px;
}

  /* ---------- Customer Reviews (Unified color) ---------- */

  :root{
    --review-bg: #fff9f1;
  }

  .review_all_inner {
    display: flex;
    margin: 15px;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,0.12);
    border-radius: 15px;
    background: var(--review-bg);
  }

  .review_star_innn {
    display: flex;
    width: 20px;
    align-items: center;
  }

  /* IMAGE / LEFT PANEL */
  .reviews_img {
    width: 30%;
    padding: 12px;
    background: var(--review-bg);
    border-radius: 15px 0 0 15px;
    box-sizing: border-box;
  }

  .reviews_img img {
    border-radius: 12px;
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  p.product_nam {
    font-size: 12px;
    margin: 8px 0 0;
    color: #222222;
  }

  /* OUTER CONTAINER */
  .cust_rev {
    background: var(--review-bg);
    padding: 50px;
    margin: 0 50px;
    box-sizing: border-box;
  }

  /* CONTENT PANEL */
  .reviews_contnet {
    background: transparent;
    padding: 20px 25px;
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 0 15px 15px 0;
    box-sizing: border-box;
  }

  .review_description {
    padding-top: 15px;
    color: #333333;
    line-height: 1.5;
  }

  .review_author {
    margin-top: 12px;
    font-size: 13px;
    font-weight: 600;
    color: #222222;
  }

  /* SCROLLER */
  .customer_reviews {
    position: relative;
  }

  .customer_reviews_main {
    display: flex;
    gap: 20px;
    overflow-x: auto; /* scrolling works */
    overflow-y: hidden;
    padding: 10px 0 5px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }

  /* 🚫 REMOVE SCROLLBAR COMPLETELY */
  .customer_reviews_main::-webkit-scrollbar { display: none !important; }
  .customer_reviews_main { scrollbar-width: none !important; }

  .customer_reviews_inner {
    flex: 0 0 45%;
    scroll-snap-align: start;
    min-width: 320px;
  }

  /* MOBILE */
  @media (max-width: 999px) {
    .review_all_inner {
      flex-direction: column;
      margin: 0;
    }

    .review_description {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .reviews_img {
      width: 100% !important;
      padding: 0 !important;
      border-radius: 15px 15px 0 0;
      background: var(--review-bg);
    }

    .reviews_img img {
      width: 100% !important;
      height: auto !important;
      object-fit: cover !important;
    }

    .cust_rev {
      padding: 14px;
      margin: 0;
    }

    .customer_reviews_inner {
      margin: 12px 0;
      flex: 0 0 80%;
      min-width: 260px;
    }

    .reviews_contnet {
      padding: 8px;
      width: 100%;
      border-radius: 0 0 15px 15px;
      background: transparent;
    }

    p.product_nam {
      font-size: 12px;
      padding: 8px;
    }

    .review_description {
      padding-top: 0;
      font-size: 12px;
    }
  }


#SectionColumns--template--21127067500772__section_columns_nC6RnA {
    --PT: 50px;
    --PB: 50px;--COLUMNS: 4;
      --COLUMNS-MEDIUM: 2;
      --COLUMNS-SMALL: 2;--COLUMNS-MOBILE: 0;
  }
  .site-footer-wrapper {
    --PT: 75px;
    --PB: 30px;
    --item-count: 4;
  }

  
    .shopify-section-group-group-footer { --border: #212121; }
    .shopify-section-group-group-footer .field { --border: #212121; }
  
  a.float_custom {
    position: fixed;
    bottom: 2%;
    right: 5%;
    background: #fff;
    border-radius: 50%;
    padding: 6px 6px 2px 6px;
    z-index: 1;
}
a.float_custom {
    height: 54px;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 27px;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #04AA6D;
    box-shadow: 0 0 8px 0 #c2c2c2;
}
@media (min-width: 768px){
a.float_custom {
    right: 2%;
}
}
a.float_custom_header {
    background: #701c1c;
    color: #fff;
    letter-spacing: -1px;
    padding: 4px 8px;
    border-radius: 4px;width: max-content;
}

  wishlist-page {
    --text-color: var(--wk-color-text);
    --page-max-width: 1200px;
    --page-padding-top: 30px;
    --page-padding-bottom: 80px;
    --button-min-height: var(--wk-button-min-height);
    --button-border-width: var(--wk-button-border-width);
    --button-border-radius: var(--wk-button-border-radius);
    --input-min-height: var(--wk-input-min-height);
    --input-border-width: var(--wk-input-border-width);
    --input-border-radius: var(--wk-input-border-radius);

    --grid-columns-xs: 1;
    --grid-columns-sm: 2;
    --grid-columns-md: 2;
    --grid-columns-lg: 3;
    --grid-columns-xl: 4;

    --cta-button-background: rgb(var(--wk-color-accent-1));
    --cta-button-border: solid var(--button-border-width) rgb(var(--wk-color-accent-1));
    --cta-button-color: rgb(var(--wk-color-solid-button-label));

    --variant-input-background: rgb(var(--wk-color-background-1));
    --variant-input-border: solid var(--input-border-width) rgba(var(--wk-color-text));
    --variant-input-color: rgb(var(--wk-color-text));
    --variant-input-selected-background: var(--variant-input-background);
    --variant-input-selected-border: solid var(--input-border-width) rgba(var(--wk-color-text));
    --variant-input-selected-color: var(--variant-input-color);
    --variant-input-selected-shadow: 0 0 0 var(--input-border-width) rgb(var(--wk-color-text));

    --price-justify-content: center;

    --option-select-label-display: none;

    --image-aspect-ratio: 1/1;
    --image-object-fit: cover;
    --meta-text-align: center;
  }

   /* product Preview */

   .accordion + .accordion {
      margin-top: 0;
      border-top: none;
    }

    .accordion {
      margin-top: 1rem;
      margin-bottom: 0;
      width: 100%;
        margin: 0px auto;
        overflow: hidden;
    }

    .accordion__content {
      word-break: break-word;
      overflow-x: auto;
      padding: 0 0.6rem;
    }

      .accordion-item:first-child {
        border-top: 1px solid #616161;
    }
        .accordion-item {
            border-bottom: 1px solid #616161;
        }
        .accordion-header {
            padding: 15px 0;
            cursor: pointer;
            font-weight: 700;
            display: flex;
            justify-content: space-between;
            align-items: center;
          letter-spacing: 0.8px;
          color: #616161;
        }
        .accordion {
            border: none;
        }
        .accordion-content {
            display: none;
           padding-top: 0px;
          font-size: 16px;
          color: #616161;
          margin-bottom: 30px;
        }
       .accordion-header .icon {
            font-size: 18px; padding-right:15px;
        }
  @media (max-width: 78px){
     .accordion-header .icon {
        font-size: 15px;
        padding-right: 8px;
    }
    .accordion-header {
          font-size: 14px;
      }

      .accordion-content {
          font-size: 12px;
      }
  }

   
            :root { --cart-bar-height: 80px; }#Product--template--21127067926756__main {
    --PT: 15px;
    --PB: 30px;

    --swatch-size: var(--swatch-size-product);
  }
  .onlymobilebtn{
    display:none;
  }
  @media only screen and (max-width: 749px) {
  .onlydesktopbtn{
    display:none;
  }
    .onlymobilebtn{
    display:block;
  }
    .swym-atw-btn-wrapper.add_to_cart_button_left-position {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    background: #fff;
    padding: 4px;
    margin: 0;
    border-top: 1px solid #80808075;
}
    .product__block.product__block--buttons.block-padding  .product__submit__item .btn {
      border-radius: 6px;
    }
  }</style><style>
.modal-overlay {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-content {
  background: white;
  padding: 2rem;
  border-radius: 8px;
  max-height: 90vh;
  overflow-y: auto;
  width: 90%;
  max-width: 700px;
  position: relative;
}
.blouse-options-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 16px;
  margin-top: 1rem;
}
.blouse-option {
  border: 1px solid #ccc;
  padding: 8px;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
}
.blouse-option input {
  display: none;
}
.blouse-option.selected {
  border: 2px solid #000;
}
.button {
  margin-top: 1rem;
  padding: 10px 20px;
  background: #222;
  color: white;
  border: none;
  cursor: pointer;
}
.productcs_lineitem select#your-name {
    width: 100px;
    padding: 5px 12px;
    margin-left: 8px;
}
.product-form__input {
    display: flex;
}
div#blouse-dropdown {
    border: 1px solid #c7c2c2;
    padding: 5px 12px;
    margin-left: 10px;
}
label.blouse-option img {
    width: 100%;
}
@media (max-width: 768px){
  .blouse-options-grid {
    grid-template-columns: repeat(2, 1fr);
}
}

 
  .relatedbtn_link {
    margin-left: 100px;
    display: flex;
    justify-content: center;
    gap: 7px;
    margin-top: 15px;
}
  .relatedbtn_link a{
    border-radius: 5px;
    border: 1px solid;
    padding: 5px;
  }
  @media only screen and (max-width: 749px) {
    .relatedbtn_link {
    margin-left: 0px;
    }
    .relatedbtn_link a {
    font-size: 13px;
}
  }


  .custom_badge {
  display: inline-block;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 5px;
  color: #fff;
  font-weight: bold;
  background-color: #555; /* default background */
}

/* Optional: Add custom styles per badge */
.badge-bestsellers { background-color: #ffc107; }
.badge-new { background-color: #28a745; }
.badge-hot-deal { background-color: #dc3545; }
.product-badges.cstm_badg {
    display: inline-block;
}

/* Size chart table */
.size-chart {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  margin-bottom: 0; /* remove extra bottom space */
}

/* Cells */
.size-chart th,
.size-chart td {
  border: 1px solid #e5e5e5;
  padding: 6px 6px; /* reduced padding to avoid scroll */
  text-align: center;
  vertical-align: middle;
  line-height: 1.2;
}

/* Header */
.size-chart th {
  background: #f7f7f7;
  font-weight: 600;
}

/* CM text */
.size-chart td span {
  display: block;
  font-size: 11px;
  color: #777;
  margin-top: 1px; /* tighter spacing */
}

/* Title */
.size-title {
  text-align: center;
  margin: 0 0 2px 0; /* reduce top & bottom space */
}

/* Subtitle */
.size-subtitle {
  text-align: center;
  font-size: 14px;
  margin: 0 0 10px 0;
  color: #555;
}

/* Note */
.size-note {
  text-align: center;
  font-size: 12px;
  color: #666;
  margin: 8px 0 0 0;
}

/* Prevent popup scroll caused by internal spacing */
.size-chart-wrapper {
  padding-bottom: 0 !important;
}

  #ot-estimated-demo {
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #333;
    color: #333 !important;
  }

/* Wrapper */
.usp-wrapper {
  width: 100%;
  box-sizing: border-box;
  margin: 18px 0 8px;
  padding: 12px 14px;
}

/* List layout */
.usp-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 22px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* Each item */
.usp-item {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: #222;
  line-height: 1.3;
  white-space: nowrap;
}

/* Icon container (bigger size) */
.usp-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid rgba(0, 0, 0, 0.10);
  color: #222;
  box-sizing: border-box;
}

/* Bigger SVG icons */
.usp-icon svg {
  width: 20px;
  height: 20px;
  display: block;
}

/* Text */
.usp-text {
  font-size: 14px;
  font-weight: 500;
  color: #222;
}

/* Product page spacing fix */
.product-form .usp-wrapper,
.product-single .usp-wrapper {
  margin-top: 18px;
}

/* Mobile */
@media (max-width: 640px) {
  .usp-list { gap: 14px; }
  .usp-item { font-size: 13px; gap: 8px; }
  .usp-icon {
    width: 30px;
    height: 30px;
  }
  .usp-icon svg {
    width: 18px;
    height: 18px;
  }
}


  .relatedbtn_link {
    margin-left: 100px;
    display: flex;
    justify-content: center;
    gap: 7px;
    margin-top: 15px;
}
  .relatedbtn_link a{
    border-radius: 5px;
    border: 1px solid;
    padding: 5px;
  }
  @media only screen and (max-width: 749px) {
    .relatedbtn_link {
    margin-left: 0px;
    }
    .relatedbtn_link a {
    font-size: 13px;
}
  }

/* product Preview */

/* product page */
#TabCollections--template--21127067500772__section-tab-collections {
    --PT: 40px;
    --PB: 0px;--PT-MOBILE: max(40px, calc(var(--gutter) * 2));--COLUMNS: 4;
    --COLUMNS-MEDIUM: 2;
    --COLUMNS-SMALL: 2;
    --COLUMNS-MOBILE: 0;
  }
  
  @media only screen and (min-width: 700px) {
 .circle-slider-section{
   display:none;
 }
}
 .circle-box::-webkit-scrollbar {
    display: none;
}
  .circle-box {
    display: flex;
    overflow-y: scroll;
    overflow-y: scroll;
    padding: 10px 5px;
}
   .circle-box a{
     flex:0 0 auto;
     width:20%;
     font-size: 10px;
    font-weight: 600;
    text-align: center;
   }
   .circle-box img{
    height: 60px;
    width: 60px;
    border-radius: 50%;
   }

 @media only screen and (min-width: 750px) {#shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline .grid__items-holder {max-width: 100%; } #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline {flex-direction: column; } #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline .grid__heading-holder--sticky {align-self: start; position: unset; display: flex; justify-content: space-between; width: 100%; } @media only screen and (min-width: 990px) {#shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid__heading-text {margin: 0; } }} #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid__heading-holder.grid__heading-holder--sticky {margin-bottom: 30px;} </style></div><div id="shopify-section-template--21127067500772__video_slider_QpGK7b" class="shopify-section"><style>
      @media screen and (min-width: 700px){
        .mobileiconslider11{
        	width: 100%;
          	margin: auto;
        }
      }
      .owl-nav button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: 0 0;
      color: #fff;
      margin: 0;
      transition: all 0.3s ease-in-out;
    }
    .owl-nav button.owl-prev {
      left: 0;
    }
    .owl-nav button.owl-next {
      right: 0;
    } 
    
      .blocks1{
        margin: 19px 6px;
      	  }
      .vide_slidr .owl-nav button.owl-next {
        right: 6px;
    }
  .blocks1 {
    margin: 15px 8px;
}

    img.pdp_img {
      width: 60px;
  }
    .pdp_title_cs {
      font-size: 14px;
  }
    .img_titl {
      display: flex;
      gap: 5px;
      align-items: center;
  }
    .product_card_cstm {
      background: #FAF3E0;
      padding: 5px;
  }
    button.owl-next img {
      width: 30px;
  }
    button.owl-prev img {
      width: 30px;
  }
  .grid_flex_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

      @media only screen and (max-width: 768px){
        .blocks1 {
        margin: 19px 4px;
    }
        .grid_flex_head {
    align-items: start;
    flex-direction: column;
}
        .pdp_title_cs {
      font-size: 12px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
  }

      }

  /* Custom Slider Styles */
  .mobileiconslider11 {
    display: flex;
    overflow: hidden;
    position: relative;
  }
  
  .sliderinnerblock11 {
    flex: 0 0 auto;
    transition: transform 0.4s ease;
  }
  
  
  .custom-slider-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 2;
    margin: 0;
    transition: all 0.3s ease-in-out;
  }
  
  .custom-slider-nav button.prev {
    left: 0;
  }
  
  .custom-slider-nav button.next {
    right: 0;
  }
  
  .custom-slider-nav {
    position: absolute;
    top: 41%;
    z-index: 1;
    width: 100%;
    transform: translate(0%, -50%);
}
.vide_slidr {
    position: relative;
}
.custom-slider-nav img {
    width: 24px;
}

#CollectionsList--template--21127067500772__section_collections_list_wdxTmP {
    --PT: 35px;
    --PB: 0px;

    --COLUMNS: 4;
    --COLUMNS-MEDIUM: 2;
    --COLUMNS-SMALL: 2;
    --COLUMNS-MOBILE: 0;--PT-MOBILE: max(35px, calc(var(--gutter) * 2));} 

  @media only screen and (min-width: 750px) {#shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline .grid__items-holder {max-width: 100%; } #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline {flex-direction: column; } #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid-container--inline .grid__heading-holder--sticky {align-self: start; position: unset; display: flex; justify-content: space-between; width: 100%; } @media only screen and (min-width: 990px) {#shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid__heading-text {margin: 0; } }} #shopify-section-template--21127067500772__section_collections_list_wdxTmP .grid__heading-holder.grid__heading-holder--sticky {margin-bottom: 30px;} </style></div><div id="shopify-section-template--21127067500772__video_slider_QpGK7b" class="shopify-section"><style>
      @media screen and (min-width: 700px){
        .mobileiconslider11{
        	width: 100%;
          	margin: auto;
        }
      }
      .owl-nav button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: 0 0;
      color: #fff;
      margin: 0;
      transition: all 0.3s ease-in-out;
    }
    .owl-nav button.owl-prev {
      left: 0;
    }
    .owl-nav button.owl-next {
      right: 0;
    } 
    }
      .blocks1{
        margin: 19px 6px;
      	  }
      .vide_slidr .owl-nav button.owl-next {
        right: 6px;
    }
  .blocks1 {
    margin: 15px 8px;
}

    img.pdp_img {
      width: 60px;
  }
    .pdp_title_cs {
      font-size: 14px;
  }
    .img_titl {
      display: flex;
      gap: 5px;
      align-items: center;
  }
    .product_card_cstm {
      background: #FAF3E0;
      padding: 5px;
  }
    button.owl-next img {
      width: 30px;
  }
    button.owl-prev img {
      width: 30px;
  }
  .grid_flex_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

      @media only screen and (max-width: 768px){
        .blocks1 {
        margin: 19px 4px;
    }
        .grid_flex_head {
    align-items: start;
    flex-direction: column;
}
        .pdp_title_cs {
      font-size: 12px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
  }

      }

  /* Custom Slider Styles */
  .mobileiconslider11 {
    display: flex;
    overflow: hidden;
    position: relative;
  }
  
  .sliderinnerblock11 {
    flex: 0 0 auto;
    transition: transform 0.4s ease;
  }
  
  
  .custom-slider-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 2;
    margin: 0;
    transition: all 0.3s ease-in-out;
  }
  
  .custom-slider-nav button.prev {
    left: 0;
  }
  
  .custom-slider-nav button.next {
    right: 0;
  }
  
  .custom-slider-nav {
    position: absolute;
    top: 41%;
    z-index: 1;
    width: 100%;
    transform: translate(0%, -50%);
}
.vide_slidr {
    position: relative;
}
.custom-slider-nav img {
    width: 24px;
}

