/** Shopify CDN: Minification failed

Line 67:112 Expected identifier but found ","
Line 112:145 Expected identifier but found ","
Line 208:145 Expected identifier but found ","
Line 561:0 Comments in CSS use "/* ... */" instead of "//"
Line 575:0 Unexpected "/"
Line 2030:87 Unexpected "{"

**/

@font-face{
font-family : "SuisseIntl-Medium";
src: url("/cdn/shop/files/SuisseIntl-Medium.woff2?v=1771649074") format("woff2") ,
url( "/cdn/shop/files/SuisseIntl-Medium.woff?v=1771649075") format("woff") ;

}
@font-face{
font-family : "AwesomeSerif-Tall";
src: url("/cdn/shop/files/AwesomeSerif-Tall.woff2?v=1771648647") format("woff2") ,
url( "/cdn/shop/files/AwesomeSerif-Tall.woff?v=1771648645") format("woff") ;

}
@font-face{
font-family : "Monument Grotesk";
src: url("/cdn/shop/files/MonumentGrotesk-Regular.woff?v=1784010356") format("woff") ,
url( "/cdn/shop/files/MonumentGrotesk-Regular.woff?v=1784010356") format("woff") ;

}
@font-face {
    font-family: "SuisseIntl-Regular";
    src: url("/cdn/shop/files/Suisse_Intl_Regular.woff2?v=1783670549") format("woff2") ,
url( "/cdn/shop/files/Suisse_Intl_Regular.woff2?v=1783670549") format("woff") ;

}
@font-face{
font-family : "Swell";
src: url("/cdn/shop/files/Swell-Regular_1.woff?v=1782968427") format("woff2") ,
url( "/cdn/shop/files/Swell-Regular_1.woff?v=1782968427") format("woff") ;

}
.fp-footer-section--black {
  background: #000 !important;
}
.slider-description p{
  font-size:15px !important;
}
p{
  font-family:'SuisseIntl-Regular' !important;
}
h2,h3,p.h1,p.h2,p,h3{
  font-family: "AwesomeSerif-Tall" ;

  
}
section#shopify-section-template--18365949706339__image_with_text_overlay_pHrDzR h1, .h2{
  font-family: "SuisseIntl-Medium" !important;
}
#shopify-section-template--18958613643363__slideshow_f3H8wx h2{
  font-weight:600 !important;
}
section#shopify-section-template--18365949739107__slideshow_TP9LMw p.h6{
  font-size:60px !important;
  text-align:center;
  line-height:80px !important;
}
.adv-cat-heading,.sbx-title,.adv-cmp-heading,.opa-section__heading,.ogs-section__heading, .ops-section__heading., .op-projects__title  {
  font-weight:400 !important;
}
h1 {
font-family: "Swell" !important;
}
#shopify-section-template--18365949378659__image_with_text_overlay_YnETXK .h2 strong{
  font-size:60px !important;
}
section#shopify-section-template--19006112366691__rich_text_FrUpjn .h2,section#shopify-section-template--19006112366691__rich_text_m7QmCw .h2,.op-projects__title, section#shopify-section-template--19006102110307__rich_text_iTerdq .h2,
.shopify-section:not(:has(.section-spacing))+.shopify-section .h2 {
    font-size:30px !important;
      font-family: "AwesomeSerif-Tall" !important;
  letter-spacing:-2%;
}
section#shopify-section-template--18962695979107__multi_column_QPTP9p .h2{
    font-size:60px !important;

}
 #shopify-section-template--18365949673571__image_with_text_overlay_HGT97d .h2, #shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .h2{
    font-size:60px !important;
font-family:'SuisseIntl-Regular' !important;
font-weight:600 !important; 

 }
 #shopify-section-template--18365949673571__image_with_text_overlay_HGT97d a.button{
  border-radius:50px !important;
 }
section#shopify-section-template--18365949739107__rich_text_RewpFH .h2{
    font-size:50px !important;
line-height:120% !important; 
  font-family:'SuisseIntl-Medium' !important;
  font-weight:500px !important;
}
section#shopify-section-template--18958613643363__rich_text_3jLW9m p{
  font-family:'SuisseIntl-Regular' !important;
}
section#shopify-section-template--18365949673571__image_with_text_gGM8D3 .h2, #AdvancedComparison-template--18365949673571__comparison_b78qBU .adv-cmp-heading, 
#OurProcessAccordion-template--18365949673571__our_process_accordion_hLeX66 .opa-section__heading{
 font-size:60px !important;
  font-weight:400 !important;
    letter-spacing: -2% !important;
font-family:'AwesomeSerif-Tall' !important;
line-height:70px !important;
}
#shopify-section-template--18365949673571__image_with_text_gGM8D3 .h2,.sbx-title, .adv-cmp-heading, .opa-section__heading, .ogs-section__heading.,#OurProductsShowcase-template--18365949673571__our_products_showcase_FXF9Jr .ops-section__heading,
#shopify-section-template--18365949673571__image_with_text_gGM8D3 p.h2{
  font-size:60px !important;
  font-weight:400 !important;
    letter-spacing: -2% !important;
font-family:'AwesomeSerif-Tall' !important;
line-height:70px !important;
}
 
section#shopify-section-template--18962695979107__rich_text_XjKaVk .h1{
  font-size:60px !important;
  font-weight:600 !important;
}
p{
font-size:20px !important;
font-weight:400 !important;
letter-spacing:-2% !important;
}
button.button{
  border-radius:50px !important;
  border:2px solid #D52122 !important;
}

@font-face{
font-family : "SuisseIntl-Medium";
src: url("/cdn/shop/files/SuisseIntl-Medium.woff2?v=1771649074") format("woff2") ,
url( "/cdn/shop/files/SuisseIntl-Medium.woff?v=1771649075") format("woff") ;

}
p.h4,p.h5,p.h6,.h6,body,span,p,.adv-cat-title{
font-family: "SuisseIntl-Medium" !important;
}
@media screen and (max-width: 767px) {
#SBXStickyMedia-template--18365949673571__sticky_pannel_hqfQtT .sbx-btn{
  font-size:!4px !important;
}
.capabilities-list {
padding:0px !important;
}
p.h2, h2{
  font-size:40px !important;
}
.brand-colors__section-title, .brand-colors__swatch-name, #FlowerpotShopGrid-template--18365950132323__flowerpot_shop_grid_mPYFJD .flowerpot-shop-grid__heading{
  font-size:15px !important;
}
#shopify-section-template--18962695979107__portfolio_signup_en9cnh .fp-ps-head h4, #LookbookHorizontalScroll-template--18365949378659__lookbook_slider_FEjKWj .lookbook-scroll-section__heading, 
#shopify-section-template--18365949378659__flowerpot_lookbook_signup_HLAxGm .fp-drop-inner h2, #LookbookHorizontalScroll-template--18365950132323__lookbook_slider_Hk6VhP .lookbook-scroll-section__heading{
    font-size:15px !important;
}
#shopify-section-template--18958613643363__rich_text_3jLW9m .h1{
    font-size:15px !important;
}
#GrowCta-template--18995300630627__about_cta_TVWwAt .grow-cta-section__heading, #shopify-section-template--18962695979107__portfolio_signup_en9cnh .fp-drop-inner h2{
  font-size:30px !important;
}
section#shopify-section-template--18365949739107__slideshow_TP9LMw p.h6{
  font-size:30px !important;
  text-align:left;
  line-height:45px !important;
}
#shopify-section-template--18365949378659__image_with_text_overlay_YnETXK .h2 strong{
  font-size:40px !important;
}
section#shopify-section-template--19006112366691__rich_text_FrUpjn .h2,section#shopify-section-template--19006112366691__rich_text_m7QmCw .h2,.op-projects__title, section#shopify-section-template--19006102110307__rich_text_iTerdq .h2,
.shopify-section:not(:has(.section-spacing))+.shopify-section .h2 {
    font-size:25px !important;
  font-family: "AwesomeSerif-Tall" !important;
  letter-spacing:-2%;
}
section#shopify-section-template--18962695979107__multi_column_QPTP9p .h2{
    font-size:40px !important;

}

 #shopify-section-template--18365949673571__image_with_text_overlay_HGT97d .h2, #shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .h2{
    font-size:30px !important;
