.review-stars[data-astro-cid-dq2zrqiq]{display:inline-flex;align-items:center;gap:6px;color:var(--color-amethyst);line-height:1}.stars[data-astro-cid-dq2zrqiq]{letter-spacing:1px;font-weight:500}.count[data-astro-cid-dq2zrqiq]{font:var(--text-ui-caption);color:var(--color-walnut)}.size-sm[data-astro-cid-dq2zrqiq] .stars[data-astro-cid-dq2zrqiq]{font-size:.85rem}.size-md[data-astro-cid-dq2zrqiq] .stars[data-astro-cid-dq2zrqiq]{font-size:1rem}.product-card[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:var(--border-thin);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);height:100%}.product-card[data-astro-cid-tjdfhdqb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-card-image[data-astro-cid-tjdfhdqb]{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-linen);display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.product-card-image[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:100%;object-fit:contain}.product-card-placeholder[data-astro-cid-tjdfhdqb]{font:var(--text-ui-label);letter-spacing:2px;text-transform:uppercase;color:var(--color-warm-gray)}.product-card-info[data-astro-cid-tjdfhdqb]{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.product-card-pricing[data-astro-cid-tjdfhdqb]{margin-top:auto}.product-card-strain[data-astro-cid-tjdfhdqb]{font:var(--text-ui-label);letter-spacing:1px;text-transform:uppercase;color:var(--color-amethyst);font-weight:600}.product-card-name[data-astro-cid-tjdfhdqb]{font:var(--text-display-sm);margin:var(--space-xs) 0}.product-card-tagline[data-astro-cid-tjdfhdqb]{font-family:var(--font-display);font-style:italic;font-size:.85rem;color:var(--color-walnut);margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-bottom[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-sm);border-top:var(--border-thin)}.product-card-price[data-astro-cid-tjdfhdqb]{font-family:var(--font-display);font-weight:800;font-size:1.1rem}.product-card-actions[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:var(--space-sm)}.product-card-read-more[data-astro-cid-tjdfhdqb]{font:var(--text-ui-caption);letter-spacing:.5px;text-transform:uppercase;color:var(--color-walnut);transition:color var(--duration-fast) var(--ease-out)}.product-card[data-astro-cid-tjdfhdqb]:hover .product-card-read-more[data-astro-cid-tjdfhdqb]{color:var(--color-purple)}.product-card-quick-add[data-astro-cid-tjdfhdqb]{position:relative;width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:var(--color-purple);color:var(--color-cream);cursor:pointer;display:flex;align-items:flex-end;justify-content:flex-start;padding:5px;transition:all var(--duration-fast) var(--ease-out)}.product-card-quick-add[data-astro-cid-tjdfhdqb]:hover{opacity:.85}.plus-icon[data-astro-cid-tjdfhdqb]{position:absolute;top:3px;right:3px}.product-card-quick-add[data-astro-cid-tjdfhdqb].added{background:var(--color-sage, #5a7a5a)}h1[data-astro-cid-2eaphvki]{margin-bottom:var(--space-lg)}.shop-filters[data-astro-cid-2eaphvki]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.filter-btn[data-astro-cid-2eaphvki]{font:var(--text-ui-button);letter-spacing:.5px;text-transform:uppercase;padding:8px 20px;border:1px solid var(--color-abyss);background:transparent;color:var(--color-abyss);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out)}.filter-btn[data-astro-cid-2eaphvki].active,.filter-btn[data-astro-cid-2eaphvki]:hover{background:var(--color-abyss);color:var(--color-cream)}.featured-card[data-astro-cid-2eaphvki]{display:block;text-decoration:none;color:inherit;border:1px solid var(--color-abyss);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-xl);position:relative;transition:box-shadow var(--duration-fast) var(--ease-out)}.featured-card[data-astro-cid-2eaphvki]:hover{box-shadow:var(--shadow-md)}.featured-badge[data-astro-cid-2eaphvki]{position:absolute;top:var(--space-md);left:var(--space-md);background:var(--color-purple);color:#fff;font:var(--text-ui-label);letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-sm);z-index:2}.featured-inner[data-astro-cid-2eaphvki]{display:grid;grid-template-columns:1fr 1fr;align-items:center}.featured-image[data-astro-cid-2eaphvki]{background:var(--color-linen);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);aspect-ratio:4 / 3}.featured-image[data-astro-cid-2eaphvki] img[data-astro-cid-2eaphvki]{max-width:100%;max-height:100%;object-fit:contain}.featured-placeholder[data-astro-cid-2eaphvki]{font:var(--text-display-md);color:var(--color-bisque)}.featured-info[data-astro-cid-2eaphvki]{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.featured-name[data-astro-cid-2eaphvki]{font:var(--text-display-md);color:var(--color-abyss);margin:0;text-transform:lowercase}.featured-desc[data-astro-cid-2eaphvki]{font:var(--text-body-md);color:var(--color-walnut);margin:0}.featured-meta[data-astro-cid-2eaphvki]{display:flex;align-items:center;gap:var(--space-md)}.featured-price[data-astro-cid-2eaphvki]{font:var(--text-display-sm);color:var(--color-abyss)}.btn-sm[data-astro-cid-2eaphvki]{font-size:11px;padding:8px 18px}@media(max-width:768px){.featured-card[data-astro-cid-2eaphvki]{margin-bottom:var(--space-lg)}.featured-inner[data-astro-cid-2eaphvki]{grid-template-columns:110px 1fr;align-items:stretch}.featured-image[data-astro-cid-2eaphvki]{aspect-ratio:auto;padding:var(--space-sm)}.featured-info[data-astro-cid-2eaphvki]{padding:var(--space-md);gap:var(--space-xs)}.featured-badge[data-astro-cid-2eaphvki]{top:var(--space-xs);left:var(--space-xs);padding:3px 8px;font-size:9px;letter-spacing:1px}.featured-name[data-astro-cid-2eaphvki]{font:var(--text-display-sm)}.featured-desc[data-astro-cid-2eaphvki]{font:var(--text-body-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-price[data-astro-cid-2eaphvki]{font:var(--text-display-xs, var(--text-body-lg))}}
