/** Shopify CDN: Minification failed

Line 878:11 Expected identifier but found whitespace
Line 878:12 Unexpected "30px"
Line 1007:14 Expected identifier but found whitespace
Line 1007:15 Unexpected "33%"
Line 1096:0 Unexpected "}"
Line 1097:0 Unexpected "}"
Line 2077:27 Unexpected "{"
Line 2077:38 Expected ":"
Line 2078:26 Unexpected "{"
Line 2078:37 Expected ":"
... and 12 more hidden warnings

**/
.hdt-active-filters{
  margin: 15px 0px 0px!important;
  padding: 0px!important;
}
.cust-wishlistpage .hdt-product-btns,.cust-wishlistpage .hdt-product-form,
.cust-wishlistpage .hdt-product-form button,
.cust-wishlistpage hdt-tooltip,
.cust-wishlistpage .hdt-card-product__btn-ultra .hdt-pr_btn{
  width: 100%!important;
}

.cust-wishlistpage.hdt-card-product:not(.hdt-pr-style2):not(.hdt-pr-style3):not(.hdt-pr-style4):not(.hdt-pr-style6):not(.hdt-pr-style7):not(.hdt-pr-style10):not(.hdt-pr-style11) .hdt-product-btns .hdt-pr_btn
{
  width: unset!important;
}

.cust-wishlistpage .hdt-card-product__btn-compare{
  border-radius: 50px!Important;
}
.cust-wishlistpage .hdt-product-form button svg{
  display: none!Important;
}
.badges-productpage .hdt-badge__wrapp{
  gap: 8px;
    display: flex;
}
.badges-productpage{
  display: flex!important;
  gap:10px!important;
  align-items: center!important;
}
.badges-productpage .custom_star_wrap{
  bottom:0px!Important;
  left:unset!Important;
}
 .hdt-product-btns.hdt-pr-btns-group2.hdt-absolute{
    gap: 5px;
    flex-direction: column!important;
    top: 0px!important;
    justify-content: flex-start!important;
    right: 5px !important;
    align-items: end!important;
  bottom:unset!important;
    left: unset !important;
}
.hdt-article-title {
  font-weight: 700!important;
}
.hdt-card-product__btn-ultra.hdt-pr_btn:hover{
  background: #5084dd!important;
  color:white!important;
}
.hdt-article-btn{
  margin-top:0px!Important;
}
.hdt-filter::part(header){
  border-bottom: 1px solid #80808026;
}
#hdt-facet-filters-form{
  margin-bottom: 60px;
}
.hdt-mini-cart__bottom-wrap{
  box-shadow: #11111a0d 0 1px, #11111a1a 0 0 8px !important;
}
.hdt-mini-cart__line{
  margin:1px 0px!important;
}
.hdt-mini-cart__view-checkout{
  margin-top:10px!important;
}
.hdt-mini-cart__remove, .hdt-page-cart__remove, .er-cart-discount {
    color: #ed1a3b !important;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  opacity: 1;
  background:white;
}
input[type="search"]::-webkit-search-cancel-button:hover{
    border:1px solid white!important;
}
.text-center{
text-align:center;
}
.hdt-mb-language_currencies{
  display:none;
}
.hdt-card-product__btn-wishlist,
wrapp-hdt-open-modal-btn{
  border-radius:50px!important
}
.wishlistbox{
  display:flex;
  flex-direction:column;
}
h1,h2,h3,h4,h5,h6{
    font-family: "Montserrat", sans-serif!important;
}
h1{
  font-size:42px;
  text-transform:uppercase;
  font-weight:800!important;
}
h2,.size32{
  font-size:32px!important;
  text-transform:uppercase;
  font-weight:800!important;
}
h3{
  font-size:26px!important;
}
p,.hdt-card-product__title {
  font-size:16px!important;
  font-weight:500;
}
.size28{
   font-size:28px!important;
}
.size24{
   color:#1c3158;
   font-size:24px!important;
}
.size18{
  color:#1c3158;
   font-size:18px!important;
}
.size20{
  color:#1c3158;
   font-size:18px!important;
}
.fw-500{
  font-weight:500!important;
}
.fw-700{
  font-weight:700!important;
}
.fw-800{
  font-weight:800!important;
}
.darkblue{
  color:#1c3158;
}
.redcolor{
    color:#DC2525;
}
.greencolor{
    color:#14958F;
}
.mb-15{
  margin-bottom: 15px;
}
.my-10{
  margin: 10px 0px;
}
.mb-0{
  margin-bottom:0px!important;
}

