.elementor-32 .elementor-element.elementor-element-aa4c611{--display:flex;}.elementor-32 .elementor-element.elementor-element-aa4c611:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-aa4c611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-04e7327{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-3439091{--display:flex;}.elementor-32 .elementor-element.elementor-element-3439091:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3439091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-69104fb{--display:flex;--justify-content:space-between;}.elementor-32 .elementor-element.elementor-element-69104fb:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-69104fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-3a6ae18{--display:flex;}.elementor-32 .elementor-element.elementor-element-3a6ae18:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3a6ae18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-860cc88{--display:flex;}.elementor-32 .elementor-element.elementor-element-860cc88:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-860cc88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-5c701d4{--display:flex;}.elementor-32 .elementor-element.elementor-element-5c701d4:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5c701d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b7f645e{--display:flex;}.elementor-32 .elementor-element.elementor-element-b7f645e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-b7f645e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-420263b{--display:flex;}.elementor-32 .elementor-element.elementor-element-420263b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-420263b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-fb48b23{--display:flex;}.elementor-32 .elementor-element.elementor-element-fb48b23:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-fb48b23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-bbede50{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-04e7327 */@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800&family=Yeseva+One&display=swap');

html {
  scroll-behavior: smooth;
}

.store-page,
.store-page * {
  box-sizing: border-box;
}

.store-page {
  font-family: 'Nunito Sans', sans-serif;
  background: #fcf7d9;
  color: #604734;
}

.store-page h1,
.store-page h2 {
  font-family: 'Yeseva One', serif !important;
  font-weight: 400 !important;
  color: #604734;
  letter-spacing: 1.1;
}

.store-page h3,
.store-page h4,
.store-page p,
.store-page a,
.store-page span,
.store-page li,
.store-page strong,
.store-page button {
  font-family: 'Nunito Sans', sans-serif !important;
}

.store-section-heading {
  text-align: center;
  margin-bottom: 58px;
}

.store-section-heading h2 {
  font-size: 40px;
  line-height: 1.15;
  margin: 0 0 30px;
}

.store-section-heading p {
  color: #604734;
  opacity: 0.78;
  font-size: 15px;
  line-height: 1.6;
  margin: 0 0 28px;
  max-width: 680px;
}

.store-btn-primary,
.store-btn-secondary,
.store-btn-outline {
  display: inline-block;
  padding: 14px 26px;
  border-radius: 999px;
  text-decoration: none !important;
  font-weight: 800;
  font-size: 14px;
  transition: all 0.28s ease;
}

.store-btn-primary {
  background: #604734;
  color: #fcf7d9 !important;
}

.store-btn-primary:hover {
  background: #f0c5d4;
  color: #604734 !important;
  transform: translateY(-3px);
}

.store-btn-secondary {
  background: #f0c5d4;
  color: #604734 !important;
}

.store-btn-secondary:hover {
  background: #604734;
  color: #fcf7d9 !important;
  transform: translateY(-3px);
}

.store-btn-outline {
  background: #ffffff;
  color: #604734 !important;
  border: 1px solid #f0c5d4;
}

.store-btn-outline:hover {
  background: #f6d8d6;
  transform: translateY(-3px);
}

@media (max-width: 900px) {
  .store-section-heading h2 {
    font-size: 32px;
  }
}
/* Tăng khoảng cách giữa tiêu đề lớn và đoạn mô tả trong Store Hero */
.store-page .store-hero h1 {
  line-height: 1.2 !important;
  margin: 0 0 25px !important;
}

/* Đoạn mô tả dưới h1 */
.store-page .store-hero p {
  margin-top: 25px!important;
}

/* Mobile */
@media (max-width: 900px) {
  .store-page .store-hero h1 {
    line-height: 1.22 !important;
    margin-bottom: 40px !important;
  }
}/* End custom CSS */