/* Extracted verbatim from fink.store rendered theme styles. */
/* Typography (custom) */
    @font-face {
      font-family: 'Soehne Buch';
      src: url('//cdn.hstatic.net/themes/200000453839/1001511010/14/fink-soehne-buch.woff2?v=181') format('woff2');
      font-display: swap;
      font-style: normal;
      font-weight: 400;
    }

    @font-face {
      font-family: 'Soehne Buch';
      src: url('//cdn.hstatic.net/themes/200000453839/1001511010/14/fink-soehne-buch-kursiv.woff2?v=181') format('woff2');
      font-display: swap;
      font-style: italic;
      font-weight: 400;
    }:root {
    /* Container */
    --container-max-width: 100%;
    --container-xxs-max-width: 27.5rem; /* 440px */
    --container-xs-max-width: 42.5rem; /* 680px */
    --container-sm-max-width: 61.25rem; /* 980px */
    --container-md-max-width: 71.875rem; /* 1150px */
    --container-lg-max-width: 78.75rem; /* 1260px */
    --container-xl-max-width: 85rem; /* 1360px */
    --container-gutter: 1.25rem;

    --section-vertical-spacing: 2.25rem;
    --section-vertical-spacing-tight:2.5rem;

    --section-stack-gap:1.75rem;
    --section-stack-gap-tight:1.75rem;

    /* Form settings */
    --form-gap: 1.25rem; /* Gap between fieldset and submit button */
    --fieldset-gap: 1rem; /* Gap between each form input within a fieldset */
    --form-control-gap: 0.625rem; /* Gap between input and label (ignored for floating label) */
    --checkbox-control-gap: 0.75rem; /* Horizontal gap between checkbox and its associated label */
    --input-padding-block: 0.65rem; /* Vertical padding for input, textarea and native select */
    --input-padding-inline: 0.8rem; /* Horizontal padding for input, textarea and native select */
    --checkbox-size: 0.875rem; /* Size (width and height) for checkbox */

    /* Other sizes */
    --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px));

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

    /**
     * ---------------------------------------------------------------------
     * TYPOGRAPHY
     * ---------------------------------------------------------------------
     */

    /* Font properties */
    --heading-font-family: 'Soehne Buch', sans-serif;
    --heading-font-weight: 400;
    --heading-font-style: normal;
    --heading-text-transform: normal;
    --heading-letter-spacing: 0.0em;
    --text-font-family: 'Soehne Buch', sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-letter-spacing: 0.0em;
    --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family);
    --button-text-transform: uppercase;
    --button-letter-spacing: 0.18em;
	
	--price-font-size-factor: 1;
	

    /* Font sizes */--text-heading-size-factor: 1.3;
    --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor));
    --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor));
    --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor));
    --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor));
    --text-h5: calc(0.875rem * var(--text-heading-size-factor));
    --text-h6: calc(0.75rem * var(--text-heading-size-factor));

    --text-xs: 0.8125rem;
    --text-sm: 0.875rem;
    --text-base: 0.9375rem;
    --text-lg: 1.0625rem;
    --text-xl: 1.125rem;

    /* Rounded variables (used for border radius) */
    --rounded-full: 9999px;
    --button-border-radius: 0.0rem;
    --input-border-radius: 0.0rem;

    /* Box shadow */
    --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05);
    --shadow: 0 5px 15px rgb(0 0 0 / 0.05);
    --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05);
    --shadow-block: px px px rgb(var(--text-primary) / 0.0);

    /**
     * ---------------------------------------------------------------------
     * OTHER
     * ---------------------------------------------------------------------
     */

    --checkmark-svg-url: url(//cdn.hstatic.net/themes/200000453839/1001511010/14/fink-checkmark.svg?v=181);
    --cursor-zoom-in-svg-url: url(//cdn.hstatic.net/themes/200000453839/1001511010/14/fink-cursor-zoom-in.svg?v=181);
  }

  [dir="rtl"]:root {
    /* RTL support */
    --transform-logical-flip: -1;
    --transform-origin-start: right;
    --transform-origin-end: left;
  }

  @media screen and (min-width: 700px) {
    :root {
      /* Typography (font size) */
      --text-xs: 0.75rem;
      --text-sm: 0.8125rem;
      --text-base: 0.875rem;
      --text-lg: 1.0rem;
      --text-xl: 1.25rem;

      /* Spacing settings */
      --container-gutter: 2rem;
    }
  }

  @media screen and (min-width: 1000px) {
    :root {
      /* Spacing settings */
      --container-gutter: 3rem;

      --section-vertical-spacing: 3.5rem;
      --section-vertical-spacing-tight: 3.5rem;

      --section-stack-gap:2.5rem;
      --section-stack-gap-tight:2.5rem;
    }
  }:root {/* Overlay used for modal */
    --page-overlay: 0 0 0 / 0.4;

    /* We use the first scheme background as default */
    --page-background: ;

    /* Product colors */
    --on-sale-text: 148 64 42;
    --on-sale-badge-background: 148 64 42;
    --on-sale-badge-text: 255 255 255;
    --sold-out-badge-background: 241 239 228;
    --sold-out-badge-text: 0 0 0 / 0.65;
    --custom-badge-background: 47 43 35;
    --custom-badge-text: 255 255 255;
    --star-color: 47 43 35;

    /* Status colors */
    --success-background: 212 227 203;
    --success-text: 48 122 7;
    --warning-background: 253 241 224;
    --warning-text: 237 138 0;
    --error-background: 243 204 204;
    --error-text: 203 43 43;
  }.color-scheme--scheme-1 {
      /* Color settings */--accent: 28 28 28;
      --text-color: 28 28 28;
      --background: 242 242 239 / 1.0;
      --background-without-opacity: 242 242 239;
      --background-gradient: ;--border-color: 210 210 207;/* Button colors */
      --button-background: 28 28 28;
      --button-text-color: 255 255 255;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 28 28 28;
    }.haravan-section:has(.section-spacing.color-scheme--bg-65de6f79f635b656830902c71fb92a04) + .haravan-section:has(.section-spacing.color-scheme--bg-65de6f79f635b656830902c71fb92a04:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-2 {
      /* Color settings */--accent: 47 43 35;
      --text-color: 47 43 35;
      --background: 242 242 239 / 1.0;
      --background-without-opacity: 242 242 239;
      --background-gradient: ;--border-color: 213 212 208;/* Button colors */
      --button-background: 47 43 35;
      --button-text-color: 255 255 255;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 47 43 35;
    }.haravan-section:has(.section-spacing.color-scheme--bg-65de6f79f635b656830902c71fb92a04) + .haravan-section:has(.section-spacing.color-scheme--bg-65de6f79f635b656830902c71fb92a04:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-3 {
      /* Color settings */--accent: 255 255 255;
      --text-color: 255 255 255;
      --background: 148 64 42 / 1.0;
      --background-without-opacity: 148 64 42;
      --background-gradient: ;--border-color: 164 93 74;/* Button colors */
      --button-background: 255 255 255;
      --button-text-color: 0 0 0;

      /* Circled buttons */
      --circle-button-background: 255 255 255;
      --circle-button-text-color: 28 28 28;
    }.haravan-section:has(.section-spacing.color-scheme--bg-02e9bc4f353f89198916443e65da7402) + .haravan-section:has(.section-spacing.color-scheme--bg-02e9bc4f353f89198916443e65da7402:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-4 {
      /* Color settings */--accent: 255 254 250;
      --text-color: 255 254 250;
      --background: 0 0 0 / 0.0;
      --background-without-opacity: 0 0 0;
      --background-gradient: linear-gradient(89deg, rgba(219, 149, 250, 0), rgba(255, 255, 255, 0) 100%);--border-color: 255 254 250 / 0.15;/* Button colors */
      --button-background: 255 254 250;
      --button-text-color: 47 43 35;

      /* Circled buttons */
      --circle-button-background: 255 254 250;
      --circle-button-text-color: 47 43 35;
    }.haravan-section:has(.section-spacing.color-scheme--bg-e8e7d1888db9803fcafbf976e96f8224) + .haravan-section:has(.section-spacing.color-scheme--bg-e8e7d1888db9803fcafbf976e96f8224:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-35ae9643-55a2-43e9-917a-d2c1f96c442b {
      /* Color settings */--accent: 47 43 35;
      --text-color: 47 43 35;
      --background: 241 239 228 / 1.0;
      --background-without-opacity: 241 239 228;
      --background-gradient: ;--border-color: 212 210 199;/* Button colors */
      --button-background: 47 43 35;
      --button-text-color: 255 254 250;

      /* Circled buttons */
      --circle-button-background: 255 254 250;
      --circle-button-text-color: 47 43 35;
    }.haravan-section:has(.section-spacing.color-scheme--bg-b44f40302bcda0df948c3b3d93c3073c) + .haravan-section:has(.section-spacing.color-scheme--bg-b44f40302bcda0df948c3b3d93c3073c:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-75558025-f7be-4d67-ab31-e7fb4e26b31a {
      /* Color settings */--accent: 47 43 35;
      --text-color: 47 43 35;
      --background: 204 199 153 / 1.0;
      --background-without-opacity: 204 199 153;
      --background-gradient: ;--border-color: 180 176 135;/* Button colors */
      --button-background: 47 43 35;
      --button-text-color: 255 254 250;

      /* Circled buttons */
      --circle-button-background: 255 254 250;
      --circle-button-text-color: 47 43 35;
    }.haravan-section:has(.section-spacing.color-scheme--bg-c2b82f55860ca536a5575e02f8af223d) + .haravan-section:has(.section-spacing.color-scheme--bg-c2b82f55860ca536a5575e02f8af223d:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--scheme-fee47177-31e3-4fe5-ad39-ac98e23a00f6 {
      /* Color settings */--accent: 255 254 250;
      --text-color: 255 254 250;
      --background: 68 75 62 / 1.0;
      --background-without-opacity: 68 75 62;
      --background-gradient: ;--border-color: 96 102 90;/* Button colors */
      --button-background: 255 254 250;
      --button-text-color: 47 43 35;

      /* Circled buttons */
      --circle-button-background: 255 254 250;
      --circle-button-text-color: 255 254 250;
    }.haravan-section:has(.section-spacing.color-scheme--bg-5324d066c2339c43af826414963cce9c) + .haravan-section:has(.section-spacing.color-scheme--bg-5324d066c2339c43af826414963cce9c:not(.bordered-section)) .section-spacing {
      padding-block-start: 0;
    }.color-scheme--dialog {
      /* Color settings */--accent: 47 43 35;
      --text-color: 47 43 35;
      --background: 241 239 228 / 1.0;
      --background-without-opacity: 241 239 228;
      --background-gradient: ;--border-color: 212 210 199;/* Button colors */
      --button-background: 47 43 35;
      --button-text-color: 255 254 250;

      /* Circled buttons */
      --circle-button-background: 255 254 250;
      --circle-button-text-color: 47 43 35;
    }


        #haravan-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#haravan-buyer-consent.hidden {
  display: none;
}

#haravan-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#haravan-subscription-policy-button::before {
  box-shadow: none;
}

      