.hdt-mini-cart__quantity {
border:1px solid #F5F5F5;
}
.custom-bundle3,
.hdt-share-buttons,
.hdt-product__trust-seal,
.hdt-product__price,
.hdt-product__liveview,
.hdt-product__buy-button,
.hdt-product__variant-picker,
.hdt-product-info__item[data-type="custom_liquid"]{
 margin-bottom:10px!important; 
}
.hdt-product__delivery-return {
   margin-bottom:15px!important; 
}
.viewers{
  display:flex;
  align-items: start;
}
.viewers svg{
  margin-right:8px;
}
.hdt-product__liveview-count{
  /* background:none!important;
color:#1C3158!important;
min-width: unset!important;
    min-height: unset!important; */
}
.hdt-product-form__btn-wishlist {
  position: absolute;
  top: 0px;
  right: 0px;
}
.hdt-product-form__buttons .hdt-product-form__submit{
  padding: 0px 8px;
}
.product-line{
    margin: 18px 0px!important;
      border-color: #e3e3e3!important;
}
.product-rating .custom_star_wrap{
  position:relative;
}
.hdt-product-info__item .custom-badge-sale{
    font-size: 16px!important;
}
.hdt-product-info__item.hdt-product__trust-seal {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.hdt-badge__wrapp  .hdt-badge.hdt-badge__on-sale{
  background: none;
box-shadow: #0e3f7e 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;
border-radius:0px;
}
.together-box .hdt-product__fbt-image img {
    width: 7.2rem !important;
    height: 10rem;
}
.hdt-product__fbt-plus{
    margin: 0px 5px;
}
.hdt-product-accordion__content{
  padding:1.5rem!important;
}
.hdt-product-info__item  .hdt-product__buy-button{
  margin-bottom:0px!important;
}
.hdt-product__trust-icon{
  margin-right:10px;
}
.hdt-product__fbt-plus{
    background: #5084DD;
    color: white;
}
.hdt-product__fbt-total-title,
.hdt-product-accordion__content,
.jdgm-rev-widg__title,
.jdgm-rev__content,
.jdgm-rev__author{
  color:#1C3158!important;
}
.jdgm-rev__author{
  font-weight:700!important;
}

.custom-bundle3 .hdt-fbt__products-title{
   margin-bottom: 10px;
    font-weight: 600;
      border-top: 1px solid #D9D9D9;
    padding-top: 20px;
}
.hdt-product__delivery-content h5{
    font-weight: 600;
}
.hdt-product__form-qty{
border:1px solid #D3E3FF;
}
.bundle-wrap{
   display: flex;
    flex-direction: column-reverse;
}
.together-box{
      gap: 10px;
    flex-wrap: wrap;
}
.together-box .hdt-product__fbt-total{
      justify-content: start;
}
.together-box .hdt-product__fbt-submit {
   min-width: 25rem;
}
.together-box .hdt-product__fbt-image img {
    width: 7.2rem!important;
 }
.main-add-to-cart-btn{
  width:100%;
}
.buy-btn-add .hdt-product-form__submit,
.buy-btn-add .hdt-form__message-wrapper{
  display:none;
}
.main-add-to-cart-btn .shopify-payment-button,
.btns-quantity-add .hdt-product-form__btn-wishlist{
display:none!important;
}
.btns-quantity-add{
    display: flex;
    align-items: end;
    gap: 10px;
    margin-bottom: 10px!important;
}
.hdt-product-info__item.hdt-product__title{
width:90%;
}
.hdt-product-info__list{
  position:relative;
}
.buy-btn-add .hdt-product-form__btn-wishlist{
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 50% !important;
}
.hdt-slider__dot.hdt-slider__dot--selected{
      padding: 4px;
}
.hdt-slider__dot:before{
      padding: 4px;
} 
.hdt-scrollsnap-dot__link--active,
.hdt-slider__dots_outline .hdt-slider__dot--selected{
background:#1c3158!important;
}


.hdt-search_inner{
   border-radius: 6px!Important;
   padding: 0px!Important;
   border: solid 1px #8f8d8e!important;
   height: 40px!important;
}
.hdt-search_inner input::placeholder {
  color: #8f8d8e!important;
  font-size:16px;
}
.hdt-search_submit{
  position: absolute!important;
  right: 0px!important;
  border-radius: 5px!important;
  width:unset!important;
height: 38px!important; 
}

.hdt-search_form .hdt-search_submit{
    display: flex;
    align-items: center;
    justify-content: center;
}

.hero-search .hdt-search_form .hdt-search_submit{
  background-color: #ffc44df7!important;
}
.searchbtn{
    font-size: 14.5px;  
}
.hdt-shop-sidebar-inner{
  /* height:100vh; */
  overflow-y:auto;
}

.hdt-header-col-search .hdt-search-suggests-results{
  box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px!important;
}
.hdt-card-product .hdt-card-product__media :where(.hdt-size-list,.hdt-product-btns .hdt-pr_btn) {
    opacity:  unset!important;
     visibility: unset!important;
  }
.hdt-card-product .hdt-product-btns :where(.hdt-pr_btn,.hdt-product-form,wrapp-hdt-open-modal-btn,.hdt-ultra_btn_parent,wrapp-hdt-pr-frm) {
    transform: none!important;
    opacity:  unset!important;
    visibility: unset!important;
  }

.filter-box {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 14;
    padding: 10px 15px;
  /* border:1px solid #eeeeee; */
    /* box-shadow: #523e211a 6px 1px 7px -1px; */
    border-bottom: 1px solid #e9e5e5;
}

.hdt-product__delivery, .hdt-product__return{
  padding:5px!important;
  border:1px solid #EEEEEE!important;
  border-radius:6px!important;
   /* background: #1c31580d; */
}
.hdt-product__delivery-content p:first-child{
  font-size: 20px !important;
  font-weight: var(--font-semibold)!important;
}

.hdt-product__delivery-content p{
  margin:0px!important;
}
.slider-badges-box{
  padding:5px!important;
}
.hdt-shop-sidebar{
  margin-top:10px!important;
}
aside.hdt-shop-sidebar{
    position: sticky;
    top: 160px;
    height: 100%;
}

.custom_star_box {
    background: #fff;
    border-radius: 3px;
    padding: 3px 7px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  gap:5px;
}
.custom_star, .custom_star_box {
    display: flex;
    align-items: center;
    color: #000;
  width:fit-content;
}
.custom_star_wrap {
    position: absolute;
    left: 4px;
    bottom: 4px;
}
.custom_star{
  gap:4px;
}
.salecollection{
    text-align: center;
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.hdt-card-product__btn-wishlist ,
.hdt-card-product__btn-quick-view,
.hdt-card-product__btn-compare{
  background: white!important;
}
.hdt-card-product__btn-wishlist svg,
.hdt-card-product__btn-quick-view svg,
.hdt-card-product__btn-compare svg{
  fill:#1c3158!important;
}
.hdt-slider__dot{
  width:auto!important;
  height:auto!important;
}
.hdt-filter_btn {
  /* display:none; */
}
.hdt-price .hdt-money{
  font-weight: 500!important;
  color:#1c3158!important;
}
.hdt-price__discount,
.hdt-badge__on-sale,
.hdt-product-info-wrapp .custom-badge-sale{
  font-size:14px;
  color: #DC2525;
}
.hdt-product-info-wrapp .custom-badge-sale{
 background:none!important; 
}
.hdt-main-product-quick-view  .hdt-product-form__btn-wishlist {
    top: 50px;
    right: 50px;
}
.hdt-page-cart__content{
    padding: 1.3rem!important;
  background:#F5F5F5!important;
}
.hero-search .hdt-search_form .hdt-search_inner{
 /* box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; */
  border:0px!important;
}
.hero-search .hdt-search_form .hdt-search_input
{
  width:86%;
  border:1px solid;
   height: 58px;
}
.hero-search .hdt-search_submit{
    height: 58px !important;
   font-weight: 700;
}
.hero-search{
width:91%;
  margin:auto;
}
.collection-search{
  margin-bottom: 20px;
}
  .collection-search .hdt-search_form .hdt-search_input {
        width: 74%;
    }
 .collection-search input[placeholder]  {
    text-overflow:ellipsis;
     white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; 
  }

.template-product .hdt-product__price .hdt-price,
.template-product .hdt-product__price .hdt-compare-at-price{
      font-size: 23px!important;
}
.template-product .hdt-price__list{
  gap:1.1rem!important;
}
.template-product .hdt-quantity__label{
  display:none!important;
}
.template-product .hdt-product__form-qty{
      height: 5rem!important;
}
.dir--ltr .hdt-card-product:not(.hdt-pr-style3,.hdt-pr-style4) .hdt-badge__wrapp{
justify-content: flex-start!important;  
}
.hdt-badge{
  border-radius: 3px!important;
}
.hdt-shop-sidebar-btn{
  display: none!important;
}
.hdt-filter .hdt-facet-title,
.hdt-filter .hdt-contents:nth-of-type(1)>details summary{
  font-size: 16px!important;
}
@media(min-width:1400px){
  .hero-search .hdt-search_form .hdt-search_input{
  width:87%;
  }
}
@media (min-width: 768px) {
    .hdt-product-media, .hdt-product-info__list {
        top: 1rem!Important;
    }
}
@media(min-width:1025px){
hdt-header-menu summary.hdt-menu-link {
  color:white!important;
}
#hdt-nav-ul>li.hdt-menu-item>a{
  color:white!important;
}
}

@media(max-width:1200px){
  .filter-box{
    top:60px;
    z-index: 99;
  }
  .collection-search.main-liquid{
    display: none;
  }
.hdt-filter_btn {
  display:flex!important;
}
  .snize-sticky-searchbox {
    display:none!important;
  }
.hdt-main-product-quick-view .hdt-product-form__btn-wishlist {
    top: 41px;
    right: 14px;
}
  .hero-search .hdt-search_form .hdt-search_input{
        width: 88%;
  }
  
}

@media(max-width:768px){
h1{
  font-size:38px!important;
}
h2, .size32 {
    font-size: 24px !important;
}
.size24 {
  font-size: 18px !important;
}
.hdt-main-product-quick-view .hdt-product-form__btn-wishlist {
   top: 13px;
   right: 11px;
}
.hero-search{
width:100%;
}
  .hero-search .hdt-search_form .hdt-search_input{
  width:85%;
}
 .hero-search input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  opacity: 0;
}
}

