/** Shopify CDN: Minification failed

Line 1786:0 Unexpected "}"

**/
body{
    font-family:"DM Sans", sans-serif;
    font-size:16px;
}
/******* section category image *****/
/* GRID */
.category-right {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.category-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.category-right, .category-left {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 20px;
}


.category-card img,
.category-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.category-content {
    position: absolute;
    top: 40px;
    left: 30px;
    z-index: 2;
    width:100%;
}
.category-content h2 {
    margin: 0;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Plus Jakarta Sans';
    line-height: 1;
    max-width:54%;
}

.category-content p {
    margin: 5px 0 10px;
    font-size: 28px;
    font-family: 'DM Sans';
    font-weight: lighter;
    color: rgba(0, 0, 0, 1);
    letter-spacing: 0;
    line-height: normal;
}

.shop-btn {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 20px;
  text-decoration: none;
  font-size: 14px;
}
.category-content.main-left-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 89%;
}
.category-right .category-content {
    top: 50%;
    transform: translate(0, -50%);
}
.card__media.placeholder + .card__content {
    display: none;
}

.category-top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.category-bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.category-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.category-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-content {
     position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(0, -50%);
}
.category-slider {
  overflow: hidden;
  position:relative;
}
.category-grid-main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}
.slider-wrapper {
  display: flex;
  transition: 0.4s;
}
.slide {
  min-width: 100%;
}
.slider-dots, .mobile-sect-part-category .owl-dots,
.category-grid-main .slider-wrapper-new-top .owl-dots
 {
    text-align: center;
    margin-top: 10px;
    position: absolute;
    bottom: 20px;
    display: flex;
    justify-content: center;
    width: 100%;
}
.category-grid-main .owl-theme .owl-dot span, .mobile-sect-part-category .owl-theme .owl-dot span {
    width: 24px;
    height: 4px;
    background: #ccc;
    display: inline-block;
    border-radius: 9999px;
    margin: 0 4px;
    cursor: pointer;
    color: rgba(255, 255, 255, 1);
    opacity: 0.9;
}
.category-grid-main .owl-theme .owl-dot.active span, .mobile-sect-part-category .owl-theme .owl-dot.active span {
  background: rgba(255, 255, 255, 1);
  opacity:1;
  width:46px;
  height:4px;
}
body, html{
  overflow-x:hidden;
}
/********** footer sec *********/