font-family:'SuisseIntl-Regular' !important;
font-weight:600 !important; 
line-height:45px !important;

 }
 #shopify-section-template--18365949673571__image_with_text_overlay_HGT97d a.button{
  border-radius:50px !important;
 }

section#shopify-section-template--18958613643363__rich_text_3jLW9m p{
  font-family:'SuisseIntl-Regular' !important;
}
section#shopify-section-template--18365949673571__image_with_text_gGM8D3 .h2, #AdvancedComparison-template--18365949673571__comparison_b78qBU .adv-cmp-heading, 
#OurProcessAccordion-template--18365949673571__our_process_accordion_hLeX66 .opa-section__heading{
 font-size:40px !important;
  font-weight:400 !important;
    letter-spacing: -2% !important;
font-family:'AwesomeSerif-Tall' !important;
line-height:70px !important;
}
#shopify-section-template--18365949673571__image_with_text_gGM8D3 .h2,.sbx-title, .adv-cmp-heading, .opa-section__heading, .ogs-section__heading.,#OurProductsShowcase-template--18365949673571__our_products_showcase_FXF9Jr .ops-section__heading,
#shopify-section-template--18365949673571__image_with_text_gGM8D3 p.h2{
  font-size:40px !important;
  font-weight:400 !important;
    letter-spacing: -2% !important;
font-family:'AwesomeSerif-Tall' !important;
line-height:70px !important;
}
 
section#shopify-section-template--18962695979107__rich_text_XjKaVk .h1{
  font-size:40px !important;
  font-weight:600 !important;
}
p{
  font-size:12px !important;
}
#LatestPosts-template--18365949673571__latest_posts_RT9fGn .fp-latest-posts-heading, #GrowCta-template--18365949673571__about_cta_3DxLFf .grow-cta-section__heading{
  font-size:15px !important;
}
}

@media screen and (min-width: 1000px) {

  /* Main pill menu box */
  .header__primary-nav.header__primary-nav--center {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: max-content !important;
    margin-inline: auto !important;
    padding: 6px !important;
    background: #e4e4e4  !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  /* Menu list spacing */
  .header__primary-nav .header__primary-nav-item {
    display: flex !important;
    align-items: center !important;
  }

  /* Menu links */
  .header__primary-nav .header__primary-nav-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 11px 16px !important;
    border-radius: 999px !important;
    color: #e50000 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
    transition: all 0.25s ease !important;
  }

  /* Remove theme underline/after effect */
  .header__primary-nav .header__primary-nav-item > a::before,
  .header__primary-nav .header__primary-nav-item > a::after {
    display: none !important;
  }

  /* Active and hover item */
  .header__primary-nav .header__primary-nav-item > a:hover,
  .header__primary-nav .header__primary-nav-item > a[aria-current="page"] {
    background: #ffffff !important;
    color: #e50000 !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12) !important;
  }

  /* Keep menu in one line */
  .header__primary-nav .unstyled-list {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    flex-wrap: nowrap !important;
  }
}
/* Home slideshow big flowerpot heading */
#shopify-section-template--18365949673571__slideshow .slideshow__slide-content {
  place-self: end start !important;
  justify-self: start !important;
  align-self: end !important;
  text-align: left !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 0 35px 45px !important;
}

#shopify-section-template--18365949673571__slideshow .slideshow__slide-content .prose {
  max-width: none !important;
  margin: 0 !important;
}
/* Main Section Heading start*/
#shopify-section-template--18365949673571__slideshow .slideshow__slide-content .prose .h1 {
  font-family: Swell !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size:350px !important;
  line-height: 0.9 !important;
  letter-spacing: -3px !important;
  color: #D52122 !important;
  text-transform: lowercase !important;
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  #shopify-section-template--18365949673571__slideshow .slideshow__slide-content {
    padding: 0 0 24px 18px !important;
  }

  #shopify-section-template--18365949673571__slideshow .slideshow__slide-content .prose .h1 {
    font-size: clamp(58px, 22vw, 120px) !important;
    letter-spacing: -1px !important;
    line-height: 0.9 !important;
  }
}
/* Main Section Heading end*/
/* Blog hero rich text */
#shopify-section-template--18958613643363__rich_text_3jLW9m .section-spacing {
  padding-top: 90px !important;
  padding-bottom: 42px !important;
  border: 0 !important;
}

#shopify-section-template--18958613643363__rich_text_3jLW9m .container {
  max-width: 1360px !important;
  margin: 0 auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#shopify-section-template--18958613643363__rich_text_3jLW9m .prose {
  max-width: 720px !important;
  margin: 0 !important;
  text-align: left !important;
  color: #E63946 !important;
}

#shopify-section-template--18958613643363__rich_text_3jLW9m .h6 {
  margin: 0 0 18px !important;
  color: #E63946 !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

#shopify-section-template--18958613643363__rich_text_3jLW9m .h1 {
  margin: 0 0 18px !important;
  color: #E63946 !important;
  font-size: 60px !important;
  font-weight: 600 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.04em !important;
}

#shopify-section-template--18958613643363__rich_text_3jLW9m .prose div,
#shopify-section-template--18958613643363__rich_text_3jLW9m .prose p:not(.h6):not(.h1) {
  color: #E63946 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  max-width: 680px !important;
}
/* Blog scrolling category line */
#shopify-section-template--18958613643363__scrolling_content_gjiecq {
  --section-vertical-spacing: 0px !important;
  --scrolling-content-content-gap: 18px !important;
  font-size: 24px !important;
}

#shopify-section-template--18958613643363__scrolling_content_gjiecq .section-spacing {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  border-top: 1px solid #E63946 !important;
  border-bottom: 1px solid #E63946 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

