#fw-section-rich-text-47939422-d422-4c5a-ba68-ba0b231242c9 {

/* 1. CONTAINER - Swipeable Row with Tighter Spacing */
.rich-text p, .rich-text {
  display: flex !important;
  flex-wrap: nowrap !important;        
  overflow-x: auto !important;         
  justify-content: flex-start !important; 
  gap: 12px !important;                
  width: 100% !important;
  
  /* UPDATED PADDING: Top | Right | Bottom | Left */
  /* changed bottom from 25px to 5px */
  padding: 10px 20px 5px 20px !important; 
  
  box-sizing: border-box !important;
  -webkit-overflow-scrolling: touch;   
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}

/* Hides scrollbar */
.rich-text p::-webkit-scrollbar, .rich-text::-webkit-scrollbar {
  display: none;
}

/* 2. BUTTON STYLING */
a {
  flex: 0 0 auto !important;         
  text-decoration: none !important;
  color: #1a1a1a !important;        
  background-color: transparent !important;
  border: 1px solid #e0e0e0 !important; 
  padding: 10px 24px !important;    
  border-radius: 50px !important;   
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  transition: all 0.2s ease;
  white-space: nowrap;              
  display: inline-flex !important;  
  align-items: center;
  justify-content: center;
}

/* 3. HOVER EFFECT */
a:hover {
  border-color: #000 !important;
  background-color: #fafafa !important; 
}

/* 4. ACTIVE STATE (Bolded Text) */
strong, b {
  background-color: #000 !important;
  color: #fff !important;           
  border: 1px solid #000 !important;
  
  /* Fixes the fill inside the button */
  margin: -15px -30px !important;   
  padding: 15px 30px !important;    
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
}
#fw-section-featured-collection-42b3c095-08db-4158-9e44-c45bc210724e {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Quiet Luxury Essentials" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}





#fw-section-rich-text-3c8a4fad-6177-43a9-806f-e5712dd148c9 {

/* 1. CONTAINER - Swipeable Row with Tighter Spacing */
.rich-text p, .rich-text {
  display: flex !important;
  flex-wrap: nowrap !important;        
  overflow-x: auto !important;         
  justify-content: flex-start !important; 
  gap: 12px !important;                
  width: 100% !important;
  
  /* UPDATED PADDING: Top | Right | Bottom | Left */
  /* changed bottom from 25px to 5px */
  padding: 10px 20px 5px 20px !important; 
  
  box-sizing: border-box !important;
  -webkit-overflow-scrolling: touch;   
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}

/* Hides scrollbar */
.rich-text p::-webkit-scrollbar, .rich-text::-webkit-scrollbar {
  display: none;
}

/* 2. BUTTON STYLING */
a {
  flex: 0 0 auto !important;         
  text-decoration: none !important;
  color: #1a1a1a !important;        
  background-color: transparent !important;
  border: 1px solid #e0e0e0 !important; 
  padding: 10px 24px !important;    
  border-radius: 50px !important;   
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  transition: all 0.2s ease;
  white-space: nowrap;              
  display: inline-flex !important;  
  align-items: center;
  justify-content: center;
}

/* 3. HOVER EFFECT */
a:hover {
  border-color: #000 !important;
  background-color: #fafafa !important; 
}

/* 4. ACTIVE STATE (Bolded Text) */
strong, b {
  background-color: #000 !important;
  color: #fff !important;           
  border: 1px solid #000 !important;
  
  /* Fixes the fill inside the button */
  margin: -15px -30px !important;   
  padding: 15px 30px !important;    
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
}
#fw-section-featured-collection-0c4541c4-5a3e-4ee5-9509-74a2b2ae9446 {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "Batch No.2" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a High quality cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}





#fw-section-rich-text-b8b1ab70-f640-4dc7-ab6d-ed9702842c48 {

/* 1. CONTAINER - Swipeable Row with Tighter Spacing */
.rich-text p, .rich-text {
  display: flex !important;
  flex-wrap: nowrap !important;        
  overflow-x: auto !important;         
  justify-content: flex-start !important; 
  gap: 12px !important;                
  width: 100% !important;
  
  /* UPDATED PADDING: Top | Right | Bottom | Left */
  /* changed bottom from 25px to 5px */
  padding: 10px 20px 5px 20px !important; 
  
  box-sizing: border-box !important;
  -webkit-overflow-scrolling: touch;   
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}

/* Hides scrollbar */
.rich-text p::-webkit-scrollbar, .rich-text::-webkit-scrollbar {
  display: none;
}

/* 2. BUTTON STYLING */
a {
  flex: 0 0 auto !important;         
  text-decoration: none !important;
  color: #1a1a1a !important;        
  background-color: transparent !important;
  border: 1px solid #e0e0e0 !important; 
  padding: 10px 24px !important;    
  border-radius: 50px !important;   
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  transition: all 0.2s ease;
  white-space: nowrap;              
  display: inline-flex !important;  
  align-items: center;
  justify-content: center;
}

/* 3. HOVER EFFECT */
a:hover {
  border-color: #000 !important;
  background-color: #fafafa !important; 
}

/* 4. ACTIVE STATE (Bolded Text) */
strong, b {
  background-color: #000 !important;
  color: #fff !important;           
  border: 1px solid #000 !important;
  
  /* Fixes the fill inside the button */
  margin: -15px -30px !important;   
  padding: 15px 30px !important;    
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
}
#fw-section-featured-collection-385b3bcf-fc9f-4e7b-8095-824384170e2a {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Quiet Luxury Essentials" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}



#fw-section-video-8fc324e8-d284-445e-b71d-3474a4b01dd8 {

/* ELITE VIDEO REFINEMENT */
.video-section-container {
    filter: contrast(1.05) saturate(0.95); /* Subtle film-grade color grading */
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Adds a high-end vignette to focus on the model and logo */
.video-section-container::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 100%);
    pointer-events: none;
}
}


#fw-section-rich-text-08939208-5b05-4d62-8601-f015db214a92 {

/* 1. CONTAINER - Swipeable Row with Tighter Spacing */
.rich-text p, .rich-text {
  display: flex !important;
  flex-wrap: nowrap !important;        
  overflow-x: auto !important;         
  justify-content: flex-start !important; 
  gap: 12px !important;                
  width: 100% !important;
  
  /* UPDATED PADDING: Top | Right | Bottom | Left */
  /* changed bottom from 25px to 5px */
  padding: 10px 20px 5px 20px !important; 
  
  box-sizing: border-box !important;
  -webkit-overflow-scrolling: touch;   
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}

/* Hides scrollbar */
.rich-text p::-webkit-scrollbar, .rich-text::-webkit-scrollbar {
  display: none;
}

/* 2. BUTTON STYLING */
a {
  flex: 0 0 auto !important;         
  text-decoration: none !important;
  color: #1a1a1a !important;        
  background-color: transparent !important;
  border: 1px solid #e0e0e0 !important; 
  padding: 10px 24px !important;    
  border-radius: 50px !important;   
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  transition: all 0.2s ease;
  white-space: nowrap;              
  display: inline-flex !important;  
  align-items: center;
  justify-content: center;
}

/* 3. HOVER EFFECT */
a:hover {
  border-color: #000 !important;
  background-color: #fafafa !important; 
}

/* 4. ACTIVE STATE (Bolded Text) */
strong, b {
  background-color: #000 !important;
  color: #fff !important;           
  border: 1px solid #000 !important;
  
  /* Fixes the fill inside the button */
  margin: -15px -30px !important;   
  padding: 15px 30px !important;    
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
}
#fw-section-featured-collection-078cbb19-17be-461c-8e03-9189f75c8632 {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Exclusive" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Structured & Intentional" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}



#fw-section-rich-text-f3a688b9-7263-4cc5-8a3c-95a80a823ab5 {

/* 1. CONTAINER - Swipeable Row with Tighter Spacing */
.rich-text p, .rich-text {
  display: flex !important;
  flex-wrap: nowrap !important;        
  overflow-x: auto !important;         
  justify-content: flex-start !important; 
  gap: 12px !important;                
  width: 100% !important;
  
  /* UPDATED PADDING: Top | Right | Bottom | Left */
  /* changed bottom from 25px to 5px */
  padding: 10px 20px 5px 20px !important; 
  
  box-sizing: border-box !important;
  -webkit-overflow-scrolling: touch;   
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}

