/* Generated by Vuolia Global Settings. Do not edit directly. */
.vl-global{
	--snmd-color-accent:#3e6ae1;
	--snmd-color-accent-hover:#3053b0;
	--snmd-color-accent-active:#3053b0;
	--snmd-color-accent-2:#33d5af;
	--snmd-color-accent-2-hover:#26bd99;
	--snmd-color-accent-2-active:#1fa585;
	--snmd-color-accent-3-start:#3e6ae1;
	--snmd-color-accent-3-end:#517efb;
	--snmd-color-accent-3-hover-start:#3e6ae1;
	--snmd-color-accent-3-hover-end:#517efb;
	--snmd-color-accent-4-start:#33d5af;
	--snmd-color-accent-4-end:#3ce2bb;
	--snmd-color-accent-4-hover-start:#33d5af;
	--snmd-color-accent-4-hover-end:#3ce2bb;
	--snmd-color-accent-lift:#3e6ae1;
	--snmd-color-accent-tint:#ecf0fc;
	--snmd-color-accent-tint-text:#3e6ae1;
	--snmd-color-link:#3e6ae1;
	--snmd-color-link-hover:#3053b0;
	--snmd-color-link-active:#3053b0;
	--snmd-color-focus-ring:#3e6ae1;
	--snmd-color-text:#1f1f1f;
	--snmd-color-text-soft:#3d5a80;
	--snmd-color-text-muted:#3d5a80;
	--snmd-color-text-inverse:#ffffff;
	--snmd-color-surface:#ffffff;
	--snmd-color-surface-alt:#ffffff;
	--snmd-color-surface-dark:#1f1f1f;
	--snmd-color-border:#dfe7f1;
	--snmd-color-border-strong:#dfe7f1;
	--snmd-color-primary-button:#3e6ae1;
	--snmd-color-primary-button-hover:#517efb;
	--snmd-color-primary-button-active:#3e6ae1;
	--snmd-color-primary-button-text:#ffffff;
	--snmd-color-primary-button-text-hover:#ffffff;
	--snmd-color-primary-button-text-active:#ffffff;
	--snmd-color-primary-button-border:#3e6ae1;
	--snmd-color-primary-button-border-hover:#517efb;
	--snmd-color-primary-button-border-active:#3e6ae1;
	--snmd-color-button-disabled:#e7edf5;
	--snmd-color-button-disabled-text:#3d5a80;
	--snmd-color-secondary-button:#ffffff;
	--snmd-color-secondary-hover:#ffffff;
	--snmd-color-secondary-active:#ffffff;
	--snmd-color-secondary-text:#1f1f1f;
	--snmd-color-secondary-border:#1f1f1f;
	--snmd-color-secondary-text-hover:#1f1f1f;
	--snmd-color-secondary-text-active:#1f1f1f;
	--snmd-color-secondary-border-hover:#1f1f1f;
	--snmd-color-secondary-border-active:#1f1f1f;
	--snmd-color-button-3-start:#0055b7;
	--snmd-color-button-3-end:#33d5af;
	--snmd-color-button-3-hover-start:#00458f;
	--snmd-color-button-3-hover-end:#26bd99;
	--snmd-color-button-3-active-start:#003a79;
	--snmd-color-button-3-active-end:#1fa585;
	--snmd-color-button-3-text:#ffffff;
	--snmd-color-button-3-text-hover:#ffffff;
	--snmd-color-button-3-text-active:#ffffff;
	--snmd-color-button-3-border:#0055b7;
	--snmd-color-button-3-border-hover:#00458f;
	--snmd-color-button-3-border-active:#003a79;
	--snmd-color-button-4-start:#33d5af;
	--snmd-color-button-4-end:#6adac0;
	--snmd-color-button-4-hover-start:#26bd99;
	--snmd-color-button-4-hover-end:#33d5af;
	--snmd-color-button-4-active-start:#1fa585;
	--snmd-color-button-4-active-end:#26bd99;
	--snmd-color-button-4-text:#0a1e3c;
	--snmd-color-button-4-text-hover:#0a1e3c;
	--snmd-color-button-4-text-active:#0a1e3c;
	--snmd-color-button-4-border:#33d5af;
	--snmd-color-button-4-border-hover:#26bd99;
	--snmd-color-button-4-border-active:#1fa585;
	--snmd-color-input-background:#ffffff;
	--snmd-color-input-text:#1f1f1f;
	--snmd-color-input-placeholder:#3d5a80;
	--snmd-color-input-border:#dfe7f1;
	--snmd-color-input-hover:#dfe7f1;
	--snmd-color-input-focus:#3e6ae1;
	--snmd-color-input-error:#c83245;
	--snmd-color-input-disabled:#ffffff;
	--snmd-color-success:#2f7d50;
	--snmd-color-warning:#a96813;
	--snmd-color-error:#c83245;
	--snmd-color-info:#3e6ae1;
	--snmd-color-need-clay:#d9927a;
	--snmd-color-need-night:#1f2b47;
	--snmd-color-need-amber:#ebc46b;
	--snmd-color-need-sage:#a6c3ae;
	--snmd-color-need-peri:#b4c0e3;
	--snmd-color-rating:#e0a232;
	--snmd-gradient-accent-3:linear-gradient(135deg,var(--snmd-color-accent-3-start),var(--snmd-color-accent-3-end));
	--snmd-gradient-accent-3-hover:linear-gradient(135deg,var(--snmd-color-accent-3-hover-start),var(--snmd-color-accent-3-hover-end));
	--snmd-gradient-accent-4:linear-gradient(135deg,var(--snmd-color-accent-4-start),var(--snmd-color-accent-4-end));
	--snmd-gradient-accent-4-hover:linear-gradient(135deg,var(--snmd-color-accent-4-hover-start),var(--snmd-color-accent-4-hover-end));
	--snmd-button-3-background:linear-gradient(135deg,var(--snmd-color-button-3-start),var(--snmd-color-button-3-end));
	--snmd-button-3-background-hover:linear-gradient(135deg,var(--snmd-color-button-3-hover-start),var(--snmd-color-button-3-hover-end));
	--snmd-button-3-background-active:linear-gradient(135deg,var(--snmd-color-button-3-active-start),var(--snmd-color-button-3-active-end));
	--snmd-button-4-background:linear-gradient(135deg,var(--snmd-color-button-4-start),var(--snmd-color-button-4-end));
	--snmd-button-4-background-hover:linear-gradient(135deg,var(--snmd-color-button-4-hover-start),var(--snmd-color-button-4-hover-end));
	--snmd-button-4-background-active:linear-gradient(135deg,var(--snmd-color-button-4-active-start),var(--snmd-color-button-4-active-end));
	--snmd-button-1-duration:300ms;
	--snmd-button-1-animation:none;
	--snmd-button-1-border-width:1px;
	--snmd-button-2-duration:300ms;
	--snmd-button-2-animation:none;
	--snmd-button-2-border-width:1px;
	--snmd-button-3-duration:300ms;
	--snmd-button-3-animation:none;
	--snmd-button-3-border-width:0px;
	--snmd-button-4-duration:300ms;
	--snmd-button-4-animation:none;
	--snmd-button-4-border-width:0px;
	--snmd-font-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
	--snmd-font-heading:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
	--snmd-font-ui:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
	--snmd-weight-body:400;
	--snmd-weight-heading:600;
	--snmd-weight-ui:500;
	--snmd-type-display:clamp(42px,8vw,86px);
	--snmd-type-h1:clamp(38px,6vw,68px);
	--snmd-type-h2:clamp(30px,4.2vw,50px);
	--snmd-type-h3:clamp(22px,2.2vw,28px);
	--snmd-type-h4:clamp(19px,1.4vw,21px);
	--snmd-type-lead:clamp(18px,1.3vw,21px);
	--snmd-type-body:18px;
	--snmd-type-small:16px;
	--snmd-type-micro:14px;
	--snmd-leading-tight:1.05;
	--snmd-leading-heading:1.15;
	--snmd-leading-body:1.6;
	--snmd-space-1:4px;
	--snmd-space-2:8px;
	--snmd-space-3:12px;
	--snmd-space-4:16px;
	--snmd-space-5:20px;
	--snmd-space-6:24px;
	--snmd-space-7:32px;
	--snmd-space-8:40px;
	--snmd-space-9:56px;
	--snmd-space-10:80px;
	--snmd-section-y:clamp(56px,5.2vw,76px);
	--snmd-heading-gap:clamp(36px,4.2vw,56px);
	--snmd-card-padding:clamp(18px,2.1vw,28px);
	--snmd-grid-gap:clamp(12px,1.1vw,16px);
	--snmd-content-width:1400px;
	--snmd-gutter:clamp(18px,4vw,48px);
	--snmd-radius-small:12px;
	--snmd-radius-card:22px;
	--snmd-radius-button:12px;
	--snmd-radius-input:12px;
	--snmd-radius-image:22px;
	--snmd-radius-drawer:24px;
	--snmd-radius-pill:999px;
	--snmd-button-height:40px;
	--snmd-button-padding-x:36px;
	--snmd-button-gap:8px;
	--snmd-button-font-size:16px;
	--snmd-input-height:48px;
	--snmd-input-padding-x:16px;
	--snmd-border-width:1px;
	--snmd-focus-ring-width:3px;
	--snmd-transition:180ms;
	--snmd-card-shadow:none;
	--sy-color-primary:var(--snmd-color-accent);
	--sy-color-soft:var(--snmd-color-accent-tint);
	--sy-color-surface:var(--snmd-color-surface);
	--sy-color-ink:var(--snmd-color-text);
	--sy-color-muted:var(--snmd-color-text-muted);
	--sy-color-line:var(--snmd-color-border);
	--sy-type-display:var(--snmd-type-display);
	--sy-type-h1:var(--snmd-type-h1);
	--sy-type-h2:var(--snmd-type-h2);
	--sy-type-h3:var(--snmd-type-h3);
	--sy-type-body-lg:var(--snmd-type-lead);
	--sy-type-body:var(--snmd-type-body);
	--sy-type-small:var(--snmd-type-small);
	--sy-type-label:var(--snmd-type-micro);
	--sy-leading-tight:var(--snmd-leading-tight);
	--sy-leading-heading:var(--snmd-leading-heading);
	--sy-leading-body:var(--snmd-leading-body);
}
.vl-global{--s2-accent:var(--snmd-color-accent);--s2-accent-deep:var(--snmd-color-accent-hover);--s2-accent-lift:var(--snmd-color-accent-lift);--s2-accent-tint:var(--snmd-color-accent-tint);--s2-accent-ink:var(--snmd-color-accent-tint-text);--s2-ink:var(--snmd-color-text);--s2-ink-soft:var(--snmd-color-text-soft);--s2-paper:var(--snmd-color-surface);--s2-mist:var(--snmd-color-surface-alt);--s2-deep:var(--snmd-color-surface-dark);--s2-line:var(--snmd-color-border);--s2-line-strong:var(--snmd-color-border-strong);--s2-muted:var(--snmd-color-text-muted);--s2-on-dark:var(--snmd-color-text-inverse);--s2-clay:var(--snmd-color-need-clay);--s2-night:var(--snmd-color-need-night);--s2-amber:var(--snmd-color-need-amber);--s2-sage:var(--snmd-color-need-sage);--s2-peri:var(--snmd-color-need-peri);--s2-star:var(--snmd-color-rating);--s2-font:var(--snmd-font-body);--s2-sec-y:var(--snmd-section-y);--s2-head-gap:var(--snmd-heading-gap);--s2-card-pad:var(--snmd-card-padding);--s2-gap:var(--snmd-grid-gap);--s2-t-display:var(--snmd-type-display);--s2-t-h2:var(--snmd-type-h2);--s2-t-h3:var(--snmd-type-h3);--s2-t-h4:var(--snmd-type-h4);--s2-t-lead:var(--snmd-type-lead);--s2-t-body:var(--snmd-type-body);--s2-t-small:var(--snmd-type-small);--s2-t-micro:var(--snmd-type-micro);--s2-gutter:var(--snmd-gutter);--s2-max:var(--snmd-content-width);--s2-radius:var(--snmd-radius-card);--s2-radius-sm:var(--snmd-radius-button);}
.vl-global{--s2-1:var(--snmd-space-1);}
.vl-global{--s2-2:var(--snmd-space-2);}
.vl-global{--s2-3:var(--snmd-space-3);}
.vl-global{--s2-4:var(--snmd-space-4);}
.vl-global{--s2-5:var(--snmd-space-5);}
.vl-global{--s2-6:var(--snmd-space-6);}
.vl-global{--s2-7:var(--snmd-space-7);}
.vl-global{--s2-8:var(--snmd-space-8);}
.vl-global{--s2-9:var(--snmd-space-9);}
.vl-global{--s2-10:var(--snmd-space-10);}
.vl-global{font-family:var(--snmd-font-body);font-size:var(--snmd-type-body);font-weight:var(--snmd-weight-body);line-height:var(--snmd-leading-body);}
.vl-global :where(h1,h2,h3,h4,h5,h6){font-family:var(--snmd-font-heading);font-weight:var(--snmd-weight-heading);}
@keyframes snmd-button-elastic-pop{0%{transform:scale(1)}45%{transform:scale(1.055)}72%{transform:scale(.985)}100%{transform:scale(1)}}
.vl-global :where(.button,.wp-element-button,.elementor-button,.snmd-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){min-height:var(--snmd-button-height);padding-inline:var(--snmd-button-padding-x);gap:var(--snmd-button-gap);border-width:var(--snmd-border-width)!important;border-style:solid!important;border-radius:var(--snmd-radius-button)!important;font-family:var(--snmd-font-ui);font-weight:var(--snmd-weight-ui);}
.vl-global :where(.button,.wp-element-button,.elementor-button,.snmd-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):not(.snmd-button--2):not(.snmd-button--3):not(.snmd-button--4){background:var(--snmd-color-primary-button)!important;border-color:var(--snmd-color-primary-button-border)!important;border-width:var(--snmd-button-1-border-width)!important;color:var(--snmd-color-primary-button-text)!important;}
.vl-global :where(.button,.wp-element-button,.elementor-button,.snmd-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):not(.snmd-button--2):not(.snmd-button--3):not(.snmd-button--4):hover{background:var(--snmd-color-primary-button-hover)!important;border-color:var(--snmd-color-primary-button-border-hover)!important;color:var(--snmd-color-primary-button-text-hover)!important;}
.vl-global :where(.button,.wp-element-button,.elementor-button,.snmd-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):not(.snmd-button--2):not(.snmd-button--3):not(.snmd-button--4):active{background:var(--snmd-color-primary-button-active)!important;border-color:var(--snmd-color-primary-button-border-active)!important;color:var(--snmd-color-primary-button-text-active)!important;}
.vl-global :where(.snmd-button--2,.snmd-button--secondary,.button.alt,.wp-element-button.is-style-outline){background:var(--snmd-color-secondary-button)!important;border-color:var(--snmd-color-secondary-border)!important;border-width:var(--snmd-button-2-border-width)!important;color:var(--snmd-color-secondary-text)!important;}
.vl-global :where(.snmd-button--2,.snmd-button--secondary,.button.alt,.wp-element-button.is-style-outline):hover{background:var(--snmd-color-secondary-hover)!important;border-color:var(--snmd-color-secondary-border-hover)!important;color:var(--snmd-color-secondary-text-hover)!important;}
.vl-global :where(.snmd-button--2,.snmd-button--secondary,.button.alt,.wp-element-button.is-style-outline):active{background:var(--snmd-color-secondary-active)!important;border-color:var(--snmd-color-secondary-border-active)!important;color:var(--snmd-color-secondary-text-active)!important;}
.vl-global :where(.snmd-button--3){background:var(--snmd-button-3-background)!important;border-color:var(--snmd-color-button-3-border)!important;border-width:var(--snmd-button-3-border-width)!important;color:var(--snmd-color-button-3-text)!important;}
.vl-global :where(.snmd-button--3):hover{background:var(--snmd-button-3-background-hover)!important;border-color:var(--snmd-color-button-3-border-hover)!important;color:var(--snmd-color-button-3-text-hover)!important;}
.vl-global :where(.snmd-button--3):active{background:var(--snmd-button-3-background-active)!important;border-color:var(--snmd-color-button-3-border-active)!important;color:var(--snmd-color-button-3-text-active)!important;}
.vl-global :where(.snmd-button--4){background:var(--snmd-button-4-background)!important;border-color:var(--snmd-color-button-4-border)!important;border-width:var(--snmd-button-4-border-width)!important;color:var(--snmd-color-button-4-text)!important;}
.vl-global :where(.snmd-button--4):hover{background:var(--snmd-button-4-background-hover)!important;border-color:var(--snmd-color-button-4-border-hover)!important;color:var(--snmd-color-button-4-text-hover)!important;}
.vl-global :where(.snmd-button--4):active{background:var(--snmd-button-4-background-active)!important;border-color:var(--snmd-color-button-4-border-active)!important;color:var(--snmd-color-button-4-text-active)!important;}
.vl-global :where(.button,.wp-element-button,.elementor-button,.snmd-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):not(.snmd-button--2):not(.snmd-button--3):not(.snmd-button--4){transition-property:background,background-position,border-color,color,transform,box-shadow,filter;transition-duration:var(--snmd-button-1-duration);transition-timing-function:cubic-bezier(.2,.8,.2,1);}
.vl-global :where(.snmd-button--2,.snmd-button--secondary,.button.alt,.wp-element-button.is-style-outline){transition-property:background,background-position,border-color,color,transform,box-shadow,filter;transition-duration:var(--snmd-button-2-duration);transition-timing-function:cubic-bezier(.2,.8,.2,1);}
.vl-global :where(.snmd-button--3){transition-property:background,background-position,border-color,color,transform,box-shadow,filter;transition-duration:var(--snmd-button-3-duration);transition-timing-function:cubic-bezier(.2,.8,.2,1);}
.vl-global :where(.snmd-button--4){transition-property:background,background-position,border-color,color,transform,box-shadow,filter;transition-duration:var(--snmd-button-4-duration);transition-timing-function:cubic-bezier(.2,.8,.2,1);}
.vl-global :where(.button,.wp-element-button,.elementor-button,.snmd-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):disabled{background:var(--snmd-color-button-disabled)!important;color:var(--snmd-color-button-disabled-text)!important;}
.vl-global :where(.button,.wp-element-button,.elementor-button,.snmd-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):focus-visible{outline:var(--snmd-focus-ring-width) solid color-mix(in srgb,var(--snmd-color-focus-ring) 24%,transparent);outline-offset:2px;}
.vl-global :where(.snmd-form,.woocommerce,.elementor-form,.wpforms-container,.wpcf7) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--snmd-input-height);padding-inline:var(--snmd-input-padding-x);border-radius:var(--snmd-radius-input)!important;background:var(--snmd-color-input-background)!important;border:var(--snmd-border-width) solid var(--snmd-color-input-border)!important;color:var(--snmd-color-input-text)!important;transition-duration:var(--snmd-transition);}
.vl-global :where(.snmd-form,.woocommerce,.elementor-form,.wpforms-container,.wpcf7) :where(input,textarea)::placeholder{color:var(--snmd-color-input-placeholder)!important;}
.vl-global :where(.snmd-form,.woocommerce,.elementor-form,.wpforms-container,.wpcf7) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--snmd-color-input-hover)!important;}
.vl-global :where(.snmd-form,.woocommerce,.elementor-form,.wpforms-container,.wpcf7) :where(input,select,textarea):focus-visible{outline:var(--snmd-focus-ring-width) solid color-mix(in srgb,var(--snmd-color-input-focus) 22%,transparent);outline-offset:1px;border-color:var(--snmd-color-input-focus)!important;}
.vl-global :where(.snmd-form,.woocommerce,.elementor-form,.wpforms-container,.wpcf7) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:var(--snmd-color-input-disabled)!important;}
.vl-global :where(.sy-product-card,.snmd-need-card,.snmd-feature-card,.snmd-review,.snmd-test__panel){border-radius:var(--snmd-radius-card)!important;box-shadow:var(--snmd-card-shadow)!important;}