.contact-info-sec ul {
    list-style: none;
}
.contact-info-sec li {
    padding-left: 30px;
    position: relative;
}
.contact-info-sec span.icon {
    position: absolute;
    left: 0;
    top: 4px;
}
.contact-info-sec ul {
    list-style: none;
    padding: 0;
}
.variant-image {
    height: 107px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.subcat-inner-wrapper{
  display:none;
  padding-left:15px;
}

.subcat-block.active .subcat-inner-wrapper{
  display:block;
}

.multicoloumn-old .title {
    margin: 0;
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    font-family: 'Plus Jakarta Sans';
    line-height: 40px;
}
.title-wrapper-with-link p {
    font-size: 16px;
    font-family: 'DM Sans';
    text-align: center;
    line-height: 24px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    margin: 10px 0 0 0;
}
body .title-wrapper-with-link {
    margin-top: 0;
    margin: 0 0 40px 0;
    gap: 0;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
body .multicoloumn-old.background-primary .multicolumn-card {
    background: #fff;
    border-radius: 16px;
}
body .multicolumn-card__image-wrapper--third-width {
    width: 100%;
    max-width: 56px;
}
.multicolumn-card__info p {
    font-size: 16px;
    color: rgba(106, 113, 129, 1);
    line-height: 24px;
    font-family: 'DM Sans';
    font-weight: 400;
}
.multicolumn-card__info h3.inline-richtext {
    font-size: 20px;
    font-weight: bold;
    color: rgba(26, 29, 35, 1);
    line-height: 28px;
}

.Multicoloumn2 .multicolumn-card__info {
    padding: 0;
    order: -1;
}
.Multicoloumn2 .multicolumn-card.content-container {
    display: flex;
    align-items: center;
    padding: 0;
}
.Multicoloumn2 .multicolumn-card-spacing {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.multicolumn.Multicoloumn2.background-primary .multicolumn-card {
    background: rgba(241, 250, 253, 1);
    padding: 24px 12px 24px 24px;
    border-radius: 20px;
}
.Multicoloumn2 .multicolumn-card__info h3.inline-richtext {
    font-size: 25px;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
    line-height: 121%;
    font-family: 'Plus Jakarta Sans';
}
.Multicoloumn2 .multicolumn-card__info .link {
    text-decoration: none;
    font-size: 16px;
    margin-top: 1.5rem;
    line-height: 28px;
    font-weight: 500;
    font-family: 'DM Sans';
    color:rgba(0, 0, 0, 1);
}
.Multicoloumn2 .title-wrapper-with-link p{
  color:rgba(106, 113, 129, 1);
}
.Multicoloumn2 .title-wrapper-with-link p {
    color: #6a7181;
    margin-top: 0;
    margin-bottom: 25px;
}
.Multicoloumn2 slider-component.slider-mobile-gutter {
    margin-top: 55px;
}
.Multicoloumn2 .multicolumn-list__item .media--adapt .multicolumn-card__image{
  left:auto;
  right:0;
}

body .card--standard>.card__content .card__caption {
    display: block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    color: rgba(106, 113, 129, 1);
}
body .title-wrapper-with-link.collection-title {
    display: flex;
    justify-content: space-between;
    flex-direction: inherit;
}
.card__heading a:after, .card--card:after, .card--standard .card__inner:after{
  display:none;
}
.collection-list-title{
  font-size:35px;
  font-weight:bold;
  color:rgba(0, 0, 0, 1);
  text-transform:capitalize;
}
.card__content .button-sec {
    position: absolute;
    bottom:-20px;
    width: 100%;
}
.card__content .button-sec a.button.secondary-button {
    border: 1px solid rgba(0, 24, 106, 1);
    background: transparent;
    width: 100%;
    color: rgba(0, 24, 106, 1);
    font-size: 14px;
    font-weight: 500;
    border-radius: 10px;
}
.card__content .button-sec a.button.secondary-button:hover{
  background:rgba(0, 24, 106, 1);
  color:#fff;
}
.title-wrapper-with-link a:hover{
  background:transparent;
  color:rgba(0, 24, 106, 1);
}
.blog-title-sec.title-wrapper-with-link {
    flex-direction: inherit;
    justify-content: space-between;
}
.text-sec-left p {
    color: rgba(106, 113, 129, 1);
    text-align: left;
    margin-top: 20px;
}
.blog__posts .card-wrapper {
    width: 100%;
    border: 1px solid rgba(229, 231, 235, 1);
    border-radius: 16px;
}
.article-card-wrapper .card__inner {
    border-radius: 16px;
}
.article-card-wrapper .card .card__inner .card__media {
    border-radius: 16px 16px 0 0;
}
.to-date-sec {
    display: flex;
    align-items: center;
   justify-content: flex-start;
    gap: 20px;
    margin-bottom:10px;
}
span#ProductCount {
    color: #000;
}
.article-card .card__heading {
    margin-bottom: .6rem;
    font-size: 16px;
    color: rgba(20, 24, 31, 1);
    font-family: 'Plus Jakarta Sans';
}

/**** listing page css *********/

.product-grid .card-wrapper {
    text-decoration: none;
    border: 1px solid rgba(229, 231, 235, 1);
    border-radius: 16px;
    padding: 16px;
    padding-bottom: 60px;
    background:#fff;
}
.product-grid .quick-add {
    position: absolute;
    bottom: 16px;
    width: calc(100% - 32px);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.product-grid {
    gap: 0;
    margin:0 -12px;
        row-gap: 24px;
}
 .product-grid li.grid__item {
    padding: 0 12px;
}
.star-sec img {
    max-width: 46%;
}
.product-grid .card__heading {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
}
.product-grid .card-information{
  margin-top:20px;
}
.product-grid .quick-add {
    margin-top: 15px;
}
.facets-container.facets-container-drawer {
    margin-bottom: 40px;
}
.card__content span.price-item.price-item--last {
    display: none;
}
 .product-grid .variant-btn {
    padding: 0 10px;
    border-radius: 50px;
    border: 1px solid rgba(204, 204, 204, 1);
    background: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    min-width: 62px;
    height: 36px;
}
 .product-grid .variant-btn.active {
    background: rgba(77, 77, 77, 1);
    color: #fff;
    border-color: rgba(77, 77, 77, 1);
}
.product-grid .card__information{
  padding:0;
}
.product-grid button.quick-add__submit {
    font-size: 14px;
    font-weight: bold;
    gap: 8px;
    background: rgba(80, 191, 225, 1);
    color: rgba(0, 24, 106, 1);
    border-radius:10px;
     font-family:"DM Sans", sans-serif;
}
.product-grid button.quick-add__submit:hover{
  background:rgba(0, 24, 106, 1);
  color:#fff;
}
.product-grid .variant-buttons {
    display: flex;
    gap: 8px;
    margin: 10px 0;
    flex-wrap: wrap;
}
.product-grid button.quick-add__submit:hover svg{
  filter:brightness(0) invert(1);
}

.text-image-sec-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/******** product tab sec ********/

.product-tab-sec-main {
    padding: 100px 0 30px;
}
.product-tab-sec-main .title-wrapper-with-link p{
  color:rgba(106, 113, 129, 1);
}
.collection__description {
    margin-top: 20px;
    margin-bottom: 40px;
}

.cleaning-section .content-sec {
    text-align: left;
}
.cleaning-section h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    line-height: 24px;
    font-family: 'Plus Jakarta Sans';
    text-align:left;
}
.cleaning-section .sale-price {
    color: rgba(20, 24, 31, 1);
    font-weight: bold;
    font-size: 25px;
}
.cleaning-section .compare-price {
    text-decoration: line-through;
    color: rgba(106, 113, 129, 1);
    margin-right: 8px;
    font-size: 20px;
    font-weight: 400;
}

.cleaning-section .qty-cart {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top:20px;
}
.cleaning-section p.price {
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-dots {
  display: none;
  justify-content: center;
  margin-top: 15px;
  gap: 6px;
}

.custom-dots span {
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}

.custom-dots span.active {
  background: #000;
}
span.tag {
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 20px;
}

span.tag.tag-cleaning-tips{
 background: rgba(175, 142, 15, 0.1);
    color: rgba(175, 142, 15, 1);
}
span.tag.tag-industry-insights{
 background:rgba(25, 151, 190, 0.1);
    color: rgba(25, 151, 190, 1);
}
span.tag.tag-safety-guide{
 background: rgba(15, 115, 27, 0.1);
    color: rgba(15, 115, 27, 1);
}
.circle-divider time {
    font-size: 12px;
    color: rgba(106, 113, 129, 1);
}
.button-sec-all a{
  background:transparent;
  border:1px solid rgba(0, 24, 106, 1);
  color:rgba(0, 24, 106, 1);
}
.button-sec-all a:hover{
  background:rgba(0, 24, 106, 1);
  color:#fff;
}
 html body .owl-nav button {
    position: absolute;
    top: 40%;
    background-color: #fff;
    color: rgba(0, 0, 0, 1);
    width: 44px;
    height: 44px;
    border-radius: 100%;
    font-size: 14px;
}
html body .owl-prev { left: -10px; }
html body .owl-next { right: -10px; }
html body .owl-carousel .owl-nav button.owl-prev{
  background-image:url(/cdn/shop/files/Icon_4.svg?v=1777186994);
    background-repeat: no-repeat;
    background-position: center;
      background-color: #fff;
    border-radius: 100%;
    box-shadow:0 3px 4px 3px #ddd;
    margin:0;
}
 html body .owl-carousel .owl-nav button.owl-next {
  background-image:url(/cdn/shop/files/Icon_5.svg?v=1777186993);
      background-repeat: no-repeat;
          background-position: center;
      background-color: #fff;
    border-radius: 100%;
    box-shadow:0 3px 4px 3px #ddd;
    margin:0;
}
html body .owl-carousel .owl-nav button.owl-prev span, 
html body .owl-carousel .owl-nav button.owl-next span
{
display:none;
}
html body .item {
  padding: 10px;
}
.product-grid.slider--desktop {
    overflow: visible;
}
.card.card--standard.card--media{
  position:static !important;
}
.swym-header-icon-html svg {
    width: 22px;
}
.variant-buttons {
  display: flex;
  gap: 8px;
  margin: 10px 0;
}

.variant-btn {
  padding: 6px 14px;
  border-radius: 20px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
  font-size: 13px;
}

.variant-btn.active {
  background: #333;
  color: #fff;
  border-color: #333;
}
span.image-comparison__label-text.image-comparison__label-text--before.h2.fw-500 {
    background: linear-gradient(90deg, #E91C22 0%, #B81318 100%);
    color: #fff;
    top: 0;
    left: 9.6rem;
    font-size: 25px;
    font-weight: 700;
    padding: 10px 25px;
    border-radius: 0 0 10px 10px;
}

span.image-comparison__label-text.image-comparison__label-text--after.h2.fw-500{
 background: linear-gradient(90deg, #0F731B 0%, #14A125 100%);
    color: #fff;
    top: 0;
    right: 9.6rem;
    font-size: 25px;
    font-weight: 700;
    padding: 10px 25px;
    border-radius: 0 0 10px 10px;
}

.custom-variant-grid {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.variant-card {
    border: 1px solid rgba(204, 204, 204, 1);
    padding: 0;
    width: 135px;
    text-align: center;
    cursor: pointer;
    border-radius: 10px;
    transition: .2s;
}
.variant-info p {
    font-size: 14px;
    margin: 0 0 10px 0;
}
.custom-variant-grid .price {
    font-weight: 700;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}
.variant-info {
    padding: 20px 0;
    border-top:1px solid #ddd;
    border-radius:0 0 10px 10px;
}

.variant-card:hover {
  border-color: rgba(80, 191, 225, 1);
}

.variant-card.active {
    border: 2px solid rgba(80, 191, 225, 1);
    background: transparent;
}
.variant-image img {
    width: 100%;
    height: auto;
    max-width: 83px;
}
.variant-card.active .variant-info{
  background: rgba(80, 191, 225, 1);
  border-top:1px solid transparent;
}
.variant-card.active .variant-info p{
  color:#fff;
}
body .product__info-wrapper variant-selects{
  display:none;
}

.custom-variant-grid .price {
  font-weight: bold;
}

.custom-variant-grid .compare {
  text-decoration: line-through;
  color: gray;
  font-size: 12px;
}

.custom-variant-grid .discount {
  display: block;
  color: green;
  font-size: 12px;
}

body .rating-star:before {
  content: "\f005 \f005 \f005 \f005 \f005"; /* fa-star icons */
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900; /* solid icons ke liye */
  color: rgba(249, 122, 31, 1);
  font-size: 18px;
  background: linear-gradient(
    90deg,
    rgba(249, 122, 31, 1) var(--percent),
    rgba(0,0,0,0.15) var(--percent)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}
body .product-media-container{
  border-radius:10px;
}
.rating-count {
    display: inline-block;
    margin: 0;
    font-size: 14px;
}
.product__media img.image-magnify-lightbox {
    border-radius: 10px;
}
.custom-breadcrumb {
  font-size: 13px;
  color: #777;
  margin-bottom: 15px;
}

.custom-breadcrumb a {
  color: #777;
  text-decoration: none;
}

.custom-breadcrumb a:hover {
  text-decoration: underline;
}

.custom-breadcrumb span {
  margin: 0 5px;
}
.product__inventory{
      color: rgba(10, 130, 4, 1);
    font-size: 16px;
}
 .product__info-wrapper .price .price__container .price-item {
    display: inline-block;
    margin:15px 1rem 0 0;
    font-size: 30px;
    font-weight: bold;
}

body .product__text.caption-with-letter-spacing {
    text-transform: capitalize;
    font-size: 16px;
    color: rgba(85, 85, 85, 1);
    font-family: 'DM Sans';
    margin: 0 0 20px 0;
}
body .product__info-container>*+* {
    margin: 0;
}

body .product__info-container .rating-wrapper {
    margin: 20px 0 0 0;
}
.custom-variant-grid h5 {
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
body .product__info-container .custom-variant-grid {
    border-top: 1px solid #ddd;
    padding-top: 30px;
    margin-top: 30px;
    margin-bottom:30px;
}
quantity-input.quantity:after {
    border-radius: 14px;
}
body quantity-input.quantity {
    border-radius: 14px;
}
body .quantity__input {
    font-size: 20px;
}
.product-form__quantity .form__label{
  display:none;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 14px;
    background: rgba(80, 191, 225, 1);
    color: rgba(0, 24, 106, 1);
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    padding: 0;
    font-family: 'DM Sans';
}
body .product-form__buttons {
    max-width: 100%;
    display: flex;
        gap: 20px;
}
.shopify-payment-button {
    width: 100%;
    background: rgba(80, 191, 225, 1);
    border-radius: 14px;
    height:50px;
}
.product-form__submit {
    margin-bottom: 1rem;
    border: 1px solid rgba(0, 24, 106, 1);
    font-size: 20px;
    font-weight: bold;
    color: rgba(0, 24, 106, 1);
    height: 50px;
    padding: 0;
    margin: 0;
}

.product__accordion.accordion.quick-add-hidden {
    border: 1px solid rgba(204, 204, 204, 1);
    border-radius: 20px;
    padding: 5px 24px 5px 24px;
}
.product__accordion.accordion.quick-add-hidden p {
    font-size: 16px;
    color: rgba(85, 85, 85, 1);
}

.video-grid-main-sec{
  padding:100px 0;
  background:rgba(80, 191, 225, 0.08);
  margin:20px 0 0;
}

.right-sec-part {
    width: 100%;
    max-width: 64%;
}
body .jdgm-prev-badge__text {
    visibility: visible;
}
body .jdgm-star.jdgm--on:before {
    content: "\e000";
    font-size: 13px;
    color: rgba(249, 122, 31, 1);
}
body select.field__input {
  width: 100%;
  padding: 14px 40px 14px 16px; /* right padding arrow ke liye */
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  font-size: 14px;
  background: #fafafa;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg fill='%23000' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 16px;
   color:#000;
}
.collection-banner img {
    
    height: auto;
    width: 100%;
}
.collection-hero__image-container {
        align-self: stretch;
        flex: auto;
        margin-left: 0;
        position: absolute;
        width: 100%;
        left: 0;
        height: 100%;
        top: 0;
    }
.collection-hero--with-image .collection-hero__text-wrapper {
        padding: 0;
        flex-basis: 100%;
        z-index: 99;
    }
    .collection-banner:after {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    position: absolute;
    height: 93%;
    display: flex;
    z-index: 0;
    left: 0;
    top: 0;
    opacity:0.4;
}
body .collection-hero--with-image .collection-hero__inner {
        padding-bottom: 0;
        max-width: 100%;
    }
body .collection-hero--with-image .collection-hero__text-wrapper {
    padding: 0;
    flex-basis: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
}
.collection-hero.collection-hero--with-image {
    height: auto;
    position: relative;
    padding: 0;
}
.collection-hero--with-image .collection-hero__title {
    margin: 0;
    position: relative;
    color: #fff;
    font-size:60px;
}
body .collection-hero__inner {
    height: 100%;
}
body .collection-hero__image-container {
    align-self: stretch;
    flex: inherit;
    margin-left: 0;
    min-height: auto;
    position: static;
    width: 100%;
}
.product__media-wrapper .media>img{
  object-fit:contain;
}

.collection-industrial-fragrance .product__media-wrapper .media>img{
  object-fit:cover;
} 


.card-information .price-wrapper {
    font-size: 18px;
    font-weight: bold;
}
.button-sec-all {
    text-align: center;
    margin-top: 20px;
}
/* 2nd level dropdown */
.header__submenu {
  position: absolute;
  left: 0;
  top: 100%;
}

/* 3rd level dropdown → RIGHT SIDE */
.header__submenu .header__submenu {
    top: 0;
    left: 100%;
    margin-left: 0;
    width: 240px;
    background: #fff;
    border: 1px solid #ddd;
}
/* .header__submenu.list-menu li {
    position: relative;
} */
p.announcement-bar__message.h5 {
    text-align: left;
}
.category-content p.description {
    font-size: 15px;
    margin-top: 15px;
    max-width: 32%;
    margin-bottom: 20px;
    color: inherit;
    line-height: 23px;
}
.including-gst{
  font-size: 12px;
  color: gray;
  margin-left: 4px;
}

.cart__empty-text, .is-empty .cart__contents, 
cart-items.is-empty .title-wrapper-with-link, .is-empty .cart__footer,
cart-drawer.is-empty .drawer__header
{
  display:block;
}
cart-drawer.is-empty .drawer__inner{
  padding:1rem 1.5rem;
}

.drawer__inner-empty + .drawer__header{
  display:none !important;
}
.header__menu-link {
  text-decoration: none;
  color: inherit;
  display: block;
}
body cart-drawer.is-empty .drawer__inner {
    align-items: flex-start;
    display: flex;
}
cart-drawer.is-empty .drawer__header{
  width:100%;
}
.card--media .card__inner .card__content {
    display: none;
}
#product-product p {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    font-size: 16px;
}
#product-product p iframe, #product-product iframe{
  padding:10px;
  border:none;
}
#product-product iframe{
  margin-top:30px;
}
.amazon-choice-badge {
    position: absolute;
    top: -10px;
    right: -10px;
    background: red;
    color: #fff;
    padding: 5px 8px 7px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 10px;
    z-index: 9;
}
.card__media,
.product__media{
   position:relative;
}
.product__column-sticky .amazon-choice-badge {
    position: absolute;
    top: 10px;
    right: 10px;
}
/******* bulk inquiry form ******/

/* Floating Button */
#bulkEnquiryBtn {
  position: fixed;
  top: 50%;
  right: 0; /* ALWAYS RIGHT STICK */
  transform: translateY(-50%);
  
  background: #000;
  color: #fff;
  padding: 14px 10px;
  
  border-radius: 8px 0 0 8px;
  cursor: pointer;
  z-index: 99999;

  font-size: 14px;
  font-weight: 600;

  /* Vertical Text (NO ROTATE = NO BUG) */
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
#bulkEnquiryBtn::before {
  content: "📩 ";
}
/* Hover effect */
#bulkEnquiryBtn:hover {
  background: #111;
}
.hide-btn {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

/* Overlay */
#bulkOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 9998;
}

/* Drawer */
#bulkDrawer {
  position: fixed;
  right: -100%;
  top: 0;
  width: 380px;
  height: 100%;
  background: #fff;
  transition: 0.4s ease;
  z-index: 9999;
  box-shadow: -5px 0 20px rgba(0,0,0,0.2);
  padding: 20px;
  overflow-y: auto;
}

#bulkDrawer.active {
  right: 0;
}

#bulkOverlay.active {
  opacity: 1;
  visibility: visible;
}

