
  @font-face {
  font-family: Cabin;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(https://media.byterryparis.shop/theme-media/aceb5070b6c329517b26ad3b.woff2) format("woff2"),
       url(https://media.byterryparis.shop/theme-media/e9b23dfe5ae340c0a16b9547.woff) format("woff");
}

  @font-face {
  font-family: "Playfair Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(https://media.byterryparis.shop/theme-media/ffa78c88dbee757fbc848545.woff2) format("woff2"),
       url(https://media.byterryparis.shop/theme-media/b4d772c0a427bfc5759762a8.woff) format("woff");
}

  
  @font-face {
  font-family: Raleway;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(https://media.byterryparis.shop/theme-media/ba1c984550bfa548a77660e4.woff2) format("woff2"),
       url(https://media.byterryparis.shop/theme-media/7156204a6a055b6ae9e823c3.woff) format("woff");
}

  @font-face {
  font-family: Raleway;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(https://media.byterryparis.shop/theme-media/6141531fd9538608e7653f39.woff2) format("woff2"),
       url(https://media.byterryparis.shop/theme-media/7b0275f037c37328a5ae8799.woff) format("woff");
}

  @font-face {
  font-family: Raleway;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(https://media.byterryparis.shop/theme-media/70b15135c41c578d14310354.woff2) format("woff2"),
       url(https://media.byterryparis.shop/theme-media/e36cb9c7b57c2d1262bc2b84.woff) format("woff");
}

  @font-face {
  font-family: Raleway;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url(https://media.byterryparis.shop/theme-media/2342ae2c73fe5362fc703cee.woff2) format("woff2"),
       url(https://media.byterryparis.shop/theme-media/9ebbf9323b58f775221e5bed.woff) format("woff");
}


  :root {
    --color-text: #2e1a46;
    --color-text-8-percent: rgba(46, 26, 70, 0.08);  
    --color-text-alpha: rgba(46, 26, 70, 0.35);
    --color-text-meta: rgba(46, 26, 70, 0.6);
    --color-text-link: #2e1a46;
    --color-text-error: #D02F2E;
    --color-text-success: #478947;

    --color-background: #ffffff;
    --color-background-semi-transparent-80: rgba(255, 255, 255, 0.8);
    --color-background-semi-transparent-90: rgba(255, 255, 255, 0.9);

    --color-background-transparent: rgba(255, 255, 255, 0);
    --color-border: #bdbfbf;
    --color-border-meta: rgba(189, 191, 191, 0.6);
    --color-overlay: rgba(0, 0, 0, 0.7);

    --color-background-meta: #f5f5f5;
    --color-background-meta-alpha: rgba(245, 245, 245, 0.6);
    --color-background-darker-meta: #e8e8e8;
    --color-background-darker-meta-alpha: rgba(232, 232, 232, 0.6);
    --color-background-placeholder: #e8e8e8;
    --color-background-placeholder-lighter: #f0f0f0;
    --color-foreground-placeholder: rgba(46, 26, 70, 0.4);

    --color-border-input: #bdbfbf;
    --color-border-input-alpha: rgba(189, 191, 191, 0.25);
    --color-text-input: #2e1a46;
    --color-text-input-alpha: rgba(46, 26, 70, 0.04);

    --color-text-button: #ffffff;

    --color-background-button: #2e1a46;
    --color-background-button-alpha: rgba(46, 26, 70, 0.6);
    --color-background-outline-button-alpha: rgba(46, 26, 70, 0.1);
    --color-background-button-hover: #5f3690;

    --color-icon: rgba(46, 26, 70, 0.4);
    --color-icon-darker: rgba(46, 26, 70, 0.6);

    --color-text-sale-badge: #2e1a47;
    --color-background-sold-badge: #414141;
    --color-text-sold-badge: #ffffff;

    --color-text-header: #2e1a46;
    --color-text-header-half-transparent: rgba(46, 26, 70, 0.5);

    --color-background-header: #fcfafc;
    --color-background-header-transparent: rgba(252, 250, 252, 0);
    --color-icon-header: #2e1a46;
    --color-shadow-header: rgba(0, 0, 0, 0.15);

    --color-background-footer: #ffffff;
    --color-text-footer: #2e1a46;
    --color-text-footer-subdued: rgba(46, 26, 70, 0.7);

    --color-products-sale-price: #2e1a46;
    --color-products-rating-star: #000000;

    --color-products-stock-good: #3c9342;
    --color-products-stock-medium: #A77A06;
    --color-products-stock-bad: #A70100;
    --color-products-stock-bad: #A70100;

    --font-logo: Cabin, sans-serif;
    --font-logo-weight: 400;
    --font-logo-style: normal;
    --logo-text-transform: uppercase;
    --logo-letter-spacing: 0.0em;

    --font-heading: "Playfair Display", serif;
    --font-heading-weight: 400;
    --font-heading-style: normal;
    --font-heading-text-transform: uppercase;
    --font-heading-base-letter-spacing: -0.01em;
    --font-heading-base-size: 44px;

    --font-body: Raleway, sans-serif;
    --font-body-weight: 400;
    --font-body-style: normal;
    --font-body-italic: italic;
    --font-body-bold-weight: 700;
    --font-body-base-letter-spacing: 0.0em;
    --font-body-base-size: 16px;

    /* Typography */
    --line-height-heading: 1.1;
    --line-height-subheading: 1.33;
    --line-height-body: 1.5;

    --logo-font-size: 
clamp(1.96875rem, 1.6191298342541436rem + 1.4917127071823204vw, 2.8125rem)
;

    --font-size-navigation-base: 14px;
    --font-navigation-base-letter-spacing: 0.0em;
    --font-navigation-base-text-transform: uppercase;

    --font-size-heading-display-1: 
clamp(3.465rem, 3.1915193370165746rem + 1.1668508287292818vw, 4.125rem)
;
    --font-size-heading-display-2: 
clamp(3.07923rem, 2.8361968508287294rem + 1.0369414364640883vw, 3.66575rem)
;
    --font-size-heading-display-3: 
clamp(2.694846rem, 2.4821509723756905rem + 0.9074987845303868vw, 3.20815rem)
;
    --font-size-heading-1-base: 
clamp(2.31rem, 2.12767955801105rem + 0.7779005524861878vw, 2.75rem)
;
    --font-size-heading-2-base: 
clamp(2.02125rem, 1.8617196132596685rem + 0.6806629834254144vw, 2.40625rem)
;
    --font-size-heading-3-base: 
clamp(1.7325rem, 1.5957596685082873rem + 0.5834254143646409vw, 2.0625rem)
;
    --font-size-heading-4-base: 
clamp(1.34673rem, 1.240437182320442rem + 0.4535160220994475vw, 1.60325rem)
;
    --font-size-heading-5-base: 
clamp(1.155rem, 1.063839779005525rem + 0.3889502762430939vw, 1.375rem)
;
    --font-size-heading-6-base: 
clamp(0.96096rem, 0.8851146961325966rem + 0.32360662983425414vw, 1.144rem)
;
    --font-size-body-400: 
clamp(1.59936rem, 1.5717467403314918rem + 0.11781657458563537vw, 1.666rem)
;
    --font-size-body-350: 
clamp(1.4928rem, 1.4670265193370167rem + 0.10996685082872927vw, 1.555rem)
;
    --font-size-body-300: 
clamp(1.38624rem, 1.3623062983425414rem + 0.1021171270718232vw, 1.444rem)
;
    --font-size-body-250: 
clamp(1.27968rem, 1.2575860773480663rem + 0.09426740331491712vw, 1.333rem)
;
    --font-size-body-200: 
clamp(1.17312rem, 1.1528658563535912rem + 0.08641767955801105vw, 1.222rem)
;
    --font-size-body-150: 
clamp(1.06656rem, 1.048145635359116rem + 0.07856795580110498vw, 1.111rem)
;
    --font-size-body-100: 
clamp(0.96rem, 0.9434254143646409rem + 0.07071823204419889vw, 1.0rem)
;
    --font-size-body-75: 
clamp(0.85248rem, 0.8377617679558012rem + 0.0627977900552486vw, 0.888rem)
;
    --font-size-body-60: 
clamp(0.789312rem, 0.7756843756906078rem + 0.05814453038674033vw, 0.8222rem)
;
    --font-size-body-50: 
clamp(0.74592rem, 0.733041546961326rem + 0.05494806629834254vw, 0.777rem)
;
    --font-size-body-25: 
clamp(0.69312rem, 0.6811531491712707rem + 0.0510585635359116vw, 0.722rem)
;
    --font-size-body-20: 
clamp(0.63936rem, 0.6283213259668509rem + 0.047098342541436466vw, 0.666rem)
;

    /* Buttons */
    
      --button-padding-multiplier: 1;
      --font-size-button: var(--font-size-body-50);
      --font-size-button-x-small: var(--font-size-body-25);
    

    --font-button-text-transform: uppercase;
    --button-letter-spacing: 0.05em;
    --line-height-button: 1.45;

    /* Product badges */
    
      --font-size-product-badge: var(--font-size-body-20);
    

    --font-product-badge-text-transform: uppercase;

    /* Product listing titles */
    
      --font-size-listing-title: var(--font-size-body-60);
    

    --font-product-listing-title-text-transform: uppercase;
    --font-product-listing-title-base-letter-spacing: 0.0em;

    /* Shopify pay specific */
    --payment-terms-background-color: #f5f5f5;
  }

  @supports not (font-size: clamp(10px, 3.3vw, 20px)) {
    :root {
      --logo-font-size: 
2.390625rem
;
      --font-size-heading-display-1: 
3.795rem
;
      --font-size-heading-display-2: 
3.37249rem
;
      --font-size-heading-display-3: 
2.951498rem
;
      --font-size-heading-1-base: 
2.53rem
;
      --font-size-heading-2-base: 
2.21375rem
;
      --font-size-heading-3-base: 
1.8975rem
;
      --font-size-heading-4-base: 
1.47499rem
;
      --font-size-heading-5-base: 
1.265rem
;
      --font-size-heading-6-base: 
1.05248rem
;
      --font-size-body-400: 
1.63268rem
;
      --font-size-body-350: 
1.5239rem
;
      --font-size-body-300: 
1.41512rem
;
      --font-size-body-250: 
1.30634rem
;
      --font-size-body-200: 
1.19756rem
;
      --font-size-body-150: 
1.08878rem
;
      --font-size-body-100: 
0.98rem
;
      --font-size-body-75: 
0.87024rem
;
      --font-size-body-60: 
0.805756rem
;
      --font-size-body-50: 
0.76146rem
;
      --font-size-body-25: 
0.70756rem
;
      --font-size-body-20: 
0.65268rem
;
    }
  }.product-badge[data-handle="responsible"]{
        color: #3c9342;
      }
    
.product-badge[data-handle="bestseller"]{
        color: #01150f;
      }
    
.product-badge[data-handle="nouveau"]{
        color: #01150f;
      }
    
.product-badge[data-handle="online-exclusive"]{
        color: #01150f;
      }
    
