/* ========================================
 * 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);
}

.fs-shipping-goal {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-8);
	--fs-bg-color: var(--fs-color-accent-400);
	--fs-shipping-goal-bar: var(--fs-color-brand-900);
}

.fs-shipping-goal__title {
	color: var(--fs-color-grayscale-900);
}

.fs-shipping-goal__title {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 14px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.fs-shipping-goal__title {
		font-size: 16px;
	}
}

.fs-shipping-goal__remaining {
	color: var(--fs-color-grayscale-900);
}

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

.fs-shipping-goal__success {
	color: var(--fs-color-grayscale-900);
}

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

.fs-shipping-goal-checkout {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-8);
	--fs-bg-color: var(--fs-color-brand-100);
}

.fs-shipping-goal-checkout__text {
	color: var(--fs-color-brand-900);
}

.fs-shipping-goal-checkout__text {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 11px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.fs-shipping-goal-checkout__text {
		font-size: 12px;
	}
}

/* ========================================
 * 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);
}

/* ========================================
 * CHECKOUT
 * ======================================== */

.fs-checkout-identify {
	--fs-max-width-mobile: 600px;
}

.fs-checkout-identify__form {
	--fs-flex-direction-mobile: column;
	--fs-gap-mobile: var(--fs-space-12);
}

.fs-checkout-identify__field {
	--fs-inset-py-mobile: var(--fs-space-14);
	--fs-inset-px-mobile: var(--fs-space-14);
	--fs-border-radius: var(--fs-space-4);
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-secondary-600);
	--fs-bg-color: var(--fs-color-secondary-50);
	--fs-checkout-field-color: var(--fs-color-grayscale-900);
}

.fs-checkout-identify__title {
	color: var(--fs-color-brand-900);
}

.fs-checkout-identify__text {
	color: var(--fs-color-grayscale-800);
}

.fs-checkout-identify__label {
	color: var(--fs-color-secondary-700);
}

.fs-checkout-switch {
	--fs-checkout-switch-color: var(--fs-color-secondary-800);
}