/* Header */
.bulk-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -10px;
}
.bulk-header h3 {
    margin: 0;
}
#bulkClose {
  font-size: 24px;
  cursor: pointer;
}

/* Floating Label Fields */
.bulk-field {
  position: relative;
  margin-bottom: 20px;
}

.bulk-field input,
.bulk-field textarea {
  width: 100%;
  border: 1px solid #ddd;
  padding: 12px;
  outline: none;
}

.bulk-field label {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  background: #fff;
  padding: 0 5px;
  font-size: 13px;
  color: #777;
  transition: 0.3s;
  pointer-events: none;
}

.bulk-field input:focus + label,
.bulk-field input:not(:placeholder-shown) + label,
.bulk-field textarea:focus + label,
.bulk-field textarea:not(:placeholder-shown) + label {
  top: -8px;
  font-size: 11px;
  color: #000;
}

/* Button */
.bulk-submit {
  width: 100%;
  background: black;
  color: white;
  padding: 14px;
  border: none;
  cursor: pointer;
}

/* Messages */
.success-msg {
  color: green;
  margin-top: 10px;
}

.error-msg {
  color: red;
  margin-top: 10px;
}
.drawer__header {
    flex-wrap: wrap;
}
.continue-shopping {
    width: 100%;
}
.continue-shopping a.button.button--secondary {
    padding: 0;
}

