/** Shopify CDN: Minification failed

Line 17:15 Expected identifier but found whitespace
Line 17:17 Unexpected "{"
Line 17:26 Expected ":"
Line 17:76 Expected ":"
Line 20:12 Unexpected "{"
Line 20:21 Expected ":"
Line 21:16 Expected identifier but found whitespace
Line 21:18 Unexpected "{"
Line 21:27 Expected ":"
Line 21:78 Expected ":"
... and 81 more hidden warnings

**/
.footer {
    margin-top: {{ section.settings.margin_top | times: 0.75 | round: 0 }}px;
  }

  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }

  @media screen and (min-width: 750px) {
    .footer {
      margin-top: {{ section.settings.margin_top }}px;
    }

    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }

  /* Connect With Us Section */
  .footer__connect-section {
    background-color: {{ section.settings.connect_bg_color }};
    padding: 4rem 0;
    text-align: center;
  }

  .footer__connect-title {
    font-size: 3.6rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #433552;
    font-family: "Cormorant Garamond";
  }

  .footer__connect-handle {
    margin-bottom: 4rem;
    opacity: 0.8;
    margin-top: 0;
    color: #433552;
    text-align: center;
    font-family: "Cormorant Unicase";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
  }

  .footer__video-slider {
    position: relative;
    overflow: hidden;
  }

  .footer__video-item {
    position: relative;
    aspect-ratio: 9/16;
    border-radius: 1rem;
    overflow: hidden;
    cursor: pointer;
  }

  .footer__video-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .footer__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6rem;
    height: 6rem;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }

  .footer__video-play:hover {
    background: white;
    transform: translate(-50%, -50%) scale(1.1);
  }

  .footer__video-play svg {
    width: 2.4rem;
    height: 2.4rem;
    margin-left: 0;
  }

  /* USP Section */
  .footer__usp-section {
    background-color: {{ section.settings.usp_bg_color }};
    padding: 4rem 0;
  }

  .footer__usp-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
    gap: 3rem;
    max-width: 120rem;
    margin: 0 auto;
    padding: 0 2rem;
  }

  @media screen and (max-width: 749px) {
    .footer__usp-grid {
      display: none;
    }
    
    .footer__usp-slider {
      display: block;
    }
  }

  @media screen and (min-width: 750px) {
    .footer__usp-slider {
      display: none;
    }
  }

  .footer__usp-item {
    text-align: center;
    padding: 2rem;
  }

  .footer__usp-icon {
    width: 6rem;
    height: 6rem;
    margin: 0 auto 1.5rem;
    background-color: {{ section.settings.usp_icon_bg }};
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footer__usp-icon svg {
    width: 3rem;
    height: 3rem;
    color: {{ section.settings.usp_icon_color }};
  }

  .footer__usp-title {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
    color: {{ section.settings.usp_text_color }};
  }

  .footer__usp-subtitle {
    font-size: 1.4rem;
    color: {{ section.settings.usp_text_color }};
    opacity: 0.8;
  }

  /* Newsletter Section */
  .footer__newsletter-section {
    background-color: {{ section.settings.newsletter_bg_color }};
    padding: 6rem 0;
  }

  .footer__newsletter-content {
    max-width: 80rem;
    margin: 0 auto;
    padding: 0 2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6rem;
    align-items: center;
  }

  @media screen and (max-width: 749px) {
    .footer__video-item {
    aspect-ratio: 6 / 9;
}
    .footer__newsletter-content {
      grid-template-columns: 1fr;
      text-align: center;
      gap: 3rem;
    }
    .footer__main-content{
      gap: 2rem;
    }
    .footer__main {
    padding: 3rem 0 3rem;
    padding-top: 0;
}
    .footer__column h3 {
    font-size: 16px;
    }
    .footer__column a {
    font-size: 16px;
    }
  }

  .footer__newsletter-text h2 {
    font-size: 3.6rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 2rem;
    color: {{ section.settings.newsletter_text_color }};
  }

  .footer__newsletter-text p {
    font-size: 1.6rem;
    line-height: 1.6;
    color: {{ section.settings.newsletter_text_color }};
    opacity: 0.8;
  }

  .footer__newsletter-form {
    position: relative;
  }

  .footer__newsletter-form .field {
    position: relative;
  }

  .footer__newsletter-form input {
    width: 100%;
    padding: 1.5rem 12rem 1.5rem 2rem;
    border: 0.1rem solid rgba(var(--color-foreground), 0.2);
    border-radius: 0.4rem;
    font-size: 1.6rem;
    background: white;
  }

  .footer__newsletter-form button {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    background: {{ section.settings.newsletter_button_bg }};
    color: {{ section.settings.newsletter_button_text }};
    border: none;
    padding: 1rem 2rem;
    border-radius: 0.4rem;
    font-size: 1.4rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .footer__newsletter-form button:hover {
    opacity: 0.9;
  }

  /* Main Footer */
  .footer__main {
    background-color: {{ section.settings.footer_bg_color }};
    padding: 6rem 0 3rem;
  }

  .footer__main-content {
    max-width: 120rem;
    margin: 0 auto;
    padding: 0 2rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem;
  }

  @media screen and (max-width: 749px) {
    .footer__main-content {
      grid-template-columns: 1fr;
      gap: 3rem;
    }
  }

  .footer__column h3 {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 2rem;
    color: {{ section.settings.footer_text_color }};
  }

  .footer__column ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .footer__column li {
    margin-bottom: 1rem;
  }

  .footer__column a {
    color: {{ section.settings.footer_text_color }};
    text-decoration: none;
    font-size: 1.4rem;
    transition: color 0.3s ease;
    opacity: 0.8;
  }

  .footer__column a:hover {
    opacity: 1;
    color: {{ section.settings.footer_link_hover_color }};
  }

  /* Footer Bottom */
  .footer__bottom {
    background-color: {{ section.settings.footer_bg_color }};
    padding: 3rem 0;
    border-top: 0.1rem solid rgba(var(--color-foreground), 0.1);
  }

  .footer__bottom-content {
    max-width: 120rem;
    margin: 0 auto;
    padding: 0 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  @media screen and (max-width: 749px) {
    .footer__bottom-content {
      flex-direction: column;
      gap: 2rem;
      text-align: center;
    }
  }

  .footer__social-links {
    display: flex;
    gap: 2rem;
    align-items: center;
  }

  .footer__social-links a {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    color: {{ section.settings.footer_text_color }};
    text-decoration: none;
    font-size: 1.4rem;
    transition: color 0.3s ease;
  }

  .footer__social-links a:hover {
    color: {{ section.settings.footer_link_hover_color }};
  }

  .footer__social-links svg {
    width: 2rem;
    height: 2rem;
  }

  .footer__copyright {
    font-size: 1.2rem;
    color: {{ section.settings.footer_text_color }};
    opacity: 0.6;
  }

  /* Swiper Overrides */
  .swiper-pagination-bullet {
    background: {{ section.settings.slider_dot_color }};
    opacity: 0.3;
  }

  .swiper-pagination-bullet-active {
    background: {{ section.settings.slider_dot_active_color }};
    opacity: 1;
  }

  .footer__content-container{
	  display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 40px;
    background: #E2E1DF;
    gap: 20px;
}
.footer__bottom{
	background: #E2E1DF;
	    border-top: 1px solid white;
}
.footer__newsletter-content{
	  display: flex;
    flex-direction: column;
    gap: 0;
    align-items: flex-start;
    max-width: 511px;
    padding: 0;
}
.footer__main-content{
	  display: flex;
    max-width: unset;
    padding: 0;
    gap: 5rem;
}
.footer__column h3{
	  margin: 0;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
    font-family: "Cormorant Garamond";
    margin-bottom: 12px;
    text-underline-offset: 1px;
}
.footer__column a{
	    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.footer__column li{
	margin-bottom: 12px;
}
.footer__newsletter-text h2{
	color: #000;
    font-family: "Cormorant Garamond";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    max-width: 450px;
    margin-top: 0;
    margin-bottom: 20px;
}
.footer__newsletter-text p{
	color: #000;
    font-family: "Helvetica Neue";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    margin-bottom: 20px;
}
.footer__newsletter-form{
	width: 100%;
}
.footer__newsletter-form button{
	background: #433552;
    color: #FFF;
    text-align: center;
    font-family: Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0;
    height: 45px;
    right: 0;
    width: 113px;
}
.footer__newsletter-form input{
	border: 0;
}
.footer__newsletter-form .field:after{
	display: none !important;
}
.footer__newsletter-form .field:before{
	display: none !important;
}
.footer__usp-icon{
	    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
}
.footer__usp-item{
	    display: flex;
    align-items: center;
    justify-content: center;
        padding: 0;
            gap: 14px;
}
.footer__usp-title{
	    margin: 0;
    text-align: left;
    color: #433552;
    font-family: "Cormorant Upright";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.footer__usp-subtitle{
	    margin: 0;
    text-align: left;
    color: #433552;
    font-family: "Cormorant Upright";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.footer__usp-section{
	    padding-bottom: 0;
    background: #E2E1DF;
    padding-top: 0;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer__usp-section > div{
	 border-bottom: 1px solid white;
	     height: 100px;
	         display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100vw;
}
.footer{
	    max-width: 100vw;
    overflow: hidden;
}
.footer .swiper-pagination {
	display: none !important;
}
@media screen and (min-width: 750px) {
    .newsletter-form {
        align-items: flex-start;
        margin: 0 auto;
        max-width: unset;
    }
}
@media screen and (max-width: 1000px) {
    .footer__content-container{
    	flex-direction: column;
    }
}

 @media screen and (max-width: 749px) {

    body .footer__main-content{
      gap: 2rem;
    }
    body .footer__main {
    padding: 3rem 0 3rem;
    padding-top: 0;
}
    body .footer__column h3 {
    font-size: 16px;
    }
    body .footer__column a {
    font-size: 16px;
    }
   body .footer__newsletter-section {
    padding: 3rem 0;
}
   .footer__connect-title{
     margin-top: 0;
   }
  }