#fw-section-product {

.gallery__image {
    width: 100%;
    display: block;
    border-radius: 12px;
    filter: drop-shadow(0 0 12px #00ff88);
    transition: filter 0.4s ease;
}

.gallery__image:hover {
    filter: drop-shadow(0 0 18px #00ff88) brightness(1.1);
}

}

#fw-section-announcement-bar-a87eb3cb-1c28-41e7-9007-7e43a5c65976 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}








#fw-section-rich-text-6400a840-d273-461a-90bc-f93e54c1f96b {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-image-5c575985-a57b-43ff-8996-4a8fd6f55dd1 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-newsletter-1733465041 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

.button.button--primary.button--expand {
    /* Alien green background */
    background-color: #39ff14;
    color: #ffffff;
  font-size: 18px;
    
    /* White glowing outline */
    border: 2px solid #ffffff;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 25px #ffffff;
    
    /* Remove default button styling */
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    
    /* Remove any existing animations/transitions */
    animation: none;
    transition: none;
    transform: none;
}

/* Remove any hover, active, focus effects */
.button.button--primary.button--expand:hover,
.button.button--primary.button--expand:active,
.button.button--primary.button--expand:focus {
    background-color: #39ff14;
    color: #000000;
    border: 2px solid #ffffff;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 25px #ffffff;
    animation: none;
    transition: none;
    transform: none;
}

}




#fw-section-featured-collection-371decf2-692f-4488-b608-3c8e117130ea {

/* Default underglow effect for product cards */
.tile__image {
  position: relative;
  transition: all 0.7s ease;
  box-shadow: 0 8px 10px rgba(0, 255, 157, 0.4),
              0 0 10px rgba(0, 255, 157, 0.3);
}

/* Apply pulsating animation on hover */
.tile__image:hover {
  animation: pulsate 1.5s ease-in-out infinite;
  transform: translateY(-5px);
}

/* Make tile__image container relative for positioning */
.tile__image {
  position: relative;
  overflow: visible; /* Allow the GIF to float outside if needed */
}






.button.button--outline.button--small {
    /* Base button styles */
  margin: 15px 0px 15px 0px;
    padding: 8px 16px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    
    /* Alien green background */
    background-color: #39ff14;
    color: #ffffff;
    
    /* White glowing outline */
    border: 2px solid #ffffff;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        inset 0 0 5px rgba(255, 255, 255, 0.3);
    
    /* Position relative for pseudo-elements */
    position: relative;
}

/* Hover effects */
.button.button--outline.button--small:hover {
    /* Enhanced glow on hover */
    box-shadow: 
        0 0 8px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 30px #ffffff,
        0 0 40px #ffffff,
        inset 0 0 8px rgba(255, 255, 255, 0.4);
    
    /* Slightly brighter green on hover */
    background-color: #4aff14;
    
    /* Transform effect */
    transform: translateY(-2px);
}

/* Active state */
.button.button--outline.button--small:active {
    transform: translateY(0);
    box-shadow: 
        0 0 3px #ffffff,
        0 0 8px #ffffff,
        0 0 12px #ffffff,
        0 0 20px #ffffff,
        inset 0 0 5px rgba(255, 255, 255, 0.5);
}

/* Focus state for accessibility */
.button.button--outline.button--small:focus {
    outline: none;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 25px #ffffff,
        0 0 30px #39ff14,
        inset 0 0 5px rgba(255, 255, 255, 0.3);
}


}


#fw-section-featured-collection-685f22e4-0bd7-4396-a913-1d172bc8be90 {

/* Default underglow effect for product cards */
.tile__image {
  position: relative;
  transition: all 0.7s ease;
  box-shadow: 0 8px 10px rgba(0, 255, 157, 0.4),
              0 0 10px rgba(0, 255, 157, 0.3);
}

/* Apply pulsating animation on hover */
.tile__image:hover {
  animation: pulsate 1.5s ease-in-out infinite;
  transform: translateY(-5px);
}

/* Make tile__image container relative for positioning */
.tile__image {
  position: relative;
  overflow: visible; /* Allow the GIF to float outside if needed */
}






.button.button--outline.button--small {
    /* Base button styles */
  margin: 15px 0px 15px 0px;
    padding: 8px 16px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    
    /* Alien green background */
    background-color: #39ff14;
    color: #ffffff;
    
    /* White glowing outline */
    border: 2px solid #ffffff;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        inset 0 0 5px rgba(255, 255, 255, 0.3);
    
    /* Position relative for pseudo-elements */
    position: relative;
}

/* Hover effects */
.button.button--outline.button--small:hover {
    /* Enhanced glow on hover */
    box-shadow: 
        0 0 8px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 30px #ffffff,
        0 0 40px #ffffff,
        inset 0 0 8px rgba(255, 255, 255, 0.4);
    
    /* Slightly brighter green on hover */
    background-color: #4aff14;
    
    /* Transform effect */
    transform: translateY(-2px);
}

