/** Shopify CDN: Minification failed

Line 62:8 Expected identifier but found whitespace
Line 62:16 Unexpected ";"
Line 373:0 Unexpected "}"

**/

@media (max-width: 768px) {
 
  .m-richtext__button.m-slide__button.m\:display-flex.m\:flex-wrap.m\:items-center.m\:justify-start {
    justify-content: flex-start;
}
.m-richtext__description.m-slide__description.rte.m\:text-white.h5 {
    text-align: left;
}
h2.m-richtext__title.m-slide__title.m\:text-white.h1 {
    text-align: left;
}


.m-hero__btn.m\:justify-center.md\:m\:justify-start.m-scroll-trigger.animate--fade-in-up {
    justify-content: flex-start;
}
.m-hero__content.m\:text-center.md\:m\:text-left.m-text--white {
    text-align: left;
}






}

.shopify-policy__container {
    max-width: 1200px !important;
      margin-bottom: 0 !important;
    padding-bottom: 60px;
}                                        
.template-page #MainContent {
    padding-bottom: 0 !important;
  
}


h3 {
    font-size: large;
    font-weight: 800;
}



/* a[href="/pages/coming-soon-or-journal-later"] {
  transition: all 0.3s ease;
  border: 1px solid rgba(255,255,255,0.15);
}

Coming Soon menu background
a[href="/pages/coming-soon-or-journal-later"] {
  background-color: #3F4A1F; /* luxury olive green */
  color: #F6F5EF;           /* ivory text */
  padding: 8px 14px;
  border-radius:50px;
  font-weight: 500;
  text-de
}

/* Hover effect */
/* a[href="/pages/coming-soon-or-journal-later"]:hover {
  background-color: #2F3A1A;
  color: #ffffff;
} */ */

.m-product-card__media {
    border-radius: 7px 7px 0px 0px;
}


@media (max-width: 768px) {
.collobs-image {
    position: absolute;
    left: 0;
    top: 0% !important;
    transform: translateY(-50%);
  
}
.collobs-image {
    position: relative;

    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin-bottom: -80px;
}
.collobs-image img {
    width: 400px !important;
   height: 365px !important;
}
}


h2.m-richtext__title.m-slide__title.m\:text-black.h1 {
    font-size: 60px;
    line-height: 60px;
}

h2.m-richtext__title.h2.m-scroll-trigger.animate--fade-in-up {
    font-size: 50px;
}
/* ==================product card===================== */
.m-product-card__content.m\:text-left {
  background: white;
  padding: 1rem;
  border-radius: 0px 0px 7px 7px!important;
}

.m-footer.footer-bg {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  position: relative;
}

/* overlay for readability */
.m-footer.footer-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  /* background: rgba(199, 178, 178, 0.21); */
  z-index: 0;
}

.m-footer.footer-bg > * {
  position: relative;
  z-index: 1;
}


  @media (max-width: 768px) {
    .aboutx-textx {
    padding-top: 0px!important;
    padding-bottom: 40px;
    padding-left: 10px!important;
    padding-right: 10px!important;
    background: #fff;
}

.aboutx-icon {
    margin-top: 25px;
    text-align: -webkit-center!important;
    margin-left: auto;
}
.collobs-icon img {
    width: 207px!important;
    z-index: 0!important;
    margin-top: 0px!important;
}

.m-richtext__subtitle.m-slide__subtitle.m\:text-black.h6 {
    font-size: 25px!important;
}
h2.m-richtext__title.m-slide__title.m\:text-black.h2 {
    font-size: 40px!important;
    line-height: normal;
}

.collobs-icon img {
  width: 48px;
}

#shopify-section-template--20650216587477__image_with_text_BW6NHM h3.m-richtext__title.m-content-box__heading.h2 {
    font-size: 35px !important;
    font-weight: 400;
    text-align: left;
    line-height: 20px;
    padding-bottom: 20px;
}

#shopify-section-template--20650216587477__image_with_text_BW6NHM h3.m-richtext__title.m-content-box__heading.h2 {
    /* font-size: 60px; */
    font-weight: 400;
    line-height: 40px!important;
}

