/** Shopify CDN: Minification failed

Line 388:0 Unexpected "}"
Line 399:3 Unexpected "/"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

/* Responsive Typographay  starts here */

/* =========================================
   FLUID RESPONSIVE TYPOGRAPHY
========================================= */

h1, .h1 {
    font-size: clamp(3rem, 2.2vw + 1.5rem, 4rem);
    line-height: 1.2;
    letter-spacing: -0.025em;
}

h2, .h2 {
    font-size: clamp(2rem, 1vw + 1.5rem, 2.4rem);
    line-height: 1.3;
    letter-spacing: -0.015em;
}

h3, .h3 {
    font-size: clamp(1.7rem, 0.7vw + 1.3rem, 1.8rem);
    line-height: 1.35;
    letter-spacing: -0.01em;
}

h4, .h4 {
    font-size: clamp(1.5rem, 1.3rem + 0.5vw, 1.8rem);
    line-height: 1.4;
    letter-spacing: 0;
}

h5, .h5 {
    font-size: clamp(1.2rem, 1.1rem + 0.2vw, 1.3rem);
    line-height: 1.45;
    letter-spacing: 0;
}

/* END: FLUID RESPONSIVE TYPOGRAPHY */

/* Responsive Typographay  ends here */

/* Variant name below swatch */

.product-form__input .form__label, .form__label-combined {
  font-size:14px !important;
  font-weight:600 !important;
}

.product-form__swatch .product-form__label {
  margin-bottom:28px;
}

.product-form__swatch .product-form__label .swatch-label-text {
    font-size: 11px;
    line-height: 1.3;
    color: #232323;
    text-align: center;
    margin-top: 5px;
    display: block;
    word-break: break-word;
    max-width: 52px;
}
.card-product {
    position: relative;
    z-index: 1;
    border: 1px solid #f2f2f2 !important;
    border-radius: 14px !important;
}

.product-form__label.soldout {
    opacity: .5;
    position: relative;
    overflow: initial !important;
}
.price-item .text{ display: none !important;}
.price-item.price-item--regular {
    font-size: 13px !important;
    color: #666666 !important;
    font-weight: normal !important;
    margin-left: 6px !important;
}
@media screen and (min-width: 1025px) {
    .header-nav-utility .header__icon--cart .cart-count-bubble {
        margin-left: -6px !important;
        top: -7px !important;
        background: #2a831f !important;
    }
}
.product-form__swatch .product-form__label{width: 65px !important; height: 65px !important; border-radius: 50% !important;}
.product-form__swatch .product-form__label .swatch-label-text{ word-break: normal !important; max-width: 100% !important;}
.product-form__label .pattern{border-radius: 50% !important;}
.product-brochure {
    margin-top: 30px;
    width: 100%;
}

.product-brochure__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 14px;
}

.product-brochure__header span {
    font-size: 18px;
    font-weight: 600;
    color: #222;
}

.product-brochure__download {
    font-size: 13px;
    font-weight: 500;
    color: #222;
    text-decoration: none;
    border-bottom: 1px solid #222;
    transition: opacity 0.2s ease;
}

.product-brochure__download:hover {
    opacity: 0.6;
}

.product-brochure__viewer {
    width: 100%;
    height: 650px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    background: #f7f7f7;
}

.product-brochure__viewer iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}
.jdgm-preview-badge .jdgm-star {
    color: #FFC107 !Important;
    font-size: 12px !Important;
}

.loyalty-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: #2b2723;
  text-decoration: none;
}

.loyalty-icon__svg {
  width: 22px;
  height: 22px;
  transition: opacity .25s ease;
}

.loyalty-icon:hover .loyalty-icon__svg { opacity: .7; }
.loyalty-icon img{
  width:30px;
}
.loyalty-icon__badge {
  position: absolute;
  top: -4px;
  right: -30px;
  padding: 2px 8px;
  border-radius: 999px;
  background: #2a831f;
  color: #fff;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: .6px;
  line-height: 15px;
  white-space: nowrap;
  box-shadow: 0 0 0 2px #fbf9f6;   /* match your header background */
  pointer-events: none;
}

