/** Shopify CDN: Minification failed

Line 976:2 Unexpected "{"

**/

/* Global Font */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');



/* Global Css Start */
:root {
  --pink: #E6B6B6;
  --orange: #E99251;
}
body {
    background-color: #ffffff;
    font-family: "Montserrat";
    overflow-x: hidden;
}

.container {
  max-width: 1356px;
  width: 100%;
  padding: 0px 20px;
  margin: 0px auto;
}
body {
  margin: 0px;
}

h1 {
  font-family: "Montserrat";
  font-weight: 500;  
  font-size: 56px;  
  line-height: 1.2em;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: var(--orange);
}

h2 {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: Bold;
  font-size: 45px;
  line-height: 1.2em;
  color: var(--orange);
}

h3 {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 35px;  
  line-height: 1.2em;
  color: var(--orange);
}

h4 {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2em;
  color: #3D3D3D;
}

h5 {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 25px;
  line-height: 1.2em;
}

h6 {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2em;
  color: #3D3D3D;
}

p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6em;
  color: #555555;
  font-family: "Montserrat";
}

a.button {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2em;
  color: #ffffff;
  padding: 15px 30px;
  border-radius: 50px; 
  text-transform: capitalize;
  text-decoration: none;
  font-family: "Montserrat";
}



@media only screen and (max-width: 1024px) {

h1 {
  font-size: 40px;
}

h2 {
  font-size: 35px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 25px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 16px;
}

}

@media only screen and (max-width: 767px) {

h1 {
  font-size: 35px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 25px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

}

/* Global Css End -------------------- */



/* img with text */
.image-with-text a.button {
        --initial-gradient: linear-gradient(var(--pink), var(--pink));
        border-color: var(--pink) !important;
}
.image-with-text a.button:hover {
        color: var(--pink) !important;
        border-color: var(--pink) !important;
}

/* header css */

header li.header__primary-nav-item {
    font-size: 15px;
    font-weight: 500;
}
.header__primary-nav-item:before {
    display: none;
}
header li.header__primary-nav-item:hover {
    color: #cccdcd;
}

header .header__secondary-nav li.header__account-link {
  order: 2;
  border: 1px solid #000;
} 
header .header__secondary-nav li {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    box-shadow: none !important;
}

header .header__secondary-nav li.header__search-link {
    background: #fff;
    order: 1;
    width: unset;
}
header .header__secondary-nav li.header__cart-link path{
    stroke: #fff !important;
}
header .header__secondary-nav li.header__cart-link {
    background: #E99251;
    order: 3;
}

/* Prestige Header Search Bar */
header .header__search-bar {
  display: flex;
  align-items: center;
}

header .header-search-form {
      display: flex;
    align-items: center;
    border: 1px solid #b0b0b0;
    border-radius: 999px;
    padding: 4px 10px;
    background: #00171d;
    height: 100%;
}
/* Autofill background color */
.header .header-search-form input:-webkit-autofill,
.header .header-search-form input:-webkit-autofill:hover,
.header .header-search-form input:-webkit-autofill:focus,
.header .header-search-form input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px #00171d inset !important;
    box-shadow: 0 0 0 1000px #00171d inset !important;
    
    -webkit-text-fill-color: #fff !important;
    caret-color: #fff;

    border-color: transparent !important;
    
    transition: background-color 5000s ease-in-out 0s;
}
header .header-search-input {
  border: none;
  outline: none;
  background: transparent;
  font-size: 14px;
  max-width: 160px;
}

