/* Lamari Diarios v1.40.494 · ficha comercial SEMILLAS unificada y premium */
body.kd-seed-detail-page .kd-seed-detail-shell,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-shell{
  box-sizing:border-box!important;
  width:min(100%,1380px)!important;
  max-width:1380px!important;
  margin:0 auto!important;
  padding:30px 18px 58px!important;
}
body.kd-seed-detail-page .kd-seed-detail-hero,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-hero{
  display:block!important;
  overflow:hidden!important;
  padding:18px!important;
  border:1px solid #d8e4db!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfdfb 62%,#f4f9f5 100%)!important;
  box-shadow:0 22px 54px rgba(23,68,37,.08)!important;
}
.kd-seed-detail-navline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:16px!important;
}
.kd-seed-detail-navline .kd-seed-detail-back,
.kd-seed-detail-navline .kd-seed-detail-edit{
  display:inline-flex!important;
  min-height:38px!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  padding:0 14px!important;
  border:1px solid #d5e2d8!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#236439!important;
  box-shadow:0 6px 16px rgba(25,67,38,.05)!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
}
.kd-seed-detail-navline .kd-seed-detail-edit{border-color:#c4ddca!important;background:#f2f9f4!important}
.kd-seed-detail-layout{
  display:grid!important;
  grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #e0e9e2!important;
  border-radius:22px!important;
  background:#fff!important;
}
body.kd-seed-detail-page .kd-seed-detail-media,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-media{
  position:relative!important;
  width:100%!important;
  min-height:450px!important;
  max-height:520px!important;
  aspect-ratio:auto!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#0a0d0b!important;
  box-shadow:none!important;
}
body.kd-seed-detail-page .kd-seed-detail-media:after,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-media:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.05)!important;
}
body.kd-seed-detail-page .kd-seed-detail-media img,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  border-radius:0!important;
  object-fit:contain!important;
  object-position:center!important;
}
.kd-seed-detail-copy{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  padding:34px 38px 30px!important;
  border-left:1px solid #e2eae4!important;
}
.kd-seed-detail-copy .kd-seed-detail-topline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 13px!important;
}
.kd-seed-detail-kicker{
  color:#2d7c47!important;
  font-size:9.5px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  line-height:1.2!important;
}
.kd-seed-detail-status{
  display:inline-flex!important;
  min-height:28px!important;
  align-items:center!important;
  padding:0 11px!important;
  border:1px solid #d5e3d8!important;
  border-radius:999px!important;
  background:#f6faf7!important;
  color:#526158!important;
  font-size:9px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
body.kd-seed-detail-page .kd-seed-detail-copy h1,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-copy h1{
  margin:0!important;
  color:#1d2720!important;
  font-size:clamp(44px,4vw,62px)!important;
  font-weight:900!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.kd-seed-detail-breederline{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px 12px!important;
  margin-top:10px!important;
}
.kd-seed-detail-breederline .kd-seed-detail-breeder{
  color:#195f32!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.kd-seed-detail-breederline>span{
  position:relative!important;
  padding-left:12px!important;
  color:#5a685f!important;
  font-size:11px!important;
  font-weight:700!important;
}
.kd-seed-detail-breederline>span:before{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:0!important;
  width:4px!important;
  height:4px!important;
  border-radius:50%!important;
  background:#8bb69a!important;
  transform:translateY(-50%)!important;
}
.kd-seed-detail-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:15px!important;
}
.kd-seed-detail-badges span{
  display:inline-flex!important;
  min-height:30px!important;
  align-items:center!important;
  padding:0 12px!important;
  border:1px solid #cce0d0!important;
  border-radius:999px!important;
  background:#eef7f0!important;
  color:#236a3a!important;
  font-size:10px!important;
  font-weight:850!important;
}
body.kd-seed-detail-page .kd-seed-detail-description,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-description{
  max-width:760px!important;
  margin-top:18px!important;
  color:#3f4d44!important;
  font-size:14.5px!important;
  font-weight:520!important;
  line-height:1.68!important;
}
.kd-seed-detail-description p{margin:0!important}
.kd-seed-detail-specband{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin-top:22px!important;
  padding:0!important;
  overflow:hidden!important;
  border-top:1px solid #dce7df!important;
  border-bottom:1px solid #dce7df!important;
  background:linear-gradient(180deg,#fbfdfb 0%,#f7faf8 100%)!important;
}
.kd-seed-detail-specband>div{
  min-width:0!important;
  padding:14px 14px 13px!important;
  border-right:1px solid #dfe8e1!important;
}
.kd-seed-detail-specband>div:last-child{border-right:0!important}
.kd-seed-detail-specband small{
  display:block!important;
  color:#647269!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
}
.kd-seed-detail-specband strong{
  display:block!important;
  margin-top:5px!important;
  color:#1f2d24!important;
  font-size:12.5px!important;
  font-weight:850!important;
  line-height:1.28!important;
  overflow-wrap:anywhere!important;
}
.kd-seed-detail-primary-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:15px!important;
}
.kd-seed-detail-primary-actions>a,
.kd-seed-detail-primary-actions>span{
  display:flex!important;
  min-height:60px!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  box-sizing:border-box!important;
  padding:11px 15px!important;
  border-radius:14px!important;
  text-decoration:none!important;
}
.kd-seed-detail-primary-actions .is-genetics{
  border:1px solid #b9d6c0!important;
  background:#fff!important;
  color:#175d31!important;
}
.kd-seed-detail-primary-actions .is-genetics:only-child{grid-column:1/-1!important}
.kd-seed-detail-primary-actions .is-buy{
  border:1px solid #1f8242!important;
  background:linear-gradient(145deg,#2c9c50 0%,#1b7439 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(25,112,57,.17)!important;
}
.kd-seed-detail-primary-actions .is-disabled{
  border-color:#d8e2da!important;
  background:#f5f8f6!important;
  color:#68766d!important;
  box-shadow:none!important;
}
.kd-seed-detail-primary-actions small{
  display:block!important;
  color:inherit!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  line-height:1.2!important;
}
.kd-seed-detail-primary-actions strong{
  display:block!important;
  margin-top:4px!important;
  color:inherit!important;
  font-size:12.5px!important;
  font-weight:900!important;
  line-height:1.18!important;
}
.kd-seed-detail-primary-actions b{flex:0 0 auto!important;color:inherit!important;font-size:20px!important;font-weight:500!important}
.kd-seed-detail-separation-note{
  margin:13px 0 0!important;
  padding:9px 12px!important;
  border-left:3px solid #8fbca0!important;
  border-radius:0 10px 10px 0!important;
  background:#f3f8f4!important;
  color:#46554b!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.5!important;
}
body.kd-seed-detail-page .kd-seed-commerce-panel,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-commerce-panel{
  margin-top:14px!important;
  padding:20px 22px!important;
  border:1px solid #dbe6de!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(24,64,35,.045)!important;
}
.kd-seed-commerce-panel>header{margin-bottom:12px!important}
.kd-seed-commerce-panel>header>span{color:#2b7d45!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.14em!important}
.kd-seed-commerce-panel>header h2{margin:5px 0 0!important;color:#1f2922!important;font-size:22px!important;font-weight:880!important;letter-spacing:-.025em!important}
.kd-seed-commerce-panel>header p{margin:5px 0 0!important;color:#55635a!important;font-size:11.5px!important;line-height:1.5!important}
body.kd-seed-detail-page .kd-seed-commerce-grid.is-additional,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-commerce-grid.is-additional{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden!important;
  border:1px solid #e0e8e2!important;
  border-radius:14px!important;
  background:#fafcfa!important;
}
.kd-seed-commerce-grid.is-additional>div{min-height:0!important;padding:13px 15px!important;border:0!important;border-right:1px solid #e1e9e3!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.kd-seed-commerce-grid.is-additional>div:last-child{border-right:0!important}
.kd-seed-commerce-grid.is-additional small{display:block!important;color:#607067!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.kd-seed-commerce-grid.is-additional strong{display:block!important;margin-top:5px!important;color:#1f2b24!important;font-size:12.5px!important;font-weight:850!important;line-height:1.3!important}
body.kd-seed-detail-page .kd-seed-detail-footer-actions,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-footer-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:9px!important;
  margin-top:14px!important;
}
body.kd-seed-detail-page .kd-seed-detail-footer-actions a,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-footer-actions a{
  display:inline-flex!important;
  min-height:40px!important;
  align-items:center!important;
  box-sizing:border-box!important;
  padding:0 15px!important;
  border:1px solid #d4e1d7!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#28653a!important;
  font-size:10.5px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
body.kd-seed-detail-page .kd-seed-detail-footer-actions a.is-primary,
body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-footer-actions a.is-primary{border-color:#277a40!important;background:#277a40!important;color:#fff!important}

@media(max-width:1060px){
  .kd-seed-detail-layout{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr)!important}
  .kd-seed-detail-copy{padding:27px 28px 25px!important}
  body.kd-seed-detail-page .kd-seed-detail-copy h1,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-copy h1{font-size:44px!important}
  .kd-seed-detail-specband{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .kd-seed-detail-specband>div:nth-child(2){border-right:0!important}
  .kd-seed-detail-specband>div:nth-child(-n+2){border-bottom:1px solid #dfe8e1!important}
}
@media(max-width:800px){
  body.kd-seed-detail-page .kd-seed-detail-shell,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-shell{padding:22px 12px 48px!important}
  .kd-seed-detail-layout{grid-template-columns:1fr!important}
  body.kd-seed-detail-page .kd-seed-detail-media,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-media{min-height:0!important;max-height:none!important;aspect-ratio:4/3!important}
  .kd-seed-detail-copy{padding:25px 24px 24px!important;border-top:1px solid #e2eae4!important;border-left:0!important}
  .kd-seed-detail-primary-actions{grid-template-columns:1fr 1fr!important}
  body.kd-seed-detail-page .kd-seed-commerce-grid.is-additional,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-commerce-grid.is-additional{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  body.kd-seed-detail-page .kd-seed-detail-shell,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-shell{padding:12px 7px 38px!important}
  body.kd-seed-detail-page .kd-seed-detail-hero,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-hero{padding:10px!important;border-radius:20px!important}
  .kd-seed-detail-navline{align-items:stretch!important;flex-direction:column!important;gap:7px!important}
  .kd-seed-detail-navline .kd-seed-detail-back,.kd-seed-detail-navline .kd-seed-detail-edit{width:100%!important}
  .kd-seed-detail-layout{border-radius:16px!important}
  body.kd-seed-detail-page .kd-seed-detail-media,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-media{aspect-ratio:1/1!important}
  .kd-seed-detail-copy{padding:20px 17px 18px!important}
  .kd-seed-detail-copy .kd-seed-detail-topline{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
  body.kd-seed-detail-page .kd-seed-detail-copy h1,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-copy h1{font-size:36px!important}
  body.kd-seed-detail-page .kd-seed-detail-description,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-description{font-size:13.5px!important}
  .kd-seed-detail-specband{grid-template-columns:1fr 1fr!important}
  .kd-seed-detail-specband>div{padding:12px 10px!important}
  .kd-seed-detail-primary-actions{grid-template-columns:1fr!important}
  .kd-seed-detail-primary-actions .is-genetics:only-child{grid-column:auto!important}
  body.kd-seed-detail-page .kd-seed-commerce-panel,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-commerce-panel{padding:16px!important;border-radius:18px!important}
  body.kd-seed-detail-page .kd-seed-commerce-grid.is-additional,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-commerce-grid.is-additional{grid-template-columns:1fr!important}
  .kd-seed-commerce-grid.is-additional>div{border-right:0!important;border-bottom:1px solid #e1e9e3!important}
  .kd-seed-commerce-grid.is-additional>div:last-child{border-bottom:0!important}
  body.kd-seed-detail-page .kd-seed-detail-footer-actions,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-footer-actions{align-items:stretch!important;flex-direction:column!important}
  body.kd-seed-detail-page .kd-seed-detail-footer-actions a,
  body.kd-standalone-seeds-template.kd-seed-detail-page .kd-seed-detail-footer-actions a{width:100%!important;justify-content:center!important}
}

/* Modo oscuro */
html.kd-interface-dark body.kd-seed-detail-page .kd-seed-detail-hero,
body.kd-interface-dark.kd-seed-detail-page .kd-seed-detail-hero{border-color:#2d3b31!important;background:#121914!important;box-shadow:none!important}
html.kd-interface-dark body.kd-seed-detail-page .kd-seed-detail-layout,
body.kd-interface-dark.kd-seed-detail-page .kd-seed-detail-layout{border-color:#2e3b32!important;background:#111713!important}
html.kd-interface-dark body.kd-seed-detail-page .kd-seed-detail-copy,
body.kd-interface-dark.kd-seed-detail-page .kd-seed-detail-copy{border-color:#2d3a31!important}
html.kd-interface-dark body.kd-seed-detail-page :is(.kd-seed-detail-copy h1,.kd-seed-detail-specband strong,.kd-seed-commerce-panel>header h2,.kd-seed-commerce-grid.is-additional strong),
body.kd-interface-dark.kd-seed-detail-page :is(.kd-seed-detail-copy h1,.kd-seed-detail-specband strong,.kd-seed-commerce-panel>header h2,.kd-seed-commerce-grid.is-additional strong){color:#edf4ee!important}
html.kd-interface-dark body.kd-seed-detail-page :is(.kd-seed-detail-description,.kd-seed-detail-breederline>span,.kd-seed-detail-separation-note,.kd-seed-commerce-panel>header p),
body.kd-interface-dark.kd-seed-detail-page :is(.kd-seed-detail-description,.kd-seed-detail-breederline>span,.kd-seed-detail-separation-note,.kd-seed-commerce-panel>header p){color:#a9b5ac!important}
html.kd-interface-dark body.kd-seed-detail-page .kd-seed-detail-specband,
body.kd-interface-dark.kd-seed-detail-page .kd-seed-detail-specband{border-color:#334138!important;background:#121914!important}
html.kd-interface-dark body.kd-seed-detail-page .kd-seed-detail-specband>div,
body.kd-interface-dark.kd-seed-detail-page .kd-seed-detail-specband>div{border-color:#334138!important}
html.kd-interface-dark body.kd-seed-detail-page .kd-seed-detail-separation-note,
body.kd-interface-dark.kd-seed-detail-page .kd-seed-detail-separation-note{border-left-color:#3f704d!important;background:#152018!important}
html.kd-interface-dark body.kd-seed-detail-page .kd-seed-commerce-panel,
body.kd-interface-dark.kd-seed-detail-page .kd-seed-commerce-panel{border-color:#2d3b31!important;background:#111713!important;box-shadow:none!important}
html.kd-interface-dark body.kd-seed-detail-page .kd-seed-commerce-grid.is-additional,
body.kd-interface-dark.kd-seed-detail-page .kd-seed-commerce-grid.is-additional{border-color:#334138!important;background:#121914!important}