.m-content-box.m-richtext.m-richtext--medium.m\:w-full.m\:text-center {
    padding: 40px 10px;
}
.aboutx-italic {
    font-size: 35px;
    font-style: italic;
    line-height: 1.2!important;
    color: #111;
    margin: 20px 0!important;
    max-width: 600px;
}
.aboutx-body {
    margin-bottom: 0px!important;
}
.container.m-section-my.m-section-py {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.m-richtext__subtitle.m-slide__subtitle.m\:text-black.h5 {
    text-align: left;
}
h2.m-richtext__title.h2.m-scroll-trigger.animate--fade-in-up {
    font-size: 35px!important;
    text-align: left;
}
h2.m-richtext__title.m-slide__title.m\:text-black.h1 {
    font-size: 35px!important;
    line-height: 41px!important;
    text-align: left;
}
#shopify-section-template--20650216521941__custom_tabs_rwTrtR h2 {
    font-size: 35px!important;
    color: white;
    line-height: 40px!important;
}
.collobs-heading {
    margin-bottom: 5px!important;
}

h3.m-richtext__title.m-content-box__heading.h2 {
    font-size: 35px !important;
}
h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 35px !important;
}

section#m-section-template--20650217111765__image_with_text_WgTTUd {
    padding-bottom: 0px!important;
}

h2.m-hero__title.h2.m\:text-white.m-scroll-trigger.animate--fade-in-up {
    font-size: 35px!important;
}

}

h2.m-hero__title.h2.m\:text-white.m-scroll-trigger.animate--fade-in-up {
    font-size: 60px;
}




/* iPad Air Portrait (820px) */
@media (min-width: 768px) and (max-width: 1024px) {

    #shopify-section-template--20650216587477__intentional_LGPy3J .title-box h1 {
    font-size: 56px;
    font-family: "Times New Roman", serif;
    font-weight: 400;
    margin: 0;
     text-align: left;
}
.pf-text {
    font-size: 18px !important;
    margin-bottom: revert-layer;
    max-width: 773px!important;
}
.pf-content {
    text-align: left !important;
}

.aboutx-italic {
    font-size: 36px;
    font-style: italic;
    line-height: 1.6;
    color: #111;
    margin-bottom: 40px;
    margin-top: 0px;
    max-width: 900px;
    text-align: left;
}

.aboutx-container {
    max-width: 1400px;
    margin: 0 auto;
    display: flow-root;
    gap: 70px;
    align-items: center;
}

.aboutx-right img {
    width: 100%;
    margin: auto;
    max-width: 800px;
    border-radius: 4px;
    margin-top: 25px;
}
.aboutx-icon {
    max-width: 200px;
    margin: auto;
}
.m-footer--block-inner.m-scroll-trigger.animate--fade-in-up {
    padding-left: 114px;
}

#shopify-section-template--20650216718549__testimonials_UjhaA4 .m-testimonials--layout-2 .m-testimonial__wrapper {
    padding: 48px 10px!important;
    text-align: center;
}


}

/* iPad Air Landscape (1180px) */
@media (min-width: 1024px) and (max-width: 1200px) {

    .pf-text {
    font-size: 18px !important;
    margin-bottom: revert-layer;
    max-width: 773px !important;
}

    #shopify-section-template--20650216587477__intentional_LGPy3J .title-box h1 {
    font-size: 56px;
    font-family: "Times New Roman", serif;
    font-weight: 400;
    margin: 0;
           text-align: left;
}

#shopify-section-template--20650216718549__testimonials_UjhaA4 .m-testimonials--layout-2 .m-testimonial__wrapper {
    padding: 48px 10px!important;
    text-align: center;
}

