/* rem values scaled x0.625 for a 16px root (see libaas-kalles.css) */
/* Kalles design tokens, lifted from the template's inline <head> style (Home Fashion Simple). */
:root {
    --aspect-ratiocus1: 0.716;
    --scrollbar-w: 0px;
    /* Spacing */
    --spacing-0-2: 0.125rem; /* 2px */
    --spacing-0-4: 0.25rem; /* 4px */
    --spacing-0-6: 0.375rem; /* 6px */
    --spacing-0-8: 0.5rem; /* 8px */
    --spacing-1: 0.625rem; /* 10px */
    --spacing-1-2: 0.75rem; /* 12px */
    --spacing-1-4: 0.875rem; /* 14px */
    --spacing-1-6: 1rem; /* 16px */
    --spacing-1-8: 1.125rem; /* 18px */
    --spacing-2: 1.25rem; /* 20px */
    --spacing-2-2: 1.375rem; /* 22px */
    --spacing-2-4: 1.5rem; /* 24px */
    --spacing-2-6: 1.625rem; /* 26px */
    --spacing-2-8: 1.75rem; /* 28px */
    --spacing-3: 1.875rem; /* 30px */
    --spacing-3-2: 2rem; /* 32px */
    --spacing-3-4: 2.125rem; /* 34px */
    --spacing-3-6: 2.25rem; /* 36px */
    --spacing-3-8: 2.375rem; /* 38px */
    --spacing-4: 2.5rem; /* 40px */
    --spacing-4-2: 2.625rem; /* 42px */
    --spacing-4-4: 2.75rem; /* 44px */
    --spacing-4-8: 3rem; /* 48px */
    --spacing-5: 3.125rem; /* 50px */
    --spacing-5-6: 3.5rem; /* 56px */
    --spacing-6: 3.75rem; /* 60px */
    --spacing-6-4: 4rem; /* 64px */
    --spacing-7: 4.375rem; /* 70px */
    --spacing-7-2: 4.5rem; /* 72px */
    --spacing-8: 5rem; /* 80px */
    --spacing-9: 5.625rem; /* 90px */
    --spacing-10: 6.25rem; /* 100px */

    /* Colors */
    --color-base-background: 255 255 255;
    --color-base-text: 34 34 34;
    --color-focus: 224 178 82;
    --payment-terms-background-color: rgb(255 255 255);

    --color-foreground: 34 34 34;
    --color-foreground2: 135 135 135;    
    --color-background2: 242 242 242;
    --color-accent: 224 178 82;
    --color-secondary: 98 98 98;
    --color-tertiary: 162 162 162;

    --hdt-btn-color: 255 255 255;
    --hdt-btn-bg: 19 23 40;
    --hdt-btn-border-color: 19 23 40;
    --hdt-btn-hover-color: 255 255 255;--hdt-btn-hover-bg: 52 52 52;--hdt-btn-hover-border-color: 52 52 52;

    --hdt-btn-secondary-color: 224 224 224;
    --hdt-btn-secondary-bg: 98 98 98;

    --hdt-btn-tertiary-color: 236 236 236;
    --hdt-btn-tertiary-bg: 162 162 162;

    --hdt-btn-outline-color: 34 34 34;
    --hdt-btn-outline-border-color: 34 34 34;

    --hdt-link-color: 34 34 34;
    --hdt-link-hover-color: 224 178 82;

    --color-line-border: 221 221 221;
    --color-overlay: 0 0 0;
    --payment-terms-background-color: rgb(255 255 255);
    /* Product colors */
    --color-pr-price: 105 105 105;
    --color-pr-sale-price: 236 1 1;
    --color-pr-text: 34 34 34;
    --color-pr-rating: ;
    /* Input colors */
    --color-input-primary: 255 255 255;
    --color-input-secondary: 135 135 135;

    /* Product badge colors */
    --color-on-sale-badge-background: 245 78 5;
    --color-on-sale-badge-text: 255 255 255;
    --color-new-badge-background: 224 178 82;
    --color-new-badge-text: 255 255 255;
    --color-sold-out-badge-background: 153 153 153;
    --color-sold-out-badge-text: 255 255 255;
    --color-pre-order-badge-background: 7 116 215;
    --color-pre-order-badge-text: 255 255 255;
    --color-custom-badge-background: 0 165 0;
    --color-custom-badge-text: 255 255 255;

    /* Notices colors */
    --color-tooltip-background: 56 56 56;
    --color-tooltip-text: 255 255 255;
    --color-success-background: 232 240 233;
    --color-success-text: 66 132 69;
    --color-warning-background: 251 246 234;
    --color-warning-text: 224 178 82;
    --color-error-background: 253 224 228;
    --color-error-text: 235 0 27;--f_family_1: "Poppins",  sans-serif;--f_family_2: "Poppins",  sans-serif;--f_family_3: "Libre Baskerville",  serif;--f_family_4: ;
    --f_family_5: ;
    
    /* --bs-font-sans-serif: var(--f_family); */

    --font-body-family: var(--f_family_1);
    --font-body-weight: 400;
    --font-body-weight-bold: 700;

    --font-heading-family: var(--f_family_1);
    --font-sheading-family: var(--f_family_3);
    --font-heading-weight: 600;

    --font-body-line-height: 1.7;
    --font-body-spacing: 0.0em;
    --font-heading-scale: 1.0;
    --font-heading-line-height: 1.5;
    --font-heading-spacing: 0.0em;
    --button-line-height: 1.2;

    --h0-size: calc(4rem * var(--font-heading-scale));
    --h1-size: calc(3.375rem * var(--font-heading-scale));
    --h2-size: calc(2.625rem * var(--font-heading-scale));
    --h3-size: calc(2.125rem * var(--font-heading-scale));
    --h4-size: calc(1.75rem * var(--font-heading-scale));
    --h5-size: calc(1.5rem * var(--font-heading-scale));
    --h6-size: calc(1rem * var(--font-heading-scale));

    --h0-size-mb: calc(2rem * var(--font-heading-scale));
    --h1-size-mb: calc(1.75rem * var(--font-heading-scale));
    --h2-size-mb: calc(1.5625rem * var(--font-heading-scale));
    --h3-size-mb: calc(1.5rem * var(--font-heading-scale));
    --h4-size-mb: calc(1.375rem * var(--font-heading-scale));
    --h5-size-mb: calc(1.125rem * var(--font-heading-scale));
    --h6-size-mb: calc(0.875rem * var(--font-heading-scale));

    /* Font sizes */
    --text-xs: 0.625rem;
    --text-sm: 0.75rem;
    --text-base: 0.875rem;
    --text-lg: 1rem;
    --text-xl: 1.125rem;
    --text-2xl: 1.25rem;
    --text-4xl: 1.375rem;
    --text-6xl: 1.5rem;
    --text-8xl: 1.625rem;
    --text-10xl: 1.75rem;
    --text-12xl: 1.875rem;
    /* Font Weight */
    --font-light: 300;
    --font-normal: 400;
    --font-medium: 500;
    --font-semibold: 600;
    --font-bold: 700;
    --font-extrabold: 800;
    --font-black: 900;
    --spacing-x: 15px;
    --spacing-y: 15px;

    --container-max-width: 73.125rem;
    --container-max-width-padding-lg: 79.375rem;
    --container-max-width-padding-md: 76.875rem;
    --container-width-margin: 0rem;
    --spacing-sections-desktop: 0px;
    --spacing-sections-mobile: 0px;

    /* Border Radius */
    --radius-2xs: 0rem;
    --radius-xs: 0rem;
    --radius-sm: 0rem;
    --radius: 0rem;
    --radius-lg: 0rem;
    --radius-full: 9999px;
    --radius-button: 1.875rem;
    --radius-input: 1.875rem;
    --radius-product-card: 0rem;
    --radius-product-media: 0rem;
    --radius-collection-card: 0rem;
    --radius-blog-card: 0rem;

    --padding-block-input: var(--spacing-0-6);
    --padding-inline-input: var(--spacing-1);
    --height-input: var(--spacing-4-2);
    --thickness-btn: 0.125rem;

    --cursor-zoom-in-icon: url(./images/cursor-zoom-in.svg);
    --cursor-close-svg-url: url(./images/cursor-close.svg);

    /* RTL support */
      --value-logical-flip: 1;
      --value-origin-start: left;
      --value-origin-end: right;}

  

  /* Color schemes */
  [color-scheme="scheme-1"] {
      --color-background: 255 255 255;
      
      --color-background2: 242 242 242;

      --color-foreground: 34 34 34;
      --color-foreground2: 135 135 135;
      --color-accent: 224 178 82;
      --color-secondary: 98 98 98;
      --color-tertiary: 162 162 162;

      --hdt-btn-color: 255 255 255;
      --hdt-btn-bg: 19 23 40;
      --hdt-btn-border-color: 19 23 40;
      --hdt-btn-hover-color: 255 255 255;--hdt-btn-hover-bg: 52 52 52;--hdt-btn-hover-border-color: 52 52 52;

      --hdt-btn-secondary-color: 224 224 224;
      --hdt-btn-secondary-bg: 98 98 98;

      --hdt-btn-tertiary-color: 236 236 236;
      --hdt-btn-tertiary-bg: 162 162 162;

      --hdt-btn-outline-color: 34 34 34;
      --hdt-btn-outline-border-color: 34 34 34;

      --hdt-link-color: 34 34 34;
      --hdt-link-hover-color: 224 178 82;

      --color-line-border: 221 221 221;
      --color-overlay: 0 0 0;
      --payment-terms-background-color: rgb(255 255 255);
      /* Product colors */
      --color-pr-price: 105 105 105;
      --color-pr-sale-price: 236 1 1;
      --color-pr-text: 34 34 34;
      --color-pr-rating: ;
      /* Input colors */
      --color-input-primary: 255 255 255;
      --color-input-secondary: 135 135 135;
    }
  [color-scheme="scheme-77e4ef58-56a9-4631-876a-12098ba7d57d"] {
      --color-background: 34 34 34;
      
      --color-background2: 255 255 255;

      --color-foreground: 255 255 255;
      --color-foreground2: 135 135 135;
      --color-accent: 224 178 82;
      --color-secondary: 191 191 191;
      --color-tertiary: 128 128 128;

      --hdt-btn-color: 34 34 34;
      --hdt-btn-bg: 255 255 255;
      --hdt-btn-border-color: 255 255 255;
      --hdt-btn-hover-color: 34 34 34;--hdt-btn-hover-bg: 237 237 237;--hdt-btn-hover-border-color: 237 237 237;

      --hdt-btn-secondary-color: 76 76 76;
      --hdt-btn-secondary-bg: 191 191 191;

      --hdt-btn-tertiary-color: 51 51 51;
      --hdt-btn-tertiary-bg: 128 128 128;

      --hdt-btn-outline-color: 255 255 255;
      --hdt-btn-outline-border-color: 255 255 255;

      --hdt-link-color: 255 255 255;
      --hdt-link-hover-color: 224 178 82;

      --color-line-border: 68 68 68;
      --color-overlay: 0 0 0;
      --payment-terms-background-color: rgb(34 34 34);
      /* Product colors */
      --color-pr-price: 153 153 153;
      --color-pr-sale-price: 235 0 27;
      --color-pr-text: 255 255 255;
      --color-pr-rating: ;
      /* Input colors */
      --color-input-primary: 255 255 255;
      --color-input-secondary: 104 104 104;
    }
  [color-scheme="scheme-e0b73555-c767-4eda-aa6d-4e44e10aefce"] {
      --color-background: 255 255 255;
      
      --color-background2: 245 245 245;

      --color-foreground: 34 34 34;
      --color-foreground2: 135 135 135;
      --color-accent: 34 34 34;
      --color-secondary: 98 98 98;
      --color-tertiary: 162 162 162;

      --hdt-btn-color: 255 255 255;
      --hdt-btn-bg: 19 23 40;
      --hdt-btn-border-color: 224 178 82;
      --hdt-btn-hover-color: 255 255 255;--hdt-btn-hover-bg: 56 198 220;--hdt-btn-hover-border-color: 56 198 220;

      --hdt-btn-secondary-color: 224 224 224;
      --hdt-btn-secondary-bg: 98 98 98;

      --hdt-btn-tertiary-color: 236 236 236;
      --hdt-btn-tertiary-bg: 162 162 162;

      --hdt-btn-outline-color: 34 34 34;
      --hdt-btn-outline-border-color: 34 34 34;

      --hdt-link-color: 34 34 34;
      --hdt-link-hover-color: 34 34 34;

      --color-line-border: 238 238 238;
      --color-overlay: 0 0 0;
      --payment-terms-background-color: rgb(255 255 255);
      /* Product colors */
      --color-pr-price: 134 134 134;
      --color-pr-sale-price: 235 0 27;
      --color-pr-text: 0 0 0;
      --color-pr-rating: ;
      /* Input colors */
      --color-input-primary: 34 34 34;
      --color-input-secondary: 104 104 104;
    }
  [color-scheme="scheme-23cf8966-8e57-4acd-9bb3-bb85f222fbb9"] {
      --color-background: 255 255 255;
      
      --color-background2: 242 242 242;

      --color-foreground: 34 34 34;
      --color-foreground2: 135 135 135;
      --color-accent: 224 178 82;
      --color-secondary: 98 98 98;
      --color-tertiary: 162 162 162;

      --hdt-btn-color: 34 34 34;
      --hdt-btn-bg: 255 255 255;
      --hdt-btn-border-color: 153 153 153;
      --hdt-btn-hover-color: 34 34 34;--hdt-btn-hover-bg: 237 237 237;--hdt-btn-hover-border-color: 135 135 135;

      --hdt-btn-secondary-color: 224 224 224;
      --hdt-btn-secondary-bg: 98 98 98;

      --hdt-btn-tertiary-color: 236 236 236;
      --hdt-btn-tertiary-bg: 162 162 162;

      --hdt-btn-outline-color: 34 34 34;
      --hdt-btn-outline-border-color: 34 34 34;

      --hdt-link-color: 34 34 34;
      --hdt-link-hover-color: 224 178 82;

      --color-line-border: 221 221 221;
      --color-overlay: 0 0 0;
      --payment-terms-background-color: rgb(255 255 255);
      /* Product colors */
      --color-pr-price: 105 105 105;
      --color-pr-sale-price: 236 1 1;
      --color-pr-text: 34 34 34;
      --color-pr-rating: ;
      /* Input colors */
      --color-input-primary: 34 34 34;
      --color-input-secondary: 104 104 104;
    }
  [color-scheme="scheme-fe88a2ec-47a1-478d-8953-54da0178e18c"] {
      --color-background: 56 56 56;
      
      --color-background2: 242 242 242;

      --color-foreground: 255 255 255;
      --color-foreground2: 135 135 135;
      --color-accent: 224 178 82;
      --color-secondary: 191 191 191;
      --color-tertiary: 128 128 128;

      --hdt-btn-color: 34 34 34;
      --hdt-btn-bg: 255 255 255;
      --hdt-btn-border-color: 255 255 255;
      --hdt-btn-hover-color: 34 34 34;--hdt-btn-hover-bg: 237 237 237;--hdt-btn-hover-border-color: 237 237 237;

      --hdt-btn-secondary-color: 76 76 76;
      --hdt-btn-secondary-bg: 191 191 191;

      --hdt-btn-tertiary-color: 51 51 51;
      --hdt-btn-tertiary-bg: 128 128 128;

      --hdt-btn-outline-color: 56 56 56;
      --hdt-btn-outline-border-color: 56 56 56;

      --hdt-link-color: 56 56 56;
      --hdt-link-hover-color: 224 178 82;

      --color-line-border: 230 230 230;
      --color-overlay: 0 0 0;
      --payment-terms-background-color: rgb(56 56 56);
      /* Product colors */
      --color-pr-price: 105 105 105;
      --color-pr-sale-price: 236 1 1;
      --color-pr-text: 255 255 255;
      --color-pr-rating: ;
      /* Input colors */
      --color-input-primary: 255 255 255;
      --color-input-secondary: 104 104 104;
    }
  [color-scheme="scheme-6707cc8e-6558-49d9-8759-f7d934d9fe4f"] {
      --color-background: 233 30 99;
      
      --color-background2: 242 242 242;

      --color-foreground: 255 255 255;
      --color-foreground2: 255 255 255;
      --color-accent: 224 178 82;
      --color-secondary: 191 191 191;
      --color-tertiary: 128 128 128;

      --hdt-btn-color: 34 34 34;
      --hdt-btn-bg: 255 255 255;
      --hdt-btn-border-color: 255 255 255;
      --hdt-btn-hover-color: 34 34 34;--hdt-btn-hover-bg: 237 237 237;--hdt-btn-hover-border-color: 237 237 237;

      --hdt-btn-secondary-color: 76 76 76;
      --hdt-btn-secondary-bg: 191 191 191;

      --hdt-btn-tertiary-color: 51 51 51;
      --hdt-btn-tertiary-bg: 128 128 128;

      --hdt-btn-outline-color: 255 255 255;
      --hdt-btn-outline-border-color: 255 255 255;

      --hdt-link-color: 255 255 255;
      --hdt-link-hover-color: 224 178 82;

      --color-line-border: 221 221 221;
      --color-overlay: 0 0 0;
      --payment-terms-background-color: rgb(233 30 99);
      /* Product colors */
      --color-pr-price: 105 105 105;
      --color-pr-sale-price: 236 1 1;
      --color-pr-text: 34 34 34;
      --color-pr-rating: ;
      /* Input colors */
      --color-input-primary: 255 255 255;
      --color-input-secondary: 104 104 104;
    }
  [color-scheme="scheme-c9476b69-abc7-454f-a946-2d5a9f5f3a37"] {
      --color-background: 246 246 248;
      
      --color-background2: 242 242 242;

      --color-foreground: 34 34 34;
      --color-foreground2: 135 135 135;
      --color-accent: 224 178 82;
      --color-secondary: 98 98 98;
      --color-tertiary: 162 162 162;

      --hdt-btn-color: 255 255 255;
      --hdt-btn-bg: 19 23 40;
      --hdt-btn-border-color: 19 23 40;
      --hdt-btn-hover-color: 255 255 255;--hdt-btn-hover-bg: 52 52 52;--hdt-btn-hover-border-color: 52 52 52;

      --hdt-btn-secondary-color: 224 224 224;
      --hdt-btn-secondary-bg: 98 98 98;

      --hdt-btn-tertiary-color: 236 236 236;
      --hdt-btn-tertiary-bg: 162 162 162;

      --hdt-btn-outline-color: 34 34 34;
      --hdt-btn-outline-border-color: 34 34 34;

      --hdt-link-color: 34 34 34;
      --hdt-link-hover-color: 224 178 82;

      --color-line-border: 230 230 230;
      --color-overlay: 0 0 0;
      --payment-terms-background-color: rgb(246 246 248);
      /* Product colors */
      --color-pr-price: 105 105 105;
      --color-pr-sale-price: 236 1 1;
      --color-pr-text: 34 34 34;
      --color-pr-rating: ;
      /* Input colors */
      --color-input-primary: 34 34 34;
      --color-input-secondary: 104 104 104;
    }
  [color-scheme="scheme-46c9f8d1-8399-4ba9-b66a-be48204e5349"] {
      --color-background: 246 246 248;
      
      --color-background2: 242 242 242;

      --color-foreground: 135 135 135;
      --color-foreground2: 135 135 135;
      --color-accent: 224 178 82;
      --color-secondary: 71 71 71;
      --color-tertiary: 8 8 8;

      --hdt-btn-color: 255 255 255;
      --hdt-btn-bg: 19 23 40;
      --hdt-btn-border-color: 19 23 40;
      --hdt-btn-hover-color: 255 255 255;--hdt-btn-hover-bg: 52 52 52;--hdt-btn-hover-border-color: 52 52 52;

      --hdt-btn-secondary-color: 28 28 28;
      --hdt-btn-secondary-bg: 71 71 71;

      --hdt-btn-tertiary-color: 3 3 3;
      --hdt-btn-tertiary-bg: 8 8 8;

      --hdt-btn-outline-color: 34 34 34;
      --hdt-btn-outline-border-color: 34 34 34;

      --hdt-link-color: 34 34 34;
      --hdt-link-hover-color: 224 178 82;

      --color-line-border: 221 221 221;
      --color-overlay: 0 0 0;
      --payment-terms-background-color: rgb(246 246 248);
      /* Product colors */
      --color-pr-price: 105 105 105;
      --color-pr-sale-price: 236 1 1;
      --color-pr-text: 34 34 34;
      --color-pr-rating: ;
      /* Input colors */
      --color-input-primary: 255 255 255;
      --color-input-secondary: 135 135 135;
    }
  

  @media screen and (min-width: 768px) {
    :root {
    /* Font sizes */
    --text-xs: 0.75rem;
    --text-sm: 0.8125rem;
    --text-base: 0.875rem;
    --text-lg: 1rem;
    --text-xl: 1.125rem;
    --text-2xl: 1.25rem;
    --text-4xl: 1.375rem;
    --text-6xl: 1.5rem;
    --text-8xl: 1.625rem;
    --text-10xl: 1.75rem;
    --text-12xl: 1.875rem;
    --spacing-x: 19.98px;
    --spacing-y: 19.98px;
    }
  }
  @media screen and (min-width: 1150px) {
    :root {
    --spacing-x: 30px;
    --spacing-y: 30px;
    }
  }
  .hdt-btn--size-custom.hdt-btn--size-custom-1 {
    --hdt-btn-padding-x: 15px; --button-line-height: 25px; font-size: 14px;--minw-button: 160px; --minwdt-button: 160px;
  }
  body {
    ;}
  .hdt-card-product__title,.hdt-mini-cart__title,.hdt-page-cart__title {
    font-family: var();
  }
  /* .hdt-reveal-in-view :where([hdt-reveal=fade-in] .hdt-ratio[style*=--aspect-ratioapt] img,
  [hdt-reveal=slide-in]):not([animationend]) .hdt-ratio[style*=--aspect-ratioapt] img,
  .hdt-media-overlap-content>:is(img,video,iframe,svg,hdt-video-player),
  .hdt-media-overlap-content>:is(picture,.hdt-media-wrapper) :is(img,video,iframe,svg),
  .js hdt-reval-items[reveal-on-scroll=true] :where(.hdt-card-product,.hdt-reval-item) img {
    content-visibility: auto;
  } */