/* Active state */
.button.button--outline.button--small:active {
    transform: translateY(0);
    box-shadow: 
        0 0 3px #ffffff,
        0 0 8px #ffffff,
        0 0 12px #ffffff,
        0 0 20px #ffffff,
        inset 0 0 5px rgba(255, 255, 255, 0.5);
}

/* Focus state for accessibility */
.button.button--outline.button--small:focus {
    outline: none;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 25px #ffffff,
        0 0 30px #39ff14,
        inset 0 0 5px rgba(255, 255, 255, 0.3);
}


}
#fw-section-featured-collection-7fdb7d57-fe8f-48dc-8057-2f3499a63662 {

/* Default underglow effect for product cards */
.tile__image {
  position: relative;
  transition: all 0.7s ease;
  box-shadow: 0 8px 10px rgba(0, 255, 157, 0.4),
              0 0 10px rgba(0, 255, 157, 0.3);
}

/* Apply pulsating animation on hover */
.tile__image:hover {
  animation: pulsate 1.5s ease-in-out infinite;
  transform: translateY(-5px);
}

/* Make tile__image container relative for positioning */
.tile__image {
  position: relative;
  overflow: visible; /* Allow the GIF to float outside if needed */
}






.button.button--outline.button--small {
    /* Base button styles */
  margin: 15px 0px 15px 0px;
    padding: 8px 16px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    
    /* Alien green background */
    background-color: #39ff14;
    color: #ffffff;
    
    /* White glowing outline */
    border: 2px solid #ffffff;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        inset 0 0 5px rgba(255, 255, 255, 0.3);
    
    /* Position relative for pseudo-elements */
    position: relative;
}

/* Hover effects */
.button.button--outline.button--small:hover {
    /* Enhanced glow on hover */
    box-shadow: 
        0 0 8px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 30px #ffffff,
        0 0 40px #ffffff,
        inset 0 0 8px rgba(255, 255, 255, 0.4);
    
    /* Slightly brighter green on hover */
    background-color: #4aff14;
    
    /* Transform effect */
    transform: translateY(-2px);
}

/* Active state */
.button.button--outline.button--small:active {
    transform: translateY(0);
    box-shadow: 
        0 0 3px #ffffff,
        0 0 8px #ffffff,
        0 0 12px #ffffff,
        0 0 20px #ffffff,
        inset 0 0 5px rgba(255, 255, 255, 0.5);
}

/* Focus state for accessibility */
.button.button--outline.button--small:focus {
    outline: none;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 25px #ffffff,
        0 0 30px #39ff14,
        inset 0 0 5px rgba(255, 255, 255, 0.3);
}


}
#fw-section-featured-collection-0dc2120d-d508-4984-b8b2-88cc7cf654e3 {

/* Default underglow effect for product cards */
.tile__image {
  position: relative;
  transition: all 0.7s ease;
  box-shadow: 0 8px 10px rgba(0, 255, 157, 0.4),
              0 0 10px rgba(0, 255, 157, 0.3);
}

/* Apply pulsating animation on hover */
.tile__image:hover {
  animation: pulsate 1.5s ease-in-out infinite;
  transform: translateY(-5px);
}

/* Make tile__image container relative for positioning */
.tile__image {
  position: relative;
  overflow: visible; /* Allow the GIF to float outside if needed */
}








.button.button--outline.button--small {
    /* Base button styles */
  margin: 15px 0px 15px 0px;
    padding: 8px 16px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    
    /* Alien green background */
    background-color: #39ff14;
    color: #ffffff;
    
    /* White glowing outline */
    border: 2px solid #ffffff;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        inset 0 0 5px rgba(255, 255, 255, 0.3);
    
    /* Position relative for pseudo-elements */
    position: relative;
}

/* Hover effects */
.button.button--outline.button--small:hover {
    /* Enhanced glow on hover */
    box-shadow: 
        0 0 8px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 30px #ffffff,
        0 0 40px #ffffff,
        inset 0 0 8px rgba(255, 255, 255, 0.4);
    
    /* Slightly brighter green on hover */
    background-color: #4aff14;
    
    /* Transform effect */
    transform: translateY(-2px);
}

/* Active state */
.button.button--outline.button--small:active {
    transform: translateY(0);
    box-shadow: 
        0 0 3px #ffffff,
        0 0 8px #ffffff,
        0 0 12px #ffffff,
        0 0 20px #ffffff,
        inset 0 0 5px rgba(255, 255, 255, 0.5);
}

/* Focus state for accessibility */
.button.button--outline.button--small:focus {
    outline: none;
    box-shadow: 
        0 0 5px #ffffff,
        0 0 10px #ffffff,
        0 0 15px #ffffff,
        0 0 20px #ffffff,
        0 0 25px #ffffff,
        0 0 30px #39ff14,
        inset 0 0 5px rgba(255, 255, 255, 0.3);
}


}