/** Shopify CDN: Minification failed

Line 85:11 Expected identifier but found whitespace
Line 85:13 Unexpected "{"
Line 85:22 Expected ":"
Line 86:6 Expected identifier but found whitespace
Line 86:8 Unexpected "{"
Line 86:17 Expected ":"
Line 87:13 Expected identifier but found whitespace
Line 87:15 Unexpected "{"
Line 87:24 Expected ":"
Line 96:12 Expected identifier but found whitespace
... and 152 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:background-video (INDEX:4) */
.section-collection-video-wrap{
	width: 100%;
	position: relative;
}

.collection-video{
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}
/* END_SECTION:background-video */

/* START_SECTION:floralall-blog-all-articles (INDEX:81) */
.blog-articles {
width: 100vw;
margin-left: calc(-50vw + 50%);
}


/* Articles Grid */
.articles-grid {
width: 100%;
}


.article-card {
display: flex;
flex-direction: column;
height: 100%;
}


.article-card__content {
display: flex;
flex-direction: column;
flex-grow: 1;
}


.article-card__excerpt {
flex-grow: 1;
}


/* Hover Effects */
.article-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
}


.article-card:hover img {
transform: scale(1.05);
}


.article-card__title a:hover {
color: var(--primary-light);
}


.pagination-button:hover,
.pagination-numbers a:hover {
background: {{ section.settings.button_hover_bg }};
color: {{ section.settings.button_hover_color }};
border-color: {{ section.settings.button_hover_border }};
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}


/* Mobile Responsive */
@media (max-width: 768px) {
.blog-articles {
padding-top: {{ section.settings.padding_top_mobile }}px !important;
padding-bottom: {{ section.settings.padding_bottom_mobile }}px !important;
  }
.articles-grid {
grid-template-columns: repeat({{ section.settings.columns_mobile }}, 1fr) !important;
gap: {{ section.settings.grid_gap_mobile }}px !important;
  }
.article-card__title {
font-size: {{ section.settings.title_size_mobile }}px !important;
  }
.article-card__excerpt {
font-size: {{ section.settings.excerpt_size_mobile }}px !important;
  }
}
/* END_SECTION:floralall-blog-all-articles */

/* START_SECTION:floralall-blog-all-filters (INDEX:82) */
.blog-filters {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.blog-filters__container {
  /* Removed margin: 0 auto to allow full width */
  }

/* Side-by-side layout: Accordions LEFT, Quote RIGHT */
.filters-layout {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: start;
  }
.filter-quote-container {
order: 2;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
  }
.filter-accordions {
order: 1;
  }
/* Filter Quote Container */
.filter-quote-container {
position: relative;
min-height: 150px;
  }
/* Filter Quote */
.filter-quote {
transition: opacity 0.4s ease, transform 0.4s ease;
overflow: hidden;
  }
.filter-quote.hidden {
display: none;
  }
/* Filter Accordions */
.filter-accordions {
width: 100%;
  }
/* Mobile: stack vertically */
@media (max-width: 768px) {
.filters-layout {
grid-template-columns: 1fr;
gap: 30px;
    }
  }
.filter-accordion {
width: 100%;
  }
.accordion-toggle {
width: 100%;
display: block;
cursor: pointer;
background: transparent;
border: none;
text-align: left;
transition: all 0.3s ease;
  }
.accordion-title-wrapper {
display: flex;
align-items: center;
  }
.accordion-title-text {
display: inline;
  }
.accordion-content {
display: none;
  }
@media (max-width: 768px) {
.blog-filters {
padding-top: {{ section.settings.padding_top_mobile }}px !important;
padding-bottom: {{ section.settings.padding_bottom_mobile }}px !important;
    }
.accordion-toggle {
font-size: {{ section.settings.accordion_title_size_mobile }}px !important;
    }
  }
/* END_SECTION:floralall-blog-all-filters */

/* START_SECTION:floralall-blog-all-styles (INDEX:83) */
.blog-articles {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

/* Article Cards Grid */
.articles-grid {
  width: 100%;
}

.article-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.article-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.article-card__excerpt {
  flex-grow: 1;
}

/* Hover Effects */
.article-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
}

.article-card:hover img {
  transform: scale(1.05);
}

.article-card__title a:hover {
  color: var(--primary-light);
}

.load-more-button:hover {
  background: {{ section.settings.button_hover_bg }};
  color: {{ section.settings.button_hover_color }};
  border-color: {{ section.settings.button_hover_border }};
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .blog-articles {
    padding-top: {{ section.settings.padding_top_mobile }}px !important;
    padding-bottom: {{ section.settings.padding_bottom_mobile }}px !important;
  }
  
  .articles-grid {
    grid-template-columns: repeat({{ section.settings.columns_mobile }}, 1fr) !important;
    gap: {{ section.settings.grid_gap_mobile }}px !important;
  }
  
  .article-card__title {
    font-size: {{ section.settings.title_size_mobile }}px !important;
  }
  
  .article-card__excerpt {
    font-size: {{ section.settings.excerpt_size_mobile }}px !important;
  }
}
/* END_SECTION:floralall-blog-all-styles */

/* START_SECTION:floralall-blog-hero (INDEX:85) */
.blog-hero {
position: relative;
width: 100vw;
margin-left: calc(-50vw + 50%);
display: flex;
align-items: center;
justify-content: center;
  }


.blog-hero__overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
  }


