#fw-section-rich-text-a1b29d30-89e2-49c2-a977-496b6f05b436 {
--font-heading-scale: 2.0;
--font-body-scale: 1.5;
}

#fw-section-text-blocks-54677115-ac7c-4399-ae4f-86250ec6f82a {
--font-heading-scale: 1.13;
--font-body-scale: 1.5;
}

#fw-section-featured-collection-5d12c66e-7f39-4027-ac0a-90b0ae84b7d5 {
--font-heading-scale: 1.0;
--font-body-scale: 1.05;
}
#fw-section-featured-product-a9c44a4a-f03e-4d7a-954f-7fbb22cb13d1 {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-a9c44a4a-f03e-4d7a-954f-7fbb22cb13d1 {
--color-primary: #492ac0;
--color-primary-rgb: 73, 42, 192;
--color-background: #f7f7f7;
--color-background-rgb: 247, 247, 247;
--color-on-background: #63549b;
--color-on-background-rgb: 99, 84, 155;
--color-on-primary: #b0f1eb;
--color-on-primary-rgb: 176, 241, 235;
--color-product-image-background: #63549b;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #63549b;
--primary-btn-text: #f7f7f7;
--primary-btn-border-color: #492ac0;
--secondary-btn-bg: #63549b;
--secondary-btn-text: #f7f7f7;
--secondary-btn-border-color: #63549b;

}
#fw-section-featured-product-1f64cdad-df05-4f51-80e5-ecbac1909fd2 {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-506d8438-5591-480f-b414-06f2f1d6eeb0 {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-506d8438-5591-480f-b414-06f2f1d6eeb0 {
--color-primary: #492ac0;
--color-primary-rgb: 73, 42, 192;
--color-background: #f7f7f7;
--color-background-rgb: 247, 247, 247;
--color-on-background: #63549b;
--color-on-background-rgb: 99, 84, 155;
--color-on-primary: #b0f1eb;
--color-on-primary-rgb: 176, 241, 235;
--color-product-image-background: #63549b;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #63549b;
--primary-btn-text: #f7f7f7;
--primary-btn-border-color: #492ac0;
--secondary-btn-bg: #63549b;
--secondary-btn-text: #f7f7f7;
--secondary-btn-border-color: #63549b;

}
#fw-section-featured-product-d096aada-5633-405e-804f-014ba407ecb6 {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-2179ff18-522a-45ae-ac6d-32e3ca35fbdb {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-2179ff18-522a-45ae-ac6d-32e3ca35fbdb {
--color-primary: #492ac0;
--color-primary-rgb: 73, 42, 192;
--color-background: #f7f7f7;
--color-background-rgb: 247, 247, 247;
--color-on-background: #63549b;
--color-on-background-rgb: 99, 84, 155;
--color-on-primary: #b0f1eb;
--color-on-primary-rgb: 176, 241, 235;
--color-product-image-background: #63549b;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #63549b;
--primary-btn-text: #f7f7f7;
--primary-btn-border-color: #492ac0;
--secondary-btn-bg: #63549b;
--secondary-btn-text: #f7f7f7;
--secondary-btn-border-color: #63549b;

}
#fw-section-featured-product-65267316-7e2c-4fd5-9048-50ac7acda8cf {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-0c321c59-2c0e-4b4f-9450-dc76bd2fcc61 {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-0c321c59-2c0e-4b4f-9450-dc76bd2fcc61 {
--color-primary: #492ac0;
--color-primary-rgb: 73, 42, 192;
--color-background: #f7f7f7;
--color-background-rgb: 247, 247, 247;
--color-on-background: #63549b;
--color-on-background-rgb: 99, 84, 155;
--color-on-primary: #b0f1eb;
--color-on-primary-rgb: 176, 241, 235;
--color-product-image-background: #63549b;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #63549b;
--primary-btn-text: #f7f7f7;
--primary-btn-border-color: #492ac0;
--secondary-btn-bg: #63549b;
--secondary-btn-text: #f7f7f7;
--secondary-btn-border-color: #63549b;

}
#fw-section-featured-product-548d805e-b192-40c0-8ea4-a2caec350050 {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-4383007e-f193-4d26-9d73-f5383fde2885 {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}
#fw-section-featured-product-4383007e-f193-4d26-9d73-f5383fde2885 {
--color-primary: #492ac0;
--color-primary-rgb: 73, 42, 192;
--color-background: #f7f7f7;
--color-background-rgb: 247, 247, 247;
--color-on-background: #63549b;
--color-on-background-rgb: 99, 84, 155;
--color-on-primary: #b0f1eb;
--color-on-primary-rgb: 176, 241, 235;
--color-product-image-background: #63549b;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #63549b;
--primary-btn-text: #f7f7f7;
--primary-btn-border-color: #492ac0;
--secondary-btn-bg: #63549b;
--secondary-btn-text: #f7f7f7;
--secondary-btn-border-color: #63549b;

}
#fw-section-featured-product-f538a1e8-8ade-44da-a4e5-22bde5fd227f {
--font-heading-scale: 1.27;
--font-body-scale: 1.5;
}

