<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 3092:126 Expected identifier but found "-moz-linear-gradient("
Line 4278:74 Unexpected ";"

**/


  

  :root, .color-scheme-1 {
    --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-1 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-1 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-2 {
    --scheme-background-color: #f1eeea;
    
      --scheme-background-gradient: #f1eeea;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #373737;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #373737;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: #373737;
    --scheme-buttons-label-hover2: #eeefed;
    --scheme-buttons-border-hover2: #373737;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(174, 134, 74, 0.5);
    --scheme-fields-label-color: #373737;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #005833;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #e9e9e9;
    --scheme-tabs-border-off: #e9e9e9;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #c5c5c5;
    --scheme-tabs-label-off2: #646464;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-2 {
      --scheme-background-color: #f1eeea;
    
      --scheme-background-gradient: #f1eeea;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #373737;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #373737;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: #373737;
    --scheme-buttons-label-hover2: #eeefed;
    --scheme-buttons-border-hover2: #373737;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(174, 134, 74, 0.5);
    --scheme-fields-label-color: #373737;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #005833;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #e9e9e9;
    --scheme-tabs-border-off: #e9e9e9;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #c5c5c5;
    --scheme-tabs-label-off2: #646464;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-2 {
      --scheme-background-color: #f1eeea;
    
      --scheme-background-gradient: #f1eeea;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #373737;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #373737;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: #373737;
    --scheme-buttons-label-hover2: #eeefed;
    --scheme-buttons-border-hover2: #373737;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(174, 134, 74, 0.5);
    --scheme-fields-label-color: #373737;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #005833;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #e9e9e9;
    --scheme-tabs-border-off: #e9e9e9;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #c5c5c5;
    --scheme-tabs-label-off2: #646464;
    
  
    }
  }

  

  .color-scheme-3 {
    --scheme-background-color: #373737;
    
      --scheme-background-gradient: #373737;
    
    --scheme-headings-color: #fff9f2;
    --scheme-text-color: #fff9f2;
    --scheme-borders-color: rgba(255, 255, 255, 0.2);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fff9f2;
    --scheme-buttons-border: #fff9f2;
    --scheme-buttons-background-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-background2: #fff9f2;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fff9f2;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #ffffff;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba();
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(255, 255, 255, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #ffffff;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #222222;
    --scheme-tabs-border-off: #222222;
    --scheme-tabs-label-off: #999999;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #666666;
    --scheme-tabs-label-off2: #666666;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-3 {
      --scheme-background-color: #373737;
    
      --scheme-background-gradient: #373737;
    
    --scheme-headings-color: #fff9f2;
    --scheme-text-color: #fff9f2;
    --scheme-borders-color: rgba(255, 255, 255, 0.2);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fff9f2;
    --scheme-buttons-border: #fff9f2;
    --scheme-buttons-background-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-background2: #fff9f2;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fff9f2;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #ffffff;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba();
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(255, 255, 255, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #ffffff;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #222222;
    --scheme-tabs-border-off: #222222;
    --scheme-tabs-label-off: #999999;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #666666;
    --scheme-tabs-label-off2: #666666;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-3 {
      --scheme-background-color: #373737;
    
      --scheme-background-gradient: #373737;
    
    --scheme-headings-color: #fff9f2;
    --scheme-text-color: #fff9f2;
    --scheme-borders-color: rgba(255, 255, 255, 0.2);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fff9f2;
    --scheme-buttons-border: #fff9f2;
    --scheme-buttons-background-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-background2: #fff9f2;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fff9f2;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #ffffff;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba();
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(255, 255, 255, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #ffffff;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #222222;
    --scheme-tabs-border-off: #222222;
    --scheme-tabs-label-off: #999999;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #666666;
    --scheme-tabs-label-off2: #666666;
    
  
    }
  }

  

  .color-scheme-cb983751-284b-4b30-951a-9599ad1fdbcb {
    --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba();
    --scheme-highlights: #000000;
    --scheme-buttons-background: #122639;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #122639;
    --scheme-buttons-background-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #aaaaaa;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-cb983751-284b-4b30-951a-9599ad1fdbcb {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba();
    --scheme-highlights: #000000;
    --scheme-buttons-background: #122639;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #122639;
    --scheme-buttons-background-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #aaaaaa;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-cb983751-284b-4b30-951a-9599ad1fdbcb {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba();
    --scheme-highlights: #000000;
    --scheme-buttons-background: #122639;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #122639;
    --scheme-buttons-background-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #aaaaaa;
    
  
    }
  }

  

  .color-scheme-2a2625d4-5f98-46f5-86da-0c60342cde0f {
    --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #000000;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #000000;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #000000;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #000000;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-2a2625d4-5f98-46f5-86da-0c60342cde0f {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #000000;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #000000;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #000000;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #000000;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-2a2625d4-5f98-46f5-86da-0c60342cde0f {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #000000;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #000000;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #000000;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #000000;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-ad8311a3-f635-42d7-8d49-3c30b7dba235 {
    --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #000000;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #000000;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #000000;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-ad8311a3-f635-42d7-8d49-3c30b7dba235 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #000000;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #000000;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #000000;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-ad8311a3-f635-42d7-8d49-3c30b7dba235 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #000000;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #000000;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #000000;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #000000;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-f282289f-160a-402d-813c-d0397fd1df9c {
    --scheme-background-color: #122639;
    
      --scheme-background-gradient: #122639;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #fbfaf9;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: rgba(255, 255, 255, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(255, 255, 255, 0.2);
    --scheme-buttons-background2: #122639;
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #122639;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #122639;
    --scheme-buttons-border-hover2: #122639;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #000000;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-f282289f-160a-402d-813c-d0397fd1df9c {
      --scheme-background-color: #122639;
    
      --scheme-background-gradient: #122639;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #fbfaf9;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: rgba(255, 255, 255, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(255, 255, 255, 0.2);
    --scheme-buttons-background2: #122639;
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #122639;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #122639;
    --scheme-buttons-border-hover2: #122639;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #000000;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-f282289f-160a-402d-813c-d0397fd1df9c {
      --scheme-background-color: #122639;
    
      --scheme-background-gradient: #122639;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(174, 134, 74, 1);
    --scheme-highlights: #fbfaf9;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: rgba(255, 255, 255, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(255, 255, 255, 0.2);
    --scheme-buttons-background2: #122639;
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #122639;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #122639;
    --scheme-buttons-border-hover2: #122639;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #000000;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-0f7ce0a4-8a26-48ef-ad0d-c168636db177 {
    --scheme-background-color: #f1eeea;
    
      --scheme-background-gradient: #f1eeea;
    
    --scheme-headings-color: #4f4f4f;
    --scheme-text-color: #4f4f4f;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-0f7ce0a4-8a26-48ef-ad0d-c168636db177 {
      --scheme-background-color: #f1eeea;
    
      --scheme-background-gradient: #f1eeea;
    
    --scheme-headings-color: #4f4f4f;
    --scheme-text-color: #4f4f4f;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-0f7ce0a4-8a26-48ef-ad0d-c168636db177 {
      --scheme-background-color: #f1eeea;
    
      --scheme-background-gradient: #f1eeea;
    
    --scheme-headings-color: #4f4f4f;
    --scheme-text-color: #4f4f4f;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-f1847d20-b2d2-43c6-a830-6e3936d807e6 {
    --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: linear-gradient(180deg, rgba(251, 250, 249, 1), rgba(251, 250, 249, 1) 100%);
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-f1847d20-b2d2-43c6-a830-6e3936d807e6 {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: linear-gradient(180deg, rgba(251, 250, 249, 1), rgba(251, 250, 249, 1) 100%);
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-f1847d20-b2d2-43c6-a830-6e3936d807e6 {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: linear-gradient(180deg, rgba(251, 250, 249, 1), rgba(251, 250, 249, 1) 100%);
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-614f5dfa-3b4b-4a49-817f-82a2a3943f04 {
    --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: #373737;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #373737;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-614f5dfa-3b4b-4a49-817f-82a2a3943f04 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: #373737;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #373737;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-614f5dfa-3b4b-4a49-817f-82a2a3943f04 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: #373737;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #373737;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-24249fa8-cf5e-482b-b851-0874945dc5e1 {
    --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba();
    --scheme-highlights: #000000;
    --scheme-buttons-background: #122639;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #122639;
    --scheme-buttons-background-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-24249fa8-cf5e-482b-b851-0874945dc5e1 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba();
    --scheme-highlights: #000000;
    --scheme-buttons-background: #122639;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #122639;
    --scheme-buttons-background-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-24249fa8-cf5e-482b-b851-0874945dc5e1 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #000000;
    --scheme-text-color: #000000;
    --scheme-borders-color: rgba();
    --scheme-highlights: #000000;
    --scheme-buttons-background: #122639;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #122639;
    --scheme-buttons-background-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(102, 102, 102, 0.2);
    --scheme-buttons-background2: #eeefed;
    --scheme-buttons-label2: #000000;
    --scheme-buttons-border2: #eeefed;
    --scheme-buttons-background-hover2: #666666;
    --scheme-buttons-label-hover2: #ffffff;
    --scheme-buttons-border-hover2: #666666;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-aad2e920-15c3-4a1b-a5f0-1eb1246c840a {
    --scheme-background-color: #f0eeea;
    
      --scheme-background-gradient: #f0eeea;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-aad2e920-15c3-4a1b-a5f0-1eb1246c840a {
      --scheme-background-color: #f0eeea;
    
      --scheme-background-gradient: #f0eeea;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-aad2e920-15c3-4a1b-a5f0-1eb1246c840a {
      --scheme-background-color: #f0eeea;
    
      --scheme-background-gradient: #f0eeea;
    
    --scheme-headings-color: #373737;
    --scheme-text-color: #373737;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #373737;
    --scheme-buttons-border: #000000;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-d7484389-4192-47fa-bee1-823d816f6b63 {
    --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #fff9f2;
    --scheme-text-color: #fff9f2;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fff9f2;
    --scheme-buttons-border: #fff9f2;
    --scheme-buttons-background-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-background2: #fff9f2;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fff9f2;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #fbfaf9;
    --scheme-buttons-border-hover2: #ffffff;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-d7484389-4192-47fa-bee1-823d816f6b63 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #fff9f2;
    --scheme-text-color: #fff9f2;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fff9f2;
    --scheme-buttons-border: #fff9f2;
    --scheme-buttons-background-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-background2: #fff9f2;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fff9f2;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #fbfaf9;
    --scheme-buttons-border-hover2: #ffffff;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-d7484389-4192-47fa-bee1-823d816f6b63 {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #fff9f2;
    --scheme-text-color: #fff9f2;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fff9f2;
    --scheme-buttons-border: #fff9f2;
    --scheme-buttons-background-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(255, 249, 242, 0.2);
    --scheme-buttons-background2: #fff9f2;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fff9f2;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #fbfaf9;
    --scheme-buttons-border-hover2: #ffffff;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-4bcb4ea9-5363-47c0-a00a-1355d4702848 {
    --scheme-background-color: #680615;
    
      --scheme-background-gradient: #680615;
    
    --scheme-headings-color: #fbfaf9;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(255, 255, 255, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fbfaf9;
    --scheme-buttons-border: #fbfaf9;
    --scheme-buttons-background-hover: rgba(251, 250, 249, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(251, 250, 249, 0.2);
    --scheme-buttons-background2: #fbfaf9;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fbfaf9;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-4bcb4ea9-5363-47c0-a00a-1355d4702848 {
      --scheme-background-color: #680615;
    
      --scheme-background-gradient: #680615;
    
    --scheme-headings-color: #fbfaf9;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(255, 255, 255, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fbfaf9;
    --scheme-buttons-border: #fbfaf9;
    --scheme-buttons-background-hover: rgba(251, 250, 249, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(251, 250, 249, 0.2);
    --scheme-buttons-background2: #fbfaf9;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fbfaf9;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-4bcb4ea9-5363-47c0-a00a-1355d4702848 {
      --scheme-background-color: #680615;
    
      --scheme-background-gradient: #680615;
    
    --scheme-headings-color: #fbfaf9;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(255, 255, 255, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fbfaf9;
    --scheme-buttons-border: #fbfaf9;
    --scheme-buttons-background-hover: rgba(251, 250, 249, 0.2);
    --scheme-buttons-label-hover: #fbfaf9;
    --scheme-buttons-border-hover: rgba(251, 250, 249, 0.2);
    --scheme-buttons-background2: #fbfaf9;
    --scheme-buttons-label2: #373737;
    --scheme-buttons-border2: #fbfaf9;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-6cffe17c-14bb-4744-99b2-c1e81ba44e9e {
    --scheme-background-color: #9e7c6b;
    
      --scheme-background-gradient: #9e7c6b;
    
    --scheme-headings-color: #fbfaf9;
    --scheme-text-color: #fbfaf9;
    --scheme-borders-color: rgba(255, 255, 255, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fbfaf9;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #ffffff;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #fbfaf9;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #373737;
    --scheme-buttons-border-hover2: #fbfaf9;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-6cffe17c-14bb-4744-99b2-c1e81ba44e9e {
      --scheme-background-color: #9e7c6b;
    
      --scheme-background-gradient: #9e7c6b;
    
    --scheme-headings-color: #fbfaf9;
    --scheme-text-color: #fbfaf9;
    --scheme-borders-color: rgba(255, 255, 255, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fbfaf9;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #ffffff;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #fbfaf9;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #373737;
    --scheme-buttons-border-hover2: #fbfaf9;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-6cffe17c-14bb-4744-99b2-c1e81ba44e9e {
      --scheme-background-color: #9e7c6b;
    
      --scheme-background-gradient: #9e7c6b;
    
    --scheme-headings-color: #fbfaf9;
    --scheme-text-color: #fbfaf9;
    --scheme-borders-color: rgba(255, 255, 255, 1);
    --scheme-highlights: #000000;
    --scheme-buttons-background: rgba(0,0,0,0);
    --scheme-buttons-label: #fbfaf9;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: rgba(55, 55, 55, 0.2);
    --scheme-buttons-background2: #ffffff;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #fbfaf9;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #373737;
    --scheme-buttons-border-hover2: #fbfaf9;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #ffffff;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }

  

  .color-scheme-c840fd63-af0b-4a51-b771-12fd982725ae {
    --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #680615;
    --scheme-text-color: #680615;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: #680615;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #680615;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-c840fd63-af0b-4a51-b771-12fd982725ae {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #680615;
    --scheme-text-color: #680615;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: #680615;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #680615;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-c840fd63-af0b-4a51-b771-12fd982725ae {
      --scheme-background-color: #fbfaf9;
    
      --scheme-background-gradient: #fbfaf9;
    
    --scheme-headings-color: #680615;
    --scheme-text-color: #680615;
    --scheme-borders-color: rgba(174, 134, 74, 0.5);
    --scheme-highlights: #000000;
    --scheme-buttons-background: #680615;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #680615;
    --scheme-buttons-background-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-label-hover: #000000;
    --scheme-buttons-border-hover: rgba(0, 0, 0, 0.2);
    --scheme-buttons-background2: #373737;
    --scheme-buttons-label2: #fbfaf9;
    --scheme-buttons-border2: #373737;
    --scheme-buttons-background-hover2: rgba(0,0,0,0);
    --scheme-buttons-label-hover2: #000000;
    --scheme-buttons-border-hover2: #000000;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #000000;
    --scheme-fields-autofill-background-color: rgba(var(--scheme-fields-background-color));
    --scheme-fields-autofill-text-color: rgb(var(--scheme-fields-label-color));
    --scheme-errors-color: #d50000;
    --scheme-success-color: #009b1a;
    --scheme-carousel-arrows-background: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-border: rgba(246, 246, 243, 1);
    --scheme-carousel-arrows-label: #373737;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(0, 0, 0, 1);
    --scheme-badges-background: #e74262;
    --scheme-badges-border: #e74262;
    --scheme-badges-label: #373737;
    --scheme-tabs-background-on: #e74262;
    --scheme-tabs-border-on: #e74262;
    --scheme-tabs-label-on: #ffffff;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #000000;
    --scheme-tabs-label-on2: #000000;
    --scheme-tabs-border-off2: #cccccc;
    --scheme-tabs-label-off2: #8e8c8c;
    
  
    }
  }



:root {
  --animation-speed-fast: .2s;
  --animation-speed-medium: .35s;
  --animation-speed-slow: .5s;
  --header-change-animation-speed: var(--animation-speed-fast);
  --container-width: 130rem;
  --slide-in-modal-width: 40rem;
  --slide-in-modal-padding: 1.6rem;
  --slide-in-modal-padding-2: 3.6rem;
  --font-body-scale: 1.0;
  --fields-padding-vertical: 1.6rem;
  --fields-padding-horizontal: 1.6rem;
  --floating-box-shadow: 0 0 5px rgba(0,0,0,.2);
  --keen-arrows-size: 4rem; 
  --keen-arrows-width: 1.5em;
  --product-card-info-height: 8.2rem;
  --icons-thickness: 5%;
  --icons-round: round;
  --tabs-margin: 0.5em;
  --vh: 1vh;
  --100vh: 100vh;
  --visible-height: calc(var(--100vh) - var(--header-offset, 0px));
}
#main-content section:first-of-type {
  --100vh: calc(var(--vh) * 100);
  --visible-height: calc(var(--100vh) - var(--initial-header-total-height));
}
@media (min-width: 93rem){
  :root {
    --container-width: calc(1300 * 100 / 1500 * 1vw);
  }
}
@media (min-width: 66.001em) {
  :root {
    --container-padding: 2.5rem;
    --grid-gap: 2rem;
    --global-sections-padding: 7rem;
    --font-heading-scale: 1.0;
    --subheading-size: 113%;
    --small-label-size: 82%;
    --links-size: 88%;
  }
}
@media (max-width: 66em) {
  :root {
    --container-padding: 2rem;
    --grid-gap: 2rem;
    --global-sections-padding: 6rem;
    --font-heading-scale: 0.85;
    --subheading-size: 115%;
    --small-label-size: 75%;
    --links-size: 94%;
  }
}
@media (max-width: 38em) {
  :root {
    --font-body-scale: 1.0;
    --font-heading-scale: 1.0;
    --container-padding: 1.5rem;
    --grid-gap: 1.5rem;
    --slide-in-modal-width: 100%;
  }
}

/* 
******************** LAZYLOAD effect ********************
*/
.lazyload, .lazyloading {opacity: 0.01;}
.lazyloaded {opacity: 1;}
html.load .lazyloaded {transition: opacity var(--animation-speed-slow) ease-out;}

/* 
******************** RESET ********************
*/
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-underline-offset: 0.3em;}
html {padding-bottom: 0 !important;} /* Overrides Shopify's preview bar padding */
html, body {margin: 0; padding: 0; border: 0;}
a {color: inherit; text-decoration: none;}
p a, li a {text-decoration: underline;}
img,
video {display: block; width: 100%; height: initial; border: none;}
table {width: 100%; border-collapse: collapse; vertical-align: middle; border-spacing: 0;}
input, select, button {vertical-align: middle;}
input::-ms-clear {display: none;}
select, textarea, input[type="button"], input[type='text'],input[type='email'], input[type='number'], input[type='search'], input[type='date'], input[type="tel"], input[type="phone"], input[type='password'], button {font: inherit; color: inherit; appearance:none; -moz-appearance:none; -webkit-appearance:none; border: 0; padding: 0; border-radius: 0; background: transparent; line-height: normal;}
textarea {line-height: inherit; resize: none; min-height: 120px;}
button, label, select {cursor: pointer;}
select::-ms-expand {display: none;}
select {text-overflow: ellipsis;}

svg.icon {stroke-width: var(--icons-thickness); display: block; stroke-linecap: var(--icons-round); stroke-linejoin: var(--icons-round); width: 1em; height: 1em; font-size: 1em; line-height: 1; overflow: visible;}
svg.icon path {stroke: inherit; fill: none; -webkit-transition: all var(--animation-speed-fast) linear; -moz-transition: all var(--animation-speed-fast) linear; -o-transition: all var(--animation-speed-fast) linear; -ms-transition: all var(--animation-speed-fast) linear; transition: all var(--animation-speed-fast) linear;}
svg.icon path.fill {stroke: none; fill: inherit;}
svg.icon:focus {outline: none;}

/*
******************** FONTS ********************
*/


@font-face {
    font-family: 'Ivypresto';
    src: url('IvyPrestoDisplay-Light.woff2') format('woff2'),
        url('IvyPrestoDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ivypresto';
    src: url('IvyPrestoDisplay-ThinItalic.woff2') format('woff2'),
        url('IvyPrestoDisplay-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ivypresto';
    src: url('IvyPrestoDisplay-SemiBold.woff2') format('woff2'),
        url('IvyPrestoDisplay-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ivypresto';
    src: url('IvyPrestoDisplay-Regular.woff2') format('woff2'),
        url('IvyPrestoDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ivypresto';
    src: url('IvyPrestoDisplay-SemiBoldItalic.woff2') format('woff2'),
        url('IvyPrestoDisplay-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ivypresto';
    src: url('IvyPrestoDisplay-Italic.woff2') format('woff2'),
        url('IvyPrestoDisplay-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ivypresto';
    src: url('IvyPrestoDisplay-LightItalic.woff2') format('woff2'),
        url('IvyPrestoDisplay-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Ivypresto';
    src: url('IvyPrestoDisplay-Thin.woff2') format('woff2'),
        url('IvyPrestoDisplay-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BonVivant';
    src: url('BonVivant.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
:root {
  --body-font-family: 'Raleway', sans-serif;
  --heading-font-family: 'Ivypresto', sans-serif;
}

.body-font, body {font-family: var(--body-font-family); font-weight: 400; font-style: normal; letter-spacing: 0.0em; line-height: 1.5;}
.heading-font, h1, h2, h3, h4, h5, h6, .h1-xxl, .h1-xl, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: var(--heading-font-family); font-weight: 100; font-style: normal; letter-spacing: 0.0em; line-height: 1.2; text-transform: none; color: var(--scheme-headings-color); fill: var(--scheme-headings-color); stroke: var(--scheme-headings-color);}
.heading-font i, h1 i, h2 i, h3 i, h4 i, h5 i, h6 i, .h1-xxl i, .h1-xl i, .h1 i, .h2 i, .h3 i, .h4 i, .h5 i, .h6 i,
.heading-font em, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .h1-xxl em, .h1-xl em, .h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em {font-weight: 300;}
/*
******************** COLOR SCHEMES ********************
*/
.scheme {background: var(--scheme-background-gradient); color: var(--scheme-text-color); fill: var(--scheme-text-color); stroke: var(--scheme-text-color);}
.highlight,
.shopify-payment-button__more-options,
p a {color: var(--scheme-highlights); fill: var(--scheme-highlights); stroke: var(--scheme-highlights);}
.not-mobile .highlight-hover:hover,
.not-mobile a:not(.btn):not(.badge):not(.util-tab):not(.no-highlight-hover):not(.keen-arrow):not(.keen-dots-dot):hover,
.not-mobile button:not(.btn):not(.badge):not(.util-tab):not(.no-highlight-hover):not(.keen-arrow):not(.keen-dots-dot):not(.shopify-payment-button__button):not(.spr-button):hover,
.not-mobile .link:not(.no-highlight-hover):hover,
.not-mobile .shopify-payment-button__more-options:hover {color: var(--scheme-highlights); fill: var(--scheme-highlights); stroke: var(--scheme-highlights);}

/*
******************** BASE ********************
*/
html {font-size: 62.5%;} /* 62.5% means 10px, it's based on the default font-size of the browser 16px */
body {font-size: calc(1.6rem * var(--font-body-scale)); -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; font-feature-settings: "lnum";}
@media (max-width: 38em){
  body {font-size: calc(1.4rem * var(--font-body-scale))}
}
body:not(.user-is-tabbing) :focus {outline: none;} 
:active {outline: none; box-shadow: none;}
::selection {background: ; color: ;}
::-moz-selection {background: ; color: ;}

p {margin: 0 0 0.8em 0;}
p:last-child {margin-bottom: 0;}
ul, ol {padding-inline-start: 1.1875em; margin-top: 0; margin-bottom: 1em;}
ul:last-child, ol:last-child {margin-bottom: 0;}
.p1-xxl {font-size: calc(2.4rem * var(--font-body-scale));}
.p1-xl {font-size: calc(2.2rem * var(--font-body-scale));}
.p1 {font-size: calc(2rem * var(--font-body-scale));}
.p2 {font-size: calc(1.8rem * var(--font-body-scale));}
.p3 {font-size: calc(1.6rem * var(--font-body-scale));}
.p4 {font-size: calc(1.4rem * var(--font-body-scale));}
.p5 {font-size: calc(1.2rem * var(--font-body-scale));}
@media (max-width: 38em){
  .p1-xxl {font-size: calc(2.2rem * var(--font-body-scale));}
  .p1-xl {font-size: calc(2rem * var(--font-body-scale));}
  .p1 {font-size: calc(1.8rem * var(--font-body-scale));}
  .p2 {font-size: calc(1.6rem * var(--font-body-scale));}
  .p3 {font-size: calc(1.4rem * var(--font-body-scale));}
  .p4 {font-size: calc(1.2rem * var(--font-body-scale));}
  .p5 {font-size: calc(1rem * var(--font-body-scale));}
}

h1, h2, h3, h4, h5, h6, .h1-xxl, .h1-xl, .h1, .h2, .h3, .h4, .h5, .h6 {margin: 0 0 0.5em;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, 
.h1:last-child, .h1-xl:last-child, .h1-xxl:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child {margin: 0;}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .h1 em, .h1-xl em, .h1-xxl em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em {color: var(--scheme-highlights);}

.h1-xxl {font-size: calc(var(--font-heading-scale) * 8rem);}
.h1-xl {font-size: calc(var(--font-heading-scale) * 6.4rem);}
h1, .h1 {font-size: calc(var(--font-heading-scale) * 4.8rem);}
h2, .h2 {font-size: calc(var(--font-heading-scale) * 4rem);}
h3, .h3 {font-size: calc(var(--font-heading-scale) * 3.2rem);}
h4, .h4 {font-size: calc(var(--font-heading-scale) * 2.4rem);}
h5, .h5 {font-size: calc(var(--font-heading-scale) * 2rem);}
h6, .h6 {font-size: calc(var(--font-heading-scale) * 1.6rem);}
@media (max-width: 38em){
  .h1-xxl {font-size: calc(var(--font-heading-scale) * 6rem);}
  .h1-xl {font-size: calc(var(--font-heading-scale) * 4.8rem);}
  h1, .h1 {font-size: calc(var(--font-heading-scale) * 3.2rem);}
  h2, .h2 {font-size: calc(var(--font-heading-scale) * 2.8rem);}
  h3, .h3 {font-size: calc(var(--font-heading-scale) * 2.4rem);}
  h4, .h4 {font-size: calc(var(--font-heading-scale) * 2rem);}
  h5, .h5 {font-size: calc(var(--font-heading-scale) * 1.8rem);}
  h6, .h6 {font-size: calc(var(--font-heading-scale) * 1.4rem);}
}

/*
******************** GENERIC ********************
*/
body {min-height: 100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#main-content {-webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1;}
.shopify-challenge__container {padding: 5em 0;}
.shopify-challenge__container input[type="submit"] {display: block !important; margin-top: 2em;}
.spr-container {max-width: calc(var(--container-width) * 0.8); margin: auto;}
.spr-container .spr-header-title {font-size: calc(var(--font-heading-scale) * 2rem); margin-bottom: 0.5em;}
.spr-container .spr-form-title {font-size: calc(var(--font-heading-scale) * 1.5rem); margin-bottom: 1em;}
.spr-container input:not(.spr-button), .spr-container textarea {border: 1px solid rgba(0,0,0,0.2);}
.spr-container a {text-decoration: underline;}
.spr-container .spr-review-content {margin-bottom: 1rem;}
.spr-container .spr-form-label {margin-bottom: 0.5em;}
.spr-container .spr-starrating,
.spr-container .spr-form-contact &gt; *:not(:last-child),
.spr-container .spr-form-review &gt; *:not(:last-child) {margin-bottom: 1.5em;}

.view-more-container {display: inline-block;}
button.view-less-btn,
.view-more-container button.link { font-size: 0.8em; margin: -0.2em 0 0 0.5em; text-transform: capitalize;}

/*
******************** BUTTONS ********************
*/
.btn, 
.shopify-payment-button__button,
input.spr-button,
.shopify-challenge__container input[type="submit"] {background-color: var(--scheme-buttons-background); color: var(--scheme-buttons-label); fill: var(--scheme-buttons-label); stroke: var(--scheme-buttons-label); border: 1px solid var(--scheme-buttons-border); display: inline-block; width: auto; font-size: 88%; font-family: var(--body-font-family); border-radius: 0em; padding: 0.8em 1.7em 0.8em calc(1.7em + 0.1em); text-transform: uppercase; letter-spacing: 0.1em; font-weight: 500;  display: inline-block; line-height: 1.5; text-align: center; text-decoration: none; cursor: pointer; -webkit-transition: all var(--animation-speed-fast) ease-out; -moz-transition: all var(--animation-speed-fast) ease-out; -o-transition: all var(--animation-speed-fast) ease-out; -ms-transition: all var(--animation-speed-fast) ease-out; transition: all var(--animation-speed-fast) ease-out; backdrop-filter: blur(10px);}
.not-mobile .btn:not(.disabled):not([disabled]):hover,
.not-mobile .shopify-payment-button__button:hover,
.not-mobile input.spr-button:hover,
.not-mobile .shopify-challenge__container input[type="submit"]:hover {background-color: var(--scheme-buttons-background-hover); color: var(--scheme-buttons-label-hover); fill: var(--scheme-buttons-label-hover); stroke: var(--scheme-buttons-label-hover); border-color: var(--scheme-buttons-border-hover);}

.btn.disabled, .btn[disabled], button[disabled] {cursor: default; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: 0.7;}
.btn.logged-out-cta {cursor: pointer;}

.btn.v2:not(.disabled):not([disabled]) {background-color: var(--scheme-buttons-background2); color: var(--scheme-buttons-label2); fill: var(--scheme-buttons-label2); stroke: var(--scheme-buttons-label2); border-color: var(--scheme-buttons-border2);}
.not-mobile .btn.v2:not(.disabled):not([disabled]):hover {background-color: var(--scheme-buttons-background-hover2); color: var(--scheme-buttons-label-hover2); fill: var(--scheme-buttons-label-hover2); stroke: var(--scheme-buttons-label-hover2); border-color: var(--scheme-buttons-border-hover2);}

.btn.larger {font-size: 105.6%;}
.btn.smaller {font-size: 79.2%; padding: 0.64em 1.36em 0.64em calc(1.36em + 0.1em);}
@media (max-width: 38em){
  .btn.smaller {font-size: 70.4%;}
}

/*
******************** FORMS ********************
*/

label {display: block;}
select, textarea, input[type='text'], input[type='email'], input[type='number'], input[type='search'], input[type='date'], input[type="tel"], input[type="phone"], input[type='file'], input[type='password'] {background-color: var(--scheme-fields-background-color); color: var(--scheme-fields-label-color); display: block; width: 100%; font-size: 100%; border: 1px solid var(--scheme-fields-border-color); border-radius: 0em; padding: var(--fields-padding-vertical) var(--fields-padding-horizontal); border: 1px solid var(--scheme-fields-border-color);}
select {padding-right: calc(var(--fields-padding-horizontal) * 2 + 1rem); background-image: url(//www.danarebeccadesigns.com/cdn/shop/t/554/assets/select.png?v=111168247038083545801747658301); background-size: 0.9em; background-position: right var(--fields-padding-horizontal) center; background-repeat: no-repeat;}
textarea {border-radius: 0em;}

input.error, select.error, textarea.error,
input.radio-custom.error + label:before, input.checkbox-custom.error + label:before {box-shadow: 0 0 0 1px var(--scheme-errors-color);}
.error-msg ul {margin: 0; list-style-type: none; padding: 0;}
.error-itemincart {padding: 2em;}
.tingle-modal.message {z-index: 20001;}

@media (max-width: 66em){
  select, textarea, input[type='text'],input[type='email'], input[type='number'], input[type='search'], input[type='date'], input[type="tel"], input[type="phone"], input[type='password'] {font-size: 16px !important;}
}

.field {position: relative; border: 1px solid var(--scheme-fields-border-color); background-color: var(--scheme-fields-background-color); border-radius: 0em; color: var(--scheme-fields-label-color); stroke: var(--scheme-fields-label-color); fill: var(--scheme-fields-label-color);}
.field label {color: inherit; position: absolute; z-index: 2; font-size: 100%; top: 50%; left: var(--fields-padding-horizontal); line-height: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all var(--animation-speed-medium) ease-out; -moz-transition: all var(--animation-speed-medium) ease-out; -o-transition: all var(--animation-speed-medium) ease-out; -ms-transition: all var(--animation-speed-medium) ease-out; transition: all var(--animation-speed-medium) ease-out;}
.field svg {position: absolute; pointer-events: none; z-index: 3; right: var(--fields-padding-horizontal); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.field.required:after {content: '*'; position: absolute; z-index: 2; font-size: 1.1em; line-height: 1; top: 0.3em; right: 0.3em; color: var(--scheme-errors-color);}

.field input,
.field select,
.field textarea {border-radius: inherit; border: none; background-color: transparent;}

.field:not(.no-label) input {padding-top: calc(var(--fields-padding-vertical) * 1.5); padding-bottom: calc(var(--fields-padding-vertical) * 0.5);}
.field input:focus ~ label, 
.field input:not(:placeholder-shown) ~ label,
.field input:-webkit-autofill ~ label {top: calc(var(--fields-padding-vertical) * 0.75); font-size: 1rem; opacity: 0.8;}

.field.textarea {border-radius: 0em;}
.field textarea ~ label {top: var(--fields-padding-vertical); -webkit-transform: translateY(0); transform: translateY(0);}
.field textarea:focus ~ label, 
.field textarea:not(:placeholder-shown) ~ label,
.field textarea:-webkit-autofill ~ label {top: calc(var(--fields-padding-vertical) * 0.75); font-size: 1rem; opacity: 0.8;}
.field.textarea:not(.no-label) textarea {padding-top: calc(var(--fields-padding-vertical) * 2);}

.field select {background-image: none; position: relative; z-index: 2;}
.field.select label {top: calc(var(--fields-padding-vertical) * 0.75); font-size: 1rem; opacity: 0.8;}
.field.select:not(.no-label) select {padding-top: calc(var(--fields-padding-vertical) * 1.5); padding-bottom: calc(var(--fields-padding-vertical) * 0.5);}

input::placeholder {color: inherit; opacity: 0.7;}
.field:not(.no-label) input::placeholder,
.field:not(.no-label) textarea::placeholder {color: inherit; opacity: 0;}


input,
select,
textarea {padding-left: 0 !important; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; border-radius: 0 !important;}
input.error,
select.error,
textarea.error {box-shadow: none; border-bottom-color: var(--scheme-errors-color);}
.field {border: none; border-bottom: 1px solid var(--scheme-fields-border-color); border-radius: 0 !important; background: transparent;}
.field label {left: 0 !important;}
.field svg {right: 0;}
.field input.error, .field select.error, .field textarea.error {box-shadow: none; border-bottom: 1px solid var(--scheme-errors-color); margin-bottom: -1px;}
.field.required:after {right: 0;}


.product-variants-select {border: 1px solid #ccc !important;}
.product-variants-select svg {right: 1em;}
.product-variants-select select {padding: 0.5em !important; background: #fff; font-size: calc(1.4rem * var(--font-body-scale));}


/* workaround to browser autocomplete colors */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
  -webkit-box-shadow: 0 0 0 30px var(--scheme-fields-autofill-background-color) inset !important;
}
input:-webkit-autofill{
    -webkit-text-fill-color: var(--scheme-fields-autofill-text-color) !important;
}

/**** CUSTOM CHECKBOX AND RADIO STYLES ****/
.checkbox-custom, .radio-custom {opacity: 0; border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; box-sizing: border-box;}
.checkbox-custom-label, .radio-custom-label {position: relative; display: flex;}
.checkbox-custom-label:before, .radio-custom-label:before {width: calc(1em + 1px); height: calc(1em + 1px); line-height: 1; display: flex; align-items: center; justify-content: center; color: transparent; margin-right: 0.5em; margin-top: 0.25em; background: transparent; border: 1px solid var(--scheme-text-color); flex-shrink: 0; -webkit-transition: all var(--animation-speed-fast) ease-out; -moz-transition: all var(--animation-speed-fast) ease-out; -o-transition: all var(--animation-speed-fast) ease-out; -ms-transition: all var(--animation-speed-fast) ease-out; transition: all var(--animation-speed-fast) ease-out;}
.checkbox-custom + .checkbox-custom-label:before {content: 'âœ“'; border-radius: 0.2em;}
.checkbox-custom:checked + .checkbox-custom-label:before {background: var(--scheme-text-color); color: var(--scheme-background-color);}
.checkbox-custom.error:before {border-color: var(--scheme-highlights);}
.radio-custom + .radio-custom-label:before {content: ''; border-radius: 50%; box-shadow: inset 0 0 0 0.5em transparent;}
.radio-custom:checked + .radio-custom-label:before {background: var(--scheme-text-color); box-shadow: inset 0 0 0 2px var(--scheme-background-color); }
body.user-is-tabbing .radio-custom:focus + .checkbox-custom-label:before,
body.user-is-tabbing .checkbox-custom:focus + .checkbox-custom-label:before {outline-width: 2px; outline-style: solid; outline-color: Highlight;}
@media (-webkit-min-device-pixel-ratio:0) {
  body.user-is-tabbing .radio-custom:focus + .checkbox-custom-label:before,
  body.user-is-tabbing .checkbox-custom:focus + .checkbox-custom-label:before {outline-color: -webkit-focus-ring-color; outline-style: auto;}
}

.asterisk {color: var(--scheme-errors-color); font-size: 1.5rem; padding-left: 0.3em;}
.success-msg {color: var(--scheme-success-color);}
.error-msg {color: var(--scheme-errors-color);}

/*
******************** ELEMENTS ********************
*/
/* SKIP TO CONTENT */
.skip-to-content-link {position: fixed; z-index: 200; top: 0; left: 0; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;}
.skip-to-content-link:focus, .skip-to-content-link:active {width: auto; height: auto; clip: auto; padding: 0.5em;}

/* OVERLAYS */.loader {--loader-color: #000000; --loader-thickness: 2px; --loader-width: 7rem; border: var(--loader-thickness) solid transparent; position: absolute; left: 50%; top: 50%; border-top: var(--loader-thickness) solid var(--loader-color); border-radius: 50%; width: var(--loader-width); height: var(--loader-width); margin-top: calc(var(--loader-width) / 2 * -1); margin-left: calc(var(--loader-width) / 2 * -1); animation: spin .7s linear infinite; }
.loader:before {content: ''; border-radius: 50%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; box-shadow: 0 0 0 var(--loader-thickness) var(--loader-color); opacity: 0.1;}
deferred-media[loaded] &gt; .deferred-media-poster {display: none;}
[data-shopify-xr-hidden] {display: none;}
.scheme-border-background {background: var(--scheme-borders-color);}
.scheme-border-box {border: 1px solid var(--scheme-borders-color);}
.scheme-border-top {border-top: 1px solid var(--scheme-borders-color);}
.scheme-border-bottom {border-bottom: 1px solid var(--scheme-borders-color);}
.scheme-border-left {border-left: 1px solid var(--scheme-borders-color);}
.scheme-border-right {border-right: 1px solid var(--scheme-borders-color);}
.show-overlay, .show-loading-overlay {overflow: hidden;}
/* .show-overlay body {overflow: hidden;} */

.fixed-body.show-overlay body {position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden;}#overlay {visibility: hidden; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 102; background-color: rgba(255, 255, 255, 0); transition-property: visibility, background-color; padding-top: var(--overlay-bg-offset-top, 0px); background-clip: content-box;}
.show-overlay #overlay {visibility: visible; background-color: rgba(255, 255, 255, 0.7);}
#loading-overlay {width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(255, 255, 255, 0.7); z-index: 999999; text-align: center; display: none;}
.show-loading-overlay #loading-overlay {display: block;}
@media (min-width: 66.001em){
  .large--scheme-border-top {border-top: 1px solid var(--scheme-borders-color);}
  .large--scheme-border-bottom {border-bottom: 1px solid var(--scheme-borders-color);}
}
@media (max-width: 66em){
  .medium-down--scheme-border-top {border-top: 1px solid var(--scheme-borders-color);}
  .medium-down--scheme-border-bottom {border-bottom: 1px solid var(--scheme-borders-color);}
}

/* SUBHEADING / SMALL LABEL */
.subheading {font-size: var(--subheading-size); font-family: var(--body-font-family); font-weight: 500; font-style: normal; letter-spacing: 0.14em; line-height: 1.3; text-transform: uppercase;}
.subheading.p1 {font-size: calc(var(--subheading-size) * 1.25);}
.subheading.p2 {font-size: calc(var(--subheading-size) * 1.125);}
.subheading.p3 {font-size: calc(var(--subheading-size) * 1);}
.subheading.p4 {font-size: calc(var(--subheading-size) * 0.875);}
.subheading.p5 {font-size: calc(var(--subheading-size) * 0.75);}
.small-label {font-size: var(--small-label-size); font-family: var(--body-font-family); font-weight: 400; font-style: normal; letter-spacing: 0.1em; line-height: 1.2; text-transform: uppercase;}
.small-label.p1 {font-size: calc(var(--small-label-size) * 1.25);}
.small-label.p2 {font-size: calc(var(--small-label-size) * 1.125);}
.small-label.p3 {font-size: calc(var(--small-label-size) * 1);}
.small-label.p4 {font-size: calc(var(--small-label-size) * 0.875);}
.small-label.p5 {font-size: calc(var(--small-label-size) * 0.75);}

.subheading.bg-line {position: relative;}
.subheading.bg-line:after {content: ""; display: block; width: 100%; height: 0; border-top: 1px solid #AE864A; opacity: 50%; position: absolute; left: 0; top: 50%;}
.subheading.bg-line &gt; * {position: relative; display: inline-block; padding: 0 0.75em; z-index: 2; background-color: inherit;}

/* TABS */
util-tabs {display: block;}
.util-tab {font-family: var(--body-font-family); white-space: nowrap; margin-top: calc(var(--tabs-margin) / 2); margin-bottom: calc(var(--tabs-margin) / 2); position: relative; font-weight: 400; line-height: 1.1; display: flex; align-items: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.util-tab.active,
.util-tab[aria-selected="true"],
input:checked + label.util-tab {cursor: default; opacity: 1 !important;}
.util-tab svg:first-child {margin-right: 0.5em;}
.util-tab svg:last-child {margin-left: 0.5em;}
.util-tab.v1 {background: var(--scheme-tabs-background-off); color: var(--scheme-tabs-label-off); border: 1px solid var(--scheme-tabs-border-off); opacity: 1.0; padding: 0.5em 1.0em; font-size: 100%; font-weight: 400; text-transform: none; letter-spacing: 0.0em; border-radius: 2em; opacity: 1.0; }
.not-mobile .util-tab.v1:hover {opacity: 0.7;}
.util-tab.v1:not(:last-child) {margin-right: var(--tabs-margin);}
.util-tab.v1.active,
.util-tab.v1[aria-selected="true"],
input:checked + label.util-tab.v1 {opacity: 1 !important; background: var(--scheme-tabs-background-on); color: var(--scheme-tabs-label-on); border-color: var(--scheme-tabs-border-on);}
.util-tab.v2 {color: var(--scheme-tabs-label-off2); border-bottom: 1px solid var(--scheme-tabs-border-off2); opacity: 1.0; flex: 1 0 auto; padding: 0.5em; font-size: 100%; font-weight: 400; text-transform: none; letter-spacing: 0.0em; opacity: 1.0;}
.not-mobile .util-tab.v2:hover {opacity: 0.7;}
.util-tab.v2.active,
.util-tab.v2[aria-selected="true"],
input:checked + label.util-tab.v2 {opacity: 1 !important; color: var(--scheme-tabs-label-on2); border-color: var(--scheme-tabs-border-on2);}


.tab-content {margin-top: 0.5em;}

.tabs-outer {display: inline-block; max-width: 100%;}

.tabs-outer.full-width {width: 100%;}
.tabs-outer.full-width .util-tab.v2,
.tabs-outer.full-width .util-tab-wrap {flex: 1 0;}
.tabs-outer.full-width .tabs-wrap {width: 100%;}
@media (min-width: 66.001em){
  
  .one-line-desktop .tabs-inner {overflow: auto;}
  .one-line-desktop .tabs-wrap {flex-wrap: nowrap;}
  .one-line-desktop .tabs-inner .visually-hidden {position: static; display: block;}

}
@media (max-width: 66em){
  .one-line-mobile .tabs-inner {margin-left: calc(var(--container-padding) * -1) !important; margin-right: calc(var(--container-padding) * -1) !important; padding: 0 var(--container-padding);}
  
  .one-line-mobile .tabs-inner {overflow: auto;}
  .one-line-mobile .tabs-wrap {flex-wrap: nowrap;}
  .one-line-mobile .tabs-inner .visually-hidden {position: static; display: block;}

}

/* BADGE */
.badge {padding: 0.3em 0.4em; background: rgba(255,255,255,.7); display:flex; align-items:center; color: var(--scheme-badges-label); stroke: var(--scheme-badges-label); border: 0px solid var(--scheme-badges-border); fill: var(--scheme-badges-label); position: relative; font-family: var(--heading-font-family); text-transform: none; font-weight: 300; font-style: italic; text-align: left; font-size: 88%; z-index: 1; line-height: 1; border-radius: 0em; letter-spacing: 0.0em;}
.badge:before {content: ''; margin-right: 0.8rem; display: inline-block; width: 0.6rem; height: 0.6rem; background: var(--scheme-badges-background);}
.badge.smaller {padding: 0.3em 0.8em;}
.badge.round {padding: 0; width: 5em; height: 5em; padding: 0.5em; line-height: 1.3; text-align: center; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.badge.round span:first-child:not(:last-child) {line-height: 1.4; font-weight: 700; font-size: 150%; margin-top: -0.2em;}
.badge.round span:last-child:not(:first-child) {font-size: 90%; line-height: 1; text-transform: uppercase;}
@media (max-width: 38em){
  .badge {font-size: 70%;}
}

/* LINKS */
.link,
.shopify-payment-button__more-options {display: inline-block; font-size: var(--links-size); text-decoration: underline; text-decoration-thickness: 1px; font-family: var(--body-font-family); font-weight: 500; font-style: normal; letter-spacing: 0.1em; line-height: ; text-transform: uppercase;}
.link,
a:not(.btn),
button:not(.btn),
.shopify-payment-button__more-options {-webkit-transition: all var(--animation-speed-fast) ease-out; -moz-transition: all var(--animation-speed-fast) ease-out; -o-transition: all var(--animation-speed-fast) ease-out; -ms-transition: all var(--animation-speed-fast) ease-out; transition: all var(--animation-speed-fast) ease-out;}
.link.disabled {text-decoration: none; cursor: default; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: 0.7;}
.link.smaller {font-size: 90%;}
.link svg {display: inline-block; margin-left: 0.5em; font-size: 0.8em; margin-bottom: -0.2em; -webkit-transition: all var(--animation-speed-fast) ease-out; -moz-transition: all var(--animation-speed-fast) ease-out; -o-transition: all var(--animation-speed-fast) ease-out; -ms-transition: all var(--animation-speed-fast) ease-out; transition: all var(--animation-speed-fast) ease-out;}
.not-mobile .link:hover svg {transform: translateX(0.2em);}
.not-mobile .link:hover {text-decoration-thickness: 2px;}

/* RIXTEXT WRAP */
.richtext-wrap &gt; *:not(:first-child) {margin-top: 1.5rem;}
.richtext-wrap .title {margin-bottom: 0;}
.richtext-wrap .subheading span {position: relative;}
.richtext-wrap .subheading .bar {padding: 0 0.5em; opacity: 0.5;}
.richtext-wrap .badge-wrap {display: inline-block;}
.richtext-wrap .accordion + .accordion,
.richtext-wrap .btn-wrap + .accordion {margin-top: 0 !important;}
.richtext-wrap .accordion img {flex-shrink: 0; width: var(--accordion-image-width); border-radius: var(--accordion-image-border-radius); margin-right: 1em;}
.richtext-wrap .accordion-trigger.has-image {align-items: center;}
.richtext-wrap .accordion-trigger.has-image .accordion-icon {top: 0;}
.richtext-wrap .btn-wrap {margin: 0.9rem -0.8rem;}
.richtext-wrap .btn:not(.social),
.richtext-wrap .link {margin: 1.5rem 0.8rem;}
.richtext-wrap .btn-wrap:last-child,
.richtext-wrap .btn-wrap:last-child .btn {margin-bottom: 0;}
.richtext-wrap .mailing-list .btn-wrap .btn {margin-top: 0;}
.richtext-wrap .media-block {display: inline-block; width: var(--media-block-width); overflow: hidden;}
.richtext-wrap .media-block img,
.richtext-wrap .media-block video,
.richtext-wrap .media-block .iframe-block-wrap {border-radius: var(--media-block-border-radius);}
.richtext-wrap .media-block .caption {margin-top: var(--media-block-caption-spacing);}
.richtext-wrap .media-block.caption-true {width: auto;}
.richtext-wrap .media-block.caption-true img {width: var(--media-block-width); max-width: 100%;}
.richtext-wrap .media-block.caption-right .caption {margin: 0; margin-left: var(--media-block-caption-spacing);}
.richtext-wrap .iframe-block-wrap {position: relative; padding-top: var(--media-block-height); width: 100%;}
.richtext-wrap .iframe-block-wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.richtext-wrap .separator {margin: var(--padding) 0 !important; border-top: 1px solid var(--scheme-borders-color);}
.richtext-wrap .separator.border-false {border-color: transparent;}
.richtext-wrap .countdown-wrap {margin: 3rem 0 !important;}
.richtext-wrap .countdown-wrap:first-child {margin-top: 0 !important;}
.richtext-wrap .countdown-wrap:last-child {margin-bottom: 0 !important;}
.richtext-wrap .countdown-wrap + .btn-wrap {margin-top: 0;}
.richtext-wrap util-tabs:not(:first-child) {margin-top: 2.5rem;}
.richtext-wrap util-tabs [role=tabpanel] {width: 100%;}

.richtext-wrap .products-block .product-card {height: unset; flex: 1;}
.richtext-wrap .products-block .product-card:not(:last-child) {margin-right: 0.8rem;}
.type_Page_Main .richtext-wrap h2:not(:first-child), .type_Page_Main .richtext-wrap h3, .type_Page_Main .richtext-wrap h4, .type_Page_Main .richtext-wrap h5, .type_Page_Main .richtext-wrap h6 {margin-top: 1em;}

@media (min-width: 66.001em){
  .richtext-wrap .products-block {margin-top: 3.4rem;}
}

/* MAILING LIST */
.mailing-list .form-wrap {position: relative; width: 100%;}
.mailing-list input[type="email"] {width: 100%; padding-right: 3em}
.mailing-list .btn-wrap .btn {margin-top: 1rem;}
.mailing-list button.arrow {position: absolute; right: 0; top: 0; height: 100%; font-size: 2em; padding: 0 var(--fields-padding-horizontal); display: flex; align-items: center;}
.mailing-list button.arrow svg {position: static; transform: none;}
.mailing-list .legal {margin-top: 1rem;}

.mailing-list button.arrow {margin-right: calc(var(--fields-padding-horizontal) * -1);}


/* MODALS */


.slide-in-modal {width: var(--slide-in-modal-width); box-shadow: 0 0 20px rgba(0,0,0,0.1); display: block; right: calc(-1 * var(--slide-in-modal-width)); visibility: hidden; outline: none; overflow: hidden; position: fixed; top: 0; bottom: 0; z-index: 200;}
.slide-in-modal &gt; * {max-width: 100vw;} /* workaround for screen reader increasing div width indefinitely */
.slide-in-modal.open {visibility: visible; right: 0;}
.slide-in-modal .content {padding: 0; height: 100%; overflow-y: auto;}
.slide-in-modal .head {margin-top: 0px; flex-shrink: 0; box-sizing: border-box; padding: 2rem var(--slide-in-modal-padding); line-height: 1; position: relative; margin-bottom: 0; overflow: hidden;}
.slide-in-modal .head.scheme .title {font-family: var(--heading-font-family); text-transform: none; font-weight: 700; font-size: 120%; letter-spacing: 0.0em;}
.slide-in-modal .close {padding: 1em; margin-right: -1em; cursor: pointer; position: absolute; right: var(--slide-in-modal-padding); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: flex; display: -webkit-flex; align-items: center;}

@media (max-width: 66em){
  
.medium-down--slide-in-modal {width: var(--slide-in-modal-width); box-shadow: 0 0 20px rgba(0,0,0,0.1); display: block; right: calc(-1 * var(--slide-in-modal-width)); visibility: hidden; outline: none; overflow: hidden; position: fixed; top: 0; bottom: 0; z-index: 200;}
.medium-down--slide-in-modal &gt; * {max-width: 100vw;} /* workaround for screen reader increasing div width indefinitely */
.medium-down--slide-in-modal.open {visibility: visible; right: 0;}
.medium-down--slide-in-modal .content {padding: 0; height: 100%; overflow-y: auto;}
.medium-down--slide-in-modal .head {margin-top: 0px; flex-shrink: 0; box-sizing: border-box; padding: 2rem var(--slide-in-modal-padding); line-height: 1; position: relative; margin-bottom: 0; overflow: hidden;}
.medium-down--slide-in-modal .head.scheme .title {font-family: var(--heading-font-family); text-transform: none; font-weight: 700; font-size: 120%; letter-spacing: 0.0em;}
.medium-down--slide-in-modal .close {padding: 1em; margin-right: -1em; cursor: pointer; position: absolute; right: var(--slide-in-modal-padding); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: flex; display: -webkit-flex; align-items: center;}

}

/* SOCIAL LINKS */
.social-links:not(:empty) {margin-bottom: -0.8em; font-size: var(--social-media-size);}
.social-links a {width: 1em; height: 1em; font-size: inherit; padding: 0; margin-right: 2.4rem; margin-bottom: 0.8em; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center; }
.social-links a:last-child {margin-right: 0;}

/* TRANSPARENT SCROLL BAR  */
.invisible-scrollbar {scrollbar-color: transparent transparent; scrollbar-width: thin;}
.invisible-scrollbar::-webkit-scrollbar {width: 3px; height: 3px;}
.invisible-scrollbar::-webkit-scrollbar-track {background: transparent; border: none;}
.invisible-scrollbar::-webkit-scrollbar-thumb {background: transparent; border-radius: 20px;}
.invisible-scrollbar::-webkit-scrollbar-thumb:hover {background: transparent;}

/* IMG SIMPLE OVERLAY */
.img-simple-overlay {position: relative; overflow: hidden; border-radius: var(--img-simple-border-radius);}
.img-simple-overlay .caption {color: #fff; position: absolute; bottom: 0; left: 0; width: 100%; padding: 1.3rem; text-shadow: 0 0 5px rgba(0,0,0,0.2);}
/* .img-simple-overlay .caption.shadow-true:before {content: ''; position: absolute; bottom: 0; left: 0; height: 100%; right: 0; -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);} */
.img-simple-overlay .caption.shadow-true:before {content: ''; position: absolute; bottom: 0; left: 0; height: 100%; right: 0; -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); background: transparent;}
.img-simple-overlay .caption p {position: relative; margin: 0 0 0.4em; line-height: 1.2;}
.img-simple-overlay .caption p:last-child {margin: 0;}
.img-simple-overlay .caption strong {font-size: calc(var(--font-heading-scale) * 2rem); margin: 0 0 0.9em; font-family: var(--heading-font-family); font-weight: 100; font-style: normal; letter-spacing: 0.0em; line-height: 1.2; text-transform: none;}

/*
******************** HEADER ********************
*/
.header-outer {position: relative; z-index: 101; --separator-color: #EEEFED; --tabs-unselected-color: #6E6E6E; --tabs-selected-bg: #F1EEEA; height: var(--header-height);}

.header-main-menu {margin: 0 -1em;}
.header-main-menu .item {display: flex; align-items: stretch; margin-right: var(--header-links-margin-horizontal);}
.header-main-menu .item:last-child {margin-right: 0;}
.header-main-menu .has-dropdown {position: relative;}
.header-main-menu .submenu {--submenu-padding: 1.5rem; position: absolute; top: 100%; left: calc(1.5rem - var(--submenu-padding)); min-width: 14em; z-index: 1; box-shadow: var(--floating-box-shadow) }
.header-main-menu .submenu-inner {padding: calc(var(--submenu-padding) * 0.7) 0;}
.header-main-menu .submenu .submenu {top: calc(var(--submenu-padding) * 0.7 * -1); left: 100%;}
.header-main-menu .submenu .item {margin-right: 0;}
.header-main-menu .nav-1 {white-space: nowrap; border-bottom: 1px solid transparent; padding: var(--header-links-margin-vertical) 1rem; font-size: var(--header-links-size); font-weight: var(--header-links-weight); text-transform: var(--header-links-transform); letter-spacing: var(--header-links-letter-spacing); margin: 0; transition: color var(--header-change-animation-speed) ease-out; display: flex; align-items: center; justify-content: center; line-height: inherit;}
.header-main-menu .nav-1:hover {border-bottom: 1px solid var(--scheme-borders-color)}
.header-main-menu .nav-1 svg, .header-main-menu .nav-2 svg {margin-left: 0.3em;}
.header-main-menu .nav-2,
.header-main-menu .nav-3 {padding: calc(var(--submenu-padding) * 0.3) var(--submenu-padding); white-space: nowrap; display: flex; align-items: center; justify-content: space-between; width: 100%; line-height: inherit;}
.header-main-menu .badge {white-space: nowrap; margin-left: 0.5em;}
.header-main-menu div.nav-1,
.header-main-menu div.nav-2,
.header-main-menu div.nav-3 {cursor: default;}

.top-header .homepage-tabs {-webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1;}
.top-header .homepage-tabs a {font-size: 1.2rem; line-height: 150%; text-transform: uppercase; height: 100%; padding: 0.9rem 2.4rem; letter-spacing: 1.2px; font-weight: 500; border-right: 1px solid var(--separator-color); color: var(--tabs-unselected-color);} 
.top-header .homepage-tabs a:first-of-type {border-left: 1px solid var(--separator-color);}
.top-header .homepage-tabs a.selected {font-weight:600; background: var(--tabs-selected-bg); color: inherit;}

.header-main-menu.top-menu {font-size: 0.75em; --header-links-margin-vertical: 0.5rem;}
.header-main-menu.top-menu .nav-1 {text-transform: none; font-size:1em;}
.header-main-menu.top-menu .submenu {left: 50%; transform: translateX(-50%); }
.header-main-menu.top-menu .submenu .submenu-inner { padding: 3rem 5rem;}
.header-main-menu.top-menu .submenu .submenu-inner .item span {font-size: 1.8rem; font-weight: 500; text-transform: none;}
.header-main-menu.top-menu .item:last-child {margin-right: var(--header-links-margin-horizontal);}

.header-separator {width: 100%; height: 0.5px; background-color: var(--separator-color);}

.header-content {transition: border-color 0.2s linear; position: relative; z-index: 2;}
.header-content .logo {margin: var(--header-logo-margin-vertical) 0 0;}
.header-content .logo img {max-width: var(--header-logo-width);}
.header-content.logo-center:not(.menu-left) .logo {text-align: center;}
.header-content .shop-name {font-size: 2em; margin: 0;}
.header-content.shadow-true:after,
.header-content.shadow-scroll-true:after {content: ''; opacity: 0.05; position: absolute; top: 100%; left: 0; right: 0; height: 0.4em; background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); transition: opacity 0.2s linear;}
.header-content.shadow-scroll-true:after {opacity: 0;}
.header-outer.scroll .header-content.shadow-scroll-true:after {opacity: 0.05;}
.header-content.border-true {border-color: var(--scheme-borders-color);}
.header-outer.scroll .header-content.border-scroll-true {border-color: var(--scheme-borders-color);}

.header-content .menu-bottom-wrapper {position: relative;}

.top-utils .item {padding: 0.5rem 0.9rem; display: flex; align-items: center; background: transparent; border: 0; font-size: /*1em*/ 18px; font-family: inherit; line-height: inherit; text-decoration: none; color: inherit; height: 100%; position: relative;}
.top-utils .icon {width: 1em; height: 1em; font-size: var(--header-top-utils-icons-size); /*stroke-width: calc(100% * var(--icons-thickness) / var(--header-top-utils-icons-size));*/}
.top-utils .label {margin-left: 0.7em; line-height: 1;}
.top-utils .btn .icon {margin-right: 0.5em;}
.top-utils .icon-badge-wrap {position: relative;}
.top-utils .badge:empty {display: none;}
.top-utils .badge {position: absolute; transform: translate(-50%, calc(var(--header-top-utils-icons-size) / -2)); left: 50%; top: calc(50% - 1.4em);}
.top-utils .badge.customer-name {top:calc(50% - .3em);}

.top-utils .cart-count-container {font-size: 1.4rem; margin-top: 4px; margin-left: 0.8rem; letter-spacing: 1.4px; text-transform: uppercase; }
.top-utils .cart-count {padding: 0; left: 100%; top: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%;}

.top-utils.left {margin-left: -0.8em;} /* Compensate left-padding of items */
.top-utils.right {margin-right: -0.8em;} /* Compensate right-padding of items */

#header input[type="search"]::-webkit-search-decoration,
#header input[type="search"]::-webkit-search-cancel-button,
#header input[type="search"]::-webkit-search-results-button,
#header input[type="search"]::-webkit-search-results-decoration {display: none;}

.search-form {position: relative;}
.search-form .input-search {padding-right: 3em;}
.search-form button {position: absolute; padding: 0.8em; font-size: 1.2em; top: 50%; right: 0; line-height: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.embedded-search {position: relative;}
.embedded-search .search-form .input-search {padding-top: 1rem; padding-bottom: 1rem;}

#search-bar {position: absolute; top: 100%; left: 0; right: 0; padding: 1em 0; z-index: 1; visibility: hidden; transform: translateY(-101%); box-shadow: var(--floating-box-shadow) }

#mobile-menu {display: none;}


/** Menu Highlight **/
.menu-item-highlight { color: #E74262 !important; font-style: italic;; } 

@media (min-width: 66.001em){
  .header-content .right-content {flex: 1;}
  .header-content.logo-center .left-content {flex: 1;}
  .header-content.logo-center.menu-left .top-utils.left {display: none !important;}
  .header-content.logo-center .logo {margin-left: var(--header-logo-margin-horizontal); margin-right: var(--header-logo-margin-horizontal);}
  .header-content.logo-left .logo {margin-right: var(--header-logo-margin-horizontal);}
  .header-content.menu-right .header-main-menu {flex: 1; justify-content: flex-end; margin-right: 2em;}
  .header-content.menu-center .header-main-menu {flex: 1; justify-content: center;}
  /* .header-content.menu-center .header-main-menu { justify-content: center;} */
  .header-content.menu-right .top-utils,
  .header-content.menu-center .top-utils {flex: 0 0 auto;}
  .top-utils.labels-false .label {border: 0; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;}
  .top-utils.labels-position-bottom .item {display: flex; flex-direction: column;}
  .top-utils.labels-position-bottom .label {margin: 0.5em 0 0;}
}
@media (max-width: 1200px) {
  .top-utils .label {border: 0; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;}
}

@media (min-width: 66.001em) and (max-width: 1200px){
  .top-header .homepage-tabs a {font-size: 1.1rem; padding: .9rem 1.8rem;}
  .header-main-menu.top-menu .item {margin-right: 0;}
}


@media (max-width: 66em) {
  .header-main-menu {display: none;}
  .top-utils .icon {margin: 0;}
  .top-utils.left {margin-right: 0.5em;}
  .header-content .right-content {flex: 1;}
  .header-content.logo-center:not(.menu-left) .left-content {flex: 1;}
  .header-content.logo-center:not(.menu-left) .logo {margin-left: 4%; margin-right: 4%;}

  .top-header {padding: 0;}
  .top-header .homepage-tabs a {flex: 1; text-align: center;}
  .top-header .homepage-tabs a:first-of-type {border-left: 0;}
  .top-header .homepage-tabs a:last-of-type {border-right: 0;}

  .header-content .logo {margin: var(--header-logo-margin-vertical) 0 ;}

}

@media (max-width: 38em) {
  .top-header .homepage-tabs a {font-size: 1rem; padding: 0.6rem 0.6rem;  }

}

@media (min-width: 1056px) and (max-width:1300px){
  .top-utils .item{
    font-size: 16px;
  }

  .header-main-menu .nav-1{
    font-size: var(--header-links-size_tablet);
  }
}


/*
******************** FOOTER ********************
*/
#footer {position: relative; width: 100%; text-transform: none; margin: 0; overflow: hidden;}
#footer .success-msg, #footer .error-msg {display: none;}

#footer .top .wrap {padding: var(--footer-top-padding) 0;}

#footer .footer-title {margin-bottom: 1.5rem; font-size: var(--footer-titles-size); font-weight: 300;}
#footer .footer-title.heading-font {color: var(--scheme-headings-color);}
#footer .footer-title:not(:first-child) {margin-top: 3rem;}

#footer .logo-wrap {display: block; max-width: var(--footer-logo-width);}

#footer .module:not(:empty):not(:last-child) {margin-bottom: 1em;}

#footer .top .links {margin: calc(var(--footer-links-margin-vertical) * -1) 0;}
#footer .top .links .badge {margin-left: 0.5em;}
#footer .top .links .item {display: table; padding: var(--footer-links-margin-vertical) 0;}
#footer .top .links .sublink {padding: calc(var(--footer-links-margin-vertical) - 0.3rem) 0; margin-left: 0.75em; opacity: 0.7;}
#footer .top .links .sublink.third {margin-left: 1.5em; opacity: 0.5;}
#footer .top .links .sublink + .item:not(.sublink) {margin-top: var(--footer-links-margin-vertical);}
#footer .top .links-wrap {text-transform: var(--footer-links-transform); letter-spacing: var(--footer-links-letter-spacing);}

#footer .mailing-list .title {display: block; padding: 0; margin-bottom: 1em;}

#footer .bottom .wrap {padding: var(--footer-bottom-padding) 0 9rem;}
#footer .bottom .left-column {margin-right: 2em; white-space: nowrap;}
#footer .bottom .links {margin-left: -1em;}
#footer .bottom .links a {margin: 0; padding-left: 1em; white-space: nowrap;}
#footer .bottom .copy {margin-right: 1em;}
#footer .bottom .payment-types svg {display: block; margin-right: 0.3em;}

#footer .toolbar &gt; :not(:last-child) {margin-right: 0.5em;}

#footer .grid {margin-bottom: -3rem;}
#footer .grid-item {margin-bottom: 3rem;}
#footer .grid-item.text {min-width: 25rem;}

#footer .contains-email .footer-title {font-size: 4rem; font-weight: 100; margin-bottom: 0.6rem;}
#footer .module.social {margin-top: 4rem;}
#footer .social-text {margin-bottom: 1.4rem;}

@media (min-width: 800px){
  #footer .contains-email {max-width: 45.5rem;}
}

@media (min-width: 38.001em){
  #footer .toolbar {margin-left: 2em;}
  
  #footer .accordion {padding: 0;}
  #footer .accordion + .accordion {margin-top: 3rem;}
  #footer .accordion-trigger {cursor: default; color: inherit !important;}
  #footer util-accordion .accordion-panel &gt; :first-child {padding-top: 0;}

  #footer .grid {margin-left: -2em;}
  #footer .grid-item {padding-left: 2em; flex: 0 0 var(--footer-column-width);}

}

@media (max-width: 66em){
  #footer .bottom .links {margin-bottom: 0.5em;}
  #footer .bottom .toolbar {margin-bottom: 1em;}
  #footer .bottom .payment-types {margin-top: 0.5em;}

  #footer .module.social {margin-top: 0;}
  #footer .social-text {margin-bottom: 1.4rem;}
  #footer .field label {font-size: 1.6rem;}

}

@media (min-width: 38.001em) and (max-width: 800px){
  #footer .wrap .grid-item:first-of-type {flex: 0 0 100%;}
  #footer .wrap .grid-item:nth-child(2), #footer .wrap .grid-item:nth-child(3), 
  #footer .wrap .grid-item:nth-child(4) {flex: 0 0 33%;}
  #footer .wrap .grid-item:nth-child(5) {flex: 0 0 40%;} 
  #footer .wrap .grid-item:nth-child(6) {flex: 0 0 60%;}
}

@media (max-width: 38em){
  #footer .grid {margin-left: -1.5em;}
  #footer .grid-item {padding-left: 1.5em; flex: 1 0 100%; margin-bottom: 3.2rem}
  #footer .navigation {flex-basis: 50%;}

  #footer .accordion-mobile {margin-bottom: 0; flex-basis: 100%;}
  #footer .accordion-mobile .footer-title {margin: 0;}
  #footer .accordion-mobile:last-child {margin-bottom: 3rem;}
  #footer .accordion-mobile + .grid-item:not(.accordion-mobile) {margin-top: 3.2rem;}
  #footer .accordion-mobile .accordion + .accordion,
  #footer .accordion-mobile .accordion {border-top: 1px solid var(--scheme-borders-color); border-bottom: 1px solid var(--scheme-borders-color); padding: 1.8rem 0;}
  #footer .accordion-mobile + .accordion-mobile .accordion {border-top: 0;}
  #footer .accordion-mobile .accordion .accordion-icon {width: 1.8rem; height: 1.8rem; top: 0;}

  #footer .contains-email  {margin-bottom: 0.7rem;}
  #footer .contains-email .footer-title {font-size: 2.8rem; }
  #footer .bottom .wrap {padding-bottom: 3.2rem;}

  #footer  .social-links a {font-size: 0.8em; margin-right: 2.4rem;}
}/*
******************** PRODUCT COMMON ********************
*/
.product-swatch[data-use-img="true"] .label-inner {background-position: center; background-repeat: no-repeat; background-size: cover;}
.product-swatch [data-available=false] label {position: relative;}
/*
.product-swatch [data-available=false] label:before,
.product-swatch [data-available=false] label:after {content: ''; z-index: 1; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: rgba(0,0,0,0.4); mix-blend-mode: multiply; transform: rotate(45deg);}
.product-swatch [data-available=false] label:after {transform: rotate(-45deg);}
.product-swatch [data-available=false] .label-inner {opacity: 0.4;}*/
.product-main-element[data-required="true"].available .badge.sold-out,
.product-main-element[data-required="true"] [data-variant-title],
.product-swatch[data-required="true"] .option-value {visibility: hidden;}

.product-swatch input,
.color-swatches label span {border: 0; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; opacity: 0;}

.product-swatch .option-value {opacity: 0.6;}
.product-swatch label {display: block; text-align: center;}
.product-swatch .label-inner {height: 100%; padding: 0.1em 0.7em; border-radius: inherit;}
.product-swatch input:checked + label {box-shadow: 0 0 0 2px var(--scheme-text-color);}
.product-swatch input:checked + label .label-inner {box-shadow: inset 0 0 0 1px var(--scheme-background-color);}
.product-swatch input:not(:checked) + label:hover .label-inner {box-shadow: inset 0 0 0 1px rgba(0,0,0,.5);}
.color-swatches label {background-size: cover; background-position: center; background-repeat: no-repeat;}
.color-swatches label .label-inner {padding: 0 !important;}
.product-swatch[data-use-img="true"] .label-inner {background-size: calc(100% + 4px);}

.user-is-tabbing .product-swatch input:focus + label {outline-width: 2px; outline-style: solid; outline-color: Highlight;}
@media (-webkit-min-device-pixel-ratio:0) {
  .user-is-tabbing .product-swatch input:focus + label {outline-color: -webkit-focus-ring-color; outline-style: auto;}
}

.product-card .swatch-group {margin-left: -0.5em;}
.product-card .swatch-group &gt; * {margin-left: 0.5em;}
.product-card .swatch-group .swatch {margin-bottom: 0.5em;}
.product-card .swatch-group .swatch label {font-size: 0.85em;}

.product-card .product-swatch {margin-bottom: -0.5em;}
.product-card .color-swatches input:checked + label {transform: scale(0.85);}
.product-card .color-swatches label {width: 1.2rem; height: 1.2rem;}
.product-card .product-swatch:not(.color-swatches) label {min-width: 1.7em;}

.product-card.scheme {--scheme-background-gradient: #ffffff;}
.product-card .wishlist-btn{position: absolute; top: 1rem; right: 1rem; z-index: 2;}
.product-card .wishlist-btn.saved[data-is-in-wishlist="true"] svg path{fill: #373737;}
.wishlist-notify { position: fixed; top: 200px; background: white; left: 1em; z-index: 100000; width: 300px; font-size: .75em; border: 1px solid #ccc; box-shadow: 1px -1px 12px 0px rgba(151,151,151,0.75); padding: 1em; }

/*
******************** COMMON CARD ********************
*/
.common-card {height: 100%; position: relative;}
.common-card,
.common-card a {display: block;}
.common-card.scheme-border-box,
.common-card.same-scheme-false {padding: 1.5rem;}
.common-card.same-scheme-true {background: transparent;}
.common-card.scheme-border-box.image-full-width .image-container,
.common-card.same-scheme-false.image-full-width .image-container {margin: -1.5rem; margin-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.common-card .info {padding-top: 1.5rem;}
.common-card &gt; * {position: relative; z-index: 1;}
.common-card:not(.product-card) .image-container {position: relative; overflow: hidden;}
.common-card:not(.product-card) .image-container .img {width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-transform: scale(1.001); transform: scale(1.001);}
.not-mobile .common-card:not(.product-card):hover .image-container .img {-webkit-transform: scale(1.05); transform: scale(1.05);}

.floating-buttons {position: absolute; bottom: 0.5em; right: 0.5em; z-index: 2;}
.floating-buttons:not(.buttons) .cta {position: relative; margin: 0.5em 0 0; color: var(--scheme-carousel-arrows-label); fill: var(--scheme-carousel-arrows-label); stroke: var(--scheme-carousel-arrows-label);}
.floating-buttons:not(.buttons) .cta .circle {position: relative; font-size: 0.9em; width: 3em; height: 3em; box-shadow: 0 0 6px rgba(0,0,0,.1); background: var(--scheme-carousel-arrows-background); border: 1px solid var(--scheme-carousel-arrows-border);}

.floating-buttons.buttons {padding: 0; left: 0.25em; bottom: 0.25em; right: 0.25em; --floating-cta-background: var(--scheme-background-color); --floating-cta-label: var(--scheme-text-color);}
.floating-buttons.buttons .cta {margin: 0.25em; flex: 1 0; white-space: nowrap; padding: 0.5em; --scheme-buttons-background: var(--floating-cta-background); --scheme-buttons-border: var(--floating-cta-background); --scheme-buttons-label: var(--floating-cta-label);}
.floating-buttons.buttons .cta .circle {margin-right: 0.5em;}
.floating-buttons.buttons .cta .tooltip {font-size: 0.8em;}

@media (min-width: 66.001em){
  .floating-buttons {bottom: 0; right: 0; padding: 0 0.5em 0.5em 0; opacity: 0; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-duration: var(--animation-speed-fast); animation-duration: var(--animation-speed-fast); -webkit-animation-fill-mode: both; animation-fill-mode: both;}
  .floating-buttons .cta {position: relative; margin-top: 0.5em; visibility: hidden; opacity: 0; -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; -webkit-animation-duration: var(--animation-speed-medium); animation-duration: var(--animation-speed-medium); -webkit-animation-fill-mode: both; animation-fill-mode: both;}
  .floating-buttons .cta:first-child {-webkit-animation-delay: 0.1s; animation-delay: 0.1s;}
  .floating-buttons .cta:last-child {-webkit-animation-delay: 0s; animation-delay: 0s;}
  .not-mobile .trigger-floating-buttons:hover .floating-buttons .cta {animation-name: fadeInUp;}
  .is-mobile .trigger-floating-buttons .floating-buttons .cta {animation-name: fadeInUp; }
  .floating-buttons:not(.buttons) .cta .tooltip {visibility: hidden; opacity: 0; white-space: nowrap; font-size: 0.7em; position: absolute; right: calc(100% + 0.5em); top: 50%; -webkit-transform: translateY(-30%); transform: translateY(-30%);}
  .not-mobile .floating-buttons:not(.buttons) .cta:hover .tooltip {visibility: visible; opacity: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
}

@media (max-width: 38em){
  .common-card.scheme-border-box,
  .common-card.same-scheme-false {padding: 1.2rem;}
  .common-card.scheme-border-box.image-full-width .image-container,
  .common-card.same-scheme-false.image-full-width .image-container {margin: -1.2rem;}
}

/*
******************** PRODUCT CARD ********************
*/
.product-card,
.product-card .image-container,
.product-card .img-wrap {border-radius: 0em; position: relative;}
.product-card .image-container {overflow: hidden;}
.product-card .img-wrap {padding-top: 100%;}
.product-card.scheme-border-box.image-full-width .img-wrap,
.product-card.same-scheme-false.image-full-width .img-wrap {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.product-card .img-wrap .img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.product-card .img-wrap .video-wrap {background: #000;}
.product-card .img-wrap .video-wrap video {height: 100%; object-fit: cover;}
.product-card .img-wrap .video-wrap a {display: inline;}
.product-card .img-wrap .hover-img {z-index: 2; position: absolute; top: 0; left: 0; opacity: 0.001; -webkit-transform: scale(1.001); transform: scale(1.001);}
.product-card .controls {position: absolute; bottom: 0.5em; left: 0.5em; }
.product-card iframe {position: relative; width: 100%; height: 100%; left: 0; top: 0%; }
.product-card .btn {width: 100%;}
.product-card .btn .bar {padding: 0 0.5em; opacity: 0.5;}
.not-mobile .product-card .image-container:hover .hover-img {opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05);}

.product-card .info {flex: 1;}
.product-card .info-inner {margin-bottom: 1.2rem;}
.product-card .title {font-weight: 500; margin-bottom: 1rem; line-height: 1.2;}
.product-card .extra-detail {color: #666; font-size: 1.2rem; font-weight: 400; letter-spacing: 1.4px; text-transform: uppercase;}
.product-card .bottom-prod {margin-top: auto;}

.product-card .price {line-height: 1.2;}
.product-card .price .compare {text-decoration: line-through;}
.product-card .price &gt; *:not(:last-child) {opacity: 0.6; margin-right: 0.3em;}
/*.product-card .price .from {opacity: 1}*/
.product-card .sale-tag { margin-left: .5em; }
.product-card .sale-tag::before { display: none !important; }

.product-card .product-badges {position: absolute; top: 0.6rem; left: 1.25rem;}
.product-card .product-badges .badge {margin-bottom: 0.5em; margin-right: 0.5em;}

.product-card .extra-data {display: grid; margin-top: 1.2rem; border-top: 1px solid #ede5de; grid-template-columns: 3fr 3fr 1fr 1fr;}
.product-card .extra-data .data-element {font-size: 1.4rem; padding: 0.4rem 1rem 0.4rem 0; border-bottom: 1px solid #ede5de;}
.product-card .extra-data .data-element.label {font-size: 1.2rem; padding: 0.6rem 1rem 0.6rem 0; color: #747474;}

.model-product-view .product-card .img-wrap .model-img {display: block;}

@media (max-width: 66em){
  
  .product-card .extra-data .data-element {font-size: 1.1rem; padding-right: 0.6rem;}
  .product-card .extra-data .data-element.label {font-size: 1rem; }
  .product-card .extra-data .data-element.label.last-label {padding-right: 0;}
}

@media (max-width: 38em){
  .product-card .extra-data {grid-template-columns: 3fr 1fr 1fr 1fr;}

}

@-webkit-keyframes fadeIn {
  from {visibility: hidden; opacity: 0;}
  to {visibility: visible; opacity: 1}
}
@keyframes fadeIn {
  from {visibility: hidden; opacity: 0;}
  to {visibility: visible; opacity: 1;}
}
@-webkit-keyframes fadeInUp {
  from {visibility: hidden; transform: translateY(1em); opacity: 0;}
  to {visibility: visible; transform: translateY(0); opacity: 1}
}
@keyframes fadeInUp {
  from {visibility: hidden; transform: translateY(1em); opacity: 0;}
  to {visibility: visible; transform: translateY(0); opacity: 1;}
}
@-webkit-keyframes fadeOutDown {
  from {visibility: visible; transform: translateY(0); opacity: 1;}
  to {visibility: hidden; transform: translateY(1em); opacity: 0;}
}
@keyframes fadeOutDown {
  from {visibility: visible; transform: translateY(0); opacity: 1;}
  to {visibility: hidden; transform: translateY(1em); opacity: 0;}
}/*
******************** ARTICLE CARD ********************
*/
.article-card {display: flex; flex-direction: column;}
.article-card,
.article-card .image-container {border-radius: 0em; overflow: hidden;}
.article-card .image-container .img {padding-top: 100%;}
.article-card .title {font-size: 1.125em; font-weight: 500; margin-top: .5rem;}
.article-card .author {margin-top: 1rem;}
.article-card .tags {}
.article-card .tags .badge {margin: 0 0.5rem 0.5rem 0; border: 1px solid #AE864A; padding: 0.4em 0.6em;}
.article-card .tags .badge:before{display: none;}
.article-card .text-wrapper {width: 100%; margin: auto 0 0 0;}
.article-card .text-wrapper .excerpt {margin-bottom: 1rem;}
.article-card .text-wrapper .link {text-underline-offset: 0.7em; font-size: 1.4rem; letter-spacing: .115em;}
.article-card .info {display: flex; flex-direction: column; flex: 1; padding-bottom: 1em;}
.article-card .date.small-label {margin-bottom: 1rem;}
.article-card .date.badge {position: absolute; right: 0.5em; top: 0.5em;}
.article-card .date i {font-style: normal;}
.article-card .date.badge .month, 
.article-card .date.badge .year {display: none;}
@media (max-width: 66em){
  .article-card .text-wrapper .link{font-size: 1.3rem;}
}
/*
******************** COLLECTION CARD ********************
*/
.collection-card,
.collection-card .image-container {overflow: hidden; border-radius: 0em;}
.collection-card .image-container .img {padding-top: 70%;}
.collection-card .image-container .hover-img {position: absolute; padding: 0; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.not-mobile .collection-card .image-container:hover .hover-img {opacity: 1;}
.collection-card {overflow: hidden;}
.collection-card .title {font-size: 1.2em;}
.collection-card .qty {margin-top: 0.8em;}
.collection-card.info-absolute .info {position: absolute; bottom: 0; left: 0; right: 0; padding: 1em; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.collection-card.info-absolute.full .info {top: 0; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.collection-card.info-absolute.full .title {font-size: 1.8em;}
.not-mobile .collection-card.info-absolute.full:hover .info {opacity: 0;}
.collection-card.info-absolute .info &gt; * {position: relative;}
.collection-card.info-absolute .info:before {content: ''; position: absolute; bottom: 0; left: 0; top: 0; right: 0; background: var(--scheme-background-color); opacity: 0.8;}
.collection-card.info-absolute.scheme-border-box.image-full-width .image-container,
.collection-card.info-absolute.same-scheme-false.image-full-width .image-container {margin-bottom: -1.5rem; border-radius: 0em;}
.collection-card.info-absolute.scheme-border-box.image-full-width .info,
.collection-card.info-absolute.same-scheme-false.image-full-width .info {left: -1.5rem; right: -1.5rem;}

/*
************ COLLAGE ITEM ************
*/
.collage-item .wrap {height: 100%; position: relative;  padding: var(--text-padding); border-radius: var(--border-radius); overflow: hidden;}
.collage-item .wrap.special-layout {align-items: center; justify-content: end;}
.collage-item .wrap.special-layout .title {margin-top: 1.6rem;}

.collage-item .captions &gt; * {margin-bottom: 1.2rem;}
.collage-item .captions :last-child {margin-bottom: 0 !important;}
.collage-item .media-wrap,
.collage-item .media {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.collage-item .controls {position: absolute; top: 0; right: 0; z-index: 3; padding: 1em;}
.collage-item .btn {margin-top: var(--cta-spacing);}
.collage-item .captions {position: relative; line-height: 1.3;}
.collage-item .captions  &gt; * {position: relative; z-index: 2;}
.collage-item.tint-full .wrap:before,
.collage-item:not(.tint-full) .captions:before {content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: var(--tint); z-index: 1; border-radius: var(--border-radius);}
.collage-item.tint-shadow .captions:before {background: radial-gradient(var(--tint) 0%, transparent 60%); margin: -25% -40%;}
.collage-item.tint-box .captions {padding-left: var(--text-padding); padding-right: var(--text-padding);}
.collage-item.tint-box .wrap {padding: var(--text-padding);}
.collage-item.text-below .wrap {flex-direction: column; padding: 0; background: transparent;}
.collage-item.text-below .captions {width: 100%; flex: 1; padding-top: max(var(--text-padding), 1em);}
.collage-item.text-below .captions:before {border-radius: 0;}
.collage-item.text-below .media-wrap,
.collage-item.text-below .media-wrap:not(.iframe-wrap) .media {position: static; height: auto;}
.collage-item.text-below .iframe-wrap {position: relative;}
.collage-item.text-below .iframe-wrap {padding-top: 56.25%;}
.collage-item .mailing-list button.btn {margin: 1rem 0 0;}

.collage-item .wrap.special-layout .media-fill {position: relative; flex: 1; width: 100%; padding-top: 0; margin-top: 1.6rem;}

@media (max-width: 66em){
  .collage-item .wrap.special-layout {flex-direction: column-reverse; align-items: center; justify-content: end;}
  .collage-item .wrap.special-layout .media-fill {margin-top: 0;}
  .collage-item .wrap.special-layout .title {margin-bottom: 1.6rem;}
  .collage-item .wrap.special-layout .cta {margin-bottom: 0.8rem !important;}

  .collection-wrapper .collage-item .wrap p {display: none;}
  .collection-wrapper .collage-item .btn {margin-top: 0;}
  .collection-wrapper .collage-item .captions .title {margin-bottom: 1.6rem;}
}/*
  ************ PROMO ADD-ON ************
  */.free-samples-selector {margin-top: 2em; margin: var(--slide-in-modal-padding);}
  .free-samples-selector .keen-dots {margin-bottom: 0;}
  free-sample-card[data-edit="none"] {display: none;}
  free-sample-card[data-edit="add"] .quantity-box, free-sample-card[data-edit="add"] .remove-sample {display: none;}
  free-sample-card[data-edit="add-quantity"] .add-form-quantity, free-sample-card[data-edit="add-quantity"] .remove-sample {display: none;}
  free-sample-card[data-edit="remove-quantity"] .add-form-quantity, free-sample-card[data-edit="remove-quantity"] .remove-sample {display: none;}
  free-sample-card[data-edit="remove-quantity"] .quantity-button.plus {visibility: hidden;}
  free-sample-card[data-edit="remove"] .add-form-quantity, free-sample-card[data-edit="remove"] .quantity-box {display: none;}
  free-sample-card .title {margin: 0 0 0.5em;}
  free-sample-card .actions-wrapper {margin-top: 0.5em;}
  free-sample-card .remove-sample {display: block; margin: 1em auto;}
  free-sample-card .quantity-box {margin: 1em auto;}
  free-sample-card .actions-wrapper label {margin-bottom: 0.25em;}
  free-sample-card .product-variants-select {margin-bottom: 0.5em;}
  free-sample-card .btn {width: 100%;}/*
************ GLOBAL COMPONENTS ************
*/

.cart-extra-module {font-size: 0.9em; padding: 0.8em 0; line-height: 1.5; border-top: 1px solid var(--scheme-borders-color);}
device-content:not(.active) {display: none;}.cart-note-wrap .field {margin-top: 1em; height: 6em;}/* cart-property-field */
cart-property-field {display: block; position: relative;}
cart-property-field .badge {position: absolute; visibility: hidden; bottom: 0; right: 0; opacity: 0; padding: 0.4rem; line-height: 1; font-size: 0.75em; background-color: #ccc; color: #000; transition: opacity var(--animation-speed-fast) linear;}
cart-property-field .badge.show {visibility: visible; opacity: 0.7;}

/* component-quantity */
.quantity-box {height: 3em; position: relative; width: 100%; max-width: 8em; display: flex; flex-flow: row;}
.quantity-input[type=number] {height: 100%; width: 100%; flex-grow: 1; border: 0; padding: 0; font-weight: 500; text-align: center; -webkit-appearance: none; appearance: none; margin: 0 2px;}
.quantity-button {position: relative; height: 100%; width: 2.5em; flex-shrink: 0; border: 0; background-color: transparent; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.quantity-button svg {font-size: 0.9em; position: static; transform: none; pointer-events: none;}
.quantity-input:-webkit-autofill,
.quantity-input:-webkit-autofill:hover,
.quantity-input:-webkit-autofill:active {box-shadow: inset 0 0 0 var(--scheme-background-color) 10em !important; -webkit-box-shadow: inset 0 0 0 10em var(--scheme-background-color) !important;}
.quantity-input::-webkit-outer-spin-button,
.quantity-input::-webkit-inner-spin-button,
.quantity-input::-webkit-spin-button {-webkit-appearance: none; margin: 0;}
.quantity-input[type='number'] {-moz-appearance: textfield;}
.quantity-box.quantity-disabled .quantity-button {display: none;}
.quantity-box.quantity-disabled .quantity-input {background: var(--scheme-overlay-color); margin: 0;}/* FREE SHIPPING PROGRESS BAR */
.free-shipping-progress {padding: 0.7em var(--slide-in-modal-padding);}
.free-shipping-progress-title {text-align: center; margin-bottom: 0.7em; line-height: 1.2; font-size: 0.9em;}
.free-shipping-progress-bar {width: 100%; font-weight: 400; position: relative; font-size: 0.8em; height: 0.7857em; border-radius: 1em;}
.free-shipping-progress-bar .progress {background: var(--scheme-text-color); position: absolute; top: 0; left: 0; height: 100%; width: 0%; border-radius: 1em;}
.free-shipping-progress-bar .progress.goal-achieved {background: #A62651;}/*
******************** PAGINATION ********************
*/.pagination {margin: 2em auto; font-size: 1.2em;}
.pagination a {display: flex; display: -webkit-flex; align-items: center; justify-content: center; margin: 0 0.5em; padding: 0; font-size: 1em; width: 2em; height: 2em; text-align: center; border-radius: 50%; text-decoration: none; }
.pagination a.active {background: var(--scheme-buttons-background); color: var(--scheme-buttons-label) !important;}
.pagination a.disabled {opacity: 0.5; cursor: default; color: inherit !important;}
.not-mobile .pagination a:not(.disabled):not(.active):hover {color: var(--scheme-buttons-background);}
.pagination a.prev, .pagination a.next {width: auto !important; margin: 0 20px;}
.pagination-num-showing {font-size: 0.8em; margin-top: 1em; opacity: 0.5;}
.pagination-loading {position: relative; height: 200px;}
.pagination-loading.fixed {position: fixed; z-index: 90; top: 0; left: 0; width: 100%; height: 100%;}
.pagination-loading.fixed:before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--scheme-background-color); opacity: 0.8;}
pagination-load-more {display: block; text-align: center; margin-top: 2em;}
pagination-load-more .viewed {font-size: 1.4rem; color: #666; margin-bottom: 1.4rem; margin-top: 1.5rem;}

.infinite-scroll-up {height: 200px;}
page-manager {display: block;}


@media (max-width: 38em){
  .pagination {font-size: 1em;}
  .pagination a.prev, .pagination a.next {margin: 0 0.5em;}
  .pagination a {width: 1.4em; height: 1.4em;}
}

/*
************ HELPERS ************
*/
.animation {-webkit-transition: all var(--animation-speed-fast) linear; -moz-transition: all var(--animation-speed-fast) linear; -o-transition: all var(--animation-speed-fast) linear; -ms-transition: all var(--animation-speed-fast) linear; transition: all var(--animation-speed-fast) linear;}
.ease-animation {-webkit-transition: all var(--animation-speed-fast) ease-out; -moz-transition: all var(--animation-speed-fast) ease-out; -o-transition: all var(--animation-speed-fast) ease-out; -ms-transition: all var(--animation-speed-fast) ease-out; transition: all var(--animation-speed-fast) ease-out;}
.ease-animation-slow {-webkit-transition: all var(--animation-speed-slow) ease-out; -moz-transition: all var(--animation-speed-slow) ease-out; -o-transition: all var(--animation-speed-slow) ease-out; -ms-transition: all var(--animation-speed-slow) ease-out; transition: all var(--animation-speed-slow) ease-out;}

.slide-calculating {position: absolute !important; opacity: 0 !important; height: auto !important;}
body.design .expandable {padding: 0 var(--slide-in-modal-padding-2);}
.expandable {visibility: hidden; overflow-y: hidden; max-height: 0; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
.expandable.expandable-default-open {visibility: visible; overflow: visible; max-height: none;}

.container {max-width: var(--container-width); padding: 0 var(--container-padding); margin: auto; -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial;}
.container-left {box-sizing: border-box; width: 100%; padding-left: var(--container-padding); padding-left: max(var(--container-padding),calc(100% / 2 - var(--container-width) / 2));}
.container-right {box-sizing: border-box; width: 100%; padding-right: var(--container-padding); padding-right: max(var(--container-padding),calc(100% / 2 - var(--container-width) / 2));}

.show {display: block;}
.hide {display: none;}
.invisible {visibility: hidden;}
.visually-hidden {border: 0; clip: rect(0 0 0 0); height: 1px; width: 1px; min-height: unset; min-width: unset; margin: -1px; overflow: hidden; padding: 0; position: absolute; appearance:none; -moz-appearance:none; -webkit-appearance:none; border: 0; padding: 0; border-radius: 0; background: transparent; box-shadow: none;}

.block {display: block;}
.inline-block {display: inline-block;}

.center {margin: auto;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
  
.bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat;}
.bg-contain {background-size: contain; background-position: center; background-repeat: no-repeat;}
.bg-left {background-position-x: left;}
.bg-right {background-position-x: right;}
.bg-top {background-position-y: top;}
.bg-bottom {background-position-y: bottom;}

.flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.flex-wrap {-webkit-box-wrap: wrap; -moz-box-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.flex-1 {-webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1;}
.flex-1-0 {-webkit-box-flex: 1 0; -moz-box-flex: 1 0; -ms-flex: 1 0; -webkit-flex: 1 0; flex: 1 0;}
.direction-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.direction-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.row-reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.column-reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
.justify-content-start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}
.justify-content-evenly {-ms-flex-pack: space-evenly;justify-content: space-evenly;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.align-items-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.align-items-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.align-content-start {-webkit-align-content: flex-start; align-content: flex-start;}
.align-content-center {-webkit-align-content: center; align-content: center;}
.align-content-end {-webkit-align-content: flex-end; align-content: flex-end;}

.grid, .grid-full{display: -ms-flexbox; display: flex; display: -webkit-box; display: -webkit-flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing:border-box; margin:0; padding:0; margin-left: calc(var(--grid-gap) * -1);}
.grid-item{box-sizing:border-box; padding-left: var(--grid-gap);}
.grid-full{margin-left:0}
.grid-full&gt;.grid-item{padding-left:0}

.one-whole{width:100%}
.one-half{width:50%}
.one-quarter_button{width: 30.333%;}
.one-third{width:33.333%}
.two-thirds{width:66.666%}
.one-quarter{width:25%}
.one-quarter_2{width: 30.333%;}
.one-quarter_3{width: 30.333%;display: flex;justify-content: center;}
.two-quarters{width:50%}
.three-quarters{width:75%}
.one-sixth{width:16.666%}
.two-sixths{width:33.333%}
.three-sixths{width:50%}
.four-sixths{width:66.666%}
.five-sixths{width:83.333%}
.one-tenth{width:10%}
.two-tenths{width:20%}
.three-tenths{width:30%}
.four-tenths{width:40%}
.five-tenths{width:50%}
.six-tenths{width:60%}
.seven-tenths{width:70%}
.eight-tenths{width:80%}
.nine-tenths{width:90%}

@media (max-width: 38em){
  .small--expandable {visibility: hidden; overflow: hidden; max-height: 0; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
  /* reset expandable of other @media */
  .medium--expandable,
  .large--expandable {visibility: visible !important; max-height: initial !important;}
  
  .small--container {padding: 0 var(--container-padding); margin: auto; -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial;}
  .small--container-left {box-sizing: border-box; width: 100%; padding-left: var(--container-padding); padding-left: max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2)));}
  .small--container-right {box-sizing: border-box; width: 100%; padding-right: var(--container-padding); padding-right: max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2)));}
  
  .small--show{display:block !important}
  .small--hide{display:none !important}
  .small--invisible {visibility: hidden;}
  .small--visually-hidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

  .small--block {display: block !important;}
  .small--inline-block {display: inline-block !important;}
  
  .small--center {margin: auto;}

  .small--text-left{text-align:left !important}
  .small--text-right{text-align:right !important}
  .small--text-center{text-align:center !important}
  
  .small--bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat;}
  .small--bg-contain {background-size: contain; background-position: center; background-repeat: no-repeat;}
  .small--bg-left {background-position-x: left;}
  .small--bg-right {background-position-x: right;}
  .small--bg-top {background-position-y: top;}
  .small--bg-bottom {background-position-y: bottom;}
  
  .small--flex {display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}
  .small--flex-wrap {-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
  .small--flex-1 {-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
  .small--flex-1-0 {-webkit-box-flex: 1 0; -moz-box-flex: 1 0; -ms-flex: 1 0; -webkit-flex: 1 0; flex: 1 0;}
  .small--direction-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
  .small--direction-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .small--row-reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .small--column-reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
  .small--justify-content-start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
  .small--justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .small--justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .small--justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}
  .small--justify-content-evenly {-ms-flex-pack: space-evenly;justify-content: space-evenly;}
  .small--justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .small--align-items-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .small--align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .small--align-items-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
  .small--align-content-start {-webkit-align-content: flex-start; align-content: flex-start;}
  .small--align-content-center {-webkit-align-content: center; align-content: center;}
  .small--align-content-end {-webkit-align-content: flex-end; align-content: flex-end;}

  .small--grid, .small--grid-full{display: -ms-flexbox; display: flex; display: -webkit-box; display: -webkit-flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing:border-box; margin:0; padding:0; margin-left: -20px;}
  .small--grid-item{box-sizing:border-box; padding-left: 20px;}
  
  .small--one-whole{width:100%}
  .small--one-half{width:50%}
  .small--one-third{width:33.333%}
  .small--two-thirds{width:66.666%}
  .small--one-quarter{width:25%}
  .small--two-quarters{width:50%}
  .small--three-quarters{width:75%}
  .small--one-tenth{width:10%}
  .small--two-tenths{width:20%}
  .small--three-tenths{width:30%}
  .small--four-tenths{width:40%}
  .small--five-tenths{width:50%}
  .small--six-tenths{width:60%}
  .small--seven-tenths{width:70%}
  .small--eight-tenths{width:80%}
  .small--nine-tenths{width:90%}
}

@media (min-width: 38.001em) and (max-width: 66em){
  .medium--expandable {visibility: hidden; overflow: hidden; max-height: 0; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
  /* reset expandable of other @media */
  .large--expandable,
  .small--expandable {visibility: visible !important; max-height: initial !important;}

  .medium--container {padding: 0 var(--container-padding); margin: auto; -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial;}
  .medium--container-left {box-sizing: border-box; width: 100%; padding-left: var(--container-padding); padding-left: max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2)));}
  .medium--container-right {box-sizing: border-box; width: 100%; padding-right: var(--container-padding); padding-right: max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2)));}
  
  .medium--show{display:block !important}
  .medium--hide{display:none !important}
  .medium--invisible {visibility: hidden;}
  .medium--visually-hidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

  .medium--block {display: block !important;}
  .medium--inline-block {display: inline-block !important;}
  
  .medium--center {margin: auto;}

  .medium--text-left{text-align:left !important}
  .medium--text-right{text-align:right !important}
  .medium--text-center{text-align:center !important}
  
  .medium--bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat;}
  .medium--bg-contain {background-size: contain; background-position: center; background-repeat: no-repeat;}
  .medium--bg-left {background-position-x: left;}
  .medium--bg-right {background-position-x: right;}
  .medium--bg-top {background-position-y: top;}
  .medium--bg-bottom {background-position-y: bottom;}

  .medium--flex {display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}
  .medium--flex-wrap {-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
  .medium--flex-1 {-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
  .medium--flex-1-0 {-webkit-box-flex: 1 0; -moz-box-flex: 1 0; -ms-flex: 1 0; -webkit-flex: 1 0; flex: 1 0;}
  .medium--direction-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
  .medium--direction-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .medium--row-reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .medium--column-reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
  .medium--justify-content-start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
  .medium--justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .medium--justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .medium--justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}
  .medium--justify-content-evenly {-ms-flex-pack: space-evenly;justify-content: space-evenly;}
  .medium--justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .medium--align-items-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .medium--align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .medium--align-items-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
  .medium--align-content-start {-webkit-align-content: flex-start; align-content: flex-start;}
  .medium--align-content-center {-webkit-align-content: center; align-content: center;}
  .medium--align-content-end {-webkit-align-content: flex-end; align-content: flex-end;}

  .medium--grid, .medium-down--grid-full{display: -ms-flexbox; display: flex; display: -webkit-box; display: -webkit-flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing:border-box; margin:0; padding:0; margin-left: -20px;}
  .medium--grid-item{box-sizing:border-box; padding-left: 20px;}

  .medium--one-whole{width:100%}
  .medium--one-half{width:50%}
  .medium--one-third{width:33.333%}
  .medium--two-thirds{width:66.666%}
  .medium--one-quarter{width:25%}
  .medium--two-quarters{width:50%}
  .medium--three-quarters{width:75%}
  .medium--one-fifth{width:20%}
  .medium--two-fifths{width:40%}
  .medium--three-fifths{width:60%}
  .medium--four-fifths{width:80%}
  .medium--one-tenth{width:10%}
  .medium--two-tenths{width:20%}
  .medium--three-tenths{width:30%}
  .medium--four-tenths{width:40%}
  .medium--five-tenths{width:50%}
  .medium--six-tenths{width:60%}
  .medium--seven-tenths{width:70%}
  .medium--eight-tenths{width:80%}
  .medium--nine-tenths{width:90%}
}

@media (max-width: 66em){
  .medium-down--expandable {visibility: hidden; overflow: hidden; max-height: 0; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
  /* reset expandable of other @media */
  .large--expandable {visibility: visible !important; max-height: initial !important;}

  .medium-down--container {padding: 0 var(--container-padding); margin: auto; -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial;}
  .medium-down--container-left {box-sizing: border-box; width: 100%; padding-left: var(--container-padding); padding-left: max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2)));}
  .medium-down--container-right {box-sizing: border-box; width: 100%; padding-right: var(--container-padding); padding-right: max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2)));}

  .medium-down--show {display:block !important}
  .medium-down--hide {display:none !important}
  .medium-down--invisible {visibility: hidden;}
  .medium-down--visually-hidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

  .medium-down--block {display: block !important;}
  .medium-down--inline-block {display: inline-block !important;}

  .medium-down--center {margin: auto;}

  .medium-down--text-left{text-align:left !important}
  .medium-down--text-right{text-align:right !important}
  .medium-down--text-center{text-align:center !important}
  
  .medium-down--bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat;}
  .medium-down--bg-contain {background-size: contain; background-position: center; background-repeat: no-repeat;}
  .medium-down--bg-left {background-position-x: left;}
  .medium-down--bg-right {background-position-x: right;}
  .medium-down--bg-top {background-position-y: top;}
  .medium-down--bg-bottom {background-position-y: bottom;}
  
  .medium-down--flex {display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}
  .medium-down--flex-wrap {-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
  .medium-down--flex-1 {-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
  .medium-down--flex-1-0 {-webkit-box-flex: 1 0; -moz-box-flex: 1 0; -ms-flex: 1 0; -webkit-flex: 1 0; flex: 1 0;}
  .medium-down--direction-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
  .medium-down--direction-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .medium-down--row-reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .medium-down--column-reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
  .medium-down--justify-content-start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
  .medium-down--justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .medium-down--justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .medium-down--justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}
  .medium-down--justify-content-evenly {-ms-flex-pack: space-evenly;justify-content: space-evenly;}
  .medium-down--justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .medium-down--align-items-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .medium-down--align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .medium-down--align-items-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
  .medium-down--align-content-start {-webkit-align-content: flex-start; align-content: flex-start;}
  .medium-down--align-content-center {-webkit-align-content: center; align-content: center;}
  .medium-down--align-content-end {-webkit-align-content: flex-end; align-content: flex-end;}

  .medium-down--grid, .medium-down--grid-full{display: -ms-flexbox; display: flex; display: -webkit-box; display: -webkit-flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing:border-box; margin:0; padding:0; margin-left: -20px;}
  .medium-down--grid-item{box-sizing:border-box; padding-left: 20px;}

  .medium-down--one-whole{width:100%}
  .medium-down--one-half{width:50%}
  .medium-down--one-third{width:33.333%}
  .medium-down--two-thirds{width:66.666%}
  .medium-down--one-quarter{width:25%}
  .medium-down--two-quarters{width:50%}
  .medium-down--three-quarters{width:75%}
  .medium-down--one-fifth{width:20%}
  .medium-down--two-fifths{width:40%}
  .medium-down--three-fifths{width:60%}
  .medium-down--four-fifths{width:80%}
  .medium-down--one-tenth{width:10%}
  .medium-down--two-tenths{width:20%}
  .medium-down--three-tenths{width:30%}
  .medium-down--four-tenths{width:40%}
  .medium-down--five-tenths{width:50%}
  .medium-down--six-tenths{width:60%}
  .medium-down--seven-tenths{width:70%}
  .medium-down--eight-tenths{width:80%}
  .medium-down--nine-tenths{width:90%}
}

@media (min-width: 66.001em){
  .large--expandable {visibility: hidden; overflow: hidden; max-height: 0; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
  /* reset expandable of other @media */
  .medium-down--expandable,
  .small--expandable {visibility: visible !important; max-height: initial !important;}

  .large--container {max-width: var(--container-width); padding: 0 var(--container-padding); margin: auto; -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial;}
  .large--container-left {box-sizing: border-box; width: 100%; padding-left: var(--container-padding); padding-left: max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2)));}
  .large--container-right {box-sizing: border-box; width: 100%; padding-right: var(--container-padding); padding-right: max(var(--container-padding),calc(calc(100% / 2 - var(--container-width) / 2)));}

  .large--show {display:block !important}
  .large--hide {display:none !important}
  .large--invisible {visibility: hidden;}
  .large--visually-hidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

  .large--block {display: block !important;}
  .large--inline-block {display: inline-block !important;}
  
  .large--center {margin: auto;}
  
  .large--text-left {text-align:left !important}
  .large--text-right {text-align:right !important}
  .large--text-center {text-align:center !important}
  
  .large--bg-cover {background-size: cover; background-position: center; background-repeat: no-repeat;}
  .large--bg-contain {background-size: contain; background-position: center; background-repeat: no-repeat;}
  .large--bg-left {background-position-x: left;}
  .large--bg-right {background-position-x: right;}
  .large--bg-top {background-position-y: top;}
  .large--bg-bottom {background-position-y: bottom;}
  
  .large--flex {display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}
  .large--flex-wrap {-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
  .large--flex-1 {-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
  .large--flex-1-0 {-webkit-box-flex: 1 0; -moz-box-flex: 1 0; -ms-flex: 1 0; -webkit-flex: 1 0; flex: 1 0;}
  .large--direction-row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
  .large--direction-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .large--row-reverse {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
  .large--column-reverse {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
  .large--justify-content-start {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
  .large--justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .large--justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .large--justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}
  .large--justify-content-evenly {-ms-flex-pack: space-evenly;justify-content: space-evenly;}
  .large--justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .large--align-items-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
  .large--align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .large--align-items-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
  .large--align-content-start {-webkit-align-content: flex-start; align-content: flex-start;}
  .large--align-content-center {-webkit-align-content: center; align-content: center;}
  .large--align-content-end {-webkit-align-content: flex-end; align-content: flex-end;}

  .large--grid, .large-down--grid-full{display: -ms-flexbox; display: flex; display: -webkit-box; display: -webkit-flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing:border-box; margin:0; padding:0; margin-left: -20px;}
  .large--grid-item{box-sizing:border-box; padding-left: 20px;}

  .large--one-whole{width:100%}
  .large--one-half{width:50%}
  .large--one-third{width:33.333%}
  .large--two-thirds{width:66.666%}
  .large--one-quarter{width:25%}
  .large--two-quarters{width:50%}
  .large--three-quarters{width:75%}
  .large--one-sixth{width:16.666%}
  .large--two-sixths{width:33.333%}
  .large--three-sixths{width:50%}
  .large--four-sixths{width:66.666%}
  .large--five-sixths{width:83.333%}
  .large--one-tenth{width:10%}
  .large--two-tenths{width:20%}
  .large--three-tenths{width:30%}
  .large--four-tenths{width:40%}
  .large--five-tenths{width:50%}
  .large--six-tenths{width:60%}
  .large--seven-tenths{width:70%}
  .large--eight-tenths{width:80%}
  .large--nine-tenths{width:90%}
}

/*
************ Page Top with Breadcrumb ************
*/

.breadcrumb-wrapper {z-index: 4;}
.breadcrumb {line-height: 150%; text-transform: capitalize; letter-spacing: 0;}
.breadcrumb a:first-letter,
.breadcrumb a:first-line,
.breadcrumb span:first-letter,
.breadcrumb span:first-line {
  text-transform: capitalize !important;
}
.breadcrumb .bar {margin: 0 5px; opacity: 0.5;}
@media (min-width: 66.001em){
  .breadcrumb-wrapper.desktop-over {position: absolute; width: 100%; background: transparent !important;}
  .breadcrumb-wrapper.large--padding-top {padding-top: 1em;}
  .breadcrumb-wrapper.large--padding-bottom {padding-bottom: 1em;}
}
@media (max-width: 66em){
  .breadcrumb-wrapper.mobile-over {position: absolute; width: 100%; background: transparent !important;}
  .breadcrumb-wrapper.medium-down--padding-top {padding-top: 1em;}
  .breadcrumb-wrapper.medium-down--padding-bottom {padding-bottom: 1em;}

  .page-top-wrap .plp-interactable {padding: 0 var(--container-padding); }
  .page-top-wrap .plp-interactable .field,
  .page-top-wrap .plp-interactable.field {border-bottom: 0;}
  .page-top-wrap .plp-interactable .field select {font-size: 1.4rem !important;}
  .page-top-wrap .plp-interactable button {position: relative;}
  .page-top-wrap .sort-filter {width: calc(100% + var(--container-padding) * 2); border: 1px solid #CCCCCC;}
  .page-top-wrap .sort-filter &gt; collection-sort {border-right: 1px solid #CCCCCC;}
}

.page-top-shadow {top: calc(var(--header-offset) + 4em); height: 0.4em; margin-top: -0.4em; left: 0; right: 0; opacity: 0.075; position: sticky; z-index: 4; background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);}
.page-top-wrap {height: 4em; position: relative; z-index: 5;} 
.page-top-wrap .container {height: 100%;}
.page-top-wrap.sticky {position: sticky; top: var(--header-offset);}

.type_Search_Main .page-top-wrap {height: unset;}



/*
******************** REDUCED MOTION ********************
*/

@media (prefers-reduced-motion: reduce) {
  * {transition-duration: 1ms !important;}
  a, .animation, .ease-animation, .ease-animation-slow,
  .btn, a.btn, input.btn, button.btn,
  svg.icon path,
  .tingle-modal, .tingle-modal-box
  {-webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition:none !important; transition: none !important;}
}

/*
******************** Animations ********************
*/
@keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } 
}

@keyframes openTransformTop {
  0% {transform: translateY(-101%); }
  100% {transform: translateY(0%); } 
}

@keyframes closeTransformTop {
  0% {visibility: visible; transform: translateY(0%); }
  100% {transform: translateY(-101%); } 
}

/*
******************** Color Swatches ********************
*/
.color-swatches .color {background-size: cover; background-repeat: no-repeat;}
.color-black {background: #292929;}
.color-blue {background: #649ee1;}
.color-gold {background: #d4b465;}
.color-green {background: #5ac6a9;}
.color-orange {background: #f28346;}
.color-pink {background: #ea81cc;}
.color-red {background: #e13131;}
.color-rose-gold {background: #DCBBA6;}
.color-silver {background: #cecece;}
.color-white {background: #ffffff;}
.color-yellow-gold {background: #E7DAA3;}
.color-white-gold {background: #D9D9D9;}
.color-rose-gold-white-gold {background: linear-gradient(127deg, rgba(220, 187, 166, 1) 49%, rgba(217, 217, 217, 1) 51%);}
.color-white-gold-yellow-gold {background: linear-gradient(127deg, rgba(217, 217, 217, 1) 49%, rgba(231, 218, 163, 1) 51%);}

/*
******************** Color Badges ********************
*/
.sold-out {-webkit-filter: grayscale(1); filter: grayscale(1); opacity: .7;}
.new-arrivals:before {background: #BEC8D4;}
.best-sellers:before {background: #BEC8D4;}
.danas-favorites:before {background: #BB436B;}

/*
******************** Collection Info Popup ********************
*/
.collection-info-modal .tingle-modal-box {width: 50rem; max-width: 100%;}
.collection-info-modal .scheme {padding: 2.4rem;}
.collection-info-modal .point-before:before {content: ''; margin-right: 0.8rem; display: inline-block; width: 0.6rem; height: 0.6rem; background: var(--scheme-badges-background); position: relative; top: -2px;}
.collection-info-modal .title,
.collection-info-modal .media-wrap {margin-bottom: 1.6rem;}

.collection-info-modal .h3,
.collection-info-modal .h4,
.collection-info-modal .h5,
.collection-info-modal .h6 {margin-top: 1.6rem;}

.collection-info-modal .btn {margin-top: 3rem;}
.collection-info-modal .is-grid .btn {margin-top: 1.5rem;}
.collection-info-modal p,
.collection-info-modal .h6 {font-size: 1.4rem;}
.collection-info-modal h5 {font-size: 1.6rem; text-transform: uppercase; font-family: var(--body-font-family); font-weight: 500; letter-spacing: 0.7px;}

.collection-info-modal .tingle-modal__close {margin: 3rem 3rem 0 0; font-size: 3.8rem; padding: 0.2rem}
.collection-info-modal .tingle-modal__close svg {fill: #fff; stroke: #fff;}

.collection-info-modal .icon-img {width: 2.9rem; height: 2.9rem; margin: 0 auto 1.6rem;}
.collection-info-modal .grid-item {margin-bottom: 3.2rem;}

@media (max-width: 66em){
  .collection-info-modal .scheme {padding: 1.6rem;}

  .collection-info-modal p,
  .collection-info-modal .h6 {font-size: 1.2rem;}
  .collection-info-modal h5 {font-size: 1.4rem;}

  .collection-info-modal .tingle-modal__close {margin: 2rem 2rem 0 0;}

  .collection-info-modal .icon-img {width: 2.4rem; height: 2.4rem; margin-bottom: 0.8rem;}

  .collection-info-modal .grid {margin-top: 3.2rem;}
  .collection-info-modal .grid p {display: none;}
  .collection-info-modal .grid-item {margin-bottom: 1.7rem;}

}

@media (max-width: 38em){
  .collection-info-modal .title,
  .collection-info-modal .media-wrap {margin-bottom: 1.2rem;}

  .collection-info-modal .h3,
  .collection-info-modal .h4,
  .collection-info-modal .h5,
  .collection-info-modal .h6 {margin-top: 1.2rem;}
}

/*
******************** To top of the page button ********************
*/

.btn-to-top {position: absolute; bottom: 0; right: 0; border: 1px solid #ccc; background: #fff; padding: 0.8rem;}
.btn-to-top svg {transform: rotate(270deg); font-size: 1.6rem;}
.btn-to-top svg path.fill {stroke: inherit;}

/*
******************** Yotpo custom css ********************
*/
.yotpo-widget-loyalty-floater-widget .yotpo-floater-widget-layout{z-index: 89!important;}

/*
******************** Vagaro custom css ********************
*/
.vagaro-container.vagaro-popup-widget .loader-btn-html {font-size: 1.4rem !important; font-family: var(--body-font-family) !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; color: var(--scheme-text-color) !important; background: transparent !important; padding: 0 !important; text-decoration: underline !important;}
.vagaro-container.vagaro-popup-widget .loader-btn-html:hover {text-decoration-thickness: 2px !important;}

/*
******************** Swym custom css ********************
*/
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {display: none!important;}

/* Swym css begins */
.swym-product-final-price.swym-value {
    color: black !important;
}

.swym-product-original-price.swym-value {
    color: #cccccc !important;
}

/* Swym css ends */
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

/* 
******************** BEST SELLERS CSS TEST ********************
 */


/* Start best sellers test */

/* .container nav.header-main-menu .item[data-parent="best-sellers"] {
  display: none;
}

nav.menu-links .main-list .item:nth-child(1) {
  display: none;
}

#mobile-menu .main-list.borders-true .item:nth-of-type(2) &gt; .item-inner {
  border-top: transparent !important;
} */

/* End best sellers test */

.new-sub_sub { display: flex; justify-content: space-between; flex-direction: row-reverse;} 
.new-sub_sub .homepage-tabs a { font-size: 14px; color: inherit; letter-spacing: 0.04em;}
.new-sub_sub .homepage-tabs a.selected{ font-weight: 600;}
.new-sub_sub .homepage-tabs a:first-of-type{border-right: 1px solid; border-color: inherit; padding-right: 9px;}
.new-sub_sub .homepage-tabs { display: flex; gap: 10px; padding: 10px 0; };
.dropdown { position: relative; display: inline-block; } 
.dropdown-button { background: #fff; border: none; padding: 12px 15px; cursor: pointer; font-size: 14px; display: flex; align-items: center; gap: 8px; min-width: 200px; justify-content: space-between; color: #373737; } 
.dropdown-content { display: none; position: absolute; background-color: white; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); width: 100%; z-index: 10; padding: 8px 0; } 
.dropdown-content a { display: flex; align-items: center; padding: 10px 15px; text-decoration: none; color: #373737; font-size: 13px; gap: 10px; } 
.dropdown-content a:hover { background-color: #f9f9f9; } 
.dropdown:hover .dropdown-content { display: block; } 
@media (max-width: 1056px) { 
  body.bridal div#container-flex { display: none !important; } 
  .new-header-container.container { display: none; } 
  nav.header-main-menu.flex.flex-wrap.menu-link-custom { display: none; } 
  .left-content.flex.align-items-center.logo-custom { flex: none !important; } 
  .header-layout-logo-custom.menu-custom.icons-right .left-content { margin: 6px 0 0 15px; } 
  .utils-rtight-custom .small--hide-2 { display: none; } 
} 
.menu-button { width: 100%; text-align: center; margin-bottom: 8px; } 
.btn-book { display: inline-block; padding: 12px; font-size: 16px; font-weight: 400; letter-spacing: 3px; text-decoration: none; color: white; background-color: #373737; } 
.menu-banner { width: 100%; text-align: center; } 
.menu-banner img { width: 100%; } 
.menu-button.item { margin-top: 36px; padding: 0 var(--slide-in-modal-padding-2) !important; } 
.menu-banner.item { margin-bottom: 36px; padding: 0 var(--slide-in-modal-padding-2) !important; } 
.mobile-tabs { display: flex; justify-content: center; } 
.mobile-tabs .tab { flex: 1; text-align: center; padding: 4px 15px; font-size: 14px; font-weight: 300; color: #CCCCCC; background: white; text-decoration: none; border-bottom: 1px solid #EEEFED; transition: background 0.3s ease; } 
.mobile-tabs .tab.active { font-weight: 600; background: #F1EEEA; color: #373737; } 
button[aria-expanded="true"] svg.arrow-menu { transform: rotate(-90deg); transition: transform 0.3s ease-in-out; } 
button[aria-expanded="false"] svg.arrow-menu { transform: rotate(0deg); transition: transform 0.3s ease-in-out; } 
.justify-content-sp-bt { justify-content: space-around; gap: 10px; } 
#sec_2 { visibility: hidden; } 
.header-layout-logo-custom.menu-custom.icons-right { display: flex; align-items: center; justify-content: space-between; } 
.header-layout-logo-custom.menu-custom.icons-right .left-content { flex: none; } 
.header-layout-logo-custom.menu-custom.icons-right .header-main-menu { flex: 2; display: flex; justify-content: center; } 
.header-layout-logo-custom.menu-custom.icons-right .right-content { flex: none; display: flex; justify-content: flex-end; } 
.header-layout-logo-custom.menu-custom.icons-right ~ .header-default { display: none !important; } 
body.design a.btn.mobile-button { text-transform: capitalize; border: 1px solid #ccc; color: #666; } 
body.bridal .container-flex-wrapper { display: flex; align-items: center; justify-content: space-between; } 
body.bridal .header-main-menu .custom-bridal { margin: 0 auto; display: flex; justify-content: center; flex: 1; } 
body.bridal .top-utils-wrapper { display: flex; align-items: center; gap: 1rem; }
</pre></body></html>