.desktop-category .category-bottom .category-card:nth-child(1) {
    display: none;
}

/* Mobile */
@media(max-width: 480px){
  #bulkDrawer {
    width: 100%;
  }
}
.drawer__heading {
    margin: 0 0 1rem;
    font-size: 24px;
}
.drawer.active{
  z-index:9999999;
}

.refine-wrapper {
  margin: 20px 0 30px;
}

/* MAIN CATEGORY TITLE */
.collection-title {
  font-size: 26px;
  font-weight: 600;
  color: #222;
  margin-bottom: 10px;
}

/* REFINE LABEL (blue text like screenshot) */
.refine-label {
  font-size: 14px;
  color: #4da6ff;
  margin-bottom: 12px;
}

/* SUBCATEGORY CONTAINER */
.subcat-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* SUBCATEGORY BOX */
.subcat-item {
  padding: 8px 16px;
  border: 1px solid #e6e6e6;
  background: #fff;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  border-radius: 10px;
  transition: all 0.25s ease;
}

.subcat-item:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.category-grid-main .button{
  padding:5px 28px;
}

@media screen and (min-width: 990px) {
  #product-grid.grid--4-col-desktop .grid__item {
        width: 25%;
        max-width: 25%;
    }
  .header__inline-menu li:hover > .mega-menu,
