/** Shopify CDN: Minification failed

Line 72:2 Expected ":"
Line 76:2 Expected ":"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*//* ==== START : NAVIGATION MENU GLASS EFFECT ======= */
.t4s-section-header {
  background: rgba(255, 255, 255, 0.2) !important; /* transparent white overlay */
  backdrop-filter: blur(12px) saturate(180%) !important; /* frosted blur */
  -webkit-backdrop-filter: blur(12px) saturate(180%) !important; /* Safari support */
  border-bottom: 1px solid rgba(255, 255, 255, 0.25); /* subtle line */
  position: sticky;
  top: 0;
  z-index: 999;
}
/* ==== START : NAVIGATION MENU GLASS EFFECT ======= */

/* ==== START: COLLECTION LIST MANUAL FONTS, SHOPW NOW ADJUSTMENTS ===== */

#shopify-section-template--19984800547054__collections_list_manual_GDmF9X .t4s-collection-item .t4s-cat-title .t4s_as_title {
  font-size: 1.4em;
  line-height: 1.2;
}

/* Turn "Shop now →" into an outlined button (text + arrow) */
#shopify-section-template--19984800547054__collections_list_manual_GDmF9X .t4s-collection-item .t4s-cat-subtitle {
  display: inline-flex;
  align-items: center;
  gap: 8px;                 /* space between text and arrow */
  border: 2px solid #fff;
  padding: 10px 24px;
  font-size: 1.1em;
  color: #fff;              /* ensure white text on image */
  text-decoration: none;
  transition: all .25s ease;
}

/* Make the arrow follow the text color */
#shopify-section-template--19984800547054__collections_list_manual_GDmF9X .t4s-collection-item .t4s-cat-subtitle svg {
  fill: currentColor;
}

/* Hover: white background, black text + arrow */
#shopify-section-template--19984800547054__collections_list_manual_GDmF9X .t4s-collection-item .t4s-cat-subtitle:hover {
  background: #fff;
  border: 2px solid black;
  color: #000;
}

/* Optional: hide the numeric count so only "Shop now →" shows inside the button
#shopify-section-template--19984800547054__collections_list_manual_GDmF9X .t4s-collection-item .t4s-cat-subtitle .t4s-count {
  display: none;
} */

/* ==== START: GUTTER SPACE OF COLLECTION LIST MANUAL ===== */
.t4s-g-lg-30, .t4s-gx-lg-30, .t4s-px-lg-30 {
    --ts-gutter-x: 2px;
}

/* DESTINATION SECTION HEADING TEXT */
#shopify-section-template--19984800547054__collections_list_carousel_J8AR4n h3.t4s-section-title span {
  font-size: 2em !important;
  font-weight: 400 !important;
}/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {/* === START: HOMEPAGE MAKE COLLECTION LIST ITEMS OFF GRID, Ombre & Vintage === */
/* Move 2nd and 3rd collection blocks for desktop */
.t4s-col-item.coll-item-2 {
   margin-top: -25px;
}

.t4s-col-item.coll-item-3 {
   margin-top: -60px;
}

/* --- FOOTER TEXT COLUMNS (Desktop Only) --- */
@media (min-width: 992px) { /* Target desktop sizes */

    /* 1. Base Layout: Spread columns across the full width */
    #shopify-section-footer .t4s-footer-wrap {
        display: flex;
        justify-content: space-between; 
        align-items: flex-start; 
        gap: 0; 
    }
    
    /* 2. Custom Column Widths */
    .t4s-footer-wrap .t4s-col-item:nth-child(1) { width: 18%; } /* Get in touch */
    .t4s-footer-wrap .t4s-col-item:nth-child(2) { width: 28%; } /* Information */
    .t4s-footer-wrap .t4s-col-item:nth-child(3) { width: 33%; } /* We Accept */
    .t4s-footer-wrap .t4s-col-item:nth-child(4) { width: 21%; } /* Newsletter */

    /* 3. **CRITICAL FIX: Fix Left Alignment by removing column padding** */
    /* Target the main column wrapper for 'Get in touch' and set padding-left to 0. */
    .t4s-footer-wrap .t4s-col-item:nth-child(1) {
        padding-left: 0 !important;
    }

    /* 4. **FIX: Reduce spacing between social media icons** */
    /* Target the individual icon wrappers (.t4s-col-item) inside the social block 
       and use !important to override the theme's default wide spacing. */
    .t4s-socials .t4s-col-item.t4s-col-auto {
        /* Reduce the horizontal padding significantly to bring the icons closer. 
           Try 3px. If still too wide, reduce to 2px. */
        padding-left: 3px !important; 
        padding-right: 3px !important; 
    }

    /* Override the CSS variable controlling the outer gutter, just in case */
    .t4s-socials {
        --t4s-gx: 6px !important; 
    }
    
    /* 5. Alignment and Padding Cleanup */
    
    /* Ensure the social icons block itself is left-aligned */
    .t4s-footer-wrap .t4s-col-item:nth-child(1) .t4s-socials-block {
        margin-left: 0px; 
        padding-left: 0px; 
    }
    
    /* Cleans up padding/margin on text elements within the "Get in touch" column */
    .t4s-footer-wrap .t4s-col-item:nth-child(1) .t4s-raw-html p {
        padding-left: 0;
        margin-left: 0;
    }
    
    /* Cleans up padding/margin on link lists */
    .t4s-footer-linklist {
        padding-left: 0;
        margin-left: 0;
    }
}}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {/* Reset offsets for stacked portrait tablet layout */
.t4s-col-item.coll-item-2,
.t4s-col-item.coll-item-3 {
   margin-top: 0;
}

/* If tablet is landscape (side by side), add smaller offsets */
@media (orientation: landscape) {
   .t4s-col-item.coll-item-2 {
      margin-top: -10px;
   }
   .t4s-col-item.coll-item-3 {
      margin-top: -20px;
   }
}}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){/* === START: Custom HTML heading text SIGNATURE LOOKS adjusting on mobile ===*/
#shopify-section-template--19984800547054__custom_html_zH3ga7 h2 {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 40px;
  margin-bottom: -40px;
  text-align: center !important;
  font-size: 1.9em !important;   /* smaller for mobile */
  font-weight: 600;
  padding-left: 0 !important; /* remove inline left padding */
}

/* DESTINATION SECTION HEADING TEXT */
#shopify-section-template--19984800547054__collections_list_carousel_J8AR4n h3.t4s-section-title span {
  font-size: 1.2em !important;
  font-weight: 500 !important;
}}