@media (max-width: 600px) {
    .hero-search .hdt-search_form .hdt-search_input {
        width: 74%;
    }
  .hero-search input[placeholder]  {
    text-overflow:ellipsis;
     white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; 
  }
}


.hdt-top-bar__wrap.hdt-row-grid.hdt-grid-cols-1.md\:hdt-grid-cols-1.lg\:hdt-grid-cols-2.hdt-align-center {
    display: flex;
    justify-content: center;
}
.lg\:hdt-grid-cols-2 {
     --cols: unset; 
}
.hdt-search_form .hdt-search_submit
{
      background-color: #1C3158 !important;
}
.lg\:hdt-custom-col-5 {
    width: 50.666667% !important;
}
.lg\:hdt-custom-col-3 {
    width: 30% !important;
}
.hdt-list-categories.hdt-relative {
    display: none;
}
span.hdt-icon-text.hdt-text-lg.hdt-font-medium {
    margin-left: 5px !important;
}
hdt-compare-a.hdt-contents {
    color: #fff;
}
nav.hdt-navigation.hdt-text-center.hdt-menu-uppercase-false.hdt-nav-arrow_true {
    display: flex;
    justify-content: center;
}
hdt-compare-a.hdt-contents:hover {
    color: #ffc44df7;
}
.ai-trust-bar-list-azmjaqwyvyjvnz1j2eaigenblock39a35094c8xbc {
    gap: 45px !important;
}
.ai-trust-bar-item-azmjaqwyvyjvnz1j2eaigenblock39a35094c8xbc:after {
    content: "|";
    margin-left: 20px;
}
ul[class*="ai-trust-bar-list"] li:last-child::after {
    content: none !important;
    display: none !important;
}
.ai-trust-bar-azmjaqwyvyjvnz1j2eaigenblock39a35094c8xbc {
    padding: 40px 20px !important;
}
.hdt-slideshow .hdt-slide_heading,
.hdt-slideshow .hdt-slide_subheading {
    text-shadow: 0 2px 4px rgba(0,0,0,0.7);
}
.call-color
{
  color:#fff;
}
.d-none-desktop
{
  display:none;
}
.ai-contact-section-asfg0rdhtmveycdvjmaigenblock42512e5d3gpba {
    background: #ffffff;
}
.ai-paragraph-content__text-arjk2m3lommhyrujlcaigenblock581e489cgw9bt ul
{
  list-style:unset !important;
  margin-left:50px;
}
.ai-paragraph-content__text-attm5cwm2whnhounntaigenblock581e489qwyi6w ul{
    list-style:unset !important;
    margin-left:50px;
}
.ai-paragraph-content__text-anuv2r1dfejvyv29kyaigenblock581e489dlk6ih ul{
   list-style:unset !important;
   margin-left:50px;
}
.ai-paragraph-content__text-adm4zowxqnxr4y3bssaigenblock581e489dwgdxy ul{
     list-style:unset !important;
     margin-left:50px;
}
.ai-paragraph-content__text-acxzcsuvubkdqbvzcmaigenblock581e489tkppf3 ul{
     list-style:unset !important;
     margin-left:50px;
}
.ai-paragraph-content__text-av3dsalkxvxdzwfniaaigenblock581e489h9egac ul {
  list-style: unset !important;
  margin-left: 50px;
}
.ai-paragraph-content__text-av3dsalkxvxdzwfniaaigenblock581e489h9egac ol {
  list-style: decimal !important;
  margin-left: 50px;
}
  .ai-paragraph-content-av3pbutfxyys4t3fhzaigenblock581e489kwt7p6 {
     padding-left: 0px !important; 
}
.ai-paragraph-content-aekrmzm9lvmjnwdnwqaigenblock581e489dzx4hl ul{
  list-style: unset !important;
  margin-left: 50px;
}
.ai-paragraph-content-aekrmzm9lvmjnwdnwqaigenblock581e489dzx4hl ol{
  list-style: decimal !important;
  margin-left: 50px;
}
.ai-paragraph-content-aekrmzm9lvmjnwdnwqaigenblock581e489dzx4hl{
  padding-left: 0px !important; 
}
.ai-paragraph-content-ad0lmttnzwnr3z0fnyaigenblock581e4897ywkkl{
  padding-left: 0px !important; 
}
.ai-paragraph-content-astq0r25vuxjqa1y1maigenblock581e489kvmqev{
  padding-left: 0px !important; 
}
.ai-paragraph-content-aandenllklzffbkrwraigenblock581e489teekkt{
 padding-left: 0px !important;
}
.ai-paragraph-content-aandenllklzffbkrwraigenblock581e489teekkt ul, .ai-paragraph-content-arkftqwf3ymtxmdhyuaigenblock581e489xvhd3p ul, .ai-coupon-description-acknkc0xhl3d5ewovnaigenblock22a303clg7hqd ul, .ai-paragraph-content__text-aqjrztu14mi9tvffpdaigenblock581e489qaqkmn ul{
  list-style: unset !important;
  margin-left: 50px;
}
.ai-paragraph-content-abvzikzb3r1qvem15zaigenblock581e489acvf7n, .ai-paragraph-content-attm5cwm2whnhounntaigenblock581e489qwyi6w, .ai-paragraph-content-anuv2r1dfejvyv29kyaigenblock581e489dlk6ih {
  padding-left: 0px !important;
}
.ai-paragraph-content-azhq5tnvzrk85q0ftbaigenblock581e489yedwpq, .ai-paragraph-content-av3dsalkxvxdzwfniaaigenblock581e489h9egac, .ai-paragraph-content-acxzcsuvubkdqbvzcmaigenblock581e489tkppf3, .ai-paragraph-content-adm4zowxqnxr4y3bssaigenblock581e489dwgdxy {
 padding-left: 0px !important;
}
.ai-paragraph-content-azhq5tnvzrk85q0ftbaigenblock581e489yedwpq ul {
 list-style: unset !important;
 margin-left: 50px;
}
.ai-paragraph-content-anepjnm1xv01uc2e5waigenblock581e489d8xann {
  padding-left: 0px !important;
}
.ai-paragraph-content-anepjnm1xv01uc2e5waigenblock581e489d8xann ul {
  list-style: unset !important;
  margin-left: 50px;
}
.ai-paragraph-content__text-aczn1nkppdxllv1fjoaigenblock581e489axwemk ul{
  list-style: unset !important;
 margin-left: 50px;
}
.ai-paragraph-content-attm5cwm2whnhounntaigenblock581e489qwyi6w, .ai-paragraph-content-acxzcsuvubkdqbvzcmaigenblock581e489tkppf3, .ai-paragraph-content-av3dsalkxvxdzwfniaaigenblock581e489h9egac, .ai-paragraph-content-adm4zowxqnxr4y3bssaigenblock581e489dwgdxy, .ai-paragraph-content-anuv2r1dfejvyv29kyaigenblock581e489dlk6ih, .ai-paragraph-content-aekrmzm9lvmjnwdnwqaigenblock581e489dzx4hl, .ai-paragraph-content-ad0lmttnzwnr3z0fnyaigenblock581e4897ywkkl, .ai-paragraph-content-astq0r25vuxjqa1y1maigenblock581e489kvmqev, .ai-paragraph-content-aandenllklzffbkrwraigenblock581e489teekkt, .ai-paragraph-content-abvzikzb3r1qvem15zaigenblock581e489acvf7n, .ai-paragraph-content-azhq5tnvzrk85q0ftbaigenblock581e489yedwpq, .ai-paragraph-content-anepjnm1xv01uc2e5waigenblock581e489d8xann, .hdt-container hdt-text-uppercase- , .ai-paragraph-content-admk2ukvpvxfitevrdaigenblock581e489hi9ndy, .ai-paragraph-content-aeghxrxhrrvjfcwluaaigenblock581e489hgek8h, .hdt-section-spacing hdt-s-gradient, .ai-paragraph-content-arkftqwf3ymtxmdhyuaigenblock581e489xvhd3p, .ai-paragraph-content-azunhwjhkvvfinjlwmaigenblock581e489rmthgb, .ai-paragraph-content-al0dylysvzm9iswhkmaigenblock581e489xltmfi, .ai-paragraph-content-arctnvex6mfrhmjk2aaigenblock581e489kpeibz, .ai-paragraph-content-aqjrztu14mi9tvffpdaigenblock581e489qaqkmn, .ai-paragraph-content-atllydty0oc80vldoqaigenblock581e489kygcth{
  padding-left: 20px !important;
}









