:root {
  --color-default-dark: #000;
  --color-default-light: #fff;
  --color-action: #873d1d;
  --color-action-hover: #4a2e21;
  --color-info-block-primary: #efdbc6;
  --color-info-block-secondary: #f6f6f6;
  --color-info-label: #777;
  --color-input: #e2e2e2;
  --primary-accent: #f2e9ce;
  --primary-light-neutral: #fdfdfb;
  --primary-complementary: #263530;
  --primary-account-active: #3f241b;
  --primary-dark-neutral: #1e1d1d;
  --error-red: #ef2d28;
  --color-success: #05ae0f;
  --red: #bb524c;
  --menu-accent-bg: #e9ebea;
  --disabled-color: #808080;
  --header-sticky-top: -138px;
  --light-footer-background: #f2e9ce;
  --footer-bottom-padding: 2.25rem 0 0.75rem 0;
  --footer-bottom-image-display: flex;
  --size-full-page-width: 100%;
  --size-page-width: 1240px;
  --scrollbar-compensation: 0px;
  --space-unit: 1rem;
  --space-xxs: calc(var(--space-unit) * 0.5);
  --space-xs: calc(var(--space-unit) * 1.125);
  --space-sm: calc(var(--space-unit) * 1.25);
  --space-md: calc(var(--space-unit) * 1.5);
  --space-lg: calc(var(--space-unit) * 2);
  --space-xl: calc(var(--space-unit) * 3.25);
  --space-xxl: calc(var(--space-unit) * 5.25);
  --text-base-size: 1rem;
  --text-xs: calc(var(--text-base-size) * 0.75);
  --text-sm: calc(var(--text-base-size) * 0.875);
  --text-md: calc(var(--text-base-size) * 1.125);
  --text-lg: calc(var(--text-base-size) * 1.25);
  --text-xl: calc(var(--text-base-size) * 1.5);
  --text-xxl: calc(var(--text-base-size) * 2);
  --h1: 2rem;
  --h2: 1.75rem;
  --h3: 1.5rem;
  --h4: 1.25rem;
  --h5: 1.125rem;
  --h6: 1rem;
}

.styles_content__g6phZ {
  position: relative;
  color: var(--custom-color, var(--color-default-light));
  padding: 2rem 0;
  display: inline-block;
}

.content.p-6 {
  padding: 0;
}