.m-footer--block-inner.m-scroll-trigger.animate--fade-in-up {
    padding-left: 114px;
}
.aboutx-italic {
    font-size: 36px;
    font-style: italic;
    line-height: 1.6;
    color: #111;
    margin-bottom: 40px;
    margin-top: 0px;
    max-width: 900px;
    text-align: left;
}
.aboutx-container {
    max-width: 1400px;
    margin: 0 auto;
    display: flow-root!important;
    gap: 70px;
    align-items: center;
}
.aboutx-right img {
    width: 100%;
    max-width: 800px!important;
    height: auto;
    border-radius: 4px;
}
.aboutx-right img {
    width: 100%;
    margin: auto;
    max-width: 800px;
    border-radius: 4px;
    margin-top: 25px;
}
.aboutx-icon {
    max-width: 200px;
    margin: auto;
}
*/* =============tastimonial=============== */


}


.collobs-custom {
    background: url("/cdn/shop/files/uri_ifs___M_b9b436e0-5f2d-42c5-b7c0-d1e3810c7994.jpg?v=1766826269")!important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    
}

#shopify-section-sections--20650217177301__footer .m-footer__copyright, #shopify-section-sections--20650217177301__footer .m-footer--bottom-menu {
    font-size: 26px !important;
    font-weight : 400px;
}

.m-richtext__subtitle.m-slide__subtitle.m\:text-black.h6 {
    font-size: 35px;
}

h2.m-richtext__title.m-slide__title.m\:text-black.h2 {
    font-size: 70px;
    line-height: normal;
    font-weight: 900px!important;
}

/* ======footer============ */

@media (min-width: 768px) and (max-width: 1024px){
  .footer-purpose__container{
    grid-template-columns: 1fr 1fr !important;
    gap: 60px !important;
    
  }

  .footer-purpose__heading{
    font-size: 52px !important;
  }

  .footer-purpose__heading {
    color: #ffffff;
    line-height: 60px !important;
    margin-bottom: 46px !important;
    font-weight: 500;
}

.footer-purpose__left {
    padding-left: 30px;
}
.footer-purpose__policies a {
    color: #ffffff;
    font-size: 22px !important;
    text-decoration: none;
}
}

/* ========collobs -text---area======== */
@media (max-width: 1024px) {
    

  .collobs-custom {
    padding-left: 0 !important;
    padding-top: 60px;
    padding-bottom: 60px;
  }


  .collobs-container {
    height: auto !important;
    flex-direction: column;
  }

  .collobs-image {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    margin: 0 auto -120px;
    text-align: center;
  }

  .collobs-image img {
    width: 300px;
    height: 300px;
  }

  .collobs-content {
    margin-left: 0 !important;
    padding: 160px 40px 60px !important;
  }

  .collobs-heading {
    font-size: 44px;
  }

  .collobs-icon {
    position: static !important;
    text-align: center;
    margin-bottom: 20px;
  }

  .collobs-icon img {
    width: 140px;
    margin-top: 0;
  }
}


@media (max-width: 768px) {

    .footer-purpose__heading {
    color: #ffffff;
    font-size: 40px !important;
    line-height: 48px !important;
    margin-bottom: 35px !important;
    font-weight: 500;

}
.footer-purpose__left {
    text-align: center;
}

#shopify-section-template--20650216718549__hiro_XQ6wdK .hero-heading {
    font-family: Georgia, serif;
    font-size: 29px !important;
    color: #f2d7dd;
}

.footer-purpose__policies a {
    color: #ffffff;
    font-size: 20px!important;
    text-decoration: none;
    opacity: 2.5!important;
}

    .footer-purpose__container {
    padding: 0 16px !important;
    gap: 50px !important;
}

  .collobs-custom {
    padding: 40px 16px !important;
  }

  #shopify-section-template--20650216718549__testimonials_UjhaA4 .m-testimonials--layout-2 .m-testimonial__wrapper {
    padding: 48px 6px!important;
}


  .collobs-container {
    height: auto !important;
  }

  .collobs-image {
    margin: 0 auto -100px;
  }

  .collobs-image img {
    width: 240px;
    height: 240px;
  }

  .collobs-content {
    padding: 130px 20px 50px !important;
    text-align: center;
  }

  .pf-btn {
    display: inline-block;
    padding: 13px 10px!important;
    border-radius: 999px;
    font-size: 14px!important;
    text-decoration: none;
    transition: .25s;
}