/* ---- FIX TOP BAR MARQUEE ON TABLET + MOBILE ---- */
@media (max-width: 1024px) { 

.hdt-top-bar__text marquee {
  width: 100%;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.hdt-slider__viewport, .hdt-slider__container {
     width: unset !important; 
}
hdt-wishlist.negi.hdt-card-product__btn-wishlist.hdt-pr_btn,button.hdt-card-product__btn-quick-view.hdt-pr_btn{
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  padding: 0 !important;
}
  hdt-wishlist.hdt-card-product__btn-wishlist.hdt-pr_btn {
  width:40px !important;
  height:40px !important;
}


/* Fix inside slider container */
.hdt-slider__viewport, 
.hdt-slider__container {
  width: max-content;
  /* display: inline-flex; */
  gap: 7px; /* replaces manual &nbsp; */
}
}

/* Mobile + Tablet Fix */
@media (max-width: 768px) { 
  .hdt-top-bar {
    padding: 6px 10px !important;
  }

   /* .hdt-slider__container svg,
  .hdt-slider__container img {
    height: 18px !important;
    width: 18px !important;
  } */

  .hdt-slider__slide {
    font-size: 13px !important;
  }
}
@media (max-width: 768px) { 
  .ai-coupon-grid-acknkc0xhl3d5ewovnaigenblock22a303clg7hqd {
    padding-left: 40px !important;
  }
}



/* Remove clear (X) icon from search inputs */
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

/* Firefox */
input[type="search"]::-moz-search-clear {
    display: none;
}




.hdt-search_inner {
    height: 50px !important;
}
/* Match button height to input */
.hdt-search_submit {
    height: 50px !important;
}

.hdt-main-header {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

/* Hide Compare button on all product cards */
.hdt-card-product__btn-compare,
.hdt-pr_btn.hdt-card-product__btn-compare {
    display: none !important;
}


/* .hdt-slider__button {
    background-color: transparent !important;
    box-shadow: none !important;         
    border: none !important;            
} */
/* Increase slider arrow size */
/* .hdt-slider__button svg {
    width: 30px !important;     /* increase icon size */
    height: 30px !important;
} */

.hdt-slider__button {
    padding: 15px !important;   /* increase clickable area */
}

.ai-brand-grid-image-aajlpmkjgq1exzjcvvaigenblock5472c78eanvkt {
    width: 250px !important;    
    height: 80px !important;    
    object-fit: contain !important;
    display: block;
    margin: 0 auto;          
}






/* Make inner content container a flex column */
.ai-contact-container-asfg0rdhtmveycdvjmaigenblock42512e5d3gpba > div {
    display: flex !important;
    flex-direction: column !important;
}

/* Push the button to same position inside the card */
.ai-contact-button-asfg0rdhtmveycdvjmaigenblock42512e5d3gpba,
.ai-contact-button-asfg0rdhtmveycdvjmaigenblock42512e5d3gpba--filled {
    margin-top: auto !important;
    align-self: center !important;
}



/* FIX SEARCH JUMP — KEEP SUGGESTION BOX OUT OF LAYOUT FLOW */
.hdt-search-suggests-results,
.hdt-cart-show-has-results {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 999999 !important;
    height: auto !important;
}

/* Prevent parent stretching */
.hdt-search_inner,
.hdt-header-col-search,
.hdt-search_form {
    overflow: visible !important;
}
@media (max-width: 767px) {

  /* Move search icon to the left side */
  .header-search-mobile {
    order: 1 !important;
  }

  /* Menu icon second */
  .header-menu-mobile {
    order: 2 !important;
  }

  /* Logo stays center */
  .header-logo-mobile {
    order: 3 !important;
  }

  /* Cart / wishlist / user icons */
  .header-icons-mobile {
    order: 4 !important;
  }

  /* Flex container fix */
  .hdt-main-header [data-header-height] {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}


/* Fix section overflowing on mobile */
@media (max-width: 600px) {

  .shopify-section,
  .hdt-section,
  .hdt-container,
  .hdt-section-spacing,
  .hdt-collections-list,
  .hdt-collections {
      max-width: 100% !important;
      width: 100% !important;
      overflow-x: hidden !important;
  }

  /* Also fix grid container that is pushing layout */
  .hdt-grid,
  .hdt-grid-list {
      max-width: 100% !important;
      width: 100% !important;
      overflow: hidden !important;
  }
}

/* Fix overflowing testimonials slider (desktop + zoom) */
/* .hdt-section-testimonials-2 .hdt-slider__viewport,
.hdt-section-testimonials-2 .hdt-slider__container {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
} */
@media (max-width: 1024px) {
  .hdt-section-testimonials-2 .hdt-slider__viewport,
  .hdt-section-testimonials-2 .hdt-slider__container {
    width: 100% !important;
    max-width: 100% !important;
    overflow: inherit !important;
  }

  
}

/* Force testimonial cards to shrink instead of pushing layout
.hdt-section-testimonials-2 .hdt-tetimonials-item {
    flex: 0 0 auto;
    width: 33% !important;   /* for 3 cards desktop */
    max-width: 33% !important;
} */

/* Medium screens – show 2 cards */
@media (max-width:1200px){
  .hdt-section-testimonials-2 .hdt-tetimonials-item {
      width: 50% !important;
      max-width: 50% !important;
  }
}

/* Mobile – show 1 card */
@media (max-width:768px){
  .hdt-section-testimonials-2 .hdt-tetimonials-item {
      width: 100% !important;
      max-width: 100% !important;
  }
  
}

/* Prevent left-column (heading) from collapsing */
.hdt-section-testimonials-2 .hdt-top-heading {
    min-width: 280px !important;
    flex: 0 0 auto !important;
}

.hdt-product-form__submit.hdt-btn, .hdt-sticky-atc__submit.hdt-btn, .hdt-mini-cart__emty-button, .contact-form button[type="submit"] {
    text-transform: uppercase !important;
}


.filter-box {
    position: static !important;
    /* top: calc(var(--header-height, 120px)) !important; */
    top: 185px;
    z-index: 4 !important;
}
/* FIX collection images on mobile & tablet */
@media (max-width: 768px) {
    .hdt-collection-img {
        height: auto !important;
        min-height: 160px !important; /* ensure always visible */
    }

    .hdt-ratio {
        height: auto !important;
        padding-top: 0 !important;
    }

    .hdt-collection-img img {
        width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
        display: block !important;
    }
}
/* FIX image not showing on mobile for collections & articles */
@media (max-width: 768px) {
  
  /* For collection images */
  .hdt-collection-img .hdt-ratio,
  .hdt-collection-img .hdt-ratio--adapt_image {
      height: auto !important;
      padding-top: 0 !important;
      aspect-ratio: unset !important;
  }

  /* For article/blog images */
  .hdt-article-img .hdt-ratio,
  .hdt-article-img .hdt-ratio--adapt_image {
      height: auto !important;
      padding-top: 0 !important;
      aspect-ratio: unset !important;
  }

  /* Ensure IMG fills container */
  .hdt-ratio img,
  .hdt-article-img img,
  .hdt-collection-img img {
      width: 100% !important;
      height: auto !important;
      object-fit: contain !important;
      display: block !important;
  }
  .hdt-pr-list .hdt-card-product__media {
    width: 100%!important;
    height: 299px!important;
}
 .hdt- 
}
}

