/* ========================================
 * Auto-generated by Firestarter
 * Do not edit this file manually.
 * ======================================== */

/* ========================================
 * PRODUCT CARD
 * ======================================== */

.fs-product-card {
	--fs-flex-direction-mobile: column;
	--fs-inset-py-mobile: var(--fs-space-12);
	--fs-inset-px-mobile: var(--fs-space-12);
	--fs-border-radius: var(--fs-space-8);
	--fs-bg-color: var(--fs-color-grayscale-0);
	--fs-gap-mobile: var(--fs-space-0);
}

.fs-product-card__image {
	--fs-border-radius: var(--fs-space-8);
}

.fs-product-card__discount {
	--fs-inset-py-mobile: var(--fs-space-4);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-bg-color: var(--fs-color-accent-400);
	--fs-border-radius: var(--fs-space-4);
	--fs-product-card-discount-offset: var(--fs-space-8);
	top: var(--fs-space-8);
	right: auto;
	bottom: auto;
	left: var(--fs-space-8);
	color: var(--fs-color-grayscale-900);
}

.fs-product-card__content {
	--fs-flex-direction-mobile: column;
	--fs-inset-py-mobile: var(--fs-space-16);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-bg-color: var(--fs-color-grayscale-0);
	--fs-gap-mobile: var(--fs-space-16);
}

.fs-product-card__title {
	--fs-flex-direction-mobile: column;
	--fs-gap-mobile: var(--fs-space-4);
}

.fs-product-card__category {
	color: var(--fs-color-accent-700);
}

.fs-product-card__name {
	color: var(--fs-color-grayscale-900);
}

.fs-product-card__extras {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-bg-color: var(--fs-color-secondary-100);
	--fs-border-radius: var(--fs-space-4);
	color: var(--fs-color-secondary-800);
}

.fs-product-card__price-old, .fs-product-card__price-old .amount {
	color: var(--fs-color-grayscale-600);
}

.fs-product-card__price-current, .fs-product-card__price-current .amount {
	color: var(--fs-color-brand-900);
}

.fs-product-card__price-installments {
	color: var(--fs-color-accent-700);
}

.fs-product-card__prices {
	--fs-product-card-price-inline-gap: var(--fs-space-8);
}

.fs-product-card__flag {
	--fs-inset-py-mobile: var(--fs-space-4);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-inset-mt-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-4);
}

.fs-product-card__actions {
	--fs-flex-direction-mobile: column;
	--fs-flex-align-mobile: stretch;
	--fs-gap-mobile: var(--fs-space-8);
}

.fs-product-card__buy {
	--fs-inset-py-mobile: var(--fs-space-16);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-4);
	--fs-chip-color: var(--fs-color-grayscale-0);
	--fs-chip-bg: var(--fs-color-brand-900);
	--fs-chip-hover-bg: var(--fs-color-brand-800);
}

.fs-product-card__toggle {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-4);
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-secondary-600);
	--fs-chip-color: var(--fs-color-secondary-600);
	--fs-chip-hover-color: var(--fs-color-secondary-800);
	--fs-chip-hover-border: var(--fs-color-secondary-800);
}

/* ========================================
 * MINICART
 * ======================================== */

.fs-minicart__empty {
	--fs-minicart-empty-color: var(--fs-color-brand-900);
}

/* ========================================
 * NOTICES
 * ======================================== */

.fs-woo-notice {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-inset-mt-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-8);
	--fs-bg-color: var(--fs-color-grayscale-900);
	--fs-woo-notice-color: var(--fs-color-grayscale-0);
	color: var(--fs-color-grayscale-0);
}

/* ========================================
 * KITS
 * ======================================== */

.fs-product-bundles {
	--fs-kit-list-gap-mobile: var(--fs-space-0);
}

.fs-product-bundles .bundled_product_summary {
	--fs-kit-image-gap-mobile: var(--fs-space-0);
	--fs-border-radius: var(--fs-space-8);
	--fs-kit-image-size: 100px;
}

.fs-product-bundles.fs-kit--item-border .bundle_form > .bundled_product {
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-grayscale-600);
}

.fs-product-bundles .bundled_product_title, .fs-product-bundles .bundled_product_title a, .fs-product-bundles .bundled_product_title .bundled_product_title_inner {
	color: var(--fs-color-brand-900);
}

.fs-product-bundles .fs-kit__desc {
	color: var(--fs-color-grayscale-800);
}

.fs-product-bundles table.variations .label, .fs-product-bundles table.variations .label label {
	color: var(--fs-color-grayscale-900);
}

.fs-product-bundles table.variations {
	--fs-kit-sku-row-gap-mobile: var(--fs-space-4);
	--fs-kit-sku-gap-mobile: var(--fs-space-8);
}

.fs-product-bundles .variations select, .fs-product-bundles .bundled_item_cart_content select {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-8);
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-grayscale-900);
	--fs-bg-color: var(--fs-color-grayscale-0);
	--fs-kit-select-color: var(--fs-color-grayscale-900);
}

.fs-product-bundles .bundled_product_title, .fs-product-bundles .bundled_product_title .bundled_product_title_inner {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.fs-product-bundles .bundled_product_title, .fs-product-bundles .bundled_product_title .bundled_product_title_inner {
		font-size: 18px;
	}
}

.fs-product-bundles .fs-kit__desc {
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
}

.fs-product-bundles table.variations .label, .fs-product-bundles table.variations .label label {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 11px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.fs-product-bundles table.variations .label, .fs-product-bundles table.variations .label label {
		font-size: 12px;
	}
}

.fs-product-bundles .variations select, .fs-product-bundles .bundled_item_cart_content select {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: 11px;
	line-height: 1.2;
}

/* ========================================
 * REVIEWS
 * ======================================== */

.fs-reviews-summary {
	--fs-inset-py-mobile: var(--fs-space-16);
	--fs-inset-px-mobile: var(--fs-space-16);
	--fs-border-radius: var(--fs-space-8);
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-brand-700);
	--fs-bg-color: var(--fs-color-brand-50);
	--fs-gap-mobile: var(--fs-space-14);
}

.fs-reviews-summary__avg {
	color: var(--fs-color-brand-900);
}

.fs-reviews-summary__count {
	color: var(--fs-color-grayscale-900);
}

.fs-reviews-summary__text {
	color: var(--fs-color-grayscale-800);
}

.fs-reviews-list__name {
	color: var(--fs-color-brand-800);
}

.fs-reviews-list__date {
	color: var(--fs-color-grayscale-800);
}

.fs-reviews-list__content {
	color: var(--fs-color-grayscale-900);
}

.fs-reviews-list {
	--fs-gap-mobile: var(--fs-space-16);
	--fs-flex-direction-mobile: column;
	--fs-flex-direction-tablet: column;
	--fs-flex-direction-laptop: column;
	--fs-flex-direction-desktop: column;
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-grayscale-400);
}

.fs-reviews-form__fields {
	--fs-gap-mobile: var(--fs-space-16);
	--fs-flex-direction-mobile: column;
	--fs-flex-direction-tablet: column;
	--fs-flex-direction-laptop: column;
	--fs-flex-direction-desktop: column;
}

.fs-reviews-form__label {
	color: var(--fs-color-grayscale-900);
}

.fs-reviews-form__field {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-4);
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-grayscale-800);
	--fs-reviews-form-field-color: var(--fs-color-grayscale-800);
	--fs-reviews-form-field-bg: var(--fs-color-grayscale-0);
}

