/* J2539-F3103-X6108 - AJ 샐러드용기 205박스(블랙) */
/* SmartStore Compatible CSS - v3.4 */

/* Wrapper */
.J2539-F3103-X6108_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 */
.J2539-F3103-X6108_hero {
  background: #1a1a1a !important;
  padding: 50px 20px !important;
  text-align: center !important;
}

.J2539-F3103-X6108_badge {
  display: inline-block !important;
  background: #FFD700 !important;
  color: #1a1a1a !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;
}

.J2539-F3103-X6108_title {
  font-size: 32px !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin: 0 0 12px 0 !important;
}

.J2539-F3103-X6108_subtitle {
  font-size: 16px !important;
  color: rgba(255,255,255,0.8) !important;
  margin: 0 !important;
}

/* Main Image Section */
.J2539-F3103-X6108_main_image_section {
  padding: 30px 20px !important;
  background: #f5f5f5 !important;
}

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

.J2539-F3103-X6108_main_img,
.J2539-F3103-X6108_second_img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  border-radius: 8px !important;
}

/* Highlights Section */
.J2539-F3103-X6108_highlights_section {
  padding: 40px 20px !important;
  background: #fff !important;
}

.J2539-F3103-X6108_section_title {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  text-align: center !important;
  margin: 0 0 30px 0 !important;
  padding-bottom: 12px !important;
  border-bottom: 3px solid #1a1a1a !important;
}

.J2539-F3103-X6108_highlights_grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 15px !important;
}

.J2539-F3103-X6108_highlight_card {
  flex: 0 0 calc(50% - 8px) !important;
  box-sizing: border-box !important;
  background: #f9f9f9 !important;
  border-radius: 12px !important;
  padding: 25px 15px !important;
  text-align: center !important;
  border: 1px solid #eee !important;
}

.J2539-F3103-X6108_highlight_icon {
  font-size: 32px !important;
  margin-bottom: 12px !important;
}

.J2539-F3103-X6108_highlight_title {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  margin-bottom: 8px !important;
}

.J2539-F3103-X6108_highlight_desc {
  font-size: 13px !important;
  color: #666 !important;
  line-height: 1.5 !important;
}

/* Second Image Section */
.J2539-F3103-X6108_second_image_section {
  padding: 20px 20px 30px !important;
  background: #f5f5f5 !important;
}

/* Info Section */
.J2539-F3103-X6108_info_section {
  padding: 40px 20px !important;
  background: #fff !important;
}

.J2539-F3103-X6108_info_grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.J2539-F3103-X6108_info_card {
  flex: 0 0 calc(50% - 6px) !important;
  box-sizing: border-box !important;
  background: #f9f9f9 !important;
  border-radius: 10px !important;
  padding: 20px 15px !important;
  text-align: center !important;
  border: 1px solid #eee !important;
}

.J2539-F3103-X6108_info_icon {
  font-size: 24px !important;
  margin-bottom: 8px !important;
}

.J2539-F3103-X6108_info_label {
  font-size: 11px !important;
  color: #888 !important;
  margin-bottom: 4px !important;
}

.J2539-F3103-X6108_info_value {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
}

/* Target Section */
.J2539-F3103-X6108_target_section {
  padding: 40px 20px !important;
  background: #1a1a1a !important;
}

.J2539-F3103-X6108_target_section .J2539-F3103-X6108_section_title {
  color: #fff !important;
  border-bottom-color: #FFD700 !important;
}

.J2539-F3103-X6108_target_list {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

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

.J2539-F3103-X6108_target_check {
  color: #FFD700 !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}

/* Storage Section */
.J2539-F3103-X6108_storage_section {
  padding: 40px 20px !important;
  background: #f9f9f9 !important;
}

.J2539-F3103-X6108_storage_card {
  background: #fff !important;
  border-radius: 12px !important;
  padding: 30px 20px !important;
  text-align: center !important;
  border: 2px solid #1a1a1a !important;
}

.J2539-F3103-X6108_storage_icon {
  font-size: 40px !important;
  margin-bottom: 15px !important;
}

.J2539-F3103-X6108_storage_text {
  font-size: 16px !important;
  color: #333 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

/* Review Section */
.J2539-F3103-X6108_review_section {
  padding: 40px 20px !important;
  background: #fff !important;
}

.J2539-F3103-X6108_review_list {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.J2539-F3103-X6108_review_card {
  background: #f9f9f9 !important;
  border-radius: 10px !important;
  padding: 18px !important;
  border: 1px solid #eee !important;
}

.J2539-F3103-X6108_review_stars {
  color: #FFD700 !important;
  font-size: 14px !important;
  margin-bottom: 8px !important;
}

.J2539-F3103-X6108_review_text {
  font-size: 14px !important;
  color: #333 !important;
  margin: 0 0 10px 0 !important;
  line-height: 1.5 !important;
}

.J2539-F3103-X6108_review_author {
  font-size: 12px !important;
  color: #1a1a1a !important;
  font-weight: 600 !important;
}

/* CTA Section */
.J2539-F3103-X6108_cta_section {
  padding: 40px 20px !important;
  background: #FFD700 !important;
  text-align: center !important;
}

.J2539-F3103-X6108_cta_title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  margin: 0 0 8px 0 !important;
}

.J2539-F3103-X6108_cta_subtitle {
  font-size: 15px !important;
  color: #333 !important;
  margin: 0 !important;
}

/* Footer */
.J2539-F3103-X6108_footer {
  padding: 35px 20px !important;
  background: #1a1a1a !important;
  text-align: center !important;
}

.J2539-F3103-X6108_footer_logo {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #FFD700 !important;
  margin-bottom: 12px !important;
}

.J2539-F3103-X6108_footer_tel {
  font-size: 15px !important;
  color: rgba(255,255,255,0.9) !important;
  margin-bottom: 15px !important;
}

.J2539-F3103-X6108_footer_copy {
  font-size: 11px !important;
  color: rgba(255,255,255,0.5) !important;
  margin: 0 !important;
}

/* Responsive */
@media (max-width: 600px) {
  .J2539-F3103-X6108_title {
    font-size: 26px !important;
  }
  
  .J2539-F3103-X6108_highlight_card {
    flex: 0 0 100% !important;
  }
  
  .J2539-F3103-X6108_info_card {
    flex: 0 0 calc(50% - 6px) !important;
  }
  
  .J2539-F3103-X6108_section_title {
    font-size: 20px !important;
  }
}