#shopify-section-template--19948711641246__testimonials_2_VBm7z3 button.hdt-slider__button[disabled="disabled"] {
    border: 1px solid #5084dd;
    color: #5084dd;
}
.hdt-s-text.hdt-font-semibold.hdt-block{
  margin-top: 20px;
}

/* Vendor name styling */
.product-vendor {
    font-size: 14px;
    font-weight: 600;
    color: #1C3158 !important; 
    margin-bottom: 10px !important; 
    display: block;
}

/* SKU styling */
.product-sku {
    font-size: 14px;
    font-weight: 500;
    color: #1C3158 !important;  
    margin-top: 12px !important; 
    display: block;
}






.model-search-form {
  width: 100%;
  position: relative;
}

.search-wrapper {
  display: flex;
  align-items: center;
  background: #ffffff;
  border-radius: 13px;
}

.search-input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 15px;
  padding: 10px 12px;
  border-radius: 10px;
}

.search-submit {
  background: #F2A900;
  border: none;
  border-radius: 10px;
  width: 50px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.predictive-results {
  background: #fff;
  border-radius: 10px;
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 4px 15px rgba(0,0,0,0.15);
  display: none;
  z-index: 20;
}

.predictive-results a {
  display: block;
  padding: 12px;
  font-size: 14px;
  color: #333;
  text-decoration: none;
}

.predictive-results a:hover {
  background: #eee;
}
.hdt-control-sorting {
  position: relative;
}

.hdt-control-sorting .hdt-popover {
  position: absolute !important;
  top: 100% !important;
  right: 0 !important;
  z-index: 10000 !important;
}


 .hdt-section-header.shopify-section-group-header-group {
    z-index: 4;
}
.shopify-section-group-header-group {
    z-index: 4;
} 

.ac-qa-block-container h2,
.ac-qa-block-container .ac-qa-title,
.ac-qa-block-container .jdgm-widget-title {
    color: #1C3158 !important;
}
.ac-qa-block-container .jdgm-ask-question-btn {
    background-color: #5084DD !important;
    border-color: #5084DD !important;
    color: #ffffff !important;
}
.ai-brand-item-acutimknmwfk2ugrivaigenblock7dfeb2b8xxp3c:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0px 10px 25px rgba(0,0,0,0.18) !important;
  border-color: #5084DD !important;
}


/* 
.collection_card_btn{
  background: #f7be4c !Important;
} */

/* .hdt-product-form__submit.hdt-btn.hdt-oh.hdt-btn-solid.hdt-font-semibold.hdt-relative.hdt-truncate.hdt-btn-loading__svg.add_to_cart_btn{
  background: #f7be4c;
  border-color: #f7be4c;
} */
.yellow_btn{
  background: #f7be4c !Important;
  border-color: #f7be4c !Important;
}

body{
  overflow-x: clip;
}

.margin_y{
  margin: 20px 0;
}

.collection_list_btn{
  width: fit-content !important;
  padding: 8px 12px !important;
  margin-top: 10px;
  height: 42px;
  line-height: normal !important;
  border-radius: 0;
  font-weight: 600; 
}


.content_btn_area{
  display: flex;
  width:100%;
}

.inner_left { 
  flex-grow: 1 !important;
}

.rating_area{
  padding-bottom: 15px;
}
.rating_area .custom_star_wrap{
  /* position: static; */
  bottom: 5%;
  left: 3%;
  top:2%;
}

.list_title{
  font-size: 28px !important;
}

.heart_icon_svg{
  fill: red;
}

.shopify-payment-button {
    display: none !important;
}

.stock-status{
  margin-top: 10px;
}


.margin_bottom{
  margin-bottom: 52px;
}

.sale_badge_in_list_view{
  position: absolute;
  left: 5px;
  top: 0;
}
.category_box:hover{
      transform: translateY(-6px) !important;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.18) !important;
}

.subcategory-cards-parent{
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
} 

.subcategory-box , .each_brand_card{
    width: calc((100% - 100px) / 6);
    text-align: center;
    padding: 15px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    background-color: #f3f3f3;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: all 0.3s 
ease, box-shadow 0.3s 
ease;
    text-decoration: none;
    color: inherit;
    display: block;
        min-height: 140px;
    align-content: center;
}


.subcategory-box , .each_brand_card:hover{
  transform: translateY(-6px);
}

.subcategory-text{
  color: #333 !important;
  font-weight: 700 !important;
  font-size: 20px !important;
}

.red_discount_price{
    font-size: 14px;
    color: #DC2525;
    font-weight: bolder !important;
}

.three_cards_img{
  margin-bottom: 15px !important;
}
.hdt-product__delivery-return {
  line-height:4px !important;
}



