/** Shopify CDN: Minification failed

Line 2710:142 Expected identifier but found "-moz-linear-gradient("
Line 3785:76 Unexpected ","
Line 3785:141 Unexpected ","

**/


  

  :root, .color-scheme-1 {
    --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-1 {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-1 {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }

  

  .color-scheme-2 {
    --scheme-background-color: #faf9fe;
    
      --scheme-background-gradient: #faf9fe;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(0, 0, 0, 0.15);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #faf9fe;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(250, 249, 254, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #e9e9e9;
    --scheme-tabs-border-off: #e9e9e9;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-2 {
      --scheme-background-color: #faf9fe;
    
      --scheme-background-gradient: #faf9fe;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(0, 0, 0, 0.15);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #faf9fe;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(250, 249, 254, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #e9e9e9;
    --scheme-tabs-border-off: #e9e9e9;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-2 {
      --scheme-background-color: #faf9fe;
    
      --scheme-background-gradient: #faf9fe;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(0, 0, 0, 0.15);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #faf9fe;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(250, 249, 254, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #e9e9e9;
    --scheme-tabs-border-off: #e9e9e9;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }

  

  .color-scheme-3 {
    --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ff4b46;
    --scheme-buttons-background: #ff4b46;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #ff4b46;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #ff4b46;
    --scheme-buttons-border-hover: #ff4b46;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ff4b46;
    --scheme-buttons-border2: #ff4b46;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #ff4b46;
    --scheme-buttons-border-hover2: #ff4b46;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(255, 255, 255, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #e8e5f3;
    --scheme-tabs-border-off: #e8e5f3;
    --scheme-tabs-label-off: #01123f;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-3 {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ff4b46;
    --scheme-buttons-background: #ff4b46;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #ff4b46;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #ff4b46;
    --scheme-buttons-border-hover: #ff4b46;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ff4b46;
    --scheme-buttons-border2: #ff4b46;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #ff4b46;
    --scheme-buttons-border-hover2: #ff4b46;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(255, 255, 255, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #e8e5f3;
    --scheme-tabs-border-off: #e8e5f3;
    --scheme-tabs-label-off: #01123f;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-3 {
      --scheme-background-color: #ffffff;
    
      --scheme-background-gradient: #ffffff;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ff4b46;
    --scheme-buttons-background: #ff4b46;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #ff4b46;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #ff4b46;
    --scheme-buttons-border-hover: #ff4b46;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ff4b46;
    --scheme-buttons-border2: #ff4b46;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #ff4b46;
    --scheme-buttons-border-hover2: #ff4b46;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(255, 255, 255, 0.3);
    --scheme-carousel-dots-on: rgba(255, 255, 255, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #e8e5f3;
    --scheme-tabs-border-off: #e8e5f3;
    --scheme-tabs-label-off: #01123f;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }

  

  .color-scheme-230bcce5-514f-4fb1-8951-ca42478f3960 {
    --scheme-background-color: #071f5c;
    
      --scheme-background-gradient: #071f5c;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(0, 0, 0, 0.13);
    --scheme-highlights: #e8e5f3;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #041d5e;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #041d5e;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #041d5e;
    --scheme-buttons-label-hover2: #ffffff;
    --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: #041d5e;
    --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: #041d5e;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(4, 29, 94, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #041d5e;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #041d5e;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #041d5e;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #ffffff;
    --scheme-tabs-label-off2: #ffffff;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-230bcce5-514f-4fb1-8951-ca42478f3960 {
      --scheme-background-color: #071f5c;
    
      --scheme-background-gradient: #071f5c;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(0, 0, 0, 0.13);
    --scheme-highlights: #e8e5f3;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #041d5e;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #041d5e;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #041d5e;
    --scheme-buttons-label-hover2: #ffffff;
    --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: #041d5e;
    --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: #041d5e;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(4, 29, 94, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #041d5e;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #041d5e;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #041d5e;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #ffffff;
    --scheme-tabs-label-off2: #ffffff;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-230bcce5-514f-4fb1-8951-ca42478f3960 {
      --scheme-background-color: #071f5c;
    
      --scheme-background-gradient: #071f5c;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(0, 0, 0, 0.13);
    --scheme-highlights: #e8e5f3;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #041d5e;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #041d5e;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #041d5e;
    --scheme-buttons-label-hover2: #ffffff;
    --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: #041d5e;
    --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: #041d5e;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(4, 29, 94, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #041d5e;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #041d5e;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #041d5e;
    --scheme-tabs-label-on2: #ffffff;
    --scheme-tabs-border-off2: #ffffff;
    --scheme-tabs-label-off2: #ffffff;
    
  
    }
  }

  

  .color-scheme-7b5a0715-e2b5-4884-b884-4f6055c1778b {
    --scheme-background-color: #01123f;
    
      --scheme-background-gradient: #01123f;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(0, 0, 0, 0.13);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #01123f;
    --scheme-buttons-label-hover2: #ffffff;
    --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: #01123f;
    --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: #ffffff;
    --scheme-success-color: #ffffff;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #01123f;
    --scheme-tabs-border-off2: #ffffff;
    --scheme-tabs-label-off2: #ffffff;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-7b5a0715-e2b5-4884-b884-4f6055c1778b {
      --scheme-background-color: #01123f;
    
      --scheme-background-gradient: #01123f;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(0, 0, 0, 0.13);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #01123f;
    --scheme-buttons-label-hover2: #ffffff;
    --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: #01123f;
    --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: #ffffff;
    --scheme-success-color: #ffffff;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #01123f;
    --scheme-tabs-border-off2: #ffffff;
    --scheme-tabs-label-off2: #ffffff;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-7b5a0715-e2b5-4884-b884-4f6055c1778b {
      --scheme-background-color: #01123f;
    
      --scheme-background-gradient: #01123f;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(0, 0, 0, 0.13);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #01123f;
    --scheme-buttons-label-hover2: #ffffff;
    --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: #01123f;
    --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: #ffffff;
    --scheme-success-color: #ffffff;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --scheme-tabs-background-off: #eeeeee;
    --scheme-tabs-border-off: #eeeeee;
    --scheme-tabs-label-off: #666666;
    --scheme-tabs-border-on2: #ffffff;
    --scheme-tabs-label-on2: #01123f;
    --scheme-tabs-border-off2: #ffffff;
    --scheme-tabs-label-off2: #ffffff;
    
  
    }
  }

  

  .color-scheme-22b3141d-b425-4330-b89a-279d56d98894 {
    --scheme-background-color: #f15226;
    
      --scheme-background-gradient: #f15226;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-22b3141d-b425-4330-b89a-279d56d98894 {
      --scheme-background-color: #f15226;
    
      --scheme-background-gradient: #f15226;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-22b3141d-b425-4330-b89a-279d56d98894 {
      --scheme-background-color: #f15226;
    
      --scheme-background-gradient: #f15226;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }

  

  .color-scheme-7b401873-9ffd-418d-847a-8bf4e5137f22 {
    --scheme-background-color: #d50000;
    
      --scheme-background-gradient: #d50000;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #d50000;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-7b401873-9ffd-418d-847a-8bf4e5137f22 {
      --scheme-background-color: #d50000;
    
      --scheme-background-gradient: #d50000;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #d50000;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-7b401873-9ffd-418d-847a-8bf4e5137f22 {
      --scheme-background-color: #d50000;
    
      --scheme-background-gradient: #d50000;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #d50000;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #01123f;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #ffffff;
    --scheme-buttons-border2: #ffffff;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }

  

  .color-scheme-6ba2616c-8651-46be-b38a-d343a7f3b03a {
    --scheme-background-color: #fcdc29;
    
      --scheme-background-gradient: #fcdc29;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #061f5d;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #061f5d;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-6ba2616c-8651-46be-b38a-d343a7f3b03a {
      --scheme-background-color: #fcdc29;
    
      --scheme-background-gradient: #fcdc29;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #061f5d;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #061f5d;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-6ba2616c-8651-46be-b38a-d343a7f3b03a {
      --scheme-background-color: #fcdc29;
    
      --scheme-background-gradient: #fcdc29;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #061f5d;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #061f5d;
    --scheme-buttons-background-hover: #01123f;
    --scheme-buttons-label-hover: #ffffff;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #01123f;
    --scheme-tabs-label-off2: #01123f;
    
  
    }
  }

  

  .color-scheme-cb0f5f41-f235-4645-bf89-f2cfd4f643b7 {
    --scheme-background-color: #f4efe2;
    
      --scheme-background-gradient: #f4efe2;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-cb0f5f41-f235-4645-bf89-f2cfd4f643b7 {
      --scheme-background-color: #f4efe2;
    
      --scheme-background-gradient: #f4efe2;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-cb0f5f41-f235-4645-bf89-f2cfd4f643b7 {
      --scheme-background-color: #f4efe2;
    
      --scheme-background-gradient: #f4efe2;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }

  

  .color-scheme-1c08fa5d-6ee7-499d-897e-f6777de7e2d4 {
    --scheme-background-color: #f6f1e5;
    
      --scheme-background-gradient: linear-gradient(130deg, rgba(205, 176, 143, 0.81), rgba(205, 176, 143, 0) 98%);
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #27ae60;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-1c08fa5d-6ee7-499d-897e-f6777de7e2d4 {
      --scheme-background-color: #f6f1e5;
    
      --scheme-background-gradient: linear-gradient(130deg, rgba(205, 176, 143, 0.81), rgba(205, 176, 143, 0) 98%);
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #27ae60;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-1c08fa5d-6ee7-499d-897e-f6777de7e2d4 {
      --scheme-background-color: #f6f1e5;
    
      --scheme-background-gradient: linear-gradient(130deg, rgba(205, 176, 143, 0.81), rgba(205, 176, 143, 0) 98%);
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #27ae60;
    --scheme-carousel-arrows-background: rgba(255, 255, 255, 0.7);
    --scheme-carousel-arrows-border: rgba(0, 0, 0, 0.2);
    --scheme-carousel-arrows-label: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }

  

  .color-scheme-347e39d7-c825-4d28-9325-48483de68990 {
    --scheme-background-color: #5d193f;
    
      --scheme-background-gradient: #5d193f;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #061f5d;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #061f5d;
    --scheme-buttons-label-hover: #061f5d;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-347e39d7-c825-4d28-9325-48483de68990 {
      --scheme-background-color: #5d193f;
    
      --scheme-background-gradient: #5d193f;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #061f5d;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #061f5d;
    --scheme-buttons-label-hover: #061f5d;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-347e39d7-c825-4d28-9325-48483de68990 {
      --scheme-background-color: #5d193f;
    
      --scheme-background-gradient: #5d193f;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #ffffff;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #061f5d;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #061f5d;
    --scheme-buttons-label-hover: #061f5d;
    --scheme-buttons-border-hover: #ffffff;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }

  

  .color-scheme-01505a3d-9034-4c14-80af-85b97905d0c8 {
    --scheme-background-color: #76783b;
    
      --scheme-background-gradient: #76783b;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #061f5d;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #061f5d;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-01505a3d-9034-4c14-80af-85b97905d0c8 {
      --scheme-background-color: #76783b;
    
      --scheme-background-gradient: #76783b;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #061f5d;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #061f5d;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-01505a3d-9034-4c14-80af-85b97905d0c8 {
      --scheme-background-color: #76783b;
    
      --scheme-background-gradient: #76783b;
    
    --scheme-headings-color: #ffffff;
    --scheme-text-color: #ffffff;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #ffffff;
    --scheme-buttons-label: #061f5d;
    --scheme-buttons-border: #ffffff;
    --scheme-buttons-background-hover: #061f5d;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }

  

  .color-scheme-fabe9469-3733-4691-95a4-50219741deee {
    --scheme-background-color: rgba(0,0,0,0);
    
      --scheme-background-gradient: rgba(0,0,0,0);
    
    --scheme-headings-color: #ff4b46;
    --scheme-text-color: #ff4b46;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-fabe9469-3733-4691-95a4-50219741deee {
      --scheme-background-color: rgba(0,0,0,0);
    
      --scheme-background-gradient: rgba(0,0,0,0);
    
    --scheme-headings-color: #ff4b46;
    --scheme-text-color: #ff4b46;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-fabe9469-3733-4691-95a4-50219741deee {
      --scheme-background-color: rgba(0,0,0,0);
    
      --scheme-background-gradient: rgba(0,0,0,0);
    
    --scheme-headings-color: #ff4b46;
    --scheme-text-color: #ff4b46;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }

  

  .color-scheme-40d27169-7eb1-480b-8794-cf492f0c48ce {
    --scheme-background-color: #ffdafd;
    
      --scheme-background-gradient: #ffdafd;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
  }
  @media (min-width: 66.001em){
    .large--color-scheme-40d27169-7eb1-480b-8794-cf492f0c48ce {
      --scheme-background-color: #ffdafd;
    
      --scheme-background-gradient: #ffdafd;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }
  @media (max-width: 66em){
    .medium-down--color-scheme-40d27169-7eb1-480b-8794-cf492f0c48ce {
      --scheme-background-color: #ffdafd;
    
      --scheme-background-gradient: #ffdafd;
    
    --scheme-headings-color: #01123f;
    --scheme-text-color: #01123f;
    --scheme-borders-color: rgba(221, 223, 229, 1);
    --scheme-highlights: #061f5d;
    --scheme-buttons-background: #01123f;
    --scheme-buttons-label: #ffffff;
    --scheme-buttons-border: #01123f;
    --scheme-buttons-background-hover: #ffffff;
    --scheme-buttons-label-hover: #01123f;
    --scheme-buttons-border-hover: #01123f;
    --scheme-buttons-background2: rgba(0,0,0,0);
    --scheme-buttons-label2: #01123f;
    --scheme-buttons-border2: #01123f;
    --scheme-buttons-background-hover2: #ffffff;
    --scheme-buttons-label-hover2: #01123f;
    --scheme-buttons-border-hover2: #01123f;
    --scheme-fields-background-color: rgba(255, 255, 255, 1);
    --scheme-fields-border-color: rgba(0, 0, 0, 0.25);
    --scheme-fields-label-color: #01123f;
    --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: #01123f;
    --scheme-carousel-dots-off: rgba(0, 0, 0, 0.3);
    --scheme-carousel-dots-on: rgba(1, 18, 63, 1);
    --scheme-badges-background: #e8e5f3;
    --scheme-badges-border: #e8e5f3;
    --scheme-badges-label: #01123f;
    --scheme-tabs-background-on: #e8e5f3;
    --scheme-tabs-border-on: #e8e5f3;
    --scheme-tabs-label-on: #01123f;
    --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: #061f5d;
    --scheme-tabs-label-off2: #061f5d;
    
  
    }
  }



: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: 50rem;
  --slide-in-modal-padding: 2.2rem;
  --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: 2.7rem; 
  --keen-arrows-width: 1.5em;
  --product-card-info-height: 8.2rem;
  --icons-thickness: 8%;
  --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: 8rem;
    --font-heading-scale: 1.0;
    --subheading-size: 100%;
    --small-label-size: 82%;
    --links-size: 100%;
  }
}
@media (max-width: 66em) {
  :root {
    --container-padding: 2rem;
    --grid-gap: 2rem;
    --global-sections-padding: 6rem;
    --font-heading-scale: 0.85;
    --subheading-size: 90%;
    --small-label-size: 75%;
    --links-size: 90%;
  }
}
@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;}
fieldset, legend {margin: 0; padding: 0; border: 0; box-shadow: none; font: inherit; color: inherit; appearance:none; -moz-appearance:none; -webkit-appearance:none;}

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) 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;}
svg.icon path.fill {stroke: none; fill: inherit;}
svg.icon:focus {outline: none;}

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


@font-face {
    font-family: 'Aktiv-Grotesk-Medium';
    src: url('../woff2/aktivgrotesk-medium.woff2') format('woff2'),
        url('../woff/aktivgrotesk-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aktiv-Grotesk-Regular';
    src: url('../woff2/aktivgrotesk_w_rg.woff2') format('woff2'),   url('../woff/aktivgrotesk_w_rg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
:root {
  --body-font-family: 'Aktiv-Grotesk-Regular', sans-serif;
  --heading-font-family: 'Aktiv-Grotesk-Medium', sans-serif;
}

.body-font, body {font-family: var(--body-font-family); font-weight: 400; font-style: normal; letter-spacing: 0.0em; line-height: 1.7;}
.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: 400; 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);}

/*
******************** 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 {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 {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) * 6.4rem);}
.h1-xl {font-size: calc(var(--font-heading-scale) * 5.6rem);}
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.6rem);}
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) * 4.2rem);}
  .h1-xl {font-size: calc(var(--font-heading-scale) * 3.6rem);}
  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.6rem);}
  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;}
.shopify-app-block {max-width: var(--container-width); box-sizing: content-box; margin: auto; padding: 0 var(--container-padding); padding-top: var(--global-sections-padding); padding-bottom: var(--global-sections-padding);}
.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 > *:not(:last-child),
.spr-container .spr-form-review > *:not(:last-child) {margin-bottom: 1.5em;}

/*
******************** 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: 100%; font-family: var(--body-font-family); border-radius: 1.8em; padding: 0.8em 2em 0.8em calc(2em + 0.0em); text-transform: none; letter-spacing: 0.0em; font-weight: 400;  display: inline-block; line-height: 1; 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.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: 120.0%;}
.btn.smaller {font-size: 90.0%; padding: 0.64em 1.6em 0.64em calc(1.6em + 0.0em);}
@media (max-width: 38em){
  .btn.smaller {font-size: 80.0%;}
}

/*
******************** 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(../png/select8e99.png?v=111168247038083545801721408529); 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;}

@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 {--min-font-size: 1rem; 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; opacity: 0.7; 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; 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: var(--min-font-size); 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 a, 
.field textarea:not(:placeholder-shown) ~ label,
.field textarea:-webkit-autofill ~ label {top: calc(var(--fields-padding-vertical) * 0.75); font-size: var(--min-font-size); 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;}



/* 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;
}

.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);}

/**** 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; transform: translate(0.75em, 1.5em);}
.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 + .radio-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 + .radio-custom-label:before,
  body.user-is-tabbing .checkbox-custom:focus + .checkbox-custom-label:before {outline-color: -webkit-focus-ring-color; outline-style: auto;}
}

/**** SWITCH CHECKBOX ****/
.toggler {display: inline-flex; position: relative;}
.toggler-custom {order: 1; -webkit-appearance: none; appearance: none; position: relative; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0;}
.toggler-custom-label {display: flex; --toogler-icon-padding: .2em; --toogler-icon-size: 1.2em; padding: 0.5em; margin: -0.5em;}
.toggler-custom-label:before {border: 1px solid var(--scheme-fields-border-color); background: --scheme-fields-background-color; content: ''; order: 1; width: calc(calc(var(--toogler-icon-size) * 2) + var(--toogler-icon-padding) * 2); height: calc(var(--toogler-icon-size) + var(--toogler-icon-padding) * 2); position: relative; top: 50%; transform: translateY(-50%); margin-left: .5em; border-radius: calc(var(--toogler-icon-size) * 2); transition: all var(--animation-speed-fast) ease;}
.toggler-custom-label:after {background: var(--scheme-fields-label-color); opacity: 0.5; content: ''; order: 1; width: var(--toogler-icon-size); height: var(--toogler-icon-size); position: absolute; top: 50%; transform: translate(0,-50%); right: calc(var(--toogler-icon-size) + var(--toogler-icon-padding)); z-index: 1; border-radius: calc(var(--toogler-icon-size) * 2); transition: all var(--animation-speed-fast) ease;}
.toggler-custom:checked + .toggler-custom-label:before {border-color: var(--scheme-buttons-border); background: var(--scheme-buttons-background);}
.toggler-custom:checked + .toggler-custom-label:after { background: var(--scheme-buttons-label); transform: translate(100%,-50%); opacity: 1;}

/*
******************** ELEMENTS ********************
*/
/* SKIP TO CONTENT */
.skip-to-content-link {position: fixed; z-index: 200; top: 0; left: 0; font-size: 100%; font-family: var(--body-font-family); border-radius: 1.8em; text-transform: none; letter-spacing: 0.0em; font-weight: 400; line-height: 1; text-align: center; text-decoration: none;}
.skip-to-content-link.absolute {position: absolute;}
.skip-to-content-link:focus, .skip-to-content-link:active {width: auto; height: auto; clip: auto; padding: 0.5em; background-color: var(--scheme-buttons-background); color: var(--scheme-buttons-label) !important; border: 1px solid var(--scheme-buttons-border); }

/* 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] > .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;}
.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: 400; font-style: normal; letter-spacing: 0.1em; line-height: 1.2; 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);}

/* TABS */
util-tabs {display: block;}
.util-tab::after{content: "";
  display: block;
  position: absolute;
  width: 100%;
  bottom: .3rem;
  height: .2rem;
  background-color: #061f5d;
  transition: transform .2s cubic-bezier(0.4, 0, 0.2, 1);
  transform: scaleX(0);
  transform-origin: 50% 50% 0;}
  .util-tab.v2.active::after, .util-tab.v2[aria-selected=true]::after, input:checked+label.util-tab.v2::after{transform: scaleX(1);}
.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 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;}
.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);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: 1;}
.util-tab.v2.active,
.util-tab.v2[aria-selected="true"],
input:checked + label.util-tab.v2 {opacity: 1 !important;font-weight: 400; color: var(--scheme-tabs-label-off2);}


.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 {background: var(--scheme-badges-background); color: var(--scheme-badges-label); stroke: var(--scheme-badges-label); border: 1px solid var(--scheme-badges-border); fill: var(--scheme-badges-label); position: relative; font-family: var(--body-font-family); text-transform: none; font-weight: 400; font-style: normal; padding: 0.55em 1em 0.5em; text-align: center; font-size: 70%; z-index: 1; line-height: 1; border-radius: 5em; display: table; letter-spacing: 0.0em;}
.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-thickness: 1px; font-family: var(--body-font-family); font-weight: 400; font-style: normal; letter-spacing: 0.0em; text-transform: none;}
.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 .icon path,
a:not(.btn) .icon path,
button:not(.btn) .icon path,
.shopify-payment-button__more-options .icon path {-webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;}
.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);}

