/** Shopify CDN: Minification failed

Line 359:0 Unexpected "@container"

**/
.hdt-view-more-btn {
    background: transparent !important;
    border: none !important;
    color: #000000 !important; /* Theme ke mutabiq color change kar sakte hain */
    font-weight: 600 !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    margin-top: 12px !important;
    padding: 0 !important;
    font-size: 14px !important;
    display: inline-block !important;
  }
  .hdt-view-more-btn:hover {
    opacity: 0.8;
  }


  .hdt-socials__style-outline li a {
    border: 1px solid #fff !important;
}
.hdt-socials__list li a {
    color: #fff !important;
}

.hdt-search_inner.hdt-flex.hdt-justify-between.hdt-align-center.hdt-relative {
    border: 1px solid #000;
}


/* Flyout Submenu container */
.hdt-mega-item {
  position: static !important; /* Necessary for flyout width alignment */
}

.hdt-list-categories-inner {
  position: absolute;
}

/* Right Flyout Box */
.hdt-mega-flyout {
  display: none;
  position: absolute;
  top: 0;
  left: 100%; /* Shows menu to the right side */
  width: 650px; /* Adjust according to layout width */
  min-height: 100%;
  background: #ffffff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0 8px 8px 0;
  padding: 24px;
  z-index: 99;
}

/* Hover over parent item to show flyout */
.hdt-mega-item:hover .hdt-mega-flyout {
  display: block;
}

/* Grid Layout for Columns (Smartphones, Mobile Accessories, Tablets) */
.hdt-mega-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 Columns layout */
  gap: 20px;
}

/* Column Styling */
.hdt-mega-column {
  display: flex;
  flex-direction: column;
}

/* Level 2 Title (e.g., AC Brand / Smartphones) */
.hdt-mega-heading {
  color: #222222;
  margin-bottom: 12px;
  display: block;
  text-decoration: none;
}

.hdt-mega-heading:hover {
  color: #000000;
}

/* Level 3 Links List (e.g., Haier, Dawlance) */
.hdt-mega-sublist {
  list-style: none;
  padding: 0;
  margin: 0;
}

.hdt-mega-sublist li {
  margin-bottom: 8px;
}

.hdt-mega-link {
  color: #666666;
  text-decoration: none;
  transition: color 0.2s ease;
}

.hdt-mega-link:hover {
  color: #000000;
}

.hdt-search_inner.hdt-flex.hdt-justify-between.hdt-align-center.hdt-relative {
    border: 1px solid #000 !important;
    border-radius: 31px !important;
    padding:2px !important;
}
.hdt-search_form .hdt-search_submit {
    width: 73px !important;
    height: 38px !important;
    background-color: rgb(213 12 56) !important;
    color: rgb(var(--color-button-text));
    border-radius: 20px !important;
}

.hdt-product-info__list>:not(:last-child) {
    margin-block-end: 15px ;
}
.hdt-quantity__label {
    margin-bottom: -17px !important;
}
button.hdt-product-form__submit.hdt-btn.hdt-oh.hdt-btn-solid.hdt-font-semibold.hdt-relative.hdt-truncate.hdt-btn-loading__svg {
    text-transform: uppercase;
    background-color: #fff !important;
    border-radius: 27px !important;
    color: #000 !important;
    border: 2px solid #d50c38 !important;
    animation: shakeAnimation 1.5s infinite ease-in-out;
}

@keyframes shakeAnimation {
    0% { transform: translateX(0); }
    20% { transform: translateX(-5px); }
    40% { transform: translateX(5px); }
    60% { transform: translateX(-5px); }
    80% { transform: translateX(5px); }
    100% { transform: translateX(0); }
}


.hdt-product__buy-button .shopify-payment-button__button--unbranded, .hdt-product__buy-button .hdt-pr__notify-stock {
    background-color: #d50c38 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 27px !important;
}
.hdt-btn-solid:hover {
         box-shadow: unset; 
  }
  hdt-quantity-wrapp.hdt-quantity-wrapp.hdt-product__form-qty.hdt-s-text.hdt-text-center.hdt-relative.hdt-inline-block {
    border-radius: 20px !important;
}


