/** Shopify CDN: Minification failed

Line 240:25 Expected identifier but found "!"
Line 419:11 Unexpected "{"
Line 419:20 Expected ":"
Line 420:11 Unexpected "{"
Line 420:20 Expected ":"
Line 421:11 Unexpected "{"
Line 421:20 Expected ":"
Line 427:11 Unexpected "{"
Line 427:20 Expected ":"
Line 433:11 Unexpected "{"
... and 7 more hidden warnings

**/
.page-width{
  max-width:1440px !important;

}
.card__inner.color-scheme-2.gradient {
  background: none;
}
h1.title--primary.scroll-trigger.animate--fade-in {
  text-align: center !important;
  font-size: 28px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  color:#444444;
}
a.full-unstyled-link {
  font-size: 22px;
  text-decoration: none !important;
  color: #333333;
}
p.article-card__excerpt.rte-width {
  font-size: 15px;
}
.blog-post {
  font-size: 15px;
}
.caption-with-letter-spacing {
  font-size: 14px;
  color: #757575;
}
p.article-card__excerpt.rte-width {
  font-family: Karla, Arial, Helvetica, sans-serif;
  color: #333333;
}

.image-with-text--overlap
  .image-with-text__grid--reverse
  .image-with-text__content {
  margin-right: 0 !important;
}

.image-with-text__text.rte.body {
    font-size: 16px !important;
    color:black !important;
}
a.button.button--primary {
    font-size: 18px !important;
} 



a#ViewAll-template--21851941896435__featured_blog_bdK9nq {
    background: #FFCD2D;
    font-size: 18px;
    font-weight:600;
        border-radius: 50px;
    color: black;
}









a.link.link--text.list-menu__item.list-menu__item--link {
  color: white;
}
.footer-block__details-content.rte {
  color: white;
}
.list-social__link {
  color: white !important;
}
.newsletter-form__field-wrapper .field__input {
  background:#06358c;
  border: 1px solid white;
}
label.field__label {
  color: white;
}
svg.icon.icon-arrow {
  color: white;
}
 
h2.footer-block__heading.inline-richtext {
  color: white;}


/* blog page */
  h1.article-template__title
   { margin-left: 5%; } 
   span.circle-divider.caption-with-letter-spacing
    { margin-left: 5%; } 
    details#Details-share-template--20377622806771__main 
    { margin-left: 5%; } 
    .article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in
     { margin-left: 24%; }

     @media (max-width: 1024px){
 h1.article-template__title
   { margin-left: 0 !important; } 
   span.circle-divider.caption-with-letter-spacing
    { margin-left: 0 !important; } 
    details#Details-share-template--20377622806771__main 
    { margin-left: 0 !important; } 
    .article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in
     { margin-left: 0 !important; }

     }

     footer.footer.color-scheme-1.gradient.section-sections--21851938750707__footer-padding {
  background: url(/cdn/shop/files/Frame_1052_2.png?v=1760683520);
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
    border-bottom: 0.5px solid white;
    padding-bottom: 24px;
}
@media (min-width:1250px){
.footer__content-bottom-wrapper.page-width {
    margin-bottom: -28px;
}}


 footer.footer.color-scheme-1.gradient.section-sections--21851938750707__footer-padding {
   
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .icon-info-grid {
    display: flex;               /* Ensure flex layout */
    flex-wrap: nowrap;            /* Prevent wrapping */
    overflow-x: auto;             /* Enable horizontal scroll */
    padding: 20px 10px;
    border-radius: 0 !important;
    gap: 10px;                    /* Optional spacing between items */
    scrollbar-width: none;        /* Firefox */
    -ms-overflow-style: none;     /* IE 10+ */
  }

  .icon-info-grid::-webkit-scrollbar {
    display: none;                /* Chrome, Safari */
  }

  .icon-info-item {
    flex: 0 0 auto;               /* Prevent shrinking, maintain width */
    min-width: 150px;             /* Adjust width as needed */
    gap: 0;
  }
}

.rte br + br,
.rich-text br + br,
.home-description br + br,
.product-description br + br {
  display: none;
}

.section-template--21851941896435__image_with_text_kK4qtP-padding.gradient.color-scheme-1 {
    background :url("/cdn/shop/files/Frame_1082.png?v=1761027293") !important;
     background-position: center bottom !important;
}

a.button.button--primary {
    background-color: #FFCD2D;
    border-radius: 50px;
    color: black;
    font-weight: 600;
}
.button:after {
  box-shadow: none;
}


/* footer privacy policy */
.footer__copyright.caption {
    font-size: 14px;
}


/* responsive of searchbar */
@media(min-width:1200px){
.header__search svg.icon.icon-search

 {
    display: none;
}
/* productpage */
.product-form__input--pill input[type=radio]+label {
    WIDTH: 450PX ! IMPORTANT;

}
.banner__text.rte.body {
    width: 53%;
}
/* text with image allign */
div#ImageWithText--template--21851941896435__image_with_text_ghWD4X {
    padding: 20px 45px !important;
}
}
@media(max-width:1199px){
.cstm-srch {
    display: none;
}}
.field:after{
  border-radius:28px !important;
}