header .header-search-button {
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.header__primary-nav>ul>.buddha-menu-item>a {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
header .header__secondary-nav li.header__search-link svg path{
        stroke: #dedede !important;
}
header nav li .mm-arrow {
    border-color: #fff;
}
header nav li .mm-icon.dynamic {
    display: none !important;
}
header nav .horizontal-mega-menu ul.mm-submenu.tree.tree-open-left,
header nav .horizontal-mega-menu ul.mm-submenu.tree {
   width: 248px !important;
    left: 0 !important;
}
header nav ul.mm-submenu.simple>li ul.mm-submenu.link-list {
    gap: 12px;
}
header nav .horizontal-mega-menu .mm-add-to-cart>div {
    border-radius: 30px !important;
    padding: 13px 30px !important;
    font-size: 11px !important;
    margin-top: 10px !important;
}
header nav .horizontal-mega-menu li.header__primary-nav-item a[aria-label="Sale"] span{
background: #E99251;
    padding: 2px 7px !important;
    border-radius: 3px;
}
.header__logo-image {
        width: 175px;
    }
    .countdown-condensed__text {
        width: 100%;
        justify-content: center;
    }
header height-observer {
        box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08);
}

/* Responsvie header */

@media screen and (min-width: 700px) {
    .header__secondary-nav {
        column-gap: 12px;
    }
    
    .header__primary-nav {
        column-gap: 27px !important;
    }
    .header {
        column-gap: 7px;
        padding-top: 17px;
        padding-bottom: 17px;
        grid-template-columns: auto auto auto;
        justify-content: space-between;
    }
}
/* @media screen and (min-width: 1200px) {
   .header__primary-nav {
        column-gap: 15px;
    }
} */
/* @media screen and (min-width: 1440px) {
   .header__primary-nav {
        column-gap: 20px;
    }
} */
@media (max-width: 1250px){
.header__logo-image {
    width: 165px;
}
header .header-search-input {
  max-width: 100px;
}
}

/* Collection card */
.collection-list .content-over-media {
    border-radius: 0px;
}
 .product-card__info {
    position: relative;
    /* margin-bottom: 63px; */
 }
 .product-card__info .rating-badge{
position: absolute;
    top: 6px;
    right: 13px;
    gap: 4px;
}
 .product-card__info .rating-badge__stars > svg:not(:first-child) {
    display: none;
}
 .product-card__info .rating-badge__stars > svg {
    width: 17px;
}
 .product-card__info .smallcaps {
    font-size: 16px;
    color: #000;
}
/* footer */

/* .footer__block.footer__block--newsletter {
    width: 40%;
    max-width: 100%;
    padding-right: 160px;
} */
 .footer__block.footer__block--newsletter {
        width: 33%;
    max-width: 478px;
    padding-right:5%;
 }
 .cu_foot_wrapper {
    margin-top: 12px;
 }
 .cu_footer_news_txt {
    color: #f8f8f8;
 }
.footer__block {
    width: 20%;
    max-width: 100%;
    flex-basis: auto;
    color: #f8f8f8;
}
.footer__block  .h6 {
    color: #fff;
}
.footer__block-list {
    gap:20px;
    justify-content: space-between;
}
footer .cu_footer_news_txt p,
.footer__block--text p {
    font-size: 16px;
    color: #f8f8f8;
}
.footer__block--text a {
    color: #f8f8f8;
    text-decoration: none !important;
}
footer button[type="submit"]{
padding: 10px !important;
    max-width: 46px !important;
    height: 46px !important;
    width: 46px !important;
}
footer button.submit img {
    width: 100%;
}
footer input[type="email"]{
        border-radius: 30px;
    background: #fff;
    color: #000;
}
footer input[type="email"]::placeholder {
  color: #000;
}
footer .footer__aside-wrapper {
background: #e6b6b6;
   width: 100%;
    margin: auto;
    padding:10px 0;
}
footer .footer__aside{
 
    text-align: center;
   
    
    justify-content: space-between;
}
footer .footer__aside p {
    text-align: center;
    width: 100%;
    font-size: 16px !important
}
footer .footer {
    padding-top: 80px;
    padding-bottom: 24px;
}
footer ul.social-media.social-media--list.unstyled-list::before {
    content: "Follow Us:";
        font-size: 18px;
    font-weight: 500;
}
footer .social-media--list {
    gap: 11px !important;
}
.social-media--list .social-media__item {
    opacity: 1 !important;
}
footer ul.social-media.social-media--list li a {
    background: var(--orange);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #fff !important;
    opacity: 1 !important;
}
footer ul.social-media.social-media--list li a svg {
    color: #fff;
}
footer ul.social-media.social-media--list li a:hover {
    opacity: 0.9 !important;
}
.cu_foot_icon_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 370px;
    margin-top: 15px;
}
.cu_foot_icon_wrap img {
    max-width: 100%;
    display: block;
}
footer {
    color: #fff;
}
footer p.h6 {
    font-size: 18px;
}
footer p,
footer a {
    font-size: 16px;
}
footer li a,
footer .footer__block--text a {
    font-size: 16px !important;
    color: #fff !important;
    text-decoration: none !important;
}
footer li a:hover{
    text-decoration: underline !important;
}