/* RIXTEXT WRAP */
.richtext-wrap > *: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: 1.5rem -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%;}

.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;}


/* 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%; 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;}


/* 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 > * {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 .title {font-family: var(--heading-font-family); text-transform: none; font-weight: 600; 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 > * {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 .title {font-family: var(--heading-font-family); text-transform: none; font-weight: 600; 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;}

}

.bis-reset {display: none !important;}

/* ACCOUNT MODAL */
#account-popup {margin: .9rem; border-radius: 1.5rem;}

/* SOCIAL LINKS */
.social-links:not(:empty) {margin-bottom: -0.8em; font-size: var(--social-media-size);}
.social-links a {border:none;width: 2em; height: 2em;opacity:.65;font-size: inherit; padding: 0; margin-right: 1em; margin-bottom: 0.8em; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-align: center;    background: transparent; }
.social-links a:last-child {margin-right: 0;}
.social-links a svg{stroke:#FFF;color:#FFF;fill:#FFF}

/* 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.position-inside {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.position-inside.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.8) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);}
.img-simple-overlay .caption.position-outside {margin-top: 0.3em;}
.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: 400; font-style: normal; letter-spacing: 0.0em; line-height: 1.2; text-transform: none;}
.img-simple-overlay .caption em {font-style: normal; text-transform: uppercase; letter-spacing: 0.1em; font-size: 0.7em; line-height: 1.2;}

/*
******************** HEADER ********************
*/
.header-outer {position: relative; z-index: 100;}
.header-main-menu svg {display: none !important;}
.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; padding: var(--header-links-margin-vertical) 1.5rem; 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 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;}
.right-content .header-main-menu {justify-content: flex-end; flex: 0;}