.loyalty-icon__badge:has(.sweettooth-points-balance:empty) { display: none; }

@media screen and (max-width: 749px) {
  .loyalty-icon__badge { right: -10px; padding: 1px 6px; font-size: 10px; }
    .product-brochure__viewer {
        height: 500px;
    }

    .product-brochure__header span {
        font-size: 16px;
    }
}
span.swatch-label-text {
    display: none !important;
}
.product-form__swatch .product-form__label.soldout .swatch-label-text {
    opacity: 0.5;
}
.productView-variants{
  margin-bottom:15px !important;
}
.gradient-heading, .halo-block-header .title .text{
  /* background: linear-gradient(90deg, rgba(246,135,73,1), rgba(255,91,0,1) 50%, rgba(255,91,0,1) 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important; */
  font-weight: 600 !important;
}
.section-block-template--19836472066221__featured_blog_ap3N3d .article-card__title a span{letter-spacing: 0px;}
.halo-row .block-image_LqLwEn .wrapper-content{
    /* background-color: #ffe9e9 !important;
    border-radius: 14px !important;
    padding:20px !important; */
    background-color:#faecdf !important;
    border-radius: 14px !important;
    padding:20px !important;
}
.halo-row .block-image_6pEBPU .wrapper-content{
background-color:rgb(217, 255, 227) !important;
    border-radius: 14px !important;
    padding:20px !important;
}
.halo-row .block-image_dRNhzC .wrapper-content{
    background-color:#faecdf !important;
    border-radius: 14px !important;
    padding:20px !important;
}
.halo-row .block-image_UixVNU .wrapper-content{
    background-color:rgb(217, 255, 227) !important;
    border-radius: 14px !important;
    padding:20px !important;
}
/* Desktop only */
@media screen and (min-width: 992px) {
    .footer-block__details .rte {
        padding-right: 80px !important;
    }
}

/* Tablet and mobile */
@media screen and (max-width: 991px) {
    .footer-block__details .rte {
        padding-right: 0 !important;
    }
}
#halo-image-banner-template--19836472066221__image_banner_6TbGQJ
  .content-box--absolute {
  padding: 0px !important;
}
#halo-image-banner-template--19836472066221__image_banner_6TbGQJ
  .border--border_s1
  .banner-heading {
  margin-bottom: 0px;
}
#halo-image-banner-template--19836472066221__image_banner_6TbGQJ
  .content-box--absolute {
  margin-left: -40px;
}
.section-block-template--19836472066221__product_block_i8XxpK .card-product {
  background-color: #f0f0f0!important;
  border-radius: 14px !important;
}
.section-block-template--19836472066221__brand_slider_9atA7h .wrapper-image{
    display: block;
    margin-bottom: 20px !important;
    background: rgb(245 245 245) !important;
    border-radius: 14px !important;
}
#halo-product-block-template--19836472066221__product_block_i8XxpK .card-information {
        padding-right: 20px !important;

}

.badge.new-badge{
    border-radius: 14px !important;
}
.product-tags { 
  list-style: none; 
  display: flex;
  gap: 10px; 
  margin: 0 0 12px; 
  padding-left: 0; 
  font-size: 11px; 
  display: none !important;
} 
.product-tags li a{
  color:rgb(0, 0, 0) !important; 
}
.product-tags li { 
  background: #faecdf;
    border: 1px solid #ff8b21;
    color: #000000 !important;
    border-radius: 30px;
    padding: 4px 8px 3px;
    line-height: 1.2;
} 
  .product-tags li:nth-of-type(even) { 
    background:#faecdf; 
    border: 1px solidrgb(255, 255, 255); 
    color:rgb(255, 255, 255) !important; 
  }
  .menu-lv-item.menu-lv-1 .icon-dropdown{
    display: block;
}
.menu-lv-item.menu-lv-1 .icon-dropdown .icon {
        transform: rotate(90deg) translate(-4px) !important;
        fill: #000 !important;
        right: 5px;
        top: 20% !important;
    }