/* Hides scrollbar */
.rich-text p::-webkit-scrollbar, .rich-text::-webkit-scrollbar {
  display: none;
}

/* 2. BUTTON STYLING */
a {
  flex: 0 0 auto !important;         
  text-decoration: none !important;
  color: #1a1a1a !important;        
  background-color: transparent !important;
  border: 1px solid #e0e0e0 !important; 
  padding: 10px 24px !important;    
  border-radius: 50px !important;   
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  transition: all 0.2s ease;
  white-space: nowrap;              
  display: inline-flex !important;  
  align-items: center;
  justify-content: center;
}

/* 3. HOVER EFFECT */
a:hover {
  border-color: #000 !important;
  background-color: #fafafa !important; 
}

/* 4. ACTIVE STATE (Bolded Text) */
strong, b {
  background-color: #000 !important;
  color: #fff !important;           
  border: 1px solid #000 !important;
  
  /* Fixes the fill inside the button */
  margin: -15px -30px !important;   
  padding: 15px 30px !important;    
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
}
#fw-section-featured-collection-58738491-72c5-4c5a-bf4b-f3f56a4d56d2 {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "Edition of 50" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 10px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Premium 100% Cotton French Terry (Heavyweight) \a Signature Dropped-Shoulder / Luxury Oversized Fit" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}


#fw-section-rich-text-5f1d124a-8ebb-4608-86cc-331fa313798b {

/* 1. CONTAINER - Swipeable Row with Tighter Spacing */
.rich-text p, .rich-text {
  display: flex !important;
  flex-wrap: nowrap !important;        
  overflow-x: auto !important;         
  justify-content: flex-start !important; 
  gap: 12px !important;                
  width: 100% !important;
  
  /* UPDATED PADDING: Top | Right | Bottom | Left */
  /* changed bottom from 25px to 5px */
  padding: 10px 20px 5px 20px !important; 
  
  box-sizing: border-box !important;
  -webkit-overflow-scrolling: touch;   
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}

/* Hides scrollbar */
.rich-text p::-webkit-scrollbar, .rich-text::-webkit-scrollbar {
  display: none;
}

/* 2. BUTTON STYLING */
a {
  flex: 0 0 auto !important;         
  text-decoration: none !important;
  color: #1a1a1a !important;        
  background-color: transparent !important;
  border: 1px solid #e0e0e0 !important; 
  padding: 10px 24px !important;    
  border-radius: 50px !important;   
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  transition: all 0.2s ease;
  white-space: nowrap;              
  display: inline-flex !important;  
  align-items: center;
  justify-content: center;
}

/* 3. HOVER EFFECT */
a:hover {
  border-color: #000 !important;
  background-color: #fafafa !important; 
}

/* 4. ACTIVE STATE (Bolded Text) */
strong, b {
  background-color: #000 !important;
  color: #fff !important;           
  border: 1px solid #000 !important;
  
  /* Fixes the fill inside the button */
  margin: -15px -30px !important;   
  padding: 15px 30px !important;    
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
}
#fw-section-featured-collection-ffcd6f6e-515d-4c84-8cb9-f8bb4bbb6cd4 {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Structured & Intentional" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}





#fw-section-rich-text-2fb10d2e-e3c6-4775-a5ef-8fec4c9ad0c4 {

/* 1. CONTAINER - Swipeable Row with Tighter Spacing */
.rich-text p, .rich-text {
  display: flex !important;
  flex-wrap: nowrap !important;        
  overflow-x: auto !important;         
  justify-content: flex-start !important; 
  gap: 12px !important;                
  width: 100% !important;
  
  /* UPDATED PADDING: Top | Right | Bottom | Left */
  /* changed bottom from 25px to 5px */
  padding: 10px 20px 5px 20px !important; 
  
  box-sizing: border-box !important;
  -webkit-overflow-scrolling: touch;   
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}

/* Hides scrollbar */
.rich-text p::-webkit-scrollbar, .rich-text::-webkit-scrollbar {
  display: none;
}

/* 2. BUTTON STYLING */
a {
  flex: 0 0 auto !important;         
  text-decoration: none !important;
  color: #1a1a1a !important;        
  background-color: transparent !important;
  border: 1px solid #e0e0e0 !important; 
  padding: 10px 24px !important;    
  border-radius: 50px !important;   
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  transition: all 0.2s ease;
  white-space: nowrap;              
  display: inline-flex !important;  
  align-items: center;
  justify-content: center;
}

/* 3. HOVER EFFECT */
a:hover {
  border-color: #000 !important;
  background-color: #fafafa !important; 
}

/* 4. ACTIVE STATE (Bolded Text) */
strong, b {
  background-color: #000 !important;
  color: #fff !important;           
  border: 1px solid #000 !important;
  
  /* Fixes the fill inside the button */
  margin: -15px -30px !important;   
  padding: 15px 30px !important;    
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
}
#fw-section-featured-collection-b04370b0-303d-428f-a1d7-c1c30efbad40 {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Quiet Luxury Essentials" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}


#fw-section-rich-text-07a52d25-6fce-4694-b762-f6b746e01725 {

/* Center alignment for the whole block */
section {
  text-align: center !important;
}

/* Style the Heading (CLIENT CARE) */
h2, h3, h1 {
  text-transform: uppercase !important;
  letter-spacing: 3px !important; /* Spaced out letters */
  font-weight: 400 !important;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #000; /* Minimalist line underneath */
  display: inline-block;
  padding-bottom: 10px;
}

/* Style the Body Paragraphs */
p {
  font-size: 15px !important;
  line-height: 1.8 !important; /* Makes it easy to read */
  max-width: 600px;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #222 !important;
}

/* Style the Link (Email) */
a {
  color: #000 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #e0e0e0;
  transition: 0.3s;
  font-weight: 600;
}

a:hover {
  border-bottom: 1px solid #000;
  opacity: 0.7;
}

}


#fw-section-video-with-text-cea08cc2-6660-4708-b565-826738ba9487 {

/* 1. SECTION WRAPPER: Premium spacing and background */
section[class*="VideoWithText_section"] {
  background-color: #ffffff !important;
  padding: 100px 0 !important;
}

/* 2. FLEX CONTAINER: Asymmetric layout for high-end feel */
div[class*="VideoWithText_container"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 80px !important; /* Luxury white space */
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 40px !important;
}

/* 3. VIDEO COLUMN: Minimalist sharp edges */
div[class*="VideoWithText_videoColumn"] {
  flex: 0.9 !important; /* Slightly smaller video for balance */
  border-radius: 0px !important; /* Removes default rounded corners */
  overflow: hidden !important;
}

/* 4. CONTENT COLUMN: Editorial weighting */
div[class*="VideoWithText_contentColumn"] {
  flex: 1.1 !important;
  text-align: left !important;
}

/* 5. TITLES: High-end boutique tracking */
h2[class*="VideoWithText_title"] {
  font-family: 'Italiana', serif !important; /* Matches your brand serif */
  font-size: 48px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  line-height: 1.1 !important;
  margin-bottom: 24px !important;
  color: #000 !important;
}

/* 6. BODY TEXT: Airy and readable */
div[class*="VideoWithText_description"] p {
  font-size: 16px !important;
  line-height: 1.9 !important; /* Generous line height for premium feel */
  color: #333 !important;
  margin-bottom: 30px !important;
  font-weight: 300 !important;
}

/* 7. BUTTON: Minimalist CTA */
a[class*="VideoWithText_button"] {
  display: inline-block !important;
  background-color: #000 !important;
  color: #fff !important;
  border-radius: 0px !important; /* Sharp corners match brand aesthetic */
  padding: 18px 45px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  border: none !important;
  transition: opacity 0.3s ease !important;
}

a[class*="VideoWithText_button"]:hover {
  opacity: 0.8 !important;
}

/* 8. MOBILE OPTIMIZATION */
@media (max-width: 768px) {
  div[class*="VideoWithText_container"] {
    flex-direction: column !important;
    gap: 40px !important;
    padding: 0 24px !important;
  }
  
  div[class*="VideoWithText_contentColumn"] {
    text-align: center !important;
  }
  
  h2[class*="VideoWithText_title"] {
    font-size: 32px !important;
  }
}
}