#shopify-section-template--18958613643363__scrolling_content_gjiecq .scrolling-content {
  color: #E63946 !important;
}

#shopify-section-template--18958613643363__scrolling_content_gjiecq .scrolling-content__item {
  gap: 18px !important;
}

#shopify-section-template--18958613643363__scrolling_content_gjiecq .scrolling-content__text {
  color: #E63946 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-transform: none !important;
}

#shopify-section-template--18958613643363__scrolling_content_gjiecq .scrolling-content__text::before {
  content: "|";
  display: inline-block;
  margin-right: 18px;
  color: #E63946;
}
section#shopify-section-template--18958613643363__rich_text_3jLW9m .h2{
   font-family: "Suisse Int'l", sans-serif !important;
  font-weight: 600 !important;
  font-size:60px !important;
  letter-spacing:-2%;
}
/* Stats Section */
#shopify-section-template--18962695979107__multi_column_QPTP9p .multi-column {
    border: 1px solid #E53935;
}

#shopify-section-template--18962695979107__multi_column_QPTP9p .multi-column__item {
    padding: 24px 20px;
    text-align: center;
    border-right: 1px solid #E53935;
}

#shopify-section-template--18962695979107__multi_column_QPTP9p .multi-column__item:last-child {
    border-right: 0;
}

/* Number */
#shopify-section-template--18962695979107__multi_column_QPTP9p .h2,
#shopify-section-template--18962695979107__multi_column_QPTP9p .heading {
    font-size: 58px;
    line-height: 1;
    font-weight: 700;
    color: #E53935;
    margin-bottom: 6px;
}

/* Label */
#shopify-section-template--18962695979107__multi_column_QPTP9p .prose p {
    font-size: 18px;
    line-height: 1.2;
    color: #E53935;
    margin: 0;
}

@media (min-width:700px) {
    #shopify-section-template--18962695979107__multi_column_QPTP9p {
        --multi-column-columns-per-row: 2;
        --multi-column-column-width: 38vw;
    }
}

@media (min-width:999px) {
    #shopify-section-template--18962695979107__multi_column_QPTP9p {
        --multi-column-gap: 0;
        --multi-column-columns-per-row: 4;
        --multi-column-column-width: calc(100% / 4);
        --multi-column-grid: auto / repeat(4, 1fr);
    }

    #shopify-section-template--18962695979107__multi_column_QPTP9p .multi-column {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width:768px) {
    #shopify-section-template--18962695979107__multi_column_QPTP9p .multi-column__item {
        border-right: 0;
        border-bottom: 1px solid #E53935;
    }

    #shopify-section-template--18962695979107__multi_column_QPTP9p .multi-column__item:last-child {
        border-bottom: 0;
    }

    #shopify-section-template--18962695979107__multi_column_QPTP9p .h2,
    #shopify-section-template--18962695979107__multi_column_QPTP9p .heading {
        font-size: 42px;
    }

    #shopify-section-template--18962695979107__multi_column_QPTP9p .prose p {
        font-size: 16px;
    }
    #shopify-section-template--18365949739107__slideshow_TP9LMw .prose h2{
  font-size:25px !important;
  font-weight:600px !important;
  font-family:'SuisseIntl-Medium' !important;
}
}

#shopify-section-template--18365949378659__image_with_text_overlay_YnETXK .prose {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important; /* Isse heading aur paragraphs ka gap kam hoga */
}


#shopify-section-template--18365949378659__image_with_text_overlay_YnETXK .prose > * {
  margin: 0 !important;
  padding: 0 !important;
}

/* Bullet/Icon list ke upar spacing dene ke liye */
#shopify-section-template--18365949378659__image_with_text_overlay_YnETXK .prose ul {
  margin-top: 24px !important; /* List ke upar ki spacing */
  padding-left: 20px !important; /* Bullet points ki side spacing */
}
/* Reduce spacing in Image with Text Overlay */
#shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .prose > * {
    margin-block: 12px !important;
}

/* Small heading (DROP 001...) */
#shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .h4 {
    margin-bottom: 6px !important;
}

/* Main heading */
#shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .h2 {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
    line-height: 1.05;
}

/* Paragraph */
#shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .prose p:not(.h2):not(.h4) {
    margin-bottom: 18px !important;
    line-height: 1.5;
}

/* Button */
#shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .button {
    margin-top: 8px !important;
}
/* Multi Column Section */
#shopify-section-template--18962695979107__multi_column_QPTP9p {
  padding-top: 20px !important;     /* adjust as needed */
  padding-bottom: 20px !important;  /* adjust as needed */
}

#shopify-section-template--18962695979107__multi_column_QPTP9p .section__inner,
#shopify-section-template--18962695979107__multi_column_QPTP9p .container {
    max-width: 1290px !important;
    width: 100%;
    padding-inline: 20px;
    margin-inline: auto;
}

#shopify-section-template--18365949739107__slideshow_TP9LMw .prose h2{
  font-size:60px !important;
  font-weight:600px !important;
  font-family:'SuisseIntl-Medium' !important;
}
//* Rich Text Section */
#shopify-section-template--18365949739107__rich_text_RewpFH{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

/* Container Width */
#shopify-section-template--18365949739107__rich_text_RewpFH .container--lg{
    max-width: 1440px !important;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

/
#shopify-section-template--18365949739107__scrolling_content_RgA9tk .section-spacing {
     padding-block-start:0px !important; 
    padding-block-end:0px !important;; 
}
.content-over-media{
    position:relative !important;
}

.hero-flower{
    position:absolute !important;
     bottom: 0;              /* or 20px, 30px */
    left: 50%;
    transform: translateX(-50%);
    width:220px !important;
    height:auto !important;
    top: 20%;
    z-index:9999 !important;
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;

    object-fit:contain !important;
}

video-media{
    z-index:1;
}
.sbx-sub,.opa-accordion__title{
   font-size:40px !important;
  font-weight:400 !important;
    letter-spacing: -2% !important;
font-family:'AwesomeSerif-Tall' !important;
line-height:70px !important;
}
#shopify-section-template--18365949378659__scrolling_content_bUiEKd
.scrolling-content__text {
  position: relative;
  display: inline-flex;
  align-items: center;

  margin: 0 !important;
  padding: 0 !important;

  font-family: "SuisseIntl-Regular", sans-serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  letter-spacing: normal !important;

  color: #DF3B3A !important;

  white-space: nowrap;
}
#shopify-section-template--18365949378659__scrolling_content_bUiEKd
.scrolling-content__text::after {
  content: "•";
  display: inline-block;

  margin-inline: 28px;

  color: #DF3B3A;
  font-family: "SuisseIntl-Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
#shopify-section-template--18962695979107__multi_column_QPTP9p .section-spacing {
  padding-top: 0px !important;
  padding-bottom: 16px !important;
}