.header-content {border-bottom: 1px solid transparent; transition: border-color 0.2s linear; position: relative; z-index: 2;}
.header-content .logo {margin: var(--header-logo-margin-vertical) 0;}
.header-content .logo img {max-width: var(--header-logo-width);}
.header-content.logo-center:not(.menu-left) .logo {text-align: center;}
.header-content.logo-center .left-content {flex: 1;}
.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: 1rem 1.5rem; display: flex; align-items: center; background: transparent; border: 0; font-size: 1em; 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;display: none;}
.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 .cart-count {width: 1.5em; height: 1.5em; padding: 0; left: 100%; top: 0; display: flex; align-items: center; justify-content: center; color: red;margin-left: .5em;}
.top-utils a.trigger-cart.item .label {display: flex;align-items: center;}
.top-utils.left {margin-left: -0.8em;} /* Compensate left-padding of items */
.top-utils.right {margin-right: -0.8em; flex: 1; padding-left: 2em;} /* 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;}

@media (min-width: 66.001em){
  .header-content .right-content {flex: 1;}
  .header-content.logo-center .left-content {justify-content: center;}
  .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-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 (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%;}
}

/*
******************** FOOTER ********************
*/
#footer {position: relative; width: 100%; text-transform: none; margin: 0; }
#footer .success-msg, #footer .error-msg {display: none;}
#footer .container{    width: 90%;
  max-width: 1000px;}