.header__inline-menu li:hover > .submenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
.header__submenu,
.mega-menu {
  transition: all 0.3s ease;
}
/* Make header layout flexible */
.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
   margin-bottom: 30px;
}

/* Menu full width le */
.header__inline-menu {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* UL ko flex banaye */
.header__inline-menu .list-menu.list-menu--inline {
  display: flex;
  width: 100%;
}

/* FIRST HALF (LEFT SIDE) */
.header__inline-menu .list-menu.list-menu--inline > li:nth-child(-n+3) {
  margin-right: 10px;
}

/* LAST ITEMS (RIGHT SIDE PUSH) */
.header__inline-menu .list-menu.list-menu--inline > li:nth-child(n+4) {
  margin-left: auto;
}

/* Right side items spacing */
.header__inline-menu .list-menu.list-menu--inline > li:nth-child(n+4) ~ li {
  margin-left: 10px;
}
.header__heading {
          position: absolute;
        left: 50%;
        transform: translate(-50%);
        max-width: 180px;
}
/******* footersec ***********/
.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    padding-left: 78px;
}
.border-sec-main {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%;
    padding-top: 20px;
}
body .footer-block__details-content .list-menu__item--link,
.contact-info-sec li a, .contact-info-sec li, .footer-block__brand-info p
 {
        font-size: 1.4rem;
        font-weight: 400;
        text-decoration: none;
        font-family: 'DM Sans';
        letter-spacing: 0;
        color: rgba(255, 255, 255, 0.5);
    }

    .page-width-new{
      max-width:1408px;
      padding:0 32px;
      margin:0 auto;
    }

    .collection-list{
      margin:0 -10px;
    }
    .collection-list .collection-list__item{
      padding:0 10px;
    }
        .blog__posts.articles-wrapper {
        margin-bottom: 0;
        margin: 0 -6px;
    }
    .blog__posts.articles-wrapper .article {
    scroll-snap-align: start;
    padding: 0 6px;
}
.category-grid-main-sec .page-width{
  max-width:1340px;
}
  /************ listing page ***********/

  .owl-carousel.product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
}