.card-swatch { display: none !important;}   
.card-title-ellipsis{
   white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.section-block-template--19836472066221__featured_blog_ap3N3d .halo-block-header .title .text{font-size: 35px;}
.card-product .card-action
 {
        background-color: #ffffff00 !important;
        padding: 10px 10px 10px 10px !important;
  }
.card button, .card-product .button{
    border-radius:6px !important;
  }
  .card-media {
    background: #f5f5f5 !important;
    border-radius: 14px !important;
  }
  .border--border_s1 .banner-heading:before{
    display:none !important;
  }
  .section-block-template--19836472066221__custom_image_banner_EityKk .custom-button-style
 {
    padding: 8px 12px !important;
 }

 #halo-product-block-template--19836472066221__product_tab_block_zB6Wim  .product-infinite-scroll {
  display:none;
 }
 #halo-product-block-template--19836472066221__product_block_i8XxpK .product-block__grid,
 #halo-product-block-template--19836472066221__product_block_XpHTUY .product-block__grid{
    padding-top: 0px;
    padding-bottom: 0px; 
}
/* Spotlight banner design */
#spotlight-template--19836472066221__spotlight_block_Gbj9TF .content_absolute .content.align-items--bottom{padding-bottom: 20px !important; width: 90%; backdrop-filter: blur(13px) !important; opacity: 0.8;}



/* @media (min-width: 1025px) {
    #halo-product-block-template--19836472066221__product_tab_block_zB6Wim .has__banner,
    #halo-product-block-template--19836472066221__product_tab_block_kVp6qF .has__banner,
    #halo-product-block-template--19836472066221__product_tab_block_xH8ar9 .has__banner,
    #halo-product-block-template--19836472066221__product_tab_block_99zQa7 .has__banner{
       width: fit-content;
    }
}
#halo-product-block-template--19836472066221__product_tab_block_zB6Wim .list-product-tabs,
#halo-product-block-template--19836472066221__product_tab_block_kVp6qF .list-product-tabs,
#halo-product-block-template--19836472066221__product_tab_block_xH8ar9 .list-product-tabs,
#halo-product-block-template--19836472066221__product_tab_block_99zQa7 .list-product-tabs{
      background:#ebebeb;
    width: fit-content !important;
    padding: 10px 15px !important;
    border-radius: 50px;
    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */

}
.section-block-template--19836472066221__product_tab_block_zB6Wim .list-product-tabs .tab-links,
#halo-product-block-template--19836472066221__product_tab_block_kVp6qF .list-product-tabs .tab-links,
#halo-product-block-template--19836472066221__product_tab_block_xH8ar9 .list-product-tabs .tab-links,
#halo-product-block-template--19836472066221__product_tab_block_99zQa7 .list-product-tabs .tab-links{
  padding: 10px 15px !important;
}
.section-block-template--19836472066221__brand_slider_LjXEnH .wrapper-image img, .section-block-template--19836472098989__brand_slider_Mm8iaN img{
  background: #eaeaea !important;
border-radius: 12px !important;
padding: 20px !important;
} */
.banner-button{
  border-radius:50px !important;
}
.product-block img{
  border-radius:14px !important
}
.product-tab--block-has__banner {
        display: flex;
        align-content: center;
        align-items: center;
}
.banner-content{
  padding:20px !important;
}
/* #halo-product-block-template--19836472066221__product_tab_block_kVp6qF .list-product-tabs, */
/* #halo-product-block-template--19836472066221__product_tab_block_xH8ar9 .list-product-tabs, */
#halo-product-block-template--19836472066221__product_tab_block_kVp6qF .list-product-tabs,
#halo-product-block-template--19836472066221__product_tab_block_99zQa7 .list-product-tabs
{
background: #ffffff !important;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
}
.halo-productView-left
{
      width: 55% !important;
       margin: 0px !important;
}
.halo-productView-right {
  width: 45% !important;
}
/* .halo-productView-left .productView-img-container .media {
  padding: 10px !important;
    border: solid 1px rgb(215, 215, 215) !important;
    border-radius: 14px !important;
} */
.halo-productView-left .productView-img-container .media img{
    border: solid 1px rgb(215, 215, 215) !important;
    border-radius: 14px !important;
}
halo-productView-left {
        padding-right: 0px !important;
        padding-left: 0px !important;  
    }
