			body.kd-strains-page{background:#fff;color:#1f2420}body.kd-strains-page .kd-strains-template-main{box-sizing:border-box;width:100%;min-height:calc(100vh - var(--kd-grow-header-height));margin:0;padding:46px 0 84px}body.kd-strains-page .kd-explore-footer-runtime{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}
			.kd-strains-app{width:100%;max-width:1580px;margin:0 auto}.kd-strains-hero{position:relative;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(330px,.9fr) minmax(220px,.48fr);align-items:center;min-height:350px;padding:34px 44px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 52% 35%,rgba(98,163,70,.28),transparent 28%),linear-gradient(120deg,#080b08,#111611 52%,#060806);color:#fff;box-shadow:0 8px 28px rgba(13,26,15,.14)}.kd-strains-hero:before,.kd-strains-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(112,170,75,.12) 0 8deg,transparent 8deg 25deg);filter:blur(1px)}.kd-strains-hero:before{left:-150px;bottom:-230px}.kd-strains-hero:after{right:-160px;top:-230px}.kd-strains-hero-copy,.kd-strains-hero-bud,.kd-strains-hero-features{position:relative;z-index:2}.kd-strains-hero-copy>span{display:block;margin-bottom:13px;color:#9bd463;font-size:12px;font-weight:900;letter-spacing:.12em}.kd-strains-hero-copy h1{margin:0 0 12px;color:#fff;font-size:47px;line-height:1.02;letter-spacing:-.03em}.kd-strains-hero-copy p{max-width:520px;margin:0 0 22px;color:#d6ddd5;font-size:16px;line-height:1.5}.kd-strains-hero-copy a,.kd-strains-hero-copy a:link,.kd-strains-hero-copy a:visited,.kd-strains-hero-copy a:hover,.kd-strains-hero-copy a:focus{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 30px;border-radius:999px;background:#93d45b;color:#081307!important;-webkit-text-fill-color:#081307!important;text-decoration:none!important;font-weight:900;text-shadow:none!important;opacity:1!important;filter:none!important}.kd-strains-hero-bud{display:flex;align-items:center;justify-content:center;height:300px}.kd-strains-hero-bud .kd-strain-bud-svg{height:310px;width:220px;transform:rotate(-6deg)}.kd-strains-hero-bud strong{margin-left:-28px;color:#c9f18e;font-size:39px;line-height:.9;text-shadow:0 5px 24px #000;transform:rotate(-7deg)}.kd-strains-hero-features{display:flex;flex-direction:column;gap:22px;padding-left:18px;border-left:1px solid rgba(255,255,255,.18)}.kd-strains-hero-features span{display:flex;flex-direction:column;color:#dbe2da;font-size:12px;font-weight:800;line-height:1.2}.kd-strains-hero-features b{color:#f5d55f;font-size:25px;line-height:1.1}
			.kd-strain-icon-rail{position:relative;margin:14px 0 18px;padding:0 31px}.kd-strain-icon-rail:before,.kd-strain-icon-rail:after{content:"";position:absolute;z-index:2;top:0;bottom:8px;width:34px;pointer-events:none}.kd-strain-icon-rail:before{left:26px;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.kd-strain-icon-rail:after{right:26px;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.kd-strain-categories{display:flex;gap:9px;margin:0;padding:0 2px 8px;overflow-x:auto;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;overscroll-behavior-x:contain;overflow-anchor:none}.kd-strain-categories::-webkit-scrollbar{display:none}.kd-strain-category{display:flex;box-sizing:border-box;flex:0 0 104px;height:128px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px solid #e5e8e5;border-radius:12px;background:#f7f8f7;color:#3a403b!important;text-align:center;text-decoration:none!important;font-size:12px;scroll-snap-align:none;transition:border-color .15s,box-shadow .15s,background .15s;cursor:pointer;user-select:none}.kd-strain-category-icon{display:grid;place-items:center;width:52px;height:52px;min-height:52px;border-radius:15px;background:#fff;font-size:36px;font-weight:900;line-height:1;filter:saturate(.95);box-shadow:0 1px 0 rgba(28,45,31,.04)}.kd-strain-category-emoji{display:grid;width:100%;height:100%;place-items:center;line-height:1}.kd-strain-category-svg{display:none;width:40px;height:40px;place-items:center}.kd-strain-category-svg svg{display:block;width:40px;height:40px;overflow:visible}.kd-strain-vector{filter:drop-shadow(0 1px 1px rgba(9,15,10,.10))}.kd-strain-category b{max-width:90px;font-weight:700;line-height:1.18}.kd-strain-category:hover{border-color:#b8dab9;background:#fff;box-shadow:0 4px 12px rgba(22,70,34,.07)}.kd-strain-category.is-active{border:2px solid #c4e7c5;background:#fbfffb;box-shadow:0 0 0 1px #edf8ed inset}.kd-strain-category.is-active .kd-strain-category-icon{background:#eff9ef}.kd-strain-rail-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:34px;height:34px;margin-top:-21px;padding:0;border:1px solid #e2e6e2;border-radius:50%;background:#fff;color:#737a74;font-size:28px;line-height:1;box-shadow:0 3px 10px rgba(20,31,22,.13);cursor:pointer;transition:opacity .15s,transform .15s,color .15s}.kd-strain-rail-arrow:hover{color:#176f31;transform:scale(1.05)}.kd-strain-rail-arrow:disabled{opacity:0;pointer-events:none}.kd-strain-rail-arrow.is-prev{left:3px}.kd-strain-rail-arrow.is-next{right:3px}.kd-strains-explore h2{margin:3px 0 16px;font-size:23px}.kd-strain-filter-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kd-strain-search{display:flex;align-items:center;width:220px;height:38px;border:1px solid #dcdedc;border-radius:999px;background:#fff;overflow:hidden}.kd-strain-search input{min-width:0;flex:1;height:100%;padding:0 5px 0 14px;border:0!important;box-shadow:none!important;font-size:12px}.kd-strain-search span{padding:0 12px;color:#69716b}.kd-strain-select{position:relative}.kd-strain-select>span{position:absolute;z-index:1;left:10px;top:50%;color:#303630;font-size:11px;font-weight:700;transform:translateY(-50%);pointer-events:none}.kd-strain-select select{height:38px;min-width:92px;padding:0 27px 0 10px;border:0;background:transparent;color:#303630;-webkit-text-fill-color:#303630;font-size:11px;cursor:pointer}.kd-strain-select select:focus{color:#303630;background:#fff}.kd-strain-filter-form>button{height:38px;padding:0 17px;border:0;border-radius:999px;background:#388E3C;color:#fff;font-weight:800;cursor:pointer}.kd-strain-filter-form>a:not(.kd-strain-apply){color:#667068!important;font-size:12px}.kd-strains-toolbar{display:flex;align-items:center;justify-content:space-between;margin:17px 0 12px}.kd-strains-toolbar strong{font-size:13px}.kd-strains-toolbar select{height:36px;padding:0 30px 0 12px;border:1px solid #e0e4e0;border-radius:8px;background:#fff;font-weight:700}
			.kd-strains-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:40px 18px;align-items:end}.kd-strain-card{display:flex;min-width:0;flex-direction:column;align-items:center;color:#20251f!important;text-align:center;text-decoration:none!important}.kd-strain-card.is-hidden{display:none}.kd-strain-card-art{position:relative;display:flex;width:100%;height:270px;align-items:flex-end;justify-content:center}.kd-strain-bud-card{width:155px;height:250px;transition:transform .2s ease,filter .2s ease}.kd-strain-card-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:14px}.kd-strains-hero-bud img{display:block;width:270px;height:280px;object-fit:contain;object-position:center;filter:drop-shadow(0 14px 18px rgba(0,0,0,.28))}.kd-strain-card:hover .kd-strain-bud-card{transform:translateY(-5px) scale(1.025);filter:saturate(1.08)}.kd-strain-card-art>span{position:absolute;left:50%;bottom:1px;z-index:3;padding:4px 12px;border:1px solid #dfe2df;border-radius:999px;background:#fff;color:#30362f;font-size:12px;font-weight:900;box-shadow:0 2px 8px rgba(20,29,21,.08);transform:translateX(-50%);white-space:nowrap}.kd-strain-card-art>span:before{content:"★";margin-right:4px;color:#f4ca39}.kd-strain-card h3{margin:11px 0 4px;font-size:13px;line-height:1.2}.kd-strain-card p,.kd-strain-card small{margin:0;color:#929992;font-size:11px;line-height:1.35}.kd-strains-mid-ad{grid-column:3/span 3;display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;margin:0 15px;border-radius:9px;background:radial-gradient(circle at 50% 65%,#566f25,transparent 35%),linear-gradient(145deg,#050705,#171a10);color:#fff;text-align:center;box-shadow:0 8px 28px rgba(0,0,0,.13)}.kd-strains-mid-ad b{font-size:18px}.kd-strains-mid-ad strong{color:#e1f261;font-size:35px;line-height:1}.kd-strains-mid-ad span{margin:10px 0;color:#d7ddd2;font-size:12px}.kd-strains-mid-ad em{padding:6px 14px;border-radius:999px;background:#eef56a;color:#111;font-size:11px;font-style:normal;font-weight:900}.kd-strains-more-row{display:flex;width:100%;justify-content:center;margin:42px 0 0}.kd-strains-more{display:inline-flex;width:260px;height:44px;margin:0;align-items:center;justify-content:center;border:1px solid #777d78;border-radius:999px;background:#fff;color:#282d29;font-weight:800;cursor:pointer}.kd-strains-more:hover{border-color:#207336;color:#207336}.kd-strains-empty{padding:80px 20px;text-align:center}.kd-strains-explore{position:relative}.kd-strains-explore.is-loading:after{content:"";position:absolute;inset:0;z-index:8;background:rgba(255,255,255,.56);pointer-events:auto}.kd-strains-explore.is-loading .kd-strains-grid,.kd-strains-explore.is-loading .kd-strains-empty{opacity:.58}.kd-strains-grid,.kd-strains-empty{transition:opacity .12s ease}
			.kd-strain-detail-app{padding:24px 0}.kd-strain-back{display:inline-flex;margin-bottom:18px;color:#247438!important;text-decoration:none!important;font-weight:800}.kd-strain-detail-hero{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(360px,1.25fr);align-items:center;min-height:520px;padding:36px 60px;border-radius:22px;background:linear-gradient(135deg,#f4f8f2,#fff);box-shadow:0 12px 40px rgba(20,40,24,.08)}.kd-strain-detail-art{display:flex;justify-content:center}.kd-strain-bud-detail{width:280px;height:440px}.kd-strain-detail-kicker{color:#2a7b3a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kd-strain-detail-copy h1{margin:8px 0 12px;font-size:52px}.kd-strain-rating-large{display:inline-flex;padding:7px 14px;border-radius:999px;background:#fff7d3;font-weight:900}.kd-strain-detail-copy p{max-width:650px;color:#687168;font-size:17px;line-height:1.6}.kd-strain-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.kd-strain-detail-stats span{padding:14px;border:1px solid #e1e7e1;border-radius:12px;background:#fff;color:#737b74;font-size:11px}.kd-strain-detail-stats strong{display:block;color:#202620;font-size:18px}.kd-strain-detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.kd-strain-detail-panels>div{padding:25px;border:1px solid #e0e6e0;border-radius:16px;background:#fff}.kd-strain-detail-panels h2{margin-top:0}.kd-strain-detail-panels p{margin:8px 0;color:#616a62}
			@media(max-width:1260px){.kd-strains-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kd-strains-mid-ad{grid-column:3/span 2}.kd-strains-hero-copy h1{font-size:40px}}
			@media(max-width:1080px){body.kd-strains-page .kd-strains-template-main{padding-inline:0}.kd-strains-hero{grid-template-columns:1fr 1fr;padding:30px}.kd-strains-hero-features{display:none}.kd-strains-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kd-strains-mid-ad{grid-column:2/span 3}.kd-strain-card-art{height:245px}.kd-strain-bud-card{height:230px}}
			@media(max-width:820px){.kd-strains-hero{grid-template-columns:1fr;min-height:430px}.kd-strains-hero-copy h1{font-size:34px}.kd-strains-hero-bud{position:absolute;right:-40px;bottom:-40px;opacity:.48}.kd-strains-hero-copy{max-width:70%}.kd-strains-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px}.kd-strains-mid-ad{grid-column:1/-1}.kd-strain-detail-hero{grid-template-columns:1fr;padding:25px}.kd-strain-detail-stats{grid-template-columns:1fr 1fr}}
			@media(max-width:620px){body.kd-strains-page .kd-strains-template-main{padding:10px 9px 40px}.kd-strains-hero{min-height:390px;padding:25px 20px}.kd-strains-hero-copy{max-width:95%}.kd-strains-hero-copy p{font-size:14px}.kd-strains-hero-bud{display:none}.kd-strain-icon-rail{padding:0 25px}.kd-strain-category{flex-basis:92px;height:112px}.kd-strain-category-icon{width:45px;height:45px;min-height:45px;font-size:29px}.kd-strain-rail-arrow{width:30px;height:30px;font-size:24px}.kd-strain-rail-arrow.is-prev{left:0}.kd-strain-rail-arrow.is-next{right:0}.kd-strain-filter-form{align-items:stretch}.kd-strain-search{width:100%}.kd-strain-select{flex:1 1 45%;border:1px solid #e0e4e0;border-radius:8px}.kd-strain-select select{width:100%;color:#303630;-webkit-text-fill-color:#303630}.kd-strains-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.kd-strain-card-art{height:225px}.kd-strain-bud-card{width:135px;height:215px}.kd-strain-detail-copy h1{font-size:38px}.kd-strain-detail-panels{grid-template-columns:1fr}}


			/* 1.34.13 · Cepas: marcos finos y redondeados en filtros, barra y cards. */
			.kd-strains-explore h2{margin-bottom:14px}
			.kd-strain-filter-form{
				padding:10px 12px;
				border:1px solid #28342b;
				border-radius:18px;
				background:#0e130f;
				box-shadow:none;
			}
			.kd-strain-search{
				height:40px;
				border:1px solid #28342b;
				border-radius:14px;
				background:#0e130f;
			}
			.kd-strain-search span{padding:0 12px;border-left:1px solid #28342b}
			.kd-strain-search input{color:#edf4ee;background:transparent!important}
			.kd-strain-search input::placeholder{color:#879489;opacity:1}
			.kd-strain-select{
				display:flex;
				align-items:center;
				border:1px solid #28342b;
				border-radius:14px;
				background:#0e130f;
				overflow:hidden;
			}
			.kd-strain-select>span{position:static;transform:none;padding:0 0 0 12px;color:#aeb9b0;white-space:nowrap}
			.kd-strain-select select{
				height:40px;
				min-width:92px;
				padding:0 34px 0 10px;
				background:#0e130f;
				color:#edf4ee;
				flex:1 1 auto;
			}
			.kd-strain-select select:focus{color:#edf4ee;background:#0e130f}
			.kd-strain-filter-form>button{
				height:40px;
				border-radius:14px;
				padding:0 18px;
			}
			.kd-strain-filter-form>a:not(.kd-strain-apply){
				display:inline-flex;
				align-items:center;
				height:40px;
				padding:0 10px;
				border-radius:12px;
			}
			.kd-strains-toolbar{
				margin:12px 0 14px;
				padding:10px 12px;
				border:1px solid #28342b;
				border-radius:16px;
				background:#0e130f;
			}
			.kd-strains-toolbar strong{color:#cbd5cd}
			.kd-strains-toolbar select{
				height:38px;
				border:1px solid #28342b;
				border-radius:14px;
				background:#0e130f;
				color:#edf4ee;
			}
			.kd-strain-card{
				padding:10px 10px 12px;
				border:1px solid #28342b;
				border-radius:18px;
				background:#0e130f;
				overflow:hidden;
			}
			.kd-strain-card-art{
				border-radius:14px;
				background:transparent;
				overflow:hidden;
			}
			.kd-strain-card h3{margin-top:8px;color:#f1f5f1}
			.kd-strain-card p,.kd-strain-card small{color:#a9b4ab}
			.kd-strains-mid-ad{border:1px solid #28342b;border-radius:18px;box-shadow:none}
			.kd-strains-more{background:#0e130f;border-color:#28342b;color:#edf4ee;border-radius:16px}
			html.kd-interface-dark body.kd-strains-page .kd-strain-filter-form,
			body.kd-interface-dark.kd-strains-page .kd-strain-filter-form,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-filter-form,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-filter-form,
			html.kd-interface-dark body.kd-strains-page .kd-strains-toolbar,
			body.kd-interface-dark.kd-strains-page .kd-strains-toolbar,
			html[data-theme="dark"] body.kd-strains-page .kd-strains-toolbar,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strains-toolbar,
			html.kd-interface-dark body.kd-strains-page .kd-strain-card,
			body.kd-interface-dark.kd-strains-page .kd-strain-card,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-card,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-card,
			html.kd-interface-dark body.kd-strains-page .kd-strains-mid-ad,
			body.kd-interface-dark.kd-strains-page .kd-strains-mid-ad,
			html[data-theme="dark"] body.kd-strains-page .kd-strains-mid-ad,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strains-mid-ad{
				border-color:#28342b!important;
				box-shadow:none!important;
			}
			html.kd-interface-dark body.kd-strains-page .kd-strain-search,
			body.kd-interface-dark.kd-strains-page .kd-strain-search,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-search,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-search,
			html.kd-interface-dark body.kd-strains-page .kd-strain-select,
			body.kd-interface-dark.kd-strains-page .kd-strain-select,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-select,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-select,
			html.kd-interface-dark body.kd-strains-page .kd-strains-toolbar select,
			body.kd-interface-dark.kd-strains-page .kd-strains-toolbar select,
			html[data-theme="dark"] body.kd-strains-page .kd-strains-toolbar select,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strains-toolbar select{
				background:#0e130f!important;
				border-color:#28342b!important;
				color:#edf4ee!important;
				box-shadow:none!important;
			}
			html.kd-interface-dark body.kd-strains-page .kd-strain-search span,
			body.kd-interface-dark.kd-strains-page .kd-strain-search span,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-search span,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-search span{color:#aeb9b0!important;border-left-color:#28342b!important}
			html.kd-interface-dark body.kd-strains-page .kd-strain-filter-form>a:not(.kd-strain-apply),
			body.kd-interface-dark.kd-strains-page .kd-strain-filter-form>a:not(.kd-strain-apply),
			html[data-theme="dark"] body.kd-strains-page .kd-strain-filter-form>a:not(.kd-strain-apply),
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-filter-form>a:not(.kd-strain-apply){color:#aeb9b0!important}
			@media(max-width:620px){
				.kd-strain-filter-form{padding:10px}
				.kd-strain-select{flex:1 1 45%;border-color:#28342b}
			}

			/* 1.34.10 · Cepas: unifica toda la página con el fondo dark principal #0e130f. */
			html.kd-interface-dark body.kd-strains-page,
			html.kd-interface-dark body.kd-standalone-strains-template,
			body.kd-interface-dark.kd-strains-page,
			body.kd-interface-dark.kd-standalone-strains-template,
			html[data-theme="dark"] body.kd-strains-page,
			html[data-kd-theme="dark"] body.kd-strains-page,
			html.kd-interface-dark body.kd-strains-page #page,
			html.kd-interface-dark body.kd-strains-page .site,
			html.kd-interface-dark body.kd-strains-page .site-content,
			html.kd-interface-dark body.kd-strains-page #content,
			html.kd-interface-dark body.kd-strains-page #primary,
			html.kd-interface-dark body.kd-strains-page .content-area,
			html.kd-interface-dark body.kd-strains-page .site-main,
			html.kd-interface-dark body.kd-strains-page .entry,
			html.kd-interface-dark body.kd-strains-page .entry-content,
			html.kd-interface-dark body.kd-strains-page .bb-rl-site-content,
			html.kd-interface-dark body.kd-strains-page .bb-rl-container,
			html.kd-interface-dark body.kd-strains-page .bb-rl-main-content,
			html.kd-interface-dark body.kd-strains-page .bb-rl-screen-content,
			html.kd-interface-dark body.kd-strains-page .kd-strains-template-main,
			html.kd-interface-dark body.kd-strains-page .kd-strains-app,
			html.kd-interface-dark body.kd-strains-page .kd-strains-explore,
			html.kd-interface-dark body.kd-standalone-strains-template #primary,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strains-template-main,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strains-app,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strains-explore,
			body.kd-interface-dark.kd-strains-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-strains-template-main,.kd-strains-app,.kd-strains-explore),
			body.kd-interface-dark.kd-standalone-strains-template :is(#primary,.kd-strains-template-main,.kd-strains-app,.kd-strains-explore),
			html[data-theme="dark"] body.kd-strains-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-strains-template-main,.kd-strains-app,.kd-strains-explore),
			html[data-kd-theme="dark"] body.kd-strains-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-strains-template-main,.kd-strains-app,.kd-strains-explore){
				background:#0e130f!important;
				background-color:#0e130f!important;
				background-image:none!important;
				box-shadow:none!important;
			}
			html.kd-interface-dark body.kd-strains-page .kd-explore-footer-runtime,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-explore-footer-runtime,
			body.kd-interface-dark.kd-strains-page .kd-explore-footer-runtime,
			body.kd-interface-dark.kd-standalone-strains-template .kd-explore-footer-runtime,
			html[data-theme="dark"] body.kd-strains-page .kd-explore-footer-runtime,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-explore-footer-runtime{
				display:none!important;
				height:0!important;
				min-height:0!important;
				margin:0!important;
				padding:0!important;
				overflow:hidden!important;
				background:#0e130f!important;
			}


			/* 1.34.48 · Cepas: se recupera el estilo original de iconos en dark mode sin parpadeo ni cambio tras refrescar. */
			html.kd-interface-dark body.kd-strains-page .kd-strain-category-emoji,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-category-emoji,
			body.kd-interface-dark.kd-strains-page .kd-strain-category-emoji,
			body.kd-interface-dark.kd-standalone-strains-template .kd-strain-category-emoji,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-category-emoji,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-category-emoji{display:grid!important}
			html.kd-interface-dark body.kd-strains-page .kd-strain-category-svg,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-category-svg,
			body.kd-interface-dark.kd-strains-page .kd-strain-category-svg,
			body.kd-interface-dark.kd-standalone-strains-template .kd-strain-category-svg,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-category-svg,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-category-svg{display:none!important}
			html.kd-interface-dark body.kd-strains-page .kd-strain-category-icon,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-category-icon,
			body.kd-interface-dark.kd-strains-page .kd-strain-category-icon,
			body.kd-interface-dark.kd-standalone-strains-template .kd-strain-category-icon,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-category-icon,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-category-icon{background:#fff!important;box-shadow:0 1px 0 rgba(28,45,31,.04)!important}
			html.kd-interface-dark body.kd-strains-page .kd-strain-rail-arrow:disabled,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-rail-arrow:disabled,
			body.kd-interface-dark.kd-strains-page .kd-strain-rail-arrow:disabled,
			body.kd-interface-dark.kd-standalone-strains-template .kd-strain-rail-arrow:disabled,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-rail-arrow:disabled,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-rail-arrow:disabled{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

			/* 1.34.27 · Cepas: pulido de la sección Explorar variedades en modo claro. */
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-filter-form,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-filter-form{
				padding:10px 12px!important;
				border:1px solid #dbe3dc!important;
				border-radius:18px!important;
				background:#ffffff!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-search,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-search,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-select,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-select,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-toolbar select,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-toolbar select{
				background:#ffffff!important;
				border:1px solid #dbe3dc!important;
				border-radius:14px!important;
				color:#273029!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-search input,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-search input,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-select select,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-select select{
				background:#ffffff!important;
				color:#273029!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-search input::placeholder,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-search input::placeholder{
				color:#7d867f!important;
				opacity:1!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-search span,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-search span{
				color:#667068!important;
				border-left:1px solid #dbe3dc!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-select>span,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-select>span{
				color:#5f685f!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-filter-form>a:not(.kd-strain-apply),
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-filter-form>a:not(.kd-strain-apply){
				color:#667068!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-toolbar,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-toolbar{
				margin:12px 0 14px!important;
				padding:10px 12px!important;
				border:1px solid #dbe3dc!important;
				border-radius:18px!important;
				background:#ffffff!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-toolbar strong,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-toolbar strong{
				color:#273029!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card{
				padding:10px 10px 12px!important;
				border:1px solid #dfe7df!important;
				border-radius:20px!important;
				background:#ffffff!important;
				box-shadow:0 10px 24px rgba(20,31,22,.06)!important;
				overflow:hidden!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card-art,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card-art{
				border-radius:14px!important;
				background:#f7f8f7!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card h3,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card h3{
				color:#1f2420!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card p,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card small,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card p,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card small{
				color:#667068!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-mid-ad,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-mid-ad{
				border:1px solid #dbe3dc!important;
				border-radius:18px!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-more,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-more{
				background:#ffffff!important;
				color:#273029!important;
				border:1px solid #dbe3dc!important;
				border-radius:16px!important;
				box-shadow:none!important;
			}

			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-explore,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-explore{
				margin-top:16px!important;
				padding:18px 18px 22px!important;
				border:1px solid #dbe3dc!important;
				border-radius:26px!important;
				background:linear-gradient(180deg,#fcfdfc 0%,#f5f8f5 100%)!important;
				box-shadow:0 14px 34px rgba(20,31,22,.06)!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-explore h2,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-explore h2{
				margin:0 0 14px!important;
				color:#1f2420!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-grid,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-grid{
				align-items:stretch!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card{
				height:100%!important;
				justify-content:flex-start!important;
				border-color:#dbe4dc!important;
				border-radius:22px!important;
				background:linear-gradient(180deg,#ffffff 0%,#f9fbf9 100%)!important;
				box-shadow:0 10px 24px rgba(20,31,22,.05)!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card-art,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card-art{
				padding-top:6px!important;
				border:1px solid #edf2ee!important;
				background:linear-gradient(180deg,#fbfcfb 0%,#f2f6f2 100%)!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-toolbar,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-toolbar{
				background:linear-gradient(180deg,#ffffff 0%,#f7f9f7 100%)!important;
			}
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-empty,
			html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-empty{
				border:1px dashed #d9e1da!important;
				border-radius:22px!important;
				background:#ffffff!important;
			}
			@media(max-width:620px){
				html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-explore,
				html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-explore{padding:14px 12px 18px!important;border-radius:22px!important}
			}



			/* 1.40.382 · Cepas: modo claro premium autoritativo.
 * Sustituye la geometría circular heredada por tarjetas editoriales compactas,
 * mantiene ambas flechas de navegación visibles y elimina el scroll oculto
 * que hacía que filtros/acciones desapareciesen en portátiles. */
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-strains-template-main,.kd-strains-app),
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template :is(#primary,.kd-strains-template-main,.kd-strains-app){
  background:#f5f8f5!important;
  background-color:#f5f8f5!important;
  background-image:none!important;
  color:#1f2921!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-app,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-app{padding-bottom:48px!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-icon-rail,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-icon-rail{
  margin:0!important;padding:0!important;background:transparent!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-icon-rail::before,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-icon-rail::after,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-icon-rail::before,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-icon-rail::after{content:none!important;display:none!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-categories,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-categories{
  display:flex!important;gap:10px!important;margin:0!important;padding:2px 2px 10px!important;
  overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-categories::-webkit-scrollbar,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-categories::-webkit-scrollbar{display:none!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-category,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-category{
  display:flex!important;box-sizing:border-box!important;flex:0 0 calc((100% - 120px)/13)!important;
  min-width:88px!important;max-width:104px!important;height:128px!important;min-height:128px!important;
  padding:13px 8px 12px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  border:1px solid #dde6df!important;border-radius:16px!important;background:#fff!important;color:#25372c!important;
  box-shadow:0 10px 25px rgba(23,55,33,.055)!important;scroll-snap-align:start!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-category:hover,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-category:hover{
  transform:translateY(-3px)!important;background:#fff!important;border-color:#bfd5c5!important;color:#174e2e!important;
  box-shadow:0 16px 32px rgba(23,69,39,.10)!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-category.is-active,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-category.is-active{
  background:#388E3C!important;background-image:none!important;
  border-color:#388E3C!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 17px 34px rgba(56,142,60,.22),inset 0 0 0 1px rgba(255,255,255,.10)!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-category.is-active::after,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-category.is-active::after{
  content:""!important;width:28px!important;height:2px!important;margin-top:-2px!important;border-radius:999px!important;background:#a9d65b!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-category-icon,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-category-icon{
  width:52px!important;height:52px!important;min-height:52px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-category.is-active .kd-strain-category-icon,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-category.is-active .kd-strain-category-icon{background:#388E3C!important;background-image:none!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-category b,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-category b{
  max-width:90px!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:12px!important;font-weight:720!important;line-height:1.16!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-rail-arrow,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-rail-arrow{
  top:-68px!important;display:grid!important;visibility:visible!important;width:40px!important;height:40px!important;margin:0!important;
  border:1px solid #388E3C!important;border-radius:12px!important;background:#388E3C!important;background-image:none!important;color:#fff!important;
  box-shadow:0 10px 22px rgba(10,57,31,.16)!important;font-size:24px!important;opacity:1!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-rail-arrow:disabled,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-rail-arrow:disabled{
  display:grid!important;visibility:visible!important;opacity:.32!important;pointer-events:none!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-rail-arrow.is-prev,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-rail-arrow.is-prev{left:auto!important;right:48px!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-rail-arrow.is-next,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-rail-arrow.is-next{right:0!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-explore,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-explore{
  margin-top:0!important;padding:22px 24px 24px!important;border:1px solid #dfe7e1!important;border-radius:24px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%)!important;box-shadow:0 14px 34px rgba(25,67,39,.055)!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-explore h2,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-explore h2{
  margin:0!important;color:#173223!important;font-size:23px!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-filter-form,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-filter-form{
  display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px!important;
  border:1px solid #e0e7e2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(22,58,34,.035)!important;
  overflow:visible!important;scrollbar-width:auto!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-search,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-search{
  flex:0 1 210px!important;width:210px!important;height:42px!important;border:1px solid #dfe6e1!important;border-radius:11px!important;background:#fbfdfb!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-search input,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-search input{
  background:transparent!important;color:#253027!important;font-size:12px!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-search span,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-search span{color:#1b743e!important;border-left:0!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-select,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-select{
  position:relative!important;display:inline-flex!important;align-items:center!important;flex:1 1 94px!important;min-width:92px!important;max-width:126px!important;
  height:42px!important;border:1px solid #dfe6e1!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-select>span,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-select>span{
  position:absolute!important;z-index:2!important;left:11px!important;top:50%!important;max-width:calc(100% - 30px)!important;
  color:#34483b!important;font-size:11px!important;font-weight:680!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  transform:translateY(-50%)!important;pointer-events:none!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-select select,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-select select{
  width:100%!important;height:40px!important;min-width:92px!important;margin:0!important;padding:0 28px 0 10px!important;border:0!important;
  background:#fff!important;color:#34483b!important;-webkit-text-fill-color:#34483b!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important;font-size:11px!important;font-weight:650!important;cursor:pointer!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-filter-actions,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-filter-actions{
  display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-filter-actions>.kd-strain-apply,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-apply{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 20px!important;
  border:1px solid #388E3C!important;border-radius:11px!important;background:#388E3C!important;background-image:none!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 9px 20px rgba(16,99,52,.16)!important;font-size:12px!important;font-weight:800!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important;padding:0 17px!important;
  border:1px solid #e0e6e1!important;border-radius:11px!important;background:#fff!important;color:#5a6b61!important;text-decoration:none!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-toolbar,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-toolbar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:50px!important;margin:10px 0 14px!important;padding:7px 9px 7px 13px!important;
  border:1px solid #e2e8e3!important;border-radius:14px!important;background:#fbfdfb!important;box-shadow:none!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-toolbar strong,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-toolbar strong{color:#3f5347!important;font-size:12px!important;font-weight:650!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-toolbar select,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-toolbar select{
  height:38px!important;min-width:164px!important;border:1px solid #dde5df!important;border-radius:11px!important;background:#fff!important;color:#263b2e!important;font-weight:700!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-grid,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-grid{align-items:stretch!important;gap:14px!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card{
  height:100%!important;padding:10px 10px 12px!important;border:1px solid #d7e1d8!important;border-radius:18px!important;background:#fff!important;color:#263128!important;
  box-shadow:0 6px 16px rgba(25,48,30,.045)!important;overflow:hidden!important;
}
@media(max-width:1180px){
  html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-category,
  html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-category{flex:0 0 96px!important;min-width:96px!important;max-width:96px!important}
}
@media(max-width:900px){
  html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-filter-form,
  html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-filter-form{flex-wrap:wrap!important;overflow-x:visible!important}
  html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-filter-actions,
  html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-filter-actions{margin-left:0!important}
}

/* 1.34.54 · Cepas: dark-first real. Mientras ReadyLaunch aún no ha declarado
			 * explícitamente el modo claro, esta página nace con su estado dark definitivo.
			 * Evita que controles claros se pinten y desaparezcan medio segundo después. */
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-strains-template-main,.kd-strains-app,.kd-strains-explore),
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template :is(#primary,.kd-strains-template-main,.kd-strains-app,.kd-strains-explore){
				background:#0e130f!important;
				background-color:#0e130f!important;
				background-image:none!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page :is(.kd-strain-filter-form,.kd-strains-toolbar,.kd-strain-card),
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template :is(.kd-strain-filter-form,.kd-strains-toolbar,.kd-strain-card){
				background:#0e130f!important;
				border-color:#28342b!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page :is(.kd-strain-search,.kd-strain-select,.kd-strains-toolbar select),
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template :is(.kd-strain-search,.kd-strain-select,.kd-strains-toolbar select){
				background:#0e130f!important;
				border-color:#28342b!important;
				color:#edf4ee!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-filter-form>.kd-strain-apply,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-filter-form>.kd-strain-apply{
				display:inline-flex!important;
				visibility:visible!important;
				opacity:1!important;
				background:#18201b!important;
				border-color:#526055!important;
				color:#edf4ee!important;
				-webkit-text-fill-color:#edf4ee!important;
				transform:none!important;
				transition:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-category-emoji,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-category-emoji{display:grid!important}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-category-svg,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-category-svg{display:none!important}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page :is([hidden],.kd-strain-card.is-hidden,.kd-strain-rail-arrow[disabled]),
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template :is([hidden],.kd-strain-card.is-hidden,.kd-strain-rail-arrow[disabled]){
				display:none!important;
				visibility:hidden!important;
				opacity:0!important;
			}


			/* 1.34.56 · Cepas: estado dark definitivo desde el primer paint.
			 * Este bloque iguala exactamente la distribución final y elimina el salto
			 * provocado por reglas antiguas que mostraban valores y partían el formulario. */
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-filter-form,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-filter-form{
				display:flex!important;
				box-sizing:border-box!important;
				width:100%!important;
				align-items:center!important;
				gap:8px!important;
				flex-wrap:nowrap!important;
				margin:0!important;
				padding:10px 12px!important;
				border:1px solid #28342b!important;
				border-radius:18px!important;
				background:#0e130f!important;
				box-shadow:none!important;
				overflow-x:auto!important;
				overflow-y:hidden!important;
				scrollbar-width:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-filter-form::-webkit-scrollbar,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-filter-form::-webkit-scrollbar{display:none!important}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-search,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-search{
				display:flex!important;
				box-sizing:border-box!important;
				width:192px!important;
				height:38px!important;
				min-width:192px!important;
				align-items:center!important;
				flex:0 0 192px!important;
				border:1px solid #28342b!important;
				border-radius:10px!important;
				background:#0e130f!important;
				overflow:hidden!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-search input,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-search input{
				min-width:0!important;
				height:100%!important;
				flex:1 1 auto!important;
				padding:0 5px 0 14px!important;
				border:0!important;
				outline:0!important;
				background:transparent!important;
				color:#edf4ee!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-search input::placeholder,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-search input::placeholder{color:#879489!important;opacity:1!important}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-search span,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-search span{
				display:flex!important;
				height:100%!important;
				align-items:center!important;
				padding:0 12px!important;
				border-left:1px solid #28342b!important;
				color:#aeb9b0!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-select,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-select{
				position:relative!important;
				display:inline-flex!important;
				box-sizing:border-box!important;
				min-width:92px!important;
				height:38px!important;
				align-items:center!important;
				flex:0 0 auto!important;
				border:1px solid #28342b!important;
				border-radius:8px!important;
				background:#0e130f!important;
				overflow:hidden!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-select>span,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-select>span{
				position:absolute!important;
				z-index:2!important;
				left:11px!important;
				top:50%!important;
				max-width:calc(100% - 30px)!important;
				padding:0!important;
				color:#aeb9b0!important;
				font-size:11px!important;
				font-weight:700!important;
				line-height:1!important;
				white-space:nowrap!important;
				overflow:hidden!important;
				text-overflow:ellipsis!important;
				transform:translateY(-50%)!important;
				pointer-events:none!important;
				opacity:1!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-select select,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-select select{
				position:relative!important;
				z-index:1!important;
				display:block!important;
				box-sizing:border-box!important;
				width:100%!important;
				height:38px!important;
				min-width:92px!important;
				margin:0!important;
				padding:0 28px 0 10px!important;
				border:0!important;
				border-radius:8px!important;
				background:#0e130f!important;
				color:#edf4ee!important;
				-webkit-text-fill-color:#edf4ee!important;
				opacity:1!important;
				text-shadow:none!important;
				box-shadow:none!important;
				font-size:11px!important;
				cursor:pointer!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-select:focus-within>span,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-select:focus-within>span{opacity:0!important}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-select select:focus,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-select select:focus{
				outline:0!important;
				color:#edf4ee!important;
				-webkit-text-fill-color:#edf4ee!important;
				background:#111812!important;
				box-shadow:inset 0 0 0 1px #526055!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-select select option,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-select select option{background:#111812!important;color:#edf4ee!important;-webkit-text-fill-color:#edf4ee!important}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-filter-form>.kd-strain-apply,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-filter-form>.kd-strain-apply{
				display:inline-flex!important;
				box-sizing:border-box!important;
				height:38px!important;
				min-height:38px!important;
				align-items:center!important;
				justify-content:center!important;
				flex:0 0 auto!important;
				margin:0!important;
				padding:0 16px!important;
				border:1px solid #526055!important;
				border-radius:10px!important;
				background:#18201b!important;
				color:#edf4ee!important;
				-webkit-text-fill-color:#edf4ee!important;
				font-family:inherit!important;
				font-size:13px!important;
				font-weight:800!important;
				line-height:1!important;
				box-shadow:none!important;
				text-decoration:none!important;
				transform:none!important;
				transition:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-filter-form>a:not(.kd-strain-apply),
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-filter-form>a:not(.kd-strain-apply){
				display:inline-flex!important;
				height:38px!important;
				align-items:center!important;
				flex:0 0 auto!important;
				padding:0 8px!important;
				color:#9bc8a4!important;
				font-size:12px!important;
				text-decoration:underline!important;
				text-underline-offset:2px!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-category-icon,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-category-icon{
				background:transparent!important;
				box-shadow:none!important;
			}
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-category.is-active .kd-strain-category-icon,
			html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-category.is-active .kd-strain-category-icon{background:transparent!important}
			.kd-strain-category-emoji img.emoji,
			.kd-strain-category-emoji img.wp-smiley{
				display:block!important;
				width:36px!important;
				height:36px!important;
				max-width:36px!important;
				margin:0!important;
				padding:0!important;
				border:0!important;
				box-shadow:none!important;
				vertical-align:middle!important;
			}
			@media(max-width:900px){
				html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-strains-page .kd-strain-filter-form,
				html:not(.kd-interface-light):not([data-theme="light"]):not([data-kd-theme="light"]) body.kd-standalone-strains-template .kd-strain-filter-form{flex-wrap:wrap!important;overflow-x:visible!important}
			}


			/* 1.35.07 · Fotografías reales de cepas: tarjeta amplia, encuadre adaptable y visor a tamaño completo. */
			.kd-strains-grid{
				grid-template-columns:repeat(auto-fill,minmax(220px,260px))!important;
				justify-content:start!important;
				align-items:stretch!important;
				gap:20px!important;
			}
			.kd-strain-card{
				display:flex!important;
				min-height:360px;
				flex-direction:column!important;
				align-items:stretch!important;
				text-align:left!important;
			}
			.kd-strain-card-art{
				position:relative;
				display:flex;
				width:100%;
				height:270px;
				min-height:270px;
				align-items:center!important;
				justify-content:center!important;
				padding:0;
				border:0;
				border-radius:14px;
				background:transparent;
				overflow:hidden;
				text-decoration:none!important;
			}
			button.kd-strain-card-art{cursor:zoom-in;font:inherit}
			.kd-strain-card-art.has-photo{
				isolation:isolate;
				background:#080b09!important;
				box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
			}
			.kd-strain-card-art.has-photo:after{
				content:"";
				position:absolute;
				inset:0;
				z-index:-1;
				background:linear-gradient(180deg,rgba(4,7,5,.12),rgba(4,7,5,.56));
				pointer-events:none;
			}
			.kd-strain-photo-backdrop{
				position:absolute!important;
				inset:-22px!important;
				z-index:-2!important;
				padding:0!important;
				border:0!important;
				border-radius:0!important;
				background-color:transparent!important;
				background-position:center!important;
				background-repeat:no-repeat!important;
				background-size:cover!important;
				box-shadow:none!important;
				color:transparent!important;
				font-size:0!important;
				white-space:normal!important;
				filter:blur(18px) saturate(.8) brightness(.62)!important;
				opacity:.7!important;
				transform:scale(1.12)!important;
			}
			.kd-strain-photo-backdrop:before{display:none!important;content:none!important}
			.kd-strain-card-photo{
				position:relative;
				z-index:1;
				display:block;
				width:calc(100% - 24px)!important;
				height:calc(100% - 34px)!important;
				max-width:none!important;
				object-fit:contain!important;
				object-position:center!important;
				border-radius:11px!important;
				filter:drop-shadow(0 12px 18px rgba(0,0,0,.36));
				transition:transform .22s ease;
			}
			.kd-strain-card-art.has-photo:hover .kd-strain-card-photo{transform:scale(1.025)}

			/* 1.35.13 · Hacer la flor de Cepas visiblemente más grande, manteniendo libre la franja inferior para la insignia. */
			.kd-strain-card-art.has-cepas-photo{
				padding:6px 6px 34px!important;
				align-items:flex-start!important;
			}
			.kd-strain-card-art.has-cepas-photo .kd-strain-card-photo{
				width:128%!important;
				height:calc(100% - 34px)!important;
				object-fit:contain!important;
				object-position:center top!important;
				border-radius:12px!important;
				filter:none!important;
				transform:scale(1.08)!important;
			}
			.kd-strain-card-art.has-cepas-photo:hover .kd-strain-card-photo{transform:scale(1.1)!important}
			.kd-strain-card-art.has-cepas-photo .kd-strain-photo-backdrop{opacity:.38!important;filter:blur(14px) saturate(.9) brightness(.5)!important}
			.kd-strain-card-art.has-cepas-photo>.kd-strain-card-badge{
				bottom:6px!important;
				left:50%!important;
				transform:translateX(-50%)!important;
			}
			.kd-strain-card-art>.kd-strain-card-badge{
				position:absolute;
				left:50%;
				bottom:10px;
				z-index:5;
				display:inline-flex;
				align-items:center;
				justify-content:center;
				min-height:32px;
				padding:0 14px;
				border:1px solid rgba(255,255,255,.14);
				border-radius:999px;
				background:linear-gradient(180deg,rgba(21,30,24,.94) 0%,rgba(8,12,9,.94) 100%);
				box-shadow:0 10px 22px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08);
				color:#f3f8f4;
				font-size:12px;
				font-weight:900;
				letter-spacing:-.01em;
				transform:translateX(-50%);
			}
			.kd-strain-card-art>.kd-strain-card-badge:before{margin-right:6px;color:#f2c94c}
			.kd-strain-card-copy{
				display:block;
				padding:12px 4px 2px;
				color:inherit!important;
				text-align:left!important;
				text-decoration:none!important;
			}
			.kd-strain-card-copy h3{margin:0 0 5px!important;font-size:15px!important;line-height:1.25!important}
			.kd-strain-card-copy p{margin:0 0 3px!important;font-size:12px!important}
			.kd-strain-card-copy small{display:block;font-size:11px!important}
			.kd-strain-lightbox[hidden]{display:none!important}
			.kd-strain-lightbox{
				position:fixed;
				inset:0;
				z-index:100500;
				display:grid;
				place-items:center;
				padding:26px;
			}
			.kd-strain-lightbox-backdrop{position:absolute;inset:0;background:rgba(2,4,3,.88);backdrop-filter:blur(12px)}
			.kd-strain-lightbox-dialog{
				position:relative;
				z-index:1;
				display:grid;
				width:min(1120px,96vw);
				max-height:92vh;
				grid-template-rows:minmax(0,1fr) auto;
				overflow:hidden;
				border:1px solid rgba(255,255,255,.16);
				border-radius:22px;
				background:#0b100c;
				box-shadow:0 35px 90px rgba(0,0,0,.62);
			}
			.kd-strain-lightbox-image-wrap{display:grid;place-items:center;min-height:260px;padding:28px;background:radial-gradient(circle at center,#19251b 0,#080b09 68%)}
			.kd-strain-lightbox-image{display:block;max-width:100%;max-height:72vh;object-fit:contain;border-radius:14px}
			.kd-strain-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(15,23,18,.98) 0%,rgba(10,15,12,.98) 100%);color:#f4f7f4}
			.kd-strain-lightbox-copy{display:flex;flex-direction:column;gap:7px;min-width:0}
			.kd-strain-lightbox-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8ecf8a}
			.kd-strain-lightbox-eyebrow:before{content:'';display:block;width:24px;height:1px;background:rgba(142,207,138,.65)}
			.kd-strain-lightbox-footer strong{display:block;margin:0;font-size:28px;line-height:1.05;letter-spacing:-.03em;color:#ffffff;text-wrap:balance}
			.kd-strain-lightbox-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
			.kd-strain-lightbox-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#dbe8da;font-size:12px;font-weight:700;letter-spacing:.01em}
			.kd-strain-lightbox-chip[hidden]{display:none!important}
			.kd-strain-lightbox-chip.is-accent{border-color:rgba(96,214,119,.25);background:rgba(35,103,47,.26);color:#b9f3be}
			/* 1.35.17 · Botón de ficha técnica con estética editorial/premium, menos genérico y mejor integrado en el visor. */
			.kd-strain-lightbox-detail{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:238px;min-height:58px;padding:7px 8px 7px 18px;border:1px solid rgba(104,224,127,.28);border-radius:16px;background:linear-gradient(180deg,rgba(24,43,30,.98) 0%,rgba(11,23,15,.98) 100%);box-shadow:0 18px 38px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08);color:#fff!important;text-decoration:none!important;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
			.kd-strain-lightbox-detail span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}
			.kd-strain-lightbox-detail span:before{content:'INFORMACIÓN COMPLETA';font-size:9px;font-weight:800;letter-spacing:.15em;color:#79c987}
			.kd-strain-lightbox-detail span{font-size:15px;font-weight:900;letter-spacing:-.015em}
			.kd-strain-lightbox-detail i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(130,241,149,.18);border-radius:12px;background:linear-gradient(135deg,#1f8f41 0%,#32bd58 100%);box-shadow:0 10px 22px rgba(18,102,41,.26),inset 0 1px 0 rgba(255,255,255,.16);color:#fff;font-style:normal;font-size:18px;line-height:1;transition:transform .18s ease,box-shadow .18s ease}
			.kd-strain-lightbox-detail:hover{transform:translateY(-2px);border-color:rgba(128,239,148,.42);background:linear-gradient(180deg,rgba(28,50,35,.99) 0%,rgba(12,26,17,.99) 100%);box-shadow:0 24px 46px rgba(0,0,0,.38),0 0 0 1px rgba(87,205,108,.06),inset 0 1px 0 rgba(255,255,255,.1)}
			.kd-strain-lightbox-detail:hover i{transform:translateX(2px);box-shadow:0 13px 26px rgba(18,102,41,.34),inset 0 1px 0 rgba(255,255,255,.18)}
			.kd-strain-lightbox-close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(23,30,25,.94) 0%,rgba(9,12,10,.94) 100%);box-shadow:0 16px 30px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08);color:#f6faf7;font-size:24px;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
			.kd-strain-lightbox-close:hover{transform:translateY(-1px);border-color:rgba(104,230,127,.28);box-shadow:0 20px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(29,39,32,.96) 0%,rgba(10,14,11,.96) 100%)}
			.kd-strain-lightbox-close:focus-visible,.kd-strain-lightbox-detail:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(80,214,109,.22),0 18px 30px rgba(0,0,0,.28)}

			/* 1.35.21 · El visor debe respetar el modo blanco incluso cuando el HTML conserva temporalmente la clase dark del arranque. */
			body:not(.kd-interface-dark) .kd-strain-lightbox-backdrop{background:rgba(235,241,236,.9)!important;backdrop-filter:blur(14px) saturate(.85)!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-dialog{border-color:#cfdad1!important;background:#ffffff!important;box-shadow:0 30px 90px rgba(28,52,35,.2)!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-image-wrap{background:radial-gradient(circle at 50% 42%,#ffffff 0%,#eef3ef 44%,#dce5de 100%)!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-image{filter:drop-shadow(0 22px 28px rgba(24,43,29,.2))!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-footer{border-top-color:#dce5de!important;background:linear-gradient(180deg,#ffffff 0%,#f5f8f6 100%)!important;color:#1f2921!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-eyebrow{color:#238044!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-eyebrow:before{background:#68ae78!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-footer strong{color:#1d2620!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-chip{border-color:#d2ddd4!important;background:#ffffff!important;color:#4e5e52!important;box-shadow:0 4px 12px rgba(28,52,35,.04)!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-chip.is-accent{border-color:#b8ddc0!important;background:#eaf7ed!important;color:#166d35!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-detail{border-color:#b7d9bf!important;background:linear-gradient(180deg,#ffffff 0%,#eef7f0 100%)!important;box-shadow:0 14px 30px rgba(32,103,51,.12),inset 0 1px 0 #fff!important;color:#1d4829!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-detail span:before{color:#31854b!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-detail:hover{border-color:#7fc28e!important;background:linear-gradient(180deg,#ffffff 0%,#e4f4e8 100%)!important;box-shadow:0 18px 36px rgba(32,103,51,.18),inset 0 1px 0 #fff!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-close{border-color:#cbd7cd!important;background:linear-gradient(180deg,#ffffff 0%,#edf2ee 100%)!important;box-shadow:0 10px 24px rgba(25,45,31,.12),inset 0 1px 0 #fff!important;color:#263329!important}
			body:not(.kd-interface-dark) .kd-strain-lightbox-close:hover{border-color:#8fbd99!important;background:linear-gradient(180deg,#ffffff 0%,#e5efe7 100%)!important;box-shadow:0 14px 28px rgba(25,45,31,.16),inset 0 1px 0 #fff!important}
			body.kd-strain-lightbox-open{overflow:hidden!important}
			@media(max-width:620px){
				.kd-strains-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
				.kd-strain-card{min-height:305px;padding:8px!important}
				.kd-strain-card-art{height:215px!important;min-height:215px!important}
				.kd-strain-card-art.has-cepas-photo{padding:6px 6px 34px!important}
				.kd-strain-card-art.has-cepas-photo .kd-strain-card-photo{width:124%!important;height:calc(100% - 34px)!important;transform:scale(1.06)!important}
				.kd-strain-card-art.has-cepas-photo:hover .kd-strain-card-photo{transform:scale(1.08)!important}
				.kd-strain-card-copy h3{font-size:14px!important}
				.kd-strain-lightbox{padding:10px}
				.kd-strain-lightbox-dialog{width:100%;max-height:94vh;border-radius:16px}
				.kd-strain-lightbox-image-wrap{padding:14px}
				.kd-strain-lightbox-footer{align-items:flex-start;flex-direction:column;gap:14px;padding:15px 15px 16px}
				.kd-strain-lightbox-footer strong{font-size:22px}
				.kd-strain-lightbox-detail{width:100%}
			}
			/* 1.37.30 · Acciones del buscador de cepas */
			body.kd-strains-page .kd-strain-filter-actions,
			body.kd-standalone-strains-template .kd-strain-filter-actions{
				display:inline-flex;
				align-items:center;
				gap:8px;
				margin-left:2px;
				white-space:nowrap;
			}
			body.kd-strains-page .kd-strain-filter-actions>.kd-strain-apply,
			body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-apply{
				display:inline-flex!important;
				align-items:center;
				justify-content:center;
				box-sizing:border-box;
				min-width:128px;
				height:40px!important;
				margin:0!important;
				padding:0 18px!important;
				border:1px solid #388E3C!important;
				border-radius:12px!important;
				background:#388E3C!important;background-image:none!important;
				color:#fff!important;
				font:750 12px/1 inherit!important;
				letter-spacing:.01em;
				text-decoration:none!important;
				box-shadow:0 6px 14px rgba(26,116,59,.16),inset 0 1px rgba(255,255,255,.16)!important;
				cursor:pointer;
				transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
			}
			body.kd-strains-page .kd-strain-filter-actions>.kd-strain-apply:hover,
			body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-apply:hover{
				border-color:#388E3C!important;
				background:#388E3C!important;background-image:none!important;
				box-shadow:0 8px 18px rgba(26,116,59,.22),inset 0 1px rgba(255,255,255,.14)!important;
				transform:translateY(-1px);
			}
			body.kd-strains-page .kd-strain-filter-actions>.kd-strain-apply:active,
			body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-apply:active{
				box-shadow:0 2px 7px rgba(26,116,59,.16)!important;
				transform:translateY(0);
			}
			body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear,
			body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear{
				display:inline-flex!important;
				align-items:center;
				justify-content:center;
				box-sizing:border-box;
				height:40px!important;
				margin:0!important;
				min-width:82px;
				padding:0 13px!important;
				border:1px solid #d6e1d8!important;
				border-radius:12px!important;
				background:#f8faf8!important;
				color:#3f5146!important;
				font-family:inherit!important;
				font-size:12px!important;
				font-weight:700!important;
				line-height:1!important;
				letter-spacing:0!important;
				-webkit-text-fill-color:#3f5146!important;
				text-decoration:none!important;
				box-shadow:none!important;
				transition:background .16s ease,border-color .16s ease,color .16s ease;
			}
			body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear:hover,
			body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear:hover{
				border-color:#b9cfbe!important;
				background:#eef5ef!important;
				color:#176f38!important;
				-webkit-text-fill-color:#176f38!important;
			}
			body.kd-strains-page .kd-strain-filter-actions>.kd-strain-apply:focus-visible,
			body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear:focus-visible,
			body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-apply:focus-visible,
			body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear:focus-visible{
				outline:3px solid rgba(43,151,78,.24)!important;
				outline-offset:2px;
			}
			html.kd-interface-dark body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear,
			html[data-theme="dark"] body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear,
			html[data-kd-theme="dark"] body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear{
				border-color:#405047!important;
				background:#18211c!important;
				color:#d6e1d8!important;
				-webkit-text-fill-color:#d6e1d8!important;
			}
			html.kd-interface-dark body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear:hover,
			html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear:hover,
			html[data-theme="dark"] body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear:hover,
			html[data-theme="dark"] body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear:hover,
			html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear:hover,
			html[data-kd-theme="dark"] body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear:hover{
				border-color:#567061!important;
				background:#202c25!important;
				color:#fff!important;
				-webkit-text-fill-color:#fff!important;
			}
			@media(max-width:720px){
				body.kd-strains-page .kd-strain-filter-actions,
				body.kd-standalone-strains-template .kd-strain-filter-actions{
					width:100%;
					margin:2px 0 0;
				}
				body.kd-strains-page .kd-strain-filter-actions>.kd-strain-apply,
				body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-apply{
					flex:1 1 auto;
				}
				body.kd-strains-page .kd-strain-filter-actions>.kd-strain-clear,
				body.kd-standalone-strains-template .kd-strain-filter-actions>.kd-strain-clear{
					flex:0 0 92px;
				}
			}

/* 1.40.296 · Catálogo Cepas Studio: cuatro columnas editoriales, fotografía 4:3 y jerarquía compacta. */
body.kd-strains-page .kd-strains-grid,
body.kd-standalone-strains-template .kd-strains-grid{
	display:grid!important;
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
	gap:24px!important;
	align-items:stretch!important;
	justify-content:stretch!important;
}
body.kd-strains-page .kd-strain-card,
body.kd-standalone-strains-template .kd-strain-card{
	display:flex!important;
	min-height:0!important;
	padding:10px 10px 14px!important;
	align-items:stretch!important;
	border:1px solid #dbe6dd!important;
	border-radius:18px!important;
	background:#fff!important;
	box-shadow:0 10px 28px rgba(25,65,37,.065)!important;
	overflow:hidden!important;
	text-align:left!important;
	transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.kd-strains-page .kd-strain-card:hover,
body.kd-standalone-strains-template .kd-strain-card:hover{
	transform:translateY(-3px)!important;
	border-color:#b9d7c0!important;
	box-shadow:0 18px 38px rgba(25,65,37,.12)!important;
}
body.kd-strains-page .kd-strain-card-art,
body.kd-standalone-strains-template .kd-strain-card-art,
body.kd-strains-page .kd-strain-card-art.has-photo,
body.kd-standalone-strains-template .kd-strain-card-art.has-photo,
body.kd-strains-page .kd-strain-card-art.has-main-photo,
body.kd-standalone-strains-template .kd-strain-card-art.has-main-photo{
	position:relative!important;
	display:block!important;
	width:100%!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:4/3!important;
	padding:0!important;
	border:0!important;
	border-radius:13px!important;
	background:#edf3ee!important;
	box-shadow:none!important;
	overflow:hidden!important;
}
body.kd-strains-page .kd-strain-card-art.has-photo:after,
body.kd-standalone-strains-template .kd-strain-card-art.has-photo:after,
body.kd-strains-page .kd-strain-photo-backdrop,
body.kd-standalone-strains-template .kd-strain-photo-backdrop{display:none!important}
body.kd-strains-page .kd-strain-card-art .kd-strain-card-photo,
body.kd-standalone-strains-template .kd-strain-card-art .kd-strain-card-photo,
body.kd-strains-page .kd-strain-card-art.has-main-photo .kd-strain-card-photo,
body.kd-standalone-strains-template .kd-strain-card-art.has-main-photo .kd-strain-card-photo{
	position:absolute!important;
	inset:0!important;
	display:block!important;
	width:100%!important;
	height:100%!important;
	max-width:none!important;
	object-fit:cover!important;
	object-position:center!important;
	border-radius:0!important;
	filter:none!important;
	transform:none!important;
	transition:transform .28s ease!important;
}
body.kd-strains-page .kd-strain-card-art.has-photo:hover .kd-strain-card-photo,
body.kd-standalone-strains-template .kd-strain-card-art.has-photo:hover .kd-strain-card-photo{transform:scale(1.025)!important}
body.kd-strains-page .kd-strain-card-art>.kd-strain-card-badge,
body.kd-standalone-strains-template .kd-strain-card-art>.kd-strain-card-badge{
	position:absolute!important;
	top:12px!important;
	right:12px!important;
	bottom:auto!important;
	left:auto!important;
	min-height:26px!important;
	padding:0 10px!important;
	border:1px solid rgba(255,255,255,.35)!important;
	border-radius:999px!important;
	background:rgba(16,29,20,.86)!important;
	box-shadow:0 5px 14px rgba(0,0,0,.18)!important;
	color:#fff!important;
	font-size:10px!important;
	font-weight:850!important;
	letter-spacing:.01em!important;
	transform:none!important;
	backdrop-filter:blur(8px)!important;
}
body.kd-strains-page .kd-strain-card-copy,
body.kd-standalone-strains-template .kd-strain-card-copy{
	display:block!important;
	padding:14px 4px 0!important;
	color:#1f2c23!important;
	text-decoration:none!important;
}
body.kd-strains-page .kd-strain-card-copy h3,
body.kd-standalone-strains-template .kd-strain-card-copy h3{
	margin:0 0 7px!important;
	color:#17231b!important;
	font-size:17px!important;
	font-weight:780!important;
	line-height:1.2!important;
	letter-spacing:-.025em!important;
}
body.kd-strains-page .kd-strain-card-copy p,
body.kd-standalone-strains-template .kd-strain-card-copy p{
	margin:0 0 8px!important;
	color:#5e6f63!important;
	font-size:12px!important;
	font-weight:650!important;
}
body.kd-strains-page .kd-strain-card-copy small,
body.kd-standalone-strains-template .kd-strain-card-copy small{
	display:inline-flex!important;
	min-height:25px!important;
	align-items:center!important;
	padding:0 9px!important;
	border-radius:999px!important;
	background:#eef7f0!important;
	color:#26733d!important;
	font-size:10px!important;
	font-weight:750!important;
}
@media(max-width:1250px){
	body.kd-strains-page .kd-strains-grid,body.kd-standalone-strains-template .kd-strains-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:860px){
	body.kd-strains-page .kd-strains-grid,body.kd-standalone-strains-template .kd-strains-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:520px){
	body.kd-strains-page .kd-strains-grid,body.kd-standalone-strains-template .kd-strains-grid{grid-template-columns:1fr!important}
	body.kd-strains-page .kd-strain-card,body.kd-standalone-strains-template .kd-strain-card{padding:8px 8px 13px!important}
}

/* 1.40.297 · Ajuste final: aire entre filas, cogollo completo y sello secundario. */
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-grid.kd-strains-grid,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-grid.kd-strains-grid{
	column-gap:24px!important;
	row-gap:30px!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card-art.has-photo .kd-strain-photo-backdrop,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card-art.has-photo .kd-strain-photo-backdrop{
	position:absolute!important;
	inset:-14px!important;
	z-index:0!important;
	display:block!important;
	width:auto!important;
	height:auto!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	filter:blur(16px) saturate(.75) brightness(.72)!important;
	opacity:.48!important;
	transform:scale(1.08)!important;
	pointer-events:none!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card-art.has-photo .kd-strain-card-photo,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card-art.has-photo .kd-strain-card-photo{
	position:absolute!important;
	inset:7px 9px!important;
	z-index:1!important;
	width:calc(100% - 18px)!important;
	height:calc(100% - 14px)!important;
	object-fit:contain!important;
	object-position:center!important;
	border-radius:10px!important;
	transform:none!important;
}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card-art.has-photo:hover .kd-strain-card-photo,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card-art.has-photo:hover .kd-strain-card-photo{transform:scale(1.012)!important}
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strain-card-art>.kd-strain-card-badge,
html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strain-card-art>.kd-strain-card-badge{
	top:10px!important;
	right:10px!important;
	z-index:3!important;
	min-height:22px!important;
	padding:0 8px!important;
	font-size:9px!important;
	box-shadow:0 4px 10px rgba(0,0,0,.16)!important;
}
@media(max-width:860px){
	html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-strains-page .kd-strains-grid.kd-strains-grid,html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-strains-template .kd-strains-grid.kd-strains-grid{column-gap:16px!important;row-gap:22px!important}
}

/* v1.40.376 · Acción administrativa para crear cepas desde el directorio. */
.kd-strains-explore-head{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:16px!important;
	margin:0 0 16px!important;
}
.kd-strains-explore-head h2{
	margin:3px 0 0!important;
}
.kd-strains-admin-add{
	display:inline-flex!important;
	min-height:42px!important;
	align-items:center!important;
	justify-content:center!important;
	gap:7px!important;
	padding:0 17px!important;
	border:1px solid #247b3d!important;
	border-radius:12px!important;
	background:#247b3d!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	box-shadow:0 9px 20px rgba(36,123,61,.16)!important;
	font-size:13px!important;
	font-weight:800!important;
	line-height:1!important;
	text-decoration:none!important;
	white-space:nowrap!important;
	transition:transform .15s ease,background .15s ease,box-shadow .15s ease!important;
}
.kd-strains-admin-add span{
	font-size:18px!important;
	font-weight:700!important;
	line-height:1!important;
}
.kd-strains-admin-add:hover,
.kd-strains-admin-add:focus-visible{
	background:#1d6b34!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	box-shadow:0 11px 24px rgba(36,123,61,.22)!important;
	transform:translateY(-1px)!important;
}
html.kd-interface-dark .kd-strains-admin-add,
html[data-theme="dark"] .kd-strains-admin-add,
html[data-kd-theme="dark"] .kd-strains-admin-add{
	border-color:#4ba965!important;
	background:#2d8749!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}
@media(max-width:680px){
	.kd-strains-explore-head{
		align-items:stretch!important;
		flex-direction:column!important;
		gap:10px!important;
	}
	.kd-strains-admin-add{
		width:100%!important;
	}
}

/* v1.40.379 · Portátiles: los filtros nunca quedan escondidos en scroll horizontal. */
body.kd-strains-page .kd-strain-filter-form,
body.kd-standalone-strains-template .kd-strain-filter-form{
	flex-wrap:wrap!important;
	overflow-x:visible!important;
}
body.kd-strains-page .kd-strain-search,
body.kd-standalone-strains-template .kd-strain-search{
	min-width:170px!important;
	flex:1 1 190px!important;
	width:auto!important;
	max-width:280px!important;
}
body.kd-strains-page .kd-strain-select,
body.kd-standalone-strains-template .kd-strain-select{
	min-width:92px!important;
	flex:1 1 104px!important;
	max-width:145px!important;
}
body.kd-strains-page .kd-strain-select select,
body.kd-standalone-strains-template .kd-strain-select select{width:100%!important;max-width:100%!important}
@media(max-width:1500px){
	body.kd-strains-page .kd-strain-search,
	body.kd-standalone-strains-template .kd-strain-search{max-width:none!important}
}
@media(max-width:760px){
	body.kd-strains-page .kd-strain-select,
	body.kd-standalone-strains-template .kd-strain-select{flex:1 1 calc(50% - 6px)!important;max-width:none!important}
}

/* v1.40.746 · CEPAS: cinco filas iniciales y carga progresiva por tandas reales. */
body.kd-strains-page .kd-strains-more-row,
body.kd-standalone-strains-template .kd-strains-more-row{
	display:flex!important;
	width:100%!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	gap:10px!important;
	margin:38px 0 4px!important;
}

body.kd-strains-page .kd-strains-more-row.is-kd-pending,
body.kd-standalone-strains-template .kd-strains-more-row.is-kd-pending{display:none!important}
body.kd-strains-page .kd-strains-more,
body.kd-standalone-strains-template .kd-strains-more{
	min-width:240px!important;
	transition:border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease!important;
}
body.kd-strains-page .kd-strains-more:hover:not(:disabled),
body.kd-standalone-strains-template .kd-strains-more:hover:not(:disabled){transform:translateY(-1px)}
body.kd-strains-page .kd-strains-more:disabled,
body.kd-standalone-strains-template .kd-strains-more:disabled{
	cursor:wait!important;
	opacity:.66!important;
}
body.kd-strains-page .kd-strains-more.is-loading:before,
body.kd-standalone-strains-template .kd-strains-more.is-loading:before{
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:9px;
	border:2px solid currentColor;
	border-right-color:transparent;
	border-radius:50%;
	animation:kd-strains-more-spin .7s linear infinite;
}
body.kd-strains-page .kd-strains-more-status,
body.kd-standalone-strains-template .kd-strains-more-status{
	margin:0!important;
	color:#6d786f!important;
	font-size:12px!important;
	font-weight:650!important;
	line-height:1.35!important;
	text-align:center!important;
}
@keyframes kd-strains-more-spin{to{transform:rotate(360deg)}}

/* v1.40.746 · Las cinco filas son también exactas en tablet y móvil desde el primer paint.
 * El servidor precarga como máximo 20 tarjetas (5x4); los breakpoints solo muestran
 * las necesarias para cinco filas y JS reutiliza las restantes antes de pedir más. */
@media (min-width:861px) and (max-width:1250px){
	body.kd-strains-page .kd-strains-grid.is-kd-progressive>.kd-strain-card:nth-child(n+16):not(.is-kd-progressive-visible),
	body.kd-standalone-strains-template .kd-strains-grid.is-kd-progressive>.kd-strain-card:nth-child(n+16):not(.is-kd-progressive-visible){display:none!important}
}
@media (min-width:521px) and (max-width:860px){
	body.kd-strains-page .kd-strains-grid.is-kd-progressive>.kd-strain-card:nth-child(n+11):not(.is-kd-progressive-visible),
	body.kd-standalone-strains-template .kd-strains-grid.is-kd-progressive>.kd-strain-card:nth-child(n+11):not(.is-kd-progressive-visible){display:none!important}
}
@media (max-width:520px){
	body.kd-strains-page .kd-strains-grid.is-kd-progressive>.kd-strain-card:nth-child(n+6):not(.is-kd-progressive-visible),
	body.kd-standalone-strains-template .kd-strains-grid.is-kd-progressive>.kd-strain-card:nth-child(n+6):not(.is-kd-progressive-visible){display:none!important}
}
body.kd-strains-page .kd-strains-grid>.kd-strain-card.is-kd-progressive-visible,
body.kd-standalone-strains-template .kd-strains-grid>.kd-strain-card.is-kd-progressive-visible{display:flex!important}

/* v1.40.785 · CEPAS: paginación numerada, 5 filas por dispositivo. */
body.kd-strains-page .kd-strain-card[hidden],
body.kd-standalone-strains-template .kd-strain-card[hidden]{display:none!important}
body.kd-strains-page .kd-strains-pagination,
body.kd-standalone-strains-template .kd-strains-pagination{
	display:flex!important;
	width:100%!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	gap:10px!important;
	margin:38px 0 4px!important;
}
body.kd-strains-page .kd-strains-pagination-pages,
body.kd-standalone-strains-template .kd-strains-pagination-pages{
	display:flex!important;
	max-width:100%!important;
	align-items:center!important;
	justify-content:center!important;
	gap:7px!important;
	flex-wrap:wrap!important;
}
body.kd-strains-page .kd-strains-page-number,
body.kd-standalone-strains-template .kd-strains-page-number,
body.kd-strains-page .kd-strains-page-nav,
body.kd-standalone-strains-template .kd-strains-page-nav{
	display:inline-flex!important;
	min-width:42px!important;
	height:42px!important;
	align-items:center!important;
	justify-content:center!important;
	padding:0 12px!important;
	border:1px solid #d5e1d7!important;
	border-radius:12px!important;
	background:#fff!important;
	color:#304238!important;
	font-size:13px!important;
	font-weight:800!important;
	line-height:1!important;
	text-decoration:none!important;
	box-shadow:0 4px 14px rgba(25,65,37,.045)!important;
	transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important;
}
body.kd-strains-page .kd-strains-page-nav,
body.kd-standalone-strains-template .kd-strains-page-nav{min-width:auto!important;gap:5px!important}
body.kd-strains-page .kd-strains-page-number:hover,
body.kd-standalone-strains-template .kd-strains-page-number:hover,
body.kd-strains-page .kd-strains-page-nav:hover,
body.kd-standalone-strains-template .kd-strains-page-nav:hover{
	transform:translateY(-1px)!important;
	border-color:#82bd8e!important;
	color:#176a31!important;
}
body.kd-strains-page .kd-strains-page-number.is-current,
body.kd-standalone-strains-template .kd-strains-page-number.is-current{
	border-color:#207336!important;
	background:#207336!important;
	color:#fff!important;
	box-shadow:0 7px 18px rgba(32,115,54,.18)!important;
}
body.kd-strains-page .kd-strains-page-ellipsis,
body.kd-standalone-strains-template .kd-strains-page-ellipsis{
	display:inline-flex!important;
	width:26px!important;
	height:42px!important;
	align-items:center!important;
	justify-content:center!important;
	color:#839087!important;
	font-weight:800!important;
}
body.kd-strains-page .kd-strains-pagination-status,
body.kd-standalone-strains-template .kd-strains-pagination-status{
	margin:0!important;
	color:#6d786f!important;
	font-size:12px!important;
	font-weight:650!important;
	line-height:1.35!important;
	text-align:center!important;
}
body.kd-strains-page .kd-strains-pagination.has-single-page .kd-strains-pagination-pages,
body.kd-standalone-strains-template .kd-strains-pagination.has-single-page .kd-strains-pagination-pages{display:none!important}
html.kd-interface-dark body.kd-interface-dark .kd-strains-page-number,
html.kd-interface-dark body.kd-interface-dark .kd-strains-page-nav{
	border-color:#314137!important;
	background:#121a14!important;
	color:#e8f0ea!important;
}
html.kd-interface-dark body.kd-interface-dark .kd-strains-page-number.is-current{
	border-color:#52aa66!important;
	background:#2b7d40!important;
	color:#fff!important;
}
html.kd-interface-dark body.kd-interface-dark .kd-strains-pagination-status{color:#aebbb1!important}
@media(max-width:620px){
	body.kd-strains-page .kd-strains-pagination-pages,
	body.kd-standalone-strains-template .kd-strains-pagination-pages{gap:5px!important}
	body.kd-strains-page .kd-strains-page-number,
	body.kd-standalone-strains-template .kd-strains-page-number,
	body.kd-strains-page .kd-strains-page-nav,
	body.kd-standalone-strains-template .kd-strains-page-nav{min-width:38px!important;height:38px!important;padding:0 9px!important;border-radius:10px!important;font-size:12px!important}
	body.kd-strains-page .kd-strains-page-nav span,
	body.kd-standalone-strains-template .kd-strains-page-nav span{display:none!important}
	body.kd-strains-page .kd-strains-page-ellipsis,
	body.kd-standalone-strains-template .kd-strains-page-ellipsis{width:18px!important;height:38px!important}
}

/* v1.40.854 · Studio cards: restaura contraste explícito después de la capa clara tardía. */
html.kd-interface-dark body.kd-strains-page .kd-strain-card,
html[data-theme="dark"] body.kd-strains-page .kd-strain-card,
html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-card,
body.kd-interface-dark.kd-strains-page .kd-strain-card,
html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-card,
html[data-theme="dark"] body.kd-standalone-strains-template .kd-strain-card,
html[data-kd-theme="dark"] body.kd-standalone-strains-template .kd-strain-card,
body.kd-interface-dark.kd-standalone-strains-template .kd-strain-card{
	background:#0e130f!important;
	border-color:#28342b!important;
	box-shadow:none!important;
}
html.kd-interface-dark body.kd-strains-page .kd-strain-card-copy h3,
html[data-theme="dark"] body.kd-strains-page .kd-strain-card-copy h3,
html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-card-copy h3,
body.kd-interface-dark.kd-strains-page .kd-strain-card-copy h3,
html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-card-copy h3,
html[data-theme="dark"] body.kd-standalone-strains-template .kd-strain-card-copy h3,
html[data-kd-theme="dark"] body.kd-standalone-strains-template .kd-strain-card-copy h3,
body.kd-interface-dark.kd-standalone-strains-template .kd-strain-card-copy h3{
	color:#f1f5f1!important;
}
html.kd-interface-dark body.kd-strains-page .kd-strain-card-copy p,
html[data-theme="dark"] body.kd-strains-page .kd-strain-card-copy p,
html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-card-copy p,
body.kd-interface-dark.kd-strains-page .kd-strain-card-copy p,
html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-card-copy p,
html[data-theme="dark"] body.kd-standalone-strains-template .kd-strain-card-copy p,
html[data-kd-theme="dark"] body.kd-standalone-strains-template .kd-strain-card-copy p,
body.kd-interface-dark.kd-standalone-strains-template .kd-strain-card-copy p{
	color:#a9b4ab!important;
}
html.kd-interface-dark body.kd-strains-page .kd-strain-card-art,
html[data-theme="dark"] body.kd-strains-page .kd-strain-card-art,
html[data-kd-theme="dark"] body.kd-strains-page .kd-strain-card-art,
body.kd-interface-dark.kd-strains-page .kd-strain-card-art,
html.kd-interface-dark body.kd-standalone-strains-template .kd-strain-card-art,
html[data-theme="dark"] body.kd-standalone-strains-template .kd-strain-card-art,
html[data-kd-theme="dark"] body.kd-standalone-strains-template .kd-strain-card-art,
body.kd-interface-dark.kd-standalone-strains-template .kd-strain-card-art{
	background:#172018!important;
}
