.elementor-146588 .elementor-element.elementor-element-0a4888f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ab51db6 *//* Yawnder product base */
.yawnder-product {
  width: 100%;
  margin: 40px 0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
  color: #1a1a1a;
  line-height: 1.6;
}

/* Center inside the product content column */
.yawnder-product .y-container {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

/* Card */
.yawnder-product .y-card {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 16px;
  padding: 28px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  text-align: center;
}

/* Heading and lead */
.yawnder-product .y-title {
  margin: 0 0 12px 0;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.yawnder-product .y-lead {
  margin: 0 auto 24px auto;
  max-width: 760px;
  font-size: 16px;
}

/* Stats row */
.yawnder-product .y-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 14px;
  margin-bottom: 24px;
}
.yawnder-product .y-stat {
  border: 1px solid #f0f2f4;
  border-radius: 12px;
  padding: 14px;
  background: #fff;
}
.yawnder-product .y-stat-value {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 4px;
}
.yawnder-product .y-stat-label {
  font-size: 12px;
  color: #5b6770;
}

/* Content grid */
.yawnder-product .y-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 18px;
  margin-bottom: 24px;
}
.yawnder-product .y-box {
  background: #f9fafb;
  border: 1px solid #f0f2f4;
  border-radius: 12px;
  padding: 16px;
  text-align: left;
}
.yawnder-product .y-subtitle {
  margin: 0 0 8px 0;
  font-size: 18px;
  font-weight: 400;
}

/* Specs */
.yawnder-product .y-specs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin-bottom: 24px;
}
.yawnder-product .y-spec {
  background: #fff;
  border: 1px solid #f0f2f4;
  border-radius: 12px;
  padding: 14px;
  text-align: left;
}
.yawnder-product .y-spec-label {
  font-size: 12px;
  color: #5b6770;
  margin-bottom: 6px;
}
.yawnder-product .y-spec-value {
  font-size: 15px;
}

/* Notes and tips */
.yawnder-product .y-note {
  border: 1px solid #e6f4ea;
  background: #f3fcf6;
  border-radius: 12px;
  padding: 16px;
  max-width: 760px;
  margin: 0 auto 14px auto;
}
.yawnder-product .y-cta-tip {
  border: 1px solid #eef2ff;
  background: #f7f9ff;
  border-radius: 12px;
  padding: 14px;
  max-width: 760px;
  margin: 0 auto;
}

/* Responsive */
@media (max-width: 480px) {
  .yawnder-product .y-stats { grid-template-columns: 1fr; }
  .yawnder-product .y-specs { grid-template-columns: 1fr; }
}/* End custom CSS */