/* 1. Reset & Flexbox Layout */
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

/* 2. Force Yellow/Orange Star Colors (Overrides Theme Default) */
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star,
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star.jdgm--on,
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star:before {
  color: #f5a623 !important; /* Premium Gold/Yellow */
  font-size: 16px !important;
}

/* 3. Review Text Styling */
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__text {
    display: inline-block !important;
    color: #d50c38 !important;
    font-weight: 500 !important;
}

.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__text:hover {
  text-decoration: underline !important;
}

/* 4. Fix (Rating/5) - Targetting Parent Data Attribute */
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge[data-average-rating]::before {
  content: "(" attr(data-average-rating) "/5) " !important;
  color: #222222 !important;
  font-weight: 600 !important;
  display: inline-block !important;
}
h1.hdt-product__title.hdt-h5 {
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 11px;
    border-bottom: 1px solid #ededed;
}
span.hdt-money {
    font-weight: 800;
    color: #d50c38;
}
  .hdt-product-accordion__item summary {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: transparent !important;
    cursor: pointer;
    border-radius: 0px !important;
    border-bottom: 1px solid !important;
}
.hdt-footer-newsletter .hdt-newsletter-parent .hdt-newsletter__inner {
    max-height: 54px;
    width: 100%;
    border: 1px solid rgb(var(--color-line-border));
    padding: 6px 7px;
    border-radius: 20px !important;
    background-color: rgb(var(--color-input-primary));
    align-items: center;
}
button.hdt-w-100.hdt-newsletter__submit.hdt-truncate.hdt-btn-loading__svg.hdt-flex.hdt-align-center.hdt-btn.hdt-btn-solid.hdt-button.hdt-font-semibold.hdt-oh.hdt-relative {
    background-color: #b4163e !important;
    border-radius: 20px !important;
}

.hdt-promo-banner__slide {
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
}

.hdt-promo-banner__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media(min-width:1150px){
hdt-predictive-search.hdt_predictive-search2.mobile.hdt-block.hdt-relative.hdt-search-only_pr_true {
    display: none;
}
.hdt-product-info__item.hdt-product__price {
     border-bottom: 1px solid #ededed;
    margin-top: -10px;
    padding-bottom: 10px;
}
.hdt-section-inner.hdt-section-sections--22061264109622__8b1cf2b6-9e6b-4ace-85e5-e52ad96e7b43.hdt-footer.hdt-s-gradient.hdt-section-spacing {
    border-top-right-radius: 33px !important;
    border-top-left-radius: 33px;
}
div#shopify-section-sections--22061264109622__8b1cf2b6-9e6b-4ace-85e5-e52ad96e7b43 {
    margin: 0px 14px;
}

}

.hdt-card-product__brand.hdt-inline-block.hdt-text-base.hdt-font-normal {
    background-color: #d50c38d6;
    color: #fff;
    text-transform: capitalize;
    padding: 2px 14px;
    border-radius: 24px;
    font-weight: 400;
}

a.hdt-card-product__title.hdt-text-lg.hdt-font-normal.hdt-line-clamp {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-transform: capitalize;
    font-weight: 500;
    text-overflow: ellipsis;
    font-size: 14px;
}

