:root {
  --text-sm-0: .938rem; /* 15px */
  --text-sm-1: .8125rem;
  --text-sm-3: .625rem;
  --text-lg-0_25: 1.063rem;
  --text-lg-1: 1.0625rem;  /* 17px */
  --text-lg-2_25: 1.375rem;
  --text-lg-3_5: 1.5625rem; /* 25px */

  --font-body: "TT Norms Pro", Arial, sans-serif;
  --font-headline: "TT Norms Pro", Arial, sans-serif;
  --color-white: #ffffff;
  --color-white-100: #f8f8f8;
  --color-black: #000000;
  --color-black-rgb: 0,0,0;
  --color-black-40: rgba(var(--color-black-rgb), 0.4);
  --color-black-64: rgba(var(--color-black-rgb), 0.64);
  --color-primary: #A7EFD2;
  --color-primary-100: #f4f6f4;
  --color-primary-200: #D2F0E6;
  --color-primary-300: #e0e0e0;
  --color-primary-400: #cccccc;
  --color-primary-500: #808080;
  --color-primary-600: #707070;
  --color-primary-700: #ee9f57;
  --color-primary-800: #A7EFD2;
  --color-primary-900: #212121;
  --color-button-sku: var(--color-primary-200);
  --color-secondary: #A7EFD2;
  --color-secondary-100: #a7efd2;
  --color-secondary-200: #D2F0E6;
  --color-secondary-300: #f2f2f2;
  --color-secondary-400: #404040;
  --color-secondary-500: #d4d4d4;
  --color-secondary-600: #a3a3a3;
  --color-secondary-700: #fafafa;
  --color-secondary-900: #606060;
  --color-red-100: #f9eeee;
  --color-red-200: #e9bfbf;
  --color-red-300: #cc0000;
  --color-red-500: #ff0000;
  --color-green-100: #f0f9f5;
  --color-green-200: #bee3d2;
  --color-green-300: #a3d6c7;
  --color-green-500: #458745;
  --color-error-light: var(--color-red-500);
  --alert-color: var(--color-red-300);
  --success-color: var(--color-green-500);
  --color-success-contrast: var(--color-green-500);
  --star-size: 1rem;
  --star-color: var(--color-white);
  --star-background: var(--color-black);
  --color-body-minimal-bg: var(--color-secondary-700);
  --color-quantity-control: var(--color-primary-900);
  --color-separator: var(--color-secondary-300);
  --color-copyright: var(--color-secondary-900);

  /* Size Chips */
  --padding-size-chip-x: 15px;
  --padding-size-chip-y: 15px;
  --padding-size-chip-x-with-price: 15px;
  --padding-size-chip-y-with-price: 10px;
  --color-size-chip-bg-disabled: var(--color-secondary-300);
  --color-size-chip-text-disabled: #606060;

  /* Add to Bag Button */
  --height-add-to-bag: 62px;
  --padding-add-to-bag: 10px;
  --color-add-to-bag-bg: var(--color-black);
  --color-add-to-bag-text: var(--color-white);
  --color-add-to-bag-bg-hover: var(--color-primary);
  --color-add-to-bag-text-hover: var(--color-black);
  --color-add-to-bag-bg-disabled: var(--color-secondary-300);
  --color-add-to-bag-text-disabled: #606060;

  /* Minimal Header */
  --width-logo-header: 7.556rem;
  --width-logo-header-lg: 7.875rem;
  --color-header-fg: var(--color-secondary-900);

  /* Minimal Footer */
  --color-footer-text: var(--color-black);
  --copyright-font-size: 10px;
  --footer-links-text-transform: uppercase;
  --letter-spacing-primary: normal;
  --font-weight-secure-text: 400;

  /* Button :: Default */
  --button-height: 60px;
  --button-min-w: 337px;
  --button-px: 20px;
  --button-text-size: 12px;
  --button-hover-color: #A7EFD2;

  /** Settings **/
  --max-width-screen-3xl: 120rem;
  --swiper-pagination-bullet-horizontal-gap: 8px;

  /** Product Grid **/
  --aspect-product-card: 1/1 auto;

  /** Carousel **/
  --width-carousel-thumbnail: 98px;
  --height-carousel-thumbnail: 130px;
  --width-carousel-image: 600px;
  --height-carousel-image: 784px;
  --product-grid-arrow-left-mobile: 1.25rem;
  --product-grid-arrow-right-mobile: 1.25rem;

  --pincer-swiper-desktop-image-height: 473px;
  --pincer-swiper-mobile-image-height: 335px;
  --pincer-swiper-desktop-image-width: 473px;
  --pincer-swiper-mobile-image-width: 335px;
  --pincer-swiper-padding-bottom: 0px;
  --pincer-swiper-margin-bottom: 0;
  --pincer-swiper-slide-margin-bottom: 0;

  --pincer-swiper-navigation-width: 40px;
  --pincer-swiper-navigation-height: 40px;
  --pincer-swiper-navigation-top-offset: 50%;
  --pincer-swiper-navigation-sides-offset: 0px;
  --pincer-swiper-navigation-background-color: #FFFFFF;
  --pincer-swiper-navigation-opacity: 0.8;
  --pincer-swiper-navigation-font-size: 1rem;
  --pincer-swiper-navigation-font-color: #000000;
  --pincer-swiper-navigation-prev-side-offset: 0rem;
  --pincer-swiper-navigation-next-side-offset: 0rem;
  --product-grid-navigation-prev-side-offset: 0px;
  --product-grid-navigation-next-side-offset: 0px;
  --product-grid-navigation-top-offset: 14rem;
  --pincer-swiper-thumbnails-navigation-prev-top: 20px;
  --pincer-swiper-thumbnails-navigation-prev-bottom: unset;
  --pincer-swiper-thumbnails-navigation-prev-left: 1.3rem;
  --pincer-swiper-thumbnails-navigation-next-top: unset;
  --pincer-swiper-thumbnails-navigation-next-right: unset;
  --pincer-swiper-thumbnails-navigation-next-bottom: 0;
  --pincer-swiper-thumbnails-navigation-next-left: 1.3rem;
  --pincer-swiper-pagination-margin-top: 10px;

  --swiper-pagination-color: #A7EFD2;
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 0;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #CCC;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
}