.cstm-srch .field:after{
    box-shadow:unset !important;
}



.contact.page-width label.field__label {
  color: black !important;
}


    .image-with-text.image-with-text--no-overlap.isolate.collapse-corners.scroll-trigger.animate--slide-in {
    background: #F5FAFF; !important
   
  }
  .image-with-text.image-with-text--no-overlap.isolate.collapse-corners.scroll-trigger.animate--slide-in {
   
    border-radius: 10px;
}

/* searchbarwidth */
@media screen and (min-width: 750px) {
    .predictive-search {
     
       width: unset !important;
    }
}
div#predictive-search-results-groups-wrapper {
    width: max-content !important;
}


/* text list align in productpage  */
.rte ul, .rte ol {
    list-style-position: unset !important;
}



/* footer */
@media (max-width: 989px) {
  footer.footer.color-scheme-1.gradient.section-sections--21851938750707__footer-padding{
    background: #06358c !important;
  }
  .footer {
    border-top: none !important;
  }
}
.footer__localization:empty + .footer__column--info {
  align-items: flex-end !important;
}


div#shopify-section-template--21851941896435__image_with_text_ghWD4X h2{
    font-size:28px !important;
}

 div#shopify-section-template--21851941896435__image_with_text_ghWD4X .image-with-text__text.rte.body {
    font-size: 14px !important;
  color:#102C47 !important;
}

  div#shopify-section-template--21851941896435__image_with_text_ghWD4X p.image-with-text__text.image-with-text__text--caption.subtitle.subtitle--small.subtitle {
    border-left: solid 6px #FFCD2D;
    padding-left:5px;
  }



 .section-template--21851941896435__image_with_text_ghWD4X-padding.gradient.color-scheme-1 .image-with-text.image-with-text--no-overlap.isolate.collapse-corners.scroll-trigger.animate--slide-in {
    border: 1px solid #E4E9F0;
}   
/* 
blog */
.card__heading.h2 {
     display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
/* p.article-card__excerpt.rte-width {
     display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
} */
h2#SectionHeading-template--21851941896435__featured_blog_bdK9nq {
  margin: auto;
  font-size: 42px;
  color: #05102d !important;
}
div#ImageWithText--template--21851941896435__image_with_text_ghWD4X {
    line-height: 18px;
}

.footer .newsletter-form__field-wrapper *{
    color:white !important;
}
.card__information {
    padding: 15px !important;
}

.card__media .media img {
    object-fit: contain !important;
}

.card__inner.color-scheme-2.gradient.ratio {
    background: white;
    border-radius: 10px;
}


.article-card__image-wrapper.card__media img {
    object-fit: cover !important;
}

.product-form__submit {
    border: solid 1px;
}

.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    border-radius: 20px !important;
}

.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{
border-radius:20px;
}

@media screen and (min-width: 750px) {
    .product__info-container {
        max-width: 100% !important;
    }
}

.custom-liquid-section .image-wrapper.cstm-img  {
    margin-right:unset !important;
}


.sa-trust-des-prev-rating-bar.sa-row {
    width: 100%;
}

.hktqv_Trigger__Item.hktqv_Trigger__Wishlist {
    display: none;
}

.hktqv_Trigger__Item.hktqv_Trigger__Compare {
    display: none;
}


.article-card__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.article-card__excerpt.expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
}

.read-more-btn {
  margin-top: 0px;
  background: none;
  border: none;
  color: #06358c;
  cursor: pointer;
  font-size: 16px;
  padding: 0;
  font-weight:600;
}
.read-more-btn {
  position: relative;
  z-index: 5; /* button ko upar lao */
}

p.article-card__excerpt.rte-width {
    margin-bottom: 3px;
}

/* fixed 15 April*/
/* fixed 15 April */
@media screen and (max-width: 1550px) and (min-width:767px){
  /* 1. Remove the fixed aspect ratio spacers that create the gap */
  #Slider-{{ section.id }}::before,
  #Slider-{{ section.id }} .media::before,
  #Slider-{{ section.id }} .banner__media::before {
    content: none !important;
    display: none !important;
  }

  /* 2. Allow the container to adjust to the image height */
  #Slider-{{ section.id }}.slideshow.banner {
    height: auto !important;
    min-height: 0 !important;
  }

  /* 3. Change image from absolute to relative so it pushes the container open */
  #Slider-{{ section.id }} .slideshow__media.media {
    position: relative !important;
    height: auto !important;
  }

  #Slider-{{ section.id }} .slideshow__media.media > img {
    position: relative !important;
    object-fit: contain !important;
    height: auto !important;
    width: 100% !important;
  }

  /* 4. Keep text centered over the image exactly like desktop */
  #Slider-{{ section.id }} .slideshow__text-wrapper {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    z-index: 2;
    /* This ensures the alignment settings from your Shopify schema still work */
    justify-content: center; 
    align-items: center;
  }

  /* Ensure the text box doesn't push the height of the container */
  #Slider-{{ section.id }} .banner__box {
    position: relative;
    max-width: 80rem; /* Matches Dawn default desktop width */
  }
}