/* .image-comparison img{
  height:635px;
} */

}
@media screen and (min-width: 750px){
.mobile-sect-part-category{display:none;}
    body .collection-hero.collection-hero--with-image {
        padding: 0;
        overflow: hidden;
    }
    .collection-hero--with-image .collection-hero__inner {
        padding: 0;
    }
    .collection-banner {
    position: static !important;
    height: auto !important;
}
}
@media screen and (min-width: 750px) and (max-width: 1024px){
  .collection-hero--with-image .collection-hero__title {
    margin: 0;
    font-size: 36px;
}
}

@media screen and (min-width: 1024px){
.collection-banner:after{
  height:96%;
}
}
@media screen and (max-width: 749px){
  .product-grid.owl-carousel.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item{
    width:100%;
  }
    .category-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .category-content h2{
        font-size:25px;
    }
    .category-content p {
        margin: 0 0 10px;
        font-size: 20px;
    }
        .button, .shopify-challenge__button, .customer button {
        padding: 5px 13px;
        font-size: 13px;
    }
    .category-bottom, .category-top{
      grid-template-columns: 1fr;
    }
    body .title-wrapper-with-link{
          flex-direction: inherit;
    }
    .product-tab-sec-main {
      padding: 30px 0;
  }
    .product-tab-sec-main .slider-buttons {
    display: none !important;
  }
   .custom-dots {
    display: flex;
  }
  body .title-wrapper-with-link{
    margin:0 0 30px 0;
  }
 body .collection, body .section-collection-list .collection-list-wrapper {
    padding: 30px 0;
}

html body .product-grid {
    gap: 0;
    margin: 0 -6px;
}
.product-grid li.grid__item {
    padding: 0 6px;
}
.price {
    font-size: 14px;
}
.product-grid .card__heading{
  font-size:12px;
}
.product-grid .variant-btn {
    padding: 0 6px;
    font-size: 12px;
    min-width: 25px;
    height: 25px;
}
.product-grid button.quick-add__submit{
  padding:7px 0;
}
body .slider--tablet.grid--peek .grid__item{
  height:100%;
}
.card--standard>.card__content {
    padding: 20px 0 0;
    min-height: 190px;
}
.collection__description {
    margin: 0;
    text-align: center;
}
.collection__title .title {
    text-align: center;
}
.cleaning-section h4, .cleaning-section .compare-price{
  font-size:16px;
}
.cleaning-section .sale-price{
  font-size:20px;
}
.cleaning-section .btn, .custom-dropdown select{
  font-size:16px;
  padding:10px 15px;
}
.collection-list-title{
  font-size:24px;
}
.title-wrapper-with-link a{
  font-size:14px;
  text-decoration:none;
}
.icon-arrow {
    width: 1rem;
}
body .card__heading{
  font-size:14px;
}
body .card--standard>.card__content .card__caption{
  display:none;
}
.card__content .button-sec{
  position:static;
}
.card__content .button-sec a.button.secondary-button {
    font-size: 14px;
    box-sizing: border-box;
    margin-top: 14px;
    padding: 7px;
}
.collection-list-wrapper .card--standard>.card__content{
  min-height:auto;
}
body .multicolumn .page-width-new {
    padding: 30px 0;
}
.Multicoloumn2 slider-component.slider-mobile-gutter {
    margin-top: 30px;
}
.Multicoloumn2 .title-wrapper-with-link p {
    color: #6a7181;
    margin-top: 0;
    margin-bottom: 5px;
}
.reviews-section-main-sec {
    background: rgba(80, 191, 225, 0.08);
    padding: 30px 0;
}
h1, .h1 {
    font-size: 24px;
}
.multicolumn .page-width{
  padding:30px 0;
}
.multicoloumn-old .title{
  font-size:24px;
}
body .multicolumn .title-wrapper-with-link {
        margin-bottom: 20px;
    }
    body .blog .page-width, body .collapsible-content__wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}
