/** Shopify CDN: Minification failed

Line 1609:14 Expected ":"

**/


  
  @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//matthewlukepublishing.com/cdn/fonts/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"),
       url("//matthewlukepublishing.com/cdn/fonts/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff");
}

  @font-face {
  font-family: "Instrument Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//matthewlukepublishing.com/cdn/fonts/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"),
       url("//matthewlukepublishing.com/cdn/fonts/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff");
}

  @font-face {
  font-family: "Instrument Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//matthewlukepublishing.com/cdn/fonts/instrument_sans/instrumentsans_n6.27dc66245013a6f7f317d383a3cc9a0c347fb42d.woff2") format("woff2"),
       url("//matthewlukepublishing.com/cdn/fonts/instrument_sans/instrumentsans_n6.1a71efbeeb140ec495af80aad612ad55e19e6d0e.woff") format("woff");
}


  
    :root,
.color-scheme-1 {
      --color-background: 92,76,86;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 156,163,175;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #251e22;
      --color-foreground-lighten-40: #372e34;
      --color-foreground-lighten-19: #4b3e46;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-1 {
        --color-background: 92,76,86;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 156,163,175;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #251e22;
      --color-foreground-lighten-40: #372e34;
      --color-foreground-lighten-19: #4b3e46;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-1 {
        --color-background: 92,76,86;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 156,163,175;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #251e22;
      --color-foreground-lighten-40: #372e34;
      --color-foreground-lighten-19: #4b3e46;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-inverse {
      --color-background: 37,39,42;
      --color-secondary-background: 0,0,0;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 255,255,255;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 230,230,230;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #a8a9aa;
      --color-foreground-lighten-40: #7c7d7f;
      --color-foreground-lighten-19: #4e5052;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-inverse {
        --color-background: 37,39,42;
      --color-secondary-background: 0,0,0;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 255,255,255;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 230,230,230;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #a8a9aa;
      --color-foreground-lighten-40: #7c7d7f;
      --color-foreground-lighten-19: #4e5052;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-inverse {
        --color-background: 37,39,42;
      --color-secondary-background: 0,0,0;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 255,255,255;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 230,230,230;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #a8a9aa;
      --color-foreground-lighten-40: #7c7d7f;
      --color-foreground-lighten-19: #4e5052;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-info {
      --color-background: 27,27,27;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 27,27,27;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 255,255,255;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #a4a4a4;
      --color-foreground-lighten-40: #767676;
      --color-foreground-lighten-19: #464646;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-info {
        --color-background: 27,27,27;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 27,27,27;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 255,255,255;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #a4a4a4;
      --color-foreground-lighten-40: #767676;
      --color-foreground-lighten-19: #464646;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-info {
        --color-background: 27,27,27;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 27,27,27;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 255,255,255;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #a4a4a4;
      --color-foreground-lighten-40: #767676;
      --color-foreground-lighten-19: #464646;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-2 {
      --color-background: 0,0,0;
      --color-secondary-background: 245,245,245;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 255,255,255;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #999999;
      --color-foreground-lighten-40: #666666;
      --color-foreground-lighten-19: #303030;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-2 {
        --color-background: 0,0,0;
      --color-secondary-background: 245,245,245;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 255,255,255;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #999999;
      --color-foreground-lighten-40: #666666;
      --color-foreground-lighten-19: #303030;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-2 {
        --color-background: 0,0,0;
      --color-secondary-background: 245,245,245;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 255,255,255;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #999999;
      --color-foreground-lighten-40: #666666;
      --color-foreground-lighten-19: #303030;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-3 {
      --color-background: 244,246,145;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 247,247,247;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 244,246,145;
      --color-secondary-button-border: 0,0,0;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #62623a;
      --color-foreground-lighten-40: #929457;
      --color-foreground-lighten-19: #c6c775;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-3 {
        --color-background: 244,246,145;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 247,247,247;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 244,246,145;
      --color-secondary-button-border: 0,0,0;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #62623a;
      --color-foreground-lighten-40: #929457;
      --color-foreground-lighten-19: #c6c775;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-3 {
        --color-background: 244,246,145;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 247,247,247;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 244,246,145;
      --color-secondary-button-border: 0,0,0;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #62623a;
      --color-foreground-lighten-40: #929457;
      --color-foreground-lighten-19: #c6c775;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-4 {
      --color-background: 245,226,226;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 233,233,233;
      --color-secondary-button-border: 233,233,233;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #625a5a;
      --color-foreground-lighten-40: #938888;
      --color-foreground-lighten-19: #c6b7b7;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-4 {
        --color-background: 245,226,226;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 233,233,233;
      --color-secondary-button-border: 233,233,233;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #625a5a;
      --color-foreground-lighten-40: #938888;
      --color-foreground-lighten-19: #c6b7b7;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-4 {
        --color-background: 245,226,226;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 233,233,233;
      --color-secondary-button-border: 233,233,233;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #625a5a;
      --color-foreground-lighten-40: #938888;
      --color-foreground-lighten-19: #c6b7b7;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-6 {
      --color-background: 224,239,228;
      --color-secondary-background: 243,238,234;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 198,191,177;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 230,230,230;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #5a605b;
      --color-foreground-lighten-40: #868f89;
      --color-foreground-lighten-19: #b5c2b9;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-6 {
        --color-background: 224,239,228;
      --color-secondary-background: 243,238,234;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 198,191,177;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 230,230,230;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #5a605b;
      --color-foreground-lighten-40: #868f89;
      --color-foreground-lighten-19: #b5c2b9;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-6 {
        --color-background: 224,239,228;
      --color-secondary-background: 243,238,234;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 198,191,177;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 255,255,255;
      --color-secondary-button-border: 230,230,230;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #5a605b;
      --color-foreground-lighten-40: #868f89;
      --color-foreground-lighten-19: #b5c2b9;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-7 {
      --color-background: 219,225,255;
      --color-secondary-background: 233,233,233;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 233,233,233;
      --color-secondary-button-border: 233,233,233;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #585a66;
      --color-foreground-lighten-40: #838799;
      --color-foreground-lighten-19: #b1b6cf;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-7 {
        --color-background: 219,225,255;
      --color-secondary-background: 233,233,233;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 233,233,233;
      --color-secondary-button-border: 233,233,233;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #585a66;
      --color-foreground-lighten-40: #838799;
      --color-foreground-lighten-19: #b1b6cf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-7 {
        --color-background: 219,225,255;
      --color-secondary-background: 233,233,233;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 233,233,233;
      --color-secondary-button-border: 233,233,233;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #585a66;
      --color-foreground-lighten-40: #838799;
      --color-foreground-lighten-19: #b1b6cf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-8 {
      --color-background: 196,48,28;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 196,48,28;
      --color-secondary-button-border: 255,255,255;
      --color-secondary-button-text: 255,255,255;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #e7aca4;
      --color-foreground-lighten-40: #dc8377;
      --color-foreground-lighten-19: #cf5747;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-8 {
        --color-background: 196,48,28;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 196,48,28;
      --color-secondary-button-border: 255,255,255;
      --color-secondary-button-text: 255,255,255;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #e7aca4;
      --color-foreground-lighten-40: #dc8377;
      --color-foreground-lighten-19: #cf5747;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-8 {
        --color-background: 196,48,28;
      --color-secondary-background: 247,247,247;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 255,255,255;
      --color-subtext-alpha: 1.0;
      --color-border: 230,230,230;
      --color-border-alpha: 1.0;
      --color-button: 255,255,255;
      --color-button-text: 0,0,0;
      --color-secondary-button: 196,48,28;
      --color-secondary-button-border: 255,255,255;
      --color-secondary-button-text: 255,255,255;
      --color-button-before: ;
      --color-field: 245,245,245;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #e7aca4;
      --color-foreground-lighten-40: #dc8377;
      --color-foreground-lighten-19: #cf5747;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-9 {
      --color-background: 255,255,255;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 244,246,145;
      --color-button-text: 0,0,0;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-9 {
        --color-background: 255,255,255;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 244,246,145;
      --color-button-text: 0,0,0;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-9 {
        --color-background: 255,255,255;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 244,246,145;
      --color-button-text: 0,0,0;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-10 {
      --color-background: 255,255,255;
      --color-secondary-background: 102,102,102;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-10 {
        --color-background: 255,255,255;
      --color-secondary-background: 102,102,102;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-10 {
        --color-background: 255,255,255;
      --color-secondary-background: 102,102,102;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-11 {
      --color-background: 246,246,246;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 0,0,0;
      --color-subtext-alpha: 1.0;
      --color-border: 0,0,0;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #626262;
      --color-foreground-lighten-40: #949494;
      --color-foreground-lighten-19: #c7c7c7;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-11 {
        --color-background: 246,246,246;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 0,0,0;
      --color-subtext-alpha: 1.0;
      --color-border: 0,0,0;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #626262;
      --color-foreground-lighten-40: #949494;
      --color-foreground-lighten-19: #c7c7c7;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-11 {
        --color-background: 246,246,246;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 0,0,0;
      --color-subtext-alpha: 1.0;
      --color-border: 0,0,0;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #626262;
      --color-foreground-lighten-40: #949494;
      --color-foreground-lighten-19: #c7c7c7;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-12 {
      --color-background: 255,255,255;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 7,40,53;
      --color-foreground: 7,40,53;
      --color-subtext: 81,105,113;
      --color-subtext-alpha: 1.0;
      --color-border: 81,105,113;
      --color-border-alpha: 1.0;
      --color-button: 196,48,28;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 7,40,53;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 7,40,53;
      --color-link: 7,40,53;
      --color-link-hover: 7,40,53;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #6a7e86;
      --color-foreground-lighten-40: #9ca9ae;
      --color-foreground-lighten-19: #d0d6d9;
--inputs-border-width: 1px;
        --inputs-search-border-width: 2px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-12 {
        --color-background: 255,255,255;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 7,40,53;
      --color-foreground: 7,40,53;
      --color-subtext: 81,105,113;
      --color-subtext-alpha: 1.0;
      --color-border: 81,105,113;
      --color-border-alpha: 1.0;
      --color-button: 196,48,28;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 7,40,53;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 7,40,53;
      --color-link: 7,40,53;
      --color-link-hover: 7,40,53;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #6a7e86;
      --color-foreground-lighten-40: #9ca9ae;
      --color-foreground-lighten-19: #d0d6d9;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-12 {
        --color-background: 255,255,255;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 7,40,53;
      --color-foreground: 7,40,53;
      --color-subtext: 81,105,113;
      --color-subtext-alpha: 1.0;
      --color-border: 81,105,113;
      --color-border-alpha: 1.0;
      --color-button: 196,48,28;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 7,40,53;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 7,40,53;
      --color-link: 7,40,53;
      --color-link-hover: 7,40,53;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #6a7e86;
      --color-foreground-lighten-40: #9ca9ae;
      --color-foreground-lighten-19: #d0d6d9;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-13 {
      --color-background: 249,242,223;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 7,40,53;
      --color-foreground: 7,40,53;
      --color-subtext: 81,105,113;
      --color-subtext-alpha: 1.0;
      --color-border: 230,233,235;
      --color-border-alpha: 1.0;
      --color-button: 7,40,53;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 7,40,53;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 7,40,53;
      --color-link: 7,40,53;
      --color-link-hover: 7,40,53;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #687979;
      --color-foreground-lighten-40: #98a19b;
      --color-foreground-lighten-19: #cbccbf;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-13 {
        --color-background: 249,242,223;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 7,40,53;
      --color-foreground: 7,40,53;
      --color-subtext: 81,105,113;
      --color-subtext-alpha: 1.0;
      --color-border: 230,233,235;
      --color-border-alpha: 1.0;
      --color-button: 7,40,53;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 7,40,53;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 7,40,53;
      --color-link: 7,40,53;
      --color-link-hover: 7,40,53;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #687979;
      --color-foreground-lighten-40: #98a19b;
      --color-foreground-lighten-19: #cbccbf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-13 {
        --color-background: 249,242,223;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 7,40,53;
      --color-foreground: 7,40,53;
      --color-subtext: 81,105,113;
      --color-subtext-alpha: 1.0;
      --color-border: 230,233,235;
      --color-border-alpha: 1.0;
      --color-button: 7,40,53;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 7,40,53;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 7,40,53;
      --color-link: 7,40,53;
      --color-link-hover: 7,40,53;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #687979;
      --color-foreground-lighten-40: #98a19b;
      --color-foreground-lighten-19: #cbccbf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-14 {
      --color-background: 255,255,255;
      --color-secondary-background: 245,245,245;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 77,77,77;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,224,147;
      --color-button-text: 0,0,0;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
--inputs-border-width: 1px;
        --inputs-search-border-width: 2px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-14 {
        --color-background: 255,255,255;
      --color-secondary-background: 245,245,245;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 77,77,77;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,224,147;
      --color-button-text: 0,0,0;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-14 {
        --color-background: 255,255,255;
      --color-secondary-background: 245,245,245;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 77,77,77;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 255,224,147;
      --color-button-text: 0,0,0;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 255,255,255;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #666666;
      --color-foreground-lighten-40: #999999;
      --color-foreground-lighten-19: #cfcfcf;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-5456953f-1ae9-4f0b-a105-c19fe71e87c4 {
      --color-background: 27,27,27;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #0b0b0b;
      --color-foreground-lighten-40: #101010;
      --color-foreground-lighten-19: #161616;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-5456953f-1ae9-4f0b-a105-c19fe71e87c4 {
        --color-background: 27,27,27;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #0b0b0b;
      --color-foreground-lighten-40: #101010;
      --color-foreground-lighten-19: #161616;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-5456953f-1ae9-4f0b-a105-c19fe71e87c4 {
        --color-background: 27,27,27;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 0,0,0;
      --color-foreground: 0,0,0;
      --color-subtext: 102,102,102;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 0,0,0;
      --color-link-hover: 0,0,0;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #0b0b0b;
      --color-foreground-lighten-40: #101010;
      --color-foreground-lighten-19: #161616;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  
    
.color-scheme-c9a4f9d7-7ffc-4465-9a6b-3aa79a99d9ff {
      --color-background: 0,0,0;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 156,163,175;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #999999;
      --color-foreground-lighten-40: #666666;
      --color-foreground-lighten-19: #303030;
--inputs-border-width: 0px;
        --inputs-search-border-width: 0px;}
    @media (min-width: 768px) {
      body .desktop-color-scheme-c9a4f9d7-7ffc-4465-9a6b-3aa79a99d9ff {
        --color-background: 0,0,0;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 156,163,175;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #999999;
      --color-foreground-lighten-40: #666666;
      --color-foreground-lighten-19: #303030;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
    @media (max-width: 767px) {
      body .mobile-color-scheme-c9a4f9d7-7ffc-4465-9a6b-3aa79a99d9ff {
        --color-background: 0,0,0;
      --color-secondary-background: 237,237,237;
      --color-primary: 196,48,28;
      --color-text-heading: 255,255,255;
      --color-foreground: 255,255,255;
      --color-subtext: 156,163,175;
      --color-subtext-alpha: 1.0;
      --color-border: 229,229,229;
      --color-border-alpha: 1.0;
      --color-button: 0,0,0;
      --color-button-text: 255,255,255;
      --color-secondary-button: 237,237,237;
      --color-secondary-button-border: 237,237,237;
      --color-secondary-button-text: 0,0,0;
      --color-button-before: ;
      --color-field: 237,237,237;
      --color-field-alpha: 1.0;
      --color-field-text: 0,0,0;
      --color-link: 255,255,255;
      --color-link-hover: 255,255,255;
      --color-product-price-sale: 196,48,28;
      --color-progress-bar: 13,135,86;
      --color-foreground-lighten-60: #999999;
      --color-foreground-lighten-40: #666666;
      --color-foreground-lighten-19: #303030;
        color: rgb(var(--color-foreground));
        background-color: rgb(var(--color-background));
      }
    }
  

  body, .color-scheme-1, .color-scheme-inverse, .color-scheme-info, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-6, .color-scheme-7, .color-scheme-8, .color-scheme-9, .color-scheme-10, .color-scheme-11, .color-scheme-12, .color-scheme-13, .color-scheme-14, .color-scheme-5456953f-1ae9-4f0b-a105-c19fe71e87c4, .color-scheme-c9a4f9d7-7ffc-4465-9a6b-3aa79a99d9ff {
    color: rgb(var(--color-foreground));
    background-color: rgb(var(--color-background));
  }

  :root {
     Animation variable 
    --animation-long: .7s cubic-bezier(.3, 1, .3, 1);
    --animation-nav: .5s cubic-bezier(.6, 0, .4, 1);
    --animation-default: .5s cubic-bezier(.3, 1, .3, 1);
    --animation-fast: .3s cubic-bezier(.7, 0, .3, 1);
    --animation-button: .4s ease;
    --transform-origin-start: left;
    --transform-origin-end: right;
    --duration-default: 200ms;
    --duration-image: 1000ms;

    --font-body-family: Raleway, sans-serif;
    --font-body-style: normal;
    --font-body-weight: 800;
    --font-body-weight-bolder: 800;
    --font-body-weight-bold: 1000;
    --font-body-size: 1.5rem;
    --font-body-line-height: 1.6;

    --font-heading-family: "Instrument Sans", sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 700;
    --font-heading-letter-spacing: 0.0em;
    --font-heading-transform: uppercase;
    --font-heading-scale: 1.0;
    --font-heading-mobile-scale: 0.7;

    --font-hd1-transform:none;

    --font-subheading-family: Raleway, sans-serif;
    --font-subheading-weight: 700;
    --font-subheading-scale: 0.8;
    --font-subheading-transform: none;
    --font-subheading-letter-spacing: 0.0em;

    --font-navigation-family: "Instrument Sans", sans-serif;
    --font-navigation-weight: 700;
    --navigation-transform: uppercase;

    --font-button-family: Raleway, sans-serif;
    --font-button-weight: 700;
    --buttons-letter-spacing: 0.0em;
    --buttons-transform: capitalize;
    --buttons-height: 5.0rem;
    --buttons-border-width: var(--mlp-line-thin);

    --font-pcard-title-family: "Instrument Sans", sans-serif;
    --font-pcard-title-style: normal;
    --font-pcard-title-weight: 600;
    --font-pcard-title-scale: 1.0;
    --font-pcard-title-transform: none;
    --font-pcard-title-size: 1.5rem;
    --font-pcard-title-line-height: 1.6;
    /* Canonical product-card and selector tokens.  The component contract
       consumes these aliases everywhere, so recommendations, search, and
       collection cards cannot drift into page-specific approximations. */
    --mlp-card-radius: var(--pcard-radius);
    --mlp-card-shadow: var(--mlp-shadow-card);
    --mlp-card-overlay-control-shadow: none;
    --mlp-dropdown-control-block-size: var(--buttons-height);
    --mlp-dropdown-shadow: var(--shadow-sm);
    --mlp-dropdown-control-background: var(--gunmetal);
    --mlp-dropdown-panel-surface: var(--gunmetal);
    --mlp-dropdown-text: var(--grey-text-hover);
    --mlp-dropdown-font-family: var(--body-font);
    --mlp-dropdown-font-size: var(--font-body-size);
    --mlp-dropdown-font-weight: var(--mlp-font-weight-black);
    --mlp-dropdown-padding-block: 0;
    --mlp-dropdown-padding-inline: var(--mlp-space-04);
    --mlp-dropdown-control-gap: var(--mlp-space-03);
    --mlp-dropdown-transition: 160ms ease;
    --mlp-checkbox-size: 2rem;
    --mlp-checkbox-radius: 0.35rem;
    --mlp-checkbox-surface: #1a1c20;
    --mlp-checkbox-border: var(--grey-text);
    --mlp-checkbox-check: var(--white);
    --font-pcard-price-family: Raleway, sans-serif;
    --font-pcard-price-style: normal;
    --font-pcard-price-weight: 700;
    --font-pcard-badge-family: "Instrument Sans", sans-serif;
    --font-pcard-badge-style: normal;
    --font-pcard-badge-weight: 700;

    --mlp-display-heading-font-size: 4.762vw;
    --font-hd1-size: var(--mlp-display-heading-font-size);
    --font-hd2-size: 4.0rem;
    --font-h1-size: calc(var(--font-heading-scale) * 4rem);
    --font-h2-size: calc(var(--font-heading-scale) * 3.2rem);
    --font-h3-size: calc(var(--font-heading-scale) * 2.8rem);
    --font-h4-size: calc(var(--font-heading-scale) * 2.2rem);
    --font-h5-size: calc(var(--font-heading-scale) * 1.8rem);
    --font-h6-size: calc(var(--font-heading-scale) * 1.6rem);
    --font-subheading-size: calc(var(--font-subheading-scale) * var(--font-body-size));

    --color-badge-sale: #C4301C;
    --color-badge-sale-text: #FFFFFF;
    --color-badge-soldout: #ADADAD;
    --color-badge-soldout-text: #FFFFFF;
    --color-badge-hot: #000000;
    --color-badge-hot-text: #FFFFFF;
    --color-badge-new: #0d8756;
    --color-badge-new-text: #FFFFFF;
    --color-badge-coming-soon: #000000;
    --color-badge-coming-soon-text: #FFFFFF;
    --color-cart-bubble: #D63A2F;
    --color-keyboard-focus: 0 0 0;

    --buttons-radius: 1.0rem;
    --inputs-radius: 0.5rem;
    --textareas-radius: 0.5rem;
    --blocks-radius: 1.0rem;
    --blocks-radius-mobile: 0.8rem;
    --small-blocks-radius: 0.5rem;
    --medium-blocks-radius: 0.6rem;
    --pcard-radius: 1.0rem;
    --pcard-inner-radius: 0.6rem;
    --badges-radius: 4.0rem;

    --page-width: 1700px;
    --page-width-margin: 0rem;
    --header-padding-bottom: 3.2rem;
    --header-padding-bottom-mobile: 2.4rem;
    --header-padding-bottom-large: 6rem;
    --header-padding-bottom-large-lg: 3.2rem;
 

  /* =========================
     ⚡ SHOPIFY THEME VARIABLES
  ========================= */

   /* =========================
     🎨 CUSTOM DESIGN TOKENS
  ========================= */

  /* Canonical named colors. Component tokens reference these directly. */
  --white: #ffffff;
  --black: #000000;
  --black-50: rgba(0, 0, 0, 0.5);
  --gunmetal: #24272a;
  --gunmetal-deep: #1a1c20;
  --gunmetal-raised: #2a2d32;
  --grey-text: #9ca3af;
  --grey-text-hover: #d1d5db;
  --background: #1b1b1b;
  --gunmetal-hover: #2e3236;
  /* Sampled from the catalogue's red background reference. Empty required
     facet groups use this semantic state instead of falling back to "all". */
  --mlp-filter-empty-color: #532d2d;

  /* Shared feature/search-heading contract. */
  --mlp-feature-heading-font-family: var(--title-font);
  --mlp-feature-heading-font-size: clamp(1.7rem, 4.6vw, 6.625rem);
  --mlp-feature-heading-font-weight: var(--mlp-font-weight-black, 900);
  --mlp-feature-heading-line-height: 1.2;
  --mlp-feature-heading-letter-spacing: 0.05em;
  --mlp-feature-heading-color: var(--white);
  --mlp-recommendation-heading-font-family: var(--title-font);
  --mlp-recommendation-heading-font-size: clamp(1.7rem, 1.2vw, 2.4rem);
  --mlp-recommendation-heading-font-weight: var(--mlp-font-weight-black, 900);

  /*
   * Carbon-compatible foundation scale.
   * The theme uses a 10px root rem, so these rem values intentionally
   * differ from examples that assume a 16px root.
   */
  --mlp-space-01: 0.2rem;
  --mlp-space-02: 0.4rem;
  --mlp-space-03: 0.8rem;
  --mlp-space-04: 1.2rem;
  --mlp-space-05: 1.6rem;
  --mlp-space-06: 2.4rem;
  --mlp-space-07: 3.2rem;
  --mlp-space-08: 4rem;
  --mlp-space-09: 4.8rem;
  --mlp-space-10: 6.4rem;
  --mlp-space-11: 8rem;
  --mlp-space-12: 9.6rem;
  --mlp-space-13: 16rem;

  /* Semantic layout and component spacing */
  --mlp-space-fluid: 3cqi;
  --mlp-space-fluid-compact: 1.5cqi;
  --mlp-card-gap-mobile: var(--mlp-space-fluid);
  --mlp-page-gutter: var(--mlp-space-05);
  --mlp-section-stack: var(--mlp-space-08);
  --mlp-grid-gap: var(--mlp-space-04);
  --mlp-card-padding-x: var(--mlp-space-05);
  --mlp-card-padding-y: var(--mlp-space-04);
  --mlp-control-gap: var(--mlp-space-03);
  --mlp-content-stack: var(--mlp-space-06);
  --mlp-shadow-buffer: var(--mlp-space-03);

  /* Type weight primitives */
  --mlp-font-weight-medium: 500;
  --mlp-font-weight-semibold: 600;
  --mlp-font-weight-bold: 700;
  --mlp-font-weight-extrabold: 800;
  --mlp-font-weight-black: 900;

  /* Role-based line heights. */
  --mlp-line-height-tight: 1.25;
  --mlp-line-height-body: 1.5;
  --mlp-line-height-relaxed: 1.6;

  /* Shape and line primitives */
  --mlp-radius-circle: 50%;
  --mlp-radius-pill: 9999px;
  --mlp-line-thin: 1px;
  --mlp-line-medium: 2px;
  --mlp-toolbar-active-underline-thickness: var(--mlp-line-medium);
  /* SVG user-space units let outlined icons scale proportionally with the
     filled globe artwork on the shared 24 x 24 view box. */
  --mlp-icon-stroke-width: 2.3;
  --mlp-operative-icon-stroke-width: var(--mlp-icon-stroke-width);
  --mlp-quantity-icon-stroke-width: var(--mlp-operative-icon-stroke-width);
  --mlp-dropdown-caret-stroke-width: var(--mlp-operative-icon-stroke-width);
  --rating-gold: #f8d43a;

  /* Coordinated global stacking layers. Component-local values remain relative
     to their nearest stacking context; only cross-component overlays belong
     on this scale. */
  --mlp-layer-content: 1;
  --mlp-layer-dropdown: 10;
  --mlp-layer-sticky: 20;
  --mlp-layer-sticky-under-overlay: 29;
  --mlp-layer-overlay: 30;
  --mlp-layer-overlay-content: 31;
  --mlp-layer-drawer: 32;
  --mlp-layer-modal: 40;
  --mlp-layer-loading: 50;
  --mlp-layer-popover: 100;
  --mlp-layer-skip-link: 1000;
  --mlp-layer-gallery: 10000;

  /* Legacy spacing API. New declarations should use --mlp-space-* directly. */
  --spacing-fluid: var(--mlp-space-fluid);
  --spacing-0: 0;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-7: 1.75rem;
  --spacing-8: 2rem;
  --spacing-10: 2.5rem;
  --spacing-12: 3rem;
  --spacing-14: 3.5rem;
  --spacing-16: var(--mlp-space-08);
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-32: var(--mlp-space-11);

  --mlp-duration-fast: 150ms;
  --mlp-duration-normal: 300ms;
  --mlp-duration-slow: 500ms;
  --transition-fast: var(--mlp-duration-fast);
  --transition-normal: var(--mlp-duration-normal);
  --transition-slow: var(--mlp-duration-slow);

  --mlp-fraction-one-third: 33.3333%;
  --mlp-fraction-two-thirds: 66.6666%;
  --one-third: var(--mlp-fraction-one-third);
  --two-thirds: var(--mlp-fraction-two-thirds);

  --mlp-font-family-title: "Tektur", system-ui;
  --mlp-font-family-body: "Raleway", sans-serif;
  --title-font: var(--mlp-font-family-title);
  --body-font: var(--mlp-font-family-body);

  --radius: 0.625rem;
  --text-4xl: 1.563vw;
  --text-2rm: 2rem;
  --text-2xl: 1.5rem;
  --text-lg: 1.125rem;
  /* Canonical type-size registry.
     Fixed tokens are rem values. Fluid tokens retain their original
     interpolation so container-responsive typography does not regress. */
  --mlp-type-size-0: 0rem;
  --mlp-type-size-0-6: 0.6rem;
  --mlp-type-size-0-625: 0.625rem;
  --mlp-type-size-0-8: 0.8rem;
  --mlp-type-size-0-9: 0.9rem;
  --mlp-type-size-1: 1rem;
  --mlp-type-size-1-1: 1.1rem;
  --mlp-type-size-1-2: 1.2rem;
  --mlp-type-size-1-3: 1.3rem;
  --mlp-type-size-1-4: 1.4rem;
  --mlp-type-size-1-6: 1.6rem;
  --mlp-type-size-1-7: 1.7rem;
  --mlp-type-size-2: 2rem;
  --mlp-type-size-2-2: 2.2rem;
  --mlp-type-size-2-4: 2.4rem;
  --mlp-type-size-2-8: 2.8rem;
  --mlp-type-size-3-2: 3.2rem;

  /* Review-card geometry and hierarchy. */
  --mlp-review-card-padding: var(--mlp-space-05);
  --mlp-review-card-gap: var(--mlp-space-04);
  --mlp-review-card-block-size: 21rem;
  --mlp-review-rating-size: var(--mlp-type-size-2);
  --mlp-review-context-size: var(--mlp-type-size-1-2);
  --mlp-review-title-size: var(--mlp-type-size-1-6);
  --mlp-review-excerpt-size: var(--mlp-type-size-1-4);
  --mlp-review-meta-size: var(--mlp-type-size-1-2);
  --mlp-review-excerpt-lines: 5;
  --mlp-type-size-derived-200be7dd: calc(var(--font-body-size) * 0.8);
  --mlp-type-size-derived-340e45f0: calc(var(--font-body-size) * 0.9);
  --mlp-type-size-derived-54f4e748: calc(var(--font-h2-size) * 0.7);
  --mlp-type-size-derived-93665705: calc(var(--font-h3-size) * 0.7);
  --mlp-type-size-derived-a3481e0e: calc(var(--font-hd2-size) * 0.7);
  --mlp-type-size-derived-c7d73b1f: calc(var(--font-h1-size) * 0.7);
  --mlp-type-size-derived-d449861f: calc(var(--font-heading-scale) * var(--font-h5-size));
  --mlp-type-size-derived-d5387936: calc(var(--font-h4-size) * 0.7);
  --mlp-type-size-derived-ea2cc681: calc(var(--font-hd1-size) * 0.7);
  --mlp-type-size-fluid-003c17bc: clamp(2rem, 2.4vw, 2.8rem);
  --mlp-type-size-fluid-0b74d476: clamp(1.3rem, 0.9vw, 1.6rem);
  --mlp-type-size-fluid-1806b6eb: clamp(0.8rem, 3.5cqi, 1rem);
  --mlp-type-size-fluid-2646d5bb: clamp(1.5rem, 1.8cqi, 2rem);
  --mlp-type-size-fluid-2d4f4462: clamp(1.5rem, 1.8vw, 1.8rem);
  --mlp-type-size-fluid-2e54571f: clamp(1rem, 1.1cqi, 1.3rem);
  --mlp-type-size-fluid-2e737c31: 10.4cqi;
  --mlp-type-size-fluid-35b843d3: 5cqi;
  --mlp-type-size-fluid-38d617a1: clamp(2rem, 4cqi, 3.2rem);
  --mlp-type-size-fluid-559ec3e0: clamp(3rem, 12vw, 4.8rem);
  --mlp-type-size-fluid-5b305ece: clamp(1.3rem, 1.05vw, 2.4rem);
  --mlp-type-size-fluid-5f3c0f2e: clamp(2.2rem, 3vw, 3.2rem);
  --mlp-type-size-fluid-763e3398: clamp(1.1rem, 4.5cqi, 1.4rem);
  --mlp-type-size-fluid-7bdd9d27: 2.5cqi;
  --mlp-type-size-fluid-7cc83fc0: clamp(0.5rem, 1.9cqi, 1.4rem);
  --mlp-type-size-fluid-84522de1: clamp(0.875rem, 1.25cqi, 1.2rem);
  --mlp-type-size-fluid-854fcf18: clamp(1.6rem, 2.25cqi, 2.2rem);
  --mlp-type-size-fluid-8af22153: clamp(1.6rem, 2vw, 2rem);
  --mlp-type-size-fluid-963010f6: clamp(2.75rem, 13cqi, 8rem);
  --mlp-type-size-fluid-9f378be0: clamp(3.2rem, 5vw, 6.4rem);
  --mlp-type-size-fluid-af4221a8: 5.5cqi;
  --mlp-type-size-fluid-b25cc684: clamp(1.6rem, 1.875vw, 2.4rem);
  --mlp-type-size-fluid-be86b134: clamp(1rem, 3.2cqi, 1.3rem);
  --mlp-type-size-fluid-bfb83a8c: clamp(1.6rem, 1.15vw, 2rem);
  --mlp-type-size-fluid-d38e7893: clamp(2rem, 3cqi, 2.6rem);
  --mlp-type-size-fluid-d3dd79b4: clamp(1.04rem, 2.75cqi, 1.2rem);
  --mlp-type-size-fluid-d515fc0d: clamp(1.12rem, 8cqi, 1.6rem);
  --mlp-type-size-fluid-dd95539b: clamp(0.9rem, 4cqi, 1.05rem);
  --mlp-type-size-fluid-de1d4181: clamp(1.5rem, 1.6vw, 1.7rem);
  --mlp-type-size-fluid-deff5f9b: clamp(1.2rem, 3.4cqi, 1.4rem);
  --mlp-type-size-fluid-e205f1c9: 7cqi;
  --mlp-type-size-fluid-ebee1d45: 12cqi;
  --mlp-type-size-fluid-eec94e80: clamp(1.1rem, 3.6cqi, 1.4rem);
  --mlp-type-size-fluid-f1b3b4aa: 2.04vw;
  --mlp-type-size-fluid-fcb54a9b: 4.89vw;
  --mlp-type-size-inherit: inherit;
  --mlp-type-size-relative-16729c03: 0.8em;
  --mlp-type-size-relative-40f1bba2: 1em;
  --mlp-type-size-relative-84dd2d77: 0.875em;
  --mlp-type-size-relative-8a1bc724: 0.9em;
  --mlp-type-size-relative-99a32175: 1.25em;
  --mlp-type-size-relative-d135b720: 0.72em;
  --mlp-type-size-relative-f557f0e8: 0.5em;
  --mlp-type-size-1-12: 1.12rem;
  --mlp-type-size-1-5: 1.5rem;
  --mlp-type-size-1-8: 1.8rem;
  --mlp-type-size-1-96: 1.96rem;
  --mlp-type-size-derived-2e10f23e: 4cqi;
  --mlp-type-size-derived-48ff52f1: calc(var(--font-body-size) * 0.1rem + 0.2rem);
  --mlp-type-size-derived-5f2e29f6: calc(var(--font-body-size) * 0.1rem);
  --mlp-type-size-derived-6d1be87e: 1.14cqi;
  --mlp-type-size-derived-76d5e6d0: .936cqi;
  --mlp-type-size-derived-7df5423b: 1.5em;
  --mlp-type-size-derived-7f781780: 1.25vw;
  --mlp-type-size-derived-7f992357: 1.77cqi;
  --mlp-type-size-derived-80f788e2: calc(var(--font-body-size) * 1.2);
  --mlp-type-size-derived-88223afe: 3.5cqi;
  --mlp-type-size-derived-a4708d0c: 5.9cqi;
  --mlp-type-size-derived-b4fb4aab: 8.3cqi;
  --mlp-type-size-fluid-24bbdc8e: clamp(1.4rem, 1.2vw, 2rem);
  --mlp-type-size-fluid-27f00abd: min(0.77rem, 1.2rem);
  --mlp-type-size-fluid-5b7fbd22: clamp(1.4rem, 0.9cqi, 1.7rem);
  --mlp-type-size-fluid-5ec681d9: clamp(1.6rem, 5cqi, 2.1rem);
  --mlp-type-size-fluid-661698b0: clamp(1.2rem, 0.75cqi, 1.4rem);
  --mlp-type-size-fluid-6a38806d: clamp(1.6rem, 1.05cqi, 2rem);
  --mlp-type-size-fluid-8e526b39: min(1.16rem, 1.6rem);
  --mlp-type-size-fluid-91cede6c: clamp(0.875rem, 1.25cqi, 1.12rem);
  --mlp-type-size-fluid-93e58c58: clamp(1.6rem, 1.2vw, 2rem);
  --mlp-type-size-fluid-99affd31: clamp(1.8rem, 6cqi, 2.8rem);
  --mlp-type-size-fluid-ad643fb8: clamp(1.2rem, 1.5cqi, 1.6rem);
  --mlp-type-size-fluid-ae864eb3: clamp(1.41rem,1.16vw,2.29rem);
  --mlp-type-size-fluid-b2548caf: clamp(1.1rem, 1.65cqi, 1.4rem);
  --mlp-type-size-fluid-b6f9308a: clamp(1.2rem, 3.5cqi, 1.6rem);
  --mlp-type-size-fluid-bfddb8af: clamp(1.2rem, 0.7cqi, 1.4rem);
  --mlp-type-size-fluid-ce03484d: clamp(1.12rem, 2cqi, 1.4rem);
  --mlp-type-size-fluid-d26610a2: clamp(1.1rem, 0.95vw, 1.5rem);
  --mlp-type-size-fluid-dbfca102: max(1rem, 1.6rem);
  --mlp-type-size-fluid-e09dec3e: clamp(1rem, 10cqi, 2.4rem);
  --mlp-type-size-fluid-f7f1a51f: clamp(1.4rem, 0.85cqi, 1.6rem);
  --mlp-type-size-fluid-fabcbb96: clamp(2.75rem, 11.6cqi, 6rem);
  --mlp-type-size-relative-2f97df3b: 100%;
  --mlp-type-size-relative-4c9288a9: 85%;
  --mlp-shadow-card: 0 4px 6px -1px var(--black-50);
  --mlp-shadow-elevated: 0 10px 15px -3px var(--black);
  --mlp-shadow-drawer: -4px 0 24px var(--black);
  --mlp-text-shadow-title: 1px 1px 3px var(--black);
  --shadow-sm: var(--mlp-shadow-card);
  --shadow-md: var(--mlp-shadow-elevated);
  --shadow-drawer: var(--mlp-shadow-drawer);
  --text-shadow: var(--mlp-text-shadow-title);

  /* Shared dropdown contract; component styles consume these aliases. */
  --ml-dropdown-font-family: var(--mlp-dropdown-font-family);
  --ml-dropdown-font-weight: var(--mlp-dropdown-font-weight);
  --ml-dropdown-trigger-surface: var(--mlp-dropdown-control-background);
  --ml-dropdown-trigger-surface-hover: var(--gunmetal-hover);
  --ml-dropdown-panel-surface: #1a1c20;
  --ml-dropdown-text: var(--grey-text);
  --ml-dropdown-text-active: var(--white);
  --ml-dropdown-radius: var(--mlp-card-radius);
  --ml-dropdown-shadow: var(--mlp-card-shadow);
  --ml-dropdown-row-min-height: 4rem;
  --ml-dropdown-offset: var(--mlp-space-02);
  --ml-dropdown-motion: var(--mlp-duration-normal);
  --ml-dropdown-scrollbar-inline-size: 0.7rem;
  --ml-dropdown-scrollbar-inset: 1rem;
}

@media (min-width: 768px) {
  :root {
    --mlp-page-gutter: var(--mlp-space-06);
    --mlp-grid-gap: var(--mlp-space-06);
    --mlp-card-padding-x: var(--mlp-space-06);
    --mlp-card-padding-y: var(--mlp-space-05);
  }
}

@media (min-width: 1280px) {
  :root {
    --mlp-page-gutter: var(--mlp-space-08);
    --mlp-section-stack: var(--mlp-space-10);
    --mlp-grid-gap: var(--mlp-space-08);
  }
}



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

  html {
    touch-action: manipulation;
    box-sizing: border-box;
    font-size: var(--mlp-type-size-0-625);
    height: 100%;
  }

  body {
    min-height: 100%;
    margin: 0;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    font-size: var(--font-body-size);
    line-height: var(--font-body-line-height);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    touch-action: manipulation;
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
  }
  @media (min-width: 1775px) {
    .swiper-controls--outside {
      --swiper-navigation-offset-x: calc((var(--swiper-navigation-size) + 2.7rem) * -1);
    }
  }
