
  
  @font-face {
  font-family: "Playfair Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/images/catalog/asset-2a5e807a911e8eeaf2c5099e.woff2") format("woff2"),
       url("/images/catalog/asset-8f1cfddfb775ccea1a6084bc.woff") format("woff");
}

  @font-face {
  font-family: "Playfair Display";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/images/catalog/asset-dfde7ab8ff53b58451d6a178.woff2") format("woff2"),
       url("/images/catalog/asset-2f297e909fc484e3b5f91332.woff") format("woff");
}

  @font-face {
  font-family: "Playfair Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/images/catalog/asset-2a5e807a911e8eeaf2c5099e.woff2") format("woff2"),
       url("/images/catalog/asset-8f1cfddfb775ccea1a6084bc.woff") format("woff");
}

  @font-face {
  font-family: "Playfair Display";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/images/catalog/asset-dfde7ab8ff53b58451d6a178.woff2") format("woff2"),
       url("/images/catalog/asset-2f297e909fc484e3b5f91332.woff") format("woff");
}

  
  
  @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/images/catalog/asset-0b1478dcfefa14dcab76f7b9.woff2") format("woff2"),
       url("/images/catalog/asset-c8b8066f6f112b844ea37389.woff") format("woff");
}

  @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/images/catalog/asset-6c505c77a7eeca58889a12e5.woff2") format("woff2"),
       url("/images/catalog/asset-46a8a7bf74b341ce7fec63c1.woff") format("woff");
}

  @font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/images/catalog/asset-f4206c834a4efd5572b8ce32.woff2") format("woff2"),
       url("/images/catalog/asset-d1b4f313188c0cf3ca2d7250.woff") format("woff");
}

  @font-face {
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/images/catalog/asset-0dcdc17953c9b7a76a016528.woff2") format("woff2"),
       url("/images/catalog/asset-63efa578624671ba24ba62c4.woff") format("woff");
}

  @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/images/catalog/asset-ddae852e379124ecb15e29c4.woff2") format("woff2"),
       url("/images/catalog/asset-f4741e86a264496db7646acd.woff") format("woff");
}

  @font-face {
  font-family: Poppins;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/images/catalog/asset-ff4abfba11a66f9071c855d4.woff2") format("woff2"),
       url("/images/catalog/asset-5a4d3bf1350d1bb64b763ca1.woff") format("woff");
}


  :root {

    /* Start Wicked */
    --wicked-corner-image-top-left: url("/images/catalog/asset-6e1726e4fbcf731b3f2ad69d.svg");
    --wicked-corner-image-top-right: url("/images/catalog/asset-8d9de0e8c36a819340f04795.svg");
    --wicked-corner-image-bottom-left: url("/images/catalog/asset-d82b3d7cabc825fd278b164f.svg");
    --wicked-corner-image-bottom-right: url("/images/catalog/asset-5b837116055fd760ffd42fdf.svg");
    --wicked-corner-image-top-center: url("/images/catalog/asset-f62e61c8beb73438e8b479f3.svg");
    --wicked-corner-image-bottom-center: url("/images/catalog/asset-889a9b6122eb00386e249a1f.svg");
    /* End Wicked */

    --onetrust-button-bottom: 55px;
    --color-text: #414d57;
    --color-text-8-percent: rgba(65, 77, 87, 0.08);  
    --color-text-alpha: rgba(65, 77, 87, 0.35);
    --color-text-meta: rgba(65, 77, 87, 0.6);
    --color-text-link: #102b26;
    --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(65, 77, 87, 0.4);

    --color-border-input: #bdbfbf;
    --color-border-input-alpha: rgba(189, 191, 191, 0.25);
    --color-text-input: #414d57;
    --color-text-input-alpha: rgba(65, 77, 87, 0.04);

    --color-text-button: #ffffff;

    --color-background-button: #414d57;
    --color-background-button-alpha: rgba(65, 77, 87, 0.6);
    --color-background-outline-button-alpha: rgba(65, 77, 87, 0.1);
    --color-background-button-hover: #FCEE9C;
    --color-background-button-tertiary: #414D57;
    --color-text-button-hover: #414D57;
    --color-text-button-tertiary: #FFFFFF;

    --color-icon: rgba(65, 77, 87, 0.4);
    --color-icon-darker: rgba(65, 77, 87, 0.6);

    --color-text-sale-badge: #f0e4ea;
    --color-background-sold-badge: #dcded2;
    --color-text-sold-badge: #414d57;
    --color-text-countdown-badge: #FCEE9C;
    --color-text-lowstock-badge: #DCDED2;
    --color-shipping-badge: #dbf0e8;

    --color-text-header: #414d57;
    --color-text-header-half-transparent: rgba(65, 77, 87, 0.5);

    --color-background-header: #ffffff;
    --color-background-header-transparent: rgba(255, 255, 255, 0);
    --color-icon-header: #414d57;
    --color-shadow-header: rgba(0, 0, 0, 0.15);

    --color-background-footer: #f3f3f4;
    --color-text-footer: #414d57;
    --color-text-footer-subdued: #414d57;

    --color-products-sale-price: #C31818;
    --color-products-rating-star: #414d57;

    --color-products-stock-good: #3c9342;
    --color-products-stock-medium: #A77A06;
    --color-products-stock-bad: #A70100;
    --color-products-stock-bad: #A70100;

    --font-logo: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --font-logo-weight: 400;
    --font-logo-style: normal;
    --logo-text-transform: none;
    --logo-letter-spacing: 0.0em;

    --font-heading: "Playfair Display", serif;
    --font-heading-weight: 400;
    --font-heading-style: normal;
    --font-heading-text-transform: none;
    --font-heading-base-letter-spacing: -0.01em;
    --font-heading-base-size: 44px;

    --font-body: Poppins, 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: 16px;
    --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.679832rem, 1.5472485745856355rem + 0.5656892817679559vw, 1.9998rem)
