/** Shopify CDN: Minification failed

Line 157:0 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/.t4s_nt_se_template--15906931736770__6a449425-fdb4-487b-95ec-c09b5fb7b060 .t4s-group-products-item .t4s-group-products__heading:after{height:0}

.t4s_nt_se_template--15906931736770__5eb70796-52ca-4179-b437-bb7509fa5885 .t4s-article-item .t4s-article-metas span{color:#d4ba80}
.t4s-lh-1.t4s-d-flex.t4s-align-items-center.t4s-pr:hover {
  color: #2b365a !important;
}
@media (max-width: 700px) {
.t4s-col-md-4.t4s-col-3.t4s-d-lg-none.t4s-col-item {
width: 27% !important;
}
.t4s-col-lg-9.t4s-col-md-4.t4s-col-3.t4s-text-end.t4s-col-group_btns.t4s-col-item.t4s-lh-1 {
  padding: 0 !important;
  margin-left: -35px;
}
.t4s-push-menu-btn.t4s-lh-1.t4s-d-flex.t4s-align-items-center {
  flex-direction: row-reverse;
}
.t4s-col-lg-3.t4s-col-md-4.t4s-col-6.t4s-text-center.t4s-text-lg-start.t4s-col-item {
  text-align: left !important;
}
}
.t4s-purchase-limit-msg svg {
  height: 15px;
}/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {/* Desktop only */
@media (min-width: 1025px) {

  /* Make the form fill that 40vw area and ignore the old min-width */
  .t4s-header-layout_logo_search .t4s-search-header__form {
    width: 100%;
    min-width: 0;
  }
.t4s-search-header__form,
.t4s-search-header__form-wrap {
  transition: none !important;
}
  /* Keep the icon group on the right */
  .t4s-header-layout_logo_search .t4s-col-group_btns {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }


@media (min-width: 1025px) {

  /* 1. Make the header wrapper the positioning context */
  .t4s-header-layout_logo_search .t4s-row {
    position: relative; /* allows absolute centering inside this row */
  }

 

  /* 3. Form sizing */
  .t4s-header-layout_logo_search .t4s-search-header__form {
    width: 100%;
    min-width: 0;
  }

  /* 4. Keep the icon set aligned to the right edge */
  .t4s-header-layout_logo_search .t4s-col-group_btns {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative; /* keeps the icons layered correctly */
    z-index: 10;
  }


}
.t4s-type_mn_link > .t4s-heading,
.t4s-type_mn_link > a {
  font-size: 18px !important;
font-weight: 400;
}}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){.t4s-purchase-limit-msg svg {
  height: 15px !important;
}}
.t4s-pharmacy-declaration {
  margin: 12px 0 16px;
  padding: 12px 14px;
  background: #fff8e1;
  border: 1px solid #f0c040;
  border-radius: 4px;
}
.t4s-pharmacy-declaration__label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}
.t4s-pharmacy-declaration__checkbox {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  cursor: pointer;
  accent-color: #2E75B6;
}
.t4s-pharmacy-declaration__text {
  font-size: 13px;
  line-height: 1.5;
  color: #444;
}
.t4s-product-form__submit.is--pharma-locked {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}
.t4s-purchase-limit-msg {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 6px 0 0;
  padding: 7px 10px;
  background: #eaf4fb;
  border-left: 3px solid #2E75B6;
  border-radius: 3px;
  font-size: 13px;
  color: #444;
  line-height: 1.4;
}
.t4s-purchase-limit-msg svg {
  flex-shrink: 0;
  width: 15px !important;
  height: 15px !important;
  color: #2E75B6;
}
.t4s-cart-limit-msg {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 4px 0 0;
  font-size: 11px;
  color: #2E75B6;
  line-height: 1.3;
}



 
