.elementor-167 .elementor-element.elementor-element-8fbb29a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-faa2f09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-7642e34{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-7642e34:not(.elementor-motion-effects-element-type-background), .elementor-167 .elementor-element.elementor-element-7642e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-167 .elementor-element.elementor-element-da0d2a8{--grid-columns:2;}.elementor-167 .elementor-element.elementor-element-ae9e43d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-11cf1ba{width:100%;max-width:100%;}body.elementor-page-167:not(.elementor-motion-effects-element-type-background), body.elementor-page-167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}@media(max-width:1024px){.elementor-167 .elementor-element.elementor-element-da0d2a8{--grid-columns:2;}}@media(max-width:767px){.elementor-167 .elementor-element.elementor-element-da0d2a8{--grid-columns:1;}}/* Start custom CSS */.me-shop-page {
  min-height: 100vh;
  background: #FAF7F2;
  padding-top: 128px;
  padding-bottom: 128px;
}

@media (min-width: 768px) {
  .me-shop-page {
    padding-bottom: 48px;
  }
}

.me-shop-page__container {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

@media (min-width: 768px) {
  .me-shop-page__container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1024px) {
  .me-shop-page__container {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/* Hero */
.me-shop-page__hero {
  text-align: center;
  margin-bottom: 64px;
}

.me-shop-page__hero-icon {
  width: 96px;
  height: 96px;
  background: #ffffff;
  border-radius: 32px;
  margin: 0 auto 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.10), 0 8px 10px -6px rgba(0,0,0,0.10);
}

.me-shop-page__hero-icon svg {
  width: 48px;
  height: 48px;
  color: #6B4423;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.me-shop-page__hero-title {
  margin: 0 0 24px 0;
  color: #6B4423;
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.02em;
}

@media (min-width: 768px) {
  .me-shop-page__hero-title {
    font-size: 60px;
  }
}

@media (min-width: 1024px) {
  .me-shop-page__hero-title {
    font-size: 72px;
  }
}

.me-shop-page__hero-subtitle {
  max-width: 768px;
  margin: 0 auto;
  color: rgba(107, 68, 35, 0.70);
  font-size: 20px;
  line-height: 1.625;
}

@media (min-width: 768px) {
  .me-shop-page__hero-subtitle {
    font-size: 24px;
  }
}

/* Why section */
.me-why-section {
  margin-top: 128px;
}

.me-why-section__header {
  text-align: center;
  margin-bottom: 64px;
}

.me-why-section__title {
  margin: 0 0 16px 0;
  color: #6B4423;
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}

@media (min-width: 768px) {
  .me-why-section__title {
    font-size: 48px;
  }
}

@media (min-width: 1024px) {
  .me-why-section__title {
    font-size: 60px;
  }
}

.me-why-section__subtitle {
  margin: 0;
  color: rgba(107,68,35,0.70);
  font-size: 20px;
  line-height: 1.5;
}

.me-why-section__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

@media (min-width: 768px) {
  .me-why-section__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .me-why-section__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
  }
}

.me-why-section__card {
  background: #ffffff;
  border-radius: 32px;
  padding: 32px;
  text-align: center;
  box-shadow: 0 8px 30px rgba(107,68,35,0.08);
  transition: all 0.3s ease;
}

.me-why-section__card:hover {
  box-shadow: 0 12px 40px rgba(107,68,35,0.12);
}

.me-why-section__card h3 {
  margin: 0 0 12px 0;
  color: #6B4423;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
}

.me-why-section__card p {
  margin: 0;
  color: rgba(107,68,35,0.60);
  line-height: 1.625;
}/* End custom CSS */