.footer__block footer__block--text .text-subdued- p a {
    text-decoration: none!important;
}
.footer ul.social-media {
margin-top: 10px;
}
.cu_foot_pay_icon_wrap {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
.cy_policy_and_media {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cy_policy_and_media > div {
    display: flex;
    gap: 26px;
    align-items: center;
}


/* Force footer social icons to white (Prestige theme) */
/* .footer .social-media__item,
.footer .social-media__item a,
.footer .social-media__item svg,
.footer .social-media__item svg path {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.footer .social-media__item::before {
  background-color: var(--branding-color);
  -webkit-mask-image: url(icon.svg);
  mask-image: url(icon.svg);
}
.footer ul.social-media.social-media--list
  li.social-media__item::before {
  background-color: #ffffff !important;
}
.footer .social-media__item::before {
  background-color: #ffffff !important;
} */



/* Collection template css */
.active-facets  {
    display: inline-block !important;
    float: right;
}
.active-facets span {
    font-size: 16px;
    font-weight: 500;
    color: #00151A;
}
.cu_filt_title {
    display: inline-block;
    color: #00151A;
    font-size: 20px;
}
.cu_collection_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}
.cu_collection_wrapper .collection{
    padding-top: 50px;
}
.cu_collection_wrapper .collection product-form{
    display: none;
}

.cu_collection_wrapper .collection product-card.product-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 22px;
}
.cu_collection_wrapper .collection .product-card__info {
    margin-bottom: 0;
}
.cu_collection_wrapper .collection .product-card__info .v-stack > .v-stack {
    flex-direction: column-reverse;
    display: flex;
    align-items: flex-start;
}

.collection-toolbar__button {
    padding: 13px 35px;
    border: 1px solid #00151A1A;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 500;
    color: #00151A;
    min-width: 148px;
    opacity: 1;
}
.collection-toolbar__products-count {
font-weight: 600;
    color: #00151A;
    display: none;
}
form.facets {
    padding-top: 24px;
}
form.facets  .checkbox-control label {
    font-size: 16px;
    font-weight: 500;
    color: #00151A;

}
.text-with-icon {
    font-size: 18px;
    font-weight: 600;
     color: #00151A;
}
button.header-sidebar__back-button.text-with-icon {
  color: #e7e7e7 !important;
}
.cu_collection_wrapper .product-list {
grid-template-columns: 1fr 1fr;
    row-gap: 40px;
    column-gap: 24px;
}
.collection-toolbar__button-container {
    margin-right: 50px;
}
.cu_collection_wrapper .product-card__image,
product-recommendations  .product-card__image{
        /* height: 345px !important; */
    border-radius: 0px;
    box-shadow: 0 0 1px 0 #00000042;
}
 .product-card__quick-add-button {
    background: #fff;
    color: #000 !important;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 17px;
    font-size: 16px;
    transition: transform 600ms ease;
    opacity: 1;
    width: calc(100% - 30px);
    transform: unset !important;
        border-radius: 30px;
    border-color: #00000033 !important;
}
 .product-card__quick-add-button svg {
    transform: unset !important;
    margin-left: auto;
}
.cu_collection_wrapper .price-range .input-prefix {
    border-radius: 12px;
    border: 1px solid #00000033;
}
.cu_collection_wrapper .product-card__info,
product-recommendations .product-card__info {
    text-align: left;
    justify-items: flex-start;
}
.cu_collection_wrapper .product-card__info .justify-items-center,
product-recommendations .product-card__info .justify-items-center{
    justify-items: flex-start;
}
.cu_collection_wrapper .product-card__info .product-title,
product-recommendations .product-card__info .product-title  {
    font-size: 16px;
  color: #000 !important;
  font-weight: 400;
  line-height: 150%;
}
.cu_collection_wrapper .product-card__info sale-price.h6,
product-recommendations  .product-card__info sale-price.h6 {
    font-size: 18px;
    line-height: 120%;
   color: var(--orange);
   font-weight: 600;
}
.cu_collection_wrapper .product-card__info .product-title{
    font-weight: 600;
}
.cu_collection_wrapper .product-card__info sale-price.h6 {
    color: #2B2B2B;
    font-weight: 400;
}
.cu_collection_wrapper sold-out-badge {
background: var(--pink);
    color: #fff;
    border-radius: 8px;
    padding: 7px 10px;
    font-size: 13px;
    text-transform: capitalize;
}