;
    --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.0em;
    --line-height-button: 1.45;

    /* Product badges */
    
      --font-size-product-badge: var(--font-size-body-25);
    

    --font-product-badge-text-transform: none;

    /* Product listing titles */
    
      --font-size-listing-title: var(--font-size-body-100);
    

    --font-product-listing-title-text-transform: none;
    --font-product-listing-title-base-letter-spacing: 0.0em;

    /* Product listing  background color */
    --product-listing-media-background-color: #F8F8F8;

    /* 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="sold-out"],.product-badge[data-handle="new"]{
        color: #414d57;
        
      }
    
.product-badge[data-handle="7-shades"],.product-badge[data-handle="limited-edition"],.product-badge[data-handle="3-scents"],.product-badge[data-handle="7-scents"]{
        color: #414d57;
        
          background-color: #dbddf0;
        
      }
    
.product-badge[data-handle="free-travel-bag"],.product-badge[data-handle="choose-your-shade"],.product-badge[data-handle="free-keychain"],.product-badge[data-handle="free-gift-bag"]{
        color: #414d57;
        
          background-color: #f0e4ea;
        
      }
    
.product-badge[data-handle="39-off"],.product-badge[data-handle="25-off"],.product-badge[data-handle="online-exclusive"],.product-badge[data-handle="free-shipping-offer"],.product-badge[data-handle="limited-offer"],.product-badge[data-handle="award-winning"],.product-badge[data-handle="coming-soon"]{
        color: #414d57;
        
          background-color: #fcee9c;
        
      }
    
.product-badge[data-handle="free-gift"],.product-badge[data-handle="firm-lift"],.product-badge[data-handle="fight-dark-circles"],.product-badge[data-handle="2-in-1-cleanser"],.product-badge[data-handle="2-in-1"],.product-badge[data-handle="best-value"]{
        color: #414D57;
        
          background-color: #dbf0e8;
        
      }
    
.product-badge[data-handle="2x-points"]{
        color: #414D57;
        
          background-color: #f9d5d5;
        
      }
    

#ot-sdk-btn-floating.ot-floating-button.ot-floating-button {
    bottom: calc(var(--onetrust-button-bottom) + 25px);
  }
  @media (max-width: 500px) {
    :root {
      --onetrust-button-bottom: 0px;
    }
  }