#footer .top .wrap {padding: var(--footer-top-padding) 0;}

#footer .footer-title {margin-bottom: 1.5rem; font-size: var(--footer-titles-size);}
#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: 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{position: relative;top:-2em;}
#footer .mailing-list .title {display: block; padding: 0; margin-bottom: 1em;}

#footer .bottom .wrap {padding: var(--footer-bottom-padding) 0;}
#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 > :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 .field {
  background: transparent;
  color: white;
  border:none;
}
@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 > :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: 1em;}
  #footer .bottom .toolbar {margin-bottom: 1em;}
  #footer .bottom .left-column {margin-top: -1em;}
  #footer .bottom .copy {margin-top: 1em;}
  #footer .bottom .payment-types {margin-top: 1em;}
}

@media (max-width: 820px){
  #footer contact-form[data-use-klaviyo="true"] .field label {font-size: 2.8rem;}
}

@media (max-width: 38em){
  #footer .mailing-list{position: relative;top:0em;}
  #footer .grid {margin-left: -1.5em;}
  #footer .grid-item {padding-left: 1.5em; flex: 1 0 100%;}
  #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: 3rem;}
  #footer .accordion-mobile .accordion + .accordion,
  #footer .accordion-mobile + .accordion-mobile .accordion {border-top: 1px solid var(--scheme-borders-color);}
}/*
******************** PRODUCT COMMON ********************
*/
.product-swatch [data-available=false] label {position: relative;}
.product-swatch:not(.color-swatches) [data-available=false] label:before,
.product-swatch:not(.color-swatches) [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:not(.color-swatches) [data-available=false] label:after {transform: rotate(-45deg);}
.product-swatch:not(.color-swatches) [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 {position: relative; border-radius: 5em; border: 1px solid var(--scheme-borders-color); box-shadow: 0 0 0 0 var(--scheme-background-color); padding: 0 0.5em; line-height: 1;}
.product-swatch input:checked + label .label-inner {box-shadow: 0 0 0 3px var(--scheme-text-color); border-color: var(--scheme-background-color);}
product-group-selector [type=radio] + * {border: 3px solid var(--scheme-borders-color);}
product-group-selector input:checked + * {border: 3px solid var(--scheme-headings-color);}
.product-swatch[data-label*="Size"] input:checked + label .label-inner, .product-swatch[data-label*="Size"] input:not(:checked) + label:hover .label-inner {background-color: var(--scheme-headings-color); color: var(--scheme-background-color);}
.product-swatch input:not(:checked) + label:hover .label-inner {border-color: var(--scheme-text-color);}
.color-swatches label .label-inner {border-radius: 50%; padding: 0 !important; background-size: cover; background-position: center; background-repeat: no-repeat;}

.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 > * {margin-left: 0.5em;}
.product-card .swatch-group .swatch {margin-bottom: 0.7em;}
.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-inner {width: 1.7em; height: 1.7em;}
.product-card .product-swatch:not(.color-swatches) .label-inner {height: 1.7em; min-width: 1.7em;}
.product-card .inline-swatch-group {margin-top: 0.75em;}

/*
******************** 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 > * {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);}
body:not(.not-mobile) .hover-img {display: none;}
.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:not(.buttons) .cta .circle {border-radius: 50%;}

.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%);}
}

/*
******************** 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 {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 {margin: -0.1em .5em 0.1em; opacity: 0.3; height: 0.8em; border: 1px solid;}
.not-mobile .product-card .image-container:hover .hover-img,
.not-mobile .product-card .image-container.hover .hover-img {opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05);}

.product-card .title {min-width: 6em; font-size: 1.6rem; margin-right: 0.75em; line-height: 1.2em; margin-bottom: 0.5em; font-family: var(--heading-font-family);}
.product-card .price {margin-right: -0.4em; line-height: 1.2; margin-bottom: 0.5em;padding-top: 1rem;font-weight: 400; font-family: var(--heading-font-family);}
.product-card .price > * {padding-right: 0.4em;}
.product-card .price .compare {text-decoration: line-through; opacity: 0.6;}
.product-card .percentage {color: #22368d; margin-left: 1em;}

.product-card .product-badges {position: absolute; top: 0.5em; left: 0.5em;}
.product-card .product-badges .badge:not(:last-child) {margin-bottom: 0.5em;}

/* product card single link */
.product-card .image-container {z-index: auto;}
.product-card .info {position: static; z-index: auto;}
.product-card .product-card-url:before {content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1;}
.product-card .floating-buttons,
.product-card .controls,
.product-card .video-wrap iframe,
.product-card .inline-swatch-group,
.product-card.atc add-to-cart-form {z-index: 2;}
.product-card .inline-swatch-group {position: relative;}

@-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,
.article-card .image-container {border-radius: 0em; overflow: hidden;}
.article-card .image-container .img {padding-top: 70%;}
.article-card .title {font-size: 1.2em;}
.article-card .author {margin-top: 1rem;}
.article-card .tags {margin-top: 1.5rem;}
.article-card .tags .badge {margin: 0 0.5rem 0.5rem 0;}
.article-card .text-wrapper {width: 100%; margin: 1rem 0 0 0;}
.article-card .text-wrapper .excerpt {margin-bottom: 1rem;}
.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;}

/* article card single link on title */
.article-card .info {position: static; z-index: auto;}
.article-card .title:before {content: ''; position: absolute; width: 100%; height: 100%; top: 0; z-index: 1;}
.not-mobile .article-card:hover .link:not(.no-highlight-hover) svg {transform: translateX(0.2em);}
.not-mobile .article-card:hover .link:not(.no-highlight-hover) {color: var(--scheme-highlights); fill: var(--scheme-highlights); stroke: var(--scheme-highlights);}

/*
******************** 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 > * {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; border-radius: var(--border-radius); overflow: hidden;}
.collage-item .captions > * {margin-bottom: 1rem;}
.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; padding: var(--text-padding); line-height: 1.3;}
.collage-item .captions  > * {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); width: 100%;}
.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;}



/*
************ GLOBAL COMPONENTS ************
*/

.cart-extra-module {font-size: 0.9em; padding: 0.8em 0; line-height: 1.7; border-top: 1px solid var(--scheme-borders-color);}
device-content:not(.active) {display: none;}/* 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: var(--scheme-highlights);}/*
******************** PAGINATION ********************
*/
.pagination {margin: 2em auto; font-size: 1.1em;}
.pagination a {display: flex; display: -webkit-flex; align-items: center; justify-content: center; margin: 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: 1em;}
.pagination a.ellipsis {margin: 0.5em 0.2em; width: auto;}
.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;}
.infinite-scroll-up {height: 200px;}
page-manager {display: block;}