.collection {
    margin-top: -35px;
}
.product-card__info > .v-stack {
    /* max-width: calc(100% - 88px); */
    width: 100%;
}
.cu_collection_wrapper .product-card__info .rating-badge {
    position: absolute;
    top: 0px;
    right: 10px;
    gap: 4px;
}
.cu_collection_wrapper .product-card__info .rating-badge__stars > svg:not(:first-child) {
    display: none;
}
.cu_collection_wrapper .product-card__info .rating-badge__stars > svg {
    width: 17px;
}
.cu_collection_wrapper .product-card__info .smallcaps {
    font-size: 16px;
    color: #000;
}
.cu_collection_wrapper .product-card__info{
    position: relative;
}
.collection .collection__main product-card button.product-card__quick-add-button {
    display: none;
}


@media (min-width: 700px){
.collection-toolbar {
width: fit-content;
    margin-left: auto;
}

}


/* Product detailed template */
/* .product .product-gallery__media img {
    border-radius: 16px;
}
.product .product-gallery__thumbnail,
.product .product-gallery__thumbnail img{
    border-radius: 8px;
} */
.product .product-gallery__thumbnail[aria-current=true] {
    border: 1px solid var(--pink);
}
.product .product-gallery__thumbnail-list {
    width: 100%;
}
.product .product-gallery__thumbnail-scroller {
    /* width: 100%;
    min-width: 100%;
    display: flex;
    flex-wrap: nowrap; */
}

.prose :where(:not(meta,span)+*) {
    margin-block-start: 05px;
}
.product  table th, 
.product table td {
    padding: 10px 05px !important;
    font-size: 14px !important;
    line-height: 1.2em !important;
}
.product table{
        border: 1px solid rgb(217 217 217);
}
product-recommendations product-card.product-card {
    padding: 14px;
    background: #A0A3A61A;
    border-radius: 6px;
    height: 100%;
}
.product .product-info__block-item .buy-buttons button[type="submit"]{
       border-color: #e6b6b6;
    border-radius: 100%;
    padding: 0;
    display: block;
    color: #fff;
    background: #e6b6b6 !important;
    transition: 0.3s all ease-in-out;
}
.product .product-info__block-item .buy-buttons button[type="submit"]:hover,
.product-info a.shopify-payment-button__more-options:hover {
    opacity: 0.9;
}
/* .product .product-info__block-item .buy-buttons button.button.w-full::before {
    content: url('https://cdn.shopify.com/s/files/1/0674/3601/9830/files/bag-2.png?v=1767640150');
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
} */
.product .product-info__block-item .product-title {
        font-size: 43px;
    font-weight: 400;
    color: #2B2B2B;
    line-height: 120%;
}
.product .product-info__block-item .prose p{
    font-size: 16px;
}
.product .product-info__block-item .variant-picker__option-info legend {
    font-weight: 700;
    font-size: 18px;
}
.product .product-info__block-item  label.block-swatch {
    border-color: #00718D;
    color: #00718D;
    border-radius: 30px;
    font-size: 15px;
    padding: 10px 35px;
}
.product .product-info__block-item :checked + .block-swatch,
.product .product-info__block-item .block-swatch.is-selected{
background-color: #00718D;
color: #fff;
}
.product .product-info__block-item {
    position: relative;
}
/* .product .product-info__block-item  product-form{
    position: absolute;
    top: -86px;
    left: 70%;
} */
.product .product-gallery__image-list{
    border: 1px solid #efefef;
}
.product-info__block-list price-list.price-list.price-list--product sale-price{
    color: var(--orange);
}
@media screen and (min-width: 1000px) {
   .product .product-info__block-item .prose:not(.prose--tight) :where(:not(meta, span) + *) {
        margin-block-start: 10px;
    }
}





.product-accordions {
  margin-top: 32px;
  border-top: 1px solid #e5e5e5;
}

.product-accordion {
  border-bottom: 1px solid #e5e5e5;
}

.product-accordion summary {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 0;
  cursor: pointer;
  list-style: none;
}