.productView-thumbnail-link{
      border-radius: 14px !important;
    padding: 0px !important;
    margin: 0px !important;
     border: solid 1px rgb(215, 215, 215) !important;
}
/* .productView-thumbnail-wrapper .slick-track{
  width:auto !important;
} */
.productView-thumbnail-wrapper .productView-for{
  padding:0px !important;
}
.wrapper-body {
    padding-bottom: 0px !important; 
}
#CollectionProductGrid .toolbar-wrapper:not(.toolbar-mobile) {
    border: none;
    padding: 4px 5px;
    background: #f5f5f5;
    border-radius: 9px;
}
.toolbar {
    padding-bottom: 30px !important;
    padding-top:0px !important;
    border-top: transparent !important; 
}
.articleLookbook-block scroll-trigger{
  display:none !important;
}
.toolbar .toolbar-dropdown .label-tab {
    background-color: #ffffff00 !important;
        padding: 4px 40px 5px 10px !important;
}
#CollectionProductGrid .toolbar-wrapper:not(.toolbar-mobile)
 {
    border: none !important;
    padding: 5px 10px;
 }
/* table-css */
.product-spec-table tr:nth-child(odd) {
    background: #ffffff !important;
}

.product-spec-table {
  border-collapse: separate;
  border-spacing: 0;
  width: auto; /* table adjusts to content */
  font-size: 16px;
  color:#000 !important; 
}

.product-spec-table th,
.product-spec-table td {
  text-align: left;
  padding: 10px 14px;
  border: 1px solid #ddd;
  white-space: nowrap; /* prevents unnecessary stretching */
}

.product-spec-table th {
  background: #f5f5f5;
  font-weight: 600;
}
.productView-tab .tabs{
  text-align: left !important;
}
.productView-subtotal{display: none;}
.product-form__radio:checked+.product-form__label .text{
  background-color: #e2e2e2 !important;
}
.product-details .product-form__label .text {
  border: 0px;
  background: #ffebcda1 !important;
  position: relative;
  border-radius: 8px;
  padding-left: 30px;
}
.product-details .product-form__label .text:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff0;
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  top: 33%;
  left: 9px;
  box-shadow: 0 0 0 1px #726c6c;
}
.product-details
  .product-form__radio:checked
  + .product-form__label
  .text:before {
  border: 2px solid #ff8b21;
  box-shadow: 0 0 0 1px #fff;
  background: #fff;
}
.productView-action .button{
  border-radius: 10px !important;
}
.how-to-apply {
  text-align: center;
  padding: 40px 20px;
}

.how-to-apply h2 {
  font-size: 28px;
  margin-bottom: 30px;
}