.blog-hero__container {
width: 100%;
position: relative;
z-index: 1;
  }


.blog-hero__content {
margin: 0 auto;
  }


.blog-hero__title {
margin-top: 0;
  }


/* Mobile Overrides */
@media (max-width: 768px) {
.blog-hero {
padding-top: {{ section.settings.padding_top_mobile }}px !important;
padding-bottom: {{ section.settings.padding_bottom_mobile }}px !important;
{% case section.settings.section_height_mobile %}
{% when 'small' %}
min-height: 150px !important;
{% when 'medium' %}
min-height: 300px !important;
{% when 'large' %}
min-height: 450px !important;
{% endcase %}
    }


.blog-hero__title {
font-size: {{ section.settings.title_size_mobile }}px !important;
    }


.blog-hero__subtitle {
font-size: {{ section.settings.subtitle_size_mobile }}px !important;
    }
  }
/* END_SECTION:floralall-blog-hero */

/* START_SECTION:floralall-blog-mood (INDEX:86) */
.editorial-block {
  width: 100%;
}

.editorial-block__container {
  width: 100%;
}

.editorial-block__wrapper--reverse {
  direction: rtl;
}

.editorial-block__wrapper--reverse > * {
  direction: ltr;
}

.editorial-block__button:hover {
  background: {{ section.settings.button_hover_bg }};
  color: {{ section.settings.button_hover_color }};
  border-color: {{ section.settings.button_hover_border }};
  transform: translateY(-2px);
}

@media (max-width: 768px) {
  .editorial-block {
    padding-top: {{ section.settings.padding_top_mobile }}px !important;
    padding-bottom: {{ section.settings.padding_bottom_mobile }}px !important;
  }
  
  .editorial-block__wrapper {
    grid-template-columns: 1fr !important;
    gap: {{ section.settings.grid_gap_mobile }}px !important;
  }
  
  .editorial-block__wrapper--reverse {
    direction: ltr !important;
  }
  
  .editorial-block__title {
    font-size: {{ section.settings.title_size_mobile }}px !important;
  }
  
  .editorial-block__description {
    font-size: {{ section.settings.description_size_mobile }}px !important;
  }
  
  .editorial-block__content {
    padding: {{ section.settings.content_padding_mobile }}px !important;
  }
}
/* END_SECTION:floralall-blog-mood */

/* START_SECTION:floralall-blog-season (INDEX:87) */
.editorial-block {
  width: 100%;
}

.editorial-block__container {
  width: 100%;
}

.editorial-block__wrapper--reverse {
  direction: rtl;
}

.editorial-block__wrapper--reverse > * {
  direction: ltr;
}

.editorial-block__button:hover {
  background: {{ section.settings.button_hover_bg }};
  color: {{ section.settings.button_hover_color }};
  border-color: {{ section.settings.button_hover_border }};
  transform: translateY(-2px);
}

@media (max-width: 768px) {
  .editorial-block {
    padding-top: {{ section.settings.padding_top_mobile }}px !important;
    padding-bottom: {{ section.settings.padding_bottom_mobile }}px !important;
  }
  
  .editorial-block__wrapper {
    grid-template-columns: 1fr !important;
    gap: {{ section.settings.grid_gap_mobile }}px !important;
  }
  
  .editorial-block__wrapper--reverse {
    direction: ltr !important;
  }
  
  .editorial-block__title {
    font-size: {{ section.settings.title_size_mobile }}px !important;
  }
  
  .editorial-block__description {
    font-size: {{ section.settings.description_size_mobile }}px !important;
  }
  
  .editorial-block__content {
    padding: {{ section.settings.content_padding_mobile }}px !important;
  }
}
/* END_SECTION:floralall-blog-season */

/* START_SECTION:home-background-video (INDEX:101) */
.section-collection-video-wrap{
	width: 100%;
	position: relative;
}

.collection-video{
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}
/* END_SECTION:home-background-video */

/* START_SECTION:page-collection-draft (INDEX:169) */
.collection-page-draft {
  background-color: #f0f0f0;
  padding: 20px;
}
/* END_SECTION:page-collection-draft */