.product-accordion summary::-webkit-details-marker {
  display: none;
}

.accordion-hero-icon {
  width: 24px;
  height: 24px;
  object-fit: contain;
  flex-shrink: 0;
}

.accordion-title {
  flex: 1;
  font-size: 16px;
    font-weight: 400;
}

.accordion-icon img {
  width: 14px;
  height: auto;
  transition: transform 0.3s ease;
}

/* rotate chevron on open */
.product-accordion[open] .accordion-icon img {
  transform: rotate(180deg);
}
.product-accordions .accordion-content{
    padding: 5px 20px 20px 34px;
   
}
.product-accordions .accordion-content p {
  font-size: 16px;
}



/* About us p[age */
.cu_img_text {
    padding-top: 100px;
    padding-bottom: 100px;
}
.cu_img_text .image-with-text  {
    display: flex;
    justify-content: space-between;
    gap: 55px;
}
.cu_img_text .image-with-text > * {
    flex: 1;
    max-width: 100% !important;
}
.cu_img_text .image-with-text > .prose {
padding: 0
}

product-list.product-list.justify-center {
    align-items: normal;
}

/* Single Product Page Start ------------- */

.rating-badge__stars svg {
    width: 24px;
}

.rating-badge__stars svg path {
    fill: #E99251;
    fill-opacity: 1;
}

.rating-badge__stars {
    gap: 5px;
}

