/** Shopify CDN: Minification failed

Line 141:9 Expected ":"
Line 691:21 Expected ":"

**/
.header__menu-item { line-height: 1.2; }
.header__search .search__input.field__input { border-radius: 5rem; box-shadow: none; }
.search__button .svg-wrapper>svg.icon {  height: 100%; width: 100%; }
.search-action .header__search.header__search--inline.header__search--frame {  min-width: 29rem; }
.search-action .header__search .search--inline .predictive-search--center .search__button { right: 5px; }
.header__column .header__icon--cart {  margin-right: 0; }
.header__column side-drawer-opener { position: relative; }
/* .header__column side-drawer-opener:before { content:''; width: 1px; height: 54%; background: var(--color-foreground); position: absolute; top: 23%; right: -0.45em; } */
.cart-count-bubble{background: #f5f5f5 !important;}
.collection-hero.color-scheme-6{border-radius: 0px 0px 20px 20px;}
.header__columns:has(.header__search .search--inline) .header__search .details__list { border-radius: 8px; box-shadow: 0 0 14px #0000001c; }
.marquee__content .icon-block img { height: 104px; border: 1px solid #E1E1E1; border-radius: 8px; background: #FFFFFF; object-fit: contain; object-position: center; padding: 15px; }

.cust_collection-list.group-block > .group-block-content { display: grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: repeat(2, 1fr); gap: 20px; }
.cust_collection-list .group-block__media-wrapper.media--empty { display: none; }
@property --grad-start {
  syntax: '<color>';
  initial-value: #E6EAFF;
  inherits: false;
}

@property --grad-end {
  syntax: '<color>';
  initial-value: #FFFFFF;
  inherits: false;
}
.cust_collection-list .cust_collection-list-item { height: 100%; }
.cust_collection-list .cust_collection-list-item .group-block-content { padding: 15px; border-radius: 8px; 
    background-image: linear-gradient(360deg, var(--grad-start) 0%, var(--grad-end) 125%); transition: --grad-start 0.3s, --grad-end 0.3s, scale 0.3s;
}
.cust_collection-list .cust_collection-list-item .group-block-content:hover { --grad-start: #FFFFFF; --grad-end: #FFFFFF; box-shadow: 0 0 14px #0000000d; scale: 1.015;
}
.cust_collection-list .cust_collection-list-item img.image-block__image { height: 140px; object-fit: contain; object-position: center; mix-blend-mode: darken; margin-bottom: 8px; }
.cust_collection-list .cust_collection-list-item h3 { color: #3B4789; font-size: 1.8rem; font-weight: 400;  }
.cust_featured-list .image-block { width: 100%; }

@media (prefers-reduced-motion: no-preference) {
    .section:has(.testimonials) .swiper .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
        animation: none; opacity: 0.6;
    }
}
.section-wrapper .section:has(.testimonials) { background: linear-gradient(360deg, #f3eaff 0%, #FFFFFF 114.18%); }
.section:has(.testimonials) li.swiper-slide { background: #fff; border: 1px solid #CDCDCD; border-radius: 8px; padding: 25px; scale: 0.9; transition:all 0.3s; }
.section:has(.testimonials) li.swiper-slide.swiper-slide-next { opacity: 1 !important; scale: 1; }
.section:has(.testimonials) .rating-block__star {--icon-size-md: var(--width); }
.section:has(.testimonials) .reviewer-profile { border-top: 1px solid #36076d;  }
.section:has(.testimonials) li.swiper-slide p { color: #36076d;  }
.swiper-btns-wrap--bottom { margin-top: 50px; }

/* #slideshow-template--20625904664743__slideshow_tjRwgW .swiper { overflow: visible; } */
#slideshow-template--20625904664743__slideshow_tjRwgW .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {  scale: 0.96; }
#slideshow-template--20625904664743__slideshow_tjRwgW .slideshow__slide {  border-radius: 16px;  overflow: hidden; }

.product-grid:is(.product-grid--grid)[data-view="5"] {
    --product-grid-columns-desktop: repeat(auto-fill, minmax(18%, 1fr));
    --product-grid-gap-desktop: 16px;
    --grid-desktop-vertical-spacing: 16px;
    --grid-desktop-horizontal-spacing: 16px;
}
@media (1260px < width < 1600px){
    .product-grid:is(.product-grid--grid)[data-view="4"], .product-grid:is(.product-grid--grid)[data-view="5"] {
        --product-grid-columns-desktop: repeat(auto-fill, minmax(18%, 1fr));
        --grid-desktop-vertical-spacing: 14px;
        --grid-desktop-horizontal-spacing: 14px;
    }
}
#FacetsWrapperDesktop {
    .facets__header { padding: 0.5rem 0rem; 
        .facets__reset { color: #eb8528; }
    }
    .facets__display { border-color: #d1d1d1; border-radius: 6px; 
        .list-menu__item .facets__label.active:not(.svg-wrapper)>svg { background:rgb(54 7 109 / 10%);
            rect { stroke: #36076d; }
        }
        .list-menu__item .facets__label.active { color: #36076d; }
        .list-menu__item .facets__label.active .svg-wrapper > svg { fill:#36076d;color:#36076d; }
    .facets-price__apply button.button.button--primary.button--full-width.button--outline { background: #36076d; }
    }

}

.section.hot_sellings { background: #FFFAF0; }
.collection .card { background: #fff; padding-top: 12px; padding-inline: 12px; padding-bottom: 4px; border: 1px solid #D1D1D1; border-radius: 5px; }
.collection .card .card--block-media { height: 214px; justify-content: center;  display: flex; align-items: center; }
.collection .card .card--block-media .ratio { width: 100%; max-height: 100%; 
    .card__media .media img { object-fit: contain; }
}
.collection .card .text-block { width: 100%; 
    p { text-align: center; font-size: 1.1rem; opacity: 0.75; }
}
.collection .card .card__heading { color: #000;
    .text { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; min-height: 45px;}
}
.collection .card .price {
    .price-item.price-item--sale { font-weight: 600; }
    .price-item.price-item--percent {
        background: linear-gradient(90deg, rgba(0, 128, 64, 0.4) -170%, rgba(0, 128, 64, 0) 100%); color: #008040;line-height: 1; padding:4px; font-size: 1.4rem;
    }
}
.collection .card { 
    --color-primary-button-background: #36076d;
    --color-primary-button-border: #36076d;
    --color-primary-button-hover-background: #36076d;
    --color-primary-button-hover-border: #36076d;
    --color-primary-button-hover-text: #36076d !important;
  }
  .button-hover--effect .button:not(.button-unstyled,.header__icon,.button--outline) {
color: #fff !important;
}
.button-hover--effect .button:not(.button-unstyled, .header__icon, .button--outline):hover {
    color: #36076d !important; 
}
.collection .card .add-to-cart-button, .quick-add__submit {  min-height: var(--size-40);  border-radius: 5px; padding: 10px 12px; }

.section-footer .text-block.rte { line-height: 1.8; --font-body--line-height: 1.8; }
.footer_cols .h5 p, .footer_cols .h6 p { color: #F3892D; font-weight: 600; }
.footer_cols a { text-decoration: none; }
.footer_cols a:hover{color: #F3892D !important;}
.svg-wrapper:has(.prefix__icon-whatsapp) svg, .social__item--effect .svg-wrapper:has(.prefix__icon-whatsapp) svg:first-child {width:80%; height:80%;}
.social__item--effect .svg-wrapper:has(.prefix__icon-whatsapp) svg:first-child { top: 10%; left: 10%;}
jumbo-text { padding-top: 3px; margin-bottom: -35px; mask-image: linear-gradient(180deg, #fff 0%, transparent 90%); -webkit-mask-image: linear-gradient(180deg, #fff 0%, transparent: 90%); }
.copyrights_block { background: #fff; border-radius: 8px; padding: 8px 12px; --color-foreground: #000; }




/* //p// */






.button:hover {
    color #0f4e96 !important;
}

div#ProductInformation-template--20625905287335__main {
    /* width: 65%; */
        background-color: #f0f8ff00;
}

.template-product .product-information__media {
    width: 35%;
    display: flex;
    flex-direction: column;
}

.template-product .product-information__grid.product-information--media-left.product-information__grid--half {
    display: flex;
    width: 100%;
    flex-direction: row;
}

.template-product .product-information__media {
 
    min-width: auto;
}

picture.media.media--transparent.h-full {
    background-color: #fff !important;
    border: 1px solid #00000026;
    border-radius: 10px;
}

.template-product .main-product-information.section.section--page-width.color-scheme-6 {
    background-color: #f0f8ff80;
}

.template-product .group-block--height- {
    background-color: #fff;
    border: 1px solid #00000026;
     border-radius: 7px;
}



.template-product span.price.price-item.price-item--sale.price-item--last {
    font-size: 29px;
    line-height: 24px;
}

span.price-item.price-item--sale.price-item--percent {
    background: #E2FFF0;
    padding: 4px;
    font-size: 14px;
}

span.product-info-value a {
    color: #36076d;
}

.product-info-list {
    color: #36076d;
    font-weight: 600;
}

.template-product label.quantity__label.form__label {
    display: none;
}


.template-product button#ProductSubmitButton-template--20625905287335__main {
    background-color: #36076d;
    color: #fff;
    padding: 0px 37px;
    font-size: 14px !important;
    min-height: 50px !important;
}
.template-product button:hover#ProductSubmitButton-template--20625905287335__main {
    color: #36076d !important;
}
span.add-to-cart-text__content {
    font-size: 15px;
    text-transform: capitalize;
}


.product-features {
    display: flex;
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid #eee;
    gap: 55px;
    flex-direction: row;
    width: 100%;
    max-width: 1200px;
    /* margin-top: -62px !important; */
}
#shopify-block-AOVNhZWorRS84Z1FFc__razorpay_affordability_widget_affordability_block_64LRkM{
    margin-top: -35px;
    margin-bottom: -30px;
}
.feature-item {
   display: flex;
    text-align: left;
    /* flex: 1; */
    color: #000;
    font-size: 17px;
    gap: 10px;
    justify-content: left;
    align-items: center;
}


.feature-item span {
  font-weight: 500;
}

.feature-item img{
       width: 34px;
    height: 34px;
}
.add-to-cart-button-inner{
    width: fit-content;
}
.product-form__buttons {
    max-width: 100% !important;
}
.product-form__buttons>.add-to-cart-button-container {
    max-width:  fit-content;
    display: flex;
}


.product-form__buttons>*:not(.quantity-selector,.product-form__quantity,.add-to-cart-button-container){
    min-width:35% !important;
}
.accelerated-checkout-block.checkout--button-secondary 
button.shopify-payment-button__button--unbranded {
  background-color: #F3892D;
  color: #fff !important;
  border: 1px solid #F3892D !important;
  padding: 0 20px !important;
  font-size: 14px;
  font-weight: 700;
  width: fit-content;
  min-height:45px;
}

.accelerated-checkout-block.checkout--button-secondary 
button.shopify-payment-button__button--unbranded:hover {
  background-color: #fff !important;
  color: #36076d !important;
  border-color: #36076d !important;
}
/* .template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    position: relative;
    top: -56px;
    left: 297px;
    width: 40%;
    padding: 20px !important;
    background-color: #ffcb04;
    color: #000;
    border: 0px;
    padding: 0px 20px !important;
    font-size: 14px;
    font-weight: 700;
} */


.bulk-cta-full {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;              /* full width */
  background: #f9f9f9;
  padding: 15px 20px;
  margin-top: 25px;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-sizing: border-box;
}

.bulk-text {
  font-size: 18px;
  font-weight: 600;
  color: #333;
}

.bulk-button {
  background: #ff6600;       /* orange button */
  color: #fff;
  padding: 12px 22px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
  transition: background 0.3s ease;
}

.bulk-button:hover {
  background: #e65c00;
}

.clas-width-product .group-contactbutton {
    width: 64%;
    margin-left: auto;
    background-color: #fff;
    padding: 20px 25px;
    background-color: #fff;
    border: 1px solid #00000026;
    border-radius: 10px;
    margin-top: -28px;
}

.clas-width-product {
    background-color: #f7fbff;
}

.clas-width-product a.size-style.button.button--outline.button--AbzN5bFpaR1ZYVGg1a__button_gBefNm {
    border: 2px solid #EA4E00;
    border-radius: 3px;
    color: #EA4E00;
    font-size: 16px;
    text-transform: capitalize;
}

.clas-width-product .group-accordian {
    width: 64%;
    margin-left: auto;
    background-color: #fff !important;
    padding: 10px 25px;
    background-color: #fff;
    border: 1px solid #00000026;
    border-radius: 7px;
   
}

.group-med-image-benifits {
 width: 64%;
    margin-left: auto;
    background-color: #fff;
    padding: 25px 25px;
    background-color: #fff;
    border: 1px solid #00000026;
    border-radius: 7px;
    
}

.assurance-section {
 display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    /* background: #fff; */
    padding: 0px;
    margin-top: 5px;
    margin-bottom: -18px;
    /* border: 1px solid #eee; */
    border-radius: 8px;
    box-sizing: border-box;
    /* position: relative; */
    /* top: -111px; */
    /* width: 116%; */
    gap: 32px;
}
.predictive-search-results__card .resource-card__title.paragraph:hover .link{color: #36076d !important;}
.predictive-search-results__card .resource-card__subtext.paragraph, .predictive-search-results__card .price-item--percent{display: none;}
#swiper-wrapper-a9f71c5943e6ca75 .media--transparent{
    transform: none !important;
}
.product-details .price--on-sale .price-item--regular {
    text-decoration: line-through;
    color: #A9AEB3 !important;
    margin-left: 12px !important;
}

.assurance-item {
     flex: 1;
    text-align: left;
    display: flex;
    gap: 12px;
}

.assurance-item img {
    width: 45px;
    height: 45px;
    margin-bottom: 10px;
}

.assurance-item p {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin: 0;
}


.facets-price__apply button.button.button--primary.button--full-width.button--outline {
    background: #ffcb04;
    font-size: 14px;
}


.background-clas {
    background-color: #ffcb04;
    padding: 70px;
}

.background-clas p{
font-size: 45px!important;
    color: #36076d;
}

.static_page_content_sec h2 {
    margin: 20px 0;
    color: #36076d;
}

.static_page_content_sec p {
    margin-bottom: 16px;
    font-size: 16px;
}


.contact-us-group1 {
      margin-top: 56px;
    padding: 30px 30px 5px 30px;
    background-color: #eaf5fef5;
    border-radius: 14px;
}


.contact-info a.size-style.button.button--AY3lBUkloUkVBM0JhR__button_FbYAE6 {
    background-color: #fff!important;
    color: #000;
    opacity: 1!important;
    font-size: 14px!important;
    border: navajowhite;
    border-radius: 4px;
}

.contact-info{
    border-radius:10px;
}


.contact-form-input, .contact-form-textarea {
   
    background: #f0f8ff2e;
    height: 26px;
    margin-top: 15px;
        border-bottom: 2px solid #ffcb04;
   
}

.button:not(.button-unstyled) {
    --color-effect-background: #fff;
}

*:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}


.form-cont-class .button-secondary {
    margin-top: 25px;
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-location-dot:before, .fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-phone:before {
    content: "\f095";
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 6 Free";
}

.contact-item i {
    margin-right: 8px;
    color: #fff;
    font-size: 17px;
    background: #36076d;
    padding: 7px;
    border-radius: 6px;
}

.contact-item {
      margin-bottom: 20px;
    display: flex;
    align-items: center;
    font-size: 16px;
}


.social-icons a {
    color: #fff;
    font-size: 25px;
    margin-right: 7px;
}

.social-icons {
    margin-top: 30px;
}

.social-icons i {
    background: #fff;
    color: #36076d;
    padding: 9px;
    border-radius: 4px;
}



.form-cont-class button.button-secondary.whitespace-nowrap {
    background-color: #36076d !important;
}


.comple-sec-code a.size-style.button-secondary.button-secondary--AMzRmTFFuY2x1ZzBSb__button_MrqKaP {
    background: #ffcb04;
    opacity: 1;
    border: navajowhite;
    color: #000;
}


/* product_detais_start */
.accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC .details-content{
    height:100% !important;
}

.accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC summary {
    padding: 18px 24px;
    font-size: 18px;
    font-weight: 600;
    color: #36076d;
    cursor: pointer;
    background: #f3eaff;
    transition: all 0.3s ease;
}

.accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC summary:hover {
    background: #f3eaff;
    color: #36076d;
}

.accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC details[open] summary {
    background: #36076d;
    color: #ffffff;
}
.accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC .details{
    border-block-start:none !important;
    border-block-end:none !important;
}

.accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC .spacing-style {
   margin-bottom: 10px;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 600 !important;
    margin-top: 10px;
}
.accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC ul li{
    font-size:16px;
    font-weight:500;
}
.additional-information table,
.technical-specifications table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 18px;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid #f3eaff;
}

.additional-information table tr,
.technical-specifications table tr {
    transition: all 0.3s ease;
}

.additional-information table tr:nth-child(even),
.technical-specifications table tr:nth-child(even) {
    background: #ffffffff;
}

.additional-information table tr:hover,
.technical-specifications table tr:hover {
    background: #f3eaff;
}

.additional-information table td,
.technical-specifications table td {
    border: 1px solid #dfdfdf;
    padding: 15px 18px;
    font-size: 16px;
    line-height: 1.8;
        vertical-align: top;
}

.additional-information table td:first-child,
.technical-specifications table td:first-child {
    font-weight: 600;
    width: 35%;
    color: #36076d;
    background: #f3eaff;
}

.additional-information p {
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1.8;
}

.additional-details ul {
    padding-left: 30px;
    margin: 0;
}

.additional-details ul li {
    list-style-position: outside;
    padding-left: 0;
    margin-left: 0;
    line-height: 1.6;
}

.additional-details ul li::marker {
    color: #F3892D;
    font-size: 26px;
}

.additional-details strong {
    color: #36076d;
        /* margin-left:-18px; */
}

.faq-section h4 {
    font-size: 18px;
    margin-top: 22px;
    margin-bottom: 8px;
    color: #36076d;
    font-weight: 600;
}

.faq-section p {
    font-size: 16px;d
    line-height: 1.8;
    margin-bottom: 18px;
    padding-left: 10px;
    font-weight:500;
}

.faq-section h4:hover:hover {
    color: #F3892D;
    transition: 0.3s ease;
}
.product-form__input--pill input[type=radio]+label {
    padding: 0.9rem !important;
}
.product-form__input{
    margin:0px !important;
}
/* ===== Compare Button - Mobile Fix ===== */
.card-product__group.absolute{
top:10%!important;
}
.card-wrapper :is(.card-product__group-wrapper.quick-add-type-icon,.card-product__group-wrapper:not(.quick-add-type-icon) .card-product__group){
    opacity:1 !important;
    padding-top: 0px !important;
}
.card-product__group-item.card-wishlist{
    display:none;
}
/* 1. Show compare item on all screen sizes */
.card-product__group-item.card-compare {
  display: block !important;
}
.halo-compareProduct.is-show .button {
    display: flex;
    align-items: center;
    gap: .5rem;
    background-color: #36076d;
}
/* .compareTable .technical-specifications{
    max-height: 300px;
  overflow-y: auto;
} */
.compareTable .additional-information table td, .compareTable .technical-specifications table td{
    padding: 8px 10px;
}
/* ── Compare Table ─────────────────────────────────────── */
.compareTable {
  table-layout: fixed;
  width: 100%;
  min-width: 100%;
  border-collapse: collapse;
  border-radius: 12px;
  overflow: hidden;
}

.compareTable th,
.compareTable td {
  padding: 12px 16px;
  border: 1px solid rgb(243, 234, 255);
  vertical-align: middle;
}

/* Spec label column */
.compareTable th:first-child,
.compareTable td:first-child {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
}

/* Product columns — always 4 equal slots */
.compareTable th:not(:first-child),
.compareTable td:not(:first-child) {
  width: calc((100% - 180px) / 4);
  min-width: calc((100% - 180px) / 4);
  max-width: calc((100% - 180px) / 4);
}

/* Header row */
.compareTable thead tr {
  background: #f3eaff;
}

/* Spec label cells */
.compareTable-spec-label {
  background: #f9f5ff;
  color: #6b21a8;
  white-space: nowrap;
}

/* Alternating rows */
.compareTable tbody tr:nth-child(even) {
  background: #fdfaff;
}

/* Hover */
.compareTable tbody tr:hover {
  background: #f3eaff;
}

/* Diff highlight */
.compareTable-diff {
  color: #7c3aed;
  font-weight: 600;
}

/* Empty placeholder columns */
.compareTable-empty-col {
  border: 1px dashed #e8e0f5 !important;
  background: #fdfcff;
}

/* Compact product header images */
.compareTable-product-header .card-product__wrapper,
.compareTable-product-header .card__inner {
  max-height: 120px !important;
  width: 120px !important;
  margin: auto;
  overflow: hidden;
}

.compareTable-product-header .media {
  max-height: 120px !important;
}

.compareTable-product-header .card-title {
  font-size: 12px !important;
  line-height: 1.3;
}

.compareTable-product-header .card-price {
  font-size: 11px !important;
}

/* Scrollable wrapper */
.halo-compare-product-content {
  overflow-x: auto;
}

.compareTable tbody tr:hover {
  background: #f3eaff;
}

/* Product Detail — Technical Specifications Table */
.product-specs-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 12px;
  font-size: 14px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgb(243, 234, 255);
}

.product-specs-table tr {
  border-bottom: 1px solid rgb(243, 234, 255);
}

.product-specs-table tr:last-child {
  border-bottom: none;
}

.product-specs-table tr:nth-child(even) {
  background: #fdfaff;
}

.product-specs-table tr:nth-child(odd) {
  background: #ffffff;
}

.product-specs-table tr:hover {
  background: #f3eaff;
}

.product-specs-table__label {
  width: 40%;
  padding: 10px 16px;
  font-weight: 600;
  color: #6b21a8;
  vertical-align: top;
  background: #f9f5ff;
  /* white-space: nowrap; */
  border-right: 1px solid rgb(243, 234, 255);
}

.product-specs-table__value {
  width: 60%;
  padding: 10px 16px;
  color: #333;
  vertical-align: top;
}
.product-information__details-custom{ width: 100% !important}
#CartDrawer{ background-color: #fff !important;}
.cart__ctas-drawer{ display: flex !important; justify-content: center !important; align-items: center !important; gap: 10px;}
#CartDrawer-Checkout{margin-bottom:0px !important;}
#CartDrawer-Viewcart{margin-top: 0px !important}
#CartDrawer .drawer--function-blocks .function-block{ padding: 8px 10px 10px 10px  !important;}
#CartDrawer .product-option{ display: none !important;}
#CartDrawer .drawer__header{ padding-top: 0px !important;}
cart-drawer-items.h-full {
    --cart-drawer-header-height: 350px;
}
.drawer--function-blocks .function-block .svg-wrapper{color: #36076d !important;}
/* Bulk Form */
.globo-form-id-151010 .floating-button{
    right: 28px !important;
    bottom: 85px !important;
    border-radius: 0 !important;
    padding: 0px 6px !important;
    max-height: 48px !important;
    background: #f3892d !important;
    z-index: 3 !important;
    visibility: hidden !important;
}
#StickyCart-ProductSubmitButton-template--20625905287335__main{
  background-color: #36076d !important;
}
.globo-form-app .header{
    min-height: auto !important;
}
.template-collection .facets-container{background: #fff !important; display: flex;
    justify-content: space-between;
}
.paragraph p{text-align: justify !important;}
.testimonial_sec .paragraph p{
    max-height: 70px;
    overflow-y: scroll;
}
.facets--horizontal .facets__form.facets__form--divider .sorting-wrapper{display: flex !important; justify-content: space-between !important;}
.price--on-sale .price-item--regular{font-size: 12px !important;}
/* 2. Make the entire group wrapper always visible on mobile (no hover needed) */
@media screen and (max-width: 1024px) {
  .card-product__group-wrapper .card-product__group,
  .card-product__group-wrapper.quick-add-type-icon {
    opacity: 1 !important;
    transform: translateX(0) !important;
    visibility: visible !important;
  }

  /* 3. Show the floating Compare bar when products are selected */
  .halo-compareProduct {
    display: block !important;
  }

  .halo-compareProduct.is-show {
    position: fixed !important;
    right: 1.5rem !important;
    bottom: 7rem !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 999;
  }

  .halo-compareProduct.is-show .button {
    display: flex;
    align-items: center;
    gap: .5rem;
  }

  .halo-compareProduct .countPill {
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    background-color: #000;
    padding: .2rem .5rem;
    border-radius: 50%;
    height: 2rem;
    min-width: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
/* Mobile Responsive */
@media (max-width: 767px) {
    .facets--horizontal .active-facets{display:none !important;}
    .accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC summary {
        font-size: 16px;
        padding: 16px;
    }

    .accordion--AdVdFVnJxQ2t2WG0rd__accordion_xGBiBC .spacing-style {
        margin-bottom:10px;
        border-radius:12px;
        }

    .additional-information table td,
    .technical-specifications table td,
    .faq-section p,
    .additional-details ul li,
    .additional-information p {
        font-size: 16px;
        padding: 12px;
    }

    .faq-section h4 {
        font-size: 16px;
    }
    .cust_collection-list.group-block > .group-block-content { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); gap: 10px; }
    .cust_collection-list .cust_collection-list-item h3 { font-size: 9px; }
    .collection .card .card--block-media{height: 150px;}
    .card.flex-column .card-product-information{gap: 5px;}
    .card-product__group.absolute{top: 0% !important;}
    .template-product .product-information__grid.product-information--media-left.product-information__grid--half{ display: block;}
    .clas-width-product .group-accordian, .group-med-image-benifits{width: 100%;}
    .template-product .product-information__media{ width: 100%;}

}
.button-hover--effect .button:not(.button-unstyled,.header__icon,.button--outline){ color: #d3acffff !important; }
/* .group-accordian:has(.accordion:not(:has(accordion-custom))) {
  display: none !important;
} */
/* product_detais_start */
#shopify-block-AbTV5NXhKb1ZNZlZMM__judge_me_reviews_review_widget_QAjNyq{
    width:100% !important; 
}
.jm-review-widget{
    padding:10px 0px !important;
}
p.jm-text.jm-review-widget-minimal-header__title {
    font-weight: bold;
}
.jm-star-rating__font-icon{ font-size: 16px !important;}
.jm-review-widget-minimal-header__action-buttons[data-v-ecc8542d] .jm-button{ inline-size: 40% !important;}
.jm-stack.jm-stack--space-400.jm-review-item__content {
    background: #EFF7FF;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #D5E5FA;
}
.header__row a:hover{
    color:#fff !important;
}
.jm-review-item{
    border-block-end: none !important;
    padding-block-end: 0px !important;
}
#shopify-block-AZ0RuZkQ0eDJpOTZaQ__judge_me_reviews_preview_badge_zPknjm{ margin-top: -21px;}
.text-block--ASlZyVGNaV1pxZEd2N__text_NKnynq{ padding-top: 0px !important;}
.active-facets.flex.flex-wrap.w-full.active-facets-desktop {
    display: none !important;
}
.collection-header{ padding-bottom: 4px !important;}

.aj_zipcode_header .zipcode_validation{ display: block !important; padding-bottom: 0px !important; background: #fff; padding: 10px; border-radius: 10px;}
.aj_zipcode_header .block_label_text{ display: none !important; font-size: 13px !important; margin-left: 8px !important;}
.zipcode_bar_view .zipcode_inputbox{ width: 90% !important;  }
.aj_zipcode_header .zipcode_validation input{ width: 95% !important; background: #F4F4F4; border: 1px solid #DDE0E3; padding: 11px 12px !important;}
#shopify-block-AYnU0SENGeGVtWkFWV__aj_zipcode_validator_header_global_4j3Ffj{ width: 100% !important;}
.aj_zipcode_header .zipcode_submit{ min-width: 130px !important; background-color: #1C3B5D !important;}
.text-block--AZFZhNjhya3hIcXdGQ__text_QmV3km p, .static_page_content_sec p{
    text-align: justify !important;
}
/* description text */
.text-block--AUnU5TGlieGVDbFdOW__text_pBiwVe .rm-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  transition: -webkit-line-clamp 0s;
}

.text-block--AUnU5TGlieGVDbFdOW__text_pBiwVe .rm-desc.rm-expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
}

.text-block--AUnU5TGlieGVDbFdOW__text_pBiwVe .rm-toggle-btn {
  display: inline-block;
  margin-top: 6px;
  color: #36076d; /* match your brand accent */
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
.facets__heading {
    margin: 0px !important;
    font-size: 17px !important;
    text-transform: uppercase;
    color: black !important;
}
.seo-content h2{
    color: #36076d;
    font-weight: 700 !important;
    margin-top: 30px !important;
}
.seo-content h3{
    font-weight: 600 !important;
    margin-bottom: -5px;
    margin-top: 25px;
}
.contact_div a{ font-weight: bold; padding: 11px 15px !important; border-radius: 30px !important; background: var(--color-input-background) !important;}
.contact_div a:hover{color: #f3892d !important;}
.template-product .quantity-selector {min-height: 50px !important}
.custom-bulk-quote-btn{padding: 11px 15px; background: #f3892d; color: #fff; cursor: pointer; border: none !important; font-family: inherit; font-size: 16px; }

.text-block--AUnU5TGlieGVDbFdOW__text_pBiwVe .rm-toggle-btn:hover {
  text-decoration: underline;
}
.modal--popup .add-to-cart-button-inner:has(.wishlist-button) .add-to-cart-button-container {
    width: 100% !important;
}

.payment-options{
    display:flex;
    flex-wrap:wrap;
    gap:11px;
}

.payment-card{
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px 16px;
    border:2px solid #556575;
    border-radius:8px;
    background:#f7f7f7;
    color:#556575;
    font-size:13px;
    font-weight:600;
    cursor:pointer;
    transition:all 0.3s ease;
    /* min-width:10px; */
    justify-content:center;
}
.payment-card svg{
width:22px;
height:22px;
stroke:#5e6977;
}

    .payment-card:hover{
        background:#ffffff;
        border-color:#1e90ff;
        color:#1e90ff;
    }

    .payment-card i{
        font-size:18px;
    }
    .process_extract {
    .image-with-content-block, .icon-block__content { flex-direction: column; text-align: center; justify-content: center; align-items: center;}
    .icon-block { background: #fff; border-radius: 50%; border: 4px solid #e1e1e1ff;  padding: 15px; }
    .icon-block__content { display: flex; gap: 15px;
        rte-formatter.rte.text-block p { font-size: 20px; }
    }
}

    @media(max-width:768px){
        .payment-options{
            gap:10px;
        }
        .payment-card{
            flex:1 1 calc(50% - 10px) !important;
            min-width:auto;
        }
        .assurance-section{
            gap: 13px;
            flex-wrap: wrap;
        }
        .assurance-item{
            flex: auto;
            width: 45%;
        }
        .custom-quantity-deals__buttons{
            flex-wrap: nowrap !important;
        }
        .compareTable th:not(:first-child), .compareTable td:not(:first-child){width: 200px !important;}
        .marquee__content .icon-block img{
            width: 100px !important;
            height: 55px;
        }
        .menu-drawer__utility-links .header__icon--wishlist{display: none;}
        .product-features{flex-wrap: wrap; gap: 12px;}
        ul.menu-drawer__menu-grid.grid-layout.grid-layout--3.list-menu{    --card-grid-per-row: 1 !important; gap: 0px !important;}
        ul.menu-drawer__menu-grid.grid-layout.grid-layout--3.list-menu .list-menu__item{align-items: baseline !important;}
        .product-media-actions-custom{
            margin-bottom: 15px;
        }
        .product-form__buttons{flex-wrap: balance !important;}
        .product-form__buttons>.add-to-cart-button-container{min-width: auto !important; display: flex !important;}
        h2, .h2, .text-block.h2>*{font-size: 2.5rem;}
        .cust_collection-list .cust_collection-list-item img.image-block__image{height: 70px;}
        .contact_div{display: none;}
    }

    @media(max-width:480px){
        .payment-card{
            flex:1 1 calc(50% - 10px) !important;
        }
    }