.steps {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.step {
  background: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  padding: 20px;
  width: 300px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.step img {
  width: 80px;
  height: auto;
  margin-bottom: 15px;
  margin: auto;
}

.step p {
  font-size: 14px;
  color: #333;
  line-height: 1.5;
}
/* Application Areas */
.application-areas {
  text-align: center;
  padding: 40px 20px;
}

.application-areas .steps {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.application-areas .step {
  background: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  padding: 10px;
  width: 300px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.application-areas .step img {
  width: 100%;
  border-radius: 10px;
  height: auto;
  margin-bottom: 15px;
  margin: auto;
}

.application-areas .step p {
  font-size: 20px;
  color: #333;
  line-height: 1.5;
  margin-top: 10px;
  font-weight: 600;
}
/* Features */
.p-features{
  display: flex;
}
.p-features div{
  width: 50%;
}
/* table-css-end */

/* Contact Us Page start*/

.contact-1 .contact-item.contact-itemRight.scroll-trigger.animate--slide-in {
  background-color: #f7f7f7;
  padding: 50px;
  border-radius: 20px;
}
.contact.contact-1{
    padding: 30px;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    display: flex;
    gap: 50px;
}
.contact-1 .contact-form .button.button--primary {
  width: fit-content;
  min-width: 199px;
  margin: 0;
  color: #fff;
  background-color: #ff8b21 !important;
  border: 1px solid #ff8b21;
  border-radius: 50px;
}
.contact-1 .contact-form textarea {
  min-height: 80px;
  max-height: 100px;
}
.contact-1 .page-subheader.contact-title{
  font-size:40px;
  font-weight:700;
  line-height:40px;
}
#ContactForm-template--19836472295597__main .form-input {
  padding-top: 0px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #fc6714;
}
.contact-1 .form-label,
.field__label {
  margin: 0 0 0px;
}
.contact.contact-1 .contact-item .contact-info .list-social svg path {
  fill: #FC6714;
}
.contact.contact-1 .contact-item.contact-itemLeft h2{
    line-height: 40px;
    font-size: 40px;
}
.footer-block__details .image_logo img {
    width: 30% !important;
    height: 100%;
}
.assurance-section {
     display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    /* padding: 15px 15px 5px 15px; */
    margin-top: 25px;
    margin-bottom: -18px;
    border-radius: 8px;
    box-sizing: border-box;
    gap: 28px;
    /* border: 1px solid #e6e6e6;
    background: #fffcf8; */

}
variant-selects.product-option{
  display: flex !important;
}
variant-selects .product-form__input{width: 50% !important;}
variant-selects .product-form__input+.product-form__input{margin-top: 0px !important;}
.productView-info-item .productView-info-value {
    color: #2c8422 !important;
    
    background: #ecfff0;
    font-size: 12px !important;
    padding: 1px 10px !important;
    border-radius: 30px;
}
.shopify-payment-button__button{border-radius: 8px !important;}
.assurance-item {
     flex: 1;
    text-align: left;
    display: flex;
    gap: 12px;
    align-items: center;
}

.assurance-item img {
    width: 42px;
    height: 42px;
    /* margin-bottom: 10px; */
}

.assurance-item p {
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  color: #333;
  margin: 0;
}
.jdgm-widget.jdgm-widget {
    display: block;
    background: #ededed7a;
    padding: 30px 50px;
    max-width: 1370px !important;
    border-radius: 12px;
}
.jm-review-widget__body{
    background: #fff;
    padding: 10px;
    border-radius: 12px;
    margin-top: 20px !important;
}
.jm-star-rating__font-icon[data-v-bc4d321f]{font-size: 16px !important;}
.jm-review-content{margin-block-start: 0px !important;}
#shopify-block-AZHV3V1BqNTRCelVXR__judge_me_reviews_preview_badge_nUWmfm .jdgm-widget.jdgm-widget{background: transparent; padding: 0px;}
.card-price .gst-text{display: none;}
.price__last.price_percent{display: flex; }
.price__last.price_percent .gst-text{font-size: 12px; margin-left: 3px;}
.card-price .price__label_sale.price__label_percent{display: none;}
.template-product .productView-moreItem .price__label_sale.price__label_percent{display: block !important; order:3;}
.template-product .productView-moreItem .price__compare{order: 2 !important;}
.template-product .productView-groupBottom{display: flex; justify-content: space-between;}
.template-product .productView-groupBottom .bulk_enquiry, .template-product .productView-groupBottom .productView-groupItem{width: 48%; align-items: center; display: flex; justify-content: center;}
.halo-productBadges{flex-direction: row !important; justify-content: space-between; width: 100%; align-items: center !important; left: 0px !important;}
.template-product .productView-groupBottom .bulk_enquiry a{width: 100%;
    display: flex;
    justify-content: center;
    color: #fff !important;
    border-radius: 8px !important;
    align-items: center;
    background: #000;
    padding: 13px;}
.halo-productBadges .badge+.badge{margin-top: 0px !important;}
.header-advanced--style2 .header-advanced-textRight .cart-text, .header-advanced--style2 .header-advanced-textRight .header-advanced-text{display: none !important;}
.header-advanced--style2 .header-advanced-textRight{position: absolute;}
.header-advanced .header__icon--cart .cart-count-bubble{ position: relative;
    top: -12px;
    right: -8px; min-width: auto !important; padding: 3px 7px;}
.header-advanced .header__icon .icon{width: 23px !important; height: 23px !important;}
#shopify-section-template--21738663706797__main h3, #shopify-section-template--21738663706797__main h2 {line-height: 1; margin-bottom: 0; margin-top: 30px;}
#shopify-section-template--21738663706797__main p{margin-top: 7px;}
.jm-review-widget .jdgm-tabs, .jm-review-widget-header__filters-wrapper{ display: none !important;}
.jm-review-widget .jm-review-widget__header{display: flex !important; flex-wrap: wrap !important;}
.jm-review-widget .jm-review-widget-header__summary-section{ width: 30% !important; justify-content: flex-start !important;}
.jm-review-widget .jm-review-widget-header__average-rating-display{justify-content: flex-start !important;}
.jm-review-widget .jm-histogram-row{ margin-block-start: 2px !important; }
.jm-progress-bar { --jm-review-widget-bar-chart-height: 6px !Important; --jm-progress-track: #efefef !important; }
.jm-review-widget .jm-review-widget-header__main-content{ width: 70% !important; justify-content: space-around !important;}
.jm-review-widget .jm-review-widget-header__star-rating-histogram{ max-inline-size: 385px !important;}
.jm-review-widget .jm-action-buttons__button{ max-width: 190px !important;}
.jm-review-widget .jm-action-buttons{ margin-left: auto !important;}
.jm-review-widget-header__summary-section .jm-review-widget-header__title{ font-weight: bold !important; font-size: 30px !important;}
.halo-text-format p+p{ margin-top: 0px !important;}
.article-card__des{text-transform: math-auto !important; }
@media screen and (min-width: 1025px) {
    .header-nav-utility {
        background: #ffffff;
        padding: 3px 0px !important;
        border-bottom: 1px solid #c8c8c8;
    }
}
.globo-form-app .message.error, .globo-form-id-154164 .globo-form-app .header{display: none;}
.globo-form-id-154164 .globo-form-app{
  background: #fffffffc !important;
    padding: 60px 30px;
    border-radius: 19px;
}
#spotlight-template--19836472066221__spotlight_block_RXe7ey .halo-row .slick-track{
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-card-layout-04 .product-item{
    padding: 10px;
    border-radius: 12px;
    border: 3px solid #f0f1f4;
}

.halo-productBadges .badge.sale-badge {
    border-radius: 0px 11px 11px 0px !important;
    padding: 2px 11px !important;
    font-size: 12px;
}
.halo-productBadges .badge.sold-out-badge{
   border-radius: 11px 0px 0px 11px !important;
    padding: 2px 11px !important;
    font-size: 12px;
}
.card-information .price--on-sale .price__sale{flex-direction: row-reverse !important;}
@media (min-width: 1350px) {
  .contact-1 .contact-item.contact-itemLeft {
    width: 50%;
  }
  .contact-1 .contact-item.contact-itemRight {
    width: 50%;
    margin-left: 0px;
  }
}
@media(max-width:768px){
  .contact.contact-1{
    display: flex;
    flex-direction: column;
  }
  .steps {
    flex-direction: column;
    align-items: center;
  }
  .halo-productView-left
{
      width: 100% !important;
       margin: 0px !important;
}
.halo-productView-right {
  width: 100% !important;
}
}



/* Contact us page end */
/* collection page styles starts here  */
.collection-banner-image-large {
  height: 40vh;
  min-height: 260px;
  max-height: 420px;
  overflow: hidden;
}

.collection-banner-image-large .banner-item,
.collection-banner-image-large .img-box {
  height: 100%;
}

.collection-banner-image-large .image {
  height: 100%;
  padding-top: 0 !important;
}

.collection-banner-image-large .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.collection-banner-image-large .content-box {
  .collection-banner-image-large .content-box {
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(255, 255, 255, 0.7) 30%,
    rgba(255, 255, 255, 0.25) 65%,
    rgba(255, 255, 255, 0) 100%
  );

  padding: 24px 32px;
  border-radius: 12px;
  backdrop-filter: blur(6px);
}
}


/* collection page styles ends here  */
.sticky-whatsapp {
    position: fixed;
    bottom: 30px;
    right: 20px;
    z-index: 9999;
}
.facets__price--box .filter__price{font-size: 12px !important;}
.facets__list--refined .active-facets__button{font-size: 12px !important;}
@media screen and (min-width: 1025px) {
    .header-nav-utility .header-item--side {
        min-width: 210px !important;
    }
  }
/* Seo Collection  */
.seo-content h2{  margin-bottom: -10px !important; margin-top: 40px; font-size: clamp(22px, 2.2vw, 30px) !important;}
.seo-content h3{margin-top: 30px !important; margin-bottom: -10px; line-height: 1 !important; font-size: clamp(18px, 1.8vw, 24px) !important; color: #5c5c5c !important;}


@media (max-width: 767px) {
  .collection-banner-image-large {
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .collection-banner-image-large .image img {
    object-position: center;
  }
  .card-action .button{font-size: 13px;}
  .footer__content-top{padding: 60px 10px !important;}
  #block-image_FWKMdz .spotlight-inner{padding-top: 0px !important;}
}

/* footer responsive starts here */
.footer__content-top .halo-row.column-4 {
    display: grid !important;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 30px;
    margin: 0 !important;
}
.footer__content-top .halo-row.column-4 > .footer-block__item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media screen and (max-width: 991px) {
    .footer__content-top .halo-row.column-4 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 30px 20px;
    }

    .footer__content-top .halo-row.column-4 > .footer-block__text {
        grid-column: 1 / -1;
    }
}
@media screen and (max-width: 600px) {
    .footer__content-top .halo-row.column-4 {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
    }

    .footer__content-top .halo-row.column-4 > .footer-block__item {
        grid-column: 1 / -1;
    }
}
/* footer responsive ends here */

/* policy slider starts here  */

.policies-block .bg-policies-block {
    position: relative;
    overflow: visible !important;
}

.policies-block banner-slider-component {
    display: block;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding-left: 55px;
    padding-right: 55px;
}

/* Slider content stays between the arrows */
.policies-block banner-slider-component > .halo-row {
    width: 100% !important;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
}

/* Navigation wrapper */
.policies-block .slider-buttons.slider-arrows {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    z-index: 10;
    pointer-events: none;
}

.policies-block .slider-buttons .slider-action {
    position: static !important;
    transform: none !important;
}

/* Arrow buttons - vertically centered */
.policies-block .slider-buttons .slider-button {
    position: absolute !important;
    top: 50% !important;
    width: 40px;
    height: 40px;
    transform: translateY(-50%) !important;
    pointer-events: auto;
    z-index: 11;
}

/* Previous arrow */
.policies-block .slider-button--prev {
    left: 5px !important;
    right: auto !important;
}

/* Next arrow */
.policies-block .slider-button--next {
    right: 5px !important;
    left: auto !important;
}

/* Tablet */
@media screen and (max-width: 991px) {
    .policies-block banner-slider-component {
        padding-left: 45px;
        padding-right: 45px;
    }
}

/* Mobile */
@media screen and (max-width: 767px) {
    .policies-block banner-slider-component {
        padding-left: 35px;
        padding-right: 35px;
    }

    .policies-block .slider-buttons .slider-button {
        width: 30px;
        height: 30px;
    }

    .policies-block .slider-button--prev {
        left: 0 !important;
    }

    .policies-block .slider-button--next {
        right: 0 !important;
    }
}

/* policy slider ends here  */