.text-sec-left p{
  margin-top:5px;
}
body .collapsible-content-wrapper-narrow{
  max-width:100%;
}
body .accordion__title{
  font-size:16px;
}
body .accordion__content{
  font-size:14px;
}
html body .collapsible-content .accordion {
    margin-top: 0;
    border-radius: 20px;
    padding: 0px 10px;
    margin-bottom: 20px;
}
 .footer-block__heading {
    position: relative;
    cursor: pointer;
    padding-right: 30px;
  }

  /* Plus Icon */
  .footer-block__heading::after {
    content: '+';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    transition: 0.3s;
  }

  /* Minus Icon */
  .footer-block__heading.active::after {
    content: '-';
  }

  /* Hide UL by default */
  .footer-block__details-content {
    display: none;
  }

  /* Show when active */
  .footer-block__details-content.active {
    display: block;
  }
  body .product-tab-sec-main .slider__slide{
    width:100% !important;
    max-width:100%;
  }
  .video-grid-main-sec{
    padding:30px 0;
    margin-top:30px;
  }
  span.image-comparison__label-text.image-comparison__label-text--before.h2.fw-500, span.image-comparison__label-text.image-comparison__label-text--after.h2.fw-500{
    display:none;
  }
  body .image-comparison img{
    height:auto;
  }
  .collection .slider--tablet.product-grid {
        scroll-padding-left: 1.5rem;
        margin: 0;
        padding: 0 10px;
    }
    .slider--tablet:after{
      display:none;
    }
    .header {
      padding: 10px 20px 10px 20px !important;
  }
  .header__icons{
    padding-right:0;
  }
   body .rating-star:before{
    font-size:9px;
   }
   .rating-count{
    font-size:12px;
   }

    #bulkEnquiryBtn {
    transform: none;
    border-radius: 50px;
  }
  