#fw-section-rich-text-105461ba-546f-47cb-abb4-fa728d1ed0d6 {

/* 1. CONTAINER - Swipeable Row with Tighter Spacing */
.rich-text p, .rich-text {
  display: flex !important;
  flex-wrap: nowrap !important;        
  overflow-x: auto !important;         
  justify-content: flex-start !important; 
  gap: 12px !important;                
  width: 100% !important;
  
  /* UPDATED PADDING: Top | Right | Bottom | Left */
  /* changed bottom from 25px to 5px */
  padding: 10px 20px 5px 20px !important; 
  
  box-sizing: border-box !important;
  -webkit-overflow-scrolling: touch;   
  -ms-overflow-style: none;  
  scrollbar-width: none;  
}

/* Hides scrollbar */
.rich-text p::-webkit-scrollbar, .rich-text::-webkit-scrollbar {
  display: none;
}

/* 2. BUTTON STYLING */
a {
  flex: 0 0 auto !important;         
  text-decoration: none !important;
  color: #1a1a1a !important;        
  background-color: transparent !important;
  border: 1px solid #e0e0e0 !important; 
  padding: 10px 24px !important;    
  border-radius: 50px !important;   
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  transition: all 0.2s ease;
  white-space: nowrap;              
  display: inline-flex !important;  
  align-items: center;
  justify-content: center;
}

/* 3. HOVER EFFECT */
a:hover {
  border-color: #000 !important;
  background-color: #fafafa !important; 
}

/* 4. ACTIVE STATE (Bolded Text) */
strong, b {
  background-color: #000 !important;
  color: #fff !important;           
  border: 1px solid #000 !important;
  
  /* Fixes the fill inside the button */
  margin: -15px -30px !important;   
  padding: 15px 30px !important;    
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
}
}
#fw-section-featured-collection-1763505135 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "Best Seller" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a High quality cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}
#fw-section-featured-collection-e44622bd-abaa-4934-ab60-c7cf75c3b166 {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "Edition of 50" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 10px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Premium 100% Cotton French Terry (460GSM Heavyweight) \a Signature Dropped-Shoulder / Luxury Oversized Fit" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}
#fw-section-featured-collection-be8d7480-66dc-40cd-9bda-3116b4f15022 {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 500 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Structured & Intentional" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}
#fw-section-featured-collection-06724ace-4160-4f1c-9813-e26ceef9d63d {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "EXCLUSIVE" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "HEAVY-DUTY SPECIFICATION — 50L ARCHIVE" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}


#fw-section-hero-video-b6e79ea3-1fbd-457f-b4cc-6b19eb1066c5 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #faf5f5;
--color-on-background-rgb: 250, 245, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #faf5f5;
--secondary-btn-bg: transparent;
--secondary-btn-text: #faf5f5;
--secondary-btn-border-color: #faf5f5;

}

#fw-section-featured-product-02607ece-9211-4c11-8e92-3864ab52e5c0 {

/* 1. THE BADGE: sitting above the product title */
h1::before, 
h2::before,
.product-title::before {
    content: "EDITION OF 50" !important;
    display: inline-block !important;
    background: #000000 !important;
    color: #ffffff !important;
    /* Reduced size for a more sophisticated, boutique look */
    font-size: 11px !important; 
    font-weight: 600 !important;
    padding: 5px 14px !important;
    /* Increased whitespace above title for architectural feel */
    margin-bottom: 20px !important; 
    /* Wider tracking for luxury feel */
    letter-spacing: 0.25em !important; 
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

/* 2. THE TAGLINE: sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    content: "One Release. 50 Pieces. No Restock." !important;
    
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    
    /* Subtle bone-white background to match neutral site palette */
    background: #f4f4f4 !important; 
    color: #444444 !important; /* Softened black for a more "quiet" feel */
    font-size: 12px !important;
    font-weight: 300 !important;
    /* More breathing room inside the box */
    padding: 16px 20px !important; 
    /* Clear separation from title */
    margin-top: 24px !important; 
    margin-bottom: 20px !important;
    border-radius: 0px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.8 !important; 
    
    /* Muted Slate Urgency Stripe instead of bright red for high-end look */
    border-left: 1px solid #000000 !important; 
}
}
#fw-section-hero-1763505135 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #faf9f9;
--color-on-background-rgb: 250, 249, 249;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #faf9f9;
--secondary-btn-bg: transparent;
--secondary-btn-text: #faf9f9;
--secondary-btn-border-color: #faf9f9;

}



#fw-section-image-with-text-f577f8c9-320e-4e00-9226-77d21af6e2ff {

/* =========================================
   UNIVERSAL SECTION UPGRADER (High-End Vibe)
   ========================================= */

/* 1. CONTAINER SPACING & BACKGROUND */
/* targeting common section containers to give them "gallery" breathing room */
.section, section, .shopify-section, .layout__content {
    background-color: #ffffff; /* Clean white */
    padding: 80px 20px !important; /* Luxury requires whitespace */
}

/* 2. HEADINGS (The "Vogue" Look) */
.section h2, .section h3, 
.rich-text__heading, 
.image-with-text__heading,
.feature-row__heading {
    font-family: 'Italiana', serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: -1px !important; /* Tight spacing looks expensive */
    font-size: 42px !important;
    color: #1a1a1a !important;
    margin-bottom: 25px !important;
    line-height: 1.1 !important;
}

/* 3. BODY TEXT (Editorial Style) */
.section p, 
.rich-text__text, 
.image-with-text__text,
.rte p {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300 !important; /* Light and airy */
    font-size: 15px !important;
    line-height: 1.8 !important; /* Loose line height is key for luxury */
    color: #444 !important;
    letter-spacing: 0.5px !important;
    max-width: 800px !important; /* Prevents text from stretching too wide */
    margin-left: auto !important;
    margin-right: auto !important;
}

/* 4. BUTTONS IN THESE SECTIONS */
.section .btn, .section button, 
.image-with-text__button {
    background-color: #1a1a1a !important; /* Solid Black */
    color: #ffffff !important;
    border-radius: 0px !important; /* Sharp corners */
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    padding: 16px 10px !important;
    border: 1px solid #1a1a1a !important;
    transition: all 0.3s ease !important;
}

/* Button Hover: Invert colors */
.section .btn:hover, .section button:hover, 
.image-with-text__button:hover {
    background-color: transparent !important;
    color: #1a1a1a !important;
    transform: translateY(-2px);
}

/* 5. MOBILE ADJUSTMENTS */
@media (max-width: 768px) {
    .section, section { padding: 50px 20px !important; }
    .section h2, .rich-text__heading { font-size: 32px !important; }
    .section p { font-size: 14px !important; text-align: left !important; }
    
    /* Make buttons full width on mobile for easier tapping */
    .section .btn, .image-with-text__button {
        width: 100% !important;
        text-align: center !important;
    }
}
}
#fw-section-hero-video-adf67fd1-0c80-413b-b285-6066a5ed8ccd {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #f9f3f3;
--color-on-background-rgb: 249, 243, 243;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #f9f3f3;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f9f3f3;
--secondary-btn-border-color: #f9f3f3;
/* 1. ELIMINATE ALL SECTION GAPS */
.banner, .video-banner, .section-container, [class*="section-padding"], .shopify-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 2. LOVE MONTH REFINEMENT (Quiet Luxury Palette) */
:root {
    --av-champagne: #f9f6f1; /* Soft, warm luxury background */
    --av-espresso: #1a1512;  /* Deep, romantic near-black */
    --av-bordeaux: #4a0e0e;  /* Muted, high-end romantic accent */
}

/* Apply Champagne background to the site for a warmer, boutique feel */
#main-content, .main-body {
    background-color: var(--av-champagne) !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 3. ROMANTIC TYPOGRAPHY (Italiana x Montserrat) */
h1, h2, .banner__heading, .product-title {
    font-family: 'Italiana', serif !important;
    letter-spacing: -1px !important; /* Slightly tighter for elegant feel */
    text-transform: uppercase !important;
    line-height: 1.0 !important;
    margin-bottom: 15px !important;
    color: var(--av-espresso) !important;
}