em {
    background: #fac8d300!important;
    padding-right: 60px;
    padding-left: 10px;
}

  .pf-btn-row {
    display: flex;
    align-items: center;
    gap: 5px!important;
    height: 100px;
    margin-top: 10px;
}
.pf-hand-logo img {
    max-width: 225px;
    display: block;
    height: 108px;
}

.aboutx-italic {
    max-width: 100%;
    font-size: 25px!important;
    font-weight: 400px;
}

#shopify-section-template--20650216587477__intentional_LGPy3J .title-box h1 {
    font-size: 40px!important;
    font-family: "Times New Roman", serif;
    font-weight: 400;
    margin: 0;
    text-align: left;
}

 

  .collobs-text {
    font-size: 16px;
    max-width: 100%;
  }

  .collobs-cta {
    font-size: 17px;
  }


h2.collobs-heading {
    font-size: 40px!important;
     padding-bottom: 30px;
}
.m-richtext__button.m-slide__button.m\:display-flex.m\:flex-wrap.m\:items-center.m\:justify-start {
    justify-content: center;
    margin: 30px 0px;
}

#shopify-section-sections--20650217177301__footer .m-footer__copyright, #shopify-section-sections--20650217177301__footer .m-footer--bottom-menu {
    font-size: 22px !important;
}


.m-article-card__title {
    text-align: center;
}

}

/* ==============big Invitation---background================== */
em {
    background: #fac8d3;
    padding-right:60px;
    padding-left: 10px;
}


h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up {
    font-size: 60px;
    color: white;
}

h3.m-testimonial__title {
    font-size: 24px;
    font-style: italic;
    font-weight: 800 !important;
}
/* ===========newsletter bcg video=================== */
/* Newsletter background video */
.m-newsletter-section {
  position: relative;
  overflow: hidden;
}

/* Video wrapper */
.m-newsletter-bg-video {
  position: absolute;
  inset: 0;
  z-index: 0;
}

/* Video full cover */
.m-newsletter-bg-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Content video'r উপরে রাখার জন্য */
.m-newsletter-section__wrapper,
.m-newsletter-section__inner {
  position: relative;
  z-index: 2;
}

/* Optional dark overlay (text readable) */
.m-newsletter-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.29) !important;
  z-index: 1;
}

@media (max-width: 768px) {
  .m-newsletter-section {
    min-height: 450px;
    height: 450px;
  }
}
/* Full height section */
.m-newsletter-section {
  min-height: 650px;
  height: 650px;
  display: flex;
  align-items: center;       /* vertical center */
  justify-content: center;   /* horizontal center */
  text-align: center;
}

/* Only center the newsletter content */
.m-newsletter-section__wrapper {
  display: flex;
  align-items: center;   /* vertical center */
}

.m-newsletter-section__content {
  text-align: center;
  align-items: center;
}
/* Make newsletter field background transparent */
.m-newsletter-section__form,
.m-newsletter-section__form form {
  background: transparent !important;
}

/* If any input wrapper has bg */
.m-newsletter-section__form * {
  background-color: transparent !important;
}
.m-newsletter-section__form button {
  color: #ffffff !important;
  font-weight: 400;
  font-size: 16px;
}

/* Newsletter text white & bold */
.m-newsletter-section__heading,
.m-newsletter-section__description {
  color: #ffffff !important;
  font-weight: 800;
}

/* Newsletter placeholder text white */
.m-newsletter-section__form input::placeholder {
  color: #ffffff !important;
  opacity: 1; /* ensure full white */
}

/* For cross-browser support */
.m-newsletter-section__form input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1;
}

.m-newsletter-section__form input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1;
}

.m-newsletter-section__form input:-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1;
}

.m-newsletter-section__form input:-moz-placeholder {
  color: #ffffff !important;
  opacity: 1;
}

h2.m-richtext__title.h2.m-scroll-trigger.animate--fade-in-up {
  font-size: 40px;
  color: black !important;
}