{"product_id":"p90-feminized-seeds","title":"P90 — Feminized Seeds","description":"\u003cdiv class=\"p90-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400\u0026family=Inter:wght@300;400;500\u0026display=swap');\n\n:root{\n  --black:#0A0A0A; --surface:#141414; --surface2:#1E1E1E; --gold:#C8A96E; --gold-dim:#8A6E3E;\n  --text:#F5F0E8; --text-muted:#888880; --border:#2A2A2A;\n}\n\n.p90-root, .p90-root *, .p90-root *::before, .p90-root *::after{ box-sizing:border-box; }\n.p90-root{\n  background:var(--black); color:var(--text); font-family:'Inter',sans-serif; font-weight:300; line-height:1.6;\n  margin:0; padding:0; position:relative; z-index:1; overflow-x:hidden;\n}\n.p90-root h1,.p90-root h2,.p90-root h3,.p90-root h4,.p90-root p,.p90-root div,.p90-root ul,.p90-root li{margin:0;padding:0}\n.p90-root ul{list-style:none}\n.p90-root button{font-family:inherit;border:none;background:none}\n.p90-root img{max-width:100%;display:block}\n\n\/* ============================================================\n   NATIVE THEME OVERRIDE — scoped to P90's product page\n   ============================================================ *\/\nbody:has(.p90-root) #MainContent,\nbody:has(.p90-root) .main-content{ padding:0!important; margin:0!important; background:var(--black)!important; }\n.product-section[data-product-id=\"8620934365359\"] .page-width{ max-width:100%!important; padding:0!important; margin:0!important; }\n.product-section[data-product-id=\"8620934365359\"] .grid{ display:block!important; margin:0!important; }\n.product-section[data-product-id=\"8620934365359\"] .grid__item{ width:100%!important; max-width:100%!important; float:none!important; padding:0!important; margin:0!important; }\n.product-section[data-product-id=\"8620934365359\"] .grid__item:first-child{ display:none!important; }\n.product-section[data-product-id=\"8620934365359\"] .product-single__header{ display:none!important; }\n.product-section[data-product-id=\"8620934365359\"] .product-single__meta{ padding:0!important; margin:0!important; max-width:100%!important; }\n.product-section[data-product-id=\"8620934365359\"] [data-product-blocks]{ padding:0!important; margin:0!important; }\n.product-section[data-product-id=\"8620934365359\"] [data-product-blocks] \u003e *{ display:none!important; }\n.product-section[data-product-id=\"8620934365359\"] [data-product-blocks] \u003e div:has(.p90-root){ display:block!important; margin:0!important; padding:0!important; }\n\n\/* ============================================================\n   HEADER — fixed, transparent-gradient overlay\n   ============================================================ *\/\nbody:has(.p90-root) .header-wrapper{\n  position:fixed!important; top:0!important; left:0!important; right:0!important; width:100%!important; z-index:1000!important;\n  background:linear-gradient(to bottom, rgba(10,10,10,0.95) 60%, transparent)!important;\n  border-bottom:none!important; box-shadow:none!important;\n}\nbody:has(.p90-root) .header-wrapper .site-header{ background:transparent!important; }\nbody:has(.p90-root) .header-wrapper .site-nav__link,\nbody:has(.p90-root) .header-wrapper .site-header__logo-link,\nbody:has(.p90-root) .header-wrapper .site-header__logo{ color:var(--text)!important; }\nbody:has(.p90-root) .header-wrapper .site-nav__link:hover{ color:var(--gold)!important; }\nbody:has(.p90-root) .header-wrapper .icon path,\nbody:has(.p90-root) .header-wrapper .icon circle,\nbody:has(.p90-root) .header-wrapper .icon g{ fill:var(--text)!important; stroke:var(--text)!important; }\nbody:has(.p90-root) .header-wrapper .cart-link__bubble{ background:var(--gold)!important; }\nbody:has(.p90-root) .header-wrapper .cart-link__bubble-num{ color:var(--black)!important; }\nbody:has(.p90-root) .site-nav__thumb-menu{ z-index:1001!important; }\n\n\/* ============================================================\n   HERO\n   ============================================================ *\/\n.p90-hero{ min-height:100vh; display:grid; grid-template-columns:1fr 1fr; position:relative; }\n\n.p90-hero-left{ position:relative; background:var(--surface); overflow:hidden; display:grid; grid-template-rows:1fr 100px; }\n.p90-hero-main-img{ position:relative; overflow:hidden; }\n.p90-hero-main-img img{ width:100%; height:100%; object-fit:cover; display:block; }\n\n.p90-hero-thumbs{ display:flex; gap:2px; padding:2px; background:var(--black); overflow-x:auto; scrollbar-width:none; }\n.p90-hero-thumbs::-webkit-scrollbar{ display:none; }\n.p90-hero-thumb{ flex-shrink:0; width:96px; cursor:pointer; overflow:hidden; opacity:0.45; transition:opacity 0.2s; border:1px solid transparent; }\n.p90-hero-thumb.active{ opacity:1; border-color:var(--gold); }\n.p90-hero-thumb img{ width:100%; height:96px; object-fit:cover; display:block; }\n\n.p90-hero-right{ display:flex; flex-direction:column; justify-content:center; padding:140px 64px 80px 56px; }\n.p90-hero-eyebrow{ font-size:10px; letter-spacing:0.28em; text-transform:uppercase; color:var(--gold); margin-bottom:20px; display:flex; align-items:center; gap:12px; }\n.p90-hero-eyebrow::before{ content:''; width:24px; height:1px; background:var(--gold); }\n.p90-hero-name{ font-family:'Bebas Neue',sans-serif; font-size:clamp(80px,10vw,130px); line-height:0.88; letter-spacing:0.02em; color:var(--text); margin-bottom:28px; }\n\n.p90-spec-table{ display:grid; grid-template-columns:1fr 1fr; gap:0; border:1px solid var(--border); margin-bottom:32px; }\n.p90-spec-cell{ padding:14px 18px; border-bottom:1px solid var(--border); }\n.p90-spec-cell:nth-child(odd){ border-right:1px solid var(--border); }\n.p90-spec-cell:nth-last-child(-n+2){ border-bottom:none; }\n.p90-spec-label{ font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--text-muted); margin-bottom:4px; }\n.p90-spec-value{ font-family:'Cormorant Garamond',serif; font-size:18px; font-style:italic; color:var(--text); }\n.p90-spec-value.highlight{ color:var(--gold); font-style:normal; font-family:'Bebas Neue',sans-serif; font-size:20px; letter-spacing:0.06em; }\n\n.p90-hero-desc{ font-family:'Cormorant Garamond',serif; font-size:17px; font-weight:300; line-height:1.85; color:#AAA49A; margin-bottom:28px; }\n\n.p90-flavor-tags{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:36px; }\n.p90-flavor-tag{ font-size:10px; letter-spacing:0.1em; text-transform:uppercase; padding:5px 12px; border:1px solid var(--border); color:var(--text-muted); }\n\n.p90-cta-row{ display:flex; flex-direction:column; align-items:flex-start; gap:20px; }\n.p90-price-amount{ font-family:'Cormorant Garamond',serif; font-size:36px; font-weight:300; color:var(--text); line-height:1; }\n.p90-price-sub{ font-size:10px; letter-spacing:0.18em; text-transform:uppercase; color:var(--text-muted); margin-top:3px; }\n.p90-btn-primary{ display:inline-block; background:#FFD60A!important; color:#0A0A0A!important; border:none!important; padding:16px 42px!important; font-family:'Bebas Neue',sans-serif; font-size:17px; letter-spacing:0.15em; cursor:pointer; transition:background 0.2s, box-shadow 0.2s; white-space:nowrap; box-shadow:0 4px 18px rgba(255,214,10,0.35); opacity:1!important; visibility:visible!important; }\n.p90-btn-primary:hover{ background:#FFE044!important; box-shadow:0 4px 22px rgba(255,214,10,0.55); }\n.p90-btn-primary:disabled{ background:#5A5650!important; color:#CFCAC0!important; cursor:not-allowed!important; box-shadow:none; }\n\n\/* LINEAGE BANNER *\/\n.p90-lineage-banner{ background:var(--surface); border-top:1px solid var(--border); border-bottom:1px solid var(--border); padding:72px 0; }\n.p90-lineage-inner{ max-width:1200px; margin:0 auto; padding:0 80px; display:flex; align-items:center; justify-content:center; gap:0; }\n.p90-lineage-parent{ text-align:center; flex:1; }\n.p90-lineage-parent-label{ font-size:9px; letter-spacing:0.25em; text-transform:uppercase; color:var(--text-muted); margin-bottom:10px; }\n.p90-lineage-parent-name{ font-family:'Bebas Neue',sans-serif; font-size:56px; letter-spacing:0.04em; color:var(--text); line-height:1; }\n.p90-lineage-parent-full{ font-family:'Cormorant Garamond',serif; font-size:14px; font-style:italic; color:var(--text-muted); margin-top:6px; }\n.p90-lineage-cross{ font-family:'Cormorant Garamond',serif; font-size:64px; color:var(--gold); font-weight:300; padding:0 40px; line-height:1; flex-shrink:0; }\n.p90-lineage-arrow{ font-size:28px; color:var(--gold-dim); padding:0 32px; flex-shrink:0; }\n.p90-lineage-offspring{ flex:1; text-align:center; background:rgba(200,169,110,0.05); border:1px solid rgba(200,169,110,0.2); padding:28px 32px; }\n.p90-lineage-offspring-label{ font-size:9px; letter-spacing:0.25em; text-transform:uppercase; color:var(--gold); margin-bottom:10px; }\n.p90-lineage-offspring-name{ font-family:'Bebas Neue',sans-serif; font-size:48px; letter-spacing:0.04em; color:var(--text); line-height:1; }\n.p90-lineage-offspring-desc{ font-family:'Cormorant Garamond',serif; font-size:13px; font-style:italic; color:var(--text-muted); margin-top:6px; }\n\n\/* SECTION SHARED *\/\n.p90-section{ padding:88px 0; }\n.p90-container{ max-width:1200px; margin:0 auto; padding:0 48px; }\n.p90-section-eyebrow{ font-size:10px; letter-spacing:0.25em; text-transform:uppercase; color:var(--gold); margin-bottom:12px; display:flex; align-items:center; gap:14px; }\n.p90-section-eyebrow::before{ content:''; width:24px; height:1px; background:var(--gold); }\n.p90-section-title{ font-family:'Bebas Neue',sans-serif; font-size:44px; letter-spacing:0.04em; color:var(--text); margin-bottom:44px; }\n\n\/* GROW *\/\n.p90-grow-section{ background:var(--black); }\n.p90-grow-stats{ display:grid; grid-template-columns:repeat(4,1fr); gap:2px; margin-bottom:2px; }\n.p90-grow-stat{ background:var(--surface); padding:36px 28px; border-top:2px solid transparent; transition:border-color 0.2s; }\n.p90-grow-stat:hover{ border-color:var(--gold); }\n.p90-grow-stat-label{ font-size:9px; letter-spacing:0.22em; text-transform:uppercase; color:var(--text-muted); margin-bottom:14px; }\n.p90-grow-stat-value{ font-family:'Bebas Neue',sans-serif; font-size:38px; letter-spacing:0.03em; color:var(--text); line-height:1; margin-bottom:6px; }\n.p90-grow-stat-sub{ font-family:'Cormorant Garamond',serif; font-size:14px; font-style:italic; color:var(--text-muted); }\n.p90-grow-notes{ background:var(--surface); padding:40px 48px; display:grid; grid-template-columns:1fr 1fr; gap:48px; margin-top:2px; }\n.p90-grow-notes p{ font-family:'Cormorant Garamond',serif; font-size:17px; font-weight:300; line-height:1.9; color:#AAA49A; }\n\n\/* GALLERY *\/\n.p90-gallery-section{ background:var(--black); }\n.p90-gallery-grid{ display:grid; grid-template-columns:2fr 1fr 1fr; grid-template-rows:270px 270px; gap:3px; }\n.p90-gallery-item{ overflow:hidden; background:var(--surface2); cursor:pointer; }\n.p90-gallery-item.large{ grid-row:1\/3; }\n.p90-gallery-item img{ width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.4s ease; filter:brightness(0.85); }\n.p90-gallery-item:hover img{ transform:scale(1.04); filter:brightness(1); }\n\n\/* ALSO AVAILABLE *\/\n.p90-other-strains{ background:var(--surface); border-top:1px solid var(--border); padding:72px 0; }\n.p90-strains-grid{ display:grid; grid-template-columns:1fr; gap:3px; margin-top:44px; max-width:560px; }\n.p90-strain-card{ background:var(--black); overflow:hidden; cursor:pointer; display:grid; grid-template-columns:180px 1fr; border:1px solid var(--border); transition:border-color 0.2s; text-decoration:none; }\n.p90-strain-card:hover{ border-color:var(--gold-dim); }\n.p90-strain-card-img{ overflow:hidden; background:var(--surface2); }\n.p90-strain-card-img img{ width:100%; height:100%; object-fit:cover; display:block; filter:brightness(0.8); transition:filter 0.3s; min-height:160px; }\n.p90-strain-card:hover .p90-strain-card-img img{ filter:brightness(1); }\n.p90-strain-card-info{ padding:28px; display:flex; flex-direction:column; justify-content:space-between; }\n.p90-strain-card-name{ font-family:'Bebas Neue',sans-serif; font-size:32px; letter-spacing:0.04em; color:var(--text); line-height:1; margin-bottom:6px; }\n.p90-strain-card-lineage{ font-family:'Cormorant Garamond',serif; font-size:15px; font-style:italic; color:var(--text-muted); margin-bottom:12px; }\n.p90-strain-card-status{ font-size:9px; letter-spacing:0.2em; text-transform:uppercase; color:var(--gold); }\n.p90-strain-card-arrow{ font-size:18px; color:var(--gold-dim); margin-top:12px; }\n\n\/* STICKY BUY BAR *\/\n.p90-buy-sticky{ position:sticky; bottom:0; z-index:50; background:rgba(10,10,10,0.97); border-top:1px solid var(--border); backdrop-filter:blur(12px); padding:14px 48px; display:flex; align-items:center; justify-content:space-between; }\n.p90-buy-sticky-name{ font-family:'Bebas Neue',sans-serif; font-size:20px; letter-spacing:0.08em; color:var(--text); }\n.p90-buy-sticky-sub{ font-size:10px; letter-spacing:0.12em; text-transform:uppercase; color:var(--text-muted); margin-top:1px; }\n.p90-buy-sticky-right{ display:flex; align-items:center; gap:28px; }\n.p90-buy-sticky-price{ font-family:'Cormorant Garamond',serif; font-size:26px; font-weight:300; color:var(--text); }\n.p90-buy-sticky-price small{ display:block; font-size:9px; font-family:'Inter',sans-serif; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-muted); }\n.p90-qty-control{ display:flex; align-items:center; border:1px solid var(--border); }\n.p90-qty-btn{ background:none; border:none; color:var(--text); width:34px; height:34px; cursor:pointer; font-size:17px; display:flex; align-items:center; justify-content:center; transition:background 0.15s; }\n.p90-qty-btn:hover{ background:var(--surface); }\n.p90-qty-num{ width:34px; text-align:center; font-size:13px; color:var(--text); border-left:1px solid var(--border); border-right:1px solid var(--border); line-height:34px; }\n\n@media(max-width:768px){\n  .p90-hero{ grid-template-columns:1fr; min-height:auto; }\n  .p90-hero-left{ grid-template-rows:380px 80px; }\n  .p90-hero-right{ padding:48px 24px 56px; }\n  .p90-hero-name{ font-size:clamp(48px,14vw,72px); }\n  .p90-lineage-inner{ flex-direction:column; gap:32px; padding:0 24px; }\n  .p90-lineage-cross{ padding:0; transform:rotate(90deg); }\n  .p90-lineage-arrow{ transform:rotate(90deg); padding:12px 0; }\n  .p90-container{ padding:0 24px; }\n  .p90-grow-stats{ grid-template-columns:repeat(2,1fr); }\n  .p90-grow-notes{ grid-template-columns:1fr; padding:32px 24px; }\n  .p90-gallery-grid{ grid-template-columns:1fr 1fr; grid-template-rows:200px 200px 200px; }\n  .p90-gallery-item.large{ grid-column:1\/3; grid-row:1\/2; }\n  .p90-strain-card{ grid-template-columns:120px 1fr; }\n  .p90-buy-sticky{ flex-wrap:wrap; gap:12px; padding:14px 20px; }\n  .p90-buy-sticky-right{ gap:14px; flex-wrap:wrap; }\n}\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"p90-hero\"\u003e\n  \u003cdiv class=\"p90-hero-left\"\u003e\n    \u003cdiv class=\"p90-hero-main-img\"\u003e\n      \u003cimg id=\"p90MainImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/BluePrint-P90X-_wide-shot_-062121.jpg?v=1628459376\" alt=\"P90 — Blueprint Cannabis\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"p90-hero-thumbs\" id=\"p90ThumbRow\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"p90-hero-right\"\u003e\n    \u003cp class=\"p90-hero-eyebrow\"\u003eBlueprint Cannabis — Feminized Seeds\u003c\/p\u003e\n    \u003ch1 class=\"p90-hero-name\"\u003eP90\u003c\/h1\u003e\n\n    \u003cdiv class=\"p90-spec-table\"\u003e\n      \u003cdiv class=\"p90-spec-cell\"\u003e\n\u003cdiv class=\"p90-spec-label\"\u003eLineage\u003c\/div\u003e\n\u003cdiv class=\"p90-spec-value\"\u003eG41 × GG#4\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"p90-spec-cell\"\u003e\n\u003cdiv class=\"p90-spec-label\"\u003eSex\u003c\/div\u003e\n\u003cdiv class=\"p90-spec-value\"\u003eFeminized\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"p90-spec-cell\"\u003e\n\u003cdiv class=\"p90-spec-label\"\u003ePack Size\u003c\/div\u003e\n\u003cdiv class=\"p90-spec-value highlight\"\u003e10 Seeds\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"p90-spec-cell\"\u003e\n\u003cdiv class=\"p90-spec-label\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"p90-spec-value\"\u003ePhotoperiod\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"p90-hero-desc\"\u003eJust as intense as the workout program it's named after. P90 is a Blueprint exclusive — G41's structure and potency pushed even further with GG#4's legendary resin production. Heavy, funky, and built for the grower who doesn't cut corners.\u003c\/p\u003e\n\n    \u003cdiv class=\"p90-flavor-tags\"\u003e\n      \u003cspan class=\"p90-flavor-tag\"\u003eGas\u003c\/span\u003e\n      \u003cspan class=\"p90-flavor-tag\"\u003eFunk\u003c\/span\u003e\n      \u003cspan class=\"p90-flavor-tag\"\u003eBurnt Rubber\u003c\/span\u003e\n      \u003cspan class=\"p90-flavor-tag\"\u003eDessert\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"p90-cta-row\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"p90-price-amount\" id=\"p90PriceMain\"\u003e$150\u003c\/div\u003e\n        \u003cdiv class=\"p90-price-sub\"\u003e10 Feminized Seeds\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton class=\"p90-btn-primary p90-add-to-cart\"\u003eAdd to Cart\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- LINEAGE BANNER --\u003e\n\u003cdiv class=\"p90-lineage-banner\"\u003e\n  \u003cdiv class=\"p90-lineage-inner\"\u003e\n    \u003cdiv class=\"p90-lineage-parent\"\u003e\n      \u003cdiv class=\"p90-lineage-parent-label\"\u003eMother\u003c\/div\u003e\n      \u003cdiv class=\"p90-lineage-parent-name\"\u003eG41\u003c\/div\u003e\n      \u003cdiv class=\"p90-lineage-parent-full\"\u003eGelato 41\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"p90-lineage-cross\"\u003e×\u003c\/div\u003e\n    \u003cdiv class=\"p90-lineage-parent\"\u003e\n      \u003cdiv class=\"p90-lineage-parent-label\"\u003eFather\u003c\/div\u003e\n      \u003cdiv class=\"p90-lineage-parent-name\"\u003eGG#4\u003c\/div\u003e\n      \u003cdiv class=\"p90-lineage-parent-full\"\u003eGorilla Glue #4\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"p90-lineage-arrow\"\u003e→\u003c\/div\u003e\n    \u003cdiv class=\"p90-lineage-offspring\"\u003e\n      \u003cdiv class=\"p90-lineage-offspring-label\"\u003eBlueprint Exclusive\u003c\/div\u003e\n      \u003cdiv class=\"p90-lineage-offspring-name\"\u003eP90\u003c\/div\u003e\n      \u003cdiv class=\"p90-lineage-offspring-desc\"\u003eStructure · Resin · Potency\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- GROW INFO --\u003e\n\u003csection class=\"p90-section p90-grow-section\"\u003e\n  \u003cdiv class=\"p90-container\"\u003e\n    \u003cp class=\"p90-section-eyebrow\"\u003eCultivation\u003c\/p\u003e\n    \u003ch2 class=\"p90-section-title\"\u003eGrow Info\u003c\/h2\u003e\n    \u003cdiv class=\"p90-grow-stats\"\u003e\n      \u003cdiv class=\"p90-grow-stat\"\u003e\n\u003cp class=\"p90-grow-stat-label\"\u003eFlower Time\u003c\/p\u003e\n\u003cdiv class=\"p90-grow-stat-value\"\u003e63\u003c\/div\u003e\n\u003cp class=\"p90-grow-stat-sub\"\u003eDays average\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"p90-grow-stat\"\u003e\n\u003cp class=\"p90-grow-stat-label\"\u003eYield\u003c\/p\u003e\n\u003cdiv class=\"p90-grow-stat-value\"\u003eHigh\u003c\/div\u003e\n\u003cp class=\"p90-grow-stat-sub\"\u003eIndoor \u0026amp; outdoor\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"p90-grow-stat\"\u003e\n\u003cp class=\"p90-grow-stat-label\"\u003eDifficulty\u003c\/p\u003e\n\u003cdiv class=\"p90-grow-stat-value\"\u003eMed\u003c\/div\u003e\n\u003cp class=\"p90-grow-stat-sub\"\u003eIntermediate\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"p90-grow-stat\"\u003e\n\u003cp class=\"p90-grow-stat-label\"\u003eSeed Type\u003c\/p\u003e\n\u003cdiv class=\"p90-grow-stat-value\"\u003eFem\u003c\/div\u003e\n\u003cp class=\"p90-grow-stat-sub\"\u003e10 per pack\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"p90-grow-notes\"\u003e\n      \u003cp\u003eP90 inherits G41's stout, structured frame and layers it with GG#4's legendary resin production. Expect thick, compact colas dripping in trichomes and a room-filling terpene profile that announces itself early in flower.\u003c\/p\u003e\n      \u003cp\u003eShe's a heavy feeder — push your nutrients and she'll push back with weight. Best suited for growers comfortable managing vigorous plants. The payoff is a bag that stands on its own in any lineup.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- GALLERY --\u003e\n\u003csection class=\"p90-section p90-gallery-section\"\u003e\n  \u003cdiv class=\"p90-container\"\u003e\n    \u003cp class=\"p90-section-eyebrow\"\u003eGallery\u003c\/p\u003e\n    \u003ch2 class=\"p90-section-title\"\u003eThe Plant\u003c\/h2\u003e\n    \u003cdiv class=\"p90-gallery-grid\"\u003e\n      \u003cdiv class=\"p90-gallery-item large\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/BluePrint-P90X-_wide-shot_-062121_03341388-3397-4ec1-b4fd-b82abc912ba3.jpg?v=1628459472\" alt=\"P90 full plant\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"p90-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/P90FLOWER.jpg?v=1630705252\" alt=\"P90 flower\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"p90-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/P90PIC.jpg?v=1628382149\" alt=\"P90 plant shot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"p90-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/BluePrint-P90X-_close-shot_-062121.png?v=1654364376\" alt=\"P90 close shot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"p90-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/P90SMELL.jpg?v=1630704730\" alt=\"P90 smell shot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ALSO AVAILABLE --\u003e\n\u003cdiv class=\"p90-other-strains\"\u003e\n  \u003cdiv class=\"p90-container\"\u003e\n    \u003cp class=\"p90-section-eyebrow\"\u003eBlueprint Genetics\u003c\/p\u003e\n    \u003ch2 class=\"p90-section-title\"\u003eAlso Available\u003c\/h2\u003e\n    \u003cdiv class=\"p90-strains-grid\"\u003e\n      \u003ca class=\"p90-strain-card\" href=\"\/products\/triple-lindy\"\u003e\n        \u003cdiv class=\"p90-strain-card-img\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/BluePrint-Triple-Lindy-_ext-close-shot_-062121.jpg?v=1629176345\" alt=\"Triple Lindy\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"p90-strain-card-info\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"p90-strain-card-name\"\u003eTriple Lindy\u003c\/div\u003e\n            \u003cdiv class=\"p90-strain-card-lineage\"\u003eZ × G41\u003c\/div\u003e\n            \u003cdiv class=\"p90-strain-card-status\"\u003eAvailable Now · $150\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"p90-strain-card-arrow\"\u003e→\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- STICKY BUY BAR --\u003e\n\u003cdiv class=\"p90-buy-sticky\"\u003e\n  \u003cdiv\u003e\n    \u003cdiv class=\"p90-buy-sticky-name\"\u003eP90\u003c\/div\u003e\n    \u003cdiv class=\"p90-buy-sticky-sub\"\u003eG41 × GG#4  ·  10 Feminized Seeds\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"p90-buy-sticky-right\"\u003e\n    \u003cdiv class=\"p90-buy-sticky-price\" id=\"p90StickyPrice\"\u003e$150\u003csmall\u003ePer Pack\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"p90-qty-control\"\u003e\n      \u003cbutton class=\"p90-qty-btn\" id=\"p90Minus\" type=\"button\"\u003e−\u003c\/button\u003e\n      \u003cdiv class=\"p90-qty-num\" id=\"p90Qty\"\u003e1\u003c\/div\u003e\n      \u003cbutton class=\"p90-qty-btn\" id=\"p90Plus\" type=\"button\"\u003e+\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"p90-btn-primary p90-add-to-cart\" type=\"button\"\u003eAdd to Cart\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var P90_VARIANT_ID = 47102267326639;\n  var P90_HANDLE = 'p90-feminized-seeds';\n\n  function formatMoney(cents){ return '$' + Math.round(cents\/100); }\n\n  function qtyEl(){ return document.getElementById('p90Qty'); }\n\n  function wireQty(){\n    var minus = document.getElementById('p90Minus');\n    var plus = document.getElementById('p90Plus');\n    if(!minus || !plus) return;\n    minus.addEventListener('click', function(){\n      var q = qtyEl(); var v = parseInt(q.textContent,10); if(v\u003e1) q.textContent = v-1;\n    });\n    plus.addEventListener('click', function(){\n      var q = qtyEl(); q.textContent = parseInt(q.textContent,10)+1;\n    });\n  }\n\n  function wireGallery(){\n    var images = [\n      { src:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/BluePrint-P90X-_wide-shot_-062121.jpg?v=1628459376\", alt:\"P90 full plant wide\" },\n      { src:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/BluePrint-P90-_close-shot_-062121-2.jpg?v=1629174168\", alt:\"P90 close bud shot\" },\n      { src:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/BluePrint-P90_close_shot_062121_07939cdd-8451-40be-8fcc-2180aea8c82c.jpg?v=1630687807\", alt:\"P90 bud close-up\" },\n      { src:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/P90_Jarshot-2_072221_c605437d-526e-489b-b569-3d9d91b257ca.jpg?v=1630687855\", alt:\"P90 jar shot\" },\n      { src:\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/1695\/3519\/files\/blueprint-seeds-p90.jpg?v=1782179930\", alt:\"P90 seed pack\" }\n    ];\n    var mainImg = document.getElementById('p90MainImg');\n    var thumbRow = document.getElementById('p90ThumbRow');\n    if(!mainImg || !thumbRow || thumbRow.childElementCount) return;\n    images.forEach(function(item, i){\n      var t = document.createElement('div');\n      t.className = 'p90-hero-thumb' + (i===0 ? ' active' : '');\n      var img = document.createElement('img');\n      img.src = item.src; img.alt = item.alt;\n      t.appendChild(img);\n      t.addEventListener('click', function(){\n        mainImg.src = item.src;\n        document.querySelectorAll('.p90-hero-thumb').forEach(function(th){ th.classList.remove('active'); });\n        t.classList.add('active');\n      });\n      thumbRow.appendChild(t);\n    });\n  }\n\n  function addToCart(qty){\n    return fetch('\/cart\/add.js', {\n      method:'POST',\n      headers:{ 'Content-Type':'application\/json' },\n      body: JSON.stringify({ items:[{ id: P90_VARIANT_ID, quantity: qty || 1 }] })\n    }).then(function(res){\n      if(!res.ok){\n        return res.json().then(function(e){ throw new Error((e \u0026\u0026 e.description) || 'This item is unavailable right now.'); });\n      }\n      return res.json();\n    }).then(function(){\n      window.location.href = '\/cart';\n    }).catch(function(err){\n      alert(err.message || 'Could not add to cart. Please try again.');\n    });\n  }\n\n  function wireAddToCart(){\n    document.querySelectorAll('.p90-add-to-cart').forEach(function(btn){\n      btn.addEventListener('click', function(){\n        if(btn.disabled) return;\n        var q = qtyEl();\n        var qty = q ? parseInt(q.textContent,10) : 1;\n        addToCart(qty);\n      });\n    });\n  }\n\n  function syncAvailability(){\n    fetch('\/products\/' + P90_HANDLE + '.js').then(function(r){ return r.json(); }).then(function(p){\n      var v = p \u0026\u0026 p.variants \u0026\u0026 p.variants[0];\n      if(!v) return;\n      if(v.price){\n        var formatted = formatMoney(v.price);\n        var mainPrice = document.getElementById('p90PriceMain');\n        var stickyPrice = document.getElementById('p90StickyPrice');\n        if(mainPrice) mainPrice.textContent = formatted;\n        if(stickyPrice) stickyPrice.firstChild.textContent = formatted;\n      }\n      if(!v.available){\n        document.querySelectorAll('.p90-add-to-cart').forEach(function(btn){\n          btn.disabled = true;\n          btn.textContent = 'Sold Out';\n        });\n      }\n    }).catch(function(){});\n  }\n\n  function init(){\n    wireQty();\n    wireGallery();\n    wireAddToCart();\n    syncAvailability();\n  }\n\n  init();\n  document.addEventListener('DOMContentLoaded', init);\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Blueprint Cannabis","offers":[{"title":"10 Feminized Seeds","offer_id":47102267326639,"sku":"BP-SEED-P90-10F","price":150.0,"currency_code":"USD","in_stock":true}],"url":"https:\/\/blueprintcannabisco.com\/products\/p90-feminized-seeds","provider":"Blueprint","version":"1.0","type":"link"}