p, .banner__text, .av-pillar-text {
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 3px !important; /* Increased tracking for "Quiet Luxury" look */
    text-transform: uppercase !important;
    font-size: 11px !important; /* Smaller, more refined size */
    font-weight: 300 !important;
    color: var(--av-espresso) !important;
    opacity: 0.8;
}

/* 4. SHARP-EDGED ELITE BUTTONS */
a.btn, button.button, .banner__button, .av-split-button-styled {
    background: var(--av-espresso) !important; /* Espresso buttons for contrast */
    color: var(--av-champagne) !important;
    border-radius: 0 !important;
    padding: 20px 60px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    border: none !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

a.btn:hover, button.button:hover {
    background: #fff !important;
    color: #000 !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

/* 5. ROMANTIC ACCENTS (Borders & Dividers) */
.av-pillar-title::after {
    background-color: var(--av-bordeaux) !important; /* Subtle romantic touch */
    height: 2px !important;
}

/* 6. MOBILE OPTIMIZATION */
@media (max-width: 768px) {
    .banner, .video-banner { height: 80vh !important; }
    h1, h2 { font-size: 32px !important; }
    a.btn, button.button { padding: 15px 40px !important; font-size: 11px !important; }
}
}


#fw-section-app-instagram-ec127b {

/* =========================================
   LUXURY INSTAGRAM / SOCIAL FEED
   ========================================= */

/* 1. CONTAINER & SPACING */
/* Targets Fourthwall specific social sections and generic names */
.instagram-section, .social-feeds, 
.section--instagram, .shopify-section--instagram {
    padding: 100px 0 !important; /* Huge vertical space = Luxury */
    background-color: #ffffff !important;
}

/* 2. HEADER TYPOGRAPHY */
.instagram-section h2, .social-feeds h2,
.section--instagram h2 {
    font-family: 'Italiana', serif !important;
    text-transform: uppercase !important;
    letter-spacing: -1px !important;
    font-size: 36px !important;
    color: #1a1a1a !important;
    margin-bottom: 40px !important;
    text-align: center !important;
}

/* Optional: Add a "Follow Us" subtitle style */
.instagram-section p, .social-feeds p {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 11px !important;
    color: #888 !important;
    text-align: center !important;
}

/* 3. THE GRID & IMAGES */
/* Force images to look like a clean art gallery */
.instagram-grid img, .social-feeds img, 
.instagram-image, .feed-item img {
    border-radius: 0 !important; /* No rounded corners */
    filter: grayscale(20%) !important; /* Slight desaturation makes it look editorial */
    transition: all 0.8s ease !important; /* Slow, smooth transition */
    display: block !important;
    width: 100% !important;
    object-fit: cover !important;
}

/* 4. HOVER EFFECT (The "Lookbook" Feel) */
/* When hovering an image, bring back color and slight zoom */
.instagram-grid div:hover img, 
.social-feeds a:hover img,
.feed-item:hover img {
    filter: grayscale(0%) !important;
    transform: scale(1.03) !important; /* Subtle zoom */
    opacity: 0.9 !important;
}

/* 5. REMOVE WIDGET CLUTTER */
/* Hides generic borders or shadows usually added by plugins */
.instagram-card, .social-post {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* 6. "LOAD MORE" / "FOLLOW" BUTTON */
/* Forces the button to match your brand style */
.instagram-section .btn, .social-feeds button, .social-feeds a.btn {
    background-color: transparent !important;
    color: #1a1a1a !important;
    border: 1px solid #1a1a1a !important; /* Outline style looks cleaner for IG */
    border-radius: 0 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    padding: 15px 40px !important;
    margin-top: 40px !important;
    transition: all 0.3s ease !important;
}

.instagram-section .btn:hover, .social-feeds button:hover {
    background-color: #1a1a1a !important;
    color: #fff !important;
}

/* MOBILE ADJUSTMENT */
@media (max-width: 768px) {
    .instagram-section { padding: 60px 0 !important; }
    .instagram-section h2 { font-size: 28px !important; }
    /* Ensure grid allows 2 items per row on mobile, not 1 huge one */
    .instagram-grid {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
        padding: 0 10px !important;
    }
}
}
#fw-section-newsletter-1763505135 {

/* =========================================
   AVANDRÉ HIGH-END NEWSLETTER (REFINED)
   ========================================= */

/* 1. SECTION BACKGROUND & ARCHITECTURAL SPACING */
.newsletter-section, 
.footer__newsletter, 
.section--newsletter,
[data-testid*="newsletter"] {
    background-color: #ffffff !important;
    padding: 60px 20px !important; /* Increased for a "Gallery" feel */
    text-align: center !important;
    border-top: 1px solid #f8f8f8 !important; 
    border-bottom: 1px solid #f8f8f8 !important;
}

/* 2. HEADLINE: ITALIANA PRECISION */
.newsletter-section h2, 
.footer__newsletter h2, 
.newsletter__heading {
    font-family: 'Italiana', serif !important;
    text-transform: uppercase !important;
    letter-spacing: -0.02em !important; /* Tighter for luxury serif */
    font-size: clamp(32px, 5vw, 48px) !important; /* Fluid typography */
    margin-bottom: 20px !important;
    color: #000 !important;
    line-height: 1.1 !important;
}

/* 3. SUBTEXT: MINIMALIST MONTSERRAT */
.newsletter-section p, 
.footer__newsletter p, 
.newsletter__text {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    color: #666 !important;
    max-width: 440px !important; /* Narrower for better reading rhythm */
    margin: 0 auto 50px auto !important;
    line-height: 1.8 !important;
    letter-spacing: 0.05em !important;
}

/* 4. THE INPUT: THE "UNDERLINE" MINIMALISM */
.newsletter-form input[type="email"], 
.footer__newsletter input[type="email"],
input.newsletter__input {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #000 !important; /* Single sharp line */
    border-radius: 0 !important;
    padding: 15px 0 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    text-align: center !important;
    box-shadow: none !important;
    outline: none !important;
    color: #000 !important;
    width: 100% !important;
    max-width: 350px !important; /* Tighter input width for elegance */
    margin: 0 auto !important;
    display: block !important;
    transition: border-color 0.4s ease !important;
}

.newsletter-form input:focus {
    border-bottom: 1px solid #999 !important; /* Softens on focus */
}

/* Placeholder: Subtle and Spaced */
.newsletter-form input::placeholder,
input.newsletter__input::placeholder {
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    font-size: 9px !important;
    color: #bbb !important;
    opacity: 1;
}

/* 5. THE BUTTON: SOLID & STRUCTURED */
.newsletter-form button, 
.footer__newsletter button,
.newsletter__button {
    background-color: #000 !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important; /* Extreme spacing for premium feel */
    font-weight: 500 !important;
    font-size: 10px !important;
    padding: 18px 60px !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    margin-top: 40px !important;
    cursor: pointer !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* Button Hover: Inversion effect */
.newsletter-form button:hover,
.newsletter__button:hover {
    background-color: #fff !important;
    color: #000 !important;
    transform: translateY(-1px);
}

/* 6. MOBILE OPTIMIZATION */
@media (max-width: 768px) {
    .newsletter-section, 
    .footer__newsletter { 
        padding: 80px 24px !important; 
    }
    
    .newsletter-section h2 { 
        font-size: 34px !important; 
    }
    
    /* Ensures the line doesn't hit the screen edges */
    .newsletter-form input[type="email"] { 
        max-width: 90% !important; 
    }
    
    .newsletter-form button { 
        width: 100% !important; 
        max-width: 350px !important; /* Keeps it from looking bulky on wide phones */
        margin-top: 30px !important; 
        padding: 16px 0 !important;
    }
}
}



#fw-section-announcement-bar-8dde8782-86f1-4137-9a04-c93b9ca438fc {
--color-primary: #0e0902;
--color-primary-rgb: 14, 9, 2;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #aea9a9;
--color-on-background-rgb: 174, 169, 169;
--color-on-primary: #ccc7c7;
--color-on-primary-rgb: 204, 199, 199;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #0e0902;
--primary-btn-text: #ccc7c7;
--primary-btn-border-color: #aea9a9;
--secondary-btn-bg: transparent;
--secondary-btn-text: #aea9a9;
--secondary-btn-border-color: #aea9a9;
/* Target the bar container itself */
[class*="announcement"], 
[id*="announcement"],
.top-bar {
    background: #000000 !important;
    border-bottom: 1px solid #222 !important;
    padding: 5px 0 !important;
    height: auto !important;
}

/* Target all text inside the bar for the high-end look */
[class*="announcement"] *, 
[id*="announcement"] *,
.top-bar * {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important; /* Premium wide spacing */
    text-transform: uppercase !important;
    color: #aea9a9 !important;
    text-decoration: none !important;
}

/* Specific styling for the timer/urgency portion */
/* This looks for numbers or words like 'remain' or 'ends' */
[class*="announcement"] span:last-child {
    color: #ff4d4d !important; /* Red for high-end urgency */
    margin-left: 15px !important;
    font-variant-numeric: tabular-nums !important;
}

/* Subtle fade animation for the offer text */
@keyframes av-luxury-fade {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.8; }
}