/* Styling for the 'Customers also bought' section */
.hdt-minicart-recommendations {
  padding: 10px;
  border-top: 1px solid #eee;
}
svg.hdt-icon {
    width: 40px;
    height:50px;
}
h5.hdt-minicart-recommendations__title.hdt-s-text.hdt-text-lg.hdt-font-semibold {
    font-size: 16px;
}
a.hdt-block.hdt-minicart-recommendations__item--title.hdt-s-text.hdt-text-lg.hdt-font-normal.hdt-truncate{
  white-space: normal;
  font-size: 14px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
strong.current_price{
  font-size: 14px;
  font-weight: 800;
}
.hdt-mini-cart__bottom-wrap{
  padding-top:10px !important;
  padding-bottom:10px !important;
}

.hdt-minicart-recommendations__wrap {
  display: flex;
  gap: 20px;
  overflow: hidden;
}

.hdt-slider__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.hdt-product-image {
  width: 100px;  /* Adjust size as needed */
  height: auto;
  margin-bottom: 10px;
}

.hdt-product-title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.hdt-product-price {
  font-size: 12px;
  color: #888;
}

.eye-icon {
  font-size: 16px;
  cursor: pointer;
  color: #333;
  margin-top: 10px;
}

.hdt-slider__dots {
  display: flex;
  justify-content: center;
  gap: 5px;
}

.hdt-slider__dots span {
  width: 10px;
  height: 10px;
  background-color: #ccc;
  border-radius: 50%;
  cursor: pointer;
}

.hdt-slider__dots span.active {
  background-color: #333;
}
.side_cart_menu .stock-status , .side_cart_menu  .product-rating, .side_cart_menu .shipped_detail{
  display: none !important;
}
.side_cart_menu .hdt-btn-loading__svg{
  border-radius: 50%;
  background: #1c3158 !important;
}

.side_cart_menu .hdt-btn-loading__svg svg{
  fill: #fff !important;
}
.side_cart_menu .current_price{
  font-weight:unset !important;
}

.brand_page_card_parent{
  gap: 20px;
  padding: 52px 0;
  display: flex;
  flex-wrap: wrap;
}

.brand_card_text{
      color: #1c3158 !important;
    font-weight: 700;
}

.brand_card_img_area{
  height: 100px !important;
}
.brand_card_img_area img{
  object-fit: contain !important;
}

.each_category_card{
  transition: all 0.3s ease-in-out;
}

.each_category_card:hover{
  transform: translateY(-6px);
}

.vp-free-ship-bar {
  height: 15px;
  background-color: #eee;
  border-radius: 30px;
  overflow: hidden;
}


.vp-free-ship-fill {
  height: 100%;
  transition: width 1.5s ease-in-out;
  position: relative;
} 

/* 🔴 RED (Below 50%) */
.vp-free-ship-fill.red {
  background-color: #e53935;
  background-image: repeating-linear-gradient(
    45deg,
    rgba(255,255,255,0.25) 0,
    rgba(255,255,255,0.25) 10px,
    transparent 10px,
    transparent 20px
  );
  background-size: contain;
  animation: moveStripes 1s linear infinite;
}

/* 🟡 YELLOW (50–99%) */
.vp-free-ship-fill.yellow {
  background-color: #f7be4c;
  background-image: repeating-linear-gradient(
    45deg,
    rgba(255,255,255,0.3) 0,
    rgba(255,255,255,0.3) 10px,
    transparent 10px,
    transparent 20px
  );
  background-size: contain;
  animation: moveStripes 2s linear infinite;
}
.vp-free-ship-fill.green{
  background: #3fae3f;
}
/* Light sweep */
.vp-free-ship-fill.green::after {
  content: "";
  position: absolute;
  top: 0;
  left: -40%;
  width: 40%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.35),
    transparent
  );
  animation: sweep 2.2s ease-in-out infinite;
}

@keyframes sweep {
  0% {
    left: -40%;
  }
  50% {
    left: 110%;
  }
  100% {
    left: 110%;
  }
}
/* Stripes animation */
@keyframes moveStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

.my_truck_icon{
  background: #428445;
}

.hdt-pr_btn.hdt-disabled-btn.disabled_cart_button.grid_disabled_btn{
  opacity: 0.5 !important;
  width: 100% !important;
  border-radius: 0 !important;
}

.custom_class_serach_menu .shipped_detail{
  display: none !important;
}

.custom_class_serach_menu .product_list_title{
  font-size: 10px;
  padding: 6px;
}
.custom_class_serach_menu .hdt-card-product__title{
  font-size: 14px !important;
}

.stock-status{
  position: absolute;
  inset: 0;
    width: 90%;
    margin: auto;
    height: fit-content;
    background: #DC2525 !important;
    color: white !important;
    text-align: center;
    position: absolute;
    z-index: 1;
    display: block !important;
} 

.grid_card_view_icon_hover{
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
.grid_card_view_icon_hover:hover{
  border: 1px solid #1c3158;
}

.grid_view_collection_parent .hdt-card-product__btn-wishlist.hdt-pr_btn{
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}

.grid_view_collection_parent .hdt-card-product__btn-wishlist.hdt-pr_btn:hover{
  border: 1px solid #1c3158;
}
div#hdt-sections--20958099472688__8b1cf2b6-9e6b-4ace-85e5-e52ad96e7b43-newsletter-1 {
      --cus-width: 21% !important;
}
span.hdt-menu-link-text.hdt-block{
    /* color: white; */
}
:where(blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre,fieldset) {
     margin: 5 !Important; 
}

.hdt-mini-cart__threshold {
    color: #1c3158;
    padding-top:10px !important;
    padding-bottom:10px !important;
}
.hdt-login-form__submit:hover , a.hdt-compare-emty__.button.hdt-btn.hdt-oh.hdt-inline-flex.hdt-align-center.hdt-justify-center.hdt-relative.hdt-btn-solid.hdt-font-semibold:hover{
           background-color: rgb(var(--color-button-text));
        border-color: #5084DD;
        color: rgb(var(--color-button));
}
.hdt-ultra_btn_parent:hover {
    background-color: rgb(var(--color-button-text));
        border-color: #5084DD;
        color: rgb(var(--color-button));
}

.hdt-shop-control.hdt-justify-between.hdt-align-center.hdt-row-flex.hdt-flex-cols-3.filter-box.typing-active{
  z-index: 3 !important;
}
.hdt-shop-control.hdt-justify-between.hdt-align-center.hdt-row-flex.hdt-flex-cols-3.filter-box.decrease-z-index{
  z-index: 3 !important;
}
.hdt-product-info__list>.hdt-product__title{
  margin-bottom: 0px !important;
}
hdt-wishlist.negi.hdt-card-product__btn-wishlist.hdt-pr_btn:hover,
button.hdt-card-product__btn-quick-view.hdt-pr_btn:hover {
  border: 1px solid #1c3158;
}
.left_side_flot{
    width: 127px;
    float: left;
}

.my_main_content_class{
  z-index: unset !important;
}

.right_side_flot{
  width: calc(100% - 127px);
    float: right;
    padding-left: 25px;
}
h2.hdt-product__title.hdt-font-normal {
  font-size:22px !important;
}

.custom_button_class_for_radius{
  border-radius: 0 !important;
}

.all_collection_page_text{
    background: unset !important;
    color: #1c3158 !important;
    height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
    padding-top: 15px !important;
    font-weight: 600 !important;
}

.all_collection_page_img{
  height: 208px;
}

/* Sold Out / Discontinued Products Styling */
.hdt-pr-sold_out .hdt-card-product__media-wrapp img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.hdt-pr-sold_out {
  opacity: 0.85;
}

.hdt-pr-sold_out:hover .hdt-card-product__media-wrapp img {
  filter: grayscale(50%);
}
img.wishlist-remove-icon {
    width: 20px;
}
@media (max-width: 767px) {
  .brand_page_card_parent {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    gap: 12px;
    scroll-snap-type: x mandatory;
  }

  .brand_page_card_parent .hdt-categories_item {
    flex: 0 0 48% !important;
    max-width: 48% !important;
    scroll-snap-align: start;
  }

  .brand_page_card_parent::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .brand_page_card_parent {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 16px;
  }

  .brand_page_card_parent .hdt-categories_item {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}
.brand-dots { 
  margin-top: -45px !important;
    margin-bottom: 36px !important;
    padding:4px;
    align-items:center!important;
}
.brand-dot.active {
    width: 18px !important;
    height: 18px !important;
}
@media (max-width: 1024px) {
   #template--20134984810654__brands_section_001 .brand-dots {
         display: none !important;
    }
    img.hdt-card-product__media--main {
      position:relative !important;
}


}

/* Above 1920 desktop */
@media (min-width: 1920px){
    
}

/* 1680 desktop */
@media (min-width: 1680px) and (max-width: 1919px){
    
}

/* 1600 desktop */
@media (min-width: 1600px) and (max-width: 1679px){
    
}

/* Above 1400 and Below 1599 Desktop*/
@media (min-width: 1400px) and (max-width: 1599px){
    
}

/* 1300 desktop only */
@media (min-width: 1300px) and (max-width: 1399px){
    
}