.styles_root__uvCFe.styles_text-underneath__OvZyb .styles_content__g6phZ {
  text-align: center;
  display: block;
  color: var(--color-default-dark);
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.styles_description__0skSL {
  margin-top: 1rem;
  max-width: 30rem;
  display: inline-block;
}

.layout_content__BTk47,
.layout_main__aOMD4 {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.styles_root__uvCFe {
  --aspect-ratio: 16 / 5.56;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  height: auto;
  aspect-ratio: var(--aspect-ratio);
}

.styles_root__ZPFWX {
  width: 100%;
  max-width: 90rem;
  margin: 0 auto;
}

.styles_root__uvCFe.styles_text-underneath__OvZyb .styles_imageContainer__qugEb {
  position: static;
  aspect-ratio: var(--aspect-ratio);
}

.styles_imageContainer__qugEb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.styles_root__uvCFe.styles_text-underneath__OvZyb {
  aspect-ratio: unset;
}

.styles_root__okxsE {
  text-align: center;
  padding: 16px;
}

.styles_root_py__98aJm {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.styles_root__lXPhW {
  display: flex;
  justify-content: center;
}

.styles_title__CjLM3 {
  text-align: center;
  margin-bottom: var(--space-xs);
  padding: 0 20%;
}

.styles_text__QOPtU .styles_ql-editor__D4g5P,
.styles_text__QOPtU.styles_column-2__eCr45 {
  column-count: 2;
  gap: 80px;
}

.styles_text__QOPtU {
  max-width: 800px;
  margin: 0 auto;
}

.styles_text__QOPtU p {
  margin-bottom: 1rem;
}

.styles_root__56qp2.styles_reverse__LRfhI {
  flex-direction: row-reverse;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.styles_root__56qp2 {
  display: flex;
  margin-top: 2rem;
}

.styles_imageColumn__AstML.styles_contained__JLV6w {
  max-height: none;
  width: auto;
  flex: 0 0 auto;
  max-width: 50%;
  max-height: 720px;
}

.styles_imageColumn__AstML {
  display: flex;
  flex: 1 1 50%;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: auto;
  max-height: 500px;
  position: relative;
  overflow: hidden;
}

.styles_imageWrap__G7Vkn,
.styles_image__MLuxK {
  width: 100%;
  height: 100%;
}

.styles_imageColumn__AstML.styles_contained__JLV6w .styles_image__MLuxK {
  object-fit: contain;
}

.styles_image__MLuxK {
  object-fit: cover;
  mix-blend-mode: multiply;
}

.styles_contentColumn__l_Q_9[dir="rtl"],
[dir="rtl"] .styles_contentColumn__l_Q_9 {
  padding-left: 100px;
  padding-right: 40px;
}

.styles_contentColumn__l_Q_9 {
  display: flex;
  flex-direction: column;
  flex: 1 1 50%;
  align-items: normal;
  justify-content: center;
  max-width: 55rem;
  padding-left: 40px;
  padding-right: 100px;
}

.styles_title__KDWHP {
  margin-bottom: var(--space-md);
}

.styles_buttonContainer__JBaJg {
  margin-top: var(--space-md);
}

.styles_imageContainer__qugEb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.styles_buttonContainer__Nnla6 {
  margin-top: 1.5rem;
}

.styles_root_contained__b_XuB.styles_root_colorLight__OgJ1v {
  background-color: var(--color-default-light);
  color: var(--color-action);
}

.styles_ctaButton__e7Eit {
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.styles_root_borderRadiusLarge__jfhiF {
  border-radius: 60px;
}

.styles_root__vyg5C {
  height: 55px;
  width: 100%;
  cursor: pointer;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  position: relative;
  transition: all 0.3s;
  background-color: transparent;
}


p {
  line-height: 1.2;
}

.styles_root_contained__b_XuB.styles_root_colorDark__kKit9 {
  background-color: var(--color-action);
  color: var(--color-default-light);
}

salla-comments {
  display: none;
}

/* Responsive Styles */
@media only screen and (max-width: 800px) {
  .styles_root__uvCFe:not(.styles_mixin__sIwcC) {
    --aspect-ratio: 16 / 8;
  }

  .styles_root__56qp2.styles_reverse__LRfhI:not(.styles_mixin__3b8jt),
  .styles_root__56qp2:not(.styles_mixin__3b8jt) {
    flex-direction: column;
    gap: 1.25rem;
  }

  .styles_text__QOPtU .styles_ql-editor__D4g5P:not(.styles_mixin__KOMj6),
  .styles_text__QOPtU.styles_column-2__eCr45:not(.styles_mixin__KOMj6) {
    column-count: 1;
  }

  .styles_imageColumn__AstML:not(.styles_mixin__3b8jt),
  .styles_imageColumn__AstML:not(.styles_mixin__3b8jt).styles_contained__JLV6w {
    width: 100%;
    max-width: none;
    max-height: 500px;
  }
}

@media only screen and (max-width: 1023px) {
  .styles_contentColumn__l_Q_9:not(.styles_mixin__3b8jt) {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 2rem;
  }

  .styles_root_px__o6l1Q:not(.styles_mixin__bwyyU) {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1024px) {
  .lg\:w-10\/12 {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .styles_root_contained__b_XuB.styles_root_colorDark__kKit9,
  .styles_root_contained__b_XuB.styles_root_colorLight__OgJ1v {
    background-color: var(--color-action);
    color: var(--color-default-light);
  }
}

@media only screen and (max-width: 479px) {
  .styles_content__g6phZ:not(.styles_mixin__sIwcC) {
    display: block;
    text-align: center;
    color: var(--color-default-dark) !important;
    padding-top: 1.25rem;
    padding-bottom: 2rem;
  }

  .styles_ctaButton__e7Eit:not(.styles_mixin__sIwcC) {
    width: 100%;
  }

  .styles_imageContainer__qugEb:not(.styles_mixin__sIwcC) {
    position: static;
  }

  .styles_root__uvCFe:not(.styles_mixin__sIwcC) {
    --aspect-ratio: unset;
  }

  .store-header + salla-scopes + .container {
    padding: 0 !important;
  }
}