#fw-section-hero-video-76cc09ea-7aa4-47da-a575-875ca2e08fbb {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-rich-text-1acddb2b-d686-43cb-8e26-53aea2ee43eb {
--font-heading-scale: 2.0;
--font-body-scale: 0.7;
}
#fw-section-collection-template-collection-collection-info {
--font-heading-scale: 0.8;
--font-body-scale: 1.0;
}

#fw-section-hero-0 {
--font-heading-scale: 1.8;
--font-body-scale: 2.0;
}
#fw-section-gallery-83e4efb8-60f5-43f9-aa0e-dc9392475cdb {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-text-carousel-717d0b18-aee4-485e-8477-bed70c97c19b {

/* 1. Set the exact banner height and remove background color */
.text-carousel,
.text-carousel__inner,
.text-carousel__container,
.text-carousel__label,
.text-carousel__line {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    line-height: 30px !important;
    background-color: transparent !important;
    background: transparent !important;
}

.text-carousel__text {
    font-size: 24px !important; 
    line-height: 30px !important;
}

/* 3. Set the spacing between your items */
.text-carousel__line {
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}
}
#fw-section-text-carousel-781da73a-1bd3-4c73-b7dd-fac7656c4735 {

/* 1. Set the exact banner height and remove background color */
.text-carousel,
.text-carousel__inner,
.text-carousel__container,
.text-carousel__label,
.text-carousel__line {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    line-height: 30px !important;
    background-color: transparent !important;
    background: transparent !important;
}

.text-carousel__text {
    font-size: 24px !important; 
    line-height: 30px !important;
    color: #F2B9EC;
}

/* 3. Set the spacing between your items */
.text-carousel__line {
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}
}
#fw-section-text-carousel-a2d5e6e6-2fc1-490e-859f-df0472734ccb {

/* 1. Set the exact banner height and remove background color */
.text-carousel,
.text-carousel__inner,
.text-carousel__container,
.text-carousel__label,
.text-carousel__line {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    line-height: 30px !important;
    background-color: transparent !important;
    background: transparent !important;
}

.text-carousel__text {
    font-size: 24px !important; 
    line-height: 30px !important;
    color: #E1A2EF;
}

/* 3. Set the spacing between your items */
.text-carousel__line {
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}
}
#fw-section-rich-text-49e8f87d-3b75-4f18-8acc-6dd1eaf20be4 {
--font-heading-scale: 1.82;
--font-body-scale: 1.0;
}

#fw-section-text-carousel-37b8dc47-070e-4611-863f-cecd17032e9b {

/* 1. Set the exact banner height and remove background color */
.text-carousel,
.text-carousel__inner,
.text-carousel__container,
.text-carousel__label,
.text-carousel__line {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    line-height: 30px !important;
    background-color: transparent !important;
    background: transparent !important;
}

.text-carousel__text {
    font-size: 24px !important; 
    line-height: 30px !important;
    color: #E1A2EF;
}

/* 3. Set the spacing between your items */
.text-carousel__line {
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}
}
#fw-section-text-carousel-ed6ea96d-776c-4ac5-95fe-0b9ef5efad4a {

