/** Shopify CDN: Minification failed

Line 30:108 Expected ":"
Line 374:319 Expected identifier but found "!"
Line 537:37 Expected identifier but found "!"

**/

header#header a.dropdown span {color: #1c1c1c;}
header#header {box-shadow: 0 0 10px 0 rgba(26, 26, 26, 0.15);}
header#header .header__icons a.header__icon svg {color: #1c1c1c;fill: #1c1c1c;width: 15px;height: 15px;}
header#header .header__icons a.header__icon span .cart-count-bubble {background-color: #D34766;}
header#header .header__icons a {border: 0;padding-left: 0px;}
.announcement-bar {display: flex;align-items: center;justify-content: center;}
.announcement-bar p.announcement-bar__message {padding: 0;color: #fff;font-size: 15px;}
.brand-logos .brand-content-block h2:before {mask-image: url(/cdn/shop/files/Frame_1707478795_091d3cdb-53cb-497d-8981-dab6cf24d1d8.png?v=1759539352) !important;width: 440px !important;height: 390px !important;background: #F28B24 !important;}
.brand-logos.color-background-1.gradient {background: linear-gradient(180deg, #FFF9EF 0%, #FFF 100%);}
.content-box.colored p {margin-bottom: 2rem;font-size: 15px;}
.content-box.colored p span {margin: 0;color: #D34766;}
header#header .submenu_inner { display: flex; align-items: center; justify-content: center; } 
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega { background: #fff; } 
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center {padding:0; display: flex; align-items: center; justify-content: center; }
.dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center .dt-sc-details a.button { display: none; border-radius: 30px; border: 3px solid #DA93A0; background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(2px); color: #fff; padding: 12px 14px; width: fit-content;  }
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega { opacity: 0.9; background-color: #fff !important; }
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists .dt-sc-menu-image-with-text:hover .dt-sc-details a.button { display: block;}
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists .dt-sc-menu-image-with-text:hover .dt-sc-details { bottom: 20px; left: 20px; }
.dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center .dt-sc-details h6 { line-height: 1.2; background:transparent;text-align: left;margin-bottom: 10px;}
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists .dt-sc-menu-image-with-text .dt-sc-details { background: transparent; display: flex ; flex-direction: column; align-items: flex-start; gap: 10px; }
.dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center .dt-sc-details a.dt-sc-mega_menu-title-link { color: #FFF; font-family: 'Instrument Serif', sans-serif; font-size: 18px; font-weight: 800; line-height: 1.2; letter-spacing: 0.5px; }
.dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists > li .dt-sc-mega_menu.text-center img {width"100%"}
.section.grid-style10 .text_color .grid-banner-content .grid-banner-inner h1.main-title {color: #1c1c1c;}
.section.grid-style10 .text_color .grid-banner-content .grid-banner-inner h6.sub-title {color: #D34766;}
.section.grid-style10 .text_color .grid-banner-content .grid-banner-inner p.description {color: #1c1c1c;}
.section.grid-style10 .text_color .grid-banner-content .grid-banner-inner a.banner-button {color: #fff !important;}
header#header ul.dt-sc-list-inline>li:nth-child(2) { overflow: hidden; border-radius: 30px; border: 3px solid #F0ACBA; background-image: url(/cdn/shop/files/Frame_2147227025.png?v=1761435415); background-size: cover; background-repeat: no-repeat; background-position: center; box-shadow: 0 0 38px #f5d8de inset; backdrop-filter: blur(0); font-weight: bold; padding: 2px 30px; }
header#header .submenu_inner .dt-sc-dropdown-menu.dt-sc--main-menu--mega > ul.sub-menu-lists {gap:10px; padding: 15px; }
header#header ul.dt-sc-list-inline > li:nth-child(2) a.dropdown span {color: #fff;text-shadow: 1px 1px #fff;}
footer h2.footer-block__heading.left, footer h2.footer-block__heading {color: #1c1c1c;}
.testimonials.color-background-1.gradient {background: linear-gradient(180deg, #F8EDEF 0%, #FFFFFF 50%, #F8EDEF 100%), #FFFFFF;}
.section.section-image-with-text .image-with-text__media.gradient.color-background-1 {background: transparent;}
.section.section-image-with-text .image-with-text.gradient.color-background-1 {    background: linear-gradient(180deg, #F8EDEF 0%, #FFFFFF 50%, #F8EDEF 100%), #FFFFFF;}
footer form#ContactFooter  .newsletter-form__button {background: #D34766;color: #fff;}
footer form#ContactFooter .newsletter-form__field-wrapper .field__input {border: 0; color: #1c1c1c;}
#shopify-section-top-bar .announcement-bar-wrapper.color-background-2.gradient {background:  #D34766;}
.main-product-template .main-product_info.product.product--medium .product__media-wrapper, .main-product-template .product__info-wrapper {width: 50% !important;}
.collection-hero.collection-hero--with-image {justify-content: center;}
.collection-hero.collection-hero--with-image .collection-hero__inner .collection-hero__text-wrapper {flex: 1;}
.collection-hero.collection-hero--with-image .collection-hero__inner .collection-hero__image-container img {object-fit: contain;object-position: right;background: #EDD2D6;}
.collection-hero.collection-hero--with-image .collection-hero__inner .collection-hero__image-container {flex: 1;}
.collection-hero.collection-hero--with-image .collection-hero__inner {width: 100%;}
#shopify-section-top-bar .announcement-bar-wrapper.color-background-2.gradient:before, #shopify-section-top-bar .announcement-bar-wrapper.color-background-2.gradient:after{display:none;}
header#header .header__icons .localization-form .disclosure__list-wrapper {background: #ffffff87;margin-top: 10px;box-shadow: 2px 2px 15px 1px #0000006b;}
header#header .header__icons .localization-form .disclosure__list-wrapper a.link:hover {background: #D34766;color: #fff;}
header#header .header__icons .localization-form .disclosure__list-wrapper .disclosure__list {padding: 0;}
header#header .header__icons .localization-form .disclosure__list-wrapper a.link {color: #000;padding: 10px 20px;}
header#header .header__icons .localization-form .disclosure__list-wrapper a.link:hover {background: #D34766;color: #fff;}
.news__dots ul.news__dots-list li {border: 2px solid #d3476654;background: #D34766;box-shadow: 1px 1px 10px 2px #ffffffbd;}
.slick-initialized .slick-slide .dt-sc-slider-content a.button.dt-sc-btn {margin: 0;}
.brand-logos .brand-content-block .video-play-icon {display: none;}
.news__dots ul.news__dots-list li.slick-active {    background: #D34766;box-shadow: 1px 1px 10px 2px #ffffffbd;}
footer .footer-block__details-content .list-menu__item--link:hover {color: #D34766;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center {padding: 0;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center .dt-sc-rating { order: 1; margin-top: 16px; justify-content: flex-start; width: fit-content; margin-right: auto; }
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center p {width:100%; order: 2; margin: 16px 0 5px 0; text-align: left; overflow: hidden; color: #1C1C1C;  font-size: 16px; font-weight: 400; line-height: 1.2; }
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center cite {order: 4;margin: 0;width: 100%;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content {max-width: 100%;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center .testimonial-image.content-center {width: 100%;height:300px;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center .testimonial-image.content-center img {width: 100%;border-radius: 40px; border: 2px solid #D34766;}
.swiper.testimonialsSwiper .swiper-wrapper {margin-top: 35px;}
.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center cite p.testimonial-author { color: #1C1C1C;  font-size: 18px; font-weight: 700; line-height: 1.2; margin: 0; margin-right: auto; width: fit-content; }
.facets-vertical .product-grid-container {width: calc(100% - 400px);}
.product-collection.page-full-width .sidebar-sticky {padding: 0;width: 400px;}
.product-collection.page-full-width .facets-vertical{padding:20px;}
.product__info-wrapper a.add-compare.button--secondary, .product__info-wrapper .dT_VProdCompareList{display:none;}
body .customer.account .multi_box .boxes_info {display: flex;flex-direction: column-reverse;gap: 20px;}
.product__info-container .icon-with-text {gap: 30px;}
.product__info-container .icon-with-text .dT_VProdWishList {width: fit-content;}
.customer button:after{box-shadow:unset;}
body#account #shopify-section-header, body#account #shopify-section-top-bar, body#account nav.breadcrumb.text-center ,body#account #shopify-section-footer_style4,#reset-account nav.breadcrumb,body#reset-account #shopify-section-header,#reset-account #shopify-section-top-bar,#reset-account #Banner-footer_style4 {display: none;}
body#create-account #shopify-section-header, body#create-account #shopify-section-top-bar, body#create-account nav.breadcrumb.text-center ,body#create-account #shopify-section-footer_style4 {display: none;}
button.custom_login_btn {font-family: 'Instrument Serif', sans-serif;font-size: 14px;font-weight: 400;line-height: 1.2;position: relative;color: #CE4A69; border-radius: 30px;border: 3px solid #DA93A0;background: rgba(0, 0, 0, 0.10);backdrop-filter: blur(2px);}
button.custom_login_btn:hover:before {display: none;}
button.custom_login_btn img { position: absolute; right: 10px; width: 34px; height: 34px; object-fit: cover; }
.custom_box_container { background: #FFF9EF; border-radius: 0; padding: 50px 30px; width: 450px; max-width: 100%; box-shadow: 0 2px 10px rgba(164,29,51.05); position:relative; } 
.social-login .social-btn { width: 48%; background: #fff; color: #1c1c1c; align-items: center; justify-content: center; gap: 8px; border: 1px solid #F2E7DE; } button.toggle-password { background: transparent; color: #1c1c1c; padding: 0; }
button.toggle-password:hover { background-color: transparent !important; }
.swiper .product-grid .swiper-slide .variant-option-color{display:none;}
body#about .grid-banner-wrapper .inline_div {display: none;}
#contact .dt-contact-icon-image i { color: #fff; align-items: center; justify-content: center; display: flex ; font-size: 21px; }
#contact .dt-contact-icon-image { align-items: center; justify-content: center; background: #D34766; border-radius: 6px; }
#contact #ContactForm .field input ,#contact #ContactForm .field textarea { padding: 15px 0 15px 15px; height: unset; border-radius: 10px; border: 1px solid #F2E7DE; background: #FFF !important; }
#contact form .field textarea { min-height: 150px; height: 150px; }
.customer.login ,.customer.register { height: 100vh; display: flex; align-items: center; justify-content: center; }
header#header ul li.active a.dropdown span { color: #D34766; font-weight: bold; }
header#header .header__icons .localization-form button.disclosure__button {background: transparent;}
.section.contact .contact-set .phone-form .contacts 
ul.footer__list-social.list-unstyled.list-social li a.link.list-social__link {border-color: #D34766;color: #D34766;}
.product-grid-container li.grid__item ul.variant-option-color { display: none; }
body .customer.account .multi_box {background: transparent;    display: flex;width: 100%;gap: 20px;}
body .customer.account .multi_box .order_box {background: #FBFBFB;padding: 20px;flex: 1;border-radius: 10px;}
body .customer.account .multi_box .address_box {border-radius: 10px;background: #FFF9EF;padding: 20px;}
.customer.account .customer_logout  a { display: inline-flex; justify-content: center; align-items: center; border: 0; cursor: pointer; text-decoration: none; color: var(--gradient-base-background-1); white-space: nowrap; appearance: none; background-color: rgba(var(--color-button), var(--alpha-button-background)); font-family: var(--font-body-family); font-weight: var(--font-body-weight); transition: all var(--duration-default) linear; font-size: 1.2rem; letter-spacing: 1.8px; line-height: normal; text-transform: uppercase; padding: 1.5rem 6rem; }
.customer.account .customer_logout { display: flex ; align-items: center; gap: 30px; flex-direction: column; justify-content: center; }
body .customer.account .multi_box .address_box h4 { margin-bottom: 5px; font-family: 'Instrument Serif', sans-serif; font-weight: 900; font-size: 20px; text-decoration: underline; }
footer.footer-style4 .footer-block--newsletter .newsletter-form {flex-direction: column;}
#header .sub-menu-block .dt-sc-mega_menu { padding: 0; display: flex; } 
#header .sub-menu-block .dt-sc-mega_menu .dt-sc-mega_menu-link { width: 100%; display: block; line-height: unset; height: 200px; }
#header .sub-menu-block .dt-sc-mega_menu .dt-sc-mega_menu-link .dt-sc-brand-image { width: 100%; height: 200px; border:2px solid #D34766; border-radius:20px; transform: unset; margin: 0; } 
#header .sub-menu-block .dt-sc-mega_menu .button { display: block; }
#header .sub-menu-block .dt-sc-mega_menu:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background: linear-gradient(180deg,rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 1) 100%); border-radius: 20px 20px 20px 20px; } 
#header .sub-menu-block .dt-sc-mega_menu  .dt-sc-details { background: transparent; width: 90%;    bottom: 10px; left: 10px;  }
header#header ul.dt-sc-list-inline>li:nth-child(2) {  padding: 0px;}
header#header ul.dt-sc-list-inline>li:nth-child(2) a {   padding: 2px 30px;}
#MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left {width: 50%;align-items:center}
#MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-center .dt-sc-align-center {margin-bottom:150px}
.collection-list__item .card-wrapper .card .card__content p.card__caption {display: none;}
.collection-list__item .card-wrapper .card .card__content h3.card__heading a {font-size: 2rem;}
.collection-list__item .card-wrapper .card .card__inner {border: 2px solid #F0ACBA;border-radius: 40px;}
#menu-drawer a.menu-drawer__account.link.focus-inset ,#menu-drawer ul.list.list-social.list-unstyled {
    margin: 0;
}
.main-product_info .product__info-container .prev-next-product-navigation {
    display: none;
}

#menu-drawer ul.list.list-social.list-unstyled {
    margin-bottom: 70px;
}
#accordian li.active {
    background: #D34766;
    width: fit-content;
    border-radius: 20px;
}
#accordian li.active a {
    color: #fff;
    padding: 8px 10px;
}
/* Customer Account Dropdown Styles */
.customer-account-dropdown {
  position: relative;
}

body header .customer-dropdown {
  position: relative;
}

body header .customer-dropdown__toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 0;
  border: none;
  background: none;
  text-decoration: none;
  padding-right: 18px;
}

.customer-dropdown__toggle .customer-name {
  font-size: 14px;
  font-weight: 500;
}

body header .customer-dropdown__toggle .icon-caret {
  width: 10px;
  height: 6px;
  transition: transform 0.2s ease;
  right: 0;
}

.customer-dropdown[open] .icon-caret {
  transform: rotate(180deg);
}

.customer-dropdown__menu {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    background: white;
    border-radius: 6px;
    box-shadow: 2px 2px 15px 1px #0000006b;
    min-width: 180px;
    z-index: 100;
    overflow: hidden;
}

body header#header .customer-dropdown__menu a.customer-dropdown__link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  color: var(--color-foreground, #000);
  text-decoration: none;
  font-size: 14px;
  transition: background-color 0.2s ease;
}

body header#header .customer-dropdown__menu a.customer-dropdown__link:hover{
    background-color: #A41D33;
    color: #fff;
}
 body header#header .customer-dropdown__menu a.customer-dropdown__link:hover svg {
  color:#fff;
      stroke: #fff;
 }
.customer-dropdown__logout svg {
  width: 16px;
  height: 16px;
}
    .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content p.slider-description {
        color: #fff;
    }
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line{
        color: #FFF;
        font-family: 'Instrument Serif', sans-serif;
        font-size: 130px;
        font-style: italic;
        font-weight: 500;
        line-height: 1.2;
        text-transform: capitalize;
        display: flex;
        align-items: baseline;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2 {
    padding-left: 35px;
}

#products .card-wrapper .card.card--card .card__inner.ratio, .card-wrapper .card.card--card .card__inner.ratio {
    height: 300px;
    width: 300px;
    max-width: 100%;
margin: 0 auto;
    
}
.StickySidebar .mobile-facets__footer facet-remove.mobile-facets__clear-wrapper.button.button--primary {
    display: none;
}

.StickySidebar .mobile-facets__footer button.no-js-hidden.button.button--primary {
    width: 100%;
}
product-recommendations .swiper-button-next:hover, product-recommendations .swiper-button-prev:hover {color: #fff;}
.card-wrapper .card.card--card .card__inner.ratio .card__content ul.product-icons {top: 8px;right: 10px;}
.card-wrapper .card.card--card .card__inner.ratio .card__content ul.product-icons li {margin: 0;}
.card-wrapper .card.card--card .card__inner.ratio .card__content ul.product-icons li a.add-wishlist {width: 35px;height: 35px;}
#gallery .extra_class_image_text .image-with-text__media img { object-fit: cover; object-position: center; border-radius: 70px !important; padding: 0; border: 3px solid #D34766; } #about .extra_class_image_text .image-with-text__media img { object-fit: cover !important; object-position: center; border-radius: 0px 70px 70px 0px; padding: 0; border: 3px solid #D34766; max-height: 100%; }
 .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media { padding: 0px !important; }

.main-product-template .facets-vertical.no-sidebar .main-product_info{
    max-width:1510px;
    margin:0 auto;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media img {
    object-fit: contain;
}

.main-product-template .main-product_info.product.product--medium .product__media-wrapper .product__media {
    height: 650px ;
}

 /* Mobile responsive */
@media screen and (max-width: 749px) {
  .customer-dropdown__toggle .customer-name {
    display: none;
  }
  
  .customer-dropdown__menu {
    right: -10px;
  }
  #preloader {
      background-size: 200px;
}
}

/* Hide customer name on mobile if menu is present */
@media screen and (max-width: 989px) {
  .customer-dropdown__toggle.small-hide .customer-name {
    display: none;
  }
  header#header ul.dt-sc-list-inline>li:nth-child(2) { width: calc(100% - 42px); margin:0 auto; } 
  header#header ul.dt-sc-list-inline>li:nth-child(2) a { color: white; padding: 10px 20px; }
}
#products .card-wrapper .card.card--card .card__inner.ratio ,.card-wrapper .card.card--card .card__inner.ratio {height: 300px;}
form.search.search-modal__form input#Search-In-Modal-1 {border: 1px solid #D34766;border-radius: 15px;}
.card-wrapper .card.card--card .card__inner.ratio {    background: linear-gradient(180deg, #F8EDEF 0%, #FFF 50%, #F8EDEF 100%); border: 2px solid #F0ACBA; border-radius: 40px; }
.card-wrapper .card.card--card .card__inner.ratio .card__media ,.card-wrapper .card.card--card .card__inner.ratio .card__media .media.media--transparent { width: 100%; height: 100%; }
.card-wrapper .card.card--card .card__inner.ratio .card__media img.motion-reduce { width: 100%; height: 100%; object-fit: cover; } 
.card-wrapper .card.card--card .card__heading  a { color: #391625;text-transform: capitalize; } 
.card-wrapper .card.card--card .price__regular span { color: #391625; font-weight: 400; }
body .home-custom-featured-collection .collection-1 .card-wrapper .card--card.card--media>.card__content { background: transparent; } 
body .home-custom-featured-collection .collection-1 .swiper.swiper-initialized {background: #ffffff;padding: 20px;border-radius: 20px;} 
body .home-custom-featured-collection .collection-1 .card-wrapper .card--card.card--media>.card__content .card__information .caption-with-letter-spacing.light { display: none; } 
body .home-custom-featured-collection .collection-1 .card-wrapper .card--card.card--media>.card__inner.ratio .card__content ul.variant-option-size {display: none;} 
.insta-gallery-wrapper .insta-gallery-wrapper { margin: 0 10px; }
#products .card-wrapper .card.card--card .card__inner.ratio ul.variant-option-size {display: none;}
.insta-gallery-wrapper .insta-gallery-wrapper .insta-gallery-block-image { border-radius: 40px; overflow: hidden; }
ul.multicolumn-list li {border-radius: 40px;overflow: hidden;}
header#header ul.dt-sc-list-inline > li:last-child {display: none;}
@media (max-width: 1366px) {
    #gallery .image-with-text__content {padding:0}
    #gallery .image-with-text__text-item.grid__item {padding: 0 50px}
}
@media (max-width: 1200px) {
    #gallery .image-with-text__text.rte.body {width:100%}
    #gallery .image-with-text.extra_class_image_text {padding: 0}
    .collection.premium_collection_wrapper h2.title.h1 {color: rgb(var(--color-foreground)) !important;}
}
@media (max-width: 991px) {
    #gallery .image-with-text__media-item {width: 50%;}
    #gallery .image-with-text__media {width: 100%;}
    #gallery .image-with-text__grid.grid {flex-direction: row;display: flex}
    #gallery .image-with-text__content.image-with-text__content--middle {margin: 0;max-width: 100%;}
    #gallery .image-with-text__text-item.grid__item {width: 50%}
    #gallery .image-with-text__grid.grid.image-with-text__grid--reverse {flex-direction: row-reverse}
    #gallery .extra_class_image_text .image-with-text__media img, .extra_class_image_text .grid-banner-image img {object-fit: contain;}
    .main-product-template .main-product_info.product.product--medium .product__media-wrapper, .main-product-template .product__info-wrapper{width: 100% !important; }
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left{justify-content:end !important}
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left{width:60%}
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left .dt-sc-slider-content-align.dt-sc-align-right {padding-bottom:0 !important;margin-bottom:0 !important}


}
@media (max-width: 767px) {
    #gallery .multicolumn-list.contains-content-container {justify-content:center}
    #gallery .page-width {padding: 30px 10px}
    #gallery .image-with-text__grid.grid {flex-direction: column;}
    #gallery .image-with-text__media-item { width: 100%;}
    #gallery .image-with-text__media {padding-bottom: 0 !important}
    #gallery .image-with-text__text-item.grid__item {width: 100%}
    #gallery .extra_class_image_text .image-with-text__media img, .extra_class_image_text .grid-banner-image img {object-position: left}
    #gallery .image-with-text__text-item.grid__item {padding: 0}
    #gallery .image-with-text__content--desktop-right>* {align-self: start;text-align: left}
}
@media (max-width: 991px) {

    #contact .contacts {max-width:100%}

    #contact .page-width{padding:0 10px}

    #contact ul.dt-contact-iconblock-section li.dt-contact-icon-block:nth-child(4) {display:none}
    header#header ul.dt-sc-list-inline > li:last-child {display: block;}
    header#header .header__icons .localization-form button.disclosure__button {padding-left: 5px;}
    header#header a.header__icon.header__icon--wishlist.link {display: none;}
    #MainContent .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content a.button.dt-sc-btn {font-size: 8px;font-weight: 600;padding: 12px 18px;}
    #MainContent .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content   .list-unstyled{display:none}

}

@media (max-width: 515px) {

    #contact .section.contact .dt-contact-iconblock-section .dt-contact-icon-block .dt-contact-icon-image>i{height:40px;width:40px}

    #contact .dt-contact-icon-content{padding-left:20px}

    #contact form .field input, #contact form .field textarea{padding: 10px 0 10px 10px;font-size:13px}

    #contact form .field input::placeholder, #contact form .field textarea::placeholder{font-size:13px}
body .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up ,body .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media{ height: 280px !important; }
body .newsletter-form__field-wrapper .field{border-radius:unset;}
body .newsletter-form__field-wrapper .field input {
    border-radius: 40px;
    box-shadow: unset;
}
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-left .dt-sc-slider-content-align.dt-sc-align-right {margin-bottom: 30px !important;}
    #MainContent .home-slider-with-tabs .dt-sc-slider-content.content_position-bottom-right .dt-sc-slider-content-align.dt-sc-align-center {margin-bottom:20px}

}
 
 
 
@media (max-width: 767px) {
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios { justify-content: space-between; padding-top: 0; } 
body .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-size ,body .main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-style {border: 0 !important; padding: 0; !important;} 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset legend { font-size: 16px; } 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios label { padding: 3px 12px; font-size: 14px; }
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label label { font-size: 20px; } 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container p.product-label { font-size: 18px; } 
.product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary { padding: 12px; }
#gallery .multicolumn-list.contains-content-container { justify-content:start !important; }
.product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up , .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media{ height: 470px !important; }
.main-product-template .facets-vertical.no-sidebar .main-product_info ul {
    margin: 0;
    gap:5px;
}
body .cateye_section_changed .cateye-container {
    flex-direction: column;
    gap: 30px;
}

body .cateye_section_changed .cateye-hero-image {
    width: 100%;
    max-width: 100%;
    height: 550px;
}

body .cateye_section_changed .cateye-hero-image-box {
    max-width: 100%;
    width: 100%;
}

body .cateye_section_changed .cateye-hero-image {
    height: 450px;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info li {
    padding: 0;
}
body .product--thumbnail_slider_left .thumbnail-slider {margin-top: 0;}
.main-product-template .facets-vertical {
    padding: 2rem !important;
}
.product__info-container p.product__text , .product__info-container .product-form__buttons {max-width:100% !important;}
body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line{
    font-size:85px;
}
body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2,body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1{
    font-size:50px;
}

#products .card-wrapper .card.card--card .card__inner.ratio, .card-wrapper .card.card--card .card__inner.ratio {
    height: 260px;
    width: 260px;
    max-width: 100%;
margin: 0 auto;
    
}
}
@media (max-width: 1024px) {
    #about .rich-text--full-width .rich-text__blocks{max-width:100%;margin:0;        margin: 0 auto;}
.product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up , .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media{ height: 500px; }

}
@media (max-width: 1024px) {
    .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up , .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media{ height: 600px; }

}
@media (max-width: 420px) {
    /* .card-wrapper .card.card--card .card__inner.ratio button.quick-add__submit {padding: 1rem;}
    aside#main-collection-filters {
    width: fit-content; */
.price--on-sale .price__sale span.price-item.price-item--sale.price-item--last {margin: 0;font-size:10px;}

aside#main-collection-filters .facets-container {
    grid-template-columns: 1fr;
}
aside#main-collection-filters .facets-container .product-count.light.medium-hide.large-up-hide {
    display: none;
}
aside#main-collection-filters .StickySidebar {
    margin-bottom: 0;
}
body .cateye_section_changed .cateye-hero-image {height: 200px;}
BODY .cateye_section_changed .cateye-container .cateye-grid-images .cateye-grid-item {
    height: 150px;
}
body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line{
    font-size:45px;
}

.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2 {
    padding: 0;
}

.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1 {
    padding: 0;
}

.cateye_section_changed .cateye-hero-image {
    height: 300px;
}
dtx-wishlist-grid table tbody>tr td.product-thumbnail a {
    height: 150px;
}
body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2,body .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1{
    font-size:28px;padding:0;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content p.slider-description {
    font-size: 15px;
}


}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content p.slider-description {color: #fff;} 
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content a.button.dt-sc-btn { border-radius: 30px; border: 3px solid #FFF; background:#D34766; box-shadow: 0 0 16px 0 #ffffff inset; backdrop-filter: blur(2px); color: #fff; font-weight: 800; padding: 15px 30px; } 
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading { color: #fff; gap:0;}
/* .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-mobile-gutter {
    width: 74%;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery  .slider-vertical.thumbnail-slider {
        overflow: hidden;
    width: 26%;
    height: 700px;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul {padding-top:0; flex-direction: column;}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li {
    width: 100%;
    border-radius: 20px;
    border: 2px solid #F0ACBA;
    background: #F0ACBA;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li button.thumbnail[aria-current] {
    box-shadow: unset;
    border: 4px solid #D34766;
    border-radius: 20px;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery ul.product__media-list {
    border-radius: 20px;
    border: 3px solid #F0ACBA;
    overflow: hidden;
    height: 700px;
    background: #F0ACBA;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery ul.product__media-list li .product__media {
    width: 100%;
    height: 100%;
}

.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery ul.product__media-list li .product__media img {
    width: 100%;
    height: 100%;
    object-fit:contain;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery ul.product__media-list li modal-opener {
    height: 100%;
} */
 .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media {border: 3px solid #F0ACBA;border-radius: 20px;background: 20px;}
.product__info-as-bottom-tabs {display: none;}
.card-wrapper .card.card--card ul.variant-option-color {display: none;}
.breadcrumb a:hover {COLOR: #391625; !important}
 .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li {
    border-radius: 20px;
    border: 2px solid #F0ACBA;
    background: #f0acba1f;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul li button.thumbnail {
    border: 0;
    box-shadow:unset;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul button.slick-arrow a {
    border: 2px solid #D34766;
}
.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery .slider-vertical.thumbnail-slider ul button.slick-arrow a:hover {
    background: #FFC0CB;
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-color {
    display: none;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset legend {
    font-family: 'Instrument Serif', sans-serif;
    font-size: 22px;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset .swatch-group {
    gap: 12px;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios label {
    border-radius: 62px;
    border: 2px solid #D34766;
    background: transparent;
    color: #391625;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios label:hover {
    background: #D34766;
    color: #fff;
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label {
    align-items: center;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label label {
    color: #391625;
    font-family: 'Instrument Serif', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label p {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container p.product-label {
    font-family: 'Instrument Serif', sans-serif;
    font-size: 25px;
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container  .product-attributes {
    display: none;
}
.product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary {
    background: transparent;
    border: 4px solid #D34766;
    color: #d34766;
}

.product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary:after {
    display: none;
}

.product-form__buttons button.product-form__submit.product-form__s.button.button--full-width.button--secondary:hover {
    background: #D34766;
    color: #fff;
    border-color: #fff;
    outline: 4px solid #D34766;
}
.main-product-template .product__info-as-bottom-tabs .product__info-bottom.tabs {
    border: 0;
}

.main-product-template .product__info-as-bottom-tabs .product__info-bottom.tabs .summary__title.tablinks.active {
    border-radius: 30px;
    background: #D34766;
    color: #fff;
}

.main-product-template .product__info-as-bottom-tabs .product__info-bottom.tabs .summary__title.tablinks {
    border: 1px solid #E5E7EB;
    border-radius: 30px;
    background: transparent;
    color: var(--gradient-base-accent-1);
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
    font-family: 'Montserrat';
}

.main-product-template .product__info-as-bottom-tabs .product__info-bottom.tabs .summary__title.tablinks h6.accordion__title {
    font-family: 'Montserrat';
    text-transform: capitalize;
}

.main-product-template .product__info-as-bottom-tabs div.dt-sc-tabs-content {
    border-radius: 10px;
    border: 1px solid #CBCBCB;
    background: #FFF;
    margin-top: 32px;
    font-family: 'Montserrat';
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item p.product__text {
    border-bottom: 1px solid #CBCBCB;
    padding-bottom: 15px;
    font-family: 'Montserrat';
}

.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-size ,.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios fieldset.option-name-style{
    border-left: 1px solid #CBCBCB;
    padding-left: 34px;
}
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item variant-radios {
    padding-top: 25px;
    flex-direction:row;
}
.product-form__buttons .product-form__input.product-form__quantity quantity-input {
    border-radius: 40px;
    border: 2px solid #D34766;
}

.product-form__buttons .product-form__input.product-form__quantity quantity-input button.quantity__button:hover {background: #D34766;}
#MainContent .sticky-bar {display: none !important;}
.newsletter-form__field-wrapper:focus-visible {
    outline: 0;
    box-shadow: unset;
}

.newsletter-form__field-wrapper .field {
    border-radius: 40px;
    overflow: hidden;
}
header#header ul.dt-sc-list-inline>li:nth-child(2):before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #ffabbe29;z-index: -1;}
.card-wrapper .card.card--card .card__inner.ratio ul.variant-option-size {display: none;}
a.skip-to-content-link.button.visually-hidden {display: none !important;}



.main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media { padding: 0 !important;} 
.product--thumbnail_slider media-gallery { align-items: start; } 
/* .main-product-template .facets-vertical.no-sidebar .main-product_info .product__media-gallery modal-opener .product__media img { object-fit: contain; } */
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .inventory-form__label { display: none; }
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container  .sub-total { display: none; } 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container  .product-form .icon-with-text { display: none; } 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .product__payment { display: none; } 
.main-product-template .main-product_info.grid--2-col-tablet .product__info-wrapper.grid__item .product__info-container .text-center.dt-sc-enquiry-form { display: none; }
.product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up:not(:hover) button.slick-arrow {display: block;opacity: 1;}
.main-product-template .facets-vertical.no-sidebar .main-product_info button.slider-button {background: #D34766;color: #fff;}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line {
 color: #FFF;
    font-family: 'Instrument Serif', sans-serif;
    font-size: 130px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize;
    display: flex;
    align-items: baseline;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line1-2, .slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 60px;
    font-style: normal;
    font-weight: 300;
    line-height: 0;
}

.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line.heading-line-2 {
    align-items: center;
    padding-left: 60px;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line .word-line2-1 {
    padding-bottom: 25px;
}
.zoomWindowContainer {
    width: 100% !important;
}
 
.main-product-template {
    overflow-x: hidden;
}
.slick-slider .slick-slide .dt-sc-banner-content .dt-sc-slider-content h2.slider-heading span.heading-line.heading-line-1 {
    line-height: 0.7;
}.image-with-text .image-with-text__grid .image-with-text__text .content-box {
    align-items: flex-start !important;
    gap: 20px;
}

/* .swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center cite ,.swiper.testimonialsSwiper .swiper-wrapper .testimonial-container .testimonial-content blockquote.content-center p{display:none;} */
body product-recommendations .swiper{padding:10px 10px 60px;}
body .product-recommendations .swiper-button-next ,.product-recommendations .swiper-button-prev {background: #ce4a69;}
.card__badge.top-left .badge {font-family: 'Montserrat';}
.media.media--transparent.media--hover-effect img[alt="variant"] {display: none !important;}
body .cart-drawer .cart__view_cart-button:hover, body .cart-drawer .cart__view_cart-button {
border: none;
color: #fff;
background-color: rgb(var(--color-base-outline-button-labels));
}
.cart-drawer__form button.button.button--tertiary {
border-radius: 50%;
background: #D34766;
color: #fff;
}

.cart-drawer__form button.button.button--tertiary:hover {
background: transparent;
border-color: #D34766;
color: #D34766;
}



.cart-drawer .cart-item__details .cart-item__quantity-wrapper .quantity button.quantity__button:hover {
background: #D34766;
}

.cart-drawer .cart-item__details .cart-item__quantity-wrapper .quantity {
border: 2px solid #D34766;
border-radius: 20px;
}


body , #MainContent{
    overflow-x: hidden;
}