#shopify-section-template--18962695979107__multi_column_QPTP9p .bordered-section {
  border-top: none !important;
  border-block-start: none !important;
}
/* Force the specific Shopify section wrapper to stretch edge-to-edge */
#shopify-section-template--18365949739107__rich_text_RewpFH,
#shopify-section-template--18365949739107__rich_text_RewpFH .shopify-section--rich-text,
#shopify-section-template--18365949739107__rich_text_RewpFH .color-scheme,
#shopify-section-template--18365949739107__rich_text_RewpFH .container {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Optional: Add a small padding just to the text so it doesn't glue to the literal screen edge */
#shopify-section-template--18365949739107__rich_text_RewpFH .prose {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  max-width: 100% !important;
}
/* Force the specific Shopify section wrapper to stretch edge-to-edge */
  #shopify-section-template--18958613643363__rich_text_3jLW9m,
  #shopify-section-template--18958613643363__rich_text_3jLW9m .shopify-section--rich-text,
  #shopify-section-template--18958613643363__rich_text_3jLW9m .color-scheme,
  #shopify-section-template--18958613643363__rich_text_3jLW9m .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Keeps the text readable so it doesn't touch the literal screen edge */
  #shopify-section-template--18958613643363__rich_text_3jLW9m .prose {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    max-width: 100% !important;
  }
  /* Force the specific Shopify section wrapper to stretch edge-to-edge */
  #shopify-section-template--18962695979107__rich_text_XjKaVk,
  #shopify-section-template--18962695979107__rich_text_XjKaVk .shopify-section--rich-text,
  #shopify-section-template--18962695979107__rich_text_XjKaVk .color-scheme,
  #shopify-section-template--18962695979107__rich_text_XjKaVk .container,
  #shopify-section-template--18962695979107__rich_text_XjKaVk .rich-text {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Keeps the text readable so it doesn't touch the literal screen edge */
  #shopify-section-template--18962695979107__rich_text_XjKaVk .prose {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    max-width: 100% !important;
  }
  /* Force the multi-column section wrapper to stretch edge-to-edge */
#shopify-section-template--18962695979107__multi_column_QPTP9p,
#shopify-section-template--18962695979107__multi_column_QPTP9p .shopify-section--multi-column,
#shopify-section-template--18962695979107__multi_column_QPTP9p .color-scheme,
#shopify-section-template--18962695979107__multi_column_QPTP9p .container {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Adjust inner spacing so content has a clean layout across the screen width */
#shopify-section-template--18962695979107__multi_column_QPTP9p .section-stack {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  width: 100% !important;
  max-width: 100% !important;
}
.shopify-section--rich-text div{
  width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/* ===== Transparent Overlay Header ===== */

#shopify-section-sections--18365945938019__header{
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999 !important;
    background: transparent !important;
}

/* Remove white background */
#shopify-section-sections--18365945938019__header,header#shopify-section-sections--18365945938019__header,
#shopify-section-sections--18365945938019__header x-header,
#shopify-section-sections--18365945938019__header .header{
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    
}

/* Remove section background */
.shopify-section--header{
    background: transparent !important;
}
section#shopify-section-template--18962695979107__rich_text_XjKaVk{
  padding-top:20px !important;
  padding-bottom:20px !important;
}



