.product-detail-section[data-astro-cid-dnprcdor]{padding:40px 0 80px;background:#fff}.product-detail-grid[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-image-area[data-astro-cid-dnprcdor]{position:sticky;top:100px}.product-main-image[data-astro-cid-dnprcdor]{background:linear-gradient(180deg,#e8f5e9,#a5d6a7,#66bb6a);border-radius:20px;margin-bottom:20px;position:relative;overflow:hidden;aspect-ratio:3 / 2}.product-main-image[data-astro-cid-dnprcdor] img[data-astro-cid-dnprcdor]{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:20px;z-index:1}.product-main-image[data-astro-cid-dnprcdor] .placeholder-icon[data-astro-cid-dnprcdor]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;color:#2d5a3f}.product-main-image[data-astro-cid-dnprcdor].img-failed{display:flex;align-items:center;justify-content:center}.product-image-area[data-astro-cid-dnprcdor] .product-badge[data-astro-cid-dnprcdor]{position:absolute;top:20px;left:20px;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;z-index:2;background:#f59e0b;color:#fff}.product-badge[data-astro-cid-dnprcdor].indica{background:#7c3aed}.product-badge[data-astro-cid-dnprcdor].sativa{background:#f59e0b}.product-badge[data-astro-cid-dnprcdor].hybrid{background:#10b981}.product-badges[data-astro-cid-dnprcdor]{display:flex;gap:12px;flex-wrap:wrap}.badge[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f5f5f5;border-radius:8px;font-size:.85rem;color:#555}.product-info-area[data-astro-cid-dnprcdor]{padding-top:20px}.product-type-badge[data-astro-cid-dnprcdor]{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--color-primary);color:#fff;margin-bottom:16px}.product-info-area[data-astro-cid-dnprcdor] h1[data-astro-cid-dnprcdor]{font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-bottom:16px;color:#1a1a1a}.product-description[data-astro-cid-dnprcdor]{font-size:1.1rem;color:#555;line-height:1.7;margin-bottom:32px}.product-description-header[data-astro-cid-dnprcdor]{margin-bottom:24px}.product-description-header[data-astro-cid-dnprcdor] h2[data-astro-cid-dnprcdor]{font-size:1.8rem;margin-bottom:8px;color:#1a1a1a}.product-description-header[data-astro-cid-dnprcdor] p[data-astro-cid-dnprcdor]{color:#666;margin:0}.product-description-body[data-astro-cid-dnprcdor]{color:#555;line-height:1.8;font-size:1rem}.product-description-body[data-astro-cid-dnprcdor] h1[data-astro-cid-dnprcdor]{font-size:1.8rem;margin:0 0 16px;color:#1a1a1a}.product-description-body[data-astro-cid-dnprcdor] h2[data-astro-cid-dnprcdor]{font-size:1.3rem;margin:24px 0 10px;color:#1a1a1a}.product-description-body[data-astro-cid-dnprcdor] ul[data-astro-cid-dnprcdor],.product-description-body[data-astro-cid-dnprcdor] dl[data-astro-cid-dnprcdor]{margin:12px 0 0}.product-description-body[data-astro-cid-dnprcdor] ul[data-astro-cid-dnprcdor]{padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}.product-description-body[data-astro-cid-dnprcdor] li[data-astro-cid-dnprcdor]{margin-bottom:0;padding:16px;border-radius:14px;border:1px solid var(--color-border);background:#faf8f5;box-shadow:0 10px 20px #0000000a}.product-description-body[data-astro-cid-dnprcdor] li[data-astro-cid-dnprcdor] strong[data-astro-cid-dnprcdor]{display:block;margin-bottom:6px;color:#1a1a1a}.product-description-body[data-astro-cid-dnprcdor] dt[data-astro-cid-dnprcdor]{font-weight:600;margin-top:12px}.product-description-body[data-astro-cid-dnprcdor] dd[data-astro-cid-dnprcdor]{margin:4px 0 0;color:#666}.product-faq[data-astro-cid-dnprcdor]{margin-top:32px}.product-faq[data-astro-cid-dnprcdor] h3[data-astro-cid-dnprcdor]{font-size:1.3rem;margin-bottom:16px;color:#1a1a1a}.product-description-accordion[data-astro-cid-dnprcdor]{display:flex;flex-direction:column;gap:16px}.product-accordion-item[data-astro-cid-dnprcdor]{background:var(--color-white);border-radius:16px;border:1px solid var(--color-border);overflow:hidden;transition:all .2s ease}.product-accordion-item[data-astro-cid-dnprcdor]:hover{border-color:var(--color-primary)}.product-accordion-item[data-astro-cid-dnprcdor].is-open{box-shadow:0 12px 24px #00000014}.product-accordion-question[data-astro-cid-dnprcdor]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-primary);font-size:1rem;font-weight:600;color:var(--color-text);transition:background .2s ease}.product-accordion-question[data-astro-cid-dnprcdor]:hover{background:var(--color-bg)}.product-accordion-title[data-astro-cid-dnprcdor]{flex:1;line-height:1.5}.product-accordion-toggle[data-astro-cid-dnprcdor]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:50%;color:var(--color-primary);transition:all .2s ease}.product-accordion-item[data-astro-cid-dnprcdor].is-open .product-accordion-toggle[data-astro-cid-dnprcdor]{background:var(--color-primary);color:var(--color-white);transform:rotate(45deg)}.product-accordion-answer[data-astro-cid-dnprcdor]{max-height:0;overflow:hidden;transition:max-height .25s ease}.product-accordion-item[data-astro-cid-dnprcdor].is-open .product-accordion-answer[data-astro-cid-dnprcdor]{max-height:2000px}.product-accordion-content[data-astro-cid-dnprcdor]{padding:0 24px 24px;color:#555;line-height:1.8;font-size:.98rem}.product-accordion-content[data-astro-cid-dnprcdor] h1[data-astro-cid-dnprcdor]{font-size:1.6rem;margin:0 0 12px;color:#1a1a1a}.product-accordion-content[data-astro-cid-dnprcdor] h2[data-astro-cid-dnprcdor]{font-size:1.2rem;margin:20px 0 8px;color:#1a1a1a}.product-accordion-content[data-astro-cid-dnprcdor] ul[data-astro-cid-dnprcdor],.product-accordion-content[data-astro-cid-dnprcdor] dl[data-astro-cid-dnprcdor]{margin:12px 0 0}.product-accordion-content[data-astro-cid-dnprcdor] ul[data-astro-cid-dnprcdor]{padding-left:20px}.product-accordion-content[data-astro-cid-dnprcdor] li[data-astro-cid-dnprcdor]{margin-bottom:8px}.product-accordion-content[data-astro-cid-dnprcdor] dt[data-astro-cid-dnprcdor]{font-weight:600;margin-top:12px}.product-accordion-content[data-astro-cid-dnprcdor] dd[data-astro-cid-dnprcdor]{margin:4px 0 0;color:#666}.product-specs[data-astro-cid-dnprcdor]{display:flex;gap:32px;margin-bottom:32px;padding:20px;background:#faf8f5;border-radius:12px}.spec[data-astro-cid-dnprcdor]{display:flex;flex-direction:column;gap:4px}.spec-label[data-astro-cid-dnprcdor]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.spec-value[data-astro-cid-dnprcdor]{font-size:1.1rem;font-weight:700;color:#2d5a3f}.effects-section[data-astro-cid-dnprcdor],.flavour-section[data-astro-cid-dnprcdor]{margin-bottom:24px}.effects-section[data-astro-cid-dnprcdor] h3[data-astro-cid-dnprcdor],.flavour-section[data-astro-cid-dnprcdor] h3[data-astro-cid-dnprcdor],.weight-selection[data-astro-cid-dnprcdor] h3[data-astro-cid-dnprcdor]{font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:12px}.effects-list[data-astro-cid-dnprcdor]{display:flex;flex-wrap:wrap;gap:8px}.effect-tag[data-astro-cid-dnprcdor]{background:transparent;border:1px solid #ddd;padding:6px 14px;border-radius:20px;font-size:.85rem;color:#555;transition:all .2s ease}.effect-tag[data-astro-cid-dnprcdor]:hover{border-color:#2d5a3f;color:#2d5a3f}.flavour-section[data-astro-cid-dnprcdor] p[data-astro-cid-dnprcdor]{color:#666;font-size:1rem}.weight-selection[data-astro-cid-dnprcdor]{margin-bottom:32px}.weight-options[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.weight-option[data-astro-cid-dnprcdor]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:2px solid #e5e5e5;border-radius:12px;cursor:pointer;transition:all .2s ease}.weight-option[data-astro-cid-dnprcdor]:hover{border-color:var(--color-primary)}.weight-option[data-astro-cid-dnprcdor].selected,.weight-option[data-astro-cid-dnprcdor]:has(input:checked){border-color:var(--color-primary);background:#2d5a4a0d}.weight-option[data-astro-cid-dnprcdor] input[data-astro-cid-dnprcdor]{display:none}.weight-label[data-astro-cid-dnprcdor]{font-weight:500;color:#1a1a1a}.weight-price[data-astro-cid-dnprcdor]{font-weight:700;color:var(--color-primary)}.add-to-cart-section[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding:24px;background:#faf8f5;border-radius:16px}.price-display[data-astro-cid-dnprcdor]{display:flex;flex-direction:column}.current-price[data-astro-cid-dnprcdor]{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#1a1a1a}.add-to-cart-btn[data-astro-cid-dnprcdor]{flex:1;padding:18px 32px;font-size:1.1rem;background:#1a472a}.add-to-cart-btn[data-astro-cid-dnprcdor]:hover{background:#2d5a3f}.trust-signals[data-astro-cid-dnprcdor]{display:flex;gap:24px;flex-wrap:wrap}.trust-item[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}.trust-item[data-astro-cid-dnprcdor] svg[data-astro-cid-dnprcdor]{color:var(--color-primary)}.terpenes-preview-section[data-astro-cid-dnprcdor]{margin-bottom:24px;padding:18px 20px;background:#f8faf8;border:1px solid #e2e8f0;border-radius:12px}.terpenes-preview-header[data-astro-cid-dnprcdor]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.terpenes-preview-header[data-astro-cid-dnprcdor] h3[data-astro-cid-dnprcdor]{font-size:.9rem;font-weight:700;color:#1a1a1a;margin:0}.view-lab-link[data-astro-cid-dnprcdor],.coa-trigger-link[data-astro-cid-dnprcdor]{background:none;border:none;padding:0;color:#1a472a;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.view-lab-link[data-astro-cid-dnprcdor]:hover,.coa-trigger-link[data-astro-cid-dnprcdor]:hover{color:#10b981}.terpenes-pills-grid[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.terpene-pill[data-astro-cid-dnprcdor]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.terpene-pill-top[data-astro-cid-dnprcdor]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.terpene-name[data-astro-cid-dnprcdor]{font-size:.82rem;font-weight:700;color:#1f2937}.terpene-pct[data-astro-cid-dnprcdor]{font-size:.75rem;font-weight:700;color:#059669}.terpene-bar[data-astro-cid-dnprcdor]{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden;margin-bottom:6px}.terpene-fill[data-astro-cid-dnprcdor]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:2px}.terpene-pill-meta[data-astro-cid-dnprcdor]{display:flex;flex-direction:column;gap:2px;font-size:.7rem;color:#6b7280;line-height:1.3}.terpene-aroma[data-astro-cid-dnprcdor]{color:#4b5563}.terpene-effect[data-astro-cid-dnprcdor]{color:#047857;font-weight:500}.loyalty-reward-box[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:14px}.loyalty-badge-icon[data-astro-cid-dnprcdor]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fef3c7;border-radius:50%}.loyalty-text[data-astro-cid-dnprcdor]{font-size:.88rem;color:#92400e;line-height:1.4}.guarantee-box[data-astro-cid-dnprcdor]{display:flex;gap:12px;padding:14px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:14px}.guarantee-icon[data-astro-cid-dnprcdor]{flex-shrink:0;margin-top:2px}.guarantee-content[data-astro-cid-dnprcdor] strong[data-astro-cid-dnprcdor]{display:block;font-size:.88rem;color:#166534;margin-bottom:3px}.guarantee-content[data-astro-cid-dnprcdor] p[data-astro-cid-dnprcdor]{font-size:.78rem;color:#15803d;line-height:1.4;margin:0}.lab-verification-box[data-astro-cid-dnprcdor]{display:flex;gap:12px;padding:14px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:24px}.lab-icon[data-astro-cid-dnprcdor]{flex-shrink:0;margin-top:2px}.lab-content[data-astro-cid-dnprcdor]{flex:1;display:flex;flex-direction:column;gap:4px}.lab-title-row[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lab-badge[data-astro-cid-dnprcdor]{background:#2563eb;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.pgr-clean[data-astro-cid-dnprcdor]{font-size:.8rem;font-weight:700;color:#1e40af}.lab-batch-line[data-astro-cid-dnprcdor]{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:#3b82f6}.tab-panel-intro[data-astro-cid-dnprcdor]{margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:16px}.tab-panel-intro[data-astro-cid-dnprcdor] h2[data-astro-cid-dnprcdor]{font-size:1.4rem;color:#1a1a1a;margin:0 0 8px}.tab-panel-intro[data-astro-cid-dnprcdor] p[data-astro-cid-dnprcdor]{font-size:.95rem;color:#555;line-height:1.6;margin:0}.terpene-cards-grid[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.terpene-detail-card[data-astro-cid-dnprcdor]{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.terpene-detail-header[data-astro-cid-dnprcdor]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.terpene-detail-header[data-astro-cid-dnprcdor] h3[data-astro-cid-dnprcdor]{font-size:1.05rem;font-weight:700;color:#111827;margin:0 0 4px}.terpene-aroma-badge[data-astro-cid-dnprcdor]{display:inline-block;font-size:.75rem;color:#4b5563;background:#f3f4f6;padding:2px 8px;border-radius:4px}.terpene-pct-badge[data-astro-cid-dnprcdor]{font-size:1rem;font-weight:800;color:#059669;background:#ecfdf5;padding:4px 10px;border-radius:8px}.terpene-bar-lg[data-astro-cid-dnprcdor]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:10px}.terpene-fill-lg[data-astro-cid-dnprcdor]{height:100%;background:linear-gradient(90deg,#10b981,#047857);border-radius:3px}.terpene-detail-effect[data-astro-cid-dnprcdor]{font-size:.85rem;color:#065f46;margin-bottom:8px}.terpene-detail-desc[data-astro-cid-dnprcdor]{font-size:.85rem;color:#6b7280;line-height:1.5;margin:0}.terpene-cure-box[data-astro-cid-dnprcdor]{display:flex;gap:16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:18px 20px;align-items:center}.cure-badge[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:8px;color:#065f46;font-weight:700;font-size:.9rem;flex-shrink:0}.terpene-cure-box[data-astro-cid-dnprcdor] p[data-astro-cid-dnprcdor]{font-size:.85rem;color:#047857;margin:0;line-height:1.5}.coa-meta-card[data-astro-cid-dnprcdor]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin-bottom:24px}.coa-meta-grid[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.coa-meta-item[data-astro-cid-dnprcdor]{display:flex;flex-direction:column;gap:4px}.coa-label[data-astro-cid-dnprcdor]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600}.coa-val[data-astro-cid-dnprcdor]{font-size:.92rem;font-weight:700;color:#0f172a}.panel-subheading[data-astro-cid-dnprcdor]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:24px 0 12px}.potency-table-wrapper[data-astro-cid-dnprcdor]{overflow-x:auto;margin-bottom:24px}.lab-table[data-astro-cid-dnprcdor]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.lab-table[data-astro-cid-dnprcdor] th[data-astro-cid-dnprcdor],.lab-table[data-astro-cid-dnprcdor] td[data-astro-cid-dnprcdor]{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:.9rem}.lab-table[data-astro-cid-dnprcdor] th[data-astro-cid-dnprcdor]{background:#f8fafc;font-weight:700;color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.status-pass[data-astro-cid-dnprcdor]{display:inline-block;background:#dcfce7;color:#15803d;font-weight:700;font-size:.75rem;padding:3px 8px;border-radius:4px}.safety-grid[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.safety-card[data-astro-cid-dnprcdor]{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fff}.safety-card[data-astro-cid-dnprcdor].pass{border-left:4px solid #10b981}.safety-header[data-astro-cid-dnprcdor]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.safety-title[data-astro-cid-dnprcdor]{font-size:.9rem;font-weight:700;color:#1e293b}.safety-status[data-astro-cid-dnprcdor]{font-size:.78rem;font-weight:800;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:4px}.safety-card[data-astro-cid-dnprcdor] p[data-astro-cid-dnprcdor]{font-size:.82rem;color:#64748b;margin:0;line-height:1.5}.guarantee-pillars[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pillar-card[data-astro-cid-dnprcdor]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;padding:22px}.pillar-icon[data-astro-cid-dnprcdor]{font-size:1.8rem;margin-bottom:12px}.pillar-card[data-astro-cid-dnprcdor] h3[data-astro-cid-dnprcdor]{font-size:1.05rem;font-weight:700;color:#1c1917;margin:0 0 8px}.pillar-card[data-astro-cid-dnprcdor] p[data-astro-cid-dnprcdor]{font-size:.86rem;color:#57534e;line-height:1.6;margin:0}@media(max-width:768px){.terpenes-pills-grid[data-astro-cid-dnprcdor],.terpene-cards-grid[data-astro-cid-dnprcdor],.safety-grid[data-astro-cid-dnprcdor],.guarantee-pillars[data-astro-cid-dnprcdor],.coa-meta-grid[data-astro-cid-dnprcdor]{grid-template-columns:1fr}.terpene-cure-box[data-astro-cid-dnprcdor]{flex-direction:column;align-items:flex-start}}.product-tabs[data-astro-cid-dnprcdor]{margin-top:32px;background:#fff;padding:32px;border-radius:20px;box-shadow:var(--shadow-sm)}.tab-header[data-astro-cid-dnprcdor]{display:flex;gap:12px;border-bottom:1px solid #eee;margin-bottom:20px}.tab-button[data-astro-cid-dnprcdor]{background:transparent;border:none;padding:12px 4px;font-size:.95rem;font-weight:600;color:#888;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.tab-button[data-astro-cid-dnprcdor].is-active{color:#1a1a1a;border-color:#1a472a}.tab-panel[data-astro-cid-dnprcdor]{display:none}.tab-panel[data-astro-cid-dnprcdor].is-active{display:block}.review-summary[data-astro-cid-dnprcdor]{display:flex;align-items:baseline;gap:12px;font-size:1rem}.review-score[data-astro-cid-dnprcdor]{font-size:1.4rem;font-weight:700;color:#f5b301}.review-count[data-astro-cid-dnprcdor],.review-empty[data-astro-cid-dnprcdor]{color:#666}.product-reviews[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#666;margin-bottom:12px}.product-reviews[data-astro-cid-dnprcdor] .rating[data-astro-cid-dnprcdor]{font-weight:700;color:#f5b301}.product-reviews[data-astro-cid-dnprcdor] .review-count[data-astro-cid-dnprcdor]{color:#888;font-weight:500}.review-list[data-astro-cid-dnprcdor]{display:grid;gap:16px;margin-top:20px}.review-card[data-astro-cid-dnprcdor]{border:1px solid #eee;border-radius:16px;padding:16px 18px;background:#faf8f5;display:none}.review-card[data-astro-cid-dnprcdor].is-visible{display:block}.review-card-header[data-astro-cid-dnprcdor]{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;align-items:flex-start}.review-card-title[data-astro-cid-dnprcdor]{font-weight:700;color:#1a1a1a;margin-bottom:4px}.review-card-meta[data-astro-cid-dnprcdor]{display:flex;gap:10px;font-size:.85rem;color:#777}.review-card-rating[data-astro-cid-dnprcdor]{font-weight:700;color:#f5b301}.review-card-body[data-astro-cid-dnprcdor]{color:#555;margin:0 0 10px;line-height:1.5}.review-card-date[data-astro-cid-dnprcdor]{font-size:.8rem;color:#888}.review-pagination[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:.9rem;color:#666}.review-page-status[data-astro-cid-dnprcdor]{font-weight:600}.product-full-description[data-astro-cid-dnprcdor] h2[data-astro-cid-dnprcdor]{font-family:var(--font-display);font-size:1.5rem;margin-bottom:20px;color:#1a1a1a}.product-full-description[data-astro-cid-dnprcdor] p[data-astro-cid-dnprcdor]{font-size:1.05rem;line-height:1.8;color:#555;max-width:800px}.recent-reviews-section[data-astro-cid-dnprcdor]{padding:60px 0;background:linear-gradient(180deg,#f8f6f2 0%,var(--color-bg) 100%);border-top:1px solid #eee}.recent-reviews-header[data-astro-cid-dnprcdor]{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:32px}.recent-reviews-header[data-astro-cid-dnprcdor] h2[data-astro-cid-dnprcdor]{font-family:var(--font-display);font-size:1.6rem;color:#1a1a1a;margin:0}.recent-reviews-summary[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:8px;font-size:1rem}.recent-reviews-stars[data-astro-cid-dnprcdor]{color:#f5b301;font-size:1.15rem;letter-spacing:1px}.recent-reviews-rating[data-astro-cid-dnprcdor]{font-weight:700;color:#1a1a1a}.recent-reviews-count[data-astro-cid-dnprcdor]{color:#777}.recent-reviews-grid[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.recent-review-card[data-astro-cid-dnprcdor]{background:#fff;border:1px solid #e8e4de;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s}.recent-review-card[data-astro-cid-dnprcdor]:hover{box-shadow:0 4px 20px #0000000f}.recent-review-stars[data-astro-cid-dnprcdor]{color:#f5b301;font-size:1.1rem;letter-spacing:1px}.recent-review-title[data-astro-cid-dnprcdor]{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0}.recent-review-body[data-astro-cid-dnprcdor]{font-size:.92rem;line-height:1.6;color:#555;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recent-review-footer[data-astro-cid-dnprcdor]{margin-top:auto;padding-top:12px;border-top:1px solid #f0ece6;display:flex;flex-direction:column;gap:4px}.recent-review-author[data-astro-cid-dnprcdor]{display:flex;align-items:center;gap:8px}.recent-review-name[data-astro-cid-dnprcdor]{font-weight:600;font-size:.88rem;color:#1a1a1a}.recent-review-verified[data-astro-cid-dnprcdor]{font-size:.78rem;color:#2e7d32;font-weight:600}.recent-review-meta[data-astro-cid-dnprcdor]{display:flex;gap:12px;font-size:.8rem;color:#888}.recent-reviews-more[data-astro-cid-dnprcdor]{text-align:center;margin-top:32px}.btn-outline[data-astro-cid-dnprcdor]{background:transparent;border:2px solid #1a1a1a;color:#1a1a1a;padding:12px 28px;border-radius:50px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .2s}.btn-outline[data-astro-cid-dnprcdor]:hover{background:#1a1a1a;color:#fff}@media(max-width:768px){.recent-reviews-grid[data-astro-cid-dnprcdor]{grid-template-columns:1fr;gap:16px}.recent-reviews-header[data-astro-cid-dnprcdor]{flex-direction:column;gap:8px}.recent-reviews-section[data-astro-cid-dnprcdor]{padding:40px 0}}@media(min-width:769px)and (max-width:1024px){.recent-reviews-grid[data-astro-cid-dnprcdor]{grid-template-columns:repeat(2,1fr)}}.related-products-section[data-astro-cid-dnprcdor]{padding:80px 0;background:var(--color-bg)}.related-products-section[data-astro-cid-dnprcdor] h2[data-astro-cid-dnprcdor]{font-family:var(--font-display);font-size:1.8rem;margin-bottom:32px;color:#1a1a1a}.products-grid[data-astro-cid-dnprcdor]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}a[data-astro-cid-dnprcdor].product-card{display:block;text-decoration:none;color:inherit}.product-card[data-astro-cid-dnprcdor]{background:#faf8f5;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;position:relative;border:1px solid rgba(0,0,0,.04)}.product-card[data-astro-cid-dnprcdor]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.product-card[data-astro-cid-dnprcdor] .product-badge[data-astro-cid-dnprcdor]{position:absolute;top:16px;left:16px;padding:6px 14px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;z-index:2;background:#f59e0b;color:#fff}.product-card[data-astro-cid-dnprcdor] .product-image[data-astro-cid-dnprcdor]{height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e8f5e9,#a5d6a7,#66bb6a);color:#2d5a3f;overflow:hidden}.product-card[data-astro-cid-dnprcdor] .product-image[data-astro-cid-dnprcdor] img[data-astro-cid-dnprcdor]{width:100%;height:100%;object-fit:cover}.product-card[data-astro-cid-dnprcdor] .product-image[data-astro-cid-dnprcdor] svg[data-astro-cid-dnprcdor]{opacity:.7}.product-content[data-astro-cid-dnprcdor]{padding:20px}.product-content[data-astro-cid-dnprcdor] h3[data-astro-cid-dnprcdor]{font-size:1.1rem;font-weight:700;margin-bottom:8px;color:#1a1a1a}.product-meta[data-astro-cid-dnprcdor]{margin-bottom:16px}.product-meta[data-astro-cid-dnprcdor] .thc[data-astro-cid-dnprcdor]{font-weight:700;color:#2d5a3f;font-size:.9rem}.product-footer[data-astro-cid-dnprcdor]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #eee}.product-footer[data-astro-cid-dnprcdor] .price[data-astro-cid-dnprcdor]{font-weight:700;color:#1a1a1a;font-size:1rem}.view-link[data-astro-cid-dnprcdor]{color:var(--color-primary);font-size:.9rem;font-weight:500}@media(max-width:1024px){.product-detail-grid[data-astro-cid-dnprcdor]{grid-template-columns:1fr;gap:40px}.product-image-area[data-astro-cid-dnprcdor]{position:static}.products-grid[data-astro-cid-dnprcdor]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.weight-options[data-astro-cid-dnprcdor],.products-grid[data-astro-cid-dnprcdor]{grid-template-columns:1fr}.product-info-area[data-astro-cid-dnprcdor] h1[data-astro-cid-dnprcdor]{font-size:1.8rem}.add-to-cart-section[data-astro-cid-dnprcdor]{flex-direction:column;align-items:stretch}.trust-signals[data-astro-cid-dnprcdor]{flex-direction:column;gap:12px}.product-main-image[data-astro-cid-dnprcdor] .placeholder-icon[data-astro-cid-dnprcdor]{width:80px;height:80px}.product-badges[data-astro-cid-dnprcdor]{flex-direction:column}.product-specs[data-astro-cid-dnprcdor]{flex-wrap:wrap;gap:16px}.product-tabs[data-astro-cid-dnprcdor]{padding:20px;margin-top:20px}.tab-header[data-astro-cid-dnprcdor]{flex-wrap:wrap;gap:8px}.tab-button[data-astro-cid-dnprcdor]{font-size:.85rem;padding:10px 4px}.current-price[data-astro-cid-dnprcdor]{font-size:1.5rem}.review-card-header[data-astro-cid-dnprcdor]{flex-direction:column;gap:8px}}@media(max-width:480px){.product-detail-section[data-astro-cid-dnprcdor]{padding:20px 0 40px}.product-main-image[data-astro-cid-dnprcdor]{padding:40px}.product-info-area[data-astro-cid-dnprcdor] h1[data-astro-cid-dnprcdor]{font-size:1.5rem}.product-description[data-astro-cid-dnprcdor]{font-size:1rem}.badge[data-astro-cid-dnprcdor]{font-size:.75rem;padding:8px 12px}.product-accordion-question[data-astro-cid-dnprcdor]{padding:16px;font-size:.9rem}.product-accordion-content[data-astro-cid-dnprcdor]{padding:0 16px 16px;font-size:.9rem}.related-products-section[data-astro-cid-dnprcdor]{padding:40px 0}.related-products-section[data-astro-cid-dnprcdor] h2[data-astro-cid-dnprcdor]{font-size:1.4rem}}
