.product-description{color:var(--color-ink-soft);line-height:1.7}.product-description p+p{margin-top:1.25rem}.product-description ul{display:grid;gap:.45rem;margin:.65rem 0 1.25rem;padding-left:1.2rem;list-style:disc}.product-description strong,.product-description [style*="font-weight: 700"]{color:var(--color-cream);font-weight:700}.complete-set-lineup{margin:1.5rem 0;padding:1.15rem 0 1.2rem;border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent)}.complete-set-lineup h2{margin:0 0 .8rem;color:var(--color-cream);font-family:var(--font-display);font-size:1.35rem;line-height:1.25}.complete-set-lineup dl{display:grid;gap:.45rem;margin:0}.complete-set-lineup dl>div{display:grid;grid-template-columns:minmax(10.5rem,1fr) 1rem minmax(13rem,1.35fr);gap:.65rem;align-items:baseline}.complete-set-lineup dt{color:var(--color-cream);font-weight:700}.complete-set-lineup dd{margin:0}@media(max-width:520px){.complete-set-lineup dl>div{grid-template-columns:1fr;gap:.05rem}.complete-set-lineup dl>div+div{margin-top:.55rem}.complete-set-lineup dl span{display:none}.complete-set-lineup dd{font-size:.92rem}}.seedfinder-strain-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:-.2rem;padding-bottom:.3rem;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 60%,transparent);color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.seedfinder-strain-link:hover,.seedfinder-strain-link:focus-visible{border-bottom-color:var(--color-accent);color:var(--color-cream)}.hash-potential{position:relative;width:fit-content;color:var(--color-accent);font-weight:600;line-height:1.35}.hash-potential summary{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;cursor:help;list-style:none;border-bottom:1px dotted color-mix(in srgb,var(--color-accent) 75%,transparent);padding-bottom:.2rem}.hash-potential summary::-webkit-details-marker{display:none}.hash-potential summary>span:first-child{font-weight:700}.hash-potential-icon{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;margin-left:.2rem;border:1px solid currentColor;border-radius:999px;font-family:sans-serif;font-size:.68rem;font-weight:700;line-height:1}.hash-potential-popup{position:absolute;z-index:20;top:calc(100% + .65rem);left:0;width:min(23rem,calc(100vw - 3rem));padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-accent) 70%,transparent);background:var(--color-paper-warm);box-shadow:0 1rem 2.5rem #00000059;color:var(--color-ink-soft);font-size:.88rem;font-weight:400;line-height:1.55;opacity:0;visibility:hidden;translate:0 -.25rem;transition:opacity .15s ease,translate .15s ease,visibility .15s ease}.hash-potential-popup:before{content:"";position:absolute;top:-.38rem;left:1.25rem;width:.7rem;height:.7rem;border-left:1px solid color-mix(in srgb,var(--color-accent) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--color-accent) 70%,transparent);background:var(--color-paper-warm);rotate:45deg}.hash-potential-popup strong{display:block;margin-bottom:.35rem;color:var(--color-accent);font-family:var(--font-display);font-size:1rem}.hash-potential-popup a{display:inline-block;margin-top:.7rem;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hash-potential-help:hover .hash-potential-popup,.hash-potential-help:focus-within .hash-potential-popup,.hash-potential-help[open] .hash-potential-popup{opacity:1;visibility:visible;translate:0 0}.release-note{margin-top:-.25rem}.order-benefits{display:grid;gap:.45rem;padding:.9rem 1rem;border-left:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,transparent);color:var(--color-ink-soft);font-size:.9rem;line-height:1.5}.order-benefits strong{color:var(--color-accent)}.coming-soon-label{color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.coming-soon-actions{display:grid;gap:.85rem}.coming-soon-actions button{min-height:3.2rem;border:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:not-allowed;opacity:.9}.coming-soon-actions a{width:fit-content;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);padding-bottom:.3rem}.product-gallery{display:grid;gap:.85rem;min-width:0}.product-gallery-stage{position:relative;aspect-ratio:2 / 3;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem);overflow:hidden;border-radius:var(--radius-md);background:var(--color-paper-warm)}.product-gallery-main{width:100%;height:100%;object-fit:contain;object-position:center}.product-gallery-arrow{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:2.65rem;height:2.65rem;border:1px solid color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-paper) 88%,transparent);color:var(--color-accent);font-size:1.1rem;cursor:pointer;backdrop-filter:blur(6px)}.product-gallery-arrow:hover,.product-gallery-arrow:focus-visible{background:var(--color-accent);color:var(--color-paper)}.product-gallery-arrow-left{left:.75rem}.product-gallery-arrow-right{right:.75rem}.product-gallery-count{position:absolute;right:.75rem;bottom:.75rem;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-paper) 88%,transparent);color:var(--color-ink-soft);font-size:.72rem;letter-spacing:.08em}.product-gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,78px));gap:.65rem}.product-gallery-thumbnail{aspect-ratio:4 / 5;padding:.25rem;overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-warm);cursor:pointer;opacity:.68}.product-gallery-thumbnail img{width:100%;height:100%;object-fit:contain}.product-gallery-thumbnail:hover,.product-gallery-thumbnail:focus-visible,.product-gallery-thumbnail.is-active{border-color:var(--color-accent);opacity:1}.product-gallery-empty{aspect-ratio:4 / 5;border-radius:var(--radius-md);background:var(--color-paper-warm)}@media(max-width:767px){.product-gallery-arrow{width:2.35rem;height:2.35rem}}
