/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 340:0 Unexpected "<"

**/
<style>
/* Base Styles */
h1 {
  font-size: 20px !important;
}
h2 {
  font-size: 24px !important; 
  font-weight: 600 !important;
}
h3 {
  font-size: 22px !important;
}
h4 {
  font-size: 20px !important;
}
h5 {
  font-size: 18px !important;
}
h6 {
  font-size: 29px !important;
}

/* Apply on Home Page only */
.template-index .banner-heading {
  font-size: 44px !important;
  font-weight: 600 !important;
}

.template-index main p {
  font-size: 22px !important;
  font-weight: 500 !important;
}

/* Apply on Home Page only */
.template-index a, .template-index button, .template-index .btn {
  font-size: 14px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

/* Apply on Banner Button Span */
.template-index .banner-button span {
  font-size: 14px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

/* Exclude footer (if footer has a specific class like .footer) */
.footer a, .footer button, .footer .btn {
  font-size: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

.policies-content {
  text-transform: capitalize !important;
}

/* Footer headings */
.footer-section.section-2 h1,
.footer-section.section-2 h2,
.footer-section.section-2 h3,
.footer-section.section-2 h4,
.footer-section.section-2 h5,
.footer-section.section-2 h6 {
  font-size: 18px !important; 
  font-weight: 500;
  margin-bottom: 20px;
}

.footer-section img {
  margin-bottom: 20px;
}

.WidgetTitle__Header-sc-581bc1ec-2 {
  font-size: 29px !important;
  font-weight: 700 !important;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

/* All Blog Post Headings */
.blog-post-title {
  font-size: 22px !important; 
  font-weight: 500 !important; 
}

.info-box h3 {
  font-size: 22px !important; 
  font-weight: 500;
}

/* Contact Us Page Paragraphs */
.page-contact p {
  font-size: 14px !important;
}

.container-1170 .page-header {
  display: none !important;
}

.articleLookbook-des {
  font-size: 17px !important; 
}

.articleLookbook-des h1 {
  font-size: 29px !important; 
  font-weight: 600 !important;
}

h1 strong {
  font-size: 29px !important; 
  font-weight: 600 !important;
}

h2 strong {
  font-size: 29px !important; 
  font-weight: 600 !important;
}

.contact-text {
  font-size: 17px !important; 
}

.footer-section .social-icons a {
  background-color: #555555 !important;
  color:white !important;
}

.footer-section .social-icons a:hover {
  background-color: white !important;
  color: #555555 !important;
}

.footer-section img {
  border-radius: 10px !important;
}

.custom-footer {
  background-color: transparent !important;
  background-image: linear-gradient(
    130deg,
    #e11807 0%,
    #ff9001 100%
  ) !important;
}
.custom-footer .container {
  width: 100% !important;
  max-width: 100% !important;
}
.custom-footer .container .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 1025px) {
  .custom-footer .container {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  #CartSection-template--24946791350611__main .cart-container.container-full {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  #SearchSection-template--24946792694099__main .container-full {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (max-width: 1024px) {
  .custom-footer .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #CartSection-template--24946791350611__main .cart-container.container-full {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #SearchSection-template--24946792694099__main .container-full {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 768px) {
  .custom-footer .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #shopify-section-sections--24946792726867__footer_01_gtgzaH .custom-footer .container .row {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  #CartSection-template--24946791350611__main .cart-container.container-full {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #SearchSection-template--24946792694099__main .container-full {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.contact-form .form-actions .button {
  border-radius: 25px !important;
}

/* Responsive Styles */

/* Tablet */
@media (max-width: 1024px) {
  h1 {
    font-size: 18px !important;
  }
  h2 {
    font-size: 24px !important;
  }
  h3 {
    font-size: 24px !important;
  }
  h4 {
    font-size: 18px !important;
  }
  h5 {
    font-size: 16px !important;
  }
  h6 {
    font-size: 24px !important;
  }
  
  /* Banner Heading */
  .template-index .banner-heading {
    font-size: 36px !important;
  }

  .template-index main p {
    font-size: 18px !important;
  }

  .template-index a, .template-index button, .template-index .btn {
    font-size: 12px !important;
  }

  .template-index .banner-button span {
    font-size: 12px !important;
  }

  /* Blog Post Headings */
  .blog-post-title {
    font-size: 18px !important;
  }

  .info-box h3 {
    font-size: 18px !important;
  }

  .page-contact p {
    font-size: 12px !important;
  }

  .articleLookbook-des {
    font-size: 15px !important;
  }

  .articleLookbook-des h1 {
    font-size: 24px !important;
  }

  .contact-text {
    font-size: 15px !important;
  }
}

/* Mobile */
@media (max-width: 768px) {
  h1 {
    font-size: 16px !important;
  }
  h2 {
    font-size: 22px !important;
  }
  h3 {
    font-size: 22px !important;
  }
  h4 {
    font-size: 16px !important;
  }
  h5 {
    font-size: 14px !important;
  }
  h6 {
    font-size: 22px !important;
  }
  
  /* Banner Heading */
  .template-index .banner-heading {
    font-size: 28px !important;
  }

  .template-index main p {
    font-size: 16px !important;
  }

  .template-index a, .template-index button, .template-index .btn {
    font-size: 10px !important;
  }

  .template-index .banner-button span {
    font-size: 10px !important;
  }

  /* Blog Post Headings */
  .blog-post-title {
    font-size: 16px !important;
  }

  .info-box h3 {
    font-size: 16px !important;
  }

  .page-contact p {
    font-size: 10px !important;
  }

  .articleLookbook-des {
    font-size: 13px !important;
  }

  .articleLookbook-des h1 {
    font-size: 20px !important;
  }

  .contact-text {
    font-size: 13px !important;
  }
}
</style>