@media (max-width: 38em){
  .pagination {font-size: 1em;}
  .pagination .pages {order: 1; width: 100%;}
  .pagination a {width: 1.6em; height: 1.6em;}
}

/*
************ SIZE GUIDE *********
*/
.size-guide-table-wrapper .tingle-modal-box {width: 72vw; top: -15%;}
.size-guide-table-wrapper .size-guide-modal {padding: 2em;}
.size-guide-table-wrapper .tingle-modal__close {top: -12%; padding: 0;}
.size-guide-table-wrapper .tingle-modal__close .tingle-modal__closeIcon {font-size: 2em;}
.size-guide-table-wrapper .size-guide-modal .size-guide-text {text-align: center; padding-bottom: 3em;}
.size-guide-table-wrapper .size-guide-modal .size-guide-text p {margin-bottom: 0;}
.size-guide-table-wrapper .size-guide-modal table thead {display: table-header-group; vertical-align: middle; border: 0;}
.size-guide-table-wrapper .size-guide-modal table thead th {border: 1px solid var(--scheme-headings-color); border-top: none; font-weight: 400; font-size: 1.8rem;}
.size-guide-table-wrapper .size-guide-modal table thead th:first-child {border-left: 0;}
.size-guide-table-wrapper .size-guide-modal table thead th:last-child {border-right: 0;}
.size-guide-table-wrapper .size-guide-modal table tbody td:first-child {text-align: left; border-left: 0;}
.size-guide-table-wrapper .size-guide-modal table tbody td {font-size: 1.8rem; text-align: center; padding: 2rem; border-bottom: 0; border-top: 0; border: 1px solid var(--scheme-headings-color); border-top: 0; border-bottom: 0;}
.size-guide-table-wrapper .size-guide-modal table tbody tr td:last-child {border-right: 0;}

@media (max-width: 38em){
  .size-guide-table-wrapper .tingle-modal-box {width: 100vw; top: 0;}
  .size-guide-table-wrapper .size-guide-modal .size-guide-modal-table {overflow: scroll;}
  .size-guide-table-wrapper .size-guide-modal table thead th, .size-guide-table-wrapper .size-guide-modal table tbody td {font-size: 1.4rem; white-space: nowrap;}
}

/*
************ HELPERS ************
*/
.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 {-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;}
.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>.grid-item{padding-left:0}