[class*="announcement"] p {
    animation: av-luxury-fade 3s ease-in-out infinite !important;
}
}
#fw-section-header {

/* --- Avandré Elite Header Refinement --- */

/* 1. Header Container: Create a clean, structural frame */
header, .header-wrapper {
    background: #ffffff !important;
    border-bottom: 1px solid #f2f2f2 !important; /* Ultra-thin, light border */
    padding: 20px 40px !important;
}

/* 2. Navigation: High-End Typography */
.header-nav__link, 
header nav a, 
.header-menu-item {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 2.8px !important; /* Increased spacing for a gallery feel */
    text-transform: uppercase !important;
    color: #000000 !important;
    transition: opacity 0.3s ease !important;
}

.header-nav__link:hover {
    opacity: 0.5; /* Understated luxury hover effect */
}

/* 3. Logo Alignment: Center for Authority */
.header-title-logo img {
    max-height: 55px !important; /* Balanced size */
    filter: brightness(1);
}

/* 4. Cart & Currency: Minimalist Interface */
.header-actions, .header-right {
    display: flex !important;
    align-items: center !important;
    gap: 25px !important;
}

.cart-count, .CartCount {
    background: #000 !important; /* Pure black badge */
    color: #fff !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

/* 5. Mobile Adjustments */
@media (max-width: 768px) {
    header { padding: 15px 20px !important; }
    .header-nav { display: none; } /* Hide for clean mobile look */
}
}

#fw-section-product-product-accessories {

/* 1. THE BADGE: sitting above the product title */
h1::before, 
h2::before,
.product-title::before {
    content: "FREE SHIPPING" !important;
    display: inline-block !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 8px !important; 
    font-weight: 400 !important;
    padding: 5px 14px !important;
    margin-bottom: 20px !important; 
    letter-spacing: 0.25em !important; 
    text-transform: uppercase !important;
    border-radius: 0px !important;
    /* Keeps the synced blink */
    animation: avBlinkSharp 1s steps(2, start) infinite !important;
}

/* 2. THE TAGLINE & IN-STOCK: sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    /* We place the In-Stock indicator at the very top of this block */
    content: "● In Stock – delivered within 4-7 days \a\a Designed for the art of slow living. A timeless staple that bridges the gap between refined European leisure and modern coastal sophistication" !important;
    
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    
    background: #f4f4f4 !important; 
    color: #444444 !important; 
    font-size: 10px !important;
    font-weight: 300 !important;
    padding: 16px 20px !important; 
    margin-top: 24px !important; 
    margin-bottom: 20px !important;
    border-radius: 0px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.8 !important; 
    border-left: 1px solid #000000 !important; 
}

/* 3. VERIFIED REVIEWS: Above price area */
.product-info::before,
.product-details__info::before {
    content: "★★★★★  4.9/5 OVER 2,184 VERIFIED REVIEWS" !important;
    display: block !important;
    margin-bottom: 10px !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
    color: #000000 !important; 
    text-decoration: none !important;
}

/* 4. PRICE STYLING: Red strikethrough */
.product-price__original,
.price--compare,
.product-info__price-compare,
s, strike, del {
    color: #FF0000 !important; 
    text-decoration: line-through !important;
    text-decoration-color: #FF0000 !important; 
    opacity: 1 !important;
    font-weight: 400 !important;
}

/* 5. CLEANUP & ANIMATIONS */
[class*="shipping"], [class*="promotion"], .product-details__promotions, .product-info__shipping-container {
    display: none !important;
}

@keyframes avBlinkSharp {
    0% { visibility: visible; opacity: 1; }
    50% { visibility: hidden; opacity: 0; }
}
}


#fw-section-product-recommendations-product-accessories {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "SMALL BATCH" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a Premium cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}





#fw-section-product-product-avandre {

/* 1. THE BADGE: sitting above the product title */
h1::before, 
h2::before,
.product-title::before {
    content: "PREMIUM FABRIC" !important;
    display: inline-block !important;
    background: #000000 !important;
    color: #ffffff !important;
    /* Reduced size for a more sophisticated, boutique look */
    font-size: 8px !important; 
    font-weight: 400 !important;
    padding: 5px 14px !important;
    /* Increased whitespace above title for architectural feel */
    margin-bottom: 20px !important; 
    /* Wider tracking for luxury feel */
    letter-spacing: 0.25em !important; 
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

/* 2. THE TAGLINE: sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    content: "A refined essential designed with structure, weight, and everyday comfort in mind. \a\a Small-Batch Drop \a\a Signature Duffle Included - With any three-hoodie order"!important;
    
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    
    /* Subtle bone-white background to match neutral site palette */
    background: #f4f4f4 !important; 
    color: #444444 !important; /* Softened black for a more "quiet" feel */
    font-size: 10px !important;
    font-weight: 300 !important;
    /* More breathing room inside the box */
    padding: 16px 20px !important; 
    /* Clear separation from title */
    margin-top: 24px !important; 
    margin-bottom: 20px !important;
    border-radius: 0px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.8 !important; 
    
    /* Muted Slate Urgency Stripe instead of bright red for high-end look */
    border-left: 1px solid #000000 !important; 
}
}





#fw-section-product-recommendations-product-avandre {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "SMALL BATCH" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a Premium cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}
#fw-section-hero-video-5ed3db55-5599-49c4-9b26-8e36ecd3734e {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #fbfbfb;
--color-on-background-rgb: 251, 251, 251;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #fbfbfb;
--secondary-btn-bg: transparent;
--secondary-btn-text: #fbfbfb;
--secondary-btn-border-color: #fbfbfb;
/* 1. ELIMINATE ALL SECTION GAPS */
.banner, .video-banner, .section-container, [class*="section-padding"], .shopify-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 2. LOVE MONTH REFINEMENT (Quiet Luxury Palette) */
:root {
    --av-champagne: #f9f6f1; /* Soft, warm luxury background */
    --av-espresso: #1a1512;  /* Deep, romantic near-black */
    --av-bordeaux: #4a0e0e;  /* Muted, high-end romantic accent */
}

/* Apply Champagne background to the site for a warmer, boutique feel */
#main-content, .main-body {
    background-color: var(--av-champagne) !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 3. ROMANTIC TYPOGRAPHY (Italiana x Montserrat) */
h1, h2, .banner__heading, .product-title {
    font-family: 'Italiana', serif !important;
    letter-spacing: -1px !important; /* Slightly tighter for elegant feel */
    text-transform: uppercase !important;
    line-height: 1.0 !important;
    margin-bottom: 15px !important;
    color: var(--av-espresso) !important;
}

p, .banner__text, .av-pillar-text {
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 3px !important; /* Increased tracking for "Quiet Luxury" look */
    text-transform: uppercase !important;
    font-size: 11px !important; /* Smaller, more refined size */
    font-weight: 300 !important;
    color: var(--av-espresso) !important;
    opacity: 0.8;
}

