:root{--bg:#050706;--panel:#0b0f0d;--panel2:#111914;--line:#26372d;--text:#edf4ef;--muted:#9bab9f;--acid:#b7ff7b;--danger:#ff9079;--mono:"DM Mono", monospace;--sans:var(--font-manrope), Manrope, Arial, sans-serif}.genetics-product-discovery{background:radial-gradient(circle at 8% 0,#b7ff7b1a,#0000 22rem),linear-gradient(145deg,#0a160ff5,#05080cf7);border:1px solid #65f7ff33;border-radius:clamp(24px,3vw,38px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1rem,2vw,2rem);padding:clamp(1.6rem,4vw,3.5rem);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff0a}.genetics-product-discovery-copy h2{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:.92}.genetics-product-discovery-copy>p:last-child{color:#aebdb3;max-width:38rem;margin:0;line-height:1.72}.genetics-product-discovery-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.genetics-product-discovery-links a{background:#ffffff06;border:1px solid #b7ff7b24;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:82px;padding:1rem;transition:transform .2s,border-color .2s,background .2s;display:grid}.genetics-product-discovery-links a:hover{background:#65f7ff0e;border-color:#65f7ff80;transform:translateY(-3px)}.genetics-product-discovery-links span{color:#f4d983;width:32px;height:32px;font:.58rem var(--mono);border:1px solid #efcf7657;border-radius:10px;place-items:center;display:grid}.genetics-product-discovery-links b{min-width:0;font-size:.82rem;line-height:1.25}.genetics-product-discovery-links i{color:var(--gen-acid);font-style:normal}@media (max-width:900px){.genetics-product-discovery{grid-template-columns:1fr}.genetics-product-discovery-links{grid-template-columns:1fr 1fr}}@media (max-width:560px){.genetics-product-discovery{padding:1.2rem}.genetics-product-discovery-links{grid-template-columns:1fr}.genetics-product-discovery-links a{min-height:68px}}.genetics-guide-archive,.genetics-guide-detail{padding:clamp(.65rem,1.8vw,1.5rem)}.genetics-guide-index-hero,.genetics-guide-hero{background:radial-gradient(circle at 82% 18%,#65f7ff1c,#0000 28rem),linear-gradient(128deg,#08130df7,#05060ef2);border:1px solid #b7ff7b29;border-radius:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(2.25rem,7vw,7rem);min-height:560px;padding:clamp(3.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000075,inset 0 1px #ffffff0a}.genetics-guide-index-hero h1,.genetics-guide-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin:.85rem 0 1.35rem;font-size:clamp(3.7rem,7.5vw,8rem);line-height:.86}.genetics-guide-index-hero .lede,.genetics-guide-hero .lede{color:#bdc9c1;max-width:740px;font-size:clamp(.96rem,1.4vw,1.15rem);line-height:1.75}.genetics-guide-count{align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.genetics-guide-count b{color:var(--gen-acid);font:800 2.1rem var(--sans)}.genetics-guide-count span{color:#95a59b;max-width:11rem;font:.62rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.genetics-guide-index-visual{grid-template-columns:repeat(2,1fr);gap:.65rem;width:min(100%,500px);margin:auto;display:grid;transform:rotate(1.5deg)}.genetics-guide-index-visual span{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--guide-accent) 40%,transparent);background:#071008;border-radius:28px 28px 72px;min-width:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000006b}.genetics-guide-index-visual span:nth-child(2),.genetics-guide-index-visual span:nth-child(4){transform:translateY(1.6rem)}.genetics-guide-index-visual img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.68);width:100%;height:100%}.genetics-guide-index-visual span:after{content:"";background:linear-gradient(#0000,#020504eb);position:absolute;inset:45% 0 0}.genetics-guide-index-visual b{z-index:1;color:var(--guide-accent);font:.68rem var(--mono);position:absolute;bottom:.8rem;right:1rem}.genetics-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.65rem);padding:clamp(2rem,4vw,4.5rem) 0;display:grid}.genetics-guide-card{border:1px solid color-mix(in srgb,var(--guide-accent) 25%,#25372c);background:linear-gradient(150deg,#0a170ff7,#040806fa);border-radius:32px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 24px 70px #00000052}.genetics-guide-card:hover{border-color:color-mix(in srgb,var(--guide-accent) 60%,#52645a);box-shadow:0 36px 95px #0000007a,0 0 50px color-mix(in srgb,var(--guide-accent) 8%,transparent);transform:translateY(-7px)}.genetics-guide-card-visual{background:#071008;border-radius:24px 24px 82px;height:280px;margin:8px;display:block;position:relative;overflow:hidden}.genetics-guide-card-visual:after{content:"";background:linear-gradient(#0000,#020504eb);position:absolute;inset:42% 0 0}.genetics-guide-card-visual img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.7);width:100%;height:100%;transition:filter .3s,transform .5s}.genetics-guide-card:hover img{filter:saturate(.96)contrast(1.08)brightness(.84);transform:scale(1.045)}.genetics-guide-card-visual span{z-index:1;border:1px solid color-mix(in srgb,var(--guide-accent) 55%,transparent);width:42px;height:42px;color:var(--guide-accent);font:.65rem var(--mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020604c7;border-radius:13px;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem}.genetics-guide-card-copy{flex-direction:column;min-height:315px;padding:1.45rem 1.55rem 1.55rem;display:flex}.genetics-guide-card-copy .eyebrow{color:var(--guide-accent)}.genetics-guide-card-copy h2{letter-spacing:-.055em;margin:.35rem 0 .85rem;font-size:clamp(1.75rem,3vw,2.65rem);line-height:.96}.genetics-guide-card-copy>p:not(.eyebrow){color:#aebdb3;margin:0;font-size:.84rem;line-height:1.72}.genetics-guide-card-cta{border-top:1px solid color-mix(in srgb,var(--guide-accent) 24%,transparent);color:var(--guide-accent);font:.62rem var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.15rem;display:flex}.genetics-guide-card-cta b{font-size:1rem}.genetics-guide-hero{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--guide-accent) 14%,transparent),transparent 28rem),linear-gradient(128deg,#08130df7,#05060ef2)}.genetics-guide-hero .eyebrow,.genetics-guide-hero a{color:var(--guide-accent)}.genetics-guide-reading{border:1px solid color-mix(in srgb,var(--guide-accent) 35%,transparent);color:#aebdb3;font:.58rem var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:1.2rem;padding:.7rem 1rem;display:inline-flex}.genetics-guide-hero figure{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--guide-accent) 42%,transparent);background:#071008;border-radius:36px 36px 120px;width:min(100%,520px);margin:auto;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 90px #0000008c}.genetics-guide-hero figure:after{content:"";background:linear-gradient(#0000,#020504f0);position:absolute;inset:52% 0 0}.genetics-guide-hero figure img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.76);width:100%;height:100%}.genetics-guide-hero figcaption{z-index:1;color:#e8f0eb;font:.58rem/1.4 var(--mono);text-transform:uppercase;text-shadow:0 2px 12px #000;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.genetics-guide-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:clamp(1rem,2vw,1.5rem) 0;display:grid}.genetics-guide-section{border:1px solid color-mix(in srgb,var(--guide-accent) 20%,#25372c);background:linear-gradient(145deg,#0c140ff2,#040806f2);border-radius:30px;grid-template-columns:50px minmax(0,1fr);gap:1rem;min-width:0;padding:clamp(1.5rem,3vw,2.7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000047}.genetics-guide-section>span{border:1px solid color-mix(in srgb,var(--guide-accent) 42%,transparent);width:42px;height:42px;color:var(--guide-accent);font:.62rem var(--mono);border-radius:13px;place-items:center;display:grid}.genetics-guide-section h2{letter-spacing:-.045em;max-width:18ch;margin:.25rem 0 1rem;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1}.genetics-guide-section p{color:#afbeb4;margin:0;line-height:1.82}.genetics-guide-section .genetics-card-links{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.genetics-guide-section .button{border-radius:999px}.genetics-guide-back{text-align:center;margin:1.5rem 0 2rem}@media (max-width:1120px){.genetics-guide-index-hero,.genetics-guide-hero{grid-template-columns:1fr}.genetics-guide-index-visual,.genetics-guide-hero figure{max-width:620px}.genetics-guide-grid,.genetics-guide-body{grid-template-columns:1fr}}@media (max-width:680px){.genetics-guide-archive,.genetics-guide-detail{padding:.6rem}.genetics-guide-index-hero,.genetics-guide-hero{border-radius:28px;gap:2rem;min-height:auto;padding:3.5rem 1rem 2.75rem}.genetics-guide-index-hero h1,.genetics-guide-hero h1{font-size:clamp(3.15rem,15vw,5rem)}.genetics-guide-index-visual{gap:.35rem;max-width:320px}.genetics-guide-index-visual span{border-radius:18px 18px 42px}.genetics-guide-index-visual span:nth-child(2),.genetics-guide-index-visual span:nth-child(4){transform:translateY(.8rem)}.genetics-guide-grid{padding:1rem 0}.genetics-guide-card-visual{height:235px}.genetics-guide-card-copy{min-height:290px;padding:1.25rem}.genetics-guide-hero figure{border-radius:24px 24px 70px}.genetics-guide-body{grid-template-columns:1fr}.genetics-guide-section{grid-template-columns:1fr;padding:1.35rem}.genetics-guide-section>span{width:38px;height:38px}}.genetics-breeder-archive,.genetics-breeder-detail{padding:clamp(.65rem,1.8vw,1.5rem)}.genetics-breeder-index-hero,.genetics-breeder-hero{background:linear-gradient(128deg,#08130df5,#05060ef0);border:1px solid #b7ff7b29;border-radius:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:560px;padding:clamp(3.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000075,inset 0 1px #ffffff0a}.genetics-breeder-index-hero h1,.genetics-breeder-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:11ch;margin:.85rem 0 1.45rem;font-size:clamp(3.8rem,8vw,8.4rem);line-height:.84}.genetics-breeder-index-hero .lede,.genetics-breeder-hero .lede{color:#bdc9c1;max-width:760px;font-size:clamp(.96rem,1.4vw,1.15rem);line-height:1.75}.genetics-breeder-index-hero .button{border-radius:999px;margin-top:1.1rem}.genetics-breeder-index-orbits{aspect-ratio:1;place-items:center;width:min(100%,430px);margin:auto;display:grid;position:relative}.genetics-breeder-index-orbits i{border:1px solid #65f7ff3d;border-radius:50%;position:absolute}.genetics-breeder-index-orbits i:first-child{inset:3%}.genetics-breeder-index-orbits i:nth-child(2){border-style:dashed;border-color:#a875ff57;inset:18%}.genetics-breeder-index-orbits i:nth-child(3){border-color:#b7ff7b4d;inset:33%}.genetics-breeder-index-orbits b{color:var(--gen-acid);font:800 clamp(1.5rem,3vw,2.6rem)/.9 var(--sans);letter-spacing:-.05em;text-align:center;position:relative;transform:rotate(-5deg)}.genetics-breeder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem);padding:clamp(2rem,4vw,4.5rem) 0;display:grid}.genetics-breeder-card{background:linear-gradient(150deg,#0a170ff5,#040806fa);border:1px solid #b7ff7b26;border-radius:30px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 24px 70px #00000052}.genetics-breeder-card:hover{border-color:#65f7ff6b;transform:translateY(-7px);box-shadow:0 36px 95px #0000007a,0 0 50px #65f7ff12}.genetics-breeder-card-visual{background:radial-gradient(circle at 50% 35%,#b7ff7b1f,#0000 48%),linear-gradient(145deg,#102018,#070a08 70%);border-radius:23px 23px 76px;min-height:270px;margin:8px;display:block;position:relative;overflow:hidden}.genetics-breeder-logo{z-index:2;justify-content:center;align-items:center;gap:.65rem;height:158px;padding:1.35rem;display:flex;position:relative}.genetics-breeder-logo img{object-fit:contain;filter:drop-shadow(0 13px 25px #0000006b);max-width:68%;max-height:105px;display:block}.genetics-breeder-logo.is-dual img{max-width:42%;max-height:88px}.genetics-breeder-logo img.is-dark,.genetics-breeder-emblem-core img.is-dark{filter:invert()hue-rotate(180deg)drop-shadow(0 13px 25px #0000006b)}.genetics-breeder-logo b{letter-spacing:-.055em;text-align:center;font-size:clamp(1.45rem,2.5vw,2.2rem)}.genetics-breeder-preview-strip{z-index:1;background:#050906;grid-template-columns:repeat(3,1fr);height:112px;display:grid;position:absolute;bottom:0;left:0;right:0}.genetics-breeder-preview-strip.count-1{grid-template-columns:1fr}.genetics-breeder-preview-strip.count-2{grid-template-columns:repeat(2,1fr)}.genetics-breeder-preview-strip>span{border-right:1px solid #b7ff7b1f;min-width:0;position:relative;overflow:hidden}.genetics-breeder-preview-strip>span:last-child{border-right:0}.genetics-breeder-preview-strip img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.65);width:100%;height:100%;transition:filter .3s,transform .45s}.genetics-breeder-card:hover .genetics-breeder-preview-strip img{filter:saturate(.9)contrast(1.08)brightness(.82);transform:scale(1.04)}.genetics-breeder-preview-strip small{color:#f0f6f1;font:600 .52rem var(--mono);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px #000;position:absolute;bottom:.55rem;left:.55rem;right:.55rem;overflow:hidden}.genetics-breeder-card-number{z-index:3;color:#f4d983;width:38px;height:38px;font:.62rem var(--mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020604c7;border:1px solid #efcf7661;border-radius:12px;place-items:center;display:grid;position:absolute;top:.85rem;left:.85rem}.genetics-breeder-card-copy{flex-direction:column;min-height:310px;padding:1.35rem 1.4rem 1.45rem;display:flex}.genetics-breeder-card-copy h2{letter-spacing:-.05em;margin:.35rem 0 .8rem;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1}.genetics-breeder-card-copy>p:not(.eyebrow){color:#aebdb3;-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:8.2em;margin:0;font-size:.78rem;line-height:1.64;display:-webkit-box;overflow:hidden}.genetics-breeder-card-cta{color:var(--gen-acid);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #b7ff7b29;justify-content:space-between;margin-top:auto;padding-top:1rem;display:flex}.genetics-breeder-card-cta b{font-size:.95rem}.genetics-breeder-links{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.genetics-breeder-links .button{border-radius:999px}.genetics-breeder-link-muted{color:#ac9870;font:.6rem var(--mono);border:1px solid #efcf7638;border-radius:999px;align-items:center;padding:.75rem 1rem;display:inline-flex}.genetics-breeder-emblem{aspect-ratio:1;place-items:center;width:min(100%,470px);margin:auto;display:grid;position:relative}.genetics-breeder-orbit{border:1px solid #65f7ff3d;border-radius:50%;position:absolute}.genetics-breeder-orbit-one{inset:1%}.genetics-breeder-orbit-two{border-style:dashed;border-color:#a875ff57;inset:16%}.genetics-breeder-orbit-three{border-color:#b7ff7b4d;inset:30%}.genetics-breeder-emblem-core{z-index:2;aspect-ratio:1;background:linear-gradient(145deg,#a875ff33,#050c08f7);border:1px solid #efcf767a;border-radius:34px 34px 80px;justify-content:center;align-items:center;gap:.55rem;width:48%;padding:clamp(1rem,2.5vw,2rem);display:flex;position:relative;transform:rotate(3deg);box-shadow:0 32px 85px #0000009e,0 0 50px #65f7ff14}.genetics-breeder-emblem-core img{object-fit:contain;filter:drop-shadow(0 13px 28px #0000007a);max-width:100%;max-height:140px;display:block;transform:rotate(-3deg)}.genetics-breeder-emblem-core.is-dual img{max-width:48%;max-height:95px}.genetics-breeder-emblem-core b{letter-spacing:-.06em;text-align:center;font-size:clamp(1.3rem,3vw,2.25rem);transform:rotate(-3deg)}.genetics-breeder-detail>.genetics-collection{margin:clamp(1rem,2vw,1.5rem) 0 0}@media (max-width:1120px){.genetics-breeder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genetics-breeder-index-hero,.genetics-breeder-hero{grid-template-columns:1fr}.genetics-breeder-index-orbits,.genetics-breeder-emblem{max-width:520px}}@media (max-width:680px){.genetics-breeder-archive,.genetics-breeder-detail{padding:.6rem}.genetics-breeder-index-hero,.genetics-breeder-hero{border-radius:28px;gap:2rem;min-height:auto;padding:3.5rem 1rem 2.75rem}.genetics-breeder-index-hero h1,.genetics-breeder-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.genetics-breeder-index-orbits{max-width:310px}.genetics-breeder-emblem{max-width:320px}.genetics-breeder-grid{grid-template-columns:1fr;padding:1rem 0}.genetics-breeder-card-copy{min-height:285px}.genetics-breeder-card-copy>p:not(.eyebrow){min-height:0}.genetics-breeder-logo{height:145px}.genetics-breeder-preview-strip{height:105px}}.genetics-collection-archive,.genetics-collection-detail{padding:clamp(.65rem,1.8vw,1.5rem)}.genetics-collection-index-hero,.genetics-collection-hero{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--collection-accent,#65f7ff) 15%,transparent),transparent 28rem),linear-gradient(128deg,#08130df5,#05060ef0);border:1px solid #b7ff7b29;border-radius:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(2.25rem,7vw,7rem);min-height:560px;padding:clamp(3.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000075,inset 0 1px #ffffff0a}.genetics-collection-index-hero h1,.genetics-collection-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin:.85rem 0 1.35rem;font-size:clamp(3.7rem,7.6vw,8rem);line-height:.86}.genetics-collection-index-hero .lede,.genetics-collection-hero .lede{color:#bdc9c1;max-width:740px;font-size:clamp(.96rem,1.4vw,1.15rem);line-height:1.75}.genetics-collection-index-orbits{aspect-ratio:1;place-items:center;width:min(100%,430px);margin:auto;display:grid;position:relative}.genetics-collection-index-orbits i{border:1px solid #65f7ff3d;border-radius:50%;position:absolute}.genetics-collection-index-orbits i:first-child{inset:3%}.genetics-collection-index-orbits i:nth-child(2){border-style:dashed;border-color:#a875ff57;inset:18%}.genetics-collection-index-orbits i:nth-child(3){border-color:#efcf764d;inset:33%}.genetics-collection-index-orbits b{color:var(--gen-acid);font:800 clamp(1.5rem,3vw,2.7rem)/.9 var(--sans);letter-spacing:-.05em;text-align:center;position:relative;transform:rotate(-5deg)}.genetics-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.65rem);padding:clamp(2rem,4vw,4.5rem) 0;display:grid}.genetics-collection-card{border:1px solid color-mix(in srgb,var(--collection-accent) 24%,#25372c);background:linear-gradient(150deg,#0a170ff7,#040806fa);border-radius:32px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 24px 70px #00000052}.genetics-collection-card:hover{border-color:color-mix(in srgb,var(--collection-accent) 58%,#52645a);box-shadow:0 36px 95px #0000007a,0 0 50px color-mix(in srgb,var(--collection-accent) 8%,transparent);transform:translateY(-7px)}.genetics-collection-card-visual{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--collection-accent) 16%,transparent),transparent 48%),#070b08;border-radius:24px 24px 82px;height:260px;margin:8px;display:block;position:relative;overflow:hidden}.genetics-collection-preview{grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid}.genetics-collection-preview.count-1{grid-template-columns:1fr}.genetics-collection-preview.count-2{grid-template-columns:repeat(2,1fr)}.genetics-collection-preview>span{border-right:1px solid #b7ff7b1f;min-width:0;position:relative;overflow:hidden}.genetics-collection-preview>span:last-child{border-right:0}.genetics-collection-preview img{object-fit:cover;filter:saturate(.76)contrast(1.08)brightness(.64);width:100%;height:100%;transition:filter .3s,transform .5s}.genetics-collection-card:hover .genetics-collection-preview img{filter:saturate(.96)contrast(1.08)brightness(.82);transform:scale(1.045)}.genetics-collection-preview>span:after{content:"";background:linear-gradient(#0000,#020504e6);position:absolute;inset:45% 0 0}.genetics-collection-preview small{z-index:1;color:#f1f6f2;font:600 .54rem var(--mono);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 12px #000;position:absolute;bottom:.7rem;left:.65rem;right:.65rem;overflow:hidden}.genetics-collection-card-number{z-index:3;border:1px solid color-mix(in srgb,var(--collection-accent) 52%,transparent);width:40px;height:40px;color:var(--collection-accent);font:.65rem var(--mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020604cc;border-radius:13px;place-items:center;display:grid;position:absolute;top:.9rem;left:.9rem}.genetics-collection-card-copy{flex-direction:column;min-height:300px;padding:1.45rem 1.55rem 1.55rem;display:flex}.genetics-collection-card-copy h2{letter-spacing:-.055em;margin:.35rem 0 .85rem;font-size:clamp(1.75rem,3vw,2.65rem);line-height:.96}.genetics-collection-card-copy>p:not(.eyebrow){color:#aebdb3;margin:0;font-size:.82rem;line-height:1.68}.genetics-collection-card-copy .eyebrow{color:var(--collection-accent)}.genetics-collection-card-cta{border-top:1px solid color-mix(in srgb,var(--collection-accent) 24%,transparent);color:var(--collection-accent);font:.62rem var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.15rem;display:flex}.genetics-collection-card-cta b{text-align:right}.genetics-collection-hero-preview{grid-template-columns:repeat(3,1fr);gap:.6rem;width:min(100%,560px);min-height:400px;margin:auto;padding:1rem;display:grid;position:relative;transform:rotate(1deg)}.genetics-collection-hero-preview.count-1{grid-template-columns:1fr}.genetics-collection-hero-preview.count-2{grid-template-columns:repeat(2,1fr)}.genetics-collection-hero-preview a{border:1px solid color-mix(in srgb,var(--collection-accent) 38%,transparent);background:#071008;border-radius:24px 24px 70px;min-width:0;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000075}.genetics-collection-hero-preview a:nth-child(2){transform:translateY(2.25rem)}.genetics-collection-hero-preview a:nth-child(3){transform:translateY(-1rem)}.genetics-collection-hero-preview img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.72);width:100%;height:100%;min-height:360px}.genetics-collection-hero-preview a:after{content:"";background:linear-gradient(#0000,#020504f0);position:absolute;inset:55% 0 0}.genetics-collection-hero-preview span{z-index:1;color:#f0f6f1;font:600 .56rem/1.4 var(--mono);text-shadow:0 2px 12px #000;position:absolute;bottom:1rem;left:.75rem;right:.75rem}.genetics-collection-hero-stats{margin-top:1.4rem;display:flex}.genetics-collection-hero-stats span{border:1px solid color-mix(in srgb,var(--collection-accent) 34%,transparent);background:#030806ad;border-radius:18px;padding:1rem 1.15rem}.genetics-collection-hero-stats b,.genetics-collection-hero-stats small{display:block}.genetics-collection-hero-stats b{color:var(--collection-accent);font:800 1.35rem var(--sans)}.genetics-collection-hero-stats small{color:#9daca2;font:.58rem var(--mono);text-transform:uppercase;margin-top:.2rem}.genetics-collection-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:clamp(1rem,2vw,1.5rem) 0;display:grid}.genetics-collection-context article{border:1px solid color-mix(in srgb,var(--collection-accent) 20%,#25372c);background:linear-gradient(145deg,#0c140ff0,#040806f0);border-radius:28px;min-width:0;padding:clamp(1.5rem,3vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 22px 65px #00000047}.genetics-collection-context article>span{color:color-mix(in srgb,var(--collection-accent) 55%,transparent);font:.7rem var(--mono);position:absolute;top:1.2rem;right:1.4rem}.genetics-collection-context .eyebrow{color:var(--collection-accent)}.genetics-collection-context h2{letter-spacing:-.045em;max-width:18ch;margin:.55rem 0 1rem;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1}.genetics-collection-context article>p:last-child{color:#afbeb4;margin:0;line-height:1.78}.genetics-collection-products{background:linear-gradient(155deg,#0d1410e0,#040706d6);border:1px solid #b7ff7b1f;border-radius:clamp(28px,4vw,52px);margin:clamp(1rem,2vw,1.5rem) 0;padding:clamp(2rem,4vw,4rem);box-shadow:0 35px 100px #00000057}.genetics-collection-products>header{margin-bottom:2rem}.genetics-collection-products>header h2{letter-spacing:-.06em;margin:.35rem 0;font-size:clamp(2.4rem,5vw,5rem)}.genetics-collection-products .genetics-product-card{--tier:var(--collection-accent)}@media (max-width:1120px){.genetics-collection-grid,.genetics-collection-index-hero,.genetics-collection-hero{grid-template-columns:1fr}.genetics-collection-index-orbits{max-width:480px}.genetics-collection-hero-preview{max-width:720px}}@media (max-width:680px){.genetics-collection-archive,.genetics-collection-detail{padding:.6rem}.genetics-collection-index-hero,.genetics-collection-hero{border-radius:28px;gap:2rem;min-height:auto;padding:3.5rem 1rem 2.75rem}.genetics-collection-index-hero h1,.genetics-collection-hero h1{font-size:clamp(3.15rem,15vw,5rem)}.genetics-collection-index-orbits{max-width:300px}.genetics-collection-grid{padding:1rem 0}.genetics-collection-card-visual{height:230px}.genetics-collection-card-copy{min-height:280px;padding:1.25rem}.genetics-collection-card-cta{display:grid}.genetics-collection-card-cta b{text-align:left}.genetics-collection-hero-preview{gap:.3rem;min-height:285px;padding:.2rem}.genetics-collection-hero-preview img{min-height:275px}.genetics-collection-hero-preview a{border-radius:16px 16px 38px}.genetics-collection-hero-preview a:nth-child(2){transform:translateY(1.25rem)}.genetics-collection-hero-preview span{font-size:.45rem;bottom:.65rem;left:.4rem;right:.4rem}.genetics-collection-context{grid-template-columns:1fr}.genetics-collection-context article{padding:1.35rem}.genetics-collection-products{padding:2.5rem .75rem}.genetics-collection-products>header{padding:0 .35rem}}.status-in-stock{color:#8fe187}.status-low-stock{color:#f1c75b}.status-out-of-stock,.status-review{color:var(--danger)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.dashboard-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(640px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dashboard-dialog-selector{width:min(920px,100vw - 2rem)}.dashboard-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7}.dashboard-dialog-surface{color:#edf4ef;background:#0b0f0d;border:1px solid #365341;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000b8,inset 0 0 0 1px #b7ff7b0d}.dashboard-dialog-surface>header{border-bottom:1px solid var(--line);background:#0d1410;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1rem;display:flex}.dashboard-dialog-surface h2{color:#fff;margin:.25rem 0;font-size:clamp(1.2rem,3vw,1.65rem)}.dashboard-dialog-description{color:#b9c8bd;margin:.45rem 0 0;line-height:1.55}.dashboard-dialog-body{color:#edf4ef;padding:1.35rem 1.5rem;overflow-y:auto}.dashboard-dialog-body label{color:#d6e2d9;font:500 .72rem var(--mono);gap:.5rem;display:grid}.dashboard-dialog-body input,.dashboard-dialog-body select,.dashboard-dialog-body textarea{color:#fff;background:#111914;border:1px solid #4b6755;border-radius:5px;width:100%;padding:.85rem .9rem}.dashboard-dialog-body input::placeholder{color:#91a497;opacity:1}.dashboard-dialog-body input:focus{border-color:var(--acid);outline:none;box-shadow:0 0 0 3px #b7ff7b2e}.dashboard-dialog-footer{border-top:1px solid var(--line);background:#0d1410;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.dashboard-dialog-footer .button:not(.primary):not(.danger){color:#edf4ef;background:#17201a;border-color:#506358}.dashboard-dialog-footer .button.primary{background:var(--acid);color:#071008}.dialog-facts{gap:.55rem;margin-bottom:1.2rem;display:grid}.dialog-facts p{background:#111914;border:1px solid #26372d;grid-template-columns:minmax(115px,.7fr) 1.7fr;gap:1rem;margin:0;padding:.7rem .8rem;display:grid}.dialog-facts b{color:#b7ff7b;font:500 .68rem var(--mono);text-transform:uppercase}.dialog-facts span{color:#f4f8f5;overflow-wrap:anywhere}.provider-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-option{text-align:left;color:#edf4ef;background:#111914;border-color:#304b39;min-height:112px;transition:border-color .15s,background .15s,transform .15s}.provider-option strong{color:#fff;margin-bottom:.55rem;display:block}.provider-option small{color:#b9c8bd;line-height:1.45;display:block}.provider-option:hover,.provider-option:focus-visible{border-color:var(--acid);background:#17251b;transform:translateY(-1px)}.shell{grid-template-rows:72px auto;min-height:100dvh;display:grid}.dashboard-shell{grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#050706f0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.brand{letter-spacing:.14em;font-size:.72rem;font-weight:800}.brand b{color:var(--acid);font:500 .58rem var(--mono);display:block}.nav{color:var(--muted);gap:1.2rem;font-size:.8rem;display:flex}.pill,.button{border:1px solid var(--line);color:var(--text);background:0 0;padding:.7rem 1rem;font-size:.75rem;font-weight:700}.button.primary{background:var(--acid);color:#071008;border-color:var(--acid)}.hero{background:linear-gradient(90deg,#050706f5,#0507067a),url(/images/ecosystem/ecosystem-hero.webp) 50%/cover;min-height:74vh;padding:clamp(5rem,10vw,10rem) clamp(1rem,8vw,9rem)}.eyebrow{font:.65rem var(--mono);letter-spacing:.16em;color:var(--acid)}h1{letter-spacing:-.07em;margin:1.5rem 0;font-size:clamp(3rem,8vw,8rem);line-height:.88}h1 em,h2 em{color:var(--acid);font:italic 500 1em Playfair Display}.lede{color:#cfdbd3;max-width:42rem;line-height:1.7}.section{padding:clamp(4rem,8vw,8rem) clamp(1rem,8vw,9rem)}.shop-storefront{background:radial-gradient(circle at 82% 10%, #65f7ff14, transparent 24rem), radial-gradient(circle at 12% 38%, #b7ff7b0f, transparent 28rem), var(--bg);min-height:100dvh}.shop-storefront-hero{background:linear-gradient(100deg,#03090bfa 0%,#03090bd4 45%,#03090b61 100%),url(/images/ecosystem/ecosystem-hero.webp) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:min(760px,100dvh - 72px);padding:clamp(4rem,9vw,8rem) clamp(1rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.shop-storefront-hero:after{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:35%;position:absolute;inset:auto 0 0}.shop-storefront-copy,.shop-storefront-visual{z-index:1;position:relative}.shop-storefront-copy h1{max-width:9ch;margin:1.2rem 0 1.5rem;font-size:clamp(3.5rem,8vw,8rem)}.shop-storefront-lede{color:#cfdbd3;max-width:36rem;margin:0;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.65}.shop-storefront-visual{background:#071719;border:1px solid #a2f9ee57;margin:0;transform:rotate(1.2deg);box-shadow:0 28px 90px #0000006b,0 0 55px #a2f9ee1f}.shop-storefront-visual img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;display:block}.shop-storefront-visual figcaption{color:var(--acid);font:.62rem var(--mono);letter-spacing:.13em;background:#071719f0;padding:.85rem 1rem}.shop-catalog-section{max-width:1500px;margin:0 auto}.shop-catalog-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.shop-catalog-heading h2{letter-spacing:-.06em;margin:.7rem 0 .6rem;font-size:clamp(2.1rem,4vw,4.4rem)}.shop-catalog-lede{max-width:40rem;color:var(--muted);margin:0;line-height:1.65}.shop-result-count{color:var(--acid);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#071719c2;border:1px solid #a2f9ee3d;flex:none;padding:.75rem .9rem}.form.shop-catalog-form{background:linear-gradient(135deg,#102226db,#071719b8);border-color:#a2f9ee33;max-width:none;margin:0 0 3rem;padding:1rem;box-shadow:0 18px 55px #0003}.shop-catalog-form .shop-filter-panel{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.75rem 1rem;display:grid}.shop-catalog-form .shop-filter-panel details{border-bottom-color:#a2f9ee2e;min-width:0;padding:.25rem 0 .65rem}.shop-catalog-form .shop-filter-panel>.button{min-height:42px}.grid.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.card.shop-product-card{background:linear-gradient(150deg,#102226e0,#071719eb);border-color:#a2f9ee2b;flex-direction:column;gap:.6rem;min-height:100%;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.shop-product-card:hover{border-color:#c8ff958c;transform:translateY(-4px);box-shadow:0 18px 45px #00000047,0 0 28px #c8ff9514}.card.shop-product-card img{aspect-ratio:16/10;filter:saturate(.82)contrast(1.06)}.card.shop-product-card h2{letter-spacing:-.035em;margin:.15rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.shop-product-card>p:not(.price){color:var(--muted);flex:1;margin:0;line-height:1.55}.shop-product-card .price{color:var(--acid);margin:.5rem 0 .2rem}.shop-product-card>.button{align-self:flex-start;margin-top:.25rem}@media (max-width:900px){.shop-storefront-hero{grid-template-columns:1fr;min-height:auto}.shop-storefront-visual{justify-self:end;width:min(100%,34rem)}.grid.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shop-storefront-hero{padding-top:4rem}.shop-storefront-copy h1{font-size:clamp(3.3rem,17vw,5.5rem)}.shop-storefront-visual{transform:none}.shop-catalog-heading{display:block}.shop-result-count{margin-top:1rem;display:inline-block}.shop-catalog-form .shop-filter-panel{display:block}.grid.shop-product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shop-product-card,.shop-storefront-visual{transition:none;transform:none}}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);background:var(--panel);padding:1.25rem}.card img{aspect-ratio:4/3;object-fit:cover;width:calc(100% + 2.5rem);margin:-1.25rem -1.25rem 1rem}.label{font:.63rem var(--mono);letter-spacing:.12em;color:var(--acid)}.price{font-size:1.35rem;font-weight:800}.tax-breakdown{background:linear-gradient(145deg,#111914,#0b0f0d);border:1px solid #365341;margin:1.5rem 0}.tax-breakdown>div{border-bottom:1px solid var(--line);color:#cbd7ce;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.82rem;display:flex}.tax-breakdown>div strong{color:var(--text)}.tax-breakdown .tax-total{color:var(--acid);background:#162118}.tax-breakdown .tax-total strong{color:var(--acid);font-size:1rem}.tax-breakdown>p{color:var(--muted);margin:0;padding:.8rem 1rem;font-size:.72rem;line-height:1.5}.product-atlas-link{margin:.75rem 0 1.5rem;display:inline-block}.store-switcher{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050a08b8;border:1px solid #bbff802e;border-radius:999px;flex-wrap:wrap;gap:.3rem;margin:1.25rem 0 2rem;padding:.35rem;display:inline-flex;box-shadow:0 18px 55px #00000057,inset 0 1px #ffffff0a}.store-switcher a,.store-switcher span{font:500 .68rem var(--mono);letter-spacing:.08em;border-radius:999px;padding:.8rem 1.15rem;transition:color .2s,background .2s,transform .2s}.store-switcher a:hover{color:var(--acid);transform:translateY(-1px)}.store-switcher [aria-current=page]{color:#071008;background:linear-gradient(120deg,#b7ff7b,#ddff9f 48%,#84ffd9);box-shadow:0 0 28px #b7ff7b3d}.genetics-store{--gen-acid:#b7ff7b;--gen-cyan:#65f7ff;--gen-violet:#a875ff;--gen-gold:#efcf76;isolation:isolate;background:radial-gradient(circle at 12% 16%,#65f7ff1a,#0000 22rem),radial-gradient(circle at 88% 28%,#a875ff1f,#0000 28rem),radial-gradient(circle at 50% 75%,#b7ff7b12,#0000 34rem),#030504;min-height:100vh;position:relative;overflow:hidden}.genetics-store:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(#b7ff7b2b 1px,#0000 1px),linear-gradient(90deg,#65f7ff24 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.genetics-collection{content-visibility:auto;contain-intrinsic-size:1600px}.genetics-store-hero{background:linear-gradient(135deg,#0c130ff0,#030706c7),radial-gradient(circle at 82% 44%,#65f7ff21,#0000 26rem);border:1px solid #b7ff7b29;border-radius:clamp(28px,4vw,58px);grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100vh - 104px);margin:clamp(.75rem,2vw,1.5rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #00000080,inset 0 1px #ffffff0d}.genetics-store-hero:before,.genetics-store-hero:after{content:"";pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.genetics-store-hero:before{border:1px solid #b7ff7b38;width:460px;height:460px;top:-230px;left:-250px;box-shadow:0 0 90px #b7ff7b1a}.genetics-store-hero:after{border:1px solid #a875ff47;width:320px;height:320px;bottom:-170px;right:-180px;box-shadow:0 0 100px #a875ff1f}.genetics-hero-copy{z-index:2;position:relative}.genetics-system-chip{color:var(--gen-cyan);font:500 .58rem var(--mono);letter-spacing:.13em;background:#65f7ff0d;border:1px solid #65f7ff47;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.35rem;padding:.55rem .8rem;display:inline-flex}.genetics-system-chip i{background:var(--gen-acid);width:7px;height:7px;box-shadow:0 0 0 5px #b7ff7b14,0 0 18px var(--gen-acid);border-radius:50%;animation:1.8s infinite genetics-pulse}.genetics-store-hero h1{text-wrap:balance;filter:drop-shadow(0 18px 35px #0000006b);max-width:920px}.genetics-store-hero h1 em{color:#0000;background:linear-gradient(100deg,var(--gen-acid),var(--gen-cyan) 48%,#d6b5ff);-webkit-background-clip:text;background-clip:text}.genetics-store-hero .lede{max-width:650px;font-size:clamp(.95rem,1.25vw,1.13rem)}.genetics-hero-visual{z-index:1;aspect-ratio:1;place-items:center;width:min(100%,620px);margin:0 auto;display:grid;position:relative}.genetics-hero-image-shell{aspect-ratio:1;background:linear-gradient(145deg,#efcf762e,#65f7ff14);border:1px solid #efcf768c;border-radius:34px 34px 118px;width:78%;padding:8px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 110px #000000b8,0 0 70px #65f7ff1f,inset 0 0 0 1px #ffffff0d}.genetics-hero-image-shell img{aspect-ratio:1;object-fit:cover;filter:saturate(.86)contrast(1.12)sepia(.08);border-radius:27px 27px 108px;width:100%;height:100%}.genetics-scanline,.genetics-card-scan{pointer-events:none;mix-blend-mode:screen;opacity:.3;background:linear-gradient(#0000 0 48%,#65f7ff2b 50%,#0000 52%) 0 0/100% 12px;position:absolute;inset:0}.genetics-orbit{border:1px solid #65f7ff38;border-radius:50%;position:absolute;box-shadow:inset 0 0 45px #65f7ff08}.genetics-orbit:after{content:"";background:var(--gen-acid);width:9px;height:9px;box-shadow:0 0 20px var(--gen-acid);border-radius:50%;position:absolute;top:10%;left:22%}.genetics-orbit-one{animation:22s linear infinite genetics-orbit;inset:2%}.genetics-orbit-two{border-color:#a875ff4d;animation:17s linear infinite reverse genetics-orbit;inset:10%}.genetics-orbit-three{opacity:.65;border-style:dashed;animation:28s linear infinite genetics-orbit;inset:19%}.genetics-hero-visual figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030807d6;border:1px solid #65f7ff40;border-radius:16px;gap:.25rem;padding:.9rem 1.1rem;display:grid;position:absolute;bottom:10%;right:0;box-shadow:0 20px 50px #0000006b}.genetics-hero-visual figcaption b{color:var(--gen-cyan);font:500 .62rem var(--mono);letter-spacing:.12em}.genetics-hero-visual figcaption span{color:#b7c8bc;font-size:.67rem}.genetics-coordinate{color:#b7ff7b9e;font:500 .52rem var(--mono);letter-spacing:.12em;writing-mode:vertical-rl;position:absolute}.genetics-coordinate-a{top:18%;left:2%}.genetics-coordinate-b{top:17%;right:4%}.genetics-store-stats{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.genetics-store-stats span{min-width:145px;color:var(--muted);font:.62rem var(--mono);background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #b7ff7b21;border-radius:18px;padding:1rem 1.15rem;box-shadow:inset 0 1px #ffffff09}.genetics-store-stats b{color:#f4d983;font:800 1.72rem var(--sans);margin-bottom:.12rem;display:block}.genetics-name-index{border-top:1px solid #b7ff7b24;margin-top:2rem;padding-top:1.35rem}.genetics-name-index h3{color:var(--text);margin:0 0 .8rem;font-size:1rem}.genetics-name-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.genetics-name-index li{border-bottom:1px solid #b7ff7b14;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.45rem 0;display:flex}.genetics-name-index li a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.genetics-name-index li a:hover{color:var(--gen-acid)}.genetics-name-index li span{color:#f4d983;font:.64rem var(--mono);text-align:right;flex:none}.genetics-section-nav{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040806c7;border:1px solid #b7ff7b26;border-radius:999px;gap:.45rem;width:max-content;max-width:calc(100% - 2rem);margin:1rem auto;padding:.45rem;display:flex;position:sticky;top:82px;overflow:auto;box-shadow:0 20px 60px #0000005c}.genetics-section-nav a{white-space:nowrap;font:.64rem var(--mono);border-radius:999px;padding:.72rem 1rem;transition:background .2s,color .2s}.genetics-section-nav a:hover{color:var(--gen-acid);background:#b7ff7b1a}.genetics-section-nav b{color:#f4d983;background:#efcf761f;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:.4rem;display:inline-grid}.genetics-section-nav--featured,.genetics-section-nav--discovery{background:radial-gradient(circle at 10% 0,#b7ff7b18,#0000 27%),linear-gradient(145deg,#07100cf7,#030807f0);border-color:#b7ff7b4d;border-radius:28px;grid-template-columns:minmax(180px,.82fr) repeat(4,minmax(0,1fr));gap:.72rem;width:calc(100% - clamp(1.2rem,4vw,4rem));max-width:1480px;padding:.9rem;display:grid;overflow:visible;box-shadow:0 22px 65px #0000007a,inset 0 1px #ffffff0e}.genetics-section-nav--discovery{background:radial-gradient(circle at 90% 0,#65f7ff13,#0000 28%),linear-gradient(145deg,#060f0df7,#030807f0);border-color:#65f7ff38;position:relative;top:auto}.genetics-section-nav-label{z-index:2;min-height:62px;color:var(--gen-acid);font:800 .72rem var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#b7ff7b24,#65f7ff0e),#07100c;border:1px solid #b7ff7b61;border-radius:17px;justify-content:center;align-items:center;padding:1rem 1.15rem;display:inline-flex;position:relative;box-shadow:0 12px 30px #00000057}.genetics-section-nav-label:before{content:"";background:var(--gen-acid);border-radius:50%;width:7px;height:7px;margin-right:.6rem;box-shadow:0 0 14px #b7ff7bbf}.genetics-section-nav--discovery .genetics-section-nav-label{color:var(--gen-cyan);background:linear-gradient(135deg,#65f7ff1f,#a875ff0e),#06100f;border-color:#65f7ff57}.genetics-section-nav--discovery .genetics-section-nav-label:before{background:var(--gen-cyan);box-shadow:0 0 14px #65f7ffb8}.genetics-section-nav--featured a,.genetics-section-nav--discovery a{color:#e8f1ea;letter-spacing:.025em;text-align:center;white-space:normal;background:#ffffff07;border:1px solid #b7ff7b29;border-radius:17px;justify-content:center;align-items:center;min-width:0;min-height:62px;padding:1rem 1.15rem;font-size:clamp(.78rem,.82vw,.9rem);font-weight:750;line-height:1.35;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.genetics-section-nav--discovery a{border-color:#65f7ff21}.genetics-section-nav--discovery a.genetics-combined-finder-link{color:var(--gen-acid);background:linear-gradient(135deg,#b7ff7b29,#65f7ff14);border-color:#b7ff7b75;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff12}.genetics-combined-finder-link:after{content:"↗";color:var(--gen-cyan);margin-left:.55rem}.genetics-section-nav--featured a:hover,.genetics-section-nav--featured a:focus-visible,.genetics-section-nav--discovery a:hover,.genetics-section-nav--discovery a:focus-visible{color:var(--gen-acid);background:#b7ff7b1b;border-color:#b7ff7b80;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff0f}.genetics-section-nav--discovery a:hover,.genetics-section-nav--discovery a:focus-visible{color:var(--gen-cyan);background:#65f7ff17;border-color:#65f7ff75}.genetics-nav-accordions{gap:.8rem;width:calc(100% - clamp(1.2rem,4vw,4rem));max-width:1480px;margin:1.2rem auto 2rem;display:grid}.genetics-nav-disclosure{background:radial-gradient(circle at 8% 0,#b7ff7b17,#0000 31%),linear-gradient(145deg,#07100cfa,#030807f5);border:1px solid #b7ff7b47;border-radius:26px;transition:border-color .22s,box-shadow .22s,background .22s;overflow:hidden;box-shadow:0 20px 58px #0000006b,inset 0 1px #ffffff0d}.genetics-nav-disclosure--discovery{background:radial-gradient(circle at 92% 0,#65f7ff14,#0000 30%),linear-gradient(145deg,#060f0dfa,#030807f5);border-color:#65f7ff3b}.genetics-nav-disclosure[open]{border-color:#b7ff7b85;box-shadow:0 26px 70px #00000080,0 0 0 1px #b7ff7b12,inset 0 1px #ffffff0f}.genetics-nav-disclosure--discovery[open]{border-color:#65f7ff7a;box-shadow:0 26px 70px #00000080,0 0 0 1px #65f7ff0f,inset 0 1px #ffffff0f}.genetics-nav-disclosure>summary{min-height:92px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:grid}.genetics-nav-disclosure>summary::-webkit-details-marker{display:none}.genetics-nav-disclosure>summary:focus-visible{outline:2px solid var(--gen-acid);outline-offset:-5px;border-radius:23px}.genetics-nav-disclosure--discovery>summary:focus-visible{outline-color:var(--gen-cyan)}.genetics-nav-index{color:#f4d983;width:54px;height:54px;font:800 .7rem var(--mono);letter-spacing:.08em;background:#efcf7613;border:1px solid #efcf7657;border-radius:17px;place-items:center;display:grid}.genetics-nav-summary-copy{gap:.28rem;min-width:0;display:grid}.genetics-nav-summary-copy strong{color:#f4f8f4;font-size:clamp(1.05rem,1.6vw,1.42rem);line-height:1.1}.genetics-nav-summary-copy small{color:#93a39a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.4;overflow:hidden}.genetics-nav-count{color:var(--gen-acid);font:750 .63rem var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#b7ff7b12;border:1px solid #b7ff7b33;border-radius:999px;padding:.55rem .76rem}.genetics-nav-disclosure--discovery .genetics-nav-count{color:var(--gen-cyan);background:#65f7ff11;border-color:#65f7ff33}.genetics-nav-disclosure>summary>i{background:#b7ff7b14;border:1px solid #b7ff7b57;border-radius:50%;width:44px;height:44px;transition:transform .22s,background .22s,border-color .22s;display:block;position:relative}.genetics-nav-disclosure--discovery>summary>i{background:#65f7ff12;border-color:#65f7ff4d}.genetics-nav-disclosure>summary>i:before,.genetics-nav-disclosure>summary>i:after{content:"";background:var(--gen-acid);border-radius:2px;width:14px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genetics-nav-disclosure>summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}.genetics-nav-disclosure--discovery>summary>i:before,.genetics-nav-disclosure--discovery>summary>i:after{background:var(--gen-cyan)}.genetics-nav-disclosure[open]>summary>i{background:#b7ff7b24;border-color:#b7ff7b9e;transform:rotate(45deg)}.genetics-nav-disclosure--discovery[open]>summary>i{background:#65f7ff1f;border-color:#65f7ff99}.genetics-nav-grid{border-top:1px solid #b7ff7b1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.genetics-nav-grid--discovery{border-top-color:#65f7ff1c}.genetics-nav-grid a{color:#e8f1ea;background:#ffffff07;border:1px solid #b7ff7b26;border-radius:16px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;min-height:58px;padding:.9rem 1rem;font-size:.78rem;font-weight:720;line-height:1.35;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.genetics-nav-grid--discovery a{border-color:#65f7ff21}.genetics-nav-grid a b{color:#f4d983;min-width:25px;height:25px;font:.7rem var(--mono);background:#efcf761c;border-radius:999px;flex:none;place-items:center;padding:0 .35rem;display:grid}.genetics-nav-grid a:hover,.genetics-nav-grid a:focus-visible{color:var(--gen-acid);background:#b7ff7b1a;border-color:#b7ff7b80;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #00000045}.genetics-nav-grid--discovery a:hover,.genetics-nav-grid--discovery a:focus-visible{color:var(--gen-cyan);background:#65f7ff16;border-color:#65f7ff75}.genetics-nav-grid--discovery a.genetics-combined-finder-link{color:var(--gen-acid);background:linear-gradient(135deg,#b7ff7b29,#65f7ff14);border-color:#b7ff7b73;box-shadow:inset 0 1px #ffffff0f}.genetics-select-cuts-accordions{gap:.8rem;width:calc(100% - clamp(1.2rem,4vw,4rem));max-width:1480px;margin:clamp(1rem,2vw,1.65rem) auto 2rem;display:grid}.genetics-select-cuts-disclosure{scroll-margin-top:160px}.genetics-select-cuts-emblem{background:linear-gradient(145deg,#efcf761f,#07100cc2);border:1px solid #efcf7657;border-radius:17px;place-items:center;width:54px;height:54px;padding:.38rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.genetics-select-cuts-emblem img{object-fit:contain;filter:drop-shadow(0 6px 12px #0000005c);max-width:100%;max-height:100%;display:block}.genetics-select-cuts-emblem img.is-dark{filter:invert()hue-rotate(180deg)drop-shadow(0 6px 12px #0000005c)}.genetics-select-cuts-emblem.is-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.35rem}.genetics-select-cuts-emblem.is-dual img{max-width:100%;max-height:34px}.genetics-select-cuts-emblem b{color:#f4d983;font:800 .66rem var(--mono);letter-spacing:.08em}.genetics-select-cuts-disclosure .genetics-nav-summary-copy .eyebrow{color:var(--gen-acid);letter-spacing:.13em;margin:0;font-size:.56rem}.genetics-select-cuts-disclosure .genetics-nav-summary-copy strong{font-size:clamp(1.2rem,2.25vw,1.8rem)}.genetics-select-cuts-content{border-top:1px solid #b7ff7b1f;padding:0 clamp(.75rem,1.65vw,1.25rem) clamp(.85rem,1.65vw,1.25rem);position:relative}.genetics-select-cuts-breeder-link{color:var(--gen-acid);font:.62rem var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#b7ff7b0e;border:1px solid #b7ff7b3d;border-radius:999px;align-items:center;gap:.45rem;margin:1rem 0 .9rem;padding:.64rem .9rem;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.genetics-select-cuts-breeder-link:hover,.genetics-select-cuts-breeder-link:focus-visible{background:#b7ff7b21;border-color:#b7ff7b8c;outline:none;transform:translateY(-1px)}.genetics-collection{background:linear-gradient(155deg,#0d1410e0,#040706d6);border:1px solid #b7ff7b1f;border-radius:clamp(28px,4vw,52px);margin:clamp(1rem,2.2vw,2rem);padding:clamp(3rem,6vw,6.5rem) clamp(1rem,6vw,6.5rem);scroll-margin-top:160px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000005c,inset 0 1px #ffffff09}.genetics-collection:after{content:"";background:var(--gen-violet);filter:blur(120px);opacity:.055;pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute;top:-260px;right:-280px}.genetics-collection>header{z-index:1;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:2.5rem;display:grid;position:relative}.genetics-collection>header>span{color:#f4d983;width:48px;height:48px;font:500 .7rem var(--mono);background:#efcf760d;border:1px solid #efcf7652;border-radius:15px;place-items:center;display:grid}.genetics-collection h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,5vw,5.3rem)}.genetics-collection header p{color:var(--muted);max-width:700px;line-height:1.7}.genetics-product-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);display:grid;position:relative}.genetics-product-card{--tier:var(--gen-acid);isolation:isolate;border:1px solid color-mix(in srgb,var(--tier) 24%,#25372c);background:linear-gradient(155deg,#0f1712f5,#050907f5);border-radius:28px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000057,inset 0 1px #ffffff0a}.genetics-tier-one-piece{--tier:#65f7ff}.genetics-tier-premium{--tier:#a875ff}.genetics-product-card:before{content:"";z-index:-1;background:var(--tier);filter:blur(70px);opacity:.12;border-radius:50%;width:180px;height:180px;transition:opacity .3s;position:absolute;top:-100px;right:-100px}.genetics-product-card:hover{border-color:color-mix(in srgb,var(--tier) 52%,#425347);box-shadow:0 34px 90px #00000085,0 0 45px color-mix(in srgb,var(--tier) 11%,transparent);transform:translateY(-7px)}.genetics-product-card:hover:before{opacity:.22}.genetics-product-visual{aspect-ratio:1;background:#080c0a;border-radius:21px 21px 68px;margin:8px;display:block;position:relative;overflow:hidden}.genetics-product-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020504e6);height:45%;position:absolute;inset:auto 0 0}.genetics-product-visual img{object-fit:cover;filter:saturate(.9)contrast(1.06);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .35s;display:block}.genetics-product-card:hover .genetics-product-visual img{filter:saturate(1.04)contrast(1.08);transform:scale(1.055)rotate(.3deg)}.genetics-card-index{z-index:2;border:1px solid color-mix(in srgb,var(--tier) 38%,transparent);width:38px;height:38px;color:var(--tier);font:500 .62rem var(--mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020604c2;border-radius:12px;place-items:center;display:grid;position:absolute;top:.8rem;left:.8rem}.genetics-card-cut{z-index:2;color:#f3d986;max-width:calc(100% - 1.6rem);font:500 .56rem var(--mono);text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050706c7;border:1px solid #efcf7652;border-radius:999px;padding:.52rem .7rem;position:absolute;bottom:.8rem;left:.8rem}.genetics-product-copy{padding:1.15rem 1.3rem 1.35rem}.genetics-product-copy .label{color:var(--tier)}.genetics-product-copy h3{letter-spacing:-.035em;margin:.55rem 0;font-size:clamp(1.35rem,2vw,1.7rem)}.genetics-product-copy h3 a{transition:color .2s}.genetics-product-copy h3 a:hover{color:var(--tier)}.genetics-product-copy>p:not(.label){color:#aebbb2;min-height:3.2em;font-size:.78rem;line-height:1.6}.genetics-stock-signal{border:1px solid color-mix(in srgb,var(--tier) 42%,#ffffff14);background:linear-gradient(135deg,color-mix(in srgb,var(--tier) 18%,#071008),#010403e6);box-shadow:inset 0 1px #ffffff0a,0 16px 36px color-mix(in srgb,var(--tier) 12%,transparent);border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:.35rem .75rem;margin:1rem 0 .85rem;padding:.8rem .9rem;display:grid}.genetics-stock-signal span{color:#dfe9e2;font:700 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.genetics-stock-signal strong{color:#fff;font:900 clamp(2.25rem,4.7vw,3.6rem)/.82 var(--sans);letter-spacing:0;text-shadow:0 0 22px color-mix(in srgb,var(--tier) 30%,transparent);grid-area:1/2/span 2}.genetics-product-copy>p.genetics-availability-note{color:#d8c989;min-height:0;font:600 .62rem/1.4 var(--mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.55rem;margin:.85rem 0 .75rem;display:flex}.genetics-availability-note:before{content:"";width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb,currentColor 55%,transparent);background:currentColor;border-radius:50%;flex:none}.genetics-availability-note strong{color:inherit;font:inherit}.genetics-product-copy>p.genetics-availability-note.is-available{color:var(--tier)}.genetics-stock-signal strong.genetics-availability-date{color:#ffe2d8;max-width:13.5rem;font:800 .92rem/1.18 var(--sans);text-align:right;text-transform:none}.genetics-stock-signal small{color:var(--tier);font:600 .56rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.genetics-stock-signal.is-sold-out{background:linear-gradient(135deg,#40120ed1,#0a0504eb);border-color:#ff7e6761;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #ff7e6714}.genetics-stock-signal.is-sold-out span,.genetics-stock-signal.is-sold-out small{color:#ffb4a2}.genetics-stock-signal.is-slips-available{background:linear-gradient(135deg,#2b591cd6,#06130aed);border-color:#b7ff7b75;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #b7ff7b14}.genetics-stock-signal.is-slips-available span{color:#c9ff9d}.genetics-stock-signal strong.genetics-slips-availability{color:#f1ffe7;max-width:13.5rem;font:800 .98rem/1.18 var(--sans);text-align:right;text-transform:none}.genetics-card-price{background:#0104036b;border:1px solid #b7ff7b21;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.5rem;margin:1.15rem 0;padding:.5rem;display:grid}.genetics-card-price>div{padding:.8rem}.genetics-final-price{background:linear-gradient(135deg,color-mix(in srgb,var(--tier) 18%,#0c130f),#0b120e);border-radius:15px;position:relative;overflow:hidden}.genetics-final-price:after{content:"";background:var(--tier);filter:blur(22px);opacity:.2;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-35px;right:-35px}.genetics-card-price small,.genetics-card-price strong,.genetics-card-price span{display:block}.genetics-card-price small{color:#91a096;font:500 .54rem var(--mono);text-transform:uppercase}.genetics-card-price strong{z-index:1;color:#fff;letter-spacing:-.05em;margin:.28rem 0;font-size:clamp(1.45rem,2.5vw,2rem);position:relative}.genetics-final-price>span{z-index:1;color:var(--tier);font:500 .49rem var(--mono);letter-spacing:.06em;position:relative}.genetics-price-data{align-content:center;gap:.7rem;display:grid}.genetics-price-data>span{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:.5rem;padding-bottom:.55rem;display:flex}.genetics-price-data>span:last-child{border-bottom:0;padding-bottom:0}.genetics-price-data b{color:#dfe9e2;font-size:.72rem}.genetics-card-links{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;display:flex}.genetics-product-copy .button{border-radius:999px;transition:transform .2s,box-shadow .2s,border-color .2s}.genetics-product-copy .button:hover{border-color:var(--tier);transform:translateY(-1px)}.genetics-product-copy .add-to-cart .button{background:linear-gradient(115deg,var(--tier),color-mix(in srgb,var(--tier) 65%,#fff));color:#071008;width:100%;box-shadow:0 12px 34px color-mix(in srgb,var(--tier) 16%,transparent);border-color:#0000;margin-top:.2rem}.genetics-product-copy>button{width:100%;margin-top:.45rem}.genetics-store-note{color:var(--muted);background:#0a100cbf;border:1px solid #b7ff7b21;border-radius:20px;justify-content:space-between;gap:2rem;margin:1rem clamp(1rem,3vw,2rem) 2rem;padding:1.3rem 1.5rem;display:flex}.genetics-store-note a{color:var(--gen-acid);white-space:nowrap}.genetics-product-detail{background:radial-gradient(circle at 92% 8%,#a875ff21,#0000 27rem),linear-gradient(145deg,#0c130f,#040706);border:1px solid #b7ff7b29;border-radius:clamp(28px,4vw,48px);max-width:1380px;margin:clamp(1rem,3vw,2.5rem) auto;padding:clamp(1rem,3vw,2rem);position:relative;box-shadow:0 35px 100px #0000006b}.black-magic-profile-only{grid-template-columns:1.1fr 1fr;max-width:1100px}.black-magic-profile-only>div{width:auto;max-width:none}.black-magic-media-slider{min-width:0;position:relative}.black-magic-media-viewport{background:#071719;border:1px solid #a5dfda2e;border-radius:22px 22px 80px;overflow:hidden}.black-magic-media-track.is-client-controlled{will-change:transform;width:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:flex}.black-magic-media-slide{aspect-ratio:1;background:#03090b;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;margin:0;display:flex;position:relative;overflow:hidden}.black-magic-media-slide img{object-fit:cover;border-radius:22px 22px 80px;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.black-magic-media-track.is-client-controlled{transition:none}}.genetics-product-breeder-mark{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#03090be8,#091b19c2);border:1px solid #c8ff9561;border-radius:15px;max-width:calc(100% - 2rem);padding:.58rem .72rem .68rem;position:absolute;bottom:clamp(.8rem,2vw,1.25rem);left:clamp(.8rem,2vw,1.25rem);box-shadow:0 14px 34px #00000057}.genetics-product-breeder-mark>span{color:#c8ff95;font:700 .56rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .42rem;display:block}.genetics-product-breeder-mark-logos{align-items:center;gap:.48rem;min-height:2rem;display:flex}.genetics-product-breeder-mark img{object-fit:contain;filter:drop-shadow(0 6px 11px #00000061);border-radius:0;width:auto;max-width:112px;height:34px;display:block}.genetics-product-breeder-mark.is-dual img{max-width:74px;height:31px}.genetics-product-breeder-mark img.is-dark{filter:invert()hue-rotate(180deg)drop-shadow(0 6px 11px #00000061)}.genetics-product-breeder-mark b{color:#f3f7ef;font:800 clamp(.7rem,2vw,.95rem)/1.05 var(--mono);letter-spacing:.09em;text-transform:uppercase}.black-magic-video-slide{background:radial-gradient(circle at 50% 18%,#a2f9ee1a,#0000 45%),#03090b;padding:1rem}.black-magic-video-slide video{aspect-ratio:9/16;object-fit:contain;border-radius:16px;height:100%;max-height:100%;width:auto!important;max-width:100%!important;margin:0!important}.atlas-product-video{aspect-ratio:9/16;object-fit:contain;width:100%;max-width:360px;margin-top:16px;display:block}.black-magic-media-controls{justify-content:space-between;align-items:center;gap:.75rem;margin:.7rem .15rem 0;display:flex}.black-magic-media-controls>button{color:#a2f9ee;cursor:pointer;width:2.35rem;height:2.35rem;font:700 1.15rem var(--mono);background:0 0;border:1px solid #a2f9ee52;border-radius:999px;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.black-magic-media-controls>button:hover,.black-magic-media-controls>button:focus-visible{color:#03090b;background:#a2f9ee}.black-magic-media-dots{align-items:center;gap:.6rem;display:flex}.black-magic-media-dots button{color:#c8ff95;cursor:pointer;opacity:.5;background:0 0;border:0;padding:0;font-size:.7rem;line-height:1;transition:opacity .2s,transform .2s}.black-magic-media-dots button:hover,.black-magic-media-dots button:focus-visible,.black-magic-media-dots button[aria-current=true]{opacity:1;transform:scale(1.3)}.black-magic-availability-note{color:#ffd2c4;font:700 .78rem var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;margin:.35rem 0 0}.black-magic-keywords{background:#050c0a8c;border:1px solid #a2f9ee1f;border-radius:18px;max-width:900px;margin:1rem auto 3rem;padding:1rem 1.4rem}.black-magic-keywords .eyebrow{color:#a2f9ee;margin:0 0 .75rem}.black-magic-keyword-list{flex-wrap:wrap;gap:.55rem .8rem;display:flex}.black-magic-keyword-list span{color:#b9c9c1;border-bottom:1px solid #a2f9ee29;padding:.55rem .75rem;font-size:.86rem}.genetics-product-detail>div{background:#050907b3;border:1px solid #b7ff7b1a;border-radius:28px;min-width:0;padding:clamp(1rem,2vw,1.4rem)}.genetics-product-detail>div:first-child>img{border-color:#efcf7657;border-radius:22px 22px 80px}.genetics-product-detail h1{font-size:clamp(3rem,6.5vw,6.4rem)}.genetics-detail-stock{background:linear-gradient(135deg,#b7ff7b2b,#65f7ff0f),#020604b8;border:1px solid #b7ff7b57;border-radius:22px;grid-template-columns:auto auto;align-items:end;gap:.25rem .85rem;min-width:min(100%,280px);margin:.2rem 0 1rem;padding:1rem 1.15rem;display:inline-grid;box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff0d}.genetics-detail-stock span{color:#b7ff7b;font:700 .66rem var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.genetics-detail-stock strong{color:#fff;font:900 clamp(3rem,7vw,5.4rem)/.82 var(--sans);letter-spacing:0;text-shadow:0 0 26px #b7ff7b3d}.genetics-detail-stock small{color:#dfe9e2;font:700 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:center}.genetics-detail-stock.is-sold-out{background:linear-gradient(135deg,#4e1410c7,#080504e6);border-color:#ff7e676b}.genetics-detail-stock.is-sold-out span,.genetics-detail-stock.is-sold-out small{color:#ffb4a2}.genetics-detail-availability{background:linear-gradient(135deg,#2f5e1ed1,#04120af0);border:1px solid #b7ff7b6b;border-radius:22px;gap:.38rem;min-width:min(100%,310px);margin:.2rem 0 1rem;padding:1rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff12}.genetics-detail-availability:after{content:"";filter:blur(22px);pointer-events:none;background:#b7ff7b3d;border-radius:50%;width:130px;height:130px;position:absolute;top:-52px;right:-34px}.genetics-detail-availability span,.genetics-detail-availability strong,.genetics-detail-availability small{z-index:1;position:relative}.genetics-detail-availability span{color:#c9ff9d;font:700 .66rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.genetics-detail-availability strong{color:#fff;font:800 clamp(1.35rem,3.5vw,2rem)/1.05 var(--sans);letter-spacing:-.035em}.genetics-detail-availability small{color:#e5f4df;font:600 .72rem/1.45 var(--sans)}.genetics-detail-lineage{background:linear-gradient(105deg,#b7ff7b1a,#65f7ff0b);border:1px solid #b7ff7b47;border-left:3px solid #b7ff7b;border-radius:0 18px 18px 0;gap:.45rem;margin:1.1rem 0 1.35rem;padding:1rem 1.15rem;display:grid}.genetics-detail-lineage span{color:#b7ff7b;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.genetics-detail-lineage strong{color:#f1f7ee;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.35}.genetics-product-detail .tax-breakdown{border-color:#b7ff7b2e;border-radius:20px;overflow:hidden}.genetics-product-detail .tax-total{background:linear-gradient(110deg,#b7ff7b29,#65f7ff14)}.genetics-product-detail .button{border-radius:999px}.genetics-brand-profile{background:radial-gradient(circle at 100% 0,#a875ff21,#0000 34%),linear-gradient(145deg,#08110df5,#030807f5);border:1px solid #65f7ff2e;border-radius:24px;gap:1.15rem;margin:1.2rem 0 1.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 20px 60px #0000003d}.genetics-brand-profile>.label{color:var(--gen-cyan);letter-spacing:.14em}.genetics-profile-history h2{margin:.35rem 0 1rem;font-size:clamp(1.45rem,2.5vw,2.2rem)}.genetics-profile-history p{color:#bdc9c1;line-height:1.75}.genetics-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.genetics-profile-grid article{background:#ffffff06;border:1px solid #b7ff7b1c;border-radius:18px;padding:1rem;position:relative}.genetics-profile-grid article>span{color:#b7ff7b5c;font:600 .6rem var(--mono);position:absolute;top:.7rem;right:.8rem}.genetics-profile-grid h3{color:#f4d983;margin:0 1.7rem .6rem 0;font-size:.88rem}.genetics-profile-grid p,.genetics-profile-grid li{color:#aebbb2;font-size:.77rem;line-height:1.62}.genetics-profile-grid ul{margin:0;padding-left:1.15rem}.genetics-dankrupy-tip{border-left:3px solid var(--gen-acid);background:linear-gradient(90deg,#b7ff7b1a,#65f7ff06);border-radius:4px 18px 18px 4px;padding:1rem 1.1rem}.genetics-dankrupy-tip span{color:var(--gen-acid);font:600 .58rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.genetics-dankrupy-tip p{color:#e6eee8;margin:.55rem 0 0;font-weight:650;line-height:1.55}.genetics-brand-profile .genetics-pdf-link{color:#f4d983;border-color:#efcf7659;justify-self:start;margin:0}@keyframes genetics-orbit{to{transform:rotate(360deg)}}@keyframes genetics-pulse{50%{opacity:.45;transform:scale(.75)}}@media (max-width:1120px){.genetics-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genetics-store-hero{grid-template-columns:1fr}.genetics-hero-visual{max-width:600px}.genetics-store-hero h1{max-width:780px}}@media (max-width:1120px) and (min-width:681px){.genetics-section-nav--featured,.genetics-section-nav--discovery{grid-template-columns:repeat(3,minmax(0,1fr))}.genetics-section-nav-label{grid-column:1/-1}.genetics-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.genetics-store-hero{border-radius:28px;gap:2rem;min-height:auto;margin:.6rem;padding:3.25rem 1rem 2.5rem}.genetics-store-hero h1{filter:none;max-width:11ch;font-size:clamp(2.65rem,13.5vw,4.2rem);line-height:.91}.genetics-hero-visual{width:100%}.genetics-hero-image-shell{border-radius:24px 24px 72px;width:76%}.genetics-hero-image-shell img{border-radius:18px 18px 64px}.genetics-hero-visual figcaption{bottom:4%;right:1%}.genetics-name-index ul{grid-template-columns:1fr}.genetics-name-index li{padding:.55rem 0}.genetics-store-stats{grid-template-columns:1fr 1fr;display:grid}.genetics-store-stats span{min-width:0}.genetics-store-stats span:first-child{grid-column:1/-1}.genetics-section-nav{max-width:calc(100% - 1.2rem);margin:.6rem auto;top:78px}.genetics-section-nav--featured,.genetics-section-nav--discovery{border-radius:21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:calc(100% - 1.2rem);padding:.65rem;overflow:visible}.genetics-section-nav--discovery{top:auto}.genetics-section-nav-label{border-radius:14px;grid-column:1/-1;min-height:52px;padding:.8rem .9rem;font-size:.65rem}.genetics-section-nav--featured a,.genetics-section-nav--discovery a{border-radius:14px;min-height:56px;padding:.82rem .7rem;font-size:.72rem;line-height:1.35}.genetics-nav-accordions{gap:.6rem;width:calc(100% - 1.2rem);margin:.8rem auto 1.2rem}.genetics-nav-disclosure{border-radius:21px}.genetics-nav-disclosure>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;min-height:76px;padding:.72rem}.genetics-nav-index{border-radius:14px;width:46px;height:46px;font-size:.64rem}.genetics-nav-summary-copy strong{font-size:1rem}.genetics-nav-summary-copy small{font-size:.67rem}.genetics-nav-count{display:none}.genetics-nav-disclosure>summary>i{width:38px;height:38px}.genetics-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem}.genetics-nav-grid a{border-radius:14px;min-height:54px;padding:.78rem .72rem;font-size:.7rem}.genetics-select-cuts-accordions{gap:.6rem;width:calc(100% - 1.2rem);margin:.8rem auto 1.2rem}.genetics-select-cuts-disclosure>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;min-height:86px;padding:.72rem}.genetics-select-cuts-emblem{border-radius:14px;width:46px;height:46px}.genetics-select-cuts-emblem.is-dual img{max-height:28px}.genetics-select-cuts-disclosure .genetics-nav-count{display:none}.genetics-select-cuts-disclosure .genetics-nav-summary-copy strong{font-size:1.08rem}.genetics-select-cuts-disclosure .genetics-nav-summary-copy small{white-space:normal}.genetics-select-cuts-content{padding:.05rem .7rem .7rem}.genetics-select-cuts-breeder-link{margin:.8rem 0 .7rem}.genetics-collection{border-radius:28px;margin:.6rem;padding:3rem .75rem}.genetics-collection>header{grid-template-columns:48px 1fr}.genetics-product-grid{grid-template-columns:1fr}.genetics-product-card{border-radius:25px}.genetics-card-price{grid-template-columns:1fr}.genetics-price-data{grid-template-columns:1fr 1fr}.genetics-price-data>span{border-bottom:0;padding:0;display:block}.genetics-store-note{margin:.6rem;padding:1.1rem;display:block}.genetics-store-note a{margin-top:1rem;display:inline-block}.genetics-product-detail{border-radius:28px;margin:.6rem;padding:.7rem}.genetics-product-detail>div{border-radius:22px;padding:.75rem}.genetics-profile-grid{grid-template-columns:1fr}}@media (max-width:420px){.genetics-nav-summary-copy small{white-space:normal}.genetics-nav-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.genetics-orbit,.genetics-system-chip i{animation:none}.genetics-product-card,.genetics-product-visual img,.genetics-nav-disclosure,.genetics-nav-disclosure>summary>i,.genetics-nav-grid a{transition:none}}.form{border:1px solid var(--line);background:var(--panel);max-width:34rem;margin:4rem auto;padding:2rem}.form label{letter-spacing:.08em;color:var(--muted);gap:.4rem;margin:1rem 0;font-size:.7rem;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);color:var(--text);background:#071008;padding:.8rem}.notice{color:#d8ffe2;background:#102017;border:1px solid #34533c;padding:.8rem;font-size:.8rem}.stock-notice-trigger{color:#bdf5c9;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.55rem;padding:0;font-size:.78rem;text-decoration:underline;display:block}.button.is-unavailable{opacity:.72;cursor:pointer}.stock-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a07d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.stock-modal{color:#ecfff0;background:#0d1d14;border:1px solid #6aa878;border-radius:18px;width:min(100%,30rem);max-width:30rem;padding:2rem;position:relative;box-shadow:0 24px 80px #00000073}.stock-modal h2{margin:.3rem 0 .85rem;font-size:clamp(1.7rem,5vw,2.4rem)}.stock-modal p:not(.eyebrow){color:#cbe8d1;line-height:1.6}.stock-modal-close{color:#d8ffe2;cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1;position:absolute;top:.65rem;right:.75rem}.layout{grid-template-columns:250px 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;height:100%;min-height:0;padding:1.3rem 1.3rem 3rem;position:relative;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#3b5746}.sidebar a{color:var(--muted);padding:.65rem 0;font-size:.8rem;display:block}.sidebar a:hover{color:var(--acid)}.content{overscroll-behavior:contain;height:100%;min-height:0;padding:clamp(1rem,4vw,4rem);overflow:hidden auto}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(145deg,#111914,#0b0f0d);padding:1rem}.stat b{margin:.4rem 0;font-size:1.6rem;display:block}.table{border-collapse:collapse;width:100%;font-size:.8rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:.9rem}.status{font:.6rem var(--mono);color:var(--acid);border:1px solid #456d4e;padding:.3rem .45rem}.cart{max-width:62rem;margin:auto}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product{grid-template-columns:1.1fr 1fr;gap:3rem;max-width:1100px;margin:auto;display:grid}.product img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%}.error{color:var(--danger);font-size:.8rem}@media (max-width:800px){.nav{display:none}.grid,.stats,.layout,.product{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:1rem;height:auto;display:flex;position:static;overflow:auto}.sidebar a{white-space:nowrap}.hero{padding-top:6rem}}.content{min-width:0}.table-shell{max-width:100%;overflow-x:auto}.table{max-width:100%;display:table}.table tbody,.table thead{min-width:max-content}pre{white-space:pre-wrap;overflow-wrap:anywhere}.detail-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.detail-heading h1{margin:.5rem 0;font-size:clamp(2.4rem,6vw,5rem)}.detail-tabs{background:var(--bg);z-index:5;gap:.35rem;padding:.6rem 0 1rem;display:flex;overflow-x:auto}.detail-tabs.sticky{position:sticky;top:72px}.detail-tabs a,.detail-tabs button{white-space:nowrap;text-transform:uppercase;font:500 .62rem var(--mono);letter-spacing:.08em;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:.65rem .8rem}.detail-tabs button.active,.detail-tabs a:hover{color:#071008;background:var(--acid)}.detail-panel{padding:1.5rem 0;scroll-margin-top:145px}.quick-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form.wide{max-width:100%;margin:1.5rem 0}.form.compact{max-width:760px;margin:1.5rem 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.sticky-actions{border:1px solid var(--line);background:#0b0f0df5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:0}.button.danger{color:var(--danger);border-color:#6d3d35}.timeline{border-left:1px solid var(--line);margin-left:.4rem}.timeline article{grid-template-columns:1rem 1fr;gap:.8rem;margin:0 0 1.3rem -.38rem;display:grid}.timeline i{background:var(--acid);border-radius:50%;width:.7rem;height:.7rem;margin-top:.3rem}.timeline p{color:var(--muted);font-size:.75rem}.timeline pre{color:var(--muted);font-size:.7rem}@media (max-width:800px){.detail-heading{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.detail-tabs.sticky{top:72px}.sticky-actions{flex-direction:column;align-items:stretch}}.filterbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:.8rem;display:grid}.filterbar label{margin:0}.admin-search{width:min(100%,46rem);margin:1rem 0 1.5rem}.admin-search>label{color:var(--muted);font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;display:block}.admin-search-control{border:1px solid var(--line);background:#071008;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.admin-search-icon{color:var(--muted);padding-left:.8rem}.admin-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:.8rem}.admin-search-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.admin-search-clear{width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.35rem}.admin-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.admin-search-submit{margin:.25rem}.search-empty{margin:1rem 0}.pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin:1rem 0;display:flex}@media (max-width:1000px){.filterbar{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-search-control{grid-template-columns:auto minmax(0,1fr) auto}.admin-search-submit{grid-column:1/-1;width:calc(100% - .5rem)}}.uat-launcher{margin-block:1.5rem}.uat-launcher .admin-heading{align-items:end}.uat-launcher .admin-heading label{gap:.4rem;min-width:12rem;display:grid}.uat-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.uat-launch-grid .card{flex-direction:column;align-items:flex-start;display:flex}.uat-launch-grid .card>.button{margin-top:auto}@media (max-width:720px){.uat-launch-grid{grid-template-columns:1fr}.uat-launcher .admin-heading{align-items:stretch}}.uat-panel{z-index:38;width:min(370px,100vw - 2rem);max-height:min(720px,100dvh - 96px);color:var(--text);background:#0b0f0df5;border:1px solid #52705c;border-radius:12px;padding:1rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 20px 70px #000b}.uat-panel.collapsed{width:auto;max-height:none;padding:.35rem}.uat-collapse{color:var(--acid);background:#17201a;border:1px solid #52705c;border-radius:5px;min-width:34px;min-height:32px;font-weight:800;position:absolute;top:.55rem;right:.55rem}.uat-panel.collapsed .uat-collapse{padding:.65rem .8rem;position:static}.uat-panel header{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-right:2.5rem}.uat-panel header>p{font:600 .65rem var(--mono);letter-spacing:.12em;color:var(--acid);margin:.45rem 0}.uat-panel h2{margin:.25rem 0 .8rem;font-size:1rem}.uat-panel header>div{color:#d1ddd4;font:500 .68rem var(--mono);justify-content:space-between;padding-bottom:.8rem;display:flex}.uat-panel time{color:var(--acid)}.uat-env{color:#ffe49a;font:600 .57rem var(--mono);letter-spacing:.06em;background:#2a210e;border:1px solid #8b6d23;border-radius:99px;padding:.25rem .5rem;display:inline-flex}.uat-task{padding:.2rem 0}.uat-title{font:700 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a9b8ae}.uat-objective{color:#fff;font-size:.98rem;line-height:1.5}.uat-business{border-left:2px solid var(--acid);font:500 .72rem var(--mono);background:#111914;margin:.35rem 0;padding:.5rem .65rem}.uat-task form{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.uat-task form label{grid-column:1/-1;font-size:.75rem}.uat-task input,.uat-feedback textarea{color:#fff;background:#071008;border:1px solid #4b6755;padding:.65rem}.uat-hint{background:#172311;border:1px solid #52663e;padding:.75rem;font-size:.78rem;line-height:1.45}.uat-live{min-height:1.25rem;color:var(--acid);font-size:.8rem;font-weight:700}.uat-feedback{gap:.4rem;margin:.8rem 0;display:grid}.uat-feedback label{color:#c3d0c6;font-size:.7rem}.uat-feedback textarea{resize:vertical;min-height:54px}.uat-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.uat-actions .button{white-space:normal;flex:145px}.uat-text-button{color:#c8d5cc;text-underline-offset:3px;background:0 0;border:0;padding:.5rem;font-size:.7rem;text-decoration:underline}.uat-complete h2{margin:1rem 0 .5rem}.uat-complete p,.uat-idle p{color:#d1ddd4;font-size:.85rem}@media (max-width:900px){.uat-panel{z-index:29;width:min(390px,100vw - 1.5rem);max-height:52dvh;bottom:.75rem;right:.75rem}.uat-panel:not(.collapsed){border-radius:14px 14px 6px 6px}.uat-actions .button{min-height:42px}}.uat-context-host:empty{display:none}.uat-context-host:not(:empty){display:block}.uat-context-host>.uat-panel.uat-contextual{width:100%;max-height:min(420px,42dvh);box-shadow:none;border-radius:8px;margin:0;position:static;inset:auto}.uat-context-host>.uat-panel.uat-contextual.collapsed{width:max-content;max-width:100%;margin-left:auto}.dashboard-dialog-surface>.uat-context-host:not(:empty){border-bottom:1px solid var(--line);background:#0d1410;padding:.5rem 1rem}.inventory-drawer>.uat-context-host:not(:empty),.drawer-native-content>.uat-context-host:not(:empty),.drawer-frame .content>.uat-context-host:not(:empty){margin:.65rem 0}.human-address{color:inherit;font:inherit;gap:.2rem;margin:.65rem 0;font-style:normal;line-height:1.55;display:grid}.human-address span{overflow-wrap:anywhere;display:block}@media (max-width:520px){.uat-panel{width:calc(100vw - 1.1rem);max-height:48dvh;bottom:.55rem;right:.55rem}.uat-panel.collapsed{width:auto}.uat-context-host>.uat-panel.uat-contextual{max-height:38dvh}.uat-panel .uat-feedback textarea{min-height:44px}.uat-actions{background:#0b0f0d;padding:.5rem 0 1rem;position:sticky;bottom:-1rem}}.uat-create-dialog{z-index:61;background:#0b0f0d;border:1px solid #4b6755;border-radius:12px;width:min(520px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000}.uat-create-dialog>.drawer-close{position:absolute;top:1rem;right:1rem}.uat-create-dialog .form,.uat-detail-actions .form{max-width:none;margin:0}.uat-safety{border-color:#8b6d23}.uat-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0}.uat-timeline{gap:.75rem;display:grid}.uat-timeline>h2{margin-bottom:0}.uat-timeline article header{grid-template-columns:1fr auto auto;gap:1rem;display:grid}.uat-timeline article header span{color:var(--acid);font:600 .7rem var(--mono)}.uat-timeline article p{color:#c5d2c8;font-size:.78rem}.uat-detail-actions{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (max-width:900px){.uat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uat-detail-actions{grid-template-columns:1fr}}.operator-view-banner{color:#102016;background:#b9ff8b;border-radius:6px;margin-bottom:1rem;padding:.55rem 1rem;font-weight:800}.work-profile-switcher{align-items:center;gap:.6rem;display:flex}.work-profile-switcher label{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.work-profile-switcher select{min-width:145px}.operator-home .lead{color:var(--muted);font-size:1.15rem}.operator-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:2rem 0;display:grid}.operator-action-card{flex-direction:column;align-items:flex-start;min-height:190px;text-decoration:none;display:flex}.operator-action-card>b{font-size:3rem;line-height:1}.operator-action-card h2{flex:1;font-size:1.15rem}.operator-search{gap:.75rem;max-width:700px;margin:1rem 0;display:flex}.operator-search input{flex:1}.operator-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.operator-status{align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.status-paid{color:#86d879}.status-preparing{color:#f1c75b}.status-shipped{color:#78b7ff}.status-cancelled,.status-refunded{color:#ff8b8b}.operator-order-summary{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.operator-order-summary>div:last-child{grid-template-columns:repeat(2,minmax(140px,1fr));gap:1rem;display:grid}.operator-next-step{border:2px solid var(--accent);margin:1.25rem 0;padding:1.5rem}.operator-primary-action{min-height:52px;font-size:1rem}.operator-checklist label{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem 0;display:flex}.operator-checklist label span{flex-direction:column;flex:1;display:flex}.operator-checklist input{width:22px;height:22px}.operator-order details summary{cursor:pointer;padding:.5rem 0;font-weight:800}.operator-order pre{white-space:pre-wrap;font:inherit;color:var(--muted)}.operator-shipment-form{max-width:none;margin:0}@media (max-width:700px){.work-profile-switcher label{display:none}.operator-action-grid{grid-template-columns:1fr}.operator-action-card{min-height:150px}.operator-search{flex-direction:column}.operator-orders-table th:nth-child(2),.operator-orders-table td:nth-child(2),.operator-orders-table th:nth-child(3),.operator-orders-table td:nth-child(3){display:none}.operator-order-summary{display:block}.operator-order-summary>div:last-child{grid-template-columns:1fr 1fr}.operator-order{padding-bottom:5rem}.operator-primary-action{z-index:2;width:100%;position:sticky;bottom:12px}.entity-editor-drawer:has(.operator-order){width:100vw;max-width:none}.work-profile-switcher .button{padding:.5rem;font-size:.7rem}.admin-clock{display:none}}.operator-module h1{font-size:clamp(2.7rem,6vw,5rem)}.customer-search{max-width:900px;margin:1.5rem 0}.operator-customers-table td>span,.operator-customers-table td>small,.operator-customers-table td strong{display:block}.operator-customers-table td small,.inventory-product small,.muted,.drawer-meta{color:var(--muted);font-size:.75rem}.customer-drawer-content{padding-bottom:4rem}.customer-hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.customer-hero h1{margin:.5rem 0;font-size:clamp(2.4rem,6vw,5rem)}.customer-contact{color:var(--muted);overflow-wrap:anywhere}.customer-primary{white-space:nowrap;margin-top:1rem}.customer-facts{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0;display:grid}.customer-facts div{border:1px solid var(--line);background:var(--panel);padding:1rem}.customer-facts small{color:var(--muted);font:500 .64rem var(--mono);display:block}.customer-facts b{margin-top:.5rem;display:block}.customer-section{border-top:1px solid var(--line);padding:1.5rem 0}.customer-section h2,.customer-summary h2{margin:.2rem 0 1rem;font-size:1.15rem}.customer-summary{margin:1rem 0}.section-heading{justify-content:space-between;align-items:center;display:flex}.customer-address-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.address-card p{line-height:1.6}.tag{color:var(--acid);font:500 .65rem var(--mono);margin-left:.5rem;display:inline-block}.internal-note{margin:.6rem 0}.internal-note p{white-space:pre-wrap}.note-form{gap:.65rem;max-width:520px;display:grid}.note-form label{font-weight:700}.note-form textarea{min-height:100px}.customer-contact-form{max-width:760px;margin:0}.customer-advanced{border-top:1px solid var(--line);padding:1.5rem 0}.customer-advanced>summary{cursor:pointer;font-weight:800}.inventory-legend{color:var(--text);flex-wrap:wrap;gap:1rem;margin:1rem 0;font-weight:700;display:flex}.inventory-legend span{border:1px solid var(--line);padding:.7rem .85rem}.inventory-legend small{color:var(--muted);margin-top:.25rem;font-size:.7rem;font-weight:400;display:block}.inventory-search{flex:1}.inventory-toolbar{align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.inventory-toolbar input{width:100%}.inventory-table td small{display:block}.inventory-table .button{padding:.55rem .7rem}.status-en-stock{color:#8fe187}.status-stock-bajo{color:#f1c75b}.status-sin-stock,.status-revisar{color:var(--danger)}.stock-adjust-form label{gap:.4rem;margin:1rem 0;display:grid}.stock-adjust-form input,.stock-adjust-form select{border:1px solid var(--line);color:var(--text);background:#071008;padding:.8rem}.adjustment-modes label{align-items:center;gap:.35rem;margin:0;display:flex}.drawer-section details,.drawer-section summary{cursor:pointer}.movement-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.8rem 0;display:grid}.movement-list article span,.movement-list article small{color:var(--muted);grid-column:1/-1;font-size:.75rem}@media (max-width:700px){.customer-hero{display:block}.customer-primary{text-align:center;width:100%;margin-top:1.25rem;display:block}.customer-facts{grid-template-columns:1fr 1fr}.customer-facts div{padding:.75rem}.inventory-toolbar,.inventory-legend{grid-template-columns:1fr;display:grid}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2),.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){display:none}.inventory-table td,.inventory-table th{padding:.65rem .4rem;font-size:.72rem}.inventory-table .button{padding:.5rem;font-size:.65rem}:is(.entity-editor-drawer:has(.customer-drawer-content),.entity-editor-drawer:has(.inventory-drawer)){width:100vw;max-width:none}.customer-drawer-content{padding:0 0 3rem}.customer-contact-form{padding:.9rem}}.account-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.75rem;max-width:100%;margin:1rem 0 1.5rem;display:flex;overflow-x:auto}.account-nav a{white-space:nowrap;flex:none}.marketing-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.9rem;max-width:100%;display:flex;overflow-x:auto}.marketing-nav a{white-space:nowrap;flex:none}@media (max-width:600px){.filterbar{grid-template-columns:1fr}}.nexus-welcome{--nexus-acid:#b8ff47;--nexus-cyan:#70f4ff;z-index:90;color:#f4fff6;isolation:isolate;background:linear-gradient(145deg,#0d1913f7,#030907f7),radial-gradient(circle at 10% 10%,#70f4ff33,#0000 14rem);border:1px solid #b8ff4761;border-radius:26px;grid-template-columns:128px minmax(0,1fr);gap:1rem;width:min(620px,100vw - 2rem);padding:.85rem;animation:.42s cubic-bezier(.2,.8,.2,1) both nexus-welcome-arrive;display:grid;position:fixed;bottom:clamp(.8rem,2.5vw,2rem);right:clamp(.8rem,2.5vw,2rem);overflow:hidden;box-shadow:0 28px 90px #000000ad,0 0 48px #b8ff471a,inset 0 1px #ffffff12}.nexus-welcome-minimized{--nexus-acid:#b8ff47;z-index:90;max-width:calc(100vw - 1.6rem);animation:.22s ease-out both nexus-welcome-arrive;position:fixed;bottom:clamp(.8rem,2.5vw,2rem);right:clamp(.8rem,2.5vw,2rem)}.nexus-welcome-restore{max-width:100%;color:var(--nexus-acid);cursor:pointer;background:#030907f7;border:1px solid #b8ff4785;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .75rem .35rem .35rem;display:flex;box-shadow:0 16px 54px #0000009e}.nexus-welcome-restore img{object-fit:cover;border:1px solid #70f4ff59;border-radius:50%;flex:none;width:42px;height:42px}.nexus-welcome-restore span{font:700 .58rem var(--mono);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nexus-welcome-restore:hover,.nexus-welcome-restore:focus-visible{border-color:var(--nexus-acid);outline-offset:3px;outline:2px solid #70f4ffb3;box-shadow:0 16px 54px #000000ad,0 0 28px #b8ff4733}.nexus-welcome:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(#70f4ff24 1px,#0000 1px),linear-gradient(90deg,#70f4ff24 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.nexus-welcome:hover,.nexus-welcome:focus-within{border-color:#b8ff47c7;box-shadow:0 30px 100px #000000b8,0 0 62px #b8ff4733,inset 0 1px #ffffff14}.nexus-welcome-orbit{z-index:3;pointer-events:none;border:1px solid #70f4ff47;border-radius:50%;width:160px;height:160px;animation:13s linear infinite nexus-welcome-orbit;position:absolute;top:-12px;left:-12px}.nexus-welcome-orbit:before,.nexus-welcome-orbit:after{content:"";background:var(--nexus-acid);width:7px;height:7px;box-shadow:0 0 16px var(--nexus-acid);border-radius:50%;position:absolute}.nexus-welcome-orbit:before{top:18px;left:18px}.nexus-welcome-orbit:after{background:var(--nexus-cyan);box-shadow:0 0 16px var(--nexus-cyan);bottom:48px;right:4px}.nexus-welcome-close{z-index:5;color:#dbe8df;width:34px;height:34px;font:400 1.15rem/1 var(--sans);cursor:pointer;background:#020805c2;border:1px solid #ffffff26;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.65rem;right:.65rem}.nexus-welcome-close:hover,.nexus-welcome-close:focus-visible{border-color:var(--nexus-acid);color:var(--nexus-acid);outline:none}.nexus-welcome-visual{z-index:2;background:#07100b;border:1px solid #70f4ff47;border-radius:20px 20px 52px;align-self:stretch;min-height:148px;position:relative;overflow:hidden}.nexus-welcome-visual img{object-fit:cover;filter:saturate(.94)contrast(1.08);width:100%;height:100%;min-height:148px;display:block}.nexus-welcome-visual span{color:var(--nexus-acid);font:600 .5rem var(--mono);letter-spacing:.1em;background:#020805c7;border:1px solid #b8ff476b;border-radius:999px;padding:.35rem .5rem;position:absolute;bottom:.55rem;left:.6rem}.nexus-welcome-copy{align-self:center;min-width:0;padding:.55rem 2.4rem .45rem 0}.nexus-welcome-eyebrow{color:var(--nexus-cyan);font:600 .56rem var(--mono);letter-spacing:.15em;margin:0}.nexus-welcome h2{color:#fff;letter-spacing:-.045em;margin:.45rem 0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.04}.nexus-welcome-copy>p:not(.nexus-welcome-eyebrow){color:#bdcbc1;margin:0;font-size:.76rem;line-height:1.55}.nexus-welcome-cta{border:1px solid var(--nexus-acid);background:var(--nexus-acid);color:#071008;font:800 .58rem var(--mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.45rem;margin-top:.8rem;padding:.65rem .8rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.nexus-welcome-cta:hover,.nexus-welcome-cta:focus-visible{color:#071008;outline-offset:3px;outline:2px solid #70f4ffb3;transform:translateY(-1px);box-shadow:0 0 28px #b8ff4747}@keyframes nexus-welcome-arrive{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nexus-welcome-orbit{to{transform:rotate(360deg)}}@media (max-width:640px){.nexus-welcome{border-radius:20px;grid-template-columns:92px minmax(0,1fr);gap:.75rem;width:calc(100vw - 1.3rem);padding:.65rem;bottom:.65rem;right:.65rem}.nexus-welcome-visual,.nexus-welcome-visual img{min-height:128px}.nexus-welcome-copy{padding:.3rem 1.8rem .3rem 0}.nexus-welcome-copy>p:not(.nexus-welcome-eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nexus-welcome-cta{margin-top:.65rem}.nexus-welcome-orbit{width:120px;height:120px}.nexus-welcome-minimized{max-width:calc(100vw - 1.3rem);bottom:.65rem;right:.65rem}}@media (prefers-reduced-motion:reduce){.nexus-welcome,.nexus-welcome-minimized,.nexus-welcome-orbit,.nexus-welcome-restore,.nexus-welcome-cta{transition:none;animation:none}}.admin-user-menu{color:var(--muted);align-items:center;gap:.75rem;font-size:.72rem;display:flex}.admin-avatar{width:2.1rem;height:2.1rem;color:var(--acid);font:500 .65rem var(--mono);border:1px solid #4b6b55;border-radius:50%;place-items:center;display:grid}.logout-button{border:1px solid var(--line);color:var(--text);font:500 .65rem var(--mono);background:0 0;padding:.55rem .75rem}.logout-button:hover{border-color:var(--danger);color:var(--danger)}button:disabled{cursor:not-allowed;opacity:.55}.admin-form{max-width:980px}.compact-heading h1,.admin-heading h1{margin:.5rem 0;font-size:clamp(2.7rem,6vw,5rem)}.admin-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-section{border-top:1px solid var(--line);padding:1.5rem 0}.form-section>header{grid-template-columns:2.5rem 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-section h2{margin:0;font-size:1.15rem}.form-section header p{color:var(--muted);margin:.3rem 0;font-size:.78rem}.section-index{color:var(--acid);font:500 .7rem var(--mono)}.form-grid.one-column{grid-template-columns:1fr}.field>span{font:500 .66rem var(--mono)}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field-error>span{color:var(--danger)}.field-error-message{color:var(--danger);letter-spacing:0;font-size:.72rem}.error-summary{border:1px solid var(--danger);color:#ffd7cf;background:#21100d;margin:1rem 0;padding:1rem}.error-summary p{margin:.35rem 0}.error-summary button{color:#ffd7cf;background:0 0;border:0;padding:.25rem 0;text-decoration:underline;display:block}.sticky-actions>span{color:var(--muted);font-size:.75rem}@media (max-width:800px){.admin-user-menu .label,.admin-user-menu>a{display:none}.admin-heading{flex-direction:column;align-items:flex-start}.admin-form{padding:1rem}.form-section>header{grid-template-columns:2rem 1fr}}.sidebar-toggle,.sidebar-backdrop{display:none}.sidebar-group+.sidebar-group{margin-top:1rem}.sidebar a[aria-current=page]{color:var(--acid);font-weight:700}.nav-section-toggle,.nav-top-level{width:100%;color:var(--text);font:700 .72rem var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.nav-section-toggle:hover,.nav-top-level:hover{color:var(--acid)}.nav-section-items{border-left:1px solid var(--line);margin-left:.2rem;padding-left:.8rem}.nav-section-items a{padding:.48rem 0;font-size:.76rem}.nav-top-level[aria-current=page],.nav-section-items a[aria-current=page]{color:var(--acid);font-weight:700}@media (max-width:800px){.layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0;display:grid;overflow:hidden}.sidebar-toggle{z-index:13;border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:500 .7rem var(--mono);align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex;position:sticky;top:72px}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--acid);content:"";width:1.1rem;height:1px;display:block}.menu-lines:before{transform:translateY(-4px)}.menu-lines:after{transform:translateY(3px)}.sidebar{z-index:15;width:min(84vw,320px);height:calc(100dvh - 72px);padding-bottom:max(3rem, env(safe-area-inset-bottom));border-right:1px solid var(--line);background:var(--panel);border-bottom:0;transition:transform .2s;display:block;position:fixed;inset:72px auto 0 0;overflow:hidden auto;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #000a}.sidebar a{white-space:normal}.sidebar-backdrop{z-index:14;background:#000a;border:0;display:block;position:fixed;inset:72px 0 0}.content{height:100%;min-height:0;overflow:hidden auto}}.form input,.form select,.form textarea{width:100%;min-width:0;max-width:100%}.form,.content{min-width:0}.table{width:100%;max-width:100%}@media (max-width:1200px){.filterbar{grid-template-columns:1fr 1fr}}@media (max-width:600px){.filterbar{grid-template-columns:1fr}.content{overflow:hidden auto}.table{overflow-x:auto}}.header-actions{align-items:center;gap:.6rem;display:flex}.global-audio{z-index:25;display:none;position:fixed;bottom:1rem;right:1rem}.global-audio.available{display:block}.global-audio button{border:1px solid var(--line);width:42px;height:42px;color:var(--acid);background:#071008;border-radius:50%;place-items:center;display:grid}.global-audio button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.video-player{aspect-ratio:16/9;background:#000;width:100%;max-width:100%;display:block}.video-player iframe{border:0;width:100%;height:100%}.shop-layout{grid-template-columns:minmax(220px,280px) 1fr;gap:2rem;display:grid}.shop-filter-panel details{border-bottom:1px solid var(--line);padding:.8rem 0}.shop-filter-panel summary{cursor:pointer;font:600 .68rem var(--mono);text-transform:uppercase}.shop-filter-panel select,.filter-range input{width:100%;margin-top:.6rem}.filter-range{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.shop-filter-toggle,.shop-filter-close,.shop-filter-backdrop,.filter-hide-desktop{display:none}.shop-products-query{align-items:end;gap:.7rem;display:flex}@media (max-width:700px){.shop-layout{display:block}.shop-filter-toggle{display:inline-flex}.shop-filter-panel{z-index:42;background:var(--panel);width:min(88vw,360px);padding:4rem 1rem 1rem;transition:transform .2s;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(105%)}.shop-filter-panel.open{transform:none}.shop-filter-close{display:block;position:absolute;top:1rem;right:1rem}.shop-filter-backdrop{z-index:41;background:#000a;border:0;display:block;position:fixed;inset:0}.filter-hide-desktop{display:block}.filter-hide-mobile{display:none!important}.shop-products-query{margin-top:1rem}}.language-selector{position:relative}.language-trigger{border:1px solid var(--line);min-height:36px;color:var(--text);font:700 .64rem var(--mono);letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#0d2012fa,#071008fa);border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.36rem .56rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff0a}.language-trigger:hover,.language-trigger:focus-visible,.language-trigger[aria-expanded=true]{border-color:var(--acid);color:var(--acid);background:linear-gradient(135deg,#233f1ffa,#07170efa)}.language-trigger:focus-visible{outline-offset:2px;outline:2px solid #a2f9eeb8}.language-trigger.is-prominent:hover{transform:translateY(-1px)}.language-flag,.language-menu-flag{place-items:center;font-size:1.08rem;line-height:1;display:grid}.language-trigger-code{color:var(--acid)}.language-trigger-name{color:var(--text);letter-spacing:.02em}.language-trigger-chevron{color:var(--muted);font-size:.95rem;line-height:.65;transform:translateY(-1px)}.language-selector.is-compact .language-trigger-name,.language-selector.is-compact .language-trigger-chevron{display:none}.language-trigger.is-prominent{border-color:#c8ff9570;min-width:116px;padding-inline:.68rem}.language-trigger.is-prominent .language-flag{font-size:1.2rem}.language-selector.is-prominent .language-menu{min-width:214px}.language-trigger[aria-expanded=true] .language-trigger-chevron{transform:translateY(1px)rotate(180deg)}.language-menu{z-index:50;background:linear-gradient(145deg,#10221efc,#050c0afc);border:1px solid #a5dfda47;border-radius:16px;min-width:190px;padding:.35rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 22px 55px #000c}.language-menu button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem;display:grid}.language-menu button:hover,.language-menu button:focus-visible,.language-menu button[aria-selected=true]{color:var(--text);background:#c8ff951a;border-color:#c8ff9538}.language-menu button:focus-visible{outline-offset:1px;outline:2px solid #a2f9eeb8}.language-menu-copy{gap:.12rem;display:grid}.language-menu b{color:inherit;font:700 .72rem var(--mono);letter-spacing:.05em}.language-menu small{color:var(--muted);font:600 .56rem var(--mono);letter-spacing:.1em}.language-menu-check{color:var(--acid);font:800 .95rem var(--sans)}@media (max-width:1280px){.public-header .language-trigger.is-prominent{min-width:64px;padding-inline:.58rem}.public-header .language-trigger.is-prominent .language-trigger-name{display:none}}@media (max-width:600px){.topbar{padding:0 .8rem}.brand{font-size:.62rem}.header-actions{gap:.3rem}.pill{padding:.55rem}.language-trigger{padding:.5rem}.admin-user-menu{gap:.35rem}}.interactive-card{transition:border-color .15s,transform .15s;position:relative}.interactive-card:hover,.interactive-card:focus-visible{border-color:var(--acid);outline:none;transform:translateY(-2px)}.card-arrow{color:var(--acid);position:absolute;top:1rem;right:1rem}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2rem}.dashboard-columns{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading>a{color:var(--acid);font:500 .68rem var(--mono)}.dashboard-list{border:1px solid var(--line)}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:background .15s;display:flex}.list-row:last-child{border:0}.list-row:hover,.list-row:focus-visible{background:var(--panel2);outline:1px solid var(--acid)}.list-row span{gap:.25rem;display:grid}.list-row small{color:var(--muted)}.list-row strong{font:500 .68rem var(--mono);color:var(--acid)}.row-link{color:var(--acid);display:block}.clickable-row:hover{background:var(--panel2)}@media (max-width:1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-stats{grid-template-columns:1fr}}.inventory-toolbar{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:.7rem;margin:1rem 0;display:grid}.inventory-toolbar input,.inventory-toolbar select,.bulk-bar input,.bulk-bar select,.inventory-drawer input,.inventory-drawer select,.inventory-drawer textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#071008;padding:.72rem}.bulk-bar{z-index:6;border:1px solid var(--acid);background:var(--panel);align-items:center;gap:.7rem;padding:.8rem;display:flex;position:sticky;top:72px}.inventory-table{min-width:1180px}.inventory-table tr[tabindex]{cursor:pointer}.inventory-table tr[tabindex]:focus-visible{outline:1px solid var(--acid);outline-offset:-2px}.inventory-table td small{color:var(--muted);margin-top:.2rem;display:block}.inventory-product{align-items:center;gap:.7rem;min-width:180px;display:flex}.inventory-product img,.inventory-product i{object-fit:cover;border:1px solid var(--line);background:var(--panel2);width:36px;height:36px}.drawer-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c2;border:0;position:fixed;inset:0}.template-editor-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:24px;display:grid}.template-editor-layout>aside{position:sticky;top:20px}.template-editor-layout fieldset{border:1px solid var(--line);margin:12px 0;padding:16px}.template-editor-layout legend{color:var(--green);font-weight:700}.variable-palette{flex-wrap:wrap;gap:7px;display:flex}.variable-palette .button{font-family:var(--font-mono);padding:7px 9px;font-size:11px}.email-live-preview{color:#202a24;background:#fff;border:1px solid #dbe4dc;border-radius:12px;max-width:640px;margin:14px auto 24px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 20px 50px #0008}.email-live-preview.mobile{max-width:390px}.email-live-preview header{color:#fff;letter-spacing:2px;background:#17201a;flex-direction:column;gap:6px;padding:28px 34px;display:flex}.email-live-preview header small{color:#b7c8bc}.email-live-preview main{padding:34px}.email-live-preview main h2{color:#17201a;font-size:28px}.email-live-preview main p{color:#37443d;line-height:1.6}.email-live-preview main section{background:#f6faf6;border:1px solid #d7e5d9;border-radius:8px;padding:18px}.email-live-preview main section small{color:#4f8f55}.email-live-preview blockquote{color:#405047;background:#f2f7f2;border-left:3px solid #4f8f55;margin:20px 0;padding:14px}.email-live-preview main>a{color:#fff;background:#4f8f55;border-radius:5px;margin:16px 0;padding:13px 20px;font-weight:700;display:inline-block}.email-live-preview footer{color:#b7c8bc;background:#17201a;padding:22px 34px;font-size:12px}.preview-toolbar{justify-content:space-between;align-items:center;display:flex}@media (max-width:900px){.template-editor-layout{grid-template-columns:1fr}.template-editor-layout>aside{position:static}.email-live-preview main{padding:24px}.email-live-preview header,.email-live-preview footer{padding:22px 24px}}@media (max-width:560px){.dashboard-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.dashboard-dialog-surface{border-radius:10px;max-height:calc(100dvh - 1rem)}.dashboard-dialog-surface>header,.dashboard-dialog-body,.dashboard-dialog-footer{padding-left:1rem;padding-right:1rem}.dashboard-dialog-footer{flex-direction:column-reverse;position:sticky;bottom:0}.dashboard-dialog-footer .button{width:100%}.dialog-facts p{grid-template-columns:1fr;gap:.25rem}.provider-selector-grid{grid-template-columns:1fr}}.inventory-drawer{z-index:40;background:var(--panel);border-left:1px solid var(--line);width:min(720px,94vw);height:100dvh;padding:1.4rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #000}.inventory-drawer>header{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex;position:sticky;top:-1.4rem}.inventory-drawer h2{margin:.2rem 0;font-size:1.4rem}.drawer-close{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--text);background:0 0;font-size:1.5rem}.stock-summary{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.stock-summary>div{border:1px solid var(--line);background:var(--panel2);padding:1rem}.stock-summary span{color:var(--muted);font:.6rem var(--mono);display:block}.stock-summary b{font-size:1.8rem}.drawer-section{border-top:1px solid var(--line);padding:1.2rem 0}.drawer-section h3{text-transform:uppercase;font:500 .72rem var(--mono);letter-spacing:.1em;color:var(--acid)}.drawer-section label{color:var(--muted);font:.62rem var(--mono);gap:.35rem;margin:.65rem 0;display:grid}.drawer-section .check,.adjustment-modes label{align-items:center;gap:.5rem;display:flex}.drawer-section .check input,.adjustment-modes input{width:auto}.adjustment-modes{flex-wrap:wrap;gap:1rem;display:flex}.movement-list{gap:.45rem;display:grid}.movement-list article{border:1px solid var(--line);grid-template-columns:130px 80px 1fr;gap:.5rem;padding:.75rem;font-size:.72rem;display:grid}.movement-list time,.movement-list small{color:var(--muted)}.movement-list small{grid-column:3}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--muted);padding:3rem}@media (max-width:900px){.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar label{grid-column:1/-1}.bulk-bar{flex-wrap:wrap}.inventory-drawer{width:100vw}.movement-list article{grid-template-columns:1fr auto}.movement-list span,.movement-list small{grid-column:1/-1}}.discount-table{min-width:1050px}.discount-table td small,.discount-table td b{display:block}.discount-table progress{width:110px;height:4px;accent-color:var(--acid);margin:.35rem 0;display:block}.row-actions{gap:.3rem;display:flex}.row-actions button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:.35rem;font-size:.62rem}.row-actions button:hover{color:var(--acid);border-color:var(--acid)}.discount-active{border-color:var(--acid)}.discount-scheduled{color:#ffd27d;border-color:#6e5c34}.discount-expired,.discount-disabled{color:var(--muted);border-color:var(--line)}.code-field{grid-template-columns:1fr auto;gap:.4rem;display:grid}.target-picker{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px;padding:.7rem;display:grid;overflow-y:auto}.target-picker label,.check-grid label{background:var(--panel2);align-items:center;gap:.5rem;margin:.25rem;padding:.55rem;display:flex}.target-picker input,.check-grid input{width:auto}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.breadcrumbs{text-transform:capitalize;color:var(--muted);font:.65rem var(--mono);flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.breadcrumbs span{gap:.5rem;display:flex}.breadcrumbs a:hover{color:var(--acid)}.breadcrumbs [aria-current=page]{color:var(--text)}.breadcrumbs i{color:var(--acid);font-style:normal}.coupon-box{grid-template-columns:1fr auto;align-items:end;gap:.6rem;margin:1rem 0;display:grid}.coupon-box label{color:var(--muted);font:.65rem var(--mono);gap:.35rem;display:grid}.coupon-box input{border:1px solid var(--line);color:var(--text);background:#071008;padding:.7rem}.coupon-box p{grid-column:1/-1;margin:0}@media (max-width:800px){.content{overflow:hidden}}@media (max-width:700px){.target-picker,.check-grid,.coupon-box{grid-template-columns:1fr}}.drawer-frame .detail-tabs{flex-wrap:wrap;overflow:visible}.drawer-frame .detail-heading{flex-wrap:wrap;align-items:flex-start}.drawer-frame .form{margin:1.5rem auto}.drawer-frame body{overflow-x:hidden}.table-row-button{width:100%;color:var(--acid);text-align:left;font:inherit;background:0 0;border:0;padding:0;display:block}.entity-table tbody tr:has(.table-row-button){cursor:pointer}.entity-table tbody tr:has(.table-row-button):hover{background:#b7ff7b0a}.content-language-tabs{gap:.4rem;margin:1rem 0;display:flex}.content-language-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:.55rem .9rem}.content-language-tabs button[aria-selected=true]{border-color:var(--acid);color:var(--acid);background:var(--panel2)}.form label.field-error{color:#ff6f61!important}.form label:has(>[aria-invalid=true]){color:#ff6f61!important}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{background:#1d0b0a!important;border:2px solid #ff5c4d!important;box-shadow:0 0 0 3px #ff5c4d38!important}.form input[aria-invalid=true]:focus,.form select[aria-invalid=true]:focus,.form textarea[aria-invalid=true]:focus{outline-offset:2px;outline:2px solid #ff8a7f!important}.field-error-message{font-weight:700;display:block;color:#ff8a7f!important}.entity-editor-drawer{z-index:40;background:var(--panel);border-left:1px solid var(--line);grid-template-rows:auto 1fr;width:min(600px,96vw);height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-30px 0 80px #000}.entity-editor-drawer.large{width:min(980px,96vw)}.entity-editor-drawer>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.entity-editor-drawer>header h2{margin:.15rem 0}.entity-editor-drawer>header small{color:var(--acid);font:500 .62rem var(--mono)}.entity-editor-drawer iframe{background:var(--bg);border:0;width:100%;height:100%}.drawer-native-content{padding:0 1.25rem 2rem;overflow:auto}.drawer-native-content>.form{max-width:none;margin:1rem auto}.drawer-frame .topbar,.drawer-frame .sidebar,.drawer-frame .sidebar-toggle,.drawer-frame .breadcrumbs{display:none!important}.drawer-frame .layout{min-height:100vh;display:block}.drawer-frame .content{padding:1.25rem}.drawer-frame .content>h1:first-of-type{font-size:2.5rem}.entity-table .entity-row-link{display:block}.entity-table tbody tr:has(.entity-row-link){cursor:pointer}.entity-table tbody tr:has(.entity-row-link):hover{background:#b7ff7b0a}.admin-header-tools{align-items:center;gap:.75rem;display:flex}.admin-clock{font:500 .78rem var(--mono);color:var(--acid);min-width:3.5rem}.user-dropdown{position:relative}.user-trigger{color:var(--text);background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem;display:flex}.user-trigger>span:nth-child(2){text-align:left;display:grid}.user-trigger b{text-overflow:ellipsis;max-width:180px;font-size:.68rem;overflow:hidden}.user-trigger small{color:var(--muted);font:.56rem var(--mono);text-transform:uppercase}.user-trigger i{font-style:normal}.user-menu{border:1px solid var(--line);z-index:30;background:#0b0f0d;width:260px;padding:.6rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 50px #000}.user-menu>div,.user-menu>a,.user-menu>span,.user-menu>button{text-align:left;padding:.7rem}.user-menu>div{border-bottom:1px solid var(--line);display:grid}.user-menu>a:hover{background:var(--panel2);color:var(--acid)}.user-role{color:var(--muted);font-size:.7rem}.user-menu .logout-button{margin-top:.3rem}@media (max-width:700px){.entity-editor-drawer,.entity-editor-drawer.large{width:100vw}.admin-clock{font-size:.7rem}.user-trigger>span:nth-child(2),.user-trigger>i{display:none}.drawer-native-content{padding:0 .75rem}.entity-editor-drawer>header{padding:.75rem}}.public-header{gap:1rem}.public-account-links{align-items:center;gap:.65rem;font-size:.72rem;display:flex}.public-account-links button{color:var(--muted);font:inherit;background:0 0;border:0}.admin-access{color:var(--acid)!important}.mobile-menu-trigger,.public-mobile-nav,.public-nav-backdrop{display:none}.global-audio{align-items:center;gap:.3rem;display:flex!important;position:static!important}.global-audio button{border:1px solid var(--line);width:34px;height:34px;color:var(--acid);background:#071008;border-radius:50%;place-items:center;padding:0;display:grid}.global-audio button:disabled{color:var(--muted);opacity:.62}.global-audio svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.global-audio small{font:500 .54rem var(--mono);color:var(--muted);min-width:42px}.audio-volume{align-items:center;display:grid}.audio-volume input{width:54px;accent-color:var(--acid)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.play-icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.pause-icon{border-left:3px solid;border-right:3px solid;width:10px;height:12px}@media (max-width:900px){.public-desktop-nav,.desktop-account{display:none}.mobile-menu-trigger{background:0 0;border:0;gap:4px;padding:.5rem;display:grid}.mobile-menu-trigger span{background:var(--text);width:20px;height:2px;display:block}.public-nav-backdrop{z-index:45;background:#000b;border:0;display:block;position:fixed;inset:0}.public-mobile-nav{z-index:46;background:var(--panel);flex-direction:column;gap:2rem;width:min(88vw,380px);padding:4.5rem 1.25rem 1.5rem;display:flex;position:fixed;inset:0 0 0 auto;overflow:auto}.public-mobile-nav>.drawer-close{position:absolute;top:1rem;right:1rem}.public-mobile-nav nav,.public-mobile-nav .public-account-links{flex-direction:column;align-items:stretch;gap:0;display:flex}.public-mobile-language{gap:.55rem;display:grid}.public-mobile-language>p{color:var(--acid);font:700 .6rem var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.public-mobile-language .language-selector,.public-mobile-language .language-trigger{width:100%}.public-mobile-language .language-trigger{justify-content:flex-start;min-height:46px;padding-inline:.8rem}.public-mobile-language .language-trigger-name{display:inline}.public-mobile-language .language-menu{width:100%;left:0;right:auto}.public-mobile-nav a,.public-mobile-nav .public-account-links button{border-bottom:1px solid var(--line);text-align:left;padding:1rem 0}.public-header .brand b,.global-audio small,.audio-volume{display:none}.cart-pill{place-items:center;width:38px;height:34px;padding:0;font-size:0;display:grid}.cart-pill:after{content:"CART";font-size:.55rem}.header-actions{gap:.25rem}}@media (max-width:520px){.public-header{padding:0 .55rem}.public-header .brand{max-width:90px}.public-header .language-trigger.is-prominent{width:38px;min-width:38px;min-height:34px;padding:0}.public-header .language-trigger.is-prominent .language-trigger-code,.public-header .language-trigger.is-prominent .language-trigger-name,.public-header .language-trigger.is-prominent .language-trigger-chevron{display:none}.global-audio button{width:30px;height:30px}.cart-pill{width:34px}.entity-editor-drawer,.entity-editor-drawer.large{width:100vw;max-width:none}}.company-profile{padding-right:min(30vw,360px);position:relative}.company-profile>.detail-tabs button{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;font:600 .62rem var(--mono);background:0 0;padding:.65rem .85rem}.company-profile>.detail-tabs button[aria-selected=true]{background:var(--acid);color:#071008}.company-profile>section{margin-top:1.25rem}.company-logo-preview{object-fit:contain;background:#fff;max-width:240px;max-height:100px;margin-top:.5rem;padding:.5rem;display:block}.company-preview{color:#17201a;background:#f7f8f5;width:min(28vw,340px);min-height:420px;padding:2rem;position:absolute;top:70px;right:0;box-shadow:0 15px 50px #0008}.company-preview .eyebrow{color:#4f9e57}.company-preview img{max-width:180px;max-height:70px}.company-preview small{border-top:1px solid #ccd4ce;margin-top:3rem;padding-top:1rem;display:block}.company-profile .form-section{border:1px solid var(--line);margin:1rem 0;padding:1rem}.company-profile .form-grid>h2{grid-column:1/-1}.company-profile details,.advanced-document-settings{margin-top:1.25rem}.company-profile summary,.advanced-document-settings>summary{cursor:pointer;padding:.75rem 0;font-weight:700}.legal-pages-status{max-width:760px;margin-top:1.5rem}.legal-pages-status ul{columns:2;padding-left:1.1rem}.document-messages-editor{gap:1rem;max-width:820px;margin:1.5rem 0;display:grid}.document-messages-editor label{gap:.45rem;display:grid}@media (max-width:1000px){.company-profile{padding-right:0}.company-preview{width:100%;min-height:260px;margin:1.5rem 0;position:static}}@media (max-width:520px){.company-profile>.detail-tabs button{padding:.55rem .65rem}.legal-pages-status ul{columns:1}}.veil-beta-notice{--veil-acid:#b8ff47;--veil-cyan:#70f4ff;z-index:95;color:#f4fff6;background:linear-gradient(145deg,#0d1913fa,#030907fa);border:1px solid #b8ff477a;border-radius:22px;width:min(430px,100vw - 1.6rem);padding:1.35rem 1.35rem 1.2rem;animation:.36s cubic-bezier(.2,.8,.2,1) both veil-beta-notice-arrive;position:fixed;top:clamp(.8rem,2.5vw,2rem);right:clamp(.8rem,2.5vw,2rem);box-shadow:0 24px 80px #0000009e,0 0 44px #b8ff471f}.veil-beta-notice-close{color:#dbe8df;cursor:pointer;background:#020805c2;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;display:grid;position:absolute;top:.55rem;right:.6rem}.veil-beta-notice-close:hover,.veil-beta-notice-close:focus-visible{border-color:var(--veil-acid);color:var(--veil-acid);outline:none}.veil-beta-notice-eyebrow{color:var(--veil-cyan);font:600 .62rem var(--mono);letter-spacing:.14em;margin:0}.veil-beta-notice h2{color:#fff;letter-spacing:-.04em;margin:.55rem 2rem .55rem 0;font-size:1.45rem;line-height:1.08}.veil-beta-notice>p:not(.veil-beta-notice-eyebrow){color:#bdcbc1;margin:0;font-size:.82rem;line-height:1.55}.veil-beta-notice-cta{border:1px solid var(--veil-acid);background:var(--veil-acid);color:#071008;font:800 .58rem var(--mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.45rem;margin-top:1rem;padding:.68rem .85rem;text-decoration:none;display:inline-flex}.veil-beta-notice-cta:hover,.veil-beta-notice-cta:focus-visible{color:#071008;outline-offset:3px;outline:2px solid #70f4ffb3}@keyframes veil-beta-notice-arrive{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.veil-beta-notice{width:calc(100vw - 1.4rem);padding:1.15rem 1.05rem 1rem;top:.7rem;right:.7rem}}.genetics-availability-banner{color:#f4f0df;background:linear-gradient(120deg,#f4d98326,#65f7ff14),#050907eb;border:1px solid #f4d9836b;border-radius:22px;gap:.45rem;margin:1rem clamp(1rem,3vw,2rem) 1.25rem;padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2.5vw,1.7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff0a}.genetics-availability-banner:after{content:"";filter:blur(44px);pointer-events:none;background:#b7ff7b29;border-radius:50%;width:170px;height:170px;position:absolute;top:-82px;right:-72px}.genetics-availability-banner span{color:#b8eb66;font:700 .64rem var(--mono);letter-spacing:.16em}.genetics-availability-banner strong{z-index:1;color:#fff7d7;font-size:clamp(1.05rem,1.9vw,1.45rem);line-height:1.25;position:relative}.genetics-availability-banner p{z-index:1;color:#cbd7d0;max-width:760px;margin:0;line-height:1.62;position:relative}.genetics-availability-banner-product{margin:1rem 0 1.15rem}.genetics-mix-card{--tier:#b7ff7b;border:1px solid color-mix(in srgb, var(--tier) 24%, #25372c);background:linear-gradient(155deg,#0f1712f5,#050907f5);border-radius:28px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000057,inset 0 1px #ffffff0a}.genetics-mix-card:hover{border-color:var(--acid);transform:translateY(-7px);box-shadow:0 34px 90px #00000085,0 0 55px #b7ff7b21}.genetics-mix-card>a{flex-direction:column;min-height:100%;display:flex}.genetics-mix-card-art{aspect-ratio:1;background:linear-gradient(145deg,#0e241bb8,#07100cbd),url(/images/genetics/hhh-genetic-cut-placeholder.jpg) 50%/cover;border-radius:21px 21px 68px;place-items:center;min-height:0;margin:8px;display:grid;position:relative;overflow:hidden}.genetics-mix-card-art:before{content:"";z-index:1;border:1px solid #a2f9ee52;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 55px #a2f9ee14,inset 0 0 35px #b7ff7b0f}.genetics-mix-card-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#020504e6);height:45%;position:absolute;inset:auto 0 0}.genetics-mix-card-art strong{z-index:2;color:var(--acid);text-shadow:0 0 32px #b7ff7b59;font-size:5rem;font-weight:300;line-height:.7;position:relative}.genetics-mix-card-art small{z-index:2;color:#a2f9ee;font:500 .58rem var(--mono);letter-spacing:.17em;position:absolute;bottom:1.2rem}.genetics-mix-card-orbit{z-index:1;border:1px solid #a2f9ee47;border-radius:50%;width:72%;height:30%;position:absolute;transform:rotate(-35deg)}.genetics-mix-card-orbit-two{border-color:#b7ff7b3b;width:54%;height:88%;transform:rotate(45deg)}.genetics-mix-card-copy{flex-direction:column;flex:1;gap:.45rem;padding:1.15rem 1.3rem 1.35rem;display:flex}.genetics-mix-card-copy .label{color:var(--acid);margin:0}.genetics-mix-card-copy h3{color:#f1faee;margin:.15rem 0;font-size:clamp(1.45rem,2.5vw,2rem)}.genetics-mix-card-copy p:not(.label){color:#b8cbbd;min-height:3.2em;margin:0;font-size:.8rem;line-height:1.6}.genetics-mix-card-tiers{letter-spacing:.1em;text-transform:uppercase;color:#91a096!important;min-height:0!important;font:500 .58rem var(--mono)!important}.genetics-mix-card-cta{color:var(--acid);font:500 .68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #b7ff7b2e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;display:flex}.genetics-mix-card-cta b{font-size:1rem;font-weight:500}.mix-page{background:radial-gradient(circle at 86% 8%, #a875ff1a, transparent 25rem), radial-gradient(circle at 8% 45%, #b7ff7b0f, transparent 25rem), var(--bg);min-height:100dvh}.mix-hero{background:linear-gradient(110deg,#071719f2,#0717199e);border:1px solid #a2f9ee2b;border-radius:32px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:2rem;max-width:1240px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem);display:grid;box-shadow:0 28px 90px #00000040}.mix-hero h1{margin:.8rem 0 1rem;font-size:clamp(3.2rem,7vw,7rem)}.mix-hero h1 em{color:#0000;background:linear-gradient(100deg, var(--acid), #a2f9ee 58%, #d6b5ff);-webkit-background-clip:text;background-clip:text}.mix-hero .lede{max-width:610px}.mix-hero-note{color:#aebdb3;font:.66rem var(--mono);letter-spacing:.06em;margin:1.35rem 0 0}.mix-hero-signal{background:radial-gradient(circle,#b7ff7b1a,#0000 65%);border:1px solid #b7ff7b47;border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 70px #b7ff7b14,inset 0 0 35px #a2f9ee14}.mix-hero-signal span{color:#a2f9ee;font:.52rem var(--mono);letter-spacing:.12em}.mix-hero-signal strong{color:var(--text);margin:.4rem 0 .15rem;font-size:3.8rem;line-height:.8}.mix-hero-signal small{color:var(--acid);text-align:center;font:.52rem/1.45 var(--mono);letter-spacing:.15em}.mix-video-pricing{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:stretch;gap:1rem;max-width:1240px;margin:1.25rem auto 1rem;display:grid}.mix-video-panel{background:linear-gradient(145deg,#102226c7,#03090bf0);border:1px solid #a2f9ee33;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 25px 80px #00000047}.mix-video-panel video{object-fit:contain;background:#020504;width:100%;height:100%;min-height:430px;max-height:680px;display:block}.mix-video-localized{background:radial-gradient(circle at 78% 22%,#c8ff9529,#0000 34%),radial-gradient(circle at 18% 78%,#a2f9ee1f,#0000 38%),linear-gradient(145deg,#102226,#03090b 72%);flex-direction:column;justify-content:center;gap:clamp(1rem,3vw,2rem);height:100%;min-height:430px;padding:clamp(1.5rem,5vw,4rem);display:flex}.mix-video-localized>span{color:#a2f9ee;font:700 .72rem/1.2 var(--font-mono);letter-spacing:.18em}.mix-video-localized>strong{color:#eaf5ef;letter-spacing:-.06em;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.9}.mix-video-localized>strong em{color:#c8ff95;font-family:Georgia,serif;font-weight:500}.mix-video-localized>div{gap:.75rem;display:grid}.mix-video-localized p{color:#eaf5ef;background:#03090b8a;border:1px solid #a2f9ee29;border-radius:14px;align-items:center;gap:1rem;margin:0;padding:.8rem 1rem;display:flex}.mix-video-localized p b{color:#c8ff95;font:700 .72rem/1 var(--font-mono)}.mix-video-localized>small{color:#8eaaab;max-width:34rem;line-height:1.55}.mix-pricing-panel{background:radial-gradient(circle at 100% 0,#c8ff9521,#0000 15rem),linear-gradient(145deg,#0c1913f0,#03090be6);border:1px solid #c8ff9538;border-radius:26px;flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:flex;box-shadow:0 22px 65px #0000003d}.mix-pricing-panel h2{letter-spacing:-.06em;margin:.45rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1}.mix-pricing-panel>p:not(.eyebrow){color:#cbd8cf;margin:0 0 1.1rem;line-height:1.55}.mix-pricing-table{gap:.55rem;margin-top:auto;display:grid}.mix-pricing-table>div{background:#02080694;border:1px solid #a2f9ee21;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.55rem;padding:.78rem .85rem;display:grid}.mix-pricing-table span{color:#e7f1ea;font-weight:800}.mix-pricing-table strong{color:var(--acid);letter-spacing:-.04em;font-size:1.45rem;line-height:1}.mix-pricing-table small{color:var(--muted);white-space:nowrap;font-size:.72rem}.mix-pricing-note{font:.72rem/1.45 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #c8ff952e;padding-top:1rem;color:var(--acid)!important;margin-top:1rem!important}.mix-route{max-width:1240px;color:var(--muted);font:.61rem var(--mono);letter-spacing:.08em;justify-content:space-between;gap:1rem;margin:1.25rem auto 1rem;padding:0 .2rem;display:flex}.mix-route a{color:var(--acid);letter-spacing:normal}.mix-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1240px;margin:0 auto}.mix-selection-card{background:linear-gradient(145deg,#102226eb,#071719eb);border-color:#a2f9ee29;border-radius:22px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.mix-selection-card:after{content:"";background:var(--acid);filter:blur(60px);opacity:.08;pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;right:-80px}.mix-selection-card:hover{border-color:#c8ff9580;transform:translateY(-5px);box-shadow:0 25px 65px #0000004d,0 0 35px #c8ff9512}.mix-selection-card img{object-fit:cover;filter:saturate(.82)contrast(1.08);width:100%;height:180px;margin:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.mix-selection-card-copy{padding:.2rem 1.2rem 1.25rem;position:relative}.mix-card-index{color:var(--acid);font:.58rem var(--mono);letter-spacing:.12em}.mix-selection-card h2{margin:.5rem 0 .35rem;font-size:1.35rem}.mix-selection-card p{color:var(--muted);margin:0 0 .9rem;font-size:.76rem}.mix-selection-card label{color:#b9c9bd;font:.61rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.mix-selection-card input{width:100%;color:var(--text);background:#03090bb3;border:1px solid #a2f9ee3b;border-radius:11px;margin-top:.45rem;padding:.75rem .8rem;display:block}.mix-selection-card input:focus{border-color:var(--acid);outline:none;box-shadow:0 0 0 3px #c8ff951f}.mix-summary{background:radial-gradient(circle at 100% 0,#a2f9ee14,#0000 18rem),#03090b9e;border-color:#c8ff9538;border-radius:22px;max-width:1240px;margin:1.3rem auto 0;padding:1.35rem}.mix-summary h2{margin:.35rem 0 1rem;font-size:1.7rem}.mix-summary-values{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.mix-summary-values p{color:var(--muted);border:1px solid #a2f9ee21;border-radius:14px;margin:0;padding:.8rem;font-size:.73rem}.mix-summary-values p b{color:var(--text);margin-top:.3rem;font-size:1.15rem;display:block}.mix-summary-values .price{color:var(--acid)}.mix-summary-values .price b{color:var(--acid);font-size:1.45rem}.mix-summary>.button{border-radius:999px;margin-top:1rem}.mix-summary>.notice{margin-top:.8rem}@media (max-width:900px){.mix-video-pricing{grid-template-columns:1fr}.mix-video-panel video{min-height:auto;max-height:78vh}.mix-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mix-hero{border-radius:24px;grid-template-columns:1fr;padding:2rem 1.25rem}.mix-hero h1{font-size:clamp(3rem,16vw,5.2rem)}.mix-hero-signal{justify-self:center;width:160px;height:160px}.mix-video-pricing{margin-top:1rem}.mix-video-panel,.mix-pricing-panel{border-radius:22px}.mix-video-panel video{aspect-ratio:9/16;max-height:none}.mix-pricing-table>div{grid-template-columns:minmax(0,1fr) auto}.mix-pricing-table small{grid-column:2}.mix-route{gap:.65rem;display:grid}.mix-selection-grid{grid-template-columns:1fr}.mix-selection-card img{height:210px}.mix-summary-values{grid-template-columns:1fr}}.whatsapp-contact-panel{z-index:980;pointer-events:none;justify-items:end;gap:.6rem;display:grid;position:fixed;bottom:clamp(1rem,2.6vw,2rem);right:clamp(1rem,2.6vw,2rem)}.whatsapp-contact-panel__toggle,.whatsapp-contact-panel__card{color:#effaf0;pointer-events:auto;background:radial-gradient(circle at 100% 0,#25d36642,#0000 11rem),linear-gradient(145deg,#05160df5,#030a08f2);border:1px solid #b7ff7b57;box-shadow:0 22px 70px #0000006b,0 0 34px #25d3661f,inset 0 1px #ffffff0f}.whatsapp-contact-panel__toggle{cursor:pointer;border-radius:19px;place-items:center;width:58px;height:58px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.whatsapp-contact-panel__toggle:hover,.whatsapp-contact-panel__toggle:focus-visible{border-color:#b7ff7bb8;transform:translateY(-3px);box-shadow:0 28px 86px #00000080,0 0 46px #25d36633,inset 0 1px #ffffff14}.whatsapp-contact-panel__card{border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.85rem;width:min(22rem,100vw - 2rem);padding:.85rem;animation:.18s ease-out whatsapp-panel-in;display:grid;position:relative}.whatsapp-contact-panel__mark{color:#051008;width:54px;height:54px;font:900 .82rem var(--mono);letter-spacing:.02em;background:linear-gradient(135deg,#25d366,#b7ff7b);border-radius:17px;place-items:center;display:grid;box-shadow:0 16px 34px #25d3663d}.whatsapp-contact-panel__copy{gap:.18rem;min-width:0;display:grid}.whatsapp-contact-panel__copy small{color:#b7ff7b;font:700 .56rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.whatsapp-contact-panel__copy strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.12}.whatsapp-contact-panel__copy span{color:#b9c8bd;font-size:.74rem;line-height:1.35}.whatsapp-contact-panel__copy a{color:#a2f9ee;width:fit-content;font:700 .62rem var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.12rem}.whatsapp-contact-panel__copy a:hover,.whatsapp-contact-panel__copy a:focus-visible{color:#b7ff7b}.whatsapp-contact-panel__close{color:#d8eadb;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;font-size:1.25rem;display:grid;position:absolute;top:.35rem;right:.45rem}@keyframes whatsapp-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.whatsapp-contact-panel{bottom:.75rem;right:.75rem}.whatsapp-contact-panel__toggle{border-radius:17px;width:52px;height:52px}.whatsapp-contact-panel__card{border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:.7rem;width:min(20rem,100vw - 1.5rem);padding:.72rem}.whatsapp-contact-panel__mark{border-radius:14px;width:46px;height:46px}.whatsapp-contact-panel__copy span{display:none}:is(body:has(.genetics-breeder-archive) aside.dock[aria-label="Homer · PULSO beta"],body:has(.genetics-breeder-detail) aside.dock[aria-label="Homer · PULSO beta"]){width:54px!important;max-width:54px!important;bottom:.75rem!important;left:.75rem!important;right:auto!important}:is(body:has(.genetics-breeder-archive) aside.dock[aria-label="Homer · PULSO beta"] .launch,body:has(.genetics-breeder-detail) aside.dock[aria-label="Homer · PULSO beta"] .launch){border-radius:18px!important;width:54px!important;height:54px!important;padding:0!important;overflow:hidden!important}:is(body:has(.genetics-breeder-archive) aside.dock[aria-label="Homer · PULSO beta"] .launch img,body:has(.genetics-breeder-detail) aside.dock[aria-label="Homer · PULSO beta"] .launch img){object-fit:cover!important;width:54px!important;height:54px!important}body:has(.genetics-breeder-archive) aside.dock[aria-label="Homer · PULSO beta"] .launch>span{display:none!important}body:has(.genetics-breeder-detail) aside.dock[aria-label="Homer · PULSO beta"] .launch>span{display:none!important}body:has(.genetics-breeder-archive) aside.dock[aria-label="Homer · PULSO beta"] .tools{display:none!important}body:has(.genetics-breeder-detail) aside.dock[aria-label="Homer · PULSO beta"] .tools{display:none!important}}@media (prefers-reduced-motion:reduce){.whatsapp-contact-panel__toggle,.whatsapp-contact-panel__card{transition:none;animation:none}.whatsapp-contact-panel__toggle:hover,.whatsapp-contact-panel__toggle:focus-visible{transform:none}}.public-mobile-audio-panel{display:none}.global-audio-title{color:var(--acid);font:700 .62rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.global-audio--menu{background:#07100cb8;border:1px solid #b7ff7b2e;border-radius:16px;justify-content:space-between;width:100%;padding:.85rem}.global-audio--menu .audio-volume{flex:1;min-width:72px}.global-audio--menu .audio-volume input{width:100%}@media (max-width:1440px){.public-mobile-audio-panel{display:block}.public-mobile-audio-panel .global-audio{display:flex!important}}@media (max-width:900px){.public-mobile-audio-panel .global-audio small,.public-mobile-audio-panel .audio-volume{display:grid}}.collaborator-hub{background:linear-gradient(180deg, #061111f5, #050706 48%), var(--bg);min-height:100dvh}.collaborator-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100dvh - 72px);padding:clamp(4rem,8vw,7rem) clamp(1rem,8vw,9rem);display:grid}.collaborator-hero h1{max-width:11ch;margin:1.1rem 0 1.35rem;font-size:clamp(3.3rem,7vw,7rem);line-height:.92}.collaborator-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.collaborator-visual{background:#061111;border:1px solid #a2f9ee3d;margin:0}.collaborator-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.collaborator-visual figcaption{color:var(--muted);padding:.85rem 1rem;font-size:.78rem;line-height:1.45}.collaborator-section{border-top:1px solid #a2f9ee24;padding:clamp(3.5rem,6vw,6rem) clamp(1rem,8vw,9rem)}.collaborator-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.collaborator-section h2{margin:.4rem 0 0;font-size:clamp(1.9rem,3vw,3.25rem);line-height:1}.collaborator-downloads{gap:.75rem;display:grid}.collaborator-download{background:#071414ad;border:1px solid #a2f9ee2e;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.collaborator-download>span{min-height:54px;color:var(--acid);font:700 .68rem var(--mono);border:1px solid #b8ff4761;place-items:center;display:grid}.collaborator-download h3,.collaborator-library h3{margin:0 0 .35rem;font-size:1.05rem}.collaborator-download p,.collaborator-library p,.collaborator-note p{color:var(--muted);margin:0;line-height:1.6}.collaborator-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.collaborator-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.collaborator-stat-grid article{background:#071414b3;border:1px solid #b8ff4738;min-width:0;padding:1.15rem}.collaborator-stat-grid strong{color:var(--acid);font-size:clamp(1.8rem,3vw,3rem);line-height:.95;display:block}.collaborator-stat-grid span{color:var(--muted);margin-top:.65rem;font-size:.78rem;line-height:1.45;display:block}.collaborator-inventory-note{max-width:920px;color:var(--muted);margin:1.2rem 0 0;line-height:1.65}.collaborator-inventory-note code{overflow-wrap:anywhere;color:#dfffe8;background:#020806b3;border:1px solid #a2f9ee33;max-width:100%;padding:.12rem .28rem;display:inline-block}.collaborator-video-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:1rem;display:grid}.collaborator-video-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.collaborator-video-entry h2,.collaborator-video-hero h1{margin:.5rem 0 .85rem}.collaborator-video-entry p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.collaborator-video-hero{padding:clamp(4rem,8vw,7rem) clamp(1rem,8vw,9rem) clamp(2rem,5vw,4rem)}.collaborator-video-hero h1{max-width:10ch;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}.collaborator-video-hero .button{margin-top:1.2rem}.collaborator-video-panel{background:#071414b8;border:1px solid #a2f9ee2e;min-width:0}.collaborator-video-panel video,.collaborator-video-empty{aspect-ratio:16/9;background:#020504;width:100%;display:block}.collaborator-video-panel video{object-fit:contain}.collaborator-video-empty{color:var(--muted);place-items:center;display:grid}.collaborator-video-current{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.collaborator-video-current>span,.collaborator-video-results span{min-height:42px;color:var(--acid);font:800 .65rem var(--mono);border:1px solid #b8ff475c;place-items:center;display:grid}.collaborator-video-current h3{margin:0 0 .25rem;font-size:1.05rem}.collaborator-video-current p,.collaborator-video-status{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.collaborator-video-list{background:#0714148f;border:1px solid #a2f9ee2e;min-width:0}.collaborator-video-tools{border-bottom:1px solid #a2f9ee24;grid-template-columns:minmax(0,1fr) 140px;gap:.75rem;padding:1rem;display:grid}.collaborator-video-tools label{color:var(--muted);font:700 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;display:grid}.collaborator-video-tools input,.collaborator-video-tools select{min-width:0;min-height:42px;color:var(--text);background:#020806b8;border:1px solid #a2f9ee3d;padding:.7rem .8rem}.collaborator-video-status{border-bottom:1px solid #a2f9ee24;padding:.85rem 1rem}.collaborator-video-results{max-height:560px;display:grid;overflow:auto}.collaborator-video-browser-full .collaborator-video-results{max-height:none}.collaborator-video-search-empty{color:var(--muted);padding:1.25rem}.collaborator-video-results article{border-bottom:1px solid #a2f9ee1c;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.45rem;padding:.65rem;display:grid}.collaborator-video-results button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);gap:.4rem .7rem;display:grid}.collaborator-video-results strong,.collaborator-video-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collaborator-video-results small{color:var(--muted);grid-column:2}.collaborator-video-results a{min-width:86px;color:var(--text);font:800 .58rem var(--mono);text-transform:uppercase;border:1px solid #a2f9ee38;place-items:center;display:grid}.collaborator-library{background:linear-gradient(145deg,#0c1f1edb,#061111f5);border:1px solid #a2f9ee2e;align-content:space-between;gap:1.25rem;min-height:230px;padding:1.25rem;display:grid}.collaborator-library .button{width:fit-content}.collaborator-note{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,4rem);display:grid}.genetics-discovery,.genetics-discovery-detail{--discovery-accent:var(--acid);background-color:#0000;background-image:linear-gradient(#65f7ff06 1px,#0000 1px),linear-gradient(90deg,#65f7ff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;gap:clamp(2.4rem,6vw,6rem);display:grid}.genetics-discovery-hero,.genetics-discovery-detail-hero{background:radial-gradient(circle at 80% 45%, color-mix(in srgb, var(--discovery-accent) 12%, transparent), transparent 32%);border-bottom:1px solid #b7ff7b26;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:440px;padding:clamp(3rem,7vw,7rem) clamp(1rem,7vw,8rem);display:grid}.genetics-discovery-hero h1,.genetics-discovery-detail-hero h1{letter-spacing:-.055em;max-width:12ch;margin:.45rem 0 1rem;font-size:clamp(3rem,7vw,7rem);line-height:.92}.genetics-discovery-hero .lede,.genetics-discovery-detail-hero .lede{max-width:760px}.genetics-discovery-detail-hero>div>strong{color:var(--discovery-accent);font:800 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1.2rem;display:inline-block}.genetics-discovery-jump{background:#030c0ac2;border:1px solid #b7ff7b33;display:grid}.genetics-discovery-jump a{min-height:76px;color:var(--text);border-bottom:1px solid #b7ff7b21;grid-template-columns:52px 1fr;align-items:center;display:grid}.genetics-discovery-jump a:last-child{border-bottom:0}.genetics-discovery-jump b{color:var(--acid);font:800 .67rem var(--mono);border-right:1px solid #b7ff7b21;align-self:stretch;place-items:center;display:grid}.genetics-discovery-jump span{padding:1rem 1.25rem;font-weight:800}.genetics-discovery-jump a:hover{background:#b7ff7b14}.genetics-discovery-group,.genetics-discovery-products{gap:1.5rem;padding:0 clamp(1rem,7vw,8rem);scroll-margin-top:100px;display:grid}.genetics-discovery-group>header,.genetics-discovery-products>header{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.genetics-discovery-group>header>span{aspect-ratio:1;width:62px;color:var(--acid);font:800 .65rem var(--mono);border:1px solid #b7ff7b47;border-radius:18px;place-items:center;display:grid}.genetics-discovery-group h2,.genetics-discovery-products h2{margin:0 0 .4rem;font-size:clamp(2rem,4vw,4rem)}.genetics-discovery-group header p{max-width:780px;color:var(--muted);margin:0;line-height:1.65}.genetics-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.genetics-discovery-grid.is-terpene{grid-template-columns:repeat(2,minmax(0,1fr))}.genetics-discovery-card{--discovery-accent:var(--acid);border:1px solid color-mix(in srgb, var(--discovery-accent) 26%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--discovery-accent) 7%, #030c0af0), #020807fa);border-radius:26px;grid-template-rows:auto auto auto 1fr auto;min-width:0;min-height:290px;padding:clamp(1.2rem,2.4vw,2rem);display:grid}.genetics-discovery-card-top{align-items:center;gap:.65rem;display:flex}.genetics-discovery-card-top i{background:var(--discovery-accent);width:9px;height:9px;box-shadow:0 0 18px var(--discovery-accent);border-radius:50%}.genetics-discovery-card h2,.genetics-discovery-card h3{margin:1.2rem 0 .65rem;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1}.genetics-discovery-card h2 a,.genetics-discovery-card h3 a{color:var(--text)}.genetics-discovery-card>p{color:var(--muted);margin:0;line-height:1.55}.genetics-discovery-card .genetics-discovery-research{margin-top:1rem;font-size:.9rem}.genetics-discovery-cta{border-top:1px solid color-mix(in srgb, var(--discovery-accent) 18%, transparent);color:var(--text);font:800 .65rem var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.genetics-discovery-cta b{color:var(--discovery-accent)}.genetics-evidence-note{background:linear-gradient(135deg,#65f7ff14,#030c0af0 55%);border:1px solid #65f7ff3d;border-radius:28px;margin:0 clamp(1rem,7vw,8rem) clamp(3rem,7vw,7rem);padding:clamp(1.5rem,4vw,3rem)}.genetics-evidence-note h2{margin:.55rem 0 .8rem;font-size:clamp(1.7rem,3vw,3rem)}.genetics-evidence-note>p:not(.eyebrow){max-width:980px;color:var(--muted);line-height:1.7}.genetics-evidence-note>div,.genetics-source-links{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.genetics-evidence-note a,.genetics-source-links a{color:var(--text);font:700 .62rem var(--mono);border:1px solid #65f7ff38;border-radius:999px;padding:.75rem .95rem}.genetics-discovery-symbol{aspect-ratio:1;justify-self:center;place-items:center;width:min(30vw,340px);display:grid;position:relative}.genetics-discovery-symbol i{border:1px solid color-mix(in srgb, var(--discovery-accent) 35%, transparent);border-radius:50%;position:absolute;inset:8%}.genetics-discovery-symbol i:nth-child(2){border-radius:30%;inset:24%;transform:rotate(45deg)}.genetics-discovery-symbol span{z-index:1;color:var(--discovery-accent);font:800 clamp(3rem, 8vw, 7rem) var(--mono);text-shadow:0 0 40px color-mix(in srgb, var(--discovery-accent) 45%, transparent)}.genetics-discovery-hero-media{aspect-ratio:.92;isolation:isolate;border:1px solid color-mix(in srgb, var(--discovery-accent) 46%, transparent);background:#06100d;border-radius:34px;justify-self:center;width:min(34vw,470px);min-width:300px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000075,inset 0 1px #ffffff2e}.genetics-discovery-hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0209072e 0%,#0000 36%,#0209070f 56%,#020907e6 100%);position:absolute;inset:0}.genetics-discovery-hero-media:after{content:"";z-index:2;border:1px solid color-mix(in srgb, var(--discovery-accent) 30%, transparent);pointer-events:none;border-radius:24px;position:absolute;inset:14px}.genetics-discovery-hero-media img{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.04);width:100%;height:100%;transform:scale(1.015)}.genetics-discovery-hero-media-type,.genetics-discovery-hero-media figcaption{z-index:3;position:absolute;left:30px;right:30px}.genetics-discovery-hero-media-type{color:var(--discovery-accent);font:800 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;top:30px}.genetics-discovery-hero-media figcaption{color:#edf5e9;font:700 clamp(.82rem,1.2vw,1rem)/1.45 var(--sans);bottom:30px}.genetics-discovery-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 clamp(1rem,7vw,8rem);display:grid}.genetics-discovery-context article{border:1px solid color-mix(in srgb, var(--discovery-accent) 20%, transparent);background:#030c0ac7;border-radius:24px;padding:clamp(1.4rem,3vw,2.6rem)}.genetics-discovery-context h2{margin:.55rem 0 .8rem;font-size:clamp(1.65rem,3vw,2.8rem)}.genetics-discovery-context article>p:not(.eyebrow){color:var(--muted);line-height:1.65}.genetics-source-links{margin-top:-2rem;padding:0 clamp(1rem,7vw,8rem)}.genetics-discovery-products{padding-bottom:clamp(4rem,8vw,8rem)}.genetics-extractions{background:radial-gradient(circle at 84% 9%,#e3aa3d17,#0000 24%),#030807;gap:clamp(2.5rem,6vw,6rem);display:grid}.genetics-extraction-hero{isolation:isolate;background:#030807;border-bottom:1px solid #e3aa3d38;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:720px;padding:clamp(4.5rem,8vw,8rem) clamp(1rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.genetics-extraction-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#030807fa 0%,#030807e6 27%,#0308078c 51%,#0308070d 78%),linear-gradient(#03080714 48%,#030807e0 100%);position:absolute;inset:0}.genetics-extraction-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#030807);height:34%;position:absolute;inset:auto 0 0}.genetics-extraction-hero-backdrop{z-index:0;position:absolute;inset:0}.genetics-extraction-hero-backdrop img{object-fit:cover;object-position:center}.genetics-extraction-hero-copy{z-index:3;position:relative}.genetics-extraction-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:10ch;margin:.55rem 0 1.2rem;font-size:clamp(3.35rem,7vw,7.2rem);line-height:.86}.genetics-extraction-hero .lede{max-width:760px}.genetics-extraction-date{color:#e3aa3d;font:800 .65rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:1.2rem 0 0}.genetics-extraction-hero-stage{z-index:3;min-height:510px;position:relative}.genetics-extraction-watermark{z-index:2;aspect-ratio:1;opacity:.11;filter:saturate(.62)blur(.35px);mix-blend-mode:screen;pointer-events:none;width:min(36vw,520px);position:absolute;top:7%;left:33%;transform:rotate(-10deg)}.genetics-extraction-watermark img{object-fit:contain}.genetics-extraction-visual-label{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d0be0;border:1px solid #e3aa3d73;border-radius:18px;grid-template-columns:auto auto;align-items:end;gap:.05rem .8rem;min-width:190px;padding:1rem 1.1rem;display:grid;position:absolute;bottom:1%;right:-1%;box-shadow:0 18px 55px #00000073}.genetics-extraction-visual-label span{color:#f4d983;font:800 .6rem var(--mono);letter-spacing:.12em;grid-column:1/-1}.genetics-extraction-visual-label strong{color:#f4f7ee;font-size:2.8rem;line-height:.9}.genetics-extraction-visual-label small{color:#9fb3a9;max-width:10ch;font:800 .58rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.genetics-extraction-orbit{z-index:2;aspect-ratio:1;place-items:center;width:132px;display:grid;position:absolute;top:2%;left:0}.genetics-extraction-orbit i{border:1px solid #e3aa3d94;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 70px #e3aa3d21}.genetics-extraction-orbit i:nth-child(2){border-color:#65f7ff7a;border-radius:30%;inset:25%;transform:rotate(45deg)}.genetics-extraction-orbit strong{color:#fff0ae;font:900 1.9rem var(--mono);text-shadow:0 0 32px #e3aa3d8c}.genetics-extraction-stats{background:#b7ff7b21;border:1px solid #b7ff7b2e;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 clamp(1rem,7vw,8rem);display:grid;overflow:hidden}.genetics-extraction-stats span{color:#9fb3a9;font:750 .67rem var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#030c0af0;gap:.35rem;padding:1.5rem;display:grid}.genetics-extraction-stats b{color:#eff8ef;font-size:clamp(2rem,5vw,4.4rem);line-height:1}.genetics-extraction-section{gap:1.5rem;padding:0 clamp(1rem,7vw,8rem);display:grid}.genetics-extraction-section>header{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.genetics-extraction-section>header>span{aspect-ratio:1;color:#f4d983;width:62px;font:800 .65rem var(--mono);border:1px solid #e3aa3d52;border-radius:18px;place-items:center;display:grid}.genetics-extraction-section h2{margin:0 0 .45rem;font-size:clamp(2rem,4vw,4rem)}.genetics-extraction-section header p{max-width:870px;color:var(--muted);margin:0;line-height:1.65}.genetics-extraction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.genetics-extraction-card{background:linear-gradient(155deg,#121b17f5,#020807fa);border:1px solid #e3aa3d33;border-radius:26px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 48px #00000029}.genetics-extraction-card:hover{border-color:#e3aa3d6b;transform:translateY(-5px);box-shadow:0 28px 70px #00000047}.genetics-extraction-card-image{aspect-ratio:16/10;background:#06100d;display:block;position:relative;overflow:hidden}.genetics-extraction-card-image img{object-fit:cover;transition:transform .35s}.genetics-extraction-card:hover .genetics-extraction-card-image img{transform:scale(1.025)}.genetics-extraction-card>div{gap:.8rem;padding:clamp(1.1rem,2.5vw,1.7rem);display:grid}.genetics-extraction-card h3{margin:0;font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1}.genetics-extraction-card h3 a{color:var(--text)}.genetics-extraction-yields{gap:.45rem;min-height:3.4em;display:grid}.genetics-extraction-yields>div{background:#030a0899;border:1px solid #e3aa3d2e;border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.genetics-extraction-yields span{color:#9fb3a9;font:800 .6rem var(--mono);letter-spacing:.055em;text-transform:uppercase}.genetics-extraction-yields strong{color:#f4d983;flex:none;font-size:1rem;line-height:1.2}.genetics-extraction-yields p{color:#cbd8d0;margin:0;font-size:.82rem}.genetics-extraction-card dl{gap:.55rem;margin:.25rem 0 0;display:grid}.genetics-extraction-card dl div{border-top:1px solid #ffffff12;grid-template-columns:72px 1fr;gap:.75rem;padding-top:.55rem;display:grid}.genetics-extraction-card dt{color:#81968d;font:800 .58rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.genetics-extraction-card dd{color:#cbd8d0;margin:0;font-size:.78rem;line-height:1.4}.genetics-extraction-open{color:#eef6ef;font:800 .62rem var(--mono);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #e3aa3d2e;justify-content:space-between;gap:1rem;margin-top:.35rem;padding-top:.9rem;display:flex}.genetics-extraction-open span{color:#65f7ff}.genetics-extraction-method{background:linear-gradient(135deg,#65f7ff14,#030c0af2 56%);border:1px solid #65f7ff3d;border-radius:28px;margin:0 clamp(1rem,7vw,8rem) clamp(3rem,7vw,7rem);padding:clamp(1.5rem,4vw,3rem)}.genetics-extraction-method h2{margin:.55rem 0 .8rem;font-size:clamp(1.8rem,3.5vw,3.4rem)}.genetics-extraction-method>p:not(.eyebrow){max-width:950px;color:var(--muted);line-height:1.7}.genetics-extraction-method a{color:var(--acid);font:800 .65rem var(--mono);text-transform:uppercase;border:1px solid #b7ff7b4d;border-radius:999px;margin-top:1rem;padding:.8rem 1rem;display:inline-flex}.genetics-finder{background:radial-gradient(circle at 12% 5%,#b7ff7b14,#0000 24%),linear-gradient(#65f7ff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#65f7ff06 1px,#0000 1px) 0 0/64px 64px;gap:clamp(1.4rem,3vw,2.5rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.genetics-finder-hero{padding:clamp(3.5rem,8vw,7rem) clamp(1rem,7vw,8rem) clamp(2rem,4vw,3.5rem)}.genetics-finder-hero h1{letter-spacing:-.055em;max-width:13ch;margin:.55rem 0 1rem;font-size:clamp(3rem,7vw,7rem);line-height:.92}.genetics-finder-hero .lede{max-width:820px}.genetics-finder-note{border-left:3px solid var(--gen-cyan);color:#aebbb2;background:linear-gradient(90deg,#65f7ff14,#0000);max-width:920px;margin:1.2rem 0 0;padding:1rem 1.1rem;font-size:.88rem;line-height:1.55}.genetics-finder-panel{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#07110df7,#030908f5);border:1px solid #b7ff7b4d;border-radius:28px;gap:1rem;margin:0 clamp(1rem,4vw,4rem);padding:clamp(1rem,2vw,1.5rem);display:grid;position:sticky;top:82px;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff0f}.genetics-finder-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.genetics-finder-controls label{gap:.48rem;min-width:0;display:grid}.genetics-finder-controls label.is-parent{grid-column:span 2}.genetics-finder-controls label>span{color:var(--gen-acid);font:800 .62rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.genetics-finder-controls select,.genetics-finder-controls input{color:#eef7f0;width:100%;min-height:58px;font:750 .82rem/1.35 var(--sans);background:#08120f;border:1px solid #65f7ff33;border-radius:16px;padding:.85rem 2.3rem .85rem 1rem}.genetics-finder-controls select:focus-visible,.genetics-finder-controls input:focus-visible{outline:2px solid var(--gen-cyan);outline-offset:2px}.genetics-finder-summary{border-top:1px solid #b7ff7b1f;flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:1rem;display:flex}.genetics-finder-summary>p{color:#dbe8df;margin:0 auto 0 0;font-size:.88rem}.genetics-finder-summary>p strong{color:#f4d983;margin-right:.25rem;font-size:1.4rem}.genetics-finder-active{flex-wrap:wrap;gap:.45rem;display:flex}.genetics-finder-active button,.genetics-finder-reset{color:#eaf5ef;min-height:40px;font:750 .64rem var(--mono);cursor:pointer;background:#65f7ff0e;border:1px solid #65f7ff33;border-radius:999px;padding:.62rem .78rem}.genetics-finder-active button span{color:var(--gen-cyan);margin-right:.42rem}.genetics-finder-active button b{color:#f4d983;margin-left:.55rem;font-size:.9rem}.genetics-finder-reset{color:var(--gen-acid);background:#b7ff7b12;border-color:#b7ff7b42}.genetics-finder-reset:disabled{opacity:.38;cursor:not-allowed}.genetics-finder-results{padding:0 clamp(1rem,4vw,4rem)}.genetics-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.genetics-finder-card{background:linear-gradient(145deg,#09140ff5,#030908fa);border:1px solid #b7ff7b2e;border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 20px 48px #00000042}.genetics-finder-card-image{aspect-ratio:16/10;background:#06100d;display:block;position:relative;overflow:hidden}.genetics-finder-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.genetics-finder-card:hover .genetics-finder-card-image img{transform:scale(1.025)}.genetics-finder-card-image>span{width:38px;height:38px;color:var(--gen-acid);font:800 .62rem var(--mono);background:#030908d6;border:1px solid #b7ff7b57;border-radius:12px;place-items:center;display:grid;position:absolute;top:.8rem;left:.8rem}.genetics-finder-card>div{gap:.65rem;padding:1.25rem;display:grid}.genetics-finder-card .label{color:var(--gen-acid);font:800 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.genetics-finder-card h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.genetics-finder-card h2 a{color:var(--text)}.genetics-finder-lineage{min-height:2.8em;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.genetics-finder-card-footer{border-top:1px solid #b7ff7b1c;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding-top:.85rem;display:flex}.genetics-finder-card-footer span{color:#aebbb2;font:750 .59rem var(--mono);text-transform:uppercase}.genetics-finder-card-footer span.is-available{color:var(--gen-acid)}.genetics-finder-card-footer a{color:var(--gen-cyan);font:800 .62rem var(--mono);text-transform:uppercase}.genetics-finder-empty{text-align:center;background:#030c0ab8;border:1px dashed #b7ff7b4d;border-radius:26px;padding:clamp(2rem,6vw,5rem)}.genetics-finder-empty strong{color:var(--text);font-size:clamp(1.4rem,3vw,2.4rem)}.genetics-finder-empty p{color:var(--muted);margin:.65rem 0 0}.genetics-finder-seo{background:radial-gradient(circle at 92% 0,#65f7ff14,#0000 40%),linear-gradient(145deg,#08120ef5,#030908fa);border:1px solid #65f7ff33;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(1.5rem,4vw,4rem);margin:0 clamp(1rem,4vw,4rem);padding:clamp(1.5rem,4vw,3.2rem);display:grid;box-shadow:0 24px 65px #0000004d,inset 0 1px #ffffff09}.genetics-finder-seo h2{letter-spacing:-.045em;max-width:17ch;margin:.55rem 0 1rem;font-size:clamp(1.8rem,3.5vw,3.5rem);line-height:.98}.genetics-finder-seo>div>p:last-child{color:#aebdb3;max-width:780px;margin:0;line-height:1.72}.genetics-finder-seo nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.genetics-finder-seo nav a{color:#eaf3ec;background:#ffffff06;border:1px solid #b7ff7b26;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;min-height:62px;padding:.9rem 1rem;font-size:.78rem;font-weight:750;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex}.genetics-finder-seo nav a:first-child{background:#b7ff7b13;border-color:#b7ff7b61}.genetics-finder-seo nav a:hover,.genetics-finder-seo nav a:focus-visible{color:var(--gen-cyan);background:#65f7ff14;border-color:#65f7ff7a;outline:none;transform:translateY(-1px)}.genetics-finder-seo nav b{color:var(--gen-acid);font-size:.85rem}.genetics-evidence-page{background:radial-gradient(circle at 12% 8%,#65f7ff13,#0000 28%),linear-gradient(#b7ff7b05 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#b7ff7b05 1px,#0000 1px) 0 0/68px 68px;gap:clamp(1rem,2vw,1.6rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.genetics-evidence-hero{background:radial-gradient(circle at 82% 18%,#65f7ff1f,#0000 27rem),linear-gradient(128deg,#08130df7,#05060ef5);border:1px solid #65f7ff2e;border-radius:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:620px;padding:clamp(3.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000070,inset 0 1px #ffffff0a}.genetics-evidence-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:11ch;margin:.75rem 0 1.2rem;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.87}.genetics-evidence-hero .lede{color:#b7c5bb;max-width:760px;font-size:clamp(.96rem,1.4vw,1.13rem);line-height:1.75}.genetics-evidence-status{border-left:3px solid var(--gen-cyan);background:linear-gradient(90deg,#65f7ff14,#0000);gap:.55rem;max-width:760px;margin-top:1.4rem;padding:1rem 1.1rem;display:grid}.genetics-evidence-status span{color:var(--gen-cyan);font:750 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.genetics-evidence-status strong{color:#dce8df;font-size:.78rem;line-height:1.55}.genetics-evidence-mark{aspect-ratio:1;justify-self:center;place-items:center;width:min(30vw,340px);display:grid;position:relative}.genetics-evidence-mark i{border:1px solid #65f7ff59;border-radius:50%;position:absolute;inset:5%}.genetics-evidence-mark i:nth-child(2){border-color:#b7ff7b52;border-radius:30%;inset:22%;transform:rotate(45deg)}.genetics-evidence-mark span,.genetics-evidence-mark b{color:var(--gen-cyan);font:850 clamp(2.5rem,6vw,5.5rem) var(--mono);text-shadow:0 0 35px #65f7ff59;position:absolute}.genetics-evidence-mark b{color:var(--gen-acid);letter-spacing:.25em;font-size:clamp(1rem,2vw,1.7rem);transform:translateY(1.05em)}.genetics-evidence-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 clamp(1rem,4vw,4rem);display:grid}.genetics-evidence-sections article{background:linear-gradient(145deg,#0a140ff5,#030908fa);border:1px solid #b7ff7b24;border-radius:28px;grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:clamp(1.35rem,3vw,2.5rem);display:grid;box-shadow:0 22px 58px #00000040}.genetics-evidence-sections article>span{color:#f4d983;width:42px;height:42px;font:750 .62rem var(--mono);border:1px solid #efcf7659;border-radius:13px;place-items:center;display:grid}.genetics-evidence-sections h2{letter-spacing:-.035em;margin:.25rem 0 1rem;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1}.genetics-evidence-sections p,.genetics-evidence-sections li{color:#aebcb2;font-size:.86rem;line-height:1.72}.genetics-evidence-sections p{margin:0 0 .85rem}.genetics-evidence-sections p:last-child{margin-bottom:0}.genetics-evidence-sections ul{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.genetics-evidence-sections li{padding-left:1.15rem;position:relative}.genetics-evidence-sections li:before{content:"";background:var(--gen-acid);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0;box-shadow:0 0 10px #b7ff7b99}.genetics-evidence-actions{background:radial-gradient(circle at 0 0,#ff815f17,#0000 36%),#050b08f5;border:1px solid #ff815f40;border-radius:28px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,4rem);margin:0 clamp(1rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.genetics-evidence-actions h2{letter-spacing:-.045em;max-width:12ch;margin:.5rem 0 0;font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:.98}.genetics-evidence-actions ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.genetics-evidence-actions li{color:#c7d2ca;background:#ffffff05;border:1px solid #ff815f1f;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.55;display:grid}.genetics-evidence-actions li span{color:#ff9f88;font:750 .62rem var(--mono)}.genetics-evidence-source{background:linear-gradient(145deg,#07100df5,#030807fa);border:1px solid #65f7ff2e;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin:0 clamp(1rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.genetics-evidence-source h2{margin:.5rem 0 .85rem;font-size:clamp(1.65rem,3vw,2.8rem)}.genetics-evidence-source p{color:#aebcb2;max-width:900px;line-height:1.7}.genetics-evidence-source a{color:var(--gen-cyan);font:750 .62rem var(--mono);border:1px solid #65f7ff3d;border-radius:999px;margin-top:.7rem;padding:.72rem .9rem;display:inline-flex}.genetics-evidence-source nav{gap:.55rem;min-width:250px;display:grid}.genetics-evidence-source nav a{color:var(--gen-acid);text-align:center;border-color:#b7ff7b33;justify-content:center;margin:0}@media (max-width:980px){.genetics-discovery-hero,.genetics-discovery-detail-hero{grid-template-columns:1fr;min-height:0}.genetics-discovery-symbol{width:min(70vw,300px)}.genetics-discovery-hero-media{width:min(70vw,420px)}.genetics-discovery-grid,.genetics-discovery-grid.is-terpene{grid-template-columns:repeat(2,minmax(0,1fr))}.genetics-finder-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.genetics-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genetics-finder-seo{grid-template-columns:1fr}.genetics-extraction-hero{grid-template-columns:1fr;min-height:0}.genetics-extraction-orbit{width:min(66vw,300px)}.genetics-extraction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genetics-evidence-hero,.genetics-evidence-actions,.genetics-evidence-source{grid-template-columns:1fr;min-height:0}.genetics-evidence-mark{width:min(65vw,300px)}.genetics-evidence-source nav{min-width:0}}@media (max-width:680px){.genetics-discovery-hero,.genetics-discovery-detail-hero{padding-top:3.5rem}.genetics-discovery-hero h1,.genetics-discovery-detail-hero h1{font-size:clamp(2.7rem,14vw,4.3rem)}.genetics-discovery-hero-media{border-radius:28px;width:100%;min-width:0;max-width:420px}.genetics-discovery-hero-media-type,.genetics-discovery-hero-media figcaption{left:24px;right:24px}.genetics-discovery-hero-media-type{top:24px}.genetics-discovery-hero-media figcaption{bottom:24px}.genetics-discovery-grid,.genetics-discovery-grid.is-terpene,.genetics-discovery-context{grid-template-columns:1fr}.genetics-discovery-group>header{grid-template-columns:48px minmax(0,1fr)}.genetics-discovery-group>header>span{border-radius:14px;width:48px}.genetics-discovery-card{min-height:0}.genetics-discovery-cta{align-items:flex-end}.genetics-finder-hero{padding-top:3.5rem}.genetics-finder-hero h1{font-size:clamp(2.7rem,14vw,4.3rem)}.genetics-finder-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;margin:0 .6rem;padding:.8rem;position:relative;top:auto}.genetics-finder-controls,.genetics-finder-grid{grid-template-columns:1fr}.genetics-finder-controls label.is-parent{grid-column:auto}.genetics-finder-controls select,.genetics-finder-controls input{min-height:54px;font-size:.86rem}.genetics-finder-summary{align-items:flex-start}.genetics-finder-summary>p{width:100%}.genetics-finder-results{padding:0 .6rem}.genetics-finder-lineage{min-height:0}.genetics-finder-seo{border-radius:22px;margin:0 .6rem;padding:1.2rem}.genetics-finder-seo nav{grid-template-columns:1fr}.genetics-extraction-hero{padding-top:3.5rem}.genetics-extraction-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.genetics-extraction-hero{background:#030807;grid-template-columns:1fr;align-items:start;min-height:760px;padding-bottom:4.5rem}.genetics-extraction-hero:before{background:linear-gradient(#030807f5 0%,#030807cc 43%,#0308072e 68%,#030807eb 100%)}.genetics-extraction-hero-backdrop img{object-position:65% center}.genetics-extraction-hero-stage{min-height:260px}.genetics-extraction-watermark{opacity:.1;width:min(84vw,450px);top:38%;left:auto;right:-18%}.genetics-extraction-orbit{width:100px}.genetics-extraction-orbit strong{font-size:1.4rem}.genetics-extraction-visual-label{min-width:168px;bottom:0;right:0}.genetics-extraction-stats,.genetics-extraction-grid{grid-template-columns:1fr}.genetics-extraction-section>header{grid-template-columns:48px minmax(0,1fr)}.genetics-extraction-section>header>span{border-radius:14px;width:48px}.genetics-extraction-yields{min-height:0}.genetics-evidence-page{padding:.6rem .6rem 4rem}.genetics-evidence-hero{border-radius:28px;gap:2rem;padding:3.5rem 1rem 2.8rem}.genetics-evidence-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.genetics-evidence-sections{grid-template-columns:1fr;margin:0}.genetics-evidence-sections article{border-radius:22px;grid-template-columns:1fr;padding:1.25rem}.genetics-evidence-actions,.genetics-evidence-source{border-radius:22px;margin:0;padding:1.25rem}}@media (prefers-reduced-motion:reduce){.genetics-extraction-card,.genetics-extraction-card-image img{transition:none}}@media (max-width:900px){.collaborator-hero,.collaborator-note{grid-template-columns:1fr}.collaborator-hero{min-height:0}.collaborator-library-grid{grid-template-columns:1fr}.collaborator-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborator-video-layout,.collaborator-video-entry{grid-template-columns:1fr}}@media (max-width:640px){.collaborator-section-heading{display:block}.collaborator-download{grid-template-columns:1fr;align-items:stretch}.collaborator-download>span{width:74px}.collaborator-download .button,.collaborator-actions .button{text-align:center;width:100%}.collaborator-stat-grid,.collaborator-video-tools,.collaborator-video-current,.collaborator-video-results article{grid-template-columns:1fr}.collaborator-video-current .button,.collaborator-video-results a{width:100%;min-height:38px}.collaborator-video-results{max-height:640px}}.genetics-sensory-discovery{background:radial-gradient(circle at 88% 7%,#d9f85a14,#0000 23rem),radial-gradient(circle at 8% 42%,#85e8c10d,#0000 29rem),linear-gradient(#65f7ff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#65f7ff06 1px,#0000 1px) 0 0/64px 64px}.genetics-sensory-hero{isolation:isolate;background:linear-gradient(118deg,#030c0afc 0%,#030c0af2 42%,#030c0a52 100%),radial-gradient(circle at 86% 22%,#d9f85a29,#0000 30rem),#030b09;border:1px solid #b7ff7b30;border-radius:0 0 clamp(34px,5vw,64px) clamp(34px,5vw,64px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(2rem,6vw,7rem);min-height:650px;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,7vw,8rem);position:relative;overflow:hidden;box-shadow:0 34px 96px #00000061,inset 0 1px #ffffff09}.genetics-sensory-hero:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #65f7ff29;border-radius:50%;width:min(58vw,760px);position:absolute;inset:auto -8% -26% 36%;box-shadow:0 0 0 64px #b7ff7b06,0 0 0 128px #65f7ff05}.genetics-sensory-hero-copy{z-index:2;position:relative}.genetics-sensory-hero h1{text-wrap:balance;max-width:10ch}.genetics-sensory-hero .lede{color:#b7c5bb;max-width:690px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.genetics-sensory-hero-visual{background:#09130e;border:1px solid #d9f85a52;border-radius:clamp(28px,3.6vw,44px);align-self:stretch;min-height:480px;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000073,inset 0 0 0 1px #ffffff0a}.genetics-sensory-hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#030c0a05 22%,#030c0a33 51%,#030c0af2 100%);position:absolute;inset:0}.genetics-sensory-hero-visual>img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.05);width:100%;height:100%}.genetics-sensory-hero-visual .genetics-discovery-jump{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c0ac4;border-color:#d9f85a52;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden;box-shadow:0 16px 42px #00000052}.genetics-sensory-hero-visual .genetics-discovery-jump a{border-bottom:0;border-right:1px solid #b7ff7b24;min-height:74px}.genetics-sensory-hero-visual .genetics-discovery-jump a:last-child{border-right:0}.genetics-sensory-hero-visual .genetics-discovery-jump a:hover{background:#d9f85a1a}.genetics-sensory-card{border-color:color-mix(in srgb, var(--discovery-accent) 32%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--discovery-accent) 9%, #08140ffa), #020907fc 62%);min-height:0;padding:.48rem;transition:transform .32s,border-color .32s,box-shadow .32s;display:block;overflow:hidden;box-shadow:0 18px 52px #0000002e}.genetics-sensory-card:hover{border-color:color-mix(in srgb, var(--discovery-accent) 60%, transparent);box-shadow:0 30px 76px #00000057, 0 0 36px color-mix(in srgb, var(--discovery-accent) 9%, transparent);transform:translateY(-6px)}.genetics-sensory-card-image{aspect-ratio:1.26;background:#0a1510;border-radius:20px;display:block;position:relative;overflow:hidden}.genetics-sensory-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#01080680);position:absolute;inset:0}.genetics-sensory-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s}.genetics-sensory-card:hover .genetics-sensory-card-image img{filter:saturate(1.08);transform:scale(1.055)}.genetics-sensory-card-image span{z-index:2;border:1px solid color-mix(in srgb, var(--discovery-accent) 65%, transparent);min-width:38px;height:32px;color:var(--discovery-accent);font:800 .61rem var(--mono);background:#030c0ad1;border-radius:10px;place-items:center;display:grid;position:absolute;top:.8rem;left:.8rem;box-shadow:0 8px 20px #00000047}.genetics-sensory-card-image:focus-visible{outline:2px solid var(--discovery-accent);outline-offset:3px}.genetics-sensory-card-copy{flex-direction:column;min-height:228px;padding:1.15rem 1rem .9rem;display:flex}.genetics-sensory-card h3{margin:.92rem 0 .6rem;font-size:clamp(1.65rem,2.7vw,2.5rem)}.genetics-sensory-card-copy>p{color:#aab8ae;margin:0;line-height:1.55}.genetics-sensory-card .genetics-discovery-cta{margin-top:auto}@media (max-width:980px){.genetics-sensory-hero{grid-template-columns:1fr;min-height:0}.genetics-sensory-hero-visual{min-height:min(70vw,560px)}}@media (max-width:680px){.genetics-sensory-hero{border-radius:0 0 30px 30px;gap:2.2rem;padding:3.5rem 1rem 1rem}.genetics-sensory-hero h1{font-size:clamp(2.75rem,14vw,4.4rem)}.genetics-sensory-hero-visual{border-radius:24px;min-height:430px}.genetics-sensory-hero-visual .genetics-discovery-jump{grid-template-columns:1fr}.genetics-sensory-hero-visual .genetics-discovery-jump a{border-bottom:1px solid #b7ff7b24;border-right:0;min-height:56px}.genetics-sensory-hero-visual .genetics-discovery-jump a:last-child{border-bottom:0}.genetics-sensory-card-copy{min-height:0}}@media (prefers-reduced-motion:reduce){.genetics-sensory-card,.genetics-sensory-card-image img{transition:none}}.genetics-terpene-discovery{background:radial-gradient(circle at 87% 9%,#65f7ff17,#0000 25rem),radial-gradient(circle at 10% 46%,#b695ff13,#0000 29rem),linear-gradient(#a2f9ee06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#a2f9ee06 1px,#0000 1px) 0 0/64px 64px}.genetics-terpene-hero{isolation:isolate;background:linear-gradient(118deg,#030c0afc 0%,#030c0af2 42%,#030c0a47 100%),radial-gradient(circle at 84% 28%,#b695ff29,#0000 30rem),#030b09;border:1px solid #a2f9ee2e;border-radius:0 0 clamp(34px,5vw,64px) clamp(34px,5vw,64px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(2rem,6vw,7rem);min-height:660px;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,7vw,8rem);position:relative;overflow:hidden;box-shadow:0 34px 96px #00000061,inset 0 1px #ffffff09}.genetics-terpene-hero:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #65f7ff26;border-radius:48% 52%;width:min(70vw,920px);position:absolute;top:-39%;right:-16%;transform:rotate(24deg);box-shadow:0 0 0 66px #b695ff07,0 0 0 132px #65f7ff05}.genetics-terpene-hero-copy{z-index:2;position:relative}.genetics-terpene-hero h1{text-wrap:balance;max-width:9.5ch}.genetics-terpene-hero .lede{color:#b7c5bb;max-width:690px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.genetics-terpene-hero-visual{background:#09130e;border:1px solid #a2f9ee57;border-radius:clamp(28px,3.6vw,44px);align-self:stretch;min-height:486px;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000075,inset 0 0 0 1px #ffffff0a}.genetics-terpene-hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#030c0a08,#030c0a1f 54%,#030c0ac7);position:absolute;inset:0}.genetics-terpene-hero-visual>img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04);width:100%;height:100%}.genetics-terpene-hero-mark{z-index:2;aspect-ratio:1;place-items:center;width:102px;display:grid;position:absolute;bottom:1.3rem;right:1.3rem}.genetics-terpene-hero-mark i{border:1px solid #a2f9eeb8;border-radius:50%;position:absolute;inset:2%;box-shadow:0 0 34px #65f7ff29}.genetics-terpene-hero-mark i:nth-child(2){border-color:#c8ff95a6;border-radius:32%;inset:21%;transform:rotate(45deg)}.genetics-terpene-hero-mark span{color:#e9f7ef;font:850 1.58rem var(--mono);text-shadow:0 0 28px #65f7ff75;position:relative}.genetics-terpene-group>header{margin-bottom:.15rem}.genetics-terpene-grid{gap:1.15rem}.genetics-terpene-card{border-color:color-mix(in srgb, var(--discovery-accent) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--discovery-accent) 8%, #08140ffa), #020907fc 60%);grid-template-columns:minmax(142px,.72fr) minmax(0,1.28fr);min-height:442px;padding:.48rem;transition:transform .32s,border-color .32s,box-shadow .32s;display:grid;overflow:hidden;box-shadow:0 18px 52px #0000002e}.genetics-terpene-card:hover{border-color:color-mix(in srgb, var(--discovery-accent) 60%, transparent);box-shadow:0 30px 76px #00000057, 0 0 36px color-mix(in srgb, var(--discovery-accent) 9%, transparent);transform:translateY(-6px)}.genetics-terpene-card-image{background:#0a1510;border-radius:20px;min-height:100%;display:block;position:relative;overflow:hidden}.genetics-terpene-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#01080680);position:absolute;inset:0}.genetics-terpene-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s}.genetics-terpene-card:hover .genetics-terpene-card-image img{filter:saturate(1.07);transform:scale(1.06)}.genetics-terpene-card-image span{z-index:2;border:1px solid color-mix(in srgb, var(--discovery-accent) 65%, transparent);min-width:36px;height:31px;color:var(--discovery-accent);font:800 .6rem var(--mono);background:#030c0ad1;border-radius:10px;place-items:center;display:grid;position:absolute;top:.75rem;left:.75rem;box-shadow:0 8px 20px #00000047}.genetics-terpene-card-image:focus-visible{outline:2px solid var(--discovery-accent);outline-offset:3px}.genetics-terpene-card-copy{flex-direction:column;min-width:0;padding:1.1rem 1.05rem .9rem;display:flex}.genetics-terpene-card h2{margin:.82rem 0 .44rem;font-size:clamp(1.55rem,2.45vw,2.28rem);line-height:.98}.genetics-terpene-short{color:#d4e0d8;margin:0;font-size:.88rem;line-height:1.48}.genetics-terpene-aroma{border-left:2px solid var(--discovery-accent);background:color-mix(in srgb, var(--discovery-accent) 7%, transparent);gap:.34rem;margin-top:.85rem;padding:.7rem .76rem;display:grid}.genetics-terpene-aroma span{color:var(--discovery-accent);font:800 .55rem var(--mono);letter-spacing:.09em}.genetics-terpene-aroma strong{color:#c4d0c8;font-size:.76rem;line-height:1.35}.genetics-terpene-card .genetics-discovery-research{color:#9eaea3;margin:.82rem 0 0;font-size:.75rem;line-height:1.52}.genetics-terpene-card .genetics-discovery-cta{margin-top:auto}.genetics-terpene-evidence-note{background:radial-gradient(circle at 92% 12%,#b695ff21,#0000 24rem),linear-gradient(135deg,#65f7ff13,#030c0af2 58%);border-color:#a2f9ee42;position:relative;overflow:hidden}.genetics-terpene-evidence-note:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #a2f9ee2e;border-radius:50%;width:172px;position:absolute;top:-6rem;right:clamp(.7rem,6vw,7rem);box-shadow:0 0 0 32px #b695ff09,0 0 0 64px #65f7ff05}@media (max-width:980px){.genetics-terpene-hero{grid-template-columns:1fr;min-height:0}.genetics-terpene-hero-visual{min-height:min(70vw,560px)}.genetics-terpene-card{grid-template-columns:minmax(155px,.72fr) minmax(0,1.28fr)}}@media (max-width:680px){.genetics-terpene-hero{border-radius:0 0 30px 30px;gap:2.2rem;padding:3.5rem 1rem 1rem}.genetics-terpene-hero h1{font-size:clamp(2.75rem,14vw,4.4rem)}.genetics-terpene-hero-visual{border-radius:24px;min-height:430px}.genetics-terpene-card{grid-template-columns:1fr;min-height:0}.genetics-terpene-card-image{min-height:245px;max-height:320px}.genetics-terpene-card-copy{min-height:0;padding:1.1rem 1rem .9rem}}@media (prefers-reduced-motion:reduce){.genetics-terpene-card,.genetics-terpene-card-image img{transition:none}}.genetics-cannabinoids-visual{background:radial-gradient(circle at 88% 4%,#efcf760f,#0000 28rem),radial-gradient(circle at 7% 26%,#65f7ff12,#0000 27rem),linear-gradient(#b7ff7b04 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#b7ff7b04 1px,#0000 1px) 0 0/76px 76px;gap:clamp(1.3rem,2.4vw,2.2rem)}.genetics-cannabinoids-visual .genetics-evidence-hero{background:#04100c;border-color:#a2f9ee33;grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:0;min-height:min(690px,78vw);padding:0}.genetics-evidence-hero-copy{z-index:2;padding:clamp(3rem,6.5vw,7rem) clamp(1.5rem,5vw,5.5rem);position:relative}.genetics-cannabinoids-visual .genetics-evidence-hero-copy:before{content:"";background:linear-gradient(90deg,#a2f9eecc,#0000);width:min(220px,36%);height:1px;position:absolute;top:2rem;left:clamp(1.5rem,5vw,5.5rem)}.genetics-cannabinoids-visual .genetics-evidence-hero h1{z-index:1;text-wrap:balance;max-width:10ch;margin-top:1rem;position:relative}.genetics-evidence-hero-visual{background:#07120d;border-left:1px solid #a2f9ee24;align-self:stretch;min-height:100%;margin:0;position:relative;overflow:hidden}.genetics-evidence-hero-visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#04100c 0%,#04100c29 29%,#0000 62%),linear-gradient(#0000 52%,#04100c9e);position:absolute;inset:0}.genetics-evidence-hero-visual>img{object-fit:cover;object-position:67% center;filter:saturate(.9)contrast(1.04);width:100%;height:100%;min-height:100%}.genetics-evidence-hero-visual figcaption{z-index:2;color:#dff4e5;font:800 .6rem var(--mono);letter-spacing:.14em;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:clamp(1rem,3vw,2.4rem);right:clamp(1rem,3vw,2.4rem)}.genetics-evidence-hero-visual figcaption:before{content:"";background:#d9f85ab8;width:34px;height:1px}.genetics-evidence-hero-visual figcaption b{width:34px;height:34px;color:var(--gen-acid);border:1px solid #d9f85a7a;border-radius:50%;place-items:center;display:grid}.genetics-cannabinoids-visual .genetics-evidence-status{border-color:var(--gen-acid);background:linear-gradient(90deg,#d9f85a17,#030c0a05);max-width:655px;margin-top:1.8rem}.genetics-cannabinoids-visual .genetics-evidence-status span{color:var(--gen-acid)}.genetics-cannabinoids-visual .genetics-evidence-sections{gap:clamp(1rem,1.8vw,1.45rem)}.genetics-cannabinoids-visual .genetics-evidence-sections article{background:linear-gradient(145deg,#07130dfa,#030a08fa);border-color:#a2f9ee21;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(145px,.54fr);gap:0;min-height:284px;padding:0;display:grid;position:relative;overflow:hidden}.genetics-cannabinoids-visual .genetics-evidence-sections article:nth-child(3n+2){border-color:#efcf7633}.genetics-cannabinoids-visual .genetics-evidence-sections article:nth-child(3n){border-color:#b7ff7b2e}.genetics-evidence-section-copy{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:1rem;padding:clamp(1.3rem,2.5vw,2.2rem);display:grid}.genetics-evidence-section-copy>span{width:42px;height:42px;color:var(--gen-cyan);font:800 .62rem var(--mono);background:#65f7ff0b;border:1px solid #a2f9ee61;border-radius:13px;place-items:center;display:grid}.genetics-cannabinoids-visual .genetics-evidence-sections article:nth-child(3n+2) .genetics-evidence-section-copy>span{color:#f4d983;background:#efcf760b;border-color:#efcf766b}.genetics-cannabinoids-visual .genetics-evidence-sections article:nth-child(3n) .genetics-evidence-section-copy>span{color:var(--gen-acid);background:#b7ff7b0a;border-color:#b7ff7b66}.genetics-cannabinoids-visual .genetics-evidence-sections h2{margin:.15rem 0 .9rem}.genetics-evidence-section-visual{background:#0a1510;border-left:1px solid #a2f9ee1a;min-height:100%;margin:0;position:relative;overflow:hidden}.genetics-evidence-section-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030a08b8,#0000 72%),linear-gradient(#0000 50%,#030a0857);position:absolute;inset:0}.genetics-evidence-section-visual img{object-fit:cover;filter:saturate(.84)contrast(1.03);width:100%;height:100%;min-height:100%;transition:transform .55s,filter .55s}.genetics-cannabinoids-visual .genetics-evidence-sections article:hover .genetics-evidence-section-visual img{filter:saturate()contrast(1.04);transform:scale(1.055)}.genetics-cannabinoids-visual .genetics-evidence-actions{border-color:#efcf763d;position:relative;overflow:hidden}.genetics-cannabinoids-visual .genetics-evidence-actions:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #efcf7629;border-radius:50%;width:210px;position:absolute;bottom:-5.5rem;right:5%;box-shadow:0 0 0 27px #efcf7609,0 0 0 55px #65f7ff05}.genetics-cannabinoids-visual .genetics-evidence-actions>*{z-index:1;position:relative}.genetics-cannabinoids-visual .genetics-evidence-source{position:relative;overflow:hidden}.genetics-cannabinoids-visual .genetics-evidence-source:after{z-index:0;opacity:.32;content:"";pointer-events:none;background:linear-gradient(90deg,#030807c2,#03080733),url(/images/genetics/cannabinoids/hhh-cannabinoids-evidence-20261025.webp) 50%/cover;width:min(410px,38vw);height:138%;position:absolute;top:-19%;right:-3%}.genetics-cannabinoids-visual .genetics-evidence-source>*{z-index:1;position:relative}@media (max-width:980px){.genetics-cannabinoids-visual .genetics-evidence-hero{grid-template-columns:1fr;min-height:0}.genetics-evidence-hero-visual{border-top:1px solid #a2f9ee24;border-left:0;min-height:min(68vw,530px)}.genetics-evidence-hero-visual:before{background:linear-gradient(#0000 0%,#04100c1f 46%,#04100c 100%)}.genetics-cannabinoids-visual .genetics-evidence-sections article{grid-template-columns:minmax(0,1fr) minmax(170px,.48fr)}}@media (max-width:680px){.genetics-cannabinoids-visual .genetics-evidence-hero{border-radius:0 0 30px 30px}.genetics-evidence-hero-copy{padding:3.3rem 1rem 2.3rem}.genetics-cannabinoids-visual .genetics-evidence-hero-copy:before{top:1.5rem;left:1rem}.genetics-evidence-hero-visual{min-height:350px}.genetics-evidence-hero-visual>img{object-position:70% center}.genetics-cannabinoids-visual .genetics-evidence-sections article{grid-template-columns:1fr;min-height:0}.genetics-evidence-section-copy{padding:1.25rem}.genetics-evidence-section-visual{border-top:1px solid #a2f9ee1a;border-left:0;min-height:255px}.genetics-evidence-section-visual:after{background:linear-gradient(#0000 42%,#030a0833)}.genetics-cannabinoids-visual .genetics-evidence-source:after{opacity:.19;width:80%}}@media (prefers-reduced-motion:reduce){.genetics-evidence-section-visual img{transition:none}}.genetics-types-visual{background:radial-gradient(circle at 88% 7%,#efcf7617,#0000 28rem),radial-gradient(circle at 10% 42%,#65f7ff13,#0000 29rem),linear-gradient(#b7ff7b05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#b7ff7b05 1px,#0000 1px) 0 0/72px 72px}.genetics-types-hero{isolation:isolate;background:linear-gradient(118deg,#030c0afc 0%,#030c0af2 43%,#030c0a4d 100%),radial-gradient(circle at 84% 30%,#efcf7621,#0000 30rem),#030b09;border:1px solid #b7ff7b30;border-radius:0 0 clamp(34px,5vw,64px) clamp(34px,5vw,64px);grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:clamp(2rem,6vw,7rem);min-height:660px;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,7vw,8rem);position:relative;overflow:hidden;box-shadow:0 34px 96px #00000061,inset 0 1px #ffffff09}.genetics-types-hero:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #b7ff7b29;border-radius:48% 52%;width:min(62vw,780px);position:absolute;bottom:-37%;right:-10%;transform:rotate(-17deg);box-shadow:0 0 0 54px #b7ff7b06,0 0 0 108px #65f7ff04}.genetics-types-hero-copy{z-index:2;position:relative}.genetics-types-hero h1{text-wrap:balance;max-width:9.4ch}.genetics-types-hero .lede{color:#b7c5bb;max-width:650px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.genetics-types-hero-visual{background:#09130e;border:1px solid #b7ff7b4d;border-radius:clamp(28px,3.6vw,44px);align-self:stretch;min-height:482px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000075,inset 0 0 0 1px #ffffff0a}.genetics-types-hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#030c0a05,#030c0a1a 55%,#030c0acc);position:absolute;inset:0}.genetics-types-hero-visual>img{object-fit:cover;object-position:66% center;filter:saturate(.88)contrast(1.04);width:100%;height:100%}.genetics-types-hero-visual figcaption{z-index:2;color:#e8f5e9;font:800 .58rem var(--mono);letter-spacing:.12em;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:1.2rem;right:1.2rem}.genetics-types-hero-visual figcaption:before{content:"";background:#d9f85abd;width:34px;height:1px}.genetics-types-hero-visual figcaption b{width:34px;height:34px;color:var(--gen-acid);border:1px solid #d9f85a7a;border-radius:50%;place-items:center;display:grid}.genetics-types-group{gap:0}.genetics-types-grid{gap:clamp(1rem,1.7vw,1.35rem)}.genetics-types-card{border-color:color-mix(in srgb, var(--discovery-accent) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--discovery-accent) 9%, #07130dfa), #020907fc 64%);min-height:552px;padding:.48rem;transition:transform .32s,border-color .32s,box-shadow .32s;display:block;overflow:hidden;box-shadow:0 18px 52px #0000002e}.genetics-types-card:hover{border-color:color-mix(in srgb, var(--discovery-accent) 64%, transparent);box-shadow:0 30px 76px #00000057, 0 0 36px color-mix(in srgb, var(--discovery-accent) 8%, transparent);transform:translateY(-6px)}.genetics-types-card-image{background:#0a1510;border-radius:20px;height:248px;display:block;position:relative;overflow:hidden}.genetics-types-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0108068f);position:absolute;inset:0}.genetics-types-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .52s,filter .52s}.genetics-types-card:hover .genetics-types-card-image img{filter:saturate(1.06);transform:scale(1.06)}.genetics-types-card-image span{z-index:2;border:1px solid color-mix(in srgb, var(--discovery-accent) 68%, transparent);width:35px;height:31px;color:var(--discovery-accent);font:800 .6rem var(--mono);background:#030c0ad1;border-radius:10px;place-items:center;display:grid;position:absolute;top:.75rem;left:.75rem;box-shadow:0 8px 20px #00000047}.genetics-types-card-image:focus-visible{outline:2px solid var(--discovery-accent);outline-offset:3px}.genetics-types-card-copy{flex-direction:column;min-height:286px;padding:1.15rem 1rem .9rem;display:flex}.genetics-types-card h2{margin:.84rem 0 .62rem;font-size:clamp(1.65rem,2.75vw,2.45rem)}.genetics-types-card-copy>p{color:#aebcb2;margin:0;line-height:1.58}.genetics-types-card .genetics-discovery-cta{margin-top:auto}.genetics-types-visual .genetics-evidence-note{background:linear-gradient(135deg,#efcf7617,#030c0af2 58%);border-color:#efcf763d;position:relative;overflow:hidden}.genetics-types-visual .genetics-evidence-note:after{opacity:.34;content:"";pointer-events:none;background:linear-gradient(90deg,#030c0af0,#030c0a29),url(/images/genetics/types/hhh-types-hybrid-20261025.webp) 50%/cover;width:min(290px,35vw);height:150%;position:absolute;top:-25%;right:4%}.genetics-types-visual .genetics-evidence-note>*{z-index:1;position:relative}@media (max-width:980px){.genetics-types-hero{grid-template-columns:1fr;min-height:0}.genetics-types-hero-visual{min-height:min(70vw,550px)}.genetics-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.genetics-types-hero{border-radius:0 0 30px 30px;gap:2.2rem;padding:3.5rem 1rem 1rem}.genetics-types-hero h1{font-size:clamp(2.75rem,14vw,4.4rem)}.genetics-types-hero-visual{border-radius:24px;min-height:420px}.genetics-types-grid{grid-template-columns:1fr}.genetics-types-card{min-height:0}.genetics-types-card-image{height:278px}.genetics-types-card-copy{min-height:0;padding:1.1rem 1rem .9rem}.genetics-types-visual .genetics-evidence-note:after{opacity:.19;width:78%}}@media (prefers-reduced-motion:reduce){.genetics-types-card,.genetics-types-card-image img{transition:none}}.genetics-store-closure{isolation:isolate;background:radial-gradient(circle at 18% 14%,#b7ff7b21,#0000 25rem),radial-gradient(circle at 86% 84%,#65f7ff1f,#0000 27rem),#030807;place-items:center;min-height:calc(100svh - 92px);padding:clamp(1rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.genetics-store-closure:before,.genetics-store-closure:after{z-index:-1;content:"";pointer-events:none;border:1px solid #b7ff7b29;border-radius:50%;position:absolute}.genetics-store-closure:before{width:min(68vw,940px);height:min(68vw,940px);transform:translate(-44%,-42%)}.genetics-store-closure:after{border-color:#65f7ff26;width:min(58vw,760px);height:min(58vw,760px);bottom:-27vw;right:-18vw}.genetics-store-closure-card{text-align:center;background:linear-gradient(138deg,#0b1b12f7,#030807f7 64%,#0a1416f5);border:1px solid #b7ff7b3d;border-radius:clamp(28px,5vw,54px);width:min(100%,760px);padding:clamp(2.5rem,8vw,6.6rem) clamp(1.35rem,7vw,6.2rem);position:relative;overflow:hidden;box-shadow:0 34px 110px #0000008f,inset 0 1px #ffffff0d}.genetics-store-closure-card:after{content:"";pointer-events:none;border:1px solid #65f7ff29;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-9rem;right:-9rem;box-shadow:0 0 80px #65f7ff12}.genetics-store-closure-card>*{z-index:1;position:relative}.genetics-store-closure-card .eyebrow{color:var(--gen-acid,#b7ff7b)}.genetics-store-closure-mark{color:#f4d983;width:82px;height:82px;font:800 1rem var(--mono);letter-spacing:.12em;background:#efcf760f;border:1px solid #efcf7694;border-radius:50%;place-items:center;margin:1.25rem auto 1.8rem;display:grid;box-shadow:0 0 0 11px #efcf7609}.genetics-store-closure h1{letter-spacing:-.07em;text-wrap:balance;max-width:11ch;margin:0 auto 1.25rem;font-size:clamp(3.2rem,7.8vw,6.5rem);line-height:.9}.genetics-store-closure-message{color:#eef4ed;text-wrap:balance;max-width:560px;margin:0 auto;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.45}.genetics-store-closure-detail{color:#a8b8ac;max-width:520px;margin:1rem auto 2rem;line-height:1.65}.genetics-store-closure .button{border-radius:999px;min-width:190px}.genetic-purchase-format-label{color:var(--muted);font:700 .74rem var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem}.genetic-purchase-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1.2rem;display:grid}.genetic-purchase-format{min-height:10.2rem;color:inherit;text-align:left;background:#030c08b8;border:1px solid #97c07147;border-radius:17px;align-content:start;gap:.5rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.genetic-purchase-format:hover:not(:disabled),.genetic-purchase-format.is-selected{background:linear-gradient(145deg,#5993313d,#030c08eb);border-color:#b7ff7bc2}.genetic-purchase-format:hover:not(:disabled){transform:translateY(-2px)}.genetic-purchase-format:disabled{cursor:not-allowed;opacity:.48}.genetic-purchase-format>span{color:#f6f5e8;font:800 .92rem var(--mono);letter-spacing:.035em}.genetic-purchase-format>small{min-height:2.7em;color:var(--muted);line-height:1.34}.genetic-purchase-format>b{color:#fff;margin-top:auto;font-size:1.12rem}.genetic-purchase-format>em{color:var(--gen-acid,#b7ff7b);font:700 .7rem var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.genetic-slips-purchase{background:linear-gradient(145deg,#4a84292e,#030b07d1);border:1px solid #b7ff7b61;border-radius:17px;padding:1.1rem}.genetic-slips-purchase>:first-child{margin-top:0}.genetic-slips-purchase .notice{margin-bottom:1rem}@media (max-width:680px){.genetics-store-closure{min-height:calc(100svh - 74px);padding:.7rem}.genetics-store-closure-card{border-radius:28px;padding:3.2rem 1.3rem}.genetics-store-closure-mark{width:66px;height:66px;margin-bottom:1.45rem}.genetics-store-closure h1{font-size:clamp(3rem,15vw,4.4rem)}.genetic-purchase-format-grid{grid-template-columns:1fr}.genetic-purchase-format,.genetic-purchase-format>small{min-height:0}}