.flexbox-grid {row-gap: var(--grid-gap);}
.flexbox-item {width: var(--item-width-desktop, 100%); --flexbox-padding: var(--item-padding-desktop); align-self: var(--align-self-desktop);}
.flexbox-inner {display: flex; flex-flow: column; height: 100%; border-radius: var(--item-border-radius);}
.flexbox-inner.same-scheme-false,
.flexbox-inner.scheme-border-box {align-self: flex-start; padding: calc(var(--global-sections-padding) * var(--flexbox-padding));}
.flexbox-inner .separator {width: 100%;}
.flexbox-inner > *:not(:first-child) {margin-top: 1.5rem;}
.flexbox-inner > :first-child {margin-top: 0; margin-bottom: 0;}
.flexbox-inner > :first-child .btn {margin-top: 0;}
@media (max-width: 66em){
  .flexbox-item {width: var(--item-width-tablet, 100%); --flexbox-padding: var(--item-padding-mobile); align-self: var(--align-self-mobile);}
}
@media (max-width: 38em){
  .flexbox-item {width: var(--item-width-mobile, 100%);}
}

.one-whole{width:100%}
.one-half{width:50%}
.one-third{width:33.333%}
.two-thirds{width:66.666%}
.one-quarter{width:25%}
.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; padding-top: var(--padding-top); padding-bottom: var(--padding-bottom);}
.breadcrumb {line-height: 1.5;}
.breadcrumb .bar {margin: 0 5px; opacity: 0.5;}
@media (min-width: 66.001em){
  .breadcrumb-wrapper.desktop-over {position: absolute; width: 100%; background: transparent !important;}
}
@media (max-width: 66em){
  .breadcrumb-wrapper.mobile-over {position: absolute; width: 100%; background: transparent !important;}
}

.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);}