/* 4. SHARP-EDGED ELITE BUTTONS */
a.btn, button.button, .banner__button, .av-split-button-styled {
    background: var(--av-espresso) !important; /* Espresso buttons for contrast */
    color: var(--av-champagne) !important;
    border-radius: 0 !important;
    padding: 20px 60px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    border: none !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

a.btn:hover, button.button:hover {
    background: #fff !important;
    color: #000 !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

/* 5. ROMANTIC ACCENTS (Borders & Dividers) */
.av-pillar-title::after {
    background-color: var(--av-bordeaux) !important; /* Subtle romantic touch */
    height: 2px !important;
}

/* 6. MOBILE OPTIMIZATION */
@media (max-width: 768px) {
    .banner, .video-banner { height: 80vh !important; }
    h1, h2 { font-size: 32px !important; }
    a.btn, button.button { padding: 15px 40px !important; font-size: 11px !important; }
}
}




#fw-section-product-product-brave-spirit {

/* 1. THE TAGLINE: sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    /* Formatted Content with consistent line breaks */
    content: "A refined essential designed with structure, weight, and everyday comfort in mind. \a\a Small-Batch Drop \a\a Signature Duffle Included - With any three-hoodie order. Limited quantities." !important;
    
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    
    /* YOUR ORIGINAL STYLING */
    background: #e4e4e4 !important;
    color: #000000 !important;
    font-size: 10px !important;
    font-weight: 100 !important;
    padding: 12px 14px !important; 
    margin-top: 12px !important;
    margin-bottom: 5px !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 1.6 !important; 
    
    /* Red Urgency Stripe */
    border-left: 1px solid #ff4d4d !important; 
}
}





#fw-section-product-recommendations-product-brave-spirit {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "SMALL BATCH" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a Premium cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}
#fw-section-hero-video-7e6fc881-7f5f-486b-8440-6a6fa64f6363 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #fcf6f6;
--color-on-background-rgb: 252, 246, 246;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #fcf6f6;
--secondary-btn-bg: transparent;
--secondary-btn-text: #fcf6f6;
--secondary-btn-border-color: #fcf6f6;
/* 1. ELIMINATE ALL SECTION GAPS */
.banner, .video-banner, .section-container, [class*="section-padding"], .shopify-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 2. LOVE MONTH REFINEMENT (Quiet Luxury Palette) */
:root {
    --av-champagne: #f9f6f1; /* Soft, warm luxury background */
    --av-espresso: #1a1512;  /* Deep, romantic near-black */
    --av-bordeaux: #4a0e0e;  /* Muted, high-end romantic accent */
}

/* Apply Champagne background to the site for a warmer, boutique feel */
#main-content, .main-body {
    background-color: var(--av-champagne) !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 3. ROMANTIC TYPOGRAPHY (Italiana x Montserrat) */
h1, h2, .banner__heading, .product-title {
    font-family: 'Italiana', serif !important;
    letter-spacing: -1px !important; /* Slightly tighter for elegant feel */
    text-transform: uppercase !important;
    line-height: 1.0 !important;
    margin-bottom: 15px !important;
    color: var(--av-espresso) !important;
}

p, .banner__text, .av-pillar-text {
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 3px !important; /* Increased tracking for "Quiet Luxury" look */
    text-transform: uppercase !important;
    font-size: 11px !important; /* Smaller, more refined size */
    font-weight: 300 !important;
    color: var(--av-espresso) !important;
    opacity: 0.8;
}

/* 4. SHARP-EDGED ELITE BUTTONS */
a.btn, button.button, .banner__button, .av-split-button-styled {
    background: var(--av-espresso) !important; /* Espresso buttons for contrast */
    color: var(--av-champagne) !important;
    border-radius: 0 !important;
    padding: 20px 60px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    border: none !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

a.btn:hover, button.button:hover {
    background: #fff !important;
    color: #000 !important;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

/* 5. ROMANTIC ACCENTS (Borders & Dividers) */
.av-pillar-title::after {
    background-color: var(--av-bordeaux) !important; /* Subtle romantic touch */
    height: 2px !important;
}

/* 6. MOBILE OPTIMIZATION */
@media (max-width: 768px) {
    .banner, .video-banner { height: 80vh !important; }
    h1, h2 { font-size: 32px !important; }
    a.btn, button.button { padding: 15px 40px !important; font-size: 11px !important; }
}
}





#fw-section-product-product-default {

/* 1. THE BADGE: Sitting above the product title */
h1::before, 
h2::before,
.product-title::before {
    content: "FREE SHIPPING" !important;
    display: inline-block !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 11px !important; 
    font-weight: 300 !important;
    padding: 5px 14px !important;
    margin-bottom: 20px !important; 
    letter-spacing: 0.25em !important; 
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

/* 2. THE TAGLINE & REVIEWS: Sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    content: "★★★★★  4.9/5 OVER 2,184 VERIFIED REVIEWS \a\a A refined essential designed with structure, weight, and everyday comfort in mind. \a\a Small-Batch Drop \a\a Signature Duffle Included - With any three-hoodie order"!important;
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    background: #f4f4f4 !important; 
    color: #444444 !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    padding: 16px 20px !important; 
    margin-top: 24px !important; 
    margin-bottom: 20px !important;
    border-radius: 0px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.8 !important; 
    border-left: 1px solid #000000 !important; 
}

/* 3. SHARP BLINKING IN-STOCK INDICATOR */
.product-info,
.product-details__info,
.product-single__meta {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    padding-top: 50px !important; 
}

.product-info::after,
.product-details__info::after,
.product-single__meta::after {
    content: "Get 30% OFF — Limited Time" !important;
    position: absolute !important;
    top: 0 !important;
    left: 24px !important;
    color: #2e7d32 !important; 
    font-size: 15px !important; 
    font-weight: 700 !important; 
    text-transform: none !important;
    z-index: 10 !important;
    
    /* SHARP BLINK: Speed set to 1s for high visibility */
    animation: avBlinkSharp 1s steps(2, start) infinite !important;
}

/* Pulsing Dot */
.product-info::before,
.product-details__info::before,
.product-single__meta::before {
    content: "" !important;
    position: absolute !important;
    top: 6px !important;
    left: 0 !important;
    height: 10px !important;
    width: 10px !important;
    background-color: #2e7d32 !important;
    border-radius: 50% !important;
    z-index: 11 !important;
    animation: avPulseSharp 1s infinite ease-in-out !important;
}

/* 4. PRICE STYLING */
.product-price__original,
.price--compare,
s, strike, del {
    color: #FF0000 !important; 
    text-decoration: line-through !important;
}

/* 5. ANIMATIONS */

/* TRUE ON/OFF BLINK */
@keyframes avBlinkSharp {
    0% { visibility: visible; opacity: 1; }
    50% { visibility: hidden; opacity: 0; }
}

/* COORDINATED DOT PULSE */
@keyframes avPulseSharp {
    0% { transform: scale(0.8); box-shadow: 0 0 0px rgba(46, 125, 50, 0); }
    50% { transform: scale(1.4); box-shadow: 0 0 12px rgba(46, 125, 50, 0.6); }
    100% { transform: scale(0.8); box-shadow: 0 0 0px rgba(46, 125, 50, 0); }
}

/* Cleanup */
[class*="shipping"], [class*="promotion"], .product-details__promotions {
    display: none !important;
}
}







#fw-section-product-recommendations-product-default {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "SMALL BATCH" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a Premium cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}
#fw-section-hero-video-cd577a82-6ffb-4697-98f6-fb5f2dfafdd4 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #f0e7e7;
--color-on-background-rgb: 240, 231, 231;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #f0e7e7;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f0e7e7;
--secondary-btn-border-color: #f0e7e7;

}

#fw-section-featured-collection-ddb00fc6-5c95-4600-a8bc-57f31faa458d {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Quiet Luxury Essentials" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}



#fw-section-product-product-le-owl {