.hdt-pr-border_on_item .hdt-card-product .hdt-card-product__wrapper {
    padding: 7px !important;
    background-color: #fff !important;
    border: solid 1px #dfdfdf !important;
    border-radius: var(--radius-product-card)
0.0rem
;
    height: 100%;
}
@media only screen and (max-width: 1024px) {
  .hdt-promo-banner__slide {
    display: none !important;
  }
  a.hdt-card-product__title.hdt-text-lg.hdt-font-normal.hdt-line-clamp
 {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.hdt-card-product__brand.hdt-inline-block.hdt-text-base.hdt-font-normal {
    background-color: #d50c38d6;
    color: #fff;
    text-transform: capitalize;
    padding: 3px 17px;
    font-size: 12px;
    border-radius: 24px;
    font-weight: 400;
}

}

:is(.hdt-pr-style5) .hdt-product-btns
 {
    position: absolute;
    bottom: calc(10px + var(--scroll-badge, 0px));
    background: rgb(220 51 88) !important;
    border-radius: 3px;
    left: 50%;
    transform: translate(-50%);
    padding: 6px;
    gap: 6px;
}
.hdt-card-product .hdt-product-btns .hdt-pr_btn
 {
    border-radius: max(3px, var(--radius-button));
    color: rgb(var(--color-button-text));
    background-color: rgb(220 51 88) !important;
    transition: all .1s, transform .4s ease var(--seconds, 0s), color .4s, background-color .4s;
    box-shadow: 0 8px 24px rgb(var(--color-button-text) / .05);
}

@media (max-width:768px){
  hdt-predictive-search.hdt_predictive-search2.mobile.hdt-block.hdt-relative.hdt-search-only_pr_true {
    margin-bottom: 7px !important;
}
/* 2. Force Yellow/Orange Star Colors (Overrides Theme Default) */
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star,
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star.jdgm--on,
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__stars .jdgm-star:before {
  color: #f5a623 !important; /* Premium Gold/Yellow */
  font-size: 8px !important;
}
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__text {
    display: inline-block !important;
    color: #d50c38 !important;
    font-weight: 500 !important;
    font-size: 7px !important;
}
.jdgm-widget.jdgm-preview-badge .jdgm-prev-badge[data-average-rating]:before {
    content: "(" attr(data-average-rating) "/5) " !important;
    color: #222 !important;
    font-weight: 600 !important;
    font-size: 9px;
    display: inline-block !important;
}
→card-product
@container card-product (max-width: 209px) {
    .hdt-hidden-pr-badges .hdt-card-product .hdt-badge__wrapp, .hdt-hidden-products-quickview .hdt-card-product .hdt-product-btns .hdt-card-product__btn-qv, .hdt-minimal-products .hdt-card-product :where(.hdt-size-list,.hdt-pr-countdown), .hdt-hidden-products-atc .hdt-card-product .hdt-product-btns .hdt-pr_btn.hdt-card-product__btn-ultra, .hdt-hidden-products-compare .hdt-card-product .hdt-product-btns .hdt-pr_btn.hdt-card-product__btn-compare, .hdt-hidden-products-wishlist .hdt-card-product:not(.hdt-pr-wishlist) .hdt-product-btns .hdt-pr_btn.hdt-card-product__btn-wishlist
 {
        display: none !important;
    }
}
svg.hdt-svg-wis {
    display: none !important;
}
}

/* Sirf mobile screens (767px tak) ke liye grid setup */
@media screen and (max-width: 767px) {


  .hdt-product-btns.hdt-absolute {
    display: none !important;
}
  /* Slider viewport ke overflow ko visible karein taake grid sahi se nazar aaye */
  #Slider-template--22061263323190__categories_section_cUi9AB .hdt-slider__viewport {
    overflow: visible !important;
  }

  /* Flex/Slider container ko 5-column CSS Grid mein convert karein */
  #Slider-template--22061263323190__categories_section_cUi9AB .hdt-slider__container {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important; /* Ek row mein 5 items */
    gap: 8px !important; /* Items ke beech ka fasla (apni zaroorat ke mutabiq kam/zyada kar sakte hain) */
    transform: none !important;
    width: 100% !important;
  }

  /* Har slide (item) ki width auto karein taake grid layout block na ho */
  #Slider-template--22061263323190__categories_section_cUi9AB .hdt-slider__slide {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  /* Text size, spacing aur image ko chota karein taake 5 items mobile par easily fit ho sakein */
  #Slider-template--22061263323190__categories_section_cUi9AB .hdt-categories_item a.hdt-btn {
    font-size: 10px !important; /* Mobile ke liye font chota */
    line-height: 1.1 !important;
    text-align: center !important;
    margin-top: 4px !important;
  }

  #Slider-template--22061263323190__categories_section_cUi9AB .hdt-categories_image img {
    width: 100% !important;
    height: auto !important;
  }
}


