/* ========== Compressed Cannabis Category Page Styles ========== */

.category-banner {
    background: linear-gradient(135deg, rgba(139, 69, 19, 0.2), rgba(57, 200, 88, 0.1));
    border: 1px solid rgba(139, 69, 19, 0.3);
    border-radius: var(--radius-2xl);
    padding: var(--spacing-2xl);
    margin-bottom: var(--spacing-2xl);
    text-align: center;
}

.category-banner-icon {
    font-size: 48px;
    margin-bottom: var(--spacing-md);
}

.category-banner-title {
    font-size: var(--text-3xl);
    font-weight: var(--font-bold);
    color: var(--text-primary);
    margin-bottom: var(--spacing-sm);
}

.category-banner-desc {
    color: var(--text-secondary);
    max-width: 600px;
    margin: 0 auto;
}

/* Weight Filters */
.weight-filters {
    display: flex;
    gap: var(--spacing-sm);
    margin-bottom: var(--spacing-xl);
    flex-wrap: wrap;
}

.weight-filter {
    padding: 8px 16px;
    border-radius: var(--radius-full);
    font-size: var(--text-sm);
    font-weight: var(--font-medium);
    cursor: pointer;
    transition: var(--transition-fast);
    border: 1px solid var(--border-color);
    background: var(--surface-color);
    color: var(--text-secondary);
}

.weight-filter:hover {
    border-color: var(--accent-color);
    color: var(--text-primary);
}

.weight-filter.active {
    background: var(--accent-color);
    color: black;
    border-color: var(--accent-color);
}
/* ========== แท็กหมวดสินค้าใหม่ (Indoor / Kief / Powder / Trim) ========== */
.tag-indoor {
    background: #2AA34A;
    box-shadow: none;
}

.tag-kief {
    background: #C9A227;
    box-shadow: none;
}

.tag-powder {
    background: #2F80ED;
    box-shadow: none;
}

.tag-trim {
    background: #6B7A3A;
    box-shadow: none;
}

.product-tag.tag-shots {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.14);
    color: var(--off-white);
    box-shadow: none;
}

/* หน่วยน้ำหนักต่อท้ายราคาเริ่มต้น เช่น "฿800 / 100g" */
.product-price-unit {
    margin-left: 4px;
    font-size: 11px;
    color: var(--text-gray);
}