#shopify-section-template--18365950132323__flowerpot_custom_product_tR6pkn, #shopify-section-template--18962818203747__capability_single_page_iYFTy7 {

  padding-top:100px;
}
.frontier-hero-marquee__item {
  font-size:15px !important;
}
@media screen and (max-width: 749px) {
  body .shopify-section--slideshow {
    --text-h1: 30px !important;
  }

  body .shopify-section--slideshow
  slideshow-carousel.slideshow
  .slideshow__slide-content
  .prose
  h2 {
    --text-h1: 30px !important;
    font-size: 30px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.03em !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--18365949739107__slideshow_TP9LMw
  .slideshow__slide-content {
    place-self: end start !important;
    align-self: end !important;
    justify-self: start !important;
    text-align: left !important;
    width: 100% !important;
    padding: 24px 20px 70px !important;
  }

  #shopify-section-template--18365949739107__slideshow_TP9LMw
  .slideshow__slide-content .prose {
    width: 100% !important;
    max-width: 100% !important;
  }

  #shopify-section-template--18365949739107__slideshow_TP9LMw
  .slideshow__slide-content .h6 {
    margin: 0 !important;
    text-align: left !important;
  }
}
@media screen and (max-width: 749px) {
  .frontier-hero-marquee {
    bottom: 5px !important;
  }
}
@media screen and (max-width: 749px) {

  /* ==============================
     JOURNAL INTRO SECTION
  ============================== */

  #shopify-section-template--18958613643363__rich_text_3jLW9m {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: both !important;
  }

  #shopify-section-template--18958613643363__rich_text_3jLW9m
  .section-spacing {
    width: 100% !important;
    min-height: auto !important;
    height: auto !important;

    /* Space below mobile header */
    padding-top: 110px !important;
    padding-right: 16px !important;
    padding-bottom: 28px !important;
    padding-left: 16px !important;

    display: block !important;
  }

  #shopify-section-template--18958613643363__rich_text_3jLW9m
  .container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #shopify-section-template--18958613643363__rich_text_3jLW9m
  .prose {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;

    display: block !important;
    text-align: left !important;
  }

  /* Remove theme spacing between prose elements */
  #shopify-section-template--18958613643363__rich_text_3jLW9m
  .prose > * {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Small label */
  #shopify-section-template--18958613643363__rich_text_3jLW9m
  .prose > .h6 {
    margin: 0 0 5px !important;
    padding: 0 !important;

    font-size: 10px !important;
    line-height: 1.1 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
  }

  /* Main heading */
  #shopify-section-template--18958613643363__rich_text_3jLW9m
  .prose > .h1 {
    margin: 0 0 16px !important;
    padding: 0 !important;

    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    letter-spacing: -0.04em !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  /* Description wrapper */
  #shopify-section-template--18958613643363__rich_text_3jLW9m
  .prose > div {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Description */
  #shopify-section-template--18958613643363__rich_text_3jLW9m
  .prose > div > p {
    width: 100% !important;
    max-width: 340px !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 14px !important;
    line-height: 1.08 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  /* Remove the duplicate intro from custom journal section */
  .fp-journal .fp-journal__mobile-intro {
    display: none !important;
  }

  /* Journal starts directly after rich text */
  .fp-journal {
    padding-top: 0 !important;
  }

  /* Filter buttons */
  .fp-journal__filters {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 10px 14px !important;

    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 5px !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    scrollbar-width: none !important;
  }

  .fp-journal__filters::-webkit-scrollbar {
    display: none !important;
  }

  .fp-filter-btn {
    flex: 0 0 auto !important;
    min-width: auto !important;
    height: 25px !important;
    padding: 0 14px !important;

    font-size: 9px !important;
    line-height: 1 !important;
    border-radius: 999px !important;
  }
}
@media screen and (max-width: 767px) {

  #shopify-section-template--18365949739107__rich_text_RewpFH {
    width: 100% !important;
  }

  #shopify-section-template--18365949739107__rich_text_RewpFH
  .section-spacing {
    padding-top: 42px !important;
    padding-bottom: 28px !important;
  }

  #shopify-section-template--18365949739107__rich_text_RewpFH
  .container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #shopify-section-template--18365949739107__rich_text_RewpFH
  .prose {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  #shopify-section-template--18365949739107__rich_text_RewpFH
  .prose > * {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #shopify-section-template--18365949739107__rich_text_RewpFH
  .prose > div {
    margin: 0 0 18px !important;
    padding-left: 0px !important;
    }
  

  #shopify-section-template--18365949739107__rich_text_RewpFH
  .prose > div p {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }

  #shopify-section-template--18365949739107__rich_text_RewpFH
  .prose .h2 {
    margin-bottom: 20px !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    letter-spacing: -0.02em !important;
  }
}
/* Sirf is specific section ID ke liye desktop layout fix */
@media (min-width: 768px) {
  #shopify-section-template--18365949739107__rich_text_RewpFH .prose {
    display: grid !important;
    grid-template-columns: 1fr 390px !important;
    gap: 40px !important;
    align-items: flex-start !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* Main H2 Heading ko Left Column mein rakhne ke liye */
  #shopify-section-template--18365949739107__rich_text_RewpFH .prose > .h2 {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    margin: 0 !important;
  }

  /* Image Container ko Right Column mein shift karne ke liye */
  #shopify-section-template--18365949739107__rich_text_RewpFH .prose > div:nth-of-type(1) {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  /* Bottom Small Text ko Image ke theek neeche lane ke liye */
  #shopify-section-template--18365949739107__rich_text_RewpFH .prose > div:nth-of-type(2) {
    grid-column: 2 !important;
    grid-row: 2 !important;
    margin-top: -20px !important;
  }
}
.portfolio-intro__richtext rte::last-child{
  width:10% !important;
}
.capability-number{
  display:none !important;
}
.vmh-marquee{
  background:transparent !important;
  border-top:0px !important;
}
.flowerpot-blog__series-card {
  position: relative;
  z-index: 1;

  overflow: hidden;

  background: #f3f3f3;
  color: #ed1c24;

  transition:
    color 0.35s ease,
    transform 0.35s ease;
}

/* Gradient background layer */
.flowerpot-blog__series-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;

  background: linear-gradient(
    135deg,
    #ed1c2370 0%,
    #ed1c231a 100%
  );

  background-size: 200% 200%;
  background-position: 100% 100%;

  transform: scaleY(0);
  transform-origin: bottom center;

  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    background-position 0.65s ease;
}

.flowerpot-blog__series-card:hover::before {
  transform: scaleY(1);
  background-position: 0 0;
}

.flowerpot-blog__series-card:hover {
  transform: translateY(-3px);
}
.cap-hover-table__rows {
padding-top:30px !important;
}
.shopify-section {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.shopify-section.is-visible {
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 768px) {
    .capability-right .value:before {
        position: absolute;
        top: 0;
        left: 0;
        color: inherit;
        font-size: 9px;
        font-weight: 600;
        line-height: 1;
    }
}
@media screen and (max-width: 749px) {
    #LookbookHorizontalScroll-template--18962695979107__lookbook_slider_Rzf9a9 .lookbook-scroll-section__bottom-label, #LookbookHorizontalScroll-template--18962695979107__lookbook_slider_Rzf9a9 .lookbook-scroll-section__view-link {
        font-size: 15px !important;
    }
    #LookbookHorizontalScroll-template--18962695979107__lookbook_slider_Rzf9a9 .lookbook-scroll-section__view-link a{
              font-size: 15px !important;
    }
#ServicesHover-template--18365949739107__services_hover_section_WFmzfA .services-hover__preview, #ServicesHover-template--18365949739107__services_hover_section_WFmzfA .services-hover__preview-stage, #ServicesHover-template--18365949739107__services_hover_section_WFmzfA .services-hover__panel, #ServicesHover-template--18365949739107__services_hover_section_WFmzfA .services-hover__image-wrap
{    height: 280px !important;
}
}
@media screen and (max-width: 699px) {
  #sidebar-menu,
  #sidebar-menu [slot="main-panel"],
  #sidebar-menu [slot="collapsible-panel"] {
    color: #D52122 !important;
  }

  #sidebar-menu a,
  #sidebar-menu button,
  #sidebar-menu summary,
  #sidebar-menu span,
  #sidebar-menu li {
    color: #D52122 !important;
  }
#sidebar-menu a{
  font-size:20px !important;
}
  #sidebar-menu svg,
  #sidebar-menu svg path,
  header-sidebar#sidebar-menu::part(close-button) {
    color: #D52122 !important;
    stroke: #D52122 !important;
  }
}
/* =========================================================
   FLOWERPOT BLOG - MOBILE TYPOGRAPHY + SMALLER HERO BANNER
   ========================================================= */