/* 1200 desktop only */
@media (min-width: 1200px) and (max-width: 1299px){
    
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  .my_footer_col_row{
    flex-wrap: wrap !important;
    justify-content: left;
  }
        .my_footer_col{
    width: calc((100% - 0px) / 3) !important;
  }
  .my_footer_col:last-child{
    width: max-content !important;
  }
  
}

/* Landscape tablets and ipad */
@media (min-width: 768px) and (max-width: 991px) {
        .my_footer_col_row{
    flex-wrap: wrap !important;
    justify-content: left;
  }
        .my_footer_col{
    width: calc((100% - 0px) / 3) !important;
  }
  .my_footer_col:last-child{
    width: max-content !important;
  }
  
}

/* Landscape phones and portrait tablets */
@media (min-width: 576px) and (max-width: 767px) {
        .my_footer_col_row{
    flex-wrap: wrap !important;
    justify-content: left;
    gap: 20px;
  }
        .my_footer_col{
    width: calc((100% - 40px) / 3) !important;
  }
        .my_footer_col h5{
    font-size: 16px !important;
  }
        .my_footer_col h6{
    font-size: 16px !important;
  }
        .my_footer_col .ftr-box p{
    font-size: 14px !important;
  }
  .my_footer_col:last-child{
    width: max-content !important;
  }
  .my_footer_col ul li a{
    font-size: 14px !important;
  }
 hdt-drawer::part(body),
  hdt-lazy-submenu::part(body) {
    display: flex;
    flex-direction: column;
    max-height: 100vh;
    overflow-y: auto;
    padding-bottom: 50px;

  }
    .hdt-mobile-other-content {
    position: relative !important;
    display: block !important;
    width: 100%;
    margin-top: 12px;
    padding-top: 10px;
    overflow: visible !important;

  }
  
  .hdt-notice-mobile{
    bottom:20px !important;
  }
   #hdt-nav-ul-mb {
    display: flex;
    flex-direction: column;
  }

  /* Prevent overlap */
  .hdt-mobile-other-content {
    position: relative;
    display: block;
    max-height: 140px;     /* control height */
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 8px;
    padding-right: 6px;
    clear: both;
    z-index: 1;
  }


}

/* phones and portrait tablets */
@media (min-width: 361px) and (max-width: 575px) {
        .my_footer_col_row{
    flex-wrap: wrap !important;
    justify-content: left;
    gap: 20px;
  }
        .my_footer_col{
    width: 100% !important;
  }
        .my_footer_col h5{
    font-size: 16px !important;
  }
        .my_footer_col h6{
    font-size: 16px !important;
  }
        .my_footer_col .ftr-box p{
    font-size: 14px !important;
  }
  /* .my_footer_col:last-child{
    width: max-content !important;
  } */
  .my_footer_col ul li a{
    font-size: 14px !important;
  }


  .img_title_area {
    display:flex !important;
    flex-direction:column !important;
  }

  .hdt-product__delivery-return{
    line-height: 22px !important;
  }

  
  .hdt-product__description p, .hdt-product__delivery-return p{
    margin-bottom: 0 !important;
  }
     /* .hdt-collections-list .hdt-section-main-heading .hdt-sec-heading {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center;
    gap:26px!important;
    word-break:keep-all;
  } */
  #template--20134984810654__brands_section_001 .brand_page_card_parent {
      flex-wrap: wrap !important;
}
 .hdt-site-nav_cart .hdt-count-box {
    display: none !important;
  }
  .hdt-site-top_nav.hdt-site-top_nav_has_text {
    gap: 0px !important;
}
.hdt-btn-wrapper.hdt-flex.hdt-justify-end, .hdt-heading-block hdt-s-text hdt-h3 hdt-text-start hdt-rte{
  justify-content:center !important;
}
.hdt-col-parent.hdt-col-7.hdt-col-md-6.hdt-col-lg-9{
  width:100%!Important;
}
.hdt-col-parent.hdt-col-5.hdt-col-md-6.hdt-col-lg-3 {
  width:100%!important;
}
h2#block-heading_7nyrmt {
    text-align: center !important;
}
/* #template--20134984974494__collections_list_U7tHHm .hdt-slider__container{
   flex-wrap: wrap !important;
} */


}

/* Smaller phones */
@media (max-width: 360px) {
        .my_footer_col_row{
    flex-wrap: wrap !important;
    justify-content: left;
    gap: 20px;
  }
        .my_footer_col{
    width: 100% !important;
  }
        .my_footer_col h5{
    font-size: 16px !important;
  }
        .my_footer_col h6{
    font-size: 16px !important;
  }
        .my_footer_col .ftr-box p{
    font-size: 14px !important;
  }
  .my_footer_col:last-child{
    width: max-content !important;
  }
  .my_footer_col ul li a{
    font-size: 14px !important;
  }
  .img_title_area {
    display:flex !important;
    flex-direction:column !important;
  }
  .hdt-product__delivery-return{
    line-height: 22px !important;
  }
  .hdt-product__description p, .hdt-product__delivery-return p{
    margin-bottom: 0 !important;
  }
    /* .hdt-collections-list .hdt-section-main-heading .hdt-sec-heading {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center;
    gap:26px!important;
    word-break:keep-all;
  } */
  #template--20134984810654__brands_section_001 .brand_page_card_parent{
      flex-wrap: wrap !important;
}
 .hdt-site-nav_cart .hdt-count-box {
    display: none !important;
  }
   .hdt-site-top_nav.hdt-site-top_nav_has_text {
    gap: 0px !important;
}
.hdt-btn-wrapper.hdt-flex.hdt-justify-end, .hdt-heading-block hdt-s-text hdt-h3 hdt-text-start hdt-rte{
  justify-content:center !important;
}
.hdt-col-parent.hdt-col-7.hdt-col-md-6.hdt-col-lg-9{
  width:100%!Important;
}
.hdt-col-parent.hdt-col-5.hdt-col-md-6.hdt-col-lg-3 {
  width:100%!important;
}
h2#block-heading_7nyrmt {
    text-align: center !important;
}
/* #template--20134984974494__collections_list_U7tHHm .hdt-slider__container{
   flex-wrap: wrap !important;
} */
  

/* Clean variant button styling - "Pack of" style */
.hdt-product-form__input .hdt-product-form_value.is-type-block {
  padding: 10px 20px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  color: #1f2937;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  min-width: 90px;
  text-align: center;
}
.hdt-product-form__input .hdt-product-form_value.is-type-block:hover {
  border-color: #9ca3af;
}
.hdt-product-form__input input:checked + .hdt-product-form_value.is-type-block {
  border-color: #1c3158;
  border-width: 2px;
  box-shadow: 0 0 0 1px rgba(28, 49, 88, 0.1);
}
.hdt-product-form__input .hdt-product-form_value.is-type-block.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.hdt-product-form__input .hdt-product-form_value.is-type-block.is-unavailable {
  opacity: 0.4;
  text-decoration: line-through;
  cursor: not-allowed;
}