.fs-checkout-identify__submit {
	--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-checkout-identify__recover {
	--fs-inset-py-mobile: var(--fs-space-14);
	--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-secondary-700);
	--fs-chip-hover-color: var(--fs-color-grayscale-0);
	--fs-chip-hover-bg: var(--fs-color-secondary-800);
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title {
	color: var(--fs-color-brand-900);
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wc-block-components-checkout-step__title {
		font-size: 18px;
	}
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-step__description {
	color: var(--fs-color-grayscale-800);
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-step__description {
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wc-block-components-checkout-step__description {
		font-size: 16px;
	}
}

.wp-block-woocommerce-checkout .wc-block-components-text-input label, .wp-block-woocommerce-checkout .wc-block-components-combobox label, .wp-block-woocommerce-checkout .wc-blocks-components-select__label, .wp-block-woocommerce-checkout .wc-block-components-checkbox__label {
	color: var(--fs-color-grayscale-900);
}

.wp-block-woocommerce-checkout .wc-block-components-text-input label, .wp-block-woocommerce-checkout .wc-block-components-combobox label, .wp-block-woocommerce-checkout .wc-blocks-components-select__label, .wp-block-woocommerce-checkout .wc-block-components-checkbox__label {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
}

.wp-block-woocommerce-checkout .wc-block-components-radio-control__label, .wp-block-woocommerce-checkout .wc-block-components-radio-control__secondary-label, .wp-block-woocommerce-checkout .wc-block-components-radio-control__description {
	color: var(--fs-color-grayscale-900);
}

.wp-block-woocommerce-checkout .wc-block-components-radio-control__label, .wp-block-woocommerce-checkout .wc-block-components-radio-control__secondary-label, .wp-block-woocommerce-checkout .wc-block-components-radio-control__description {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	color: var(--fs-color-brand-900);
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
		font-size: 18px;
	}
}

.wp-block-woocommerce-checkout .wc-block-components-product-name {
	color: var(--fs-color-secondary-800);
}

.wp-block-woocommerce-checkout .wc-block-components-product-name {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: 11px;
	line-height: 1.2;
}

.wp-block-woocommerce-checkout .wc-block-components-product-badge {
	color: var(--fs-color-brand-900);
}

.wp-block-woocommerce-checkout .wc-block-components-product-badge {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__label {
	color: var(--fs-color-brand-950);
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__label {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__label {
		font-size: 18px;
	}
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__value {
	color: var(--fs-color-grayscale-900);
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__value {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 14px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__value {
		font-size: 16px;
	}
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label {
	color: var(--fs-color-brand-950);
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label {
		font-size: 18px;
	}
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__value {
	color: var(--fs-color-grayscale-900);
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__value {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 14px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__value {
		font-size: 16px;
	}
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-discount-block .wc-block-components-totals-item__label, .wp-block-woocommerce-checkout .wc-block-components-totals-discount .wc-block-components-totals-item__label {
	color: var(--fs-color-brand-950);
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-discount-block .wc-block-components-totals-item__label, .wp-block-woocommerce-checkout .wc-block-components-totals-discount .wc-block-components-totals-item__label {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-discount-block .wc-block-components-totals-item__label, .wp-block-woocommerce-checkout .wc-block-components-totals-discount .wc-block-components-totals-item__label {
		font-size: 18px;
	}
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-discount-block .wc-block-components-totals-item__value, .wp-block-woocommerce-checkout .wc-block-components-totals-discount .wc-block-components-totals-item__value {
	color: var(--fs-color-grayscale-900);
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-discount-block .wc-block-components-totals-item__value, .wp-block-woocommerce-checkout .wc-block-components-totals-discount .wc-block-components-totals-item__value {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 14px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-discount-block .wc-block-components-totals-item__value, .wp-block-woocommerce-checkout .wc-block-components-totals-discount .wc-block-components-totals-item__value {
		font-size: 16px;
	}
}

.fs-checkout-password-note {
	color: var(--fs-color-brand-700);
}

.fs-checkout-password-note {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: 11px;
	line-height: 1.2;
}

.fs-checkout-processing__text {
	color: var(--fs-color-grayscale-900);
}

.fs-checkout-processing__text {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 14px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	.fs-checkout-processing__text {
		font-size: 16px;
	}
}

.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__input {
	--fs-inset-py-mobile: var(--fs-space-12);
	--fs-inset-px-mobile: var(--fs-space-12);
	--fs-border-radius: var(--fs-space-4);
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-grayscale-800);
	--fs-checkout-coupon-field-color: var(--fs-color-grayscale-900);
}

.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__input input, .wp-block-woocommerce-checkout .wc-block-components-totals-coupon__input label {
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
}

.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__button {
	--fs-inset-py-mobile: var(--fs-space-10);
	--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-secondary-700);
	--fs-chip-hover-bg: var(--fs-color-secondary-800);
}

.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__button {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
	--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);
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
		font-size: 18px;
	}
}

.wp-block-woocommerce-checkout .wc-block-components-product-badge {
	--fs-inset-py-mobile: var(--fs-space-4);
	--fs-inset-px-mobile: var(--fs-space-4);
	--fs-bg-color: var(--fs-color-brand-50);
}

.fs-checkout-processing {
	--fs-checkout-processing-overlay: var(--fs-color-modal-background);
}

.fs-checkout-processing__box {
	--fs-max-width-mobile: 480px;
	--fs-inset-py-mobile: var(--fs-space-24);
	--fs-inset-px-mobile: var(--fs-space-24);
	--fs-bg-color: var(--fs-color-secondary-100);
}

/* ========================================
 * ORDER RECEIVED
 * ======================================== */

body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-thankyou-order-received, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-details, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-customer-details, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-OrderUpdates, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-MyAccount-content > p, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-status, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-summary, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-totals, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-downloads, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-billing-address, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-shipping-address, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-information {
	color: var(--fs-color-grayscale-900);
}

body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-thankyou-order-received, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-details, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-customer-details, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-OrderUpdates, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-MyAccount-content > p, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-status, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-summary, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-totals, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-downloads, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-billing-address, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-shipping-address, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-information {
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.4;
}

@media (min-width: 1024px) {
	body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-thankyou-order-received, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-details, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-customer-details, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-OrderUpdates, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-MyAccount-content > p, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-status, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-summary, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-totals, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-downloads, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-billing-address, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-shipping-address, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-information {
		font-size: 16px;
	}
}

body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-details__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-column__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-downloads__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-MyAccount-content > h2, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-totals-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-downloads-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-shipping-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-billing-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper > h2 {
	color: var(--fs-color-brand-800);
}

body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-details__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-column__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-downloads__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-MyAccount-content > h2, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-totals-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-downloads-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-shipping-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-billing-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper > h2 {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-details__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-column__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-downloads__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-MyAccount-content > h2, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-totals-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-downloads-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-shipping-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-billing-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper > h2 {
		font-size: 18px;
	}
}

body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-details__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-column__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-order-downloads__title, body:is(.woocommerce-order-received, .woocommerce-view-order) .woocommerce-MyAccount-content > h2, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-totals-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-downloads-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-shipping-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-billing-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper .wp-block-heading, body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper > h2 {
	--fs-inset-py-mobile: var(--fs-space-16);
}

body:is(.woocommerce-order-received, .woocommerce-view-order) .wc-block-order-confirmation-additional-fields-wrapper {
	--fs-inset-py-mobile: var(--fs-space-16);
}

/* ========================================
 * ACCOUNT
 * ======================================== */

body.woocommerce-account .fs-account-panel__title, body.woocommerce-account .woocommerce-MyAccount-content > form > h2, body.woocommerce-account .woocommerce-EditAccountForm legend {
	color: var(--fs-color-brand-900);
}

body.woocommerce-account .fs-account-panel__title, body.woocommerce-account .woocommerce-MyAccount-content > form > h2, body.woocommerce-account .woocommerce-EditAccountForm legend {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 1.1;
}

@media (min-width: 1024px) {
	body.woocommerce-account .fs-account-panel__title, body.woocommerce-account .woocommerce-MyAccount-content > form > h2, body.woocommerce-account .woocommerce-EditAccountForm legend {
		font-size: 18px;
	}
}

body.woocommerce-account .fs-account-panel__title, body.woocommerce-account .woocommerce-MyAccount-content > form > h2, body.woocommerce-account .woocommerce-EditAccountForm legend {
	--fs-inset-py-mobile: var(--fs-space-16);
}

body.woocommerce-account .woocommerce-EditAccountForm label, body.woocommerce-account .woocommerce-address-fields label {
	color: var(--fs-color-grayscale-900);
}

body.woocommerce-account .woocommerce-EditAccountForm label, body.woocommerce-account .woocommerce-address-fields label {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 11px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	body.woocommerce-account .woocommerce-EditAccountForm label, body.woocommerce-account .woocommerce-address-fields label {
		font-size: 12px;
	}
}

body.woocommerce-account .woocommerce-orders-table a.fs-account-orders-view {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-8);
	--fs-border-radius: var(--fs-space-4);
	--fs-chip-color: var(--fs-color-grayscale-50);
	--fs-chip-bg: var(--fs-color-brand-900);
	--fs-chip-hover-bg: var(--fs-color-brand-800);
}

body.woocommerce-account .woocommerce-orders-table a.fs-account-orders-view, body.woocommerce-account .woocommerce-orders-table a.fs-account-orders-view .fs-chip__text {
	font-family: "Manrope", sans-serif;
	font-weight: 900;
	font-size: 10px;
	line-height: 1.2;
	text-transform: uppercase;
}

body.woocommerce-account .fs-account-save {
	--fs-inset-py-mobile: var(--fs-space-8);
	--fs-inset-px-mobile: var(--fs-space-16);
	--fs-inset-mt-mobile: var(--fs-space-16);
	--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);
}

body.woocommerce-account .fs-account-save, body.woocommerce-account .fs-account-save .fs-chip__text {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
}

.fs-account-lost {
	--fs-max-width-mobile: 480px;
}

.fs-account-lost.fs-flex, .fs-account-lost form.fs-flex {
	--fs-flex-direction-mobile: column;
	--fs-gap-mobile: var(--fs-space-16);
}

.fs-account-lost__field {
	--fs-inset-py-mobile: var(--fs-space-12);
	--fs-inset-px-mobile: var(--fs-space-12);
	--fs-border-radius: var(--fs-space-4);
	--fs-border-width: 1px;
	--fs-border-color: var(--fs-color-grayscale-600);
}

.fs-account-lost__title {
	color: var(--fs-color-brand-900);
}

.fs-account-lost__text {
	color: var(--fs-color-grayscale-900);
}

.fs-account-lost__label {
	color: var(--fs-color-secondary-700);
}

.fs-account-lost--request .fs-account-lost__submit {
	--fs-inset-py-mobile: var(--fs-space-12);
	--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-700);
}

.fs-account-lost--reset .fs-account-lost__submit {
	--fs-inset-py-mobile: var(--fs-space-14);
	--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-700);
}

/* ========================================
 * 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-8);
	--fs-kit-image-size: 80px;
}

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

.fs-product-bundles.fs-kit--item-border .bundle_form > .bundled_product {
	--fs-border-width: 1px;
	--fs-border-top: 0;
	--fs-border-right: 0;
	--fs-border-bottom: 1px;
	--fs-border-left: 0;
	--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-top: 0;
	--fs-border-right: 0;
	--fs-border-bottom: 1px;
	--fs-border-left: 0;
	--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);
}

