/* --------------------------------------------------------------------------
   Native flat-widget implementation
   The production homepage uses a legacy Elementor section/column shell.
   Every visible layer below remains its own editable Elementor widget.
   -------------------------------------------------------------------------- */

body.owc-home-concept .owc-home-section-1 {
  margin: 0 auto !important;
  max-width: 1380px;
  overflow: visible;
}

body.owc-home-concept .owc-home-section-1 > .elementor-container {
  max-width: none !important;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column > .elementor-widget-wrap > .elementor-widget-html {
  display: none !important;
}

body.owc-home-concept .owc-home-section-1 .elementor-column.owc-home-editable-column {
  position: relative;
  width: 100%;
}

body.owc-home-concept .owc-home-section-1 .elementor-column.owc-home-editable-column > .elementor-widget-wrap {
  background: #f7f0e3;
  display: block;
  min-height: 816px;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column > .elementor-widget-wrap > .elementor-element {
  margin: 0;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-2,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-3 {
  position: absolute;
  transition:
    opacity 800ms cubic-bezier(.22, .61, .36, 1),
    transform 800ms cubic-bezier(.22, .61, .36, 1),
    visibility 0s linear 800ms;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1 {
  opacity: 1;
  visibility: visible;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-2,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-3,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column.is-ready .owc-slide-1:not(.is-active) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-2.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-3.is-active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition-delay: 0s;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-panel {
  height: 650px;
  inset-block-start: 0;
  overflow: hidden;
  width: 50%;
  z-index: 0;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-panel .elementor-spacer,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-panel .elementor-spacer-inner,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-panel .elementor-widget-container {
  height: 100%;
  min-height: 100%;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-copy {
  inset-inline-start: 0;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual {
  inset-inline-end: 0;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual::before,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual::after {
  border: 1px solid rgb(220 166 64 / 24%);
  border-radius: 50%;
  content: "";
  height: 440px;
  inset-block-start: 84px;
  inset-inline-end: 8%;
  position: absolute;
  transform: scale(.92);
  transition: transform 900ms cubic-bezier(.22, .61, .36, 1);
  width: 440px;
  z-index: 1;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual::after {
  border-color: rgb(255 255 255 / 11%);
  height: 520px;
  inset-block-start: 44px;
  inset-inline-end: 2%;
  width: 520px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual.is-active::before,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual.is-active::after {
  transform: scale(1);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary {
  inset-inline-start: 5.8%;
  width: 39%;
  z-index: 4;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow {
  inset-block-start: 78px;
  transform: translateY(22px);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline {
  inset-block-start: 120px;
  transform: translateY(27px);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body {
  inset-block-start: 350px;
  transform: translateY(27px);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary {
  inset-block-start: 465px;
  transform: translateY(27px);
  width: auto;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary {
  inset-inline-start: calc(5.8% + 190px);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.owc-hero-eyebrow,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.owc-hero-headline,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.owc-hero-body,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.owc-hero-primary,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.owc-hero-secondary {
  transform: translateY(0);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline.is-active {
  transition-delay: 70ms;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body.is-active {
  transition-delay: 130ms;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary.is-active {
  transition-delay: 190ms;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow .elementor-heading-title {
  color: #bd5c3f;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .17em;
  line-height: 1.3;
  text-transform: uppercase;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-heading-title,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-headline {
  color: #10291f;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(58px, 5vw, 78px);
  font-weight: 600;
  letter-spacing: -.052em;
  line-height: .91;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-headline {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-headline-dynamic-wrapper {
  display: block;
  overflow: visible;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-headline-dynamic-text {
  color: #185b44;
  font-style: italic;
  font-weight: 500;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-headline-dynamic-wrapper svg {
  display: none;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body .elementor-widget-container {
  color: #22332d;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.65;
  max-width: 530px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body p {
  margin: 0;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary .elementor-button,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary .elementor-button {
  align-items: center;
  border: 1px solid #174c39;
  border-radius: 0;
  display: inline-flex;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  justify-content: center;
  letter-spacing: .075em;
  min-height: 48px;
  padding: 14px 20px;
  text-transform: uppercase;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary .elementor-button {
  background: #174c39;
  color: #fffaf0;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary .elementor-button {
  background: transparent;
  color: #174c39;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary .elementor-button:hover,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary .elementor-button:hover {
  background: #30bb8f;
  border-color: #30bb8f;
  color: #0c2d22;
  transform: translateY(-2px);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-product,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-offer-badge,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-badge {
  z-index: 5;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-product {
  transform: translateX(34px) scale(.965);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-product.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.owc-hero-product {
  transform: translateX(0) scale(1);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-main-product {
  inset-block-start: 66px;
  inset-inline-start: 56.5%;
  width: 36%;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-main-product img,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-product img,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag img {
  display: block;
  filter: drop-shadow(0 28px 28px rgb(3 20 14 / 34%));
  height: auto;
  max-height: 530px;
  object-fit: contain;
  width: 100%;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card {
  transform: translateY(22px) rotate(-3deg);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.owc-hero-card {
  transform: translateY(0) rotate(-1.25deg);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite {
  background: #fffaf0;
  box-shadow: 0 18px 45px rgb(5 27 19 / 24%);
  inset-block-start: 42px;
  inset-inline-end: 4.5%;
  padding: 17px 19px;
  width: 208px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite .elementor-widget-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite span {
  color: #bd5c3f;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite strong {
  color: #15372a;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 22px;
  line-height: 1;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite small {
  color: #53635d;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 11px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--discount {
  background: #bd5c3f;
  box-shadow: 0 18px 35px rgb(5 27 19 / 24%);
  inset-block-start: 477px;
  inset-inline-end: 3.8%;
  padding: 17px 18px;
  transform: translateY(22px) rotate(4deg);
  width: 175px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--discount.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1.owc-hero-card--discount {
  transform: translateY(0) rotate(2deg);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--discount .elementor-heading-title {
  color: #fffaf0;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .035em;
  line-height: 1.35;
  text-transform: uppercase;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag {
  inset-block-start: 108px;
  width: 22%;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag img {
  max-height: 450px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--1 {
  inset-inline-start: 52%;
  transform: translateX(42px) rotate(-8deg) scale(.94);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--2 {
  inset-block-start: 74px;
  inset-inline-start: 65%;
  transform: translateX(42px) rotate(0) scale(.94);
  z-index: 6;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--3 {
  inset-inline-end: 1.5%;
  transform: translateX(42px) rotate(8deg) scale(.94);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--1.is-active {
  transform: translateX(0) rotate(-6deg) scale(1);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--2.is-active {
  transform: translateX(0) rotate(0) scale(1);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--3.is-active {
  transform: translateX(0) rotate(6deg) scale(1);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-offer-badge,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-badge {
  background: #bd5c3f;
  box-shadow: 0 18px 36px rgb(5 27 19 / 26%);
  inset-block-start: 484px;
  inset-inline-end: 4.5%;
  padding: 17px 20px;
  transform: translateY(24px) rotate(4deg);
  width: 210px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-offer-badge.is-active,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-badge.is-active {
  transform: translateY(0) rotate(2deg);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-offer-badge .elementor-heading-title,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-badge .elementor-heading-title {
  color: #fffaf0;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .045em;
  line-height: 1.35;
  text-transform: uppercase;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-product {
  inset-block-start: 52px;
  inset-inline-start: 58%;
  transform: translateX(42px) scale(.96);
  width: 34%;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-product.is-active {
  transform: translateX(0) scale(1);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-delivery-card {
  background: #fffaf0;
  box-shadow: 0 18px 42px rgb(5 27 19 / 25%);
  inset-block-start: 62px;
  inset-inline-end: 4.5%;
  padding: 17px 19px;
  transform: translateY(22px) rotate(-3deg);
  width: 196px;
  z-index: 7;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-delivery-card.is-active {
  transform: translateY(0) rotate(-1deg);
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-delivery-card .elementor-widget-container {
  color: #173f30;
  display: flex;
  flex-direction: column;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 11px;
  gap: 4px;
  line-height: 1.45;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-delivery-card strong {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 22px;
  line-height: 1;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator {
  inset-block-start: 650px;
  position: absolute;
  width: auto !important;
  z-index: 12;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev { inset-inline-start: 5.8%; }
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next { inset-inline-start: calc(5.8% + 48px); }
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause { inset-inline-start: calc(5.8% + 101px); }
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--1 { inset-inline-end: 25.5%; }
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--2 { inset-inline-end: 14.4%; }
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--3 { inset-inline-end: 3.6%; }

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev .elementor-button,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next .elementor-button,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause .elementor-button,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator .elementor-button {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #173f30;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .09em;
  min-height: 70px;
  padding: 0 8px;
  text-transform: uppercase;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev .elementor-button,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next .elementor-button {
  font-family: Arial, sans-serif;
  font-size: 20px;
  width: 40px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause .elementor-button {
  width: 70px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator .elementor-button {
  justify-content: flex-start;
  min-width: 135px;
  position: relative;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator .elementor-button::before {
  background: #d4c8b5;
  content: "";
  height: 2px;
  inset-block-start: 22px;
  inset-inline: 8px;
  position: absolute;
  transform-origin: left;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator.is-active .elementor-button::before,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator .elementor-button[aria-current="true"]::before {
  background: #30bb8f;
  height: 4px;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator.is-active .elementor-button,
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator .elementor-button[aria-current="true"] {
  color: #0d6a4d;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit {
  background: #123c2e;
  inset-block-start: 720px;
  min-height: 96px;
  padding: 24px 34px;
  position: absolute;
  width: 33.3334%;
  z-index: 11;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit--1 { inset-inline-start: 0; }
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit--2 {
  border-inline: 1px solid rgb(255 255 255 / 15%);
  inset-inline-start: 33.3334%;
}
body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit--3 { inset-inline-start: 66.6667%; }

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit .elementor-widget-container {
  color: #fffaf0;
  display: flex;
  flex-direction: column;
  font-family: "DM Sans", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.35;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit strong {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 21px;
  line-height: 1;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit small {
  color: #bcd5ca;
  font-size: 10px;
  letter-spacing: .06em;
  margin-top: 5px;
  text-transform: uppercase;
}

body.owc-home-concept .owc-home-section-1 .owc-home-editable-column :focus-visible {
  outline: 3px solid #30bb8f !important;
  outline-offset: 4px;
}

@media (max-width: 1100px) {
  body.owc-home-concept .owc-home-section-1 {
    max-width: calc(100% - 32px);
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-heading-title,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-headline {
    font-size: clamp(50px, 6vw, 68px);
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body {
    inset-block-start: 350px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary {
    inset-block-start: 465px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-main-product {
    inset-inline-start: 55%;
    width: 39%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-delivery-card {
    inset-inline-end: 2%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--1 { inset-inline-end: 29%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--2 { inset-inline-end: 16%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--3 { inset-inline-end: 3%; }
}

@media (max-width: 820px) {
  body.owc-home-concept .owc-home-section-1 {
    max-width: calc(100% - 24px);
  }

  body.owc-home-concept .owc-home-section-1 .elementor-column.owc-home-editable-column > .elementor-widget-wrap {
    min-height: 1065px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-panel {
    width: 100%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-copy {
    height: 500px;
    inset-block-start: 0;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual {
    height: 390px;
    inset-block-start: 500px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual::before {
    height: 310px;
    inset-block-start: 40px;
    inset-inline-end: calc(50% - 155px);
    width: 310px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual::after {
    height: 350px;
    inset-block-start: 20px;
    inset-inline-end: calc(50% - 175px);
    width: 350px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body {
    inset-inline-start: 7%;
    width: 86%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow { inset-block-start: 42px; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline { inset-block-start: 78px; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body { inset-block-start: 292px; }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-heading-title,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-headline {
    font-size: clamp(48px, 9vw, 68px);
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body .elementor-widget-container {
    font-size: 15px;
    max-width: 610px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary {
    inset-block-start: 407px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary { inset-inline-start: 7%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary { inset-inline-start: calc(7% + 190px); }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-main-product,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-product {
    inset-block-start: 520px;
    inset-inline-start: 22%;
    width: 56%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-main-product img,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-product img {
    max-height: 340px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-delivery-card {
    inset-block-start: 522px;
    inset-inline-end: 3%;
    width: 175px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--discount,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-offer-badge,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-badge {
    inset-block-start: 798px;
    inset-inline-end: 4%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag {
    inset-block-start: 548px;
    width: 30%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--1 { inset-inline-start: 9%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--2 {
    inset-block-start: 525px;
    inset-inline-start: 35%;
  }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--3 { inset-inline-end: 7%; }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator {
    inset-block-start: 890px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev { inset-inline-start: 4%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next { inset-inline-start: calc(4% + 42px); }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause { inset-inline-start: calc(4% + 90px); }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--1 { inset-inline-end: 31%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--2 { inset-inline-end: 17%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--3 { inset-inline-end: 3%; }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator .elementor-button {
    min-width: 100px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit {
    inset-block-start: 960px;
    min-height: 105px;
    padding: 25px 22px;
  }
}

@media (max-width: 520px) {
  body.owc-home-concept .owc-home-section-1 {
    max-width: 100%;
  }

  body.owc-home-concept .owc-home-section-1 .elementor-column.owc-home-editable-column > .elementor-widget-wrap {
    min-height: 1098px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-copy {
    height: 520px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-panel-visual {
    height: 370px;
    inset-block-start: 520px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body {
    inset-inline-start: 6%;
    width: 88%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow {
    inset-block-start: 34px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-eyebrow .elementor-heading-title {
    font-size: 10px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline {
    inset-block-start: 74px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-heading-title,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-headline .elementor-headline {
    font-size: clamp(43px, 13.5vw, 56px);
    line-height: .94;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body {
    inset-block-start: 272px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-body .elementor-widget-container {
    font-size: 14px;
    line-height: 1.52;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary {
    inset-block-start: 403px;
    width: 42%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary { inset-inline-start: 6%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary { inset-inline-start: 52%; }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-primary .elementor-button,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-secondary .elementor-button {
    font-size: 9px;
    min-height: 46px;
    padding: 11px 9px;
    width: 100%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-main-product,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-product {
    inset-block-start: 546px;
    inset-inline-start: 12%;
    width: 76%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-main-product img,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-product img {
    max-height: 315px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-delivery-card {
    inset-block-start: 538px;
    inset-inline-end: 3%;
    padding: 12px 13px;
    width: 142px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--favorite strong,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-delivery-card strong {
    font-size: 17px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--discount,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-offer-badge,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-badge {
    inset-block-start: 805px;
    inset-inline-end: 3%;
    padding: 12px 13px;
    width: 165px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-card--discount .elementor-heading-title,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-offer-badge .elementor-heading-title,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-subscription-badge .elementor-heading-title {
    font-size: 10px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag {
    inset-block-start: 575px;
    width: 36%;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--1 { inset-inline-start: 0; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--2 {
    inset-block-start: 548px;
    inset-inline-start: 32%;
  }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-bag--3 { inset-inline-end: 0; }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator {
    inset-block-start: 890px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev { inset-inline-start: 2%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next { inset-inline-start: calc(2% + 36px); }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause { inset-inline-start: calc(2% + 74px); }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--1 { inset-inline-end: 33%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--2 { inset-inline-end: 18%; }
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator--3 { inset-inline-end: 2%; }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-prev .elementor-button,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-next .elementor-button {
    padding: 0;
    width: 32px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-pause .elementor-button {
    font-size: 8px;
    padding: 0;
    width: 54px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator .elementor-button {
    font-size: 7px;
    min-width: 54px;
    padding: 0 3px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-indicator .elementor-button::before {
    inset-inline: 3px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit {
    inset-block-start: 960px;
    min-height: 138px;
    padding: 29px 11px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit strong {
    font-size: 16px;
  }

  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-hero-benefit small {
    font-size: 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-1,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-2,
  body.owc-home-concept .owc-home-section-1 .owc-home-editable-column .owc-slide-3 {
    transition: none !important;
  }
}