/* ===== SWITCH TRUST BAR LISTS FOR MOBILE + iPAD ===== */
@media screen and (max-width: 1024px) {
    hdt-cart-count.hdt-count-box.hdt-absolute {
    display: none !important;
  }
   #template--20134984810654__brands_section_001 .brand_page_card_parent {
      flex-wrap: wrap !important;
}


  /* Activate the d-none list */
  .ai-trust-bar-container-{{ ai_gen_id }}
  > ul.ai-trust-bar-list-{{ ai_gen_id }}.d-none {
    display: flex !important;
    flex-wrap: nowrap;
    width: max-content;
    animation: trust-marquee-{{ ai_gen_id }} 18s linear infinite;
  }

  .ai-trust-bar-container-{{ ai_gen_id }}
  > ul.ai-trust-bar-list-{{ ai_gen_id }}.d-none
  .ai-trust-bar-item-{{ ai_gen_id }} {
    flex-shrink: 0;
  }
  ul.i-pad.ai-trust-bar-list-asnluagn1k1pcmm9xmaigenblock39a35094c8xbc {
    display: none;
}
}
ul.d-none.ai-trust-bar-list-asnluagn1k1pcmm9xmaigenblock39a35094c8xbc {
    display: none;
}

@media screen and (max-width: 767px) {
  .hdt-top-bar-section .hdt-top-bar.d-none-desktop {
    padding: 0 !important;
  }
  .search-input {
    padding:0!important;
  }
  .hdt-card-product__wrapper.hdt-flex {
    flex-direction: column;
}
.inner_left {
     padding-right: 0px !important;
}

}


@media screen and (max-width: 1024px) and (orientation: landscape) {
  hdt-cart-count.hdt-count-box.hdt-absolute {
    display: none !important;
  }
   #template--20134984810654__brands_section_001 .brand_page_card_parent {
      flex-wrap: wrap !important;
}
    .hdt-mobile-other-content {
        color: #1C3158;
    }
#Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__viewport {
    overflow: visible !important;
  }
#Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    transform: none !important;
  }
#Slider-template--20134984974494__collections_list_U7tHHm  .hdt-slider__slide,
  .hdt-collection-item {
    width: 100% !important;
    flex: unset !important;
  }
  #Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__dots {
    display: none !important;
  }
}



/* iPad only: make brand section swipeable WITHOUT JS */
@media (min-width: 768px) and (max-width: 1024px) {
  #Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__viewport {
    overflow: visible !important;
  }
#Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__container {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    transform: none !important;
  }
#Slider-template--20134984974494__collections_list_U7tHHm  .hdt-slider__slide,
  .hdt-collection-item {
    width: 100% !important;
    flex: unset !important;
  }
  #Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__dots {
    display: none !important;
  }

  /* IMPORTANT: remove overflow hidden from parents */
  .hdt-wrapper.hdt-oh,
  .hdt-wrap.hdt-oh {
    overflow: visible !important;
  }
  .brand_page_card_parent .hdt-categories_item {
          max-width: 23% !important;
}

  /* Slider container */
  .brand_page_card_parent {
    display: flex !important;
    flex-wrap: nowrap !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;

    gap: 16px;
    padding: 0 16px 12px;
  }

  /* Hide scrollbar (iOS/WebKit) */
  .brand_page_card_parent::-webkit-scrollbar {
    display: none;
  }
.brand-dots {
    margin-top: 0px !important;
}

#Slider-template--20134985400478__collections_list_QnVMKy
  .hdt-slider__dots {
    margin-top: 12px;
    gap: 8px;
  }

  #Slider-template--20134985400478__collections_list_QnVMKy
  .hdt-slider__dot {
    width: 8px !important;
    height: 8px !important;
    padding: 0 !important;
    border-radius: 50%;
    background: #d1d5db !important; /* inactive */
    border: none !important;
    opacity: 1 !important;
  }

  #Slider-template--20134985400478__collections_list_QnVMKy
  .hdt-slider__dot--selected {
    background: #0a2a66 !important; /* active (same as brand) */
    height: 20px !important;
    width: 20px !important;
  }

 #Slider-template--20134985400478__collections_list_QnVMKy
  .hdt-slider__button {
    display: none !important;
  }
 #Slider-template--20134985400478__collections_list_QnVMKy
  .hdt-slider__dots {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
.brand-dots .brand-dot {
    display: none;
  }

  .brand-dots .brand-dot:nth-child(1),
  .brand-dots .brand-dot:nth-child(2) {
    display: inline-block;
  }
  .hdt-mobile-other-content {
  color:#1C3158;
   position: absolute;
  bottom: 0;
  width: 100%;
}
.hdt-mobile-other-content span {
  padding-right: 10px; /* Adjust as needed */
}

}
span.hdt-truncate{
  text-transform:uppercase!important;
}
  h5.hdt-font-medium.hdt-font-medium{
    text-transform:uppercase !important;
  }

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

  /* .hdt-shop-control.filter-box  {
        position: fixed !important;
        left: 0;
        right: 0;
        bottom: 34px;
        background: #fff;
        padding: 12px 16px;
  }
    body .filter-box {
    top: auto !important;
  } */
/* #shopify-section-sections--20134984384670__065b2487-37b3-4771-810e-b88870b5b74f .hdt-back-to-top {
  margin-bottom: 45px;
} */
.hdt-container.hdt-flex-cols-1.lg\:hdt-flex-cols-2 {
    margin-top: 30PX;
}
span.hdt-icon-text.hdt-text-base.hdt-font-medium{
text-transform:uppercase !important;
}
 .hdt-shop-control.hdt-justify-between.hdt-align-center.hdt-row-flex.hdt-flex-cols-3{
       position: fixed !important;
        left: 0;
        right: 0;
        bottom: 34px;
        background: #fff;
        padding: 12px 16px;
         z-index: 9999;
}
 .hdt-section-header.shopify-section-group-header-group {
    z-index: 0 !important;
}
.shopify-section-group-header-group {
    z-index: 0 !important;
}
.hdt-mobile-other-content {
  color:#1C3158;
   position: absolute;
  bottom: 0;
  width: 100%;
}
.hdt-mobile-other-content span {
  padding-right: 10px; /* Adjust as needed */
}
.hdt-product-form__buttons .hdt-product-form__submit
 {
    padding: 0px 4px;
}

#Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__viewport {
    overflow: visible !important;
  }
#Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    transform: none !important;
  }
#Slider-template--20134984974494__collections_list_U7tHHm  .hdt-slider__slide,
  .hdt-collection-item {
    width: 100% !important;
    flex: unset !important;
  }
  #Slider-template--20134984974494__collections_list_U7tHHm .hdt-slider__dots {
    display: none !important;
  }



}


/* ===== Quantity text in one line ===== */
.quick-buy-row .hdt-quantity-title,
.quick-buy-row label,
.quick-buy-row .hdt-quantity-text {
  white-space: nowrap;
  display: inline-block;
}

/* ===== Quantity selector + Add to Cart in one line ===== */
.quick-buy-row {
  display: flex !important;
  align-items: center;
  gap: 14px;
  flex-wrap: nowrap;
}

/* Quantity selector stays compact */
.quick-buy-row .hdt-quantity-wrap,
.quick-buy-row .quick-buy-qty {
  flex-shrink: 0;
}

/* Add to cart takes remaining width */
.quick-buy-row .quick-buy-atc {
  flex: 1;
}

.quick-buy-row .quick-buy-atc button {
  width: 100%;
  white-space: nowrap;
}
button.hdt-product-form__submit.hdt-btn.hdt-oh.hdt-btn-solid.hdt-font-semibold.hdt-relative.hdt-truncate.hdt-btn-loading__svg {
    margin-top: 27px;
}
/* Ensure search products are visible */
.template-search .hdt-product-grid,
.template-search .hdt-collection-products {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
html {
  scroll-padding-top: 0 !important;
}

.inner_right {
    padding-right: 20px;
}

