.TerpeneChart-module__ynjmDa__container{gap:var(--space-8);align-items:flex-start;display:flex}.TerpeneChart-module__ynjmDa__chartWrapper{flex-shrink:0}.TerpeneChart-module__ynjmDa__chart{display:block}.TerpeneChart-module__ynjmDa__infoPanel{gap:var(--space-6);flex-direction:column;flex:1;display:flex}.TerpeneChart-module__ynjmDa__terpeneInfo{padding:var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.TerpeneChart-module__ynjmDa__terpeneHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.TerpeneChart-module__ynjmDa__terpeneDot{border-radius:50%;width:8px;height:8px}.TerpeneChart-module__ynjmDa__terpeneName{font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.TerpeneChart-module__ynjmDa__terpenePercent{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);margin-left:auto;font-weight:700}.TerpeneChart-module__ynjmDa__terpeneDesc{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.5}.TerpeneChart-module__ynjmDa__terpeneHint{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.TerpeneChart-module__ynjmDa__terpeneList{gap:var(--space-3);flex-direction:column;display:flex}.TerpeneChart-module__ynjmDa__terpeneItem{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-normal);display:flex}.TerpeneChart-module__ynjmDa__terpeneItem:hover,.TerpeneChart-module__ynjmDa__itemActive{background:var(--glass-bg)}.TerpeneChart-module__ynjmDa__itemLeft{align-items:center;gap:var(--space-2);min-width:120px;display:flex}.TerpeneChart-module__ynjmDa__itemDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.TerpeneChart-module__ynjmDa__itemName{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.TerpeneChart-module__ynjmDa__itemRight{align-items:center;gap:var(--space-3);flex:1;display:flex}.TerpeneChart-module__ynjmDa__itemBarTrack{background:var(--glass-bg);border-radius:2px;flex:1;height:4px;overflow:hidden}.TerpeneChart-module__ynjmDa__itemBarFill{border-radius:2px;height:100%}.TerpeneChart-module__ynjmDa__itemPercent{font-family:var(--font-display);font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;min-width:28px;font-weight:600}@media (max-width:768px){.TerpeneChart-module__ynjmDa__container{flex-direction:column;align-items:center}.TerpeneChart-module__ynjmDa__chartWrapper{max-width:280px}.TerpeneChart-module__ynjmDa__infoPanel{width:100%}}
.LineageTree-module__JknZgW__tree{padding:var(--space-8) 0;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.LineageTree-module__JknZgW__parentsRow{align-items:center;gap:var(--space-8);z-index:1;display:flex;position:relative}.LineageTree-module__JknZgW__parentNode{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.LineageTree-module__JknZgW__nodeLabel{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.LineageTree-module__JknZgW__nodeBox{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);justify-content:center;min-width:160px;display:flex}.LineageTree-module__JknZgW__dnaIcon{font-size:var(--text-lg);opacity:.5}.LineageTree-module__JknZgW__nodeName{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.LineageTree-module__JknZgW__crossSymbol{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.LineageTree-module__JknZgW__crossSymbol span{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-muted);font-weight:300}.LineageTree-module__JknZgW__connections{align-items:flex-start;width:100%;max-width:400px;height:30px;display:flex;position:relative}.LineageTree-module__JknZgW__lineLeft{background:linear-gradient(to bottom, var(--glass-border), var(--brand-amber-dim));transform-origin:top;width:2px;height:100%;position:absolute;top:0;left:25%}.LineageTree-module__JknZgW__lineRight{background:linear-gradient(to bottom, var(--glass-border), var(--brand-amber-dim));transform-origin:top;width:2px;height:100%;position:absolute;top:0;right:25%}.LineageTree-module__JknZgW__lineHorizontal{background:var(--brand-amber-dim);transform-origin:0;width:50%;height:2px;position:absolute;bottom:0;left:25%}.LineageTree-module__JknZgW__lineCenter{background:linear-gradient(to bottom, var(--brand-amber-dim), var(--brand-amber));transform-origin:top;z-index:1;width:2px;height:30px}.LineageTree-module__JknZgW__childNode{z-index:1;position:relative}.LineageTree-module__JknZgW__childBox{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--bg-card);border:2px solid var(--brand-amber);border-radius:var(--radius-xl);justify-content:center;min-width:200px;display:flex}.LineageTree-module__JknZgW__childDna{font-size:var(--text-xl)}.LineageTree-module__JknZgW__childName{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.LineageTree-module__JknZgW__helixDecor{pointer-events:none;position:absolute;inset:0}.LineageTree-module__JknZgW__helixDot{border-radius:50%;width:6px;height:6px;position:absolute}@media (max-width:768px){.LineageTree-module__JknZgW__parentsRow{gap:var(--space-4)}.LineageTree-module__JknZgW__nodeBox{min-width:120px;padding:var(--space-2) var(--space-3)}.LineageTree-module__JknZgW__nodeName{font-size:var(--text-xs)}.LineageTree-module__JknZgW__childBox{min-width:160px;padding:var(--space-3) var(--space-5)}.LineageTree-module__JknZgW__childName{font-size:var(--text-base)}}@media (max-width:480px){.LineageTree-module__JknZgW__parentsRow{gap:var(--space-2)}.LineageTree-module__JknZgW__crossSymbol{width:24px;height:24px}}
.GlassJar-module__V-bfLW__container{aspect-ratio:1;border-radius:var(--radius-xl);width:100%;position:relative;overflow:hidden}.GlassJar-module__V-bfLW__container:before{content:"";filter:blur(30px);pointer-events:none;z-index:0;background:radial-gradient(circle,#00ff880f,#0000 70%);border-radius:50%;position:absolute;inset:10%}
.FeaturedCarousel-module__WyFrdG__carousel{padding:var(--space-8) 0;position:relative}.FeaturedCarousel-module__WyFrdG__bgGlow{pointer-events:none;transition:background .8s;position:absolute;inset:0}.FeaturedCarousel-module__WyFrdG__layout{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.FeaturedCarousel-module__WyFrdG__navBtn{border:1px solid var(--glass-border);background:var(--bg-card);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-normal) ease;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FeaturedCarousel-module__WyFrdG__navBtn:hover{border-color:var(--brand-amber);color:var(--brand-amber);background:#00ff880d}.FeaturedCarousel-module__WyFrdG__center{flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}.FeaturedCarousel-module__WyFrdG__jarWrapper{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.FeaturedCarousel-module__WyFrdG__jarContainer{width:100%;height:100%}.FeaturedCarousel-module__WyFrdG__strainInfo{text-align:center;align-items:center;gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.FeaturedCarousel-module__WyFrdG__strainType{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.FeaturedCarousel-module__WyFrdG__strainName{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:.04em;font-weight:700}.FeaturedCarousel-module__WyFrdG__strainDesc{font-size:var(--text-sm);color:var(--text-tertiary);max-width:360px;line-height:1.6}.FeaturedCarousel-module__WyFrdG__strainMeta{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-top:var(--space-2);display:flex}.FeaturedCarousel-module__WyFrdG__metaItem{flex-direction:column;align-items:center;gap:2px;display:flex}.FeaturedCarousel-module__WyFrdG__metaLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px}.FeaturedCarousel-module__WyFrdG__metaValue{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.FeaturedCarousel-module__WyFrdG__metaDivider{background:var(--glass-border);width:1px;height:28px}.FeaturedCarousel-module__WyFrdG__exploreBtn{margin-top:var(--space-3)}.FeaturedCarousel-module__WyFrdG__dots{justify-content:center;gap:var(--space-2);padding-top:var(--space-6);display:flex}.FeaturedCarousel-module__WyFrdG__dot{background:var(--glass-border);cursor:pointer;width:8px;height:8px;transition:all var(--duration-normal) ease;border:none;border-radius:50%;padding:0}.FeaturedCarousel-module__WyFrdG__dot:hover{background:var(--text-tertiary)}.FeaturedCarousel-module__WyFrdG__dotActive{border-radius:4px;width:24px}@media (max-width:768px){.FeaturedCarousel-module__WyFrdG__navBtn{width:40px;height:40px}.FeaturedCarousel-module__WyFrdG__center{max-width:300px}.FeaturedCarousel-module__WyFrdG__strainName{font-size:var(--text-2xl)}.FeaturedCarousel-module__WyFrdG__strainMeta{gap:var(--space-3);padding:var(--space-2) var(--space-3)}}@media (max-width:480px){.FeaturedCarousel-module__WyFrdG__layout{gap:var(--space-2)}.FeaturedCarousel-module__WyFrdG__navBtn{width:36px;height:36px}}
.page-module__u5FnhG__page{padding-top:var(--nav-height)}.page-module__u5FnhG__notFound{justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;min-height:80vh;display:flex}.page-module__u5FnhG__hero{padding:var(--space-10) 0 var(--space-16);position:relative;overflow:hidden}.page-module__u5FnhG__heroBg{position:absolute;inset:0}.page-module__u5FnhG__heroContent{position:relative}.page-module__u5FnhG__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-8);display:flex}.page-module__u5FnhG__breadcrumb a{color:var(--text-tertiary);transition:color var(--duration-normal)}.page-module__u5FnhG__breadcrumb a:hover{color:var(--brand-amber)}.page-module__u5FnhG__breadcrumb span:last-child{color:var(--text-primary)}.page-module__u5FnhG__heroGrid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__u5FnhG__imageSection{top:calc(var(--nav-height) + var(--space-6));position:sticky}.page-module__u5FnhG__imageBox{border-radius:var(--radius-2xl);border:1px solid var(--glass-border);overflow:hidden}.page-module__u5FnhG__imagePlaceholder{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-3);background:var(--bg-card);flex-direction:column;display:flex}.page-module__u5FnhG__imageIcon{opacity:.4;font-size:5rem}.page-module__u5FnhG__imageLabelText{font-size:var(--text-sm);color:var(--text-muted)}.page-module__u5FnhG__infoSection{gap:var(--space-6);flex-direction:column;display:flex}.page-module__u5FnhG__categoryBadge{padding:var(--space-1) var(--space-4);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid;align-self:flex-start;font-weight:600;display:inline-flex}.page-module__u5FnhG__strainName{font-size:var(--text-5xl);line-height:1}.page-module__u5FnhG__description{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.7}.page-module__u5FnhG__quickStats{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);display:flex}.page-module__u5FnhG__quickStat{text-align:center;flex-direction:column;flex:1;gap:2px;display:flex}.page-module__u5FnhG__quickStatValue{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.page-module__u5FnhG__quickStatLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.page-module__u5FnhG__quickStatDivider{background:var(--glass-border);width:1px;height:32px}.page-module__u5FnhG__effectsRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__u5FnhG__effectTag{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);display:inline-flex}.page-module__u5FnhG__purchaseSection{gap:var(--space-4);padding:var(--space-6);background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.page-module__u5FnhG__variantSelector{gap:var(--space-2);display:flex}.page-module__u5FnhG__variantBtn{padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal);flex-direction:column;flex:1;font-weight:600;display:flex}.page-module__u5FnhG__variantBtn:hover{border-color:var(--glass-border-hover)}.page-module__u5FnhG__variantActive{border-color:var(--brand-amber);color:var(--text-primary);background:#00ff880d}.page-module__u5FnhG__variantPrice{font-size:var(--text-xs);color:var(--text-muted)}.page-module__u5FnhG__variantActive .page-module__u5FnhG__variantPrice{color:var(--brand-amber)}.page-module__u5FnhG__addToCartRow{gap:var(--space-3);display:flex}.page-module__u5FnhG__quantityControl{border:1px solid var(--glass-border);border-radius:var(--radius-lg);align-items:center;display:flex;overflow:hidden}.page-module__u5FnhG__qtyBtn{width:44px;height:44px;font-size:var(--text-lg);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-normal);justify-content:center;align-items:center;font-weight:500;display:flex}.page-module__u5FnhG__qtyBtn:hover{background:var(--glass-bg);color:var(--text-primary)}.page-module__u5FnhG__qtyValue{text-align:center;width:44px;font-family:var(--font-display);font-weight:600}.page-module__u5FnhG__addToCartBtn{flex:1}.page-module__u5FnhG__addToCartBtn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale()}.page-module__u5FnhG__extraInfo{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.page-module__u5FnhG__descSection{border-top:1px solid var(--glass-border)}.page-module__u5FnhG__descContent{max-width:var(--container-narrow)}.page-module__u5FnhG__longDesc{gap:var(--space-4);flex-direction:column;display:flex}.page-module__u5FnhG__longDesc p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.8}.page-module__u5FnhG__sectionLabel{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-amber);margin-bottom:var(--space-3);font-weight:600;display:block}.page-module__u5FnhG__sectionTitle{font-size:var(--text-4xl);margin-bottom:var(--space-8)}.page-module__u5FnhG__terpeneSection{position:relative;overflow:hidden}.page-module__u5FnhG__terpeneBg{background:linear-gradient(#0000,#00ff8804,#0000);position:absolute;inset:0}.page-module__u5FnhG__cannabinoidBars{margin-top:var(--space-10);gap:var(--space-5);flex-direction:column;max-width:600px;display:flex}.page-module__u5FnhG__cannabinoidBar{gap:var(--space-2);flex-direction:column;display:flex}.page-module__u5FnhG__cannabinoidLabel{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;font-weight:600;display:flex}.page-module__u5FnhG__cannabinoidValue{color:var(--text-primary)}.page-module__u5FnhG__barTrack{background:var(--glass-bg);border-radius:4px;height:8px;overflow:hidden}.page-module__u5FnhG__barFill{border-radius:4px;height:100%;box-shadow:0 0 10px}.page-module__u5FnhG__lineageSection{border-top:1px solid var(--glass-border)}.page-module__u5FnhG__backSection{padding:var(--space-12) 0 var(--space-16)}@media (max-width:1024px){.page-module__u5FnhG__heroGrid{gap:var(--space-8)}}@media (max-width:768px){.page-module__u5FnhG__heroGrid{gap:var(--space-8);grid-template-columns:1fr}.page-module__u5FnhG__imageSection{position:static}.page-module__u5FnhG__strainName{font-size:var(--text-3xl)}.page-module__u5FnhG__quickStats{flex-wrap:wrap}.page-module__u5FnhG__quickStatDivider:nth-child(4){display:none}.page-module__u5FnhG__addToCartRow{flex-direction:column}.page-module__u5FnhG__sectionTitle{font-size:var(--text-3xl)}}
.page-module__oco_5W__page{padding-top:var(--nav-height)}.page-module__oco_5W__hero{padding:var(--space-16) 0 var(--space-10);position:relative}.page-module__oco_5W__heroContent{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.page-module__oco_5W__label{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-amber);font-weight:600}.page-module__oco_5W__title{font-size:var(--text-5xl)}.page-module__oco_5W__subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:550px}.page-module__oco_5W__filtersSection{padding-bottom:var(--space-6);border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-8)}.page-module__oco_5W__filtersBar{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.page-module__oco_5W__categories{gap:var(--space-1);padding:var(--space-1);background:var(--glass-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);display:flex}.page-module__oco_5W__categoryBtn{padding:var(--space-2) var(--space-5);font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-tertiary);border-radius:var(--radius-md);transition:color var(--duration-normal);cursor:pointer;z-index:1;font-weight:500;position:relative}.page-module__oco_5W__categoryBtn:hover{color:var(--text-primary)}.page-module__oco_5W__categoryBtn.page-module__oco_5W__active{color:var(--bg-primary)}.page-module__oco_5W__categoryIndicator{background:var(--brand-amber);border-radius:var(--radius-md);z-index:-1;position:absolute;inset:0}.page-module__oco_5W__searchBox{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-tertiary);transition:border-color var(--duration-normal);min-width:260px;display:flex}.page-module__oco_5W__searchBox:focus-within{border-color:var(--brand-amber)}.page-module__oco_5W__searchInput{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);background:0 0;border:none;outline:none;width:100%}.page-module__oco_5W__searchInput::placeholder{color:var(--text-muted)}.page-module__oco_5W__resultCount{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.page-module__oco_5W__resultCount span{color:var(--brand-amber);font-weight:600}.page-module__oco_5W__gridSection{padding-bottom:var(--space-24)}.page-module__oco_5W__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__oco_5W__card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);transition:all var(--duration-slow) var(--ease-out-expo);flex-direction:column;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__oco_5W__card:hover{border-color:var(--glass-border-hover);transform:translateY(-6px)}.page-module__oco_5W__card:hover .page-module__oco_5W__cardGlow{opacity:1}.page-module__oco_5W__card:hover .page-module__oco_5W__cardArrow{color:var(--brand-amber)}.page-module__oco_5W__cardGlow{border-radius:var(--radius-xl);opacity:0;transition:opacity var(--duration-slow);pointer-events:none;z-index:0;box-shadow:0 0 40px var(--glow-color,#00ff8826);position:absolute;inset:-1px}.page-module__oco_5W__cardImage{aspect-ratio:5/4;width:100%;position:relative;overflow:hidden}.page-module__oco_5W__cardImageInner{background:var(--bg-tertiary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module__oco_5W__cardEmoji{opacity:.4;font-size:3rem}.page-module__oco_5W__cardBadges{top:var(--space-3);right:var(--space-3);gap:var(--space-2);display:flex;position:absolute}.page-module__oco_5W__tagBadge{padding:var(--space-1) var(--space-3);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--bg-primary);background:var(--brand-amber);border-radius:var(--radius-full);font-size:10px;font-weight:600}.page-module__oco_5W__soldOutBadge{padding:var(--space-1) var(--space-3);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);border-radius:var(--radius-full);background:#ffffff26;font-size:10px;font-weight:600}.page-module__oco_5W__cardBody{padding:var(--space-5);gap:var(--space-4);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.page-module__oco_5W__cardTop{justify-content:space-between;align-items:center;display:flex}.page-module__oco_5W__cardName{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.page-module__oco_5W__cardCategory{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.page-module__oco_5W__cardDesc{font-size:var(--text-sm);color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__oco_5W__statsBar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass-bg);border-radius:var(--radius-lg);display:flex}.page-module__oco_5W__stat{flex-direction:column;flex:1;gap:2px;display:flex}.page-module__oco_5W__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.page-module__oco_5W__statValue{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.page-module__oco_5W__statDivider{background:var(--glass-border);width:1px;height:24px}.page-module__oco_5W__terpeneBars{gap:var(--space-2);flex-direction:column;display:flex}.page-module__oco_5W__terpeneBar{align-items:center;gap:var(--space-3);display:flex}.page-module__oco_5W__terpeneBarTrack{background:var(--glass-bg);border-radius:2px;flex:1;height:3px;overflow:hidden}.page-module__oco_5W__terpeneBarFill{border-radius:2px;height:100%}.page-module__oco_5W__terpeneBarLabel{text-align:right;min-width:80px;font-size:10px;font-weight:500}.page-module__oco_5W__cardFooter{padding-top:var(--space-3);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.page-module__oco_5W__cardPrice{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.page-module__oco_5W__cardPrice small{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:400}.page-module__oco_5W__cardArrow{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-normal);font-weight:500}.page-module__oco_5W__emptyState{text-align:center;padding:var(--space-16) 0;align-items:center;gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.page-module__oco_5W__emptyIcon{font-size:3rem}.page-module__oco_5W__emptyState p{color:var(--text-tertiary)}@media (max-width:1024px){.page-module__oco_5W__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__oco_5W__title{font-size:var(--text-3xl)}.page-module__oco_5W__filtersBar{flex-direction:column;align-items:stretch}.page-module__oco_5W__categories{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.page-module__oco_5W__searchBox{min-width:0}.page-module__oco_5W__grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}}
.page-module__2fMDQG__page{overflow-x:hidden}.page-module__2fMDQG__hero{min-height:100vh;padding-top:var(--nav-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__2fMDQG__heroJellyfish{z-index:1;pointer-events:none;position:absolute;inset:0}.page-module__2fMDQG__heroContent{text-align:center;align-items:center;gap:var(--space-6);padding:var(--space-10) 0;z-index:10;pointer-events:none;flex-direction:column;display:flex;position:relative}.page-module__2fMDQG__heroBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--brand-purple);letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#51287333;border:1px solid #51287380;font-weight:500;display:inline-flex}.page-module__2fMDQG__heroBadgeDot{background:var(--brand-purple);width:8px;height:8px;box-shadow:0 0 10px var(--brand-purple);border-radius:50%}.page-module__2fMDQG__heroTitleWrapper{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.page-module__2fMDQG__heroCrown{object-fit:contain;width:clamp(100px,15vw,160px);height:auto;margin-bottom:var(--space-2);filter:drop-shadow(0 0 30px #f6b33466);z-index:2}.page-module__2fMDQG__heroTitle{z-index:1;flex-direction:column;align-items:center;line-height:.9;display:flex}.page-module__2fMDQG__heroTitleLine1{color:var(--brand-amber);letter-spacing:.08em;text-shadow:0 0 40px #51287380,0 0 80px #5128734d;font-size:clamp(4rem,12vw,10rem);font-weight:700}.page-module__2fMDQG__heroTitleLine2{color:var(--text-secondary);letter-spacing:.5em;margin-top:var(--space-2);font-size:clamp(1.5rem,4vw,3rem);font-weight:300}.page-module__2fMDQG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__2fMDQG__heroSubtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:500px;line-height:1.7}.page-module__2fMDQG__heroCtas{gap:var(--space-4);margin-top:var(--space-4);pointer-events:auto;display:flex}.page-module__2fMDQG__heroBtnPrimary{gap:var(--space-2)}.page-module__2fMDQG__scrollIndicator{bottom:var(--space-8);align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.2em;pointer-events:auto;z-index:30;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.page-module__2fMDQG__scrollLine{background:var(--glass-border);border-radius:1px;width:1px;height:40px;position:relative;overflow:hidden}.page-module__2fMDQG__scrollDot{background:var(--brand-amber);border-radius:1px;width:1px;height:12px;animation:2s ease-in-out infinite page-module__2fMDQG__scrollDown;box-shadow:0 0 6px #00ff8880}@keyframes page-module__2fMDQG__scrollDown{0%{transform:translateY(-12px)}to{transform:translateY(40px)}}.page-module__2fMDQG__featuredSection{border-top:1px solid var(--glass-border);position:relative}.page-module__2fMDQG__geneticsSection{position:relative}.page-module__2fMDQG__sectionHeader{gap:var(--space-4);margin-bottom:var(--space-12);flex-direction:column;display:flex}.page-module__2fMDQG__sectionLabel{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-amber);font-weight:600}.page-module__2fMDQG__geneticsGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__2fMDQG__geneticCard{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-xl);transition:all var(--duration-slow) var(--ease-out-expo);cursor:pointer;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__2fMDQG__geneticCard:hover{border-color:var(--glass-border-hover);transform:translateY(-8px)}.page-module__2fMDQG__geneticCard:hover .page-module__2fMDQG__cardGlow{opacity:1}.page-module__2fMDQG__geneticCard:hover .page-module__2fMDQG__cardArrow{color:var(--brand-amber);transform:translate(4px)}.page-module__2fMDQG__cardGlow{border-radius:var(--radius-xl);opacity:0;transition:opacity var(--duration-slow);pointer-events:none;z-index:1;box-shadow:0 0 30px var(--glow-color,#00ff8826);position:absolute;inset:-1px}.page-module__2fMDQG__cardImage{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.page-module__2fMDQG__cardImagePlaceholder{background:var(--bg-tertiary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module__2fMDQG__cardImageIcon{opacity:.5;font-size:3rem}.page-module__2fMDQG__cardTag{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--bg-primary);background:var(--brand-amber);border-radius:var(--radius-full);font-size:10px;font-weight:600;position:absolute}.page-module__2fMDQG__cardInfo{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.page-module__2fMDQG__cardHeader{justify-content:space-between;align-items:center;display:flex}.page-module__2fMDQG__cardName{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.page-module__2fMDQG__cardType{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.page-module__2fMDQG__cardMeta{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--glass-bg);border-radius:var(--radius-lg);display:flex}.page-module__2fMDQG__cardMetaItem{flex-direction:column;gap:2px;display:flex}.page-module__2fMDQG__cardMetaLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.page-module__2fMDQG__cardMetaValue{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.page-module__2fMDQG__cardMetaDivider{background:var(--glass-border);width:1px;height:28px}.page-module__2fMDQG__cardFooter{padding-top:var(--space-3);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.page-module__2fMDQG__cardPrice{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.page-module__2fMDQG__cardPrice small{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:400}.page-module__2fMDQG__cardArrow{font-size:var(--text-xl);color:var(--text-muted);transition:all var(--duration-normal) var(--ease-out-expo)}.page-module__2fMDQG__viewAll{margin-top:var(--space-10);justify-content:center;display:flex}.page-module__2fMDQG__labSection{padding:var(--space-20) 0;position:relative;overflow:hidden}.page-module__2fMDQG__labBg{background:linear-gradient(#0000,#00ff8805 30%,#00ff8808 50%,#00ff8805 70%,#0000);position:absolute;inset:0}.page-module__2fMDQG__labGrid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.page-module__2fMDQG__labStat{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.page-module__2fMDQG__labStatValue{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--brand-amber);text-shadow:0 0 30px #00ff884d;font-weight:700}.page-module__2fMDQG__labStatLabel{font-size:var(--text-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em}.page-module__2fMDQG__ctaSection{text-align:center;position:relative;overflow:hidden}.page-module__2fMDQG__ctaGlow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#00ff880f,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__2fMDQG__ctaContent{align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.page-module__2fMDQG__ctaTitle{font-size:var(--text-5xl)}.page-module__2fMDQG__ctaText{font-size:var(--text-lg);color:var(--text-secondary);max-width:500px}@media (max-width:1024px){.page-module__2fMDQG__geneticsGrid{grid-template-columns:repeat(2,1fr)}.page-module__2fMDQG__labGrid{gap:var(--space-10);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__2fMDQG__heroCtas{flex-direction:column;width:100%;max-width:300px}.page-module__2fMDQG__geneticsGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.page-module__2fMDQG__labGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.page-module__2fMDQG__labStatValue{font-size:var(--text-4xl)}.page-module__2fMDQG__ctaTitle{font-size:var(--text-3xl)}}@media (max-width:480px){.page-module__2fMDQG__heroSubtitle{font-size:var(--text-base)}.page-module__2fMDQG__scrollIndicator{display:none}}