@media screen and (max-width: 749px) {

  /* -----------------------------------------
     ARTICLE TITLE
     SuisseIntl-Medium
     ----------------------------------------- */
  .fp-article-head h1,
  .fp-article-content h1 {
    font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 1.02 !important;
    letter-spacing: -0.03em !important;
  }


  /* -----------------------------------------
     ARTICLE BODY TEXT
     AwesomeSerif-Tall
     ----------------------------------------- */
  .fp-article-content,
  .fp-article-content p {
    font-family: "AwesomeSerif-Tall", Georgia, serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.18 !important;
  }


  /* -----------------------------------------
     H2
     ----------------------------------------- */
  .fp-article-content h2 {
    font-family: "AwesomeSerif-Tall", Georgia, serif !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em !important;
    margin-top: 28px !important;
    margin-bottom: 12px !important;
  }


  /* -----------------------------------------
     H3
     ----------------------------------------- */
  .fp-article-content h3 {
    font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.08 !important;
    margin-top: 24px !important;
    margin-bottom: 10px !important;
  }


  /* -----------------------------------------
     AUTHOR
     ----------------------------------------- */
  .fp-article-author strong {
    font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #ef3d3a !important;
  }

  .fp-article-author span {
    font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    color: #ef3d3a !important;
    line-height: 1.2 !important;
  }


  /* -----------------------------------------
     SHARE BUTTONS
     ----------------------------------------- */
  .fp-article-share button {
    font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    min-width: auto !important;
    min-height: 32px !important;
    padding: 7px 10px !important;
  }


  /* -----------------------------------------
     ARTICLE MOBILE SPACING
     ----------------------------------------- */
  .fp-article-body {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .fp-article-content p {
    margin-bottom: 18px !important;
  }


  /* =====================================================
     BLOG HERO / BANNER
     Your previous selector targeted "section" inside it,
     but the actual element is image-with-text-overlay.
     ===================================================== */

  #shopify-section-template--18980645240931__image_with_text_overlay_bmbLnx
  image-with-text-overlay.content-over-media {
    height: 420px !important;
    min-height: 420px !important;
    max-height: 420px !important;
    overflow: hidden !important;
  }

  #shopify-section-template--18980645240931__image_with_text_overlay_bmbLnx
  image-with-text-overlay picture {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  #shopify-section-template--18980645240931__image_with_text_overlay_bmbLnx
  image-with-text-overlay picture img {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
  }


  /* -----------------------------------------
     BREADCRUMBS INSIDE BANNER
     ----------------------------------------- */
  #shopify-section-template--18980645240931__image_with_text_overlay_bmbLnx
  .custom-breadcrumbs {
    padding: 10px 12px !important;
  }

  #shopify-section-template--18980645240931__image_with_text_overlay_bmbLnx
  .breadcrumbs__link,
  #shopify-section-template--18980645240931__image_with_text_overlay_bmbLnx
  .breadcrumbs__current,
  #shopify-section-template--18980645240931__image_with_text_overlay_bmbLnx
  .breadcrumbs__arrow {
    font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

}
/* 
#LookbookHorizontalScroll-template--19157719711843__lookbook_slider_eGymk3, #LookbookHorizontalScroll-template--19006112333923__lookbook_slider_pcacVx
.lookbook-scroll-section__bottom-link
> .lookbook-scroll-section__bottom-label {
  font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
  font-size: 60px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
} */
.lookbook-scroll-section__bottom-link
> .lookbook-scroll-section__bottom-label {
  font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
  font-size: 60px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
@media screen and (max-width: 749px) {
  #LookbookHorizontalScroll-template--19157719711843__lookbook_slider_eGymk3 {
    --lbs-bottom-font-size: 20px !important;
  }

  #LookbookHorizontalScroll-template--19157719711843__lookbook_slider_eGymk3
  .lookbook-scroll-section__bottom-link
  > .lookbook-scroll-section__bottom-label {
    font-family: "SuisseIntl-Medium", Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--18365949739107__slideshow_TP9LMw {
    height: 60vh !important;
    min-height: 0 !important;
  }

  #shopify-section-template--18365949739107__slideshow_TP9LMw .slideshow,
  #shopify-section-template--18365949739107__slideshow_TP9LMw .slideshow__slide,
  #shopify-section-template--18365949739107__slideshow_TP9LMw .content-over-media {
    height: 100% !important;
    min-height: 0 !important;
  }
}
@media screen and (max-width: 749px) {

  [reveal-on-scroll="true"] {
    opacity: 1 !important;
    visibility: visible !important;
  }

  image-with-text[reveal-on-scroll],
  image-with-text-overlay[reveal-on-scroll],
  multiple-media-with-text[reveal-on-scroll],
  blog-posts[reveal-on-scroll],
  collection-banner[reveal-on-scroll],
  media-grid [reveal-on-scroll="true"] {
    opacity: 1 !important;
    visibility: visible !important;
  }
}
@media screen and (max-width: 749px) {

  /* Specs: force ONE COLUMN only */
  .fp-cap-tabs__panel[data-cap-panel="specs"] .fp-spec-grid {
    display: block !important;
    width: 100% !important;
  }

  .fp-cap-tabs__panel[data-cap-panel="specs"] .fp-spec-grid > .fp-spec-card {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 16px 0 !important;
    box-sizing: border-box !important;
    border-bottom: 1px solid rgba(255, 0, 0, 0.18) !important;
  }

  .fp-cap-tabs__panel[data-cap-panel="specs"] .fp-spec-card span,
  .fp-cap-tabs__panel[data-cap-panel="specs"] .fp-spec-card h3,
  .fp-cap-tabs__panel[data-cap-panel="specs"] .fp-spec-card p {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    position: static !important;
    float: none !important;
    clear: both !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    text-align: left !important;
  }

  .fp-cap-tabs__panel[data-cap-panel="specs"] .fp-spec-card h3 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }

  .fp-cap-tabs__panel[data-cap-panel="specs"] .fp-spec-card p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #HowWeWork-template--18365949739107__press_recognition_tabs_3RKkAh .how-we-work__icon-image:first-child{
width:15px !important;
  }
}
button.slideshow__next-section-button.circle-button.circle-button--lg.hover\:animate-icon-block {
    display: none;
}
@media screen and (max-width: 749px) {
  #PortfolioIntro-template--18365949673571__portfolio_intro_PHgXLy {
    /* Bottom padding mobile ke liye kam kar di hai (default 40px thi) */
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    font-size: var(--pi-mobile-font-size);
  }

  /* Grid layout force karein: pehli row mein 2 columns */
  .portfolio-intro__grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important; /* Pehle 2 items side-by-side */
    gap: 20px !important; /* Spacing between columns and rows */
  }

  /* 3rd Column (Right Column) ko bottom pe full-width line par shift karein */
  .portfolio-intro__column--right {
    grid-column: 1 / -1 !important; /* Full row width span karega */
    max-width: 100% !important;
    margin-top: 10px !important; /* Spacing from top 2 columns */
  }
.portfolio-intro__column {
    width: 100%;
    text-align: left;
  }
  h3.brand-colors__swatch-name{
    font-size:35px !important;
  }
}
/* SIRF MOBILE PAR APPLY HOGA - Desktop code safe rahega */
@media screen and (max-width: 749px) {

  /* Main Gallery Container ko fix height dein */
  .fp-product-gallery__stack {
    max-height: 480px !important; /* Single image frame height */
    overflow-y: scroll !important; /* Vertical Scrollbar enable karega */
    overflow-x: hidden !important;
    display: block !important;
    scroll-snap-type: y mandatory !important;
    -webkit-overflow-scrolling: touch !important;
  }

  /* Each Image Stage alignment */
  .fp-product-gallery__stage {
    scroll-snap-align: start !important;
    width: 100% !important;
    margin-bottom: 10px !important;
  }

  /* Mobile Par Scrollbar Visible Rakhne Ke Liye */
  .fp-product-gallery__stack::-webkit-scrollbar {
    width: 4px !important;
    display: block !important;
  }

  .fp-product-gallery__stack::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
  }

  .fp-product-gallery__stack::-webkit-scrollbar-thumb {
    background: #ed1c24 !important; /* Aapki theme ka red color */
    border-radius: 10px !important;
  }
  button, a{
    font-size:15px !important;
  }
  frontier-logo-showcase{
    padding:0px !important;
  }
}
.special-page-bg main {
  background: #000 !important;
}