/* 1. THE BADGE: sitting above the product title */
h1::before, 
h2::before,
.product-title::before {
    content: "EDITION OF 50" !important;
    display: inline-block !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 9px !important; 
    font-weight: 300 !important;
    padding: 5px 16px !important;
    margin-bottom: 20px !important; 
    letter-spacing: 0.25em !important; 
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

/* 2. THE TAGLINE: sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    content: "One Release. 50 Pieces. No Restock. \a\a Signature Duffle Included - With any three-hoodie order" !important;
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    background: #f4f4f4 !important; 
    color: #444444 !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    padding: 16px 20px !important; 
    margin-top: 24px !important; 
    margin-bottom: 20px !important;
    border-radius: 0px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.8 !important; 
    border-left: 1px solid #000000 !important; 
}

/* 3. VERIFIED REVIEWS & URGENCY: Sitting above price area */
.product-info::before,
.product-details__info::before {
    content: "★★★★★  4.9/5 OVER 2,184 VERIFIED REVIEWS \a FEW STOCKS LEFT — HIGH DEMAND" !important;
    display: block !important;
    white-space: pre-wrap !important;
    margin-bottom: 15px !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
    color: #000000 !important; 
    line-height: 1.8 !important;
}

/* High-end Red accent for the Urgency line only */
.product-info::after,
.product-details__info::after {
    /* Optional: If you want a small red line under the urgency for extra feel */
    content: "" !important;
    display: block !important;
    width: 30px !important;
    height: 1px !important;
    background: #FF0000 !important;
    margin-top: -5px !important;
    margin-bottom: 15px !important;
}

/* 4. PRICE STYLING: Red strikethrough for comparison */
.product-price__original,
.price--compare,
.product-info__price-compare,
s, strike, del {
    color: #FF0000 !important; 
    text-decoration: line-through !important;
    text-decoration-color: #FF0000 !important; 
    opacity: 1 !important;
    font-weight: 200 !important;
}

/* 5. CLEANUP: Removing default "Free shipping..." under price (Nuclear Option) */
.product-details__promotions,
.product-info__shipping-container,
.product-details__promotion,
[class*="promotion"], 
[class*="shipping-info"],
[data-testid*="promotion"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
}






#fw-section-product-recommendations-product-le-owl {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "SMALL BATCH" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a Premium cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}
#fw-section-hero-video-cfaa247b-6771-41bd-b867-3b4b307697cf {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #f7f3f3;
--color-on-background-rgb: 247, 243, 243;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #f7f3f3;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f7f3f3;
--secondary-btn-border-color: #f7f3f3;

}




#fw-section-product-product-owl {

/* 1. THE BADGE: Sitting above the product title */
h1::before, 
h2::before,
.product-title::before {
    content: "FREE SHIPPING" !important;
    display: inline-block !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 11px !important; 
    font-weight: 300 !important;
    padding: 5px 14px !important;
    margin-bottom: 20px !important; 
    letter-spacing: 0.25em !important; 
    text-transform: uppercase !important;
    border-radius: 0px !important;
}

/* 2. THE TAGLINE & REVIEWS: Sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    content: "★★★★★  4.9/5 OVER 2,184 VERIFIED REVIEWS \a\a A refined essential designed with structure, weight, and everyday comfort in mind. \a\a Small-Batch Drop \a\a Signature Duffle Included - With any three-hoodie order"!important;
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    background: #f4f4f4 !important; 
    color: #444444 !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    padding: 16px 20px !important; 
    margin-top: 24px !important; 
    margin-bottom: 20px !important;
    border-radius: 0px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.8 !important; 
    border-left: 1px solid #000000 !important; 
}

/* 3. SHARP BLINKING IN-STOCK INDICATOR */
.product-info,
.product-details__info,
.product-single__meta {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    padding-top: 50px !important; 
}

.product-info::after,
.product-details__info::after,
.product-single__meta::after {
    content: "Get 30% OFF — Limited Time" !important;
    position: absolute !important;
    top: 0 !important;
    left: 24px !important;
    color: #2e7d32 !important; 
    font-size: 15px !important; 
    font-weight: 700 !important; 
    text-transform: none !important;
    z-index: 10 !important;
    
    /* SHARP BLINK: Speed set to 1s for high visibility */
    animation: avBlinkSharp 1s steps(2, start) infinite !important;
}

/* Pulsing Dot */
.product-info::before,
.product-details__info::before,
.product-single__meta::before {
    content: "" !important;
    position: absolute !important;
    top: 6px !important;
    left: 0 !important;
    height: 10px !important;
    width: 10px !important;
    background-color: #2e7d32 !important;
    border-radius: 50% !important;
    z-index: 11 !important;
    animation: avPulseSharp 1s infinite ease-in-out !important;
}

/* 4. PRICE STYLING */
.product-price__original,
.price--compare,
s, strike, del {
    color: #FF0000 !important; 
    text-decoration: line-through !important;
}

/* 5. ANIMATIONS */

/* TRUE ON/OFF BLINK */
@keyframes avBlinkSharp {
    0% { visibility: visible; opacity: 1; }
    50% { visibility: hidden; opacity: 0; }
}

/* COORDINATED DOT PULSE */
@keyframes avPulseSharp {
    0% { transform: scale(0.8); box-shadow: 0 0 0px rgba(46, 125, 50, 0); }
    50% { transform: scale(1.4); box-shadow: 0 0 12px rgba(46, 125, 50, 0.6); }
    100% { transform: scale(0.8); box-shadow: 0 0 0px rgba(46, 125, 50, 0); }
}

/* Cleanup */
[class*="shipping"], [class*="promotion"], .product-details__promotions {
    display: none !important;
}
}







#fw-section-product-recommendations-product-owl {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "SMALL BATCH" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a Premium cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}
#fw-section-hero-video-d1477b3c-ab58-4e67-8ef9-1af4b8e3e447 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #FFFFFF;
--color-background-rgb: 255, 255, 255;
--color-on-background: #f8f7f7;
--color-on-background-rgb: 248, 247, 247;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #f8f7f7;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f8f7f7;
--secondary-btn-border-color: #f8f7f7;

}

#fw-section-featured-collection-daad02a1-acf1-4e27-adeb-4f22b47e9d76 {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Quiet Luxury Essentials" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}



#fw-section-product-product-pants {

/* 1. THE TOP INDICATOR: Above Product Title */
.product-info,
.product-details__info,
.product-single__meta {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    /* Create dedicated space at the very top for the blinker */
    padding-top: 45px !important; 
}

.product-info::before,
.product-details__info::before,
.product-single__meta::before {
    content: "Get 30% OFF — Limited Time" !important;
    position: absolute !important;
    top: 0 !important;
    left: 24px !important;
    
    /* STYLE: Bold and Visible */
    color: #2e7d32 !important; 
    font-size: 14px !important; 
    font-weight: 700 !important; 
    text-transform: none !important;
    z-index: 10 !important;
    
    /* SHARP BLINK */
    animation: avBlinkSharp 1s steps(2, start) infinite !important;
}

/* Green Pulse Dot for Top Position */
.product-info::after,
.product-details__info::after,
.product-single__meta::after {
    content: "" !important;
    position: absolute !important;
    top: 6px !important;
    left: 0 !important;
    height: 10px !important;
    width: 10px !important;
    background-color: #2e7d32 !important;
    border-radius: 50% !important;
    z-index: 11 !important;
    animation: avPulseSharp 1s infinite ease-in-out !important;
}

/* 2. THE BADGE: sitting above the product title */
h1::before, 
h2::before,
.product-title::before {
    content: "FREE SHIPPING" !important;
    display: inline-block !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 10px !important; 
    font-weight: 400 !important;
    padding: 5px 14px !important;
    margin-bottom: 20px !important; 
    letter-spacing: 0.25em !important; 
    text-transform: uppercase !important;
    border-radius: 0px !important;
    /* Keeps the badge blinking as requested */
    animation: avBlinkSharp 1s steps(2, start) infinite !important;
}

/* 3. THE TAGLINE: sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    content: "★★★★★  4.9/5 OVER 2,184 VERIFIED REVIEWS \a\a Designed for the art of slow living. A timeless staple that bridges the gap between refined European leisure and modern coastal sophistication.\a\a Small Batch Drop\a\a Signature Duffle Included - With any three-hoodie order" !important;
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    background: #f4f4f4 !important; 
    color: #444444 !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    padding: 16px 20px !important; 
    margin-top: 24px !important; 
    margin-bottom: 20px !important;
    border-radius: 0px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.8 !important; 
    border-left: 1px solid #000000 !important; 
}

/* 4. PRICE STYLING: Red Strikethrough */
.product-price__original,
.price--compare,
.product-info__price-compare,
s, strike, del {
    color: #FF0000 !important; 
    text-decoration: line-through !important;
    text-decoration-color: #FF0000 !important; 
    opacity: 1 !important;
    font-weight: 400 !important;
}

/* 5. ANIMATIONS & CLEANUP */
@keyframes avBlinkSharp {
    0% { visibility: visible; opacity: 1; }
    50% { visibility: hidden; opacity: 0; }
}