body .collection-hero--with-image .collection-hero__text-wrapper {
    padding: 0;
    flex-basis: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
}
body .collection-hero__image-container {
        height: 100%;
    }
    .subcat-wrapper {
      display: flex;
      flex-wrap: nowrap;
      gap: 10px;
      overflow: scroll;
      white-space: nowrap;
  }
  .refine-wrapper {
    margin: 20px 0 0;
}

.desktop-category .category-bottom{
  display:none;
}
.slider-wrapper-new {
    display: flex;
    transition: .4s;
}
.category-card.first-sec {
    display: none;
}
.mobile-sect-part-category {
    margin-top: 15px;
}
a#HeaderDrawer-bulk-enquiry {
    display: none;
}
.category-content p.description{
  display:none;
}
.collection-hero.collection-hero--with-image{
  height:auto;
}
.collection-banner img{
  object-fit:contain;
          height: auto;
}
body .collection-banner {
        position: static !important;
        height: auto !important;
    }
.collection-hero--with-image .collection-hero__inner {
        padding-bottom: 0;
        height: 100%;
    }
    .collection-hero--with-image .collection-hero__inner {
        padding: 0;
    }
    body .collection-hero--with-image .collection-hero__text-wrapper {
        padding: 0;
        flex-basis: 100%;
        align-items: center;
        display: flex;
    }
      body .collection-hero--with-image .collection-hero__text-wrapper {
        justify-content: center;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        width: 100%;
    }
    .collection-banner:after{
      height:93%;
    }
body .collection-hero__image-container {
        height: 100%;
        position: static;
    }
    body .collection-hero--with-image .collection-hero__inner {
        padding-bottom: 0;
        height: 100%;
    }

body .collection-hero--with-image .collection-hero__text-wrapper{
  justify-content:center;
}
.collection-hero--with-image .collection-hero__title{
  font-size:20px;
}
/* .collection-industrial-fragrance .product__media-wrapper .media>img {
    object-fit: contain;
    height: 100% !important;
} */
}

.product__media{
    aspect-ratio: 1 / 1;
    background: #fff;
    overflow: hidden;
    padding:0 !important;
}

.product__media img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.cleaning-section .slider-dots {
        display: flex;
        position: static;
    }

}