/* Container jise scroll karvana hai */
.hdt-list-categories-inner {
  max-height: 400px; /* Ya jitni height tak dikhana chahte ho (e.g., 80vh) */
  overflow-y: auto;  /* Content zyada ho toh scrollbar auto show hoga */
  overflow-x: hidden; /* Horizontal scroll off karne ke liye */
}

/* Custom Styled Scrollbar (Chrome, Safari, Edge, Opera) */
.hdt-list-categories-inner::-webkit-scrollbar {
  width: 6px; /* Scrollbar ki width */
}

.hdt-list-categories-inner::-webkit-scrollbar-track {
  background: #f1f1f1; /* Track background color */
  border-radius: 4px;
}

.hdt-list-categories-inner::-webkit-scrollbar-thumb {
  background: #888; /* Scrollbar thumb (jo move hota hai) */
  border-radius: 4px;
}

.hdt-list-categories-inner::-webkit-scrollbar-thumb:hover {
  background: #555; /* Hover par color dark ho jayega */
}

/* Firefox ke liye Custom Scrollbar */
.hdt-list-categories-inner {
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
}

@media screen and (max-width: 1150px) {
  div[id*="categories_section_cUi9AB"],
  section[id*="categories_section_cUi9AB"],
  [id$="categories_section_cUi9AB"] {
    display: none !important;
  }
}
@media screen and (min-width: 1150px) {
  #shopify-section-template--22061263323190__custom_dual_marquee_collections_kUadc8 {
    display: none !important;
  }
}


p.notice_mobile {
    color: #fff;
    background-color: #d50c38;
    padding: 10px;
    border-radius: 13px;
}

p.notice_mobile a {
   font-weight:600;
}

.hdt-header-menu-mobile .hdt-dialog-drawer__body {
    padding-top: 20px;
    padding-bottom: 0;
    padding-inline-end: 20px;
    padding-inline-start: 0;
    overflow-y: auto;
    max-height: calc(112vh - 20rem) !important;
}

@media (max-width:768px){
div#block-AY0RXeTBYdTFuSDg5T__heading_izWBGK {
    font-size: 18px;
}
h5#template--20718015545618__08421e50-b348-46a3-bbb7-5b26be196b6c-title-1 {
    font-size: 16px;
    font-weight: 700;
}
a.hdt-flex.hdt-align-center.hdt-justify-between.hdt-text-2xl.hdt-font-medium {
    font-size: 15px;
    font-weight: 800;
}
div#block-AMWMwazUyNU5tRkR1R__heading_WzMypD {
    font-size: 18px;
}
div#block-AUlcwbld6eGhvYmtVN__heading_wHjgdL {
    font-size: 18px;
}
div#block-AUytMQ1prSytTTnFUM__heading_QpGLit {
    font-size: 18px;
}
div#block-AV3JzN1FmYWM2d3dla__heading_pYdfnx {
    font-size: 18px;
}
div#block-AYnBwSWlnS1RYbnRxc__heading_yDmXVJ {
    font-size: 20px;
}
h1.hdt-product__title.hdt-h5 {
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 11px;
    border-bottom: 1px solid #ededed;
}
}
button.hdt-mini-cart__btn-checkout.hdt-inline-flex.hdt-align-center.hdt-justify-center.hdt-relative.hdt-btn.hdt-oh.hdt-btn-solid.hdt-font-normal {
    background-color: #d50c38;
    border: 1px solid #d50c38;
    text-transform: capitalize;
}
h5#template--20718015545618__08421e50-b348-46a3-bbb7-5b26be196b6c-title-1 {
    font-size: 20px;
    font-weight: 700;
}
a.hdt-flex.hdt-align-center.hdt-justify-between.hdt-text-2xl.hdt-font-medium {
    font-size: 17px;
    font-weight: 800;
}
button.hdt-sticky-atc__submit.hdt-btn.hdt-oh.hdt-btn-solid.hdt-font-semibold.hdt-relative.hdt-truncate.hdt-btn-loading__svg
 {
    background-color: #d6103b;
    text-transform: uppercase;
    border-radius: 30px;
    border: 1px solid #d6103b;
}