#ClientImageGrid-template--18365949673571__selected_work_clients_3PyhyD .client-image-grid__button {

  font-size:20px !important;
  font-weight:600 !important;
  text-transform: capatalize !important;
  letter-spacing:1px !important;

  position:relative;
  overflow:hidden;
  z-index:1;

  transition:color .4s ease, border-color .4s ease;

}
#ClientImageGrid-template--18365949673571__selected_work_clients_3PyhyD .client-image-grid__button::before {

  content:"";

  position:absolute;
  inset:0;

  background:#fff;

  transform:translateX(-100%);

  transition:transform .4s ease;

  z-index:-1;

}
#ClientImageGrid-template--18365949673571__selected_work_clients_3PyhyD .client-image-grid__button:hover::before {

  transform:translateX(0);

}
#ClientImageGrid-template--18365949673571__selected_work_clients_3PyhyD .client-image-grid__button:hover {

  color:#DF3B3A !important;


}
/* Sticky Media Section - All Buttons Hover */
#SBXStickyMedia-template--18365949673571__sticky_pannel_hqfQtT .sbx-btn {

  
  position:relative;
  overflow:hidden;
  z-index:1;

  transition:color .4s ease, transform .3s ease;

}
/* Sliding white background */
#SBXStickyMedia-template--18365949673571__sticky_pannel_hqfQtT .sbx-btn::before {

  content:"";

  position:absolute;
  inset:0;

  background:#ffffff;

  transform:translateX(-100%);

  transition:transform .4s ease;

  z-index:-1;

}
/* Hover */
#SBXStickyMedia-template--18365949673571__sticky_pannel_hqfQtT .sbx-btn:hover::before {

  transform:translateX(0);

}
#SBXStickyMedia-template--18365949673571__sticky_pannel_hqfQtT .sbx-btn:hover {

  color:#DF3B3A !important;

  transform:translateY(-2px);

}
#shopify-section-template--18365949673571__image_with_text_overlay_HGT97d a.button:hover{
  background-color: #ffff !important;
  border-color: #fff !important;
}
section#shopify-section-template--18958613643363__slideshow_f3H8wx button.button:hover, #shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .button:hover{
   background-color: #ffff !important;
  border-color: #fff !important;
}
/* Grow CTA Section Button Hover Only */

.grow-cta-section__button {
  position:relative;
  overflow:hidden;
  z-index:1;

  transition:
    color .4s ease,
    transform .3s ease;

}
/* Sliding white background */

.grow-cta-section__button::before {

  content:"";

  position:absolute;
  inset:0;

  background:#ffffff;

  transform:translateX(-100%);

  transition:transform .4s ease;

  z-index:-1;

}
/* Hover */

.grow-cta-section__button:hover::before {

  transform:translateX(0);

}
.grow-cta-section__button:hover {

  color:#DF3B3A !important;

  transform:translateY(-2px);

}
/* Lookbook Signup Button Hover Only */

.fp-lookbook-signup .fp-drop-form button {

  font-size:20px !important;
  font-weight:600 !important;
  letter-spacing:1px;
  position:relative;
  overflow:hidden;
  z-index:1;

  transition:
    color .4s ease,
    transform .3s ease;

}
/* Sliding white background */

.fp-lookbook-signup .fp-drop-form button::before {

  content:"";

  position:absolute;

  inset:0;

  background:#ffffff;

  transform:translateX(-100%);

  transition:transform .4s ease;

  z-index:-1;

}

/* Hover animation */

.fp-lookbook-signup .fp-drop-form button:hover::before {

  transform:translateX(0);

}

.fp-lookbook-signup .fp-drop-form button:hover {

  color:#DF3B3A !important;

  transform:translateY(-2px);

}
/* FP Capability Button Hover Only */

.fp-cap-button {
width:100% !important;
  position:relative;
  overflow:hidden;
  z-index:1;

  transition:
    color .4s ease,
    transform .3s ease;

}

/* Sliding white background */

.fp-cap-button::before {

  content:"";

  position:absolute;

  inset:0;

  background:#ffffff;

  transform:translateX(-100%);

  transition:transform .4s ease;

  z-index:-1;

}

/* Hover */

.fp-cap-button:hover::before {

  transform:translateX(0);

}
.fp-cap-button:hover {

  color:#DF3B3A !important;

  transform:translateY(-2px);

}
@media(max-width:768px){

  body:has(.fp-footer-section--black) 
  .shopify-section--rich-text .container--lg {

    padding-left:0px !important;
    padding-right:0px !important;

  }
#ClientImageGrid-template--18365949673571__selected_work_clients_3PyhyD .client-image-grid__button, #LookbookHorizontalScroll-template--18365949378659__lookbook_slider_FEjKWj .lookbook-scroll-section__bottom-label, #LookbookHorizontalScroll-template--18365949378659__lookbook_slider_FEjKWj .lookbook-scroll-section__view-link{
  font-size: 15px !important;
}
}
#LookbookHorizontalScroll-template--18365949378659__lookbook_slider_FEjKWj .lookbook-scroll-section__bottom-label, #LookbookHorizontalScroll-template--18365949378659__lookbook_slider_FEjKWj .lookbook-scroll-section__view-link{
  font-size:20px !important;
}
@media(min-width:768px){
.form-footer-heading{
  font-size:60px !important;
 font-family:
      "SuisseIntl-Regular" !important;
}
}

@media screen and (max-width: 749px) {
     .frontier-logo-showcase__inner {
        min-height: 20px !important;
    }
    section#shopify-section-template--19151131344995__typography_LVKwbA .brand-logo-grid__image-wrapper {
        width: 40% !important;
        justify-content: start !important;
    }
      .brand-logo-grid__image-wrapper {
        width: 60% !important;
        justify-content: start !important;
    }
 .frontier-logo-showcase__visual {
        min-height: 90px !important;
        margin-top: 20px;
    }
    .form-footer-heading{
      font-size:20px !important;
    }
    section#shopify-section-template--18365949739107__rich_text_RewpFH .h2{
      margin-bottom:20px !important;
    }
    .frontier-hero-marquee__track {
    --frontier-marquee-speed: 80s !important;
  }

  /* Direct animation timing target */
  .frontier-hero-marquee .frontier-hero-marquee__track {
    animation-duration: 80s !important;
  }
}
button{
  font-weight:600 !important;
}
.form-footer-heading{
  font-family: "SuisseIntl-Regular" !important;
  font-weight: 400 !important;
}
.flowerpot-blog__series-grid{
  display:none !important;
}
section#shopify-section-template--18365949706339__main .section-header.justify-self-center.text-center{
  
  justify-self: start !important;
}
.vmh-media{
  min-height:100vh !important;
}
.typo-system__font-info-name:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Section Height 100vh */
#shopify-section-template--18365949378659__image_with_text_overlay_4wVH7G, #shopify-section-template--19006112366691__image_with_text_overlay_3jUdTP,
#shopify-section-template--19152144957539__image_with_text_overlay_3jUdTP,
#shopify-section-template--19006112333923__image_with_text_overlay_TzKTyd,
#shopify-section-template--19222826811491__image_with_text_overlay_3jUdTP,
#shopify-section-template--19222826778723__image_with_text_overlay_3jUdTP,
#shopify-section-template--19222525902947__image_with_text_overlay_3jUdTP,
#shopify-section-template--19216637788259__image_with_text_overlay_3jUdTP,
#shopify-section-template--19222124363875__image_with_text_overlay_3jUdTP,
#shopify-section-template--19231867535459__image_with_text_overlay_3jUdTP,
#shopify-section-template--19257897910371__image_with_text_overlay_3jUdTP,
#shopify-section-template--18365949968483__image_with_text_overlay_3jUdTP,
#shopify-section-template--19006102110307__image_with_text_overlay_htipPj {
  height: 100vh !important;
}

