/* U9150-E0445-T6104 - AJ 샐러드용기 211 박스 */
/* SmartStore Compatible CSS - v3.4 */

/* Wrapper */
.U9150-E0445-T6104_wrapper {
  max-width: 860px !important;
  margin: 0 auto !important;
  font-family: 'Noto Sans KR', sans-serif !important;
  color: #333 !important;
  line-height: 1.6 !important;
  background: #fff !important;
}

/* Hero Section */
.U9150-E0445-T6104_hero {
  background: #2E7D32 !important;
  padding: 50px 20px !important;
  text-align: center !important;
}

.U9150-E0445-T6104_badge {
  display: inline-block !important;
  background: #fff !important;
  color: #2E7D32 !important;
  padding: 8px 20px !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  margin-bottom: 15px !important;
  letter-spacing: 1px !important;
}

.U9150-E0445-T6104_title {
  font-size: 32px !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin: 0 0 12px 0 !important;
}

.U9150-E0445-T6104_subtitle {
  font-size: 16px !important;
  color: rgba(255,255,255,0.9) !important;
  margin: 0 !important;
}

/* Main Image Section */
.U9150-E0445-T6104_main_image_section {
  padding: 30px 20px !important;
  background: #E8F5E9 !important;
}

.U9150-E0445-T6104_image_card {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 15px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
}

.U9150-E0445-T6104_main_img,
.U9150-E0445-T6104_second_img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  border-radius: 8px !important;
}

/* Highlights Section */
.U9150-E0445-T6104_highlights_section {
  padding: 40px 20px !important;
  background: #fff !important;
}

.U9150-E0445-T6104_section_title {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #2E7D32 !important;
  text-align: center !important;
  margin: 0 0 30px 0 !important;
  padding-bottom: 12px !important;
  border-bottom: 3px solid #2E7D32 !important;
}

.U9150-E0445-T6104_highlights_grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 15px !important;
}

.U9150-E0445-T6104_highlight_card {
  flex: 0 0 calc(50% - 8px) !important;
  box-sizing: border-box !important;
  background: #E8F5E9 !important;
  border-radius: 12px !important;
  padding: 25px 15px !important;
  text-align: center !important;
  border: 1px solid #C8E6C9 !important;
}

.U9150-E0445-T6104_highlight_icon {
  font-size: 32px !important;
  margin-bottom: 12px !important;
}

.U9150-E0445-T6104_highlight_title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #2E7D32 !important;
  margin-bottom: 8px !important;
}

.U9150-E0445-T6104_highlight_desc {
  font-size: 13px !important;
  color: #555 !important;
  line-height: 1.5 !important;
}

/* Second Image Section */
.U9150-E0445-T6104_second_image_section {
  padding: 20px 20px 30px !important;
  background: #E8F5E9 !important;
}

/* Info Section */
.U9150-E0445-T6104_info_section {
  padding: 40px 20px !important;
  background: #fff !important;
}

.U9150-E0445-T6104_info_grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.U9150-E0445-T6104_info_card {
  flex: 0 0 calc(50% - 6px) !important;
  box-sizing: border-box !important;
  background: #E8F5E9 !important;
  border-radius: 10px !important;
  padding: 20px 15px !important;
  text-align: center !important;
  border: 1px solid #C8E6C9 !important;
}

.U9150-E0445-T6104_info_icon {
  font-size: 24px !important;
  margin-bottom: 8px !important;
}

.U9150-E0445-T6104_info_label {
  font-size: 11px !important;
  color: #666 !important;
  margin-bottom: 4px !important;
}

.U9150-E0445-T6104_info_value {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #2E7D32 !important;
}

/* Target Section */
.U9150-E0445-T6104_target_section {
  padding: 40px 20px !important;
  background: #2E7D32 !important;
}

.U9150-E0445-T6104_target_section .U9150-E0445-T6104_section_title {
  color: #fff !important;
  border-bottom-color: #81C784 !important;
}

.U9150-E0445-T6104_target_list {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.U9150-E0445-T6104_target_item {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  background: rgba(255,255,255,0.15) !important;
  padding: 15px 18px !important;
  border-radius: 10px !important;
  color: #fff !important;
  font-size: 15px !important;
}

.U9150-E0445-T6104_target_check {
  color: #81C784 !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}

/* Storage Section */
.U9150-E0445-T6104_storage_section {
  padding: 40px 20px !important;
  background: #E8F5E9 !important;
}

.U9150-E0445-T6104_storage_card {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 30px 20px !important;
  text-align: center !important;
  border: 2px solid #2E7D32 !important;
}

.U9150-E0445-T6104_storage_icon {
  font-size: 40px !important;
  margin-bottom: 15px !important;
}

.U9150-E0445-T6104_storage_text {
  font-size: 16px !important;
  color: #333 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

/* Review Section */
.U9150-E0445-T6104_review_section {
  padding: 40px 20px !important;
  background: #fff !important;
}

.U9150-E0445-T6104_review_list {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.U9150-E0445-T6104_review_card {
  background: #E8F5E9 !important;
  border-radius: 10px !important;
  padding: 18px !important;
  border: 1px solid #C8E6C9 !important;
}

.U9150-E0445-T6104_review_stars {
  color: #FFC107 !important;
  font-size: 14px !important;
  margin-bottom: 8px !important;
}

.U9150-E0445-T6104_review_text {
  font-size: 14px !important;
  color: #333 !important;
  margin: 0 0 10px 0 !important;
  line-height: 1.5 !important;
}

.U9150-E0445-T6104_review_author {
  font-size: 12px !important;
  color: #2E7D32 !important;
  font-weight: 600 !important;
}

/* CTA Section */
.U9150-E0445-T6104_cta_section {
  padding: 40px 20px !important;
  background: #81C784 !important;
  text-align: center !important;
}

.U9150-E0445-T6104_cta_title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #1B5E20 !important;
  margin: 0 0 8px 0 !important;
}

.U9150-E0445-T6104_cta_subtitle {
  font-size: 15px !important;
  color: #2E7D32 !important;
  margin: 0 !important;
}

/* Footer */
.U9150-E0445-T6104_footer {
  padding: 35px 20px !important;
  background: #1B5E20 !important;
  text-align: center !important;
}

.U9150-E0445-T6104_footer_logo {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #81C784 !important;
  margin-bottom: 12px !important;
}

.U9150-E0445-T6104_footer_tel {
  font-size: 15px !important;
  color: rgba(255,255,255,0.9) !important;
  margin-bottom: 15px !important;
}

.U9150-E0445-T6104_footer_copy {
  font-size: 11px !important;
  color: rgba(255,255,255,0.5) !important;
  margin: 0 !important;
}

/* Responsive */
@media (max-width: 600px) {
  .U9150-E0445-T6104_title {
    font-size: 26px !important;
  }
  
  .U9150-E0445-T6104_highlight_card {
    flex: 0 0 100% !important;
  }
  
  .U9150-E0445-T6104_info_card {
    flex: 0 0 calc(50% - 6px) !important;
  }
  
  .U9150-E0445-T6104_section_title {
    font-size: 20px !important;
  }
}