.hdt-list-categories .hdt-categories-title {
    min-width: 226px;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    margin-inline-end: 35px;
    background-color: #d6103b !important;
    color: var(--color-light, #ffffff);
}

@media (-moz-touch-enabled:0), (hover: hover) and (min-width: 1150px) {
    .hdt-modal-demos .hdt-dialog-btn__close:hover, .hdt-drawer-search .hdt-dialog-btn__close:hover, .hdt-header-menu-mobile .hdt-dialog-btn__close:hover, .hdt-policies li a:hover, .hdt-raw-html a:hover {
        color: #fff !important;
    }
}


@media (max-width: 767px) {
    /* Initial state: Text chota hoga aur pointer cursor ban jayega */
    #block-ARmgrWUFiWTFNOFN0a__text_QK8bYK {
        max-height: 120px !important;
        overflow: hidden !important;
        position: relative !important;
        cursor: pointer !important;
        transition: max-height 0.3s ease !important;
    }

    /* Read More indicator */
    #block-ARmgrWUFiWTFNOFN0a__text_QK8bYK::after {
        content: "... Read More" !important;
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 50px !important;
        background: linear-gradient(transparent, #ffffff) !important;
        display: flex !important;
        align-items: flex-end !important;
        justify-content: center !important;
        font-weight: 600 !important;
        color: #000 !important;
    }

    /* Jab user us par tap/click karega (Focus state) toh text khul jayega */
    #block-ARmgrWUFiWTFNOFN0a__text_QK8bYK:active,
    #block-ARmgrWUFiWTFNOFN0a__text_QK8bYK:focus {
        max-height: 1000px !important;
    }

    /* Click hone par fade aur Read More hat jaye ga */
    #block-ARmgrWUFiWTFNOFN0a__text_QK8bYK:active::after,
    #block-ARmgrWUFiWTFNOFN0a__text_QK8bYK:focus::after {
        display: none !important;
    }
}



button.jm-button.jm-button--primary.jm-action-buttons__button {
    background-color: #d60b38 !important;
}

@media (max-width:768px){
.hdt-section-head.hdt-relative.hdt-flex.md\:hdt-align-center.hdt-justify-center.hdt-nav_in_content.hdt-top-dots_in_content.hdt-dots-outline {
    margin-top: 17px !important;
}
.jm-stack.jm-stack--space-300.jm-review-widget.jm-review-widget--standard-header {
    margin: 18px 0px !important;
}

}


@media screen and (max-width: 767px) {

  /* Mobile Categories */
  .hdt-mobile-tabs-content .hdt-categories-list .hdt-menu-link {
    display: flex !important;
    align-items: center !important;
  }

  /* Collection image */
  .hdt-mobile-tabs-content .hdt-category-img {
    width: 45px !important;
    height: 45px !important;
    min-width: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 12px !important;
    overflow: hidden !important;
    border-radius: 6px !important;
  }

  .hdt-mobile-tabs-content .hdt-category-img img {
    width: 45px !important;
    height: 45px !important;
    object-fit: contain !important;
    display: block !important;
  }

  /* Category text */
  .hdt-mobile-tabs-content .hdt-menu-link-text {
    display: flex !important;
    align-items: center !important;
  }

  /* Sub-category images */
  .hdt-mobile-tabs-content
  .hdt-mb-sub-menu
  .hdt-category-img {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
  }

  .hdt-mobile-tabs-content
  .hdt-mb-sub-menu
  .hdt-category-img img {
    width: 38px !important;
    height: 38px !important;
  }
}



/* Mobile screens par hi apply ho (767px ya us se choti screen) */
@media screen and (max-width: 767px) {
    
    /* 1. Normal pages ke liye mobile par bottom 18% */
    .whatsapp-widget,
    #chat-bubble {
        position: fixed !important;
        bottom: 18% !important;
        z-index: 2147483648 !important;
        display: block !important;
    }

    /* 2. Product page ke liye mobile par bottom 30% */
    body:has(#shopify-section-template--22061263913014__main-product) .whatsapp-widget,
    body:has(#shopify-section-template--22061263913014__main-product) #chat-bubble {
        bottom: 30% !important;
    }
}