#shopify-section-template--18365949378659__image_with_text_overlay_4wVH7G img, #shopify-section-template--19006112366691__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19152144957539__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19006112333923__image_with_text_overlay_TzKTyd img,
#shopify-section-template--19222826811491__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19222826778723__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19222525902947__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19216637788259__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19222124363875__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19231867535459__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19257897910371__image_with_text_overlay_3jUdTP img,
#shopify-section-template--18365949968483__image_with_text_overlay_3jUdTP img,
#shopify-section-template--19006102110307__image_with_text_overlay_htipPj img {
  height: 100vh !important;
  object-fit: cover;
}

/* Marquee Fix */
#FrontierHeroMarquee-template--18365949378659__image_with_text_overlay_4wVH7G {
  bottom: 0px !important;
  z-index: 10 !important;
}
#FrontierHeroMarquee-template--18365949378659__image_with_text_overlay_4wVH7G,
#FrontierHeroMarquee-template--19006112366691__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19152144957539__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19006112333923__image_with_text_overlay_TzKTyd,
#FrontierHeroMarquee-template--19222826811491__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19222826778723__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19222525902947__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19216637788259__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19222124363875__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19231867535459__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19257897910371__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--18365949968483__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19006102110307__image_with_text_overlay_htipPj {
  bottom: -30px !important;
}
@media screen and (max-width: 749px) {

  #FrontierHeroMarquee-template--18365949378659__image_with_text_overlay_4wVH7G,
#FrontierHeroMarquee-template--19006112366691__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19152144957539__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19006112333923__image_with_text_overlay_TzKTyd,
#FrontierHeroMarquee-template--19222826811491__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19222826778723__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19222525902947__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19216637788259__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19222124363875__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19231867535459__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19257897910371__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--18365949968483__image_with_text_overlay_3jUdTP,
#FrontierHeroMarquee-template--19006102110307__image_with_text_overlay_htipPj {
  bottom: 20px !important;
}
.slider-heading {
  font-size:15px !important;
}
section#shopify-section-template--19006112366691__rich_text_FrUpjn .h2,section#shopify-section-template--19006112366691__rich_text_m7QmCw .h2,.op-projects__title, section#shopify-section-template--19006102110307__rich_text_iTerdq .h2,
.shopify-section:not(:has(.section-spacing))+.shopify-section .h2 {
   padding-right:16px !important;
   padding-left:16px !important;
}
}
.slider-image img{ 
  height: 200px !important;
}
#shopify-section-template--18365949378659__image_with_text_overlay_C36kJd .button {
border-radius:50px !important;
}
    #BrandLogoGrid-template--19151131344995__typography_JhetUt .brand-logo-grid__item {
        text-align: center;
        align-items: center;
        padding-top: 20px;
    }
@media screen and (max-width: 767px) {
    #shopify-section-template--18365949739107__rich_text_RewpFH .prose .h2 {
        margin-bottom: 20px !important;
        font-size: 16px !important;
        line-height: 1.15 !important;
        letter-spacing: -0.02em !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
  .frontier-logo-showcase__inner {
    margin: 0px !important;
  }
  .typo-system__section-title{
    font-size:15px !important;
  }
  .typo-system__alphabet-huge{
    width:350px !important;
  }
}
@media (max-width: 768px) {

  .frontier-logo-showcase {
    --fls-side-padding: 16px !important;
  }

  .frontier-logo-showcase__inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    overflow: hidden;
  }

  .frontier-logo-showcase__visual {
    width: 100% !important;
    overflow: hidden;
  }

  .frontier-logo-showcase__image {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
  }
}
@media (min-width: 768px) {
.shopify-section--rich-text div{
padding-left: 10px !important;
    padding-right: 10px !important;
}
}
@media (max-width: 768px) {

  #BrandLogoGrid-template--19222826811491__typography_TPXCdR .brand-logo-grid__items {
    gap: 10px !important;
  }

  #BrandLogoGrid-template--19222826811491__typography_TPXCdR .brand-logo-grid__item {
    padding: 0 !important;
  }

  #BrandLogoGrid-template--19222826811491__typography_TPXCdR .brand-logo-grid__image-wrapper {
    width: 100% !important;
    max-width: none !important;
  }

  #BrandLogoGrid-template--19222826811491__typography_TPXCdR .brand-logo-grid__image {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }

}
@media (max-width: 749px) {

  #BrandLogoGrid-template--19222525902947__typography_bVHYPM .brand-logo-grid__image-wrapper, 
  #BrandLogoGrid-template--19216637788259__typography_jkUNXc .brand-logo-grid__image-wrapper,
  #BrandLogoGrid-template--19231867535459__typography_JRWtz7 .brand-logo-grid__image-wrapper,
  #BrandLogoGrid-template--19257897910371__typography_PMnLkG .brand-logo-grid__image-wrapper,
  #BrandLogoGrid-template--19257897910371__typography_yLnaGd .brand-logo-grid__image-wrapper,
  #BrandLogoGrid-template--18365949968483__typography_Wrmmdd .brand-logo-grid__image-wrapper,
  #BrandLogoGrid-template--19006112333923__typography_Tk4QMR .brand-logo-grid__image-wrapper,
  #BrandLogoGrid-template--19006112333923__typography_f7jzrJ .brand-logo-grid__image-wrapper,
 #BrandLogoGrid-template--19151131344995__typography_JhetUt .brand-logo-grid__image-wrapper,
 #BrandLogoGrid-template--19151858073699__typography_qhenke .brand-logo-grid__image-wrapper{
    width: 90% !important;
    max-width: none !important;
  }

  #BrandLogoGrid-template--19222525902947__typography_bVHYPM .brand-logo-grid__items,
  #BrandLogoGrid-template--19216637788259__typography_jkUNXc .brand-logo-grid__items,
  #BrandLogoGrid-template--19231867535459__typography_JRWtz7 .brand-logo-grid__items,
  #BrandLogoGrid-template--19257897910371__typography_PMnLkG .brand-logo-grid__items,
  #BrandLogoGrid-template--19257897910371__typography_yLnaGd .brand-logo-grid__items,
  #BrandLogoGrid-template--18365949968483__typography_Wrmmdd .brand-logo-grid__item,
  #BrandLogoGrid-template--19006112333923__typography_Tk4QMR .brand-logo-grid__item,
  #BrandLogoGrid-template--19006112333923__typography_f7jzrJ .brand-logo-grid__items,
      #BrandLogoGrid-template--19151131344995__typography_JhetUt .brand-logo-grid__item,
      #BrandLogoGrid-template--19151858073699__typography_qhenke .brand-logo-grid__item
      {
    gap: 12px !important;
  }

}
@media screen and (max-width: 749px) {
    #BrandLogoGrid-template--19222124363875__typography_LVKwbA .brand-logo-grid__item, {
        text-align: start !important;
        align-items: start !important;
    }
}