/* Lamari Diarios v1.40.435 · Variedades relacionadas premium */
.kd-strain-related-premium{margin-top:28px;padding:24px;border:1px solid #e1e9e3;border-radius:18px;background:linear-gradient(180deg,#fbfdfb 0%,#f7faf8 100%);box-shadow:0 8px 26px rgba(20,55,35,.045)}
.kd-strain-related-premium .kd-strain-related-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e7ede8}
.kd-strain-related-premium .kd-strain-related-head>div{min-width:0}.kd-strain-related-premium .kd-strain-related-head small{display:block;margin:0 0 5px;color:#4f8e61;font-size:10px;line-height:1.2;font-weight:850;letter-spacing:.12em}
.kd-strain-related-premium .kd-strain-related-head h3{margin:0;color:#1d3025;font-size:19px;line-height:1.2;font-weight:850;letter-spacing:-.01em}
.kd-strain-related-premium .kd-strain-related-head p{max-width:700px;margin:6px 0 0;color:#617067;font-size:12.5px;line-height:1.55;font-weight:520}
.kd-strain-related-total{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid #dce8de;border-radius:12px;background:#fff;color:#315b3d;box-shadow:0 3px 10px rgba(28,68,42,.035)}
.kd-strain-related-total b{font-size:18px;line-height:1;font-weight:850}.kd-strain-related-total small{margin:0!important;color:#6b786f!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important}
.kd-strain-related-premium .kd-strain-related-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:0}
.kd-strain-related-premium .kd-strain-related-filters button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px 7px 14px;border:1px solid #dde5df;border-radius:999px;background:#fff;color:#56665c;font:inherit;font-size:11.5px;font-weight:760;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.kd-strain-related-premium .kd-strain-related-filters button>b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef2ef;color:#748078;font-size:9.5px;font-weight:850}
.kd-strain-related-premium .kd-strain-related-filters button:hover{border-color:#b8d3bf;color:#245b34;transform:translateY(-1px)}
.kd-strain-related-premium .kd-strain-related-filters button.is-active{border-color:#9bc7a7;background:#edf7ef;color:#246337;box-shadow:0 3px 10px rgba(37,112,57,.08)}
.kd-strain-related-premium .kd-strain-related-filters button.is-active>b{background:#3f9c59;color:#fff}
.kd-strain-related-premium [data-kd-related-panel][hidden]{display:none!important}
.kd-strain-related-premium .kd-strain-related-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0}
.kd-strain-related-card{position:relative;display:grid!important;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:14px!important;overflow:hidden;border:1px solid #e0e8e2!important;border-radius:15px!important;background:#fff!important;color:#20362a!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(21,57,35,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.kd-strain-related-card:after{content:"";position:absolute;right:-28px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(78,155,98,.08),rgba(78,155,98,0) 68%);pointer-events:none}
.kd-strain-related-card.is-linked:hover{transform:translateY(-2px);border-color:#a8cfb1!important;box-shadow:0 10px 24px rgba(24,75,43,.09)}
.kd-strain-related-media{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#edf6ef,#e4efe7);box-shadow:inset 0 0 0 1px rgba(68,121,82,.06)}
.kd-strain-related-media img{width:100%!important;height:100%!important;border-radius:13px!important;object-fit:cover!important;background:#edf4ef!important}
.kd-strain-related-media .kd-strain-related-placeholder{display:grid;place-items:center;width:100%!important;height:100%!important;min-width:0!important;flex:none!important;border-radius:13px!important;background:linear-gradient(145deg,#edf6ef,#e2eee5)!important;font-size:24px;filter:saturate(.75)}
.kd-strain-related-copy{display:block;min-width:0}.kd-strain-related-copy .kd-strain-related-eyebrow{display:block;margin:0 0 4px;color:#5a8b67;font-size:8.5px;line-height:1.2;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.kd-strain-related-copy>strong{display:block;overflow:hidden;margin:0;color:#1c3024;font-size:13.5px!important;line-height:1.25;font-weight:850!important;text-overflow:ellipsis;white-space:nowrap}
.kd-strain-related-copy>em{display:block;overflow:hidden;margin-top:4px;color:#66756b;font-size:10.5px;line-height:1.3;font-style:normal;font-weight:560;text-overflow:ellipsis;white-space:nowrap}
.kd-strain-related-action{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:#2d7a42;font-size:10.5px;font-weight:800}.kd-strain-related-action i{font-style:normal;font-size:13px;transition:transform .18s ease}.kd-strain-related-card.is-linked:hover .kd-strain-related-action i{transform:translateX(2px)}
.kd-strain-related-status{display:inline-flex;align-items:center;margin-top:9px;padding:5px 8px;border-radius:999px;background:#f3f5f3;color:#78837b;font-size:9px;line-height:1;font-weight:720}
.kd-strain-related-pending{opacity:.92}.kd-strain-related-pending .kd-strain-related-media{filter:grayscale(.08)}
.kd-strain-related-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:28px 22px;border:1px dashed #cad8cd;border-radius:15px;background:rgba(255,255,255,.72);text-align:center}
.kd-strain-related-empty>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:50%;background:#edf6ef;color:#4f9862;font-size:16px}.kd-strain-related-empty strong{color:#33473a;font-size:13px;font-weight:820}.kd-strain-related-empty p{max-width:430px;margin:5px 0 0;color:#78847c;font-size:11px;line-height:1.5;font-weight:520}
@media(max-width:1100px){.kd-strain-related-premium .kd-strain-related-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.kd-strain-related-premium{padding:18px 15px;border-radius:15px}.kd-strain-related-premium .kd-strain-related-head{align-items:flex-start}.kd-strain-related-total{display:none}.kd-strain-related-premium .kd-strain-related-row{grid-template-columns:1fr}.kd-strain-related-card{grid-template-columns:62px minmax(0,1fr);min-height:98px;padding:12px!important}.kd-strain-related-media{width:62px;height:62px}.kd-strain-related-premium .kd-strain-related-filters{gap:7px}.kd-strain-related-premium .kd-strain-related-filters button{font-size:10.5px}}