.rating-badge span.smallcaps.text-xxs.text-subdued {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.text-with-rating {
    flex-wrap: wrap;    
    gap: 10px;
}

.text-with-rating .product-info__block-item {
    width: 100%
}

price-list.price-list.price-list--product sale-price {
    font-size: 20px;
    font-weight: 600;
    color: #2B2B2B;
}

.variant-picker__option-info legend {
    font-weight: 500;
}

.variant-picker__option button.select {
    border-radius: 50px!important;
    padding: 10px 20px!important;
}

.variant-picker__option button.select span,
.popover__value-list label span {
    font-weight: 400;
    font-size: 16px;
    color: #000000;
} {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

svg.icon.icon-dropdown-chevron path {
    stroke: #00718C;
}

.popover::part(body) {
    padding: 10px 20px;
}

.popover__value-list {
    gap: 10px;
}

.popover::part(content) {
    border-radius: 20px;
}
x-popover.popover.popover--bottom-start {
    background: #ffffff;
}

button.quantity-selector__button:nth-child(1) {
       background: var(--pink);
 color: #ffffff;
    border-radius: 50%;
}

button.quantity-selector__button:nth-last-child(1) {
    background: var(--pink);
    color: #ffffff;
    border-radius: 50%;
}

.quantity-selector__button svg {
    width: 13px;
}

.quantity-selector__button svg path {
    fill: #ffffff
}
quantity-selector.quantity-selector {
    gap: 40px;
    padding: 5px;
    border-radius: 50px;
    border-color: rgba(0, 0, 0, 0.2);
        width: 70%;
    max-width: 270px;
}

x-tabs.content-tabs {
    padding: 30px;
    background: rgba(0, 21, 26, 0.03);
    border-radius: 20px;
} 

x-tabs.content-tabs button.h6 {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
}

x-tabs.content-tabs [role=tab]:not([aria-selected=true]) {
    opacity: 1;
    box-shadow: 0 1px #0000;
    font-weight: 400;
}

.content-tabs [role=tab] {
    box-shadow: 0 2px var(--orange);
}

.content-tabs p,
.content-tabs ul li {
    font-size: 16px;
}

buy-buttons.buy-buttons.buy-buttons--has-dynamic {
    /* display: flex; */
    gap: 14px;
}

buy-buttons.buy-buttons.buy-buttons--has-dynamic button.button.w-full,
buy-buttons.buy-buttons.buy-buttons--has-dynamic .shopify-payment-button__button {
        width: 100%;
    text-transform: capitalize;
    font-size: 17px !important;
    border-radius: 50px !important;
    min-height: 50px;
    height: 50px;
    font-weight: 500;
} 


.quantity-selector__button[disabled] svg, .quantity-selector__button:hover svg {
    opacity: 1!important;
}

.product-info__block-item li.metafield-single_line_text_field {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 30px;
    list-style: none;
}

li.metafield-single_line_text_field:before {
    content: ' ';
    background: url(https://cdn.shopify.com/s/files/1/0947/5732/3050/files/verify.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    margin: auto;
    left: 0;
}

ul.metafield-single_line_text_field-array {
    margin-left: 0px;
}

.product table th {
    background-color: #00718C;
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
    border-right: 1px solid #fff;
}

.product table th:nth-last-child(1) {
    border: none;
}
.cu_prodcut_code {
    font-size: 14px;
}

/* Single Product Page End ------------- */





.product-card .product-card__quick-add-button {
    transition: 0.2s all ease-in-out;
}
.product-card .product-card__quick-add-button:hover,
.product-card:hover .product-card__quick-add-button {
    background: #e6b6b6;
    color: #fff !important;
    border-color: #e6b6b6 !important;
}
.product-card .product-card__quick-add-button svg path{
    stroke: #000 !important;
}
.product-card .product-card__quick-add-button svg path,
.product-card .product-card__quick-add-button svg circle,
.product-card .product-card__quick-add-button svg {
    fill: #000 !important;
}
.product-card .product-card__quick-add-button:hover svg path,
.product-card:hover .product-card__quick-add-button svg path{
    stroke: #fff !important;
}
.product-card .product-card__quick-add-button:hover svg path,
.product-card .product-card__quick-add-button:hover svg circle,
.product-card .product-card__quick-add-button:hover svg,
.product-card:hover .product-card__quick-add-button svg path,
.product-card:hover .product-card__quick-add-button svg circle,
.product-card:hover .product-card__quick-add-button svg  {
    fill: #fff !important;
}
.cu_foot_pay_icon_wrap img {
    max-height: 30px;
    /* max-width: 45px; */
}
.countdown-condensed .h6 {
  font-size: 14px;
}
.multi-column__item img {
    transform: unset !important;
  scale: unset !important;
}
.multi-column__item.snap-center.group {
    padding: 30px;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.07);
    border-radius: 14px;
    border: 1px solid #0000001c;
    transition: 0.3s all ease-in-out;
}
.multi-column__item.snap-center.group:hover {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
        border-color: var(--pink);
}
.multi-column__item.snap-center.group h5 {
    color: #333 !important;
}
.multi-column {
    gap: 25px;
}
/* .countdown-condensed__text p {color: #000 !important;} */
.text-with-icons__item  .v-stack p {
    color: #1a1a1a !important;
}


/* cart page checkout buttton */
form.cart-page .cart-recap .button[type="submit"]{
    border-radius: 30px;
    font-weight: 600;
}



/* Responsvie CSS Start ------------- */

@media (min-width: 1000px){
    .collection-toolbar {
    display: none;
}
}

@media (max-width: 1366px) {
    x-header.container {
        padding-left: 15px;
    padding-right: 15px;
    }
    .header__secondary-nav {
        column-gap: 6px;
    }
    
}
@media screen and (max-width: 1100px) {
       
    nav.header__primary-nav  ul.contents.unstyled-list {
        display: none;
    }

    button.md\:hidden {
        display: block;
    }

    x-header.container.header {
        display: flex;
        justify-content: space-between;
    }

    .header__logo {
        order: 2;
    } 

    nav.header__primary-nav {
        order: 1;
    }

    nav.header__secondary-nav {
        order: 3;
    } 

    .footer__block-list {
        gap: 25px;
        justify-content: space-between;
    }

    
}

@media only screen and (max-width: 1024px) { 

    h2, .h2 {
        font-size: 30px;
    }

    h3, .h3 {
        font-size: 25px;
    }

    h4, .h4 {
        font-size: 20px;
    }

    h5, .h5 {
        font-size: 18px;
    }

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .shopify-section--text-with-icons .h-stack {
        gap: 20px;
        flex-wrap: wrap;
    }

    .container.slideshow__slide-content .prose {
        max-width: 600px!important;
    }

    .container.slideshow__slide-content {
        max-width: 100%!important;
    }

    .section-stack,
    .featured-collections-carousel__item {
        gap: 30px;
    }

    .product-list {
        --product-list-max-items-per-row-allowed: 2;
    }

    image-with-text-overlay.content-over-media img {
        height: 350px;
    }

    .footer__block.footer__block--newsletter {
        width: 20%;
        max-width: 100%;
        padding-right: 0px;
    }

    footer__block {
        width: 20%;
        max-width: 100%;
        flex-basis: auto;
    }

    /* .footer__block,
    .footer__block.footer__block--newsletter {
        width: 47%!important;
        max-width: 100%!important;
        padding-right: 0px!important;
    }

    .footer__block-list {
        justify-content: flex-start;
        gap: 40px;
    } */

    .cu_foot_icon_wrap {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        max-width: 70%;
    }

    footer .footer {
        padding-top: 50px;
    }

    .footer__inner {
        row-gap: 30px;
    }

    .cu_collection_wrapper .product-list {
        grid-template-columns: 1fr 1fr;
    }

    .cu_img_text,
    .eco-section,
    .catalogue-banner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
    .cu_img_text .image-with-text {
        gap: 30px;
        align-items: flex-start;
    }
    .cu_img_text .image-with-text .prose.text-center {
        margin: 0px;
    }

    .eco-header {
        margin-bottom: 30px!important;
        gap: 20px!important;
    }

    .contact-map iframe {
        height: 400px!important;
    }

  
}


@media screen and (max-width: 999px) {
    height-observer.collection-toolbar.full-bleed {
        margin-inline-start: 0px;
        margin-inline-end: 0px;
    }

    .collection-toolbar__button-container {
        margin-right: 0;
    }

    .collection-toolbar__button-container button.collection-toolbar__button {
        color: #00151a;
        font-size: 20px;
        font-weight: 600;
    }
    .collection-toolbar__button-container 

    .collection-toolbar__button-list {
        gap: 20px;
    }

    .cu_collection_wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .collection {
        margin-top: 0px;
    }
    .cu_collection_wrapper .collection {
        padding-top: 15px !important;
    }
    .collection-toolbar__button-list {
        gap: 10px;
    }
    /* .product .product-info__block-item product-form {
        left: 370px;
    } */
    footer .footer__aside{
        justify-content: center;
    }
}

@media screen and (max-width: 767px) {

    h1, .h1 {
        font-size: 35px;
    }

    h2, .h2 {
        font-size: 25px;
    }
    
    h3, .h3 {
        font-size: 22px;
    }

    h4, .h4 {
        font-size: 20px;
    }

    h5, .h5 {
        font-size: 18px;
    }

    nav.header__secondary-nav .header__search-bar {
        display: none;
    }

    .container.slideshow__slide-content .prose {
        max-width: 100% !important;
        padding: 50px 0px;
    }

    .cu_logo_listt .logo-list::before {
        visibility: hidden;
    }

    .cu_logo_listt .logo-list {
        padding-left: 0px!important;
        gap: 20px;
        align-items: self-start;
    }

    .logo-list__item {
        padding: 0;
    }

    .logo-list__item img {
        height: 100px;
        object-fit: contain;
    }

    .cu_foot_icon_wrap {
        max-width: 100%;
    }

    .footer__block,
    .footer__block.footer__block--newsletter {
        width: 100%;
        max-width: 100%;
        padding-right:0px!important;
    }

    product-list.product-list {
        margin-inline: 0px!important;
        gap: 20px;
    }

    .collection-toolbar__button-container button.collection-toolbar__button, 
     button.collection-toolbar__button .text-with-icon {
        font-size: 16px;
    }

    .collection-toolbar__button-container button.collection-toolbar__button {
        padding: 10px!important;
    }

    .collection-toolbar__button {
        min-width: auto!important;
    }

    .collection-toolbar__button-list {
        gap: 10px;
        justify-content: space-between;
    }

    .cu_collection_wrapper .product-list {
        grid-template-columns: 1fr;
    }

    .cu_collection_wrapper {
        gap: 20px;
    }

    product-card.product-card {
        gap: 10px;
    }

    /* .shopify-section--text-with-icons .h-stack {
        align-items: center;
        justify-content: center;
    } */

    .shopify-section--text-with-icons img.constrained-image {
        width: 60px;
    }

    .text-with-icons__item {
        padding: 0px 5px;
    }

    .header__logo-image {
        width: 160px;
    }
    buy-buttons.buy-buttons.buy-buttons--has-dynamic {
        flex-wrap: wrap;
        gap: 15px;
    }

    buy-buttons.buy-buttons.buy-buttons--has-dynamic button.button.w-full, 
    buy-buttons.buy-buttons.buy-buttons--has-dynamic .shopify-payment-button {
        width: 100%;
    }

    .cu_img_text .image-with-text > * {
        flex: auto;
    }

    image-with-text.image-with-text {
        flex-wrap: wrap;
    }

    image-with-text.image-with-text picture, 
    image-with-text.image-with-text .prose.text-center.sm\:text-start {
        width: 100%;
    }

    form#contact_form {
        padding: 20px!important;
    }

    .contact-map iframe {
        height: 400px!important;
    }
    .cu_foot_pay_icon_wrap{
        justify-content: center;
        margin-top: 0;
                flex-wrap: wrap;
    }
    .why-choose-inner-wrapper .icon-box-style-1 .icon-image {
        width: 66px;
        height: 66px;
    }
    .why-choose-inner-wrapper .icon-box-style-1 .icon-image img {
        width: 29px;
        height: 29px;
    }
    
    .cy_policy_and_media {
        flex-direction: column;
         gap: 13px;
         align-items: flex-start;
    }
    .cy_policy_and_media > div {
        gap: 12px;
        align-items: flex-start;
        flex-direction: column;
    } 
    .product .product-info__block-item .product-title {
    font-size: 27px;
    }
    /* .product .product-info__block-item product-form {
        left: 72%;
        top: -83px;
    } */
    .product .product-info__block-item .buy-buttons button[type="submit"]{
        width: 50px;
        height: 50px;
    }
    .in_banner_desc {
        margin-top: 10px;
    }
}
@media (max-width: 699px){
    .product-sticky-bar.is-visible{
        background: #fff;
    }
     .countdown-condensed .h6 {
        font-size: 13px;
    }

}




/* Responsvie CSS End ------------- */

/* Blog Post Section Start -------------- */

.pd-50 {
    padding: 50px 0px;
}

img.blog-post-card__image.w-full {
    height: 250px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.blog-post-card__info h5 {
    font-weight: 600;
}

.blog-post-card {
    gap: 20px;
}

.blog-post-card__info {
    gap: 10px;
}

/* Blog Post Section End -------------- */


/* home slider */
/* slideshow-carousel.slideshow picture img {
    min-width: 50%;
    max-width: 50%;
    margin-left: auto;
    margin-right: 0;
}
slideshow-carousel .slideshow__slide-content{
     max-width: 50%;
    margin-left: 0;
    padding: 0;
    margin-right: auto;
    width: 100%;
} */
/* slideshow-carousel .slideshow__slide-content .prose {
        max-width: calc(1356px / 2) !important;
    margin-left: auto;
    padding: 20px;
} */
slideshow-carousel .container {
    max-width: 1356px;
}

/* slideshow-carousel.slideshow::before {
    content: ' ';
    background: #E99251;
    width: 50%;
    height: 10px;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
}  */
slideshow-carousel.slideshow h1 {
    color: #fff;
    font-weight: 600;
}
slideshow-carousel.slideshow h1 b,
slideshow-carousel.slideshow h1 strong{
    color: #E99251;
    font-weight: 600;
}
slideshow-carousel .slideshow__slide-content p {
     color: #fff;
} 
@media (max-width: 1024px){
    slideshow-carousel .slideshow__slide-content .prose {
        margin: auto !important;
        max-width: 100% !important;
        text-align: center;
    }
    slideshow-carousel.slideshow picture img {
        min-width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    slideshow-carousel.slideshow .button-group {
        align-items: center;
        justify-content: center;
    }
   
    slideshow-carousel.slideshow h1,
    slideshow-carousel.slideshow h1 b,
    slideshow-carousel.slideshow h1 strong,
    slideshow-carousel .slideshow__slide-content p {
        color: #fff !important;
    }
    slideshow-carousel carousel-navigation.page-dots {
        left: 0;
        right: 0;
        margin: 0;
        max-width: 100%;
        inset-inline-end: 0 !important;
    }
    slideshow-carousel.slideshow::before {
        display: none;
    }
    slideshow-carousel .slideshow__slide-content .prose {
    padding: 20px;
    }
}

@media (max-width: 500px){
    .featured-collections-carousel__item .product-list {
    --product-list-calculated-items-per-row: 1;
    }
}