@keyframes avPulseSharp {
    0% { transform: scale(0.8); box-shadow: 0 0 0px rgba(46, 125, 50, 0); }
    50% { transform: scale(1.4); box-shadow: 0 0 10px rgba(46, 125, 50, 0.5); }
    100% { transform: scale(0.8); box-shadow: 0 0 0px rgba(46, 125, 50, 0); }
}

/* Removing theme defaults */
[class*="shipping"], [class*="promotion"], .product-details__promotions, .product-info__shipping-container {
    display: none !important;
    visibility: hidden !important;
}
}





#fw-section-product-recommendations-product-pants {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "SMALL BATCH" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a Premium cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}

#fw-section-featured-collection-34838ddc-d3ec-4bbb-aec8-e3cf690c98d8 {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Quiet Luxury Essentials" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}



#fw-section-product-product-tops {

/* 1. NEW: BLINKING IN-STOCK (Anchored above Product Title) */
/* We target the main info container to ensure it sits at the absolute top */
.product-info,
.product-details__info,
.product-single__meta {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    /* Create breathing room for the top indicator */
    padding-top: 50px !important; 
}

.product-info::before,
.product-details__info::before,
.product-single__meta::before {
    content: "Get 30% OFF — Limited Time" !important;
    position: absolute !important;
    top: 0 !important;
    left: 24px !important;
    color: #2e7d32 !important; 
    font-size: 15px !important; 
    font-weight: 700 !important; 
    text-transform: none !important;
    z-index: 10 !important;
    /* SHARP ON/OFF BLINK */
    animation: avBlinkSharp 1s steps(2, start) infinite !important;
}

/* Blinking Pulse Dot for Top Position */
.product-info::after,
.product-details__info::after,
.product-single__meta::after {
    content: "" !important;
    position: absolute !important;
    top: 6px !important;
    left: 0 !important;
    height: 10px !important;
    width: 10px !important;
    background-color: #2e7d32 !important;
    border-radius: 50% !important;
    z-index: 11 !important;
    animation: avPulseSharp 1s infinite ease-in-out !important;
}

/* 2. THE BADGE: sitting above the product title - NOW BLINKING */
h1::before, 
h2::before,
.product-title::before {
    content: "FREE SHIPPING" !important;
    display: inline-block !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 8px !important; 
    font-weight: 400 !important;
    padding: 5px 14px !important;
    margin-bottom: 20px !important; 
    letter-spacing: 0.25em !important; 
    text-transform: uppercase !important;
    border-radius: 0px !important;
    /* SYNCED BLINK */
    animation: avBlinkSharp 1s steps(2, start) infinite !important;
}

/* 3. THE TAGLINE & REVIEWS: sitting below the product title */
h1::after, 
h2::after,
.product-title::after {
    content: "★★★★★  4.9/5 OVER 2,184 VERIFIED REVIEWS \a\a Designed for the art of slow living. A timeless staple that bridges the gap between refined European leisure and modern coastal sophistication.\a\a Small Batch Drop\a\a Signature Duffle Included - With any three-hoodie order" !important;
    display: block !important; 
    white-space: pre-wrap !important; 
    width: fit-content !important;
    max-width: 450px !important; 
    background: #f4f4f4 !important; 
    color: #444444 !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    padding: 16px 20px !important; 
    margin-top: 24px !important; 
    margin-bottom: 20px !important;
    border-radius: 0px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    line-height: 1.8 !important; 
    border-left: 1px solid #000000 !important; 
}

/* 4. PRICE STYLING: Red Strikethrough */
.product-price__original,
.price--compare,
.product-info__price-compare,
s, strike, del {
    color: #FF0000 !important; 
    text-decoration: line-through !important;
    text-decoration-color: #FF0000 !important; 
    opacity: 1 !important;
    font-weight: 400 !important;
}

/* 5. ANIMATIONS & CLEANUP */
@keyframes avBlinkSharp {
    0% { visibility: visible; opacity: 1; }
    50% { visibility: hidden; opacity: 0; }
}

@keyframes avPulseSharp {
    0% { transform: scale(0.8); box-shadow: 0 0 0px rgba(46, 125, 50, 0); }
    50% { transform: scale(1.4); box-shadow: 0 0 12px rgba(46, 125, 50, 0.6); }
    100% { transform: scale(0.8); box-shadow: 0 0 0px rgba(46, 125, 50, 0); }
}

/* Remove default theme shipping/promotion clutter */
[class*="shipping"], [class*="promotion"], .product-details__promotions, .product-info__shipping-container {
    display: none !important;
    visibility: hidden !important;
}
}






#fw-section-product-recommendations-product-tops {

/* 1. ARCHITECTURAL LABELS & CENTERING */
[class*="Title"], h3 {
  display: flex !important; 
  flex-direction: column !important; 
  align-items: center !important;
  text-align: center !important;
}

/* "Best Seller" Badge (Keep Uppercase for the badge feel) */
[class*="Title"]::before, h3::before {
  content: "SMALL BATCH" !important; 
  background: #f4f4f4 !important; 
  color: #000 !important;
  border: 1px solid #000 !important; 
  font-size: 8px !important; 
  padding: 6px 12px !important;
  margin-bottom: 10px !important; 
  letter-spacing: 3px !important; 
  text-transform: uppercase !important;
}

/* 2. BENEFIT LINES (Normal Case) */
[class*="Title"]::after, h3::after {
  content: "Heavyweight fleece · Structured fit \a Premium cotton · Timeless silhouette" !important; 
  display: block !important;
  white-space: pre-wrap !important; 
  color: #666 !important; 
  font-size: 10px !important; /* Slightly larger for readability */
  font-weight: 200 !important;
  margin-top: 8px !important;
  
  /* REMOVED UPPERCASE - Now Normal Case */
  text-transform: none !important; 
  
  letter-spacing: 0.5px !important;
  line-height: 1.5 !important;
}

/* 3. ITALIANA PRICING & PROMO */
[class*="Price"], [data-testid*="price"] {
  font-family: 'Italiana', serif !important; 
  font-size: 18px !important; 
  margin-top: 12px !important;
  color: #000 !important;
}

/* Adding the "Save 30%" after the price instead to save space */
[class*="Price"]::after, [data-testid*="price"]::after {
    content: " — SAVE 30%" !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #ff4d4d !important; /* Red for the discount */
    vertical-align: middle;
}

/* 4. HOVER INTERACTION */
[class*="product-card"]:hover img {
  opacity: 0.7 !important; 
  transform: scale(1.03) !important; 
  transition: 0.4s !important;
}
}

#fw-section-featured-collection-04135e5d-21b1-4425-b459-0df4ba0846ba {

/* 1. CONTAINER: Architectural Alignment */
.product-card-title, 
[class*="ProductCardTitle"],
h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centers elements for a gallery look */
    text-align: center !important;
    position: relative !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* 2. THE TOP BADGE: "Limited Restock" */
/* Reformatted for a sharp, boutique-label aesthetic */
.product-card-title::before, 
[class*="ProductCardTitle"]::before,
h3::before {
    content: "Premium Fabric" !important;
    display: inline-flex !important;
    width: fit-content !important;
    
    /* Luxury Branding DNA */
    background: #f4f4f4 !important; /* Premium Bone Gray */
    color: #000 !important;
    border: 1px solid #000 !important; /* Sharp architectural line */
    border-radius: 0px !important; /* Sharp corners = High End */
    
    /* Elite Typography */
    font-size: 8px !important; /* Smaller text feels more intentional */
    font-weight: 700 !important;
    padding: 6px 14px !important;
    margin-bottom: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 3.5px !important; /* Signature luxury tracking */
    
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 10 !important;
}

/* 3. THE BOTTOM TEXT: "Save 30%" */
/* Reformatted to remove 'cheap' red and use high-end bold black */
.product-card-title::after, 
[class*="ProductCardTitle"]::after,
h3::after {
    content: "Quiet Luxury Essentials" !important;
    display: block !important;
    
    /* Color Shift: Black/Bone is more premium than red */
    color: #000000 !important; 
    font-size: 10px !important;
    font-weight: 600 !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    
    visibility: visible !important;
    opacity: 1 !important;
}
}