/* 1. Set the exact banner height and remove background color */
.text-carousel,
.text-carousel__inner,
.text-carousel__container,
.text-carousel__label,
.text-carousel__line {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    line-height: 30px !important;
    background-color: transparent !important;
    background: transparent !important;
}

.text-carousel__text {
    font-size: 24px !important; 
    line-height: 30px !important;
    color: #F2B9EC;
}

/* 3. Set the spacing between your items */
.text-carousel__line {
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}
}
#fw-section-rich-text-023e3d20-5fb6-4fd5-b3bf-60f0a2672909 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-rich-text-5b48908a-6d56-40f2-9dbb-ea6e8103d356 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-3f894b82-886a-4c35-8546-30dc2eeb6364 {
--font-heading-scale: 2.0;
--font-body-scale: 0.9;
}
#fw-section-featured-collection-0 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-links-list-f73f8b6d-c5a6-4685-9103-efeaa57fbf19 {
--font-heading-scale: 1.0;
--font-body-scale: 0.7;
}
#fw-section-links-list-1778701906 {
--font-heading-scale: 0.7;
--font-body-scale: 0.7;
}
#fw-section-rich-text-15ddb6c0-b150-447d-b183-d077a0bea65c {
--font-heading-scale: 1.07;
--font-body-scale: 1.0;
}
#fw-section-text-blocks-d05ee445-eab8-4f3f-a96b-690272465b19 {
--font-heading-scale: 0.7;
--font-body-scale: 0.83;
}
#fw-section-links-list-bfca8f90-275c-477a-a7a6-e1ea98f3491b {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}

#fw-section-footer {
--font-heading-scale: 0.91;
--font-body-scale: 0.8;
}
#fw-section-text-carousel-d6b6967c-3f86-4689-b38f-27fd55330674 {
--color-primary: #0d1230;
--color-primary-rgb: 13, 18, 48;
--color-background: #f7f7f7;
--color-background-rgb: 247, 247, 247;
--color-on-background: #63549b;
--color-on-background-rgb: 99, 84, 155;
--color-on-primary: #b0f1eb;
--color-on-primary-rgb: 176, 241, 235;
--color-product-image-background: #63549b;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #63549b;
--primary-btn-text: #f7f7f7;
--primary-btn-border-color: #0d1230;
--secondary-btn-bg: #63549b;
--secondary-btn-text: #f7f7f7;
--secondary-btn-border-color: #63549b;
/* 1. Set the exact banner height you want */
.text-carousel,
.text-carousel__inner,
.text-carousel__container,
.text-carousel__label,
.text-carousel__line {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    line-height: 30px !important;
}

/* 2. Apply your Bitcount Single font and size */
.text-carousel__text {
    font-family: 'Bitcount Single', sans-serif !important;
    font-size: 18px !important; 
    line-height: 30px !important;
}

/* 3. Set the spacing between your items */
.text-carousel__line {
    padding-left: 40px !important;  
    padding-right: 40px !important; 
}
}
#fw-section-header {
--font-heading-scale: 0.7;
--font-body-scale: 1.1;
}
#fw-section-header {
--color-primary: #766bd7;
--color-primary-rgb: 118, 107, 215;
--color-background: #b1efee;
--color-background-rgb: 177, 239, 238;
--color-on-background: #4f348c;
--color-on-background-rgb: 79, 52, 140;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #4f348c;
--color-background-brightness: 220;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #4f348c;
--primary-btn-text: #b1efee;
--primary-btn-border-color: #766bd7;
--secondary-btn-bg: #4f348c;
--secondary-btn-text: #b1efee;
--secondary-btn-border-color: #4f348c;
header {
  height: 60px;
  min-height: 50px;
  display: flex;
  align-items: center;
}

header img {
  max-height: 50px; 
  width: auto; 
}
}
#fw-section-product-product-default {
--font-heading-scale: 1.5;
--font-body-scale: 1.0;
}
#fw-section-product-recommendations-product-default {
--font-heading-scale: 1.54;
--font-body-scale: 1.0;
}