/*
******************** 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: #0d47a1;}
.color-gold {background: #d4b465;}
.color-green {background: #145a32;}
.color-orange {background: #f28346;}
.color-pink {background: #f8bbd0;}
.color-red {background: #e13131;}
.color-rose-gold {background: #e9c2a7;}
.color-silver {background: #cecece;}
.color-white {background: #ffffff;}
.color-berry {background: #e91e63;}
.color-berry-ombre {background: linear-gradient(127deg, rgba(233, 30, 99, 1), rgba(255, 255, 255, 1) 100%);}
.color-berry-black-lavender {background: linear-gradient(127deg, rgba(233, 30, 99, 1), rgba(0, 0, 0, 1) 47.122%, rgba(215, 189, 226, 1) 100%);}
.color-berry-mulberry-terracota {background: linear-gradient(136deg, rgba(233, 30, 99, 1) 1%, rgba(142, 68, 173, 1) 53%, rgba(255, 138, 101, 1) 100%);}
.color-black-ombre {background: linear-gradient(127deg, rgba(0, 0, 0, 1), rgba(255, 255, 255, 1) 100%);}
.color-black-berry-rose {background: linear-gradient(320deg, rgba(0, 0, 0, 1), rgba(233, 30, 99, 1) 51%, rgba(250, 219, 216, 1) 100%);}
.color-black-blue-brown-green {background: linear-gradient(320deg, rgba(0, 0, 0, 1), rgba(13, 71, 161, 1) 33%, rgba(109, 76, 65, 1) 65%, rgba(20, 90, 50, 1) 100%);}
.color-black-blue-lavender-rose {background: linear-gradient(127deg, rgba(0, 0, 0, 1), rgba(13, 71, 161, 1) 35%, rgba(215, 189, 226, 1) 70%, rgba(250, 219, 216, 1) 100%);}
.color-black-charcoal {background: linear-gradient(127deg, rgba(0, 0, 0, 1) 1%, rgba(98, 101, 103, 1) 100%);}
.color-black-charcoal-white {background: linear-gradient(127deg, rgba(0, 0, 0, 1), rgba(98, 101, 103, 1) 49.64%, rgba(255, 255, 255, 1) 100%);}
.color-black-cinnamon-mulberry {background: linear-gradient(320deg, rgba(0, 0, 0, 1), rgba(160, 64, 0, 1) 52%, rgba(142, 68, 173, 1) 99%);}
.color-black-green {background: linear-gradient(89deg, rgba(0, 0, 0, 1), rgba(20, 90, 50, 1) 100%);}
.color-black-green-mulberry {background: linear-gradient(89deg, rgba(0, 0, 0, 1), rgba(20, 90, 50, 1) 50%, rgba(142, 68, 173, 1) 100%);}
.color-black-green-potent {background: linear-gradient(320deg, rgba(0, 0, 0, 1) 1%, rgba(20, 90, 50, 1) 52%, rgba(74, 35, 90, 1) 98%);}
.color-black-green-white {background: linear-gradient(127deg, rgba(0, 0, 0, 1), rgba(20, 90, 50, 1) 48.921%, rgba(255, 255, 255, 1) 99%);}
.color-black-grey-charcoal {background: linear-gradient(133deg, rgba(0, 0, 0, 1) 1%, rgba(128, 128, 128, 1) 49%, rgba(98, 101, 103, 1) 100%);}
.color-black-grey-mulberry-terra-cotta {background-image: url('../jpg/swatch-black-grey-mulberry-terra-cotta9653.jpg?v=1682110458&amp;width=80');}
.color-black-grey-rose {background: linear-gradient(320deg, rgba(0, 0, 0, 1) 1%, rgba(128, 128, 128, 1) 52%, rgba(250, 219, 216, 1) 100%);}
.color-black-grey-terracotta {background: linear-gradient(127deg, rgba(0, 0, 0, 1), rgba(128, 128, 128, 1) 50.36%, rgba(255, 138, 101, 1) 99%);}
.color-black-grey-white {background: linear-gradient(136deg, rgba(0, 0, 0, 1) 2%, rgba(128, 128, 128, 1) 51.439%, rgba(255, 255, 255, 1) 100%);}
.color-black-heather-grey {background: linear-gradient(133deg, rgba(0, 0, 0, 1), rgba(192, 192, 192, 1) 99%);}
.color-black-heather-grey-rose-white {background: linear-gradient(133deg, rgba(0, 0, 0, 1) 1%, rgba(192, 192, 192, 1) 33%, rgba(250, 219, 216, 1) 69%, rgba(255, 255, 255, 1) 99%);}
.color-black-mulberry {background-image: url('../jpg/swatch-black-mulberry1734.jpg?v=1680132598&amp;width=80');}
.color-black-mulberry-rose {background: linear-gradient(320deg, rgba(0, 0, 0, 1) 3%, rgba(142, 68, 173, 1) 53%, rgba(250, 219, 216, 1) 98%);}
.color-black-mulberry-terracotta {background: linear-gradient(133deg, rgba(0, 0, 0, 1) 3%, rgba(142, 68, 173, 1) 52%, rgba(255, 138, 101, 1) 99%);}
.color-black-mulberry-white {background: linear-gradient(127deg, rgba(0, 0, 0, 1) 1%, rgba(142, 68, 173, 1) 50.36%, rgba(255, 255, 255, 1) 98%);}
.color-black-navy-rose {background: linear-gradient(133deg, rgba(0, 0, 0, 1) 3%, rgba(0, 0, 128, 1) 49%, rgba(250, 219, 216, 1) 99%);}
.color-black-navy-rose-white {background: linear-gradient(320deg, rgba(0, 0, 0, 1) 2%, rgba(0, 0, 128, 1) 19%, rgba(250, 219, 216, 1) 77%, rgba(255, 255, 255, 1) 99%);}
.color-black-navy-white {background: linear-gradient(133deg, rgba(0, 0, 0, 1) 3%, rgba(0, 0, 128, 1) 49%, rgba(255, 255, 255, 1) 99%);}
.color-black-olive {background-image: url('../jpg/ctk-cb-4500-l2-cloudcotton-colorblock_black-olive_swatch13f4.jpg?v=1729876076&amp;width=80');}
.color-black-potent {background-image: url('../jpg/ctk-cb-4077-l2-cloudcotton-colorblock_black-potent_swatch34e1.jpg?v=1729876044&amp;width=80');}
.color-black-rose {background: linear-gradient(127deg, rgba(0, 0, 0, 1), rgba(250, 219, 216, 1) 98%);}
.color-black-rose-navy {background: linear-gradient(133deg, rgba(0, 0, 0, 1), rgba(250, 219, 216, 1) 50%, rgba(0, 0, 128, 1) 99%);}
.color-black-rose-white {background: linear-gradient(133deg, rgba(0, 0, 0, 1) 2%, rgba(250, 219, 216, 1) 48%, rgba(255, 255, 255, 1) 100%);}
.color-black-white {background: linear-gradient(127deg, rgba(0, 0, 0, 1) 3%, rgba(255, 255, 255, 1) 99%);}
.color-black-white-navy {background: linear-gradient(133deg, rgba(0, 0, 0, 1) 4%, rgba(255, 255, 255, 1) 49%, rgba(0, 0, 128, 1) 100%);}
.color-blue-brown-green {background: linear-gradient(320deg, rgba(13, 71, 161, 1), rgba(109, 76, 65, 1) 50%, rgba(20, 90, 50, 1) 100%);}
.color-blue-brown-green-white {background: linear-gradient(133deg, rgba(13, 71, 161, 1) 3%, rgba(109, 76, 65, 1) 36%, rgba(20, 90, 50, 1) 63.309%, rgba(255, 255, 255, 1) 98%);}
.color-blue-melon {background-image: url('../jpg/swatch-blue-melon023b.jpg?v=1721839220&amp;width=80');}
.color-blue-rose {background: linear-gradient(127deg, rgba(13, 71, 161, 1) 5%, rgba(250, 219, 216, 1) 99%);}
.color-brown {background: #6d4c41;}
.color-cactus {background: #558b2f;}
.color-cactus-mulberry-terracotta {background: linear-gradient(320deg, rgba(255, 138, 101, 1), rgba(142, 68, 173, 1) 52%, rgba(85, 139, 47, 1) 100%);}
.color-cactus-terracotta {background: linear-gradient(127deg, rgba(85, 139, 47, 1) 4%, rgba(255, 138, 101, 1) 97%);}
.color-charcoal {background: #626567;}
.color-charcoal-black {background: linear-gradient(127deg, rgba(98, 101, 103, 1) 5%, rgba(0, 0, 0, 1) 97%);}
.color-charcoal-grey-navy {background: linear-gradient(133deg, rgba(98, 101, 103, 1) 4%, rgba(128, 128, 128, 1) 49%, rgba(0, 0, 128, 1) 99%);}
.color-charcoal-grey-sand {background: linear-gradient(133deg, rgba(98, 101, 103, 1) 4%, rgba(128, 128, 128, 1) 49%, rgba(254, 245, 231, 1) 97%);}
.color-charcoal-grey-sand-purple {background: linear-gradient(320deg, rgba(128, 0, 128, 1) 4%, rgba(254, 245, 231, 1) 36%, rgba(128, 128, 128, 1) 64%, rgba(98, 101, 103, 1) 99%);}
.color-charcoal-navy-sand {background: linear-gradient(133deg, rgba(98, 101, 103, 1) 5%, rgba(0, 0, 128, 1) 48%, rgba(254, 245, 231, 1) 98%);}
.color-charcoal-white {background: linear-gradient(320deg, rgba(255, 255, 255, 1), rgba(98, 101, 103, 1) 98%);}
.color-christmas {background-image: url('../jpg/khc-dtg-4000-l2-nylon_christmas_swatch5c78.jpg?v=1728580768&amp;width=80');}
.color-coral {background: #ff9999;}
.color-cream {background: #fef5e7;}
.color-cream-mulberry {background-image: url('../jpg/swatch-cream-mulberry3046.jpg?v=1678917306&amp;width=80');}
.color-cream-terra-cotta {background-image: url('../jpg/swatch-cream-terra-cotta7ee1.jpg?v=1678917403&amp;width=80');}
.color-denim {background: #7986cb;}
.color-galaxy {background: #000000;}
.color-galaxy-rose-stargazer {background: linear-gradient(136deg, rgba(0, 0, 0, 1) 2%, rgba(250, 219, 216, 1) 49.281%, rgba(255, 255, 255, 1) 97%);}
.color-green-mulberry-potent {background: linear-gradient(133deg, rgba(20, 90, 50, 1) 2%, rgba(142, 68, 173, 1) 49%, rgba(74, 35, 90, 1) 97%);}
.color-green-navy {background: linear-gradient(127deg, rgba(20, 90, 50, 1) 4%, rgba(0, 0, 128, 1) 98%);}
.color-green-potent-rose {background: linear-gradient(320deg, rgba(250, 219, 216, 1), rgba(74, 35, 90, 1) 52%, rgba(20, 90, 50, 1) 100%);}
.color-grey {background: #808080;}
.color-grey-black {background-image: url('../jpg/swatch-grey-black-colorblock7c74.jpg?v=1682637667&amp;width=80');}
.color-grey-black-colorblock {background: linear-gradient(127deg, rgba(128, 128, 128, 1) 5%, rgba(0, 0, 0, 1) 98%);}
.color-grey-black-stripes {background: linear-gradient(127deg, rgba(128, 128, 128, 1) 6%, rgba(0, 0, 0, 1) 99%);}
.color-grey-charcoal {background-image: url('../jpg/swatch-grey-charcoal10cc.jpg?v=1614756642&amp;width=80');}
.color-grey-charcoal-rose-navy {background: linear-gradient(133deg, rgba(128, 128, 128, 1) 4%, rgba(98, 101, 103, 1) 35%, rgba(250, 219, 216, 1) 69%, rgba(0, 0, 128, 1) 99%);}
.color-grey-charcoal-white {background: linear-gradient(133deg, rgba(128, 128, 128, 1) 3%, rgba(98, 101, 103, 1) 49%, rgba(255, 255, 255, 1) 100%);}
.color-grey-green-navy {background: linear-gradient(320deg, rgba(128, 128, 128, 1) 3%, rgba(20, 90, 50, 1) 52%, rgba(0, 0, 128, 1) 97%);}
.color-grey-navy {background-image: url('../jpg/swatch-grey-navy9164.jpg?v=1678403421&amp;width=80');}
.color-grey-navy-heather {background: linear-gradient(133deg, rgba(128, 128, 128, 1) 4%, rgba(0, 0, 128, 1) 49%, rgba(192, 192, 192, 1) 100%);}
.color-grey-olive-navy {background: linear-gradient(133deg, rgba(128, 128, 128, 1) 5%, rgba(130, 119, 23, 1) 49%, rgba(0, 0, 128, 1) 100%);}
.color-grey-terracotta-mulberry {background: linear-gradient(133deg, rgba(128, 128, 128, 1) 5%, rgba(255, 138, 101, 1) 49%, rgba(142, 68, 173, 1) 100%);}
.color-hanukkah {background-image: url('../jpg/khc-dtg-4111-l2-nylon_hanukkah_swatchcec0.jpg?v=1728580752&amp;width=80');}
.color-heather-charcoal {background-image: url('../jpg/swatch-heather-charcoala751.jpg?v=1651774749&amp;width=80');}
.color-heather-grey {background: #c0c0c0;}
.color-heather-grey-blue {background: linear-gradient(127deg, rgba(192, 192, 192, 1) 5%, rgba(13, 71, 161, 1) 99%);}
.color-heather-grey-brown {background: linear-gradient(320deg, rgba(109, 76, 65, 1) 4%, rgba(192, 192, 192, 1) 100%);}
.color-heather-grey-lavender {background: linear-gradient(270deg, rgba(215, 189, 226, 1), rgba(192, 192, 192, 1) 100%);}
.color-heather-grey-olive-purple {background: linear-gradient(127deg, rgba(192, 192, 192, 1) 5%, rgba(130, 119, 23, 1) 49.64%, rgba(128, 0, 128, 1) 99%);}
.color-heather-blue {background: linear-gradient(127deg, rgba(192, 192, 192, 1) 6%, rgba(13, 71, 161, 1) 98%);}
.color-heather-white {background-image: url('../jpg/swatch-heather-white7d8e.jpg?v=1636769560&amp;width=80');}
.color-lavender {background: #d7bde2;}
.color-lavender-grey-olive {background-image: url('../jpg/khc-om-4785-l2-nylon-ombre_lavender-grey-olive_swatch3332.jpg?v=1729875639&amp;width=80');}
.color-lavender-mulberry {background: linear-gradient(127deg, rgba(215, 189, 226, 1) 2%, rgba(142, 68, 173, 1) 99%);}
.color-lime {background: #dce775;}
.color-melon-green {background-image: url('../jpg/swatch-melon-green023b.jpg?v=1721839220&amp;width=80');}
.color-mulberry {background: #8e44ad;}
.color-mulberry-navy-stargazer {background: linear-gradient(320deg, rgba(142, 68, 173, 1) 3%, rgba(0, 0, 128, 1) 52%, rgba(255, 255, 255, 1) 100%);}
.color-mulberry-terracotta {background: linear-gradient(127deg, rgba(142, 68, 173, 1) 4%, rgba(255, 138, 101, 1) 99%);}
.color-muted-lime {background: #dce775;}
.color-muted-rose {background: #fce4ec;}
.color-natural-navy-red {background: linear-gradient(136deg, rgba(254, 245, 231, 1) 3%, rgba(0, 0, 128, 1) 49.64%, rgba(255, 0, 0, 1) 100%);}
.color-navy {background: #05216c;}
.color-navy-sand {background-image: url('../jpg/swatch-navy-sand73c2.jpg?v=1636769421&amp;width=80');}
.color-neon {background: #ccff00;}
.color-neon-pink {background: linear-gradient(127deg, rgba(204, 255, 0, 1) 4%, rgba(248, 187, 208, 1) 99%);}
.color-olive {background: #827717;}
.color-olive-navy {background: linear-gradient(136deg, rgba(130, 119, 23, 1), rgba(0, 0, 128, 1) 100%);}
.color-potent {background: #4a235a;}
.color-purple {background: #800080;}
.color-purple-denim {background: linear-gradient(127deg, rgba(128, 0, 128, 1) 4%, rgba(121, 134, 203, 1) 98%);}
.color-purple-pink {background-image: url('../jpg/kcs-st-4772-cozy-poly-stripes_purple-pink_swatch55d4.jpg?v=1729875799&amp;width=80');}
.color-purple-sand-pink {background-image: url('../jpg/khc-om-4792-l2-nylon-ombre_purple-sand-pink_swatch6a7c.jpg?v=1729875677&amp;width=80');}
.color-rose {background: #fadbd8;}
.color-rose-denim {background: linear-gradient(127deg, rgba(250, 219, 216, 1) 2%, rgba(0, 0, 128, 1) 99%);}
.color-rose-navy {background-image: url('../jpg/swatch-rose-navy111d.jpg?v=1636770312&amp;width=80');}
.color-rose-navy-white {background: linear-gradient(133deg, rgba(250, 219, 216, 1) 3%, rgba(0, 0, 128, 1) 47%, rgba(255, 255, 255, 1) 100%);}
.color-rose-purple-berry {background: linear-gradient(136deg, rgba(250, 219, 216, 1) 2%, rgba(128, 0, 128, 1) 51.799%, rgba(233, 30, 99, 1) 100%);}
.color-rust {background: #c43f19;}
.color-rust-brown {background: #873600;}
.color-sand {background: #fef5e7;}
.color-sand-black {background-image: url('../jpg/swatch-sand-blackad0d.jpg?v=1713996405&amp;width=80');}
.color-sand-denim {background: linear-gradient(127deg, rgba(254, 245, 231, 1) 4%, rgba(121, 134, 203, 1) 99%);}
.color-sand-green-red {background-image: url('../jpg/kcs-st-4259-cozy-poly-stripes_sand-red-green_swatch18f8.jpg?v=1729875838&amp;width=80');}
.color-sand-rust {background: linear-gradient(127deg, rgba(254, 245, 231, 1) 4%, rgba(135, 54, 0, 1) 99%);}
.color-stargazer {background: #ffffff;}
.color-white-black {background-image: url('../jpg/swatch-white-black_087c2ffe-1400-4e7f-b2dd-d0a565a9e1a59164.jpg?v=1678403421&amp;width=80');}
.color-white-cinnamon {background-image: url('../jpg/swatch-white-cinnamon9164.jpg?v=1678403421&amp;width=80');}
.color-white-mulberry {background-image: url('../jpg/swatch-white-mulberry9164.jpg?v=1678403421&amp;width=80');}

/*
******************** Color Badges ********************
*/
.sold-out {-webkit-filter: grayscale(1); filter: grayscale(1); opacity: .7;}, .badge.plp_badge-final-sale {background: #b71719; color: #fff;},

.rebuy-button.block:hover {
    color: white !important;
}

body.scheme.color-scheme-1.is-mobile.revy-upsell-loading-body {
  pointer-events: all !important;
}