<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 3834:0 Unexpected "}"

**/

/* Use this file to add custom css to the theme. */

.hidden {
    display: none!important;
}

.history.main {
    margin-bottom: 40px;
}

.disabled{
  pointer-events: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a, .btn, button {
    font-family: 'Poppins', sans-serif;
}

a.drawer-menu__link, .footer__links li {
    font-family: 'Poppins', sans-serif;
}

body &gt; .page {
    min-height: 0 !important;
}

.main-product-section button.product__chip.selected.dynamic-variant-button {
    background: #f90037;
    color: #fff;
    border-color: #f90037;
    box-shadow: none;
}
.featured-collection-grid__inner .product-item__text {
    padding: 0 1rem;
}

.contact-form__checkbox-label-text, .contact-form__checkbox-label-text a ,
.contact-form__inner p,.contact-form__inner label{
    color: #000;
}
.contact-form__wrapper{
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
}

/* FOOTER */
.footer.section {
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    position: relative;
    max-width: calc(var(--max-width) + calc(var(--space-outer) * 2));
}

ul.footerBottom {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: flex;
    max-width: calc(100vw - var(--space-outer) - var(--space-outer));
    position: relative;
}

.footerBottom li a {
    font-weight: 500;
    padding-right: 28px;
    font-size: 12px;
    color: #fff;
}

.footer__group-content ul.social-icons {
    justify-content: end;
}

ul.footerBottom:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0.75px;
    background: #fff;
    top: -10px;
    left: -100px;
}
/* FOOTER */
.template-index .article-item__content-inner span{
 font-family: 'Georgia';
  font-size:12px;
  color:#000;
  text-transform:uppercase;
}
.options_prod {
  display: flex;
  margin-top:6px;
  flex-wrap:wrap;
}
.options_prod .prod_img {
  height: 65.72px;
  width: 50px;
  position: relative;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  padding: 0.125rem;
  border: 1px transparent solid;
}
.options_prod .prod_img svg {
  z-index: 1;
  width: 50px;
  height: 62.72px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.options_prod .prod_img svg line {
  stroke: #f90037;
}
.options_prod .prod_img.current{
  border-color: #f90037;
}
.options_prod .prod_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.privacy-policy .page__header,
.cookies .page__header,
.terms-and-conditions .page__header {
    display: none;
}

/* history page */
.majorica-39-s-history .page__heading {
    display: none;
}

/* product page image grid */
/* @media(min-width:1340px){
  .product__media-item[data-aspect-ratio=portrait] {
      aspect-ratio: unset;
      height: calc(710px - 140px);
  }
  .product .product__media-item:nth-child(2) {
      height: calc(570px + 140px);
  }
  .product .product__media-item:nth-child(2) .aspect-ratio--portrait{
      padding-top: 184%;
  }
  .product .product__media-item:nth-child(2) img,
  .product .product__media-item:nth-child(2) video{
      object-fit: cover;
  }
  
  .product .product__media-item:nth-child(odd) {
      margin-top: -140px;
  }
  .product .product__media-item:first-child {
      margin-top: 0;
  }
} */
/* HOME  */
#shopify-section-template--18534047121729__2e21c645-007b-49c4-93b9-58c25dc0bd2b .ta-c {
    text-align: left;
}

#shopify-section-template--18534047121729__2e21c645-007b-49c4-93b9-58c25dc0bd2b::after, #shopify-section-template--18534047121729__cea4a2db-9b0a-4b7a-8ccc-9ba6abf43faf::after {
    content: "";
    position: absolute;
    width: 42px;
    height: 100%;
    background: #fff;
    right: 0;
    top: 0;
}

#shopify-section-template--18534047121729__cea4a2db-9b0a-4b7a-8ccc-9ba6abf43faf {
    padding-bottom: 60px;
    background: #f90037;
    position: relative;
}

#shopify-section-template--18534047121729__cea4a2db-9b0a-4b7a-8ccc-9ba6abf43faf .image.image-with-text-split__image {
    position: relative;
    z-index: 9;
}

#shopify-section-template--18534047121729__c5218100-a9f1-4bd4-a7eb-b2c8ad5cc5dd, #shopify-section-template--18534047121729__16548801325228c324 {
    padding-top: 60px;
}

 .template-product .image_with_text_new .image-with-text-split__text-container{
    max-height:430px;
    height:100%;
  }
  .template-product .image_with_text_new .image-with-text-split__image{
    padding-top:430px;
  }
  .template-product .image_with_text_new .image-with-text-split__text-container-inner{
    width:max-content !important;
    height:100%;
  }
  .template-product .image_with_text_new .image-with-text-split__text-container-heading,
  .template-product .image_with_text_new .image-with-text-split__text-container-subheading{
    max-width: 310px;
  }

/* newsletter */
.template-index .newsletter-compact {
    min-height: 270px;
    display: flex;
    align-items: center;
}

.custom-nl-btn button.btn.btn--primary:after, .custom-nl-btn button.btn.btn--primary:before, .custom-nl-btn button.btn.btn--primary:after, .custom-nl-btn button.btn.btn--primary {
    background-color: transparent;
    text-transform: lowercase;
    font-size: 16px;
    font-weight: 600;
}

.custom-nl-btn button.btn.btn--primary span {
    border-bottom: 2px solid #fff;
}

p.collection-des {
    font-size: 14px;
}

/* ABOUT US */
/* .about-us .page.section { padding: 0!important; } */
.about-us .page__inner {
    max-width: 1200px;
    padding-bottom: 30px;
    display: none;
}

.grid-2-1 {
    display: grid;
    grid-template-columns: 50% 50% 100%;
    margin: 0 !important;
}

.grid-1-1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin: 0 !important;
}

.grid-2-1 figure {
    margin: 0;
    padding: 0;
    position: relative;
}

.grid-2-1 figure figcaption {
    position: absolute;
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: rgba(0, 0, 0, 0.80);
    bottom: 0;
    text-align: center;
    color: #fff;
    font-family: Georgia;
    font-size: 18px;
}

.grid-2-1 figure:hover &gt; figcaption {
    display: block !important;
}

.grid-2-1 figure figcaption {
    display: none;
}

h3.abt-title {
    color: #eee;
    background: #f80037;
    height: 68px;
    line-height: 68px;
    text-align: center;
    grid-column: span 2;
    grid-row-start: 2;
    margin: 0;
    font-family: 'Georgia Pro';
    font-size: 28px;
    font-weight: 400;
}

.grid-2-1 a img, .grid-1-1 a img {
    margin: 0 !important;
}


/* Header CSS */
.is-sticky {
    position: fixed;
    width: 100%;
    top: 0;
}

a.login {
    align-items: center;
    display: flex;
    padding: 0 3px;
    color:#141414;
}

a.login img, a.header__icon-touch img {
    max-width: 24px;
    height: auto;
}

.navigation_and_logo_right {
    display: flex;
}

.navigation_and_logo_right .header__links-primary-scroll-container {
    margin-right: 15px;
}

.header__row.header__row-desktop.lower .header__logo {
    margin: 11px 0 !important;
}

.header__links {
    padding: 0 !important;
}

.header {
    padding-top: 0;
}

.header__links-list&gt;li&gt;a {
    min-height: 66px;
}

.header__links-primary li a {
    font-weight: 500;
    color: #141414;
}

.header__links-list&gt;li&gt;a:hover .link-hover:before {
    display: none;
}

.announce_cover {
    min-height: var(--min-height);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.announce_cover .header__links-list {
    font-weight: 500;
}

.announce_cover .header__links-list a:hover {
    text-decoration: none;
}

.announce_cover .header__links {
    margin-right: 23px;
}

.wrap {
    max-width: var(--max-width);
    margin-right: auto;
    margin-left: auto;
}

.announcement_menu .wrap .header__links a {
    min-height: unset;
    text-transform: uppercase;
    font-size: 14px;
}

span.icon-button.icon-button-header-shopping-cart {
    content: "url(/cdn/shop/t/3/assets/bag@3x.png?v=1680703057)";
    width: 21px;
    height: auto;
    top: -3px;
}

.slideshow .slideshow-navigation {
    left: 0;
    right: auto;
    padding-left: 43px;
    padding-right: 0;
    margin-bottom: 82px;
}

.slideshow .slideshow-navigation__dot:after {
    width: 19px;
    height: 19px;
    background-color: rgba(255,255,255,0.25);
}

.slideshow .slideshow-navigation__dot:before {
    width: 19px;
    height: 19px;
    background-color: #f90037;
    border: 0 !important;
}

.slideshow .slideshow-navigation__dot.slideshow-navigation__dot--active .slideshow-navigation__dot-loader {
    display: none !important;
}

.slideshow .slideshow-navigation .slideshow-navigation__dots {
    flex-direction: column;
}

.slideshow .slideshow-navigation__navigation-button {
    display: none;
}

.slideshow .slideshow-navigation__dot {
    margin-bottom: 17px;
    opacity: 1;
}


/* breadcrumbs */
.page__inner {
    padding-top: 0;
}
.product__policies.rte,
.product__policies.rte a{
    color: #000;
    font-family: Georgia;
}

/* HEADER */

/*PRODUCT DETAILS Page  */

.main-product-section button.product__chip {
    color: #000;
}

.template-product .product__primary-left .product-description {
    margin-top: 27px;
    font-family: Georgia;
}

.template-product .product__breadcrumbs ol.navigation-buttons__list {
    display: none;
}

.template-product .product__breadcrumbs a, .product__breadcrumbs span {
    font: 13px/21px Georgia;
    color: #000!important;
    text-transform: capitalize;
}

.template-product h1.product__title {
    font-size: 32px;
    line-height: 36px;
    font-weight: 600;
    color: #000;
}

  /* AddToCart Button */
.template-product .product-form__controls-group.product-form__controls-group--submit {
    display: none;
}

.template-product .product__block--product-header-inner {
    position: relative;
}

.template-product .custom-a2c {
    cursor: pointer;
    background: #f90037;
    color: #fff;
    border: 1px solid #fff;
    text-transform: capitalize;
    border-radius: 20px;
    position: absolute;
    right: 0;
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 24px;
    padding: 0px 12px;
    bottom: 9px;
    min-height: 26px;
    width: auto;
}

.template-product .product__price-and-ratings .product__price {
    font: 600 27px/42px 'Poppins' !important;
    color: #000;
}

.template-product .fs-body-100 span.t-opacity-70 {
    opacity: 1;
    font: italic 14px 'Georgia';
    color: #000;
}

.template-product label.product__label {
    font-size: 13px;
    font-weight: 600;
    font-family: var(--font-heading);
    color: #000;
}

.template-product .product__color-swatches .product__color-swatch {
    background-size: contain !important;
    background-repeat: no-repeat;
    width: 50px !important;
    height: 50px !important;
}

.template-product .product-description p, .template-product .product-description span {
    font: 14px/20px 'Georgia';
    color: #000!important;
}

.template-product .product__callouts-item p {
    color: #000!important;
    font: 13px/20px 'Georgia' !important;
}

.template-product .product__callouts-item {
    color: #000!important;
    padding: 4px 0;
}

.product__callouts-item {
    color: #000!important;
    font: 13px/20px 'Georgia' !important;
}

.template-product .product-description p {
    margin-bottom: 15px;
}

.product-description span {
    font-size: 14px;
    line-height: 20px;
}

.template-product .accordion h3 {
    font-size: 13px;
    line-height: 20px;
    color: #000;
}

.template-product .accordion .accordion__inner {
    border: none;
}

.template-product .accordion .accordion__content p {
    font-size: 13px;
    line-height: 20px;
    color:#000;
}

.template-product .accordion .accordion__label-icons {
    top: -3px;
}

.template-product .image-with-text-split__inner .image-with-text-split__text-container {
    background: url(/cdn/shop/files/products-gift-majorica.jpg);
    background-size: cover;
    background-position: center center;
    border-right: 10px solid #fff;
    padding: 0 60px!important;
    height: 77vh;
}

.template-product .image-with-text-split__inner .image-with-text-split__text-container-inner {
    background: #fff;
    padding: 100px 15px;
    width: 75%;
    height: 77vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align:left !important;
}

.template-product .product-block-custom-liquid img.image__img {
    filter: grayscale(1) !important;
    width: 26px;
    height: 26px;
}

.template-product .featured-collection-grid__subheading.section-introduction__subheading p {
    font: 16px/21px Georgia;
    color: #000;
}

.template-product .section-introduction.animation--section-introduction {
    max-width: 465px;
}

h4.product-item__product-title, h4.product-item__product-title a {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

.template-product p.product-item__price {
    font-weight: 700;
    font-size: 17px !important;
    line-height: 24px;
    text-align: left;
    font-family: Poppins;
}
/*PRODUCT DETAILS Page  */

.drawer-menu .drawer-menu__item a.drawer-menu__link {
    display: block;
}

li.drawer-menu__item.drawer-menu__item--heading {
    position: relative;
}

li.drawer-menu__item.drawer-menu__item--heading a.drawer-menu__link span.fs-body-300 {
    font-size: 13px;
    line-height: 30px;
}

.drawer-menu__all-links[data-in-initial-position="false"] li.drawer-menu__item {
    margin-left: 50px;
}

.drawer-menu__all-links[data-in-initial-position="false"] li.drawer-menu__item.drawer-menu__item--heading {
    margin-left: 16px;
}

.drawer-menu__item--heading a.drawer-menu__link span.fs-body-300 {
    text-transform: uppercase;
}

li.drawer-menu__item.drawer-menu__item--heading a.drawer-menu__link {
    position: absolute;
    top: 29px;
    left: 36px;
    font-size: 13px !important;
    margin: 0;
}

.drawer-menu__link .icon {
    margin-left: 20px;
    margin-bottom: 0;
    position: relative;
    top: 3px;
}

/* search page */

.quick-search .quick-search__overlay {
    display: none;
}

.quick-search {
    --menu-max-width: 100%;
    top: 36px;
}

.quick-search .quick-search__container {
    background-color: #f9f9f9 !important;
}

.quick-search .aa-Form {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 30px;
    min-height: 48px;
    border: 0;
}

.quick-search .aa-Form input {
    font-size: 18px;
    color: rgba(51,51,51);
}

.aa-Panel {
    z-index: 999 !important;
}

.quick-search .aa-Form input::-webkit-input-placeholder {
 /* Chrome/Opera/Safari */
    opacity: 1;
}

.quick-search .aa-Form input::-moz-placeholder {
 /* Firefox 19+ */
    opacity: 1;
}

.quick-search .aa-Form input:-ms-input-placeholder {
 /* IE 10+ */
    opacity: 1;
}

.quick-search .aa-Form input:-moz-placeholder {
 /* Firefox 18- */
    opacity: 1;
}

.quick-search .aa-Form:focus-within {
    box-shadow: none;
}

.template-search .ais-page {
    max-width: 100%;
    margin: 30px auto 10px;
    padding: 0 32px;
}

.template-search .ais-Panel.ais-Panel--noRefinement{
  display:block !important;
}

.template-search .ais-SearchBox-reset svg{
  display:none;
}

.template-search {
    background-color: #f9f9f9 !important;
}

.template-search .ais-Pagination--noRefinement{
  display: none;
}
.template-search .ais-page .ais-Highlight-highlighted{
  background: transparent;
  color: #000;
  font-weight: 500;
  font-family: Georgia;
}
.ais-page h1.ais-h2 {
    display: none;
}
.template-search .ais-page .ais-facet--count-distinct {
    display: block;
    position: absolute;
    top: 6px;
    right: 4px;
    font-size: 13px;
    color: #333;
    font-family: var(--font-heading);
}
.template-search .ais-page .ais-input {
    margin: 0 auto;
    border: 0;
    background: #fff;
    max-width: 100%;
    width: calc(84% - 8px);
    margin-left: auto;
    margin-right: 0;
}

.template-search .ais-search-header {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px !important;
    padding: 0 !important;
}

.template-search .ais-search-header .ais-change-display,.template-search .ais-search-header .ais-sort {
    display: none;
}

.template-search .ais-page .ais-facets {
    width: 16%;
    float: left;
    padding-right: 32px;
    position: relative;
    margin: 0 !important;
    margin-top: 60px !important;
}

.template-search .ais-hit-empty--clears{
  display:none;
}

.template-search .ais-facet-dropdown-wrapper{
  cursor:pointer;
}
.template-search .ais-page .ais-block {
    width: 84%;
}

.template-search .ais-facet-dropdown-wrapper .ais-SearchBox {
    display: none;
}

.template-search label.ais-range-slider--header.ais-facet--header.ais-header {
    background: #f90037;
    color: #fff;
    border-radius: 20px;
    font-size: 16px;
    padding: 8px;
    line-height: 16px;
    position: relative;
    z-index: 9;
    border-bottom: 1px solid transparent;
    text-transform: capitalize;
    font-weight: 700;
    font-family: var(--font-heading);
    cursor:pointer;
}

.template-search label.ais-range-slider--header.ais-facet--header.ais-header:hover {
    border-color: #b3b3b3;
    background: transparent;
    color: #f7003a;
}

.template-search .ais-facet-dropdown-wrapper {
    background: #fff;
    border: 1px solid #D8E0E9;
    background-color: white !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    border-radius: 20px!important;
    padding-top: 0;
    position: relative;
    width: 100%;
    margin: 0 0 8px 0 !important;
}

.template-search .ais-dropdown-checkbox:checked ~ .ais-facet-dropdown-container{
  display:block;
  padding:8px;
}

.template-search .ais-dropdown-checkbox:not(:checked) ~ .ais-facet-dropdown-container .ais-Panel{
  display:block;
}

.template-search .ais-facet-dropdown-wrapper .ais-dropdown-checkbox .ais-Panel, .template-search .ais-dropdown-checkbox:checked ~ .ais-facet-dropdown-container .ais-Panel{
  display:none;
}

.template-search .ais-dropdown-checkbox:not(:checked) ~ .ais-facet-dropdown-container .ais-Panel{
  display:block;
}

.template-search .ais-page .ais-facet--item input.ais-RefinementList-checkbox.ais-facet--checkbox {
    display: none;
}

.template-search .ais-page .ais-facet--item {
    padding: 4px 8px;
    margin-bottom: 4px !important;
    border: 1px solid transparent !important;
    border-bottom: 1px solid #f2f2f2 !important;
    border-radius: 4px !important;
}

.template-search .ais-page .ais-facet--item.ais-RefinementList-item--selected {
    background: #f7003a;
    border: 1px #f7003a solid !important;
}

.template-search .ais-page .ais-facet--item.ais-RefinementList-item--selected span{
  color:#fff;
}

.template-search .ais-page .ais-facet--item.ais-RefinementList-item--selected .ais-RefinementList-label {
    color: #fff !important;
}

.template-search .ais-page .ais-facet--item:hover {
    padding: 4px 8px;
    margin: 0;
    border-left: 0;
    border-radius: 4px;
    border: 1px solid #eee !important;
    border-color: #eee !important;
}

.template-search .ais-page .ais-facet--item.ais-RefinementList-item--selected {
    margin-left: 0 !important;
}

.template-search .ais-page .ais-facet--item:hover .ais-RefinementList-label {
    color: #f90037;
}

.template-search .ais-page .ais-facet--item .ais-RefinementList-label {
    font-size: 13px;
    color: #333;
    font-family: var(--font-heading);
}

.template-search .ais-page .ais-facet {
    margin: 0;
}

.collection-banner__breadcrumbs ol.breadcrumbs__list .breadcrumbs__link, .collection-banner__breadcrumbs ol.breadcrumbs__list a {
    text-transform: capitalize;
}

.template-search .ais-RefinementList-list li:last-child {
    border-bottom-color: transparent !important;
}

.template-search .ais-results-size-lg .ais-page .ais-results-as-block .ais-hit {
    width: 100%;
    margin-left: 0;
    padding: 0;
    margin: 0 !important;
}

.template-search .ais-page .ais-results-as-block .ais-hit--picture {
    width: 100%;
    height: 180px;
    background-size: cover;
    margin: 0;
    position: static;
}

.template-search .ais-page .ais-results-as-block .ais-hit--details {
    margin-top: 16px;
}

.template-search ol.ais-Hits-list {
    width: 100%;
    display: flex;
    padding: 0;
    flex-wrap: wrap;
}

.template-search ol.ais-Hits-list li {
    width: calc(12.5% - 8px);
    padding: 16px;
    box-shadow: #0000001a 0 1px 3px, #0000000f 0 1px 1px;
    text-decoration: none!important;
    margin: 4px;
    border: 4px transparent solid;
    background-color: #fff!important;
}

.template-search ol.ais-Hits-list li:hover {
    border-color: #f90037;
}

.template-search span.ais-Stats-text {
    font-size: 0 !important;
}

.template-search .ais-stats--nb-results {
    font-size: 13px !important;
    font-weight: 700;
    color: rgba(51,51,51);
    font-family: var(--font-heading);
}

.template-search .ais-hit--details .ais-Highlight-nonHighlighted {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-weight: 500;
    font-family: Georgia;
}

.template-search p.ais-hit--price {
    color: black;
    text-align: center !important;
    font-size: 16px !important;
    margin-bottom: 0;
    font-family: var(--font-heading);
}

.template-search .ais-hit.ais-product {
    margin: 0 !important;
    width: 100% !important;
    padding: 0 !IMPORTANT;
}

.template-search .ais-hit--subtitle {
    display: none;
}

.template-search button.ais-ClearRefinements-button {
    position: relative;
    top: -35px;
    right: 22px;
    color: #000;

}

.template-search .ais-current-refined-values-container {
    display: none;
}

.ais-facet-dropdown-wrapper label.ais-range-slider--header:after {
    content: '-';
    position: absolute;
    left: auto;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
  font-weight:400;
}

.ais-facet-dropdown-wrapper.checked label.ais-range-slider--header:after {
    content: '+';
    position: absolute;
    left: auto;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
  font-weight:400;
}

@media(max-width:1500px) {
    .cover_collection:after {
        max-width: 89vw;
    }
}

@media(max-width:1440px) {
    .template-search ol.ais-Hits-list li {
        width: calc(20% - 8px);
    }
}

@media(min-width:1980px){
  .cover_collection:after{
    max-width: 70vw !important;
  }
}

@media(min-width:769px) {
    .breadcrumbs__icon svg {
        position: relative;
        right: -3px;
    }

    .template-product .breadcrumbs__icon svg {
      right: 0;
    }
  
    .mobile_side {
        display: none;
    }

    .template-collection .filter-bar {
        padding-top: 0;
        padding-bottom: 21px;
    }

    .close-btn.mobile {
        display: none;
    }
}


@media(max-width:1024px) {
    .template-search ol.ais-Hits-list li {
        width: calc(33.33% - 8px);
    }
    .drawer-menu__panel{
      padding-top:14px;
    }
}

@media(max-width:768px) {
    .desktop_side {
        display: none;
    }

    .template-search .ais-page {
        padding: 0;
    }

    .template-search ol.ais-Hits-list li {
        width: 50%;
        margin: 0;
    }

    .header__row.header__row-mobile {
        padding: 0 15px;
    }

    nav.breadcrumbs.collection-banner__breadcrumbs {
        padding: 12px 15px;
    }

    .collection-banner__breadcrumbs ol.breadcrumbs__list .breadcrumbs__link {
        font-size: 12px;
        color: #000;
    }

    .cover_collection:after {
        max-width: 100%;
    }

    .collection-banner {
        padding-top: 30px!important;
        padding-bottom: 15px !important;
    }

    .collection-banner__text-container {
        padding: 0 15px;
    }

    .collection-banner-first .section-blocks__heading {
        font-size: 28px;
        line-height: 1.14;
        text-align: left;
    }

    .collection-banner-first .section-blocks__text {
        font-size: 14px;
        line-height: 1.5;
        text-align: left;
    }

    .filter-bar__inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .collection__main-area {
        padding: 0 15px;
    }

    .template-collection .filter-bar {
        padding-top: 0;
        padding-bottom: 0;
    }

    .template-collection .collection__products {
        padding-top: 20px;
    }

    .template-collection .collection__products {
        grid-template-columns: none;
    }

    .template-collection .cover-gallary {
        grid-column: 3 / -1;
        margin-top: 69px;
        margin-bottom: 49px;
        padding: 0;
        background: transparent;
    }

    .collection-product .product-item__product-title {
        font-size: 13px;
        line-height: 1.38;
    }

    .collection-product .product-item__price {
        font-size: 16px;
        line-height: 1.5;
        width: 100%;
    }

    .collection-product .cover-price {
        flex-direction: column-reverse;
        margin-top: 11px;
    }

    .collection-product .add-cart-collection {
        width: 100%;
    }

    .collection-product .cover-price button.product-form__cart-submit {
        justify-content: center;
    }

    .template-collection .collection__products {
        grid-row-gap: 30px!important;
    }

    .cover_collection:after {
        height: 345px;
    }

    .template-collection .cover-gallary .gallery-carousel__items {
        margin: 0;
        padding: 0;
    }

    .template-collection .cover-gallary .wrap {
        max-width: 100%;
    }

    .template-collection .cover-gallary .gallery-carousel__items {
        margin: 0;
        padding: 0;
        overflow: scroll;
        justify-content: flex-start;
    }

    .template-collection .cover-gallary .gallery-carousel__items .gallery-carousel__item {
        margin: 0!important;
        padding: 0 5.5px;
        width: 80%;
    }

    .collection-product .filter-bar__sort-group .filter-bar__button {
        padding-right: 9px;
    }

    .collection-product .filter-bar__sort-group {
        display: none;
    }

    .newsletter-new .newsletter__block-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .newsletter-new .newsletter__signup {
        margin: 0 !important;
    }

    .newsletter-new .newsletter-title {
        width: 375px;
        text-align: center;
        margin: 0 auto;
    }

    .newsletter-new .newsletter-title h2.newsletter__block-content-heading {
        font-size: 18px;
        line-height: 1.33;
        text-align: center;
        font-family: Poppins;
    }

    .newsletter-new .newsletter-title p.section-blocks__subheading {
        font-size: 13px;
        line-height: 1.38;
        text-align: center;
        font-family: Georgia;
        font-weight: 400;
    }

    .newsletter-new .newsletter__signup-inner {
        margin-bottom: 24px;
    }

    .newsletter__signup .newsletter__signup-input {
        height: 40px;
        color: #000;
    }

    .newsletter-new .from-inner {
        display: flex;
    }

    .template-index .newsletter__signup input[type="checkbox"] {
        margin-right: 15px;
        min-width: 24px;
        height: 24px;
        background: #fff;
    }

    .newsletter-new p.newsletter-from-des {
        font-size: 12px;
        line-height: 1.5;
        font-family: Georgia;
        text-align: left;
    }

    .newsletter__inner {
        padding: 15px;
    }

    .newsletter-new .button-block__button.button-block__button--justify- {
        margin: 0 auto;
        margin-top: 18px;
        font-size: 14px;
        line-height: 1.5;
        font-family: Poppins;
        text-align: center;
        color: #fff;
    }

    .newsletter__signup-button span {
        font-weight: 700;
        font-size: 14px;
        text-transform: capitalize;
    }
/*   .newsletter-new input[type=checkbox]:before {
    content: "";
    background-image: url(/cdn/shop/files/download.png?v=1684746064);
    transform: initial;
    object-fit: cover;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
} */
    .newsletter-new button.btn.btn--overlay.btn--full.btn--primary:before,
  .newsletter-new .button.btn.btn--overlay.btn--full.btn--primary:before,
  .newsletter-new .btn.btn--primary.btn--overlay:after {
        display: none !important;
    }

    .collection-banner__text-container-inner {
        display: block;
    }

    .mobile-filters .mobile-filters__button {
        background: transparent;
        border-radius: 16px;
        border: solid 1px #fff;
        padding: 0 0;
        height: 30px;
        color: #fff;
        font-size: 14px;
    }

    .template-search .ais-page .ais-input {
        width: 94%;
        box-shadow: 0 1px 3px #0000001f, 0 1px 2px #0000003d;
        margin: 0 auto;
    }

    .template-search .ais-page .ais-input input {
        font-family: Georgia;
    }

    .template-search .ais-results-size-sm .ais-page .ais-facets-button {
        margin: 0 0 0 auto;
        font-size: 13px!important;
        font-weight: 700;
        color: #333;
        padding: 0;
        border: 0;
        text-transform: uppercase;
    }

    .template-search .ais-search-header {
        display: flex;
        justify-content: space-between;
        margin-top: 8px!important;
        padding: 0 10px!important;
        align-items: center;
        width: 100%;
    }

    .template-search .ais-facets-button {
        display: none !important;
    }

    .template-search .ais-facets-button.mobile {
        display: block!important;
        margin: 0;
        padding: 0;
        font-size: 13px;
        text-transform: uppercase;
        border: 0;
        margin-left: auto;
        font-weight: 700;
        color: #333;
    }

    .template-search ol.ais-Hits-list {
        margin-top: 8px;
    }

    .ais-facets.ais-facets__shown {
        position: fixed !important;
        top: -60px;
        left: auto;
        right: 0;
        background: #fff;
        z-index: 9999;
        height: 100%;
        padding: 0 12px!important;
        width: 85% !important;
        margin: 0 !important;
        padding-top: 56px !important;
    }

    .filter-active {
        position: relative;
        overflow: hidden;
    }

    .filter-active:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #000000a6;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 999;
    }

    .template-search button.ais-ClearRefinements-button {
        position: relative;
        top: 0;
        right: 0;
        color: #000;
        color: #606569;
        background-color: transparent;
        border: 0;
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
    }

    .template-search .ais-page .ais-clear-refinements-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        right: 0;
        top: 0;
        background-color: #eee;
        border-bottom: 1px solid #ddd;
        padding: 15px 12px;
        height: 56px;
    }

    .template-search .close-btn.mobile {
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        text-align: center;
        text-transform: uppercase;
        position: absolute;
        left: auto;
        right: 12px;
        color: #606569;
    }

    .template-search .ais-stats--nb-results {
        text-transform: uppercase;
    }
}

@media(max-width:640px){
  .drawer-menu__panel {
    padding-top: 14px;
  }
}

/* end search algolia */

@media(max-width:1500px) {
    body nav.breadcrumbs.collection-banner__breadcrumbs {
        max-width: calc(100vw - var(--space-outer) - var(--space-outer)) !important;
    }

    .wrap {
        max-width: 93.4vw;
        max-width: calc(100vw - var(--space-outer) - var(--space-outer));
    }

    .footer__inner {
        max-width: calc(100vw - var(--space-outer) - var(--space-outer));
        margin: 0 auto;
    }

    .template-index .section.featured-collection-grid, .template-index .custom-maze .section,
  .template-index .multi-column__inner.section, .template-index .blog-posts.section,
  .footer.section {
        max-width: calc(1120px + calc(var(--space-outer) * 2));
    }

    .newsletter-compact__block-content {
        grid-gap: 20px;
        align-items: flex-start !important;
    }
}

@media (min-width: 960px) {
  /* STICKY MENU */
    .is-sticky {
        position: fixed;
        width: 100%;
        top: 0;
    }

    .product[data-gallery-size=large] .product__primary {
        grid-template-columns: 36fr 64fr;
    }
}

@media(min-width:1200px) {
    #shopify-section-template--18534047121729__16558445044f80743b h2.ff-heading {
        font-size: 48px;
    }

    section#shopify-section-template--18534047121729__16548801325228c324 .blog-posts__grid {
        grid-template-columns: repeat(3,1fr) !important;
    }

    section#shopify-section-template--18534047121729__16548801325228c324 .article-item__image-wrapper {
        grid-column: 1 / span 24;
    }

    section#shopify-section-template--18534047121729__16548801325228c324 .article-item__content {
        grid-column: 1 / 25;
        grid-row: 3;
        margin-top: 0 !important;
    }

    section#shopify-section-template--18534047121729__16548801325228c324 .article-item__content-inner {
        padding: 15px 0 !important;
    }
}

@media(min-width: 769px) {
    .template-index .blog-posts .section-introduction {
        margin-left: 100px;
    }
  .template-search button.ais-ClearRefinements-button{
    display:none;
  }
}

@media(min-width: 768px) {

    .template-index .blog-posts__grid {
        grid-template-columns: repeat(3,1fr);
    }

    .template-index .article-item__content {
        padding: 0 !important;
        margin: 0!important;
    }

    .template-index .article-item__content .article-item__content-inner {
        padding: 20px 0 0!important;
    }

    .template-index .article-item__content .article-item__content-inner .article-item__title a {
        font-size: 18px;
    }

    .template-index .article-item__content .article-item__content-inner p {
        font-size: 15px;
        font-family: 'Georgia';
    }

    section#shopify-section-template--18534047121729__16548801325228c324 .article-item__read-button {
        display: none;
    }
}

/* TOP MENU ICONS  */
@media(min-width:960px) {
    .template-product .section-introduction {
        width: 50%;
    }
}
/* TOP MENU ICONS  */


/* MEGANAV */
.meganav {
    background: #f80237;
    max-width: 100% !important;
}

.meganav.meganav--has-promo.meganav--promo-position-right.animation.animation--dropdown {
    width: 100%;
    max-width: 100%;
    background: #f7003a;
    border: 0;
}

.meganav__list-parent li {
    margin-top: 0 !important;
}

.meganav__list-parent h4 a {
    font-size: 14px !IMPORTANT;
    font-weight: 500;
    color: #fff !IMPORTANT;
    font-family: 'Poppins';
    letter-spacing: normal;
    line-height: 20px;
    text-transform: uppercase;
}

.meganav__list-parent li ul li a {
    font-size: 14px !IMPORTANT;
    font-weight: 500;
    color: #fff !IMPORTANT;
    font-family: 'Poppins';
    letter-spacing: normal;
    line-height: 20px;
    opacity: 1 !important;
}

.meganav__list-parent a {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    font-family: 'Poppins';
    letter-spacing: normal;
    line-height: 16px;
    margin-bottom: 4px;
    text-decoration: none;
}

.meganav__nav.with-column-dividers .meganav__column-rule {
    background: transparent;
}

.meganav .meganav__inner {
    align-items: flex-start;
    flex-direction:column;
}

.meganav[data-meganav-type=full_width_meganav] .meganav__primary {
    width: 100%;
    padding: 0;
}

.meganav__secondary {
    display: flex;
    align-items: flex-end;
    column-gap: 1rem;
    width: 30%;
    margin-left:auto;
    margin-right:0;
}
.meganav__nav[data-column-count="1"] .meganav__list-parent{
  flex-wrap:wrap;
}
.meganav__secondary .outer {
    width: 50%;
}

.meganav__secondary .product-item__image {
    width: 100%;
    padding-top: 134%;
    position: relative;
}

.meganav__secondary .product-item__image img {
    object-fit: cover;
}

.meganav__secondary .product-item__meta {
    display: none;
}

.meganav__secondary .outer span {
    font-family: Georgia;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    display: block;
    margin-top: 10px;
}

.meganav[data-meganav-type=full_width_meganav] .meganav__primary .meganav__nav {
    width: 100%;
    display: flex;
    padding-left: 0;
}

.meganav ul.meganav__list-parent {
    width: 100%;
    position: static !important;
    display: flex;
}

.meganav ul.meganav__list-parent .has-children {
    flex: 100%;
    margin: 0 !important;
    margin-bottom: 3em;
}

.meganav ul.meganav__list-parent .no-childern {
    flex: 0 0 calc(100% - 2.4em);
}

.meganav__secondary .image_cover img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    object-fit: cover;
}
/* MEGANAV */


.collection-banner__breadcrumbs ol.breadcrumbs__list .breadcrumbs__link {
    font-family: Georgia;
}

/* RESPONSIVE CSS  */

@media(min-width:1500px) {
    .meganav[data-meganav-type=full_width_meganav] {
        max-width: 100% !important;
    }

    .footer.section {
        padding: var(--spacing-10) var(--space-outer);
    }
}

@media (min-width:959px) {
    .header__row.header__row-desktop.upper .header__row-segment-desktop.right {
        display: none;
    }

    .header--has-logo .header__logo-link {
        min-width: 141px !important;
    }
    .template-index .blog-posts__grid img{
      min-height:370px;
      object-fit:cover;
    }
    .template-index .blog-posts__grid{
      column-gap:17px;
    }
}

@media(min-width:1025px){
  #shopify-section-template--18534047121729__2e21c645-007b-49c4-93b9-58c25dc0bd2b::after, #shopify-section-template--18534047121729__cea4a2db-9b0a-4b7a-8ccc-9ba6abf43faf::after {
    content: "";
    position: absolute;
    width: 181px;
    height: 100%;
    background: #fff;
    right: 0;
    top: 0;
  }
  .template-index .image-with-text-split__image-container {
    padding-right: 92px;
  }
}

@media (max-width:1024px) {
    .template-index .multi-column__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(min-width:1025px) {
/*   .privacy-policy .page__inner,
  .cookies .page__inner,
  .terms-and-conditions .page__inner{
    padding-left:0;
    padding-right:0;
  }*/
} 

@media (max-width:959px) {
  /* Hide Anouncement Bar */
      
  
  /* Header Logo spacing */
    
  
  /* Responsive Menu Design */
    .drawer-menu.active.visible {
        z-index: 99;
        background: #f90037;
    }

    .drawer-menu .drawer-menu__panel {
        background: #f90037;
        color: #fff;
    }

    .drawer-menu .drawer-menu__item {
        border-bottom: 1px solid transparent;
    }

    .drawer-menu .drawer-menu__item a.drawer-menu__link {
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        height: 30px;
    }

    .drawer-menu__list--sub a{
      text-transform: capitalize !important;
    }
      

    .drawer-menu ul.drawer-menu__primary-links {
        border-bottom: 1px solid #fff;
    }

    .drawer-menu .drawer-menu__all-links {
        height: auto;
    }

    .drawer-menu .drawer-menu__all-links ul {
        padding: 15px 0;
    }

    .drawer-menu ul.social-icons.social-icons--left {
        justify-content: center;
        column-gap: 6px;
    }

  /*FOOTER*/
    .footer__links ul {
        padding: 0 20px;
    }

    .footer__group:not(:first-child) {
        flex-basis: 50% !important;
        border-bottom: 1px solid transparent;
    }

    .footer__groups {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .footerBottom li a, #shopify-section-footer .footer__links a {
        font-size: 12px !important;
    }
/*   .footer__group.footer__group--last { flex-basis: 100% !important; display: flex; justify-content: center; } */
  
  /*Home page */
    .template-index .image-hero__inner h2.ff-heading {
        font-size: 32px !important;
    }

    .template-index .image-hero__inner h2.ff-subheading {
        font-size: 18px !important;
        font-weight: 400 !important;
    }

    .template-index .section-introduction h2, .section-introduction p {
        padding-left: 0!important;
    }

    .template-index .shopify-section::after {
        display: none;
    }

    .template-index .cm-grid .grid-descript {
        display: block;
        grid-template-columns: 100%;
    }

    .template-index .cm-grid .maze-left {
        padding-left: 0;
    }

    .template-index .image-hero.image-hero--image-aspect-custom .image-hero__text-container-wrapper {
        min-height: auto;
        padding: 15px;
    }  

  /*PRODUCT DETAILS PAGE */
    .template-product .product[data-gallery-size=large] .product__primary {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-column-gap: 15px;
    }

    .template-product .product__details {
        width: 100%;
        overflow: hidden;
    }
}

@media (max-width:767px) {
    .template-index .article-item {
        display: flex;
    }

    .template-index .article-item .article-item__content-inner {
        padding-top: 0!important;
    }
  /* homepage blogposts */
    .template-index .blog-posts__grid {
        grid-template-columns: repeat(1,1fr);
    }

    .template-index .blog-posts__grid .article-item__image-wrapper {
        width: 100%;
    }

    .template-index .blog-posts__grid .article-item__content {
        margin-top: 0 !important;
    }

    .template-index .article-item__content .article-item__content-inner p {
        font-size: 15px;
        font-family: Georgia;
    }

    .footerBottom li a, #shopify-section-footer .footer__links a {
        font-size: 12px !important;
    }

    ul.footerBottom {
        flex-wrap: wrap;
    }

    ul.footerBottom &gt; li {
        flex-basis: 100%;
        text-align: center;
        margin-top: 6px;
    }

    .template-index .cm-grid .maze-left-1 {
        padding-left: 0;
    }

    .template-index .cm-grid .maze-left-2, .template-index .cm-grid .maze-left-3 {
        margin-top: 0!important;
        grid-column: 1/3;
    }

    .template-index .cm-grid .maze-right, .template-index .cm-grid .maze-right-1 {
        padding-right: 0;
    }

    .template-index #shopify-section-template--18534047121729__25081a76-f044-4262-af22-2d2fffb5db83 .image-hero__inner h2.ff-heading {
        font-size: 28px!important;
    }

    .template-index #shopify-section-template--18534047121729__25081a76-f044-4262-af22-2d2fffb5db83 p {
        font-size: 16px;
    }

  /*  AboutUs page */
    .grid-2-1 {
        display: block;
    }

    .grid-2-1 figure figcaption {
        display: block !important;
    }
}

@media (max-width:720px) {
    .template-index .featured-collection-grid__product.swiper-slide {
/*         width: 31% !important; */
    }
}

@media (max-width:640px) {
    .template-index .multi-column__grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .template-index .article-item__content .article-item__content-inner p {
        font-size: 13px;
        font-family: Georgia;
    }
}

@media (min-width:480px) {
    #shopify-section-template--18534047121729__2e21c645-007b-49c4-93b9-58c25dc0bd2b {
        background: linear-gradient(0deg, #F90037 50%, white 50%);
        position: relative;
    }
}

@media (max-width:480px) {
   
    .template-index .featured-collection-grid .swiper-wrapper {
        flex-wrap: wrap;
    }

    .template-index .featured-collection-grid__product.swiper-slide {
/*         width: 100% !important; */
        margin: 0 0 20px 0;
    }

    .template-index .featured-collection-grid__product .product-item__text * {
        color: #000 !important;
    }
}
  /* RESPONSIVE CSS  */

/* product page */
.template-product .product .product__breadcrumbs {
    margin-bottom: 25px;
}

.template-product .product__meta {
    padding-top: 0;
}

.template-product .product-description p br {
    display: none;
}

.template-product .accordion {
    margin-bottom: 8px;
    margin-top: 0;
}

.template-product .product .accordion__label {
    padding: 0;
    max-width: 45%;
}

.template-product .accordion__content {
    padding-bottom: 4px;
    padding-top: 12px;
}

.template-product .accordion__content p {
    margin: 0;
}

.template-product .accordion__label[aria-expanded=true] .icon.icon-plus {
    display: block !important;
    transform: rotate(45deg);
}

.template-product .accordion__label[aria-expanded=true] .icon-minus {
    display: none;
}

.template-product .left-side-blocks.for-desktop {
    margin-top: var(--spacing-6);
    margin-bottom: 16.5px;
}

.template-product .product__block.product__block--medium {
    margin-top: 16px;
    margin-bottom: 0;
}

.template-product .product__color-swatches .product__color-swatch {
    background-size: cover!important;
    background-repeat: no-repeat;
    width: 64px!important;
    height: 64px!important;
}

.template-product .product__color-swatches .product__color-swatch.selected {
    box-shadow: 0 0 0 1px #f90037 inset,0 0 0 3px var(--color-background) inset;
}

.template-product .featured-collection-grid {
    padding-top: 0;
}

.template-product .featured-collection-grid__inner .featured-collection-grid__heading {
    margin-bottom: 18px;
}

.template-product .section-introduction__heading+.section-introduction__subheading {
    margin-top: 8px;
    margin-top: 0;
    margin-bottom: 50px;
}

.template-product .image.aspect-ratio--square {
    padding-top: 100%;
}

.template-product .image.aspect-ratio--squar img {
    object-fit: cover;
}

.template-product .featured-collection-grid__products {
    column-gap: 16px;
}

.template-product .product-item__product-title {
    margin-bottom: 8px;
    color:#000;
}

.template-product .product-item__text p{
  color:#000;
}
.template-product p.collection-des {
    font-size: 14px;
    max-width: 350px;
    margin-bottom: 14px;
    text-align: left;
}

.template-product .recommended-products {
    padding-top: 58px;
}

.template-product .cm-categories .section {
    padding-bottom: 62px;
    padding-top: 0;
}

.template-product .cm-categories .maze-grid {
    display: flex;
    margin-top: 0;
    align-items: flex-start;
    margin: 0 auto;
    padding: 0 55px;
    justify-content: center;
}

.template-product .cm-categories .cover {
    width: 67%;
    display: flex;
    gap: 14.6px;
}

.template-product div.cm-categories .box.right {
    position: relative;
    width: 33%;
    margin-top: 31px;
    margin-left: -100px;
}

.template-product .cm-categories .maze-left {
    width: 46%;
}

.template-product .cm-categories .maze-right {
    width: 54%;
}

.template-product .cm-categories .maze-left-1 {
    padding: 0;
    width: 100%;
}

.template-product .cm-categories .maze-left-2 {
    padding: 0;
    width: 100%;
}

.template-product .img_cover {
    position: relative;
    padding-top: 100% !important;
    width: 100%;
}

.template-product .maze-right-1.img_cover,.template-product .maze-left-2.img_cover {
    max-width: 264px;
    padding-top: 264px !important;
}

.template-product .cm-categories .maze-left-2 {
    margin-right: 0 !important;
    margin-left: auto !important;
    margin-top: 14.6px !important;
}

.template-product .maze-right-1.img_cover {
    margin-right: auto;
    margin-left: 0;
}

.template-product .maze-right-2.img_cover {
    margin-top: 14.6px !important;
}

.template-product .img_cover img {
    width: 100%;
    height: 100% !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    object-fit: cover;
}

.template-product div.cm-categories {
    z-index: 1;
}

.template-product div.cm-categories:after {
    background: linear-gradient(0deg,#f90037 70%,white 40%);
}

.template-product .cm-categories .maze-left-2, .template-product .cm-categories .maze-right-2 {
    margin: 0;
}

.template-product .image-with-text-split__inner .image-with-text-split__text-container-inner {
    padding: 100px 53px;
}

/* product page end */
  
/* new category page design */
body&gt;.page {
    min-height: 100%;
}

.template-collection {
    background: #fff;
}

.template-collection .product-item__inner img {
    object-fit: cover !important;
}

.template-collection .product-item__inner .product-item__image {
    padding-top: 139%;
}

.collection-banner__breadcrumbs ol.breadcrumbs__list .breadcrumbs__link {
    font-family: Georgia;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.08;
    letter-spacing: normal;
}

.collection-banner__breadcrumbs ol.breadcrumbs__list .breadcrumbs__link {
    color: #000;
}

.collection-banner-first .section-blocks__heading {
    margin-bottom: 10px;
    font-family: Poppins;
    font-size: 42px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #fff;
}

.collection-banner-first .section-blocks__text {
    margin: 0;
    font-family: Georgia;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #fff;
    max-width: 465px;
}

.filter-bar__filters .filter-group {
    padding: 0 9.5px 2px 8px;
    border-radius: 13px;
    border: solid 1px rgba(250, 250, 250, 0.5);
    background: #F90037;
}

.filter-bar__filters button.filter-group__label {
    padding: 0;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    background: transparent;
}

.filter-bar__filters .filter-group__values {
    height: fit-content;
    margin-top: 14px;
    padding: 0 8.5px 10px 10px;
    border-radius: 13px;
    border: solid 1px rgba(255, 255, 255, 0.5);
    background-color: #f90037;
    left: 0;
    width: max-content;
    padding: 16px 15px 34px 15px;
}

.collection-section .filter-bar__inner,.collection-section .filter-bar__active-filters {
    max-width: 1345px;
}

.collection-section .filter-bar__inner {
    max-width: 1347px !important;
}

.collection-section .collection__main-area {
    max-width: 1345px;
}

.filter-bar__filters .filter-group__values .filter-group__list {
    padding: 0;
}

.filter-bar__filters .filter-group__values-header {
    display: none;
}

.filter-bar__filters ul.filter-group__list {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff !IMPORTANT;
}

.filter-bar__filters input[type=checkbox] {
    border: 1px solid #ffffff;
}

.filter-bar__filters .filter-item__count {
    color: rgb(255 255 255);
}

.filter-bar__filters .filter-input__input {
    border-color: #fff !important;
    background: #fff !important;
}

.filter-bar__filters .filter-item__label,.filter-bar__filters .filter-item__count {
    color: #fff !important;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}

.filter-bar__filters .filter-drawer__price-range-separator {
    color: #fff;
}

.filter-bar__filters .filter-drawer__price-range-currency {
    color: #fff;
}

.filter-bar__filters .input {
    color: #ffffff;
}

.filter-bar__filters .noUi-connect {
    background: #ffffff;
}

.collection-product .product-item__text p {
    font-family: Georgia;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
    text-align: left;
    margin: 0;
}

.collection-product .product-item__text p br {
    display: none;
}

.cover-price .add-cart-collection .btn.btn--primary:after,.add-cart-collection .btn.btn--primary:before {
    display: none;
}

.cover-price p:empty {
    display: none;
}

.cover-price button.product-form__cart-submit {
    font-family: Poppins;
    font-size: 13px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: right;
    color: #000;
    padding: 0;
    justify-content: right;
    text-transform: capitalize;
    opacity: 1;
}

.add-cart-collection {
    width: 50%;
}

.collection-product .product-item__text {
    padding-left: 15px;
}

.collection-product .filter-bar__sort-group {
    width: 190px;
    background: #fff;
}

.collection-product .filter-bar__sort-group .filter-group__values {
    padding: 46px 0 14px;
    background-color: #fff;
    border: 0;
    top: -10px;
    min-width: 190px;
}

.collection-product .filter-bar__sort-group .filter-group__values .filter-group__list {
    padding: 0;
}

.collection-product .filter-bar__sort-group .filter-bar__button {
    position: relative;
    z-index: 9999;
    padding-left: 9px;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.collection-product .filter-bar__sort-group .filter-bar__button span {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.26px;
    color: #000;
}

.collection-product li.filter-item {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.26px;
    color: #000;
}

#filter-bar-sort li.filter-item:hover {
    background: #000;
    color: #fff;
}

.collection-product .filter-item__radio+.filter-item__content-inner .filter-input__input {
    display: none;
}

button.filter-bar__button.filter-bar__button--filters {
    display: none;
}

.filter-bar__filters .filter-bar__filters-inner {
    flex-wrap: initial;
}

.filter-bar__filters {
    margin-left: 0;
}

.filter-bar__filters-inner {
    padding: 0;
}

.collection-banner-first {
    z-index: 111;
}

.collection-banner {
    z-index: 1;
    padding-top: 21px !important;
}

.template-collection {
    overflow-x: hidden;
}

.collection-product input:hover {
    border-color: #ffffff;
}

.cover_collection:after {
    position: absolute;
    content: '';
    background: #f7003a;
    height: 480px;
    max-width: 80vw;
    display: block;
    top: 0;
    bottom: 0;
    width: 100%;
}

.cover_collection {
    position: relative;
}

.product-item__inner .product-item__hover-container {
    border: 0;
}

.collection-product .product-item__product-title {
    font-family: Poppins;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #000;
    text-align: left;
}

.collection-product .product-item__inner .product-item__hover-container {
    background-color: transparent;
}

.collection-product p.collection-des {
    margin-top: 6px;
    font-family: Georgia;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000;
    text-align: left;
    max-width: 260px;
}

.cover-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    flex-direction: row-reverse;
}

.collection-product .product-item__product-vendor {
    width: 50%;
    font-family: Poppins;
    font-size: 13px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: right;
    color: #000;
    margin-top: 8px;
    opacity: 1;
}

.collection-product .product-item__price {
    width: 50%;
    font-family: Poppins;
    font-size: 17px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: normal;
    color: #000;
    margin-top: 8px;
}

.product-item__variant-info {
    display: none;
}

.product-item__swatch-count {
    display: none;
}

nav.breadcrumbs.collection-banner__breadcrumbs {
    margin: 0 auto;
    padding: 20px var(--space-outer);
}

.template-collection .collection__products {
    grid-row-gap: 54px !important;
    grid-column-gap: 15px;
}

.template-collection .cover-gallary {
    grid-column: 1 / -1;
    background-color: #f90037;
    margin: 118px 0 64px 0;
    padding-bottom: 100px;
    position: relative;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.template-collection .single-cover-gallary {
    grid-column: 3 / -1;
}

.template-collection .cover-gallary .image__inner {
    position: relative;
    padding-top: 117%;
}

.template-collection .cover-gallary img {
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    object-fit: cover;
}

.template-collection .cover-gallary .gallery-carousel__items {
    max-width: var(--max-width);
    margin: 0 auto;
    margin-top: -65px;
    justify-content: center;
}

.template-collection .cover-gallary .gallery-carousel__items .gallery-carousel__item {
    width: 33.33%;
    margin: 0 !important;
    padding: 0 8px;
}

.template-collection .cover-gallary .carousel__navigation-wrapper {
    display: none;
}

.template-collection .cover-gallary .gallery-carousel {
    padding-bottom: 0;
}

.pagination__list {
    align-items: center;
}

.pagination__list li {
    margin: 0 4.5px;
}

.pagination__list .pagination__item {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: center;
    color: #000;
}

.pagination__list .pagination__item.pagination__item--current {
    opacity: 0.82;
}

.pagination__item--next {
    transform: rotate(-180deg);
}

.pagination__item-arrow {
    position: relative;
    top: 2px;
}

/* search page */

.template-search {
    background-color: #f9f9f9!important;
}

.template-search .search-header__inner {
    max-width: var(--max-width) !important;
}

.template-search .search-form {
    max-width: 100%;
}

.template-search .search-form .search-form__input {
    background: #fff;
}

.template-search .section-blocks__heading {
    display: none;
}

.template-search .search--columns-4 .search__results .search-item,
.template-search .search--columns-4 .product-item {
    padding: 16px;
    box-shadow: #0000001a 0 1px 3px, #0000000f 0 1px 2px;
    text-decoration: none!important;
    border: 4px transparent solid;
    background-color: #fff!important;
    overflow: hidden;
}

.template-search .search--columns-4 .search__results .search-item:hover,
.template-search .search--columns-4 .product-item:hover {
    border-color: #f90037;
}

.template-search .search__main-area .image {
    padding-top: 180px;
}

.template-search .search__main-area .image img {
    object-fit: cover !important;
}

.template-search .search__main-area .search-item__title,
.template-search .search__main-area .product-item__product-title a {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-weight: 500;
}

.template-search .search__main-area .search-item__title,
.template-search .search__main-area .product-item__product-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: pre-wrap;
}

.template-search p.product-item__price {
    display: block!important;
    color: #000;
    text-align: center!important;
    font-size: 16px!important;
    margin-bottom: 0;
    font-weight: 600;
}

.template-search .add-cart-collection {
    display: none;
}

.template-search .cover-price {
    justify-content: center;
    margin-top: 10px;
}

.template-search .search__main-area .collection-des,.template-search .product-item__meta p {
    display: none;
}

.template-search  .filter-bar__results-count {
    font-size: 13px!important;
    font-weight: 700;
    color: #333;
}

@media(min-width:720px) {
    .template-search .search--columns-4 .search__results {
        grid-template-columns: repeat(8,1fr);
        grid-column-gap: 8px;
        grid-row-gap: 8px;
    }

    .template-search .search-header {
        padding-top: 48px;
    }
}

@media(max-width:720px) {
    .template-search .search__main-area {
        padding: 0;
    }

    .template-search .search__results {
        column-gap: 0;
        row-gap: 0;
    }

    .mobile-filters__group {
        display: none;
    }

    .mobile-filters__group[data-group="Filter"] {
        display: block;
    }

    .template-search .mobile-filters__group[data-group="Filter"] {
        flex: unset;
    }

    .template-search .mobile-filters .mobile-filters__button {
        padding: 0;
        color: #000;
        border: 0;
        text-transform: uppercase;
        font-weight: 600;
    }

    .template-search .search__divider {
        display: none;
    }

    .template-search .mobile-filters {
        display: flex;
        justify-content: flex-end;
        position: static;
    }

    .template-search .search-header {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .template-search .search__inner,
  .template-search .search__results {
        padding-top: 0;
    }
}

/* search page end */

/* newsletter */
.newsletter-new .newsletter-title p.section-blocks__subheading {
    font-family: Georgia;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 42px;
    max-width: 400px;
    text-align: right;
    float: right;
}

.newsletter-new .newsletter-title h2.newsletter__block-content-heading {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 8px;
    text-align: right;
}

.newsletter-new .newsletter__block-content {
    display: flex;
}

.newsletter-new .newsletter__signup {
    width: 100%;
    margin: 0;
}

.newsletter-new .newsletter-title {
    width: 50%;
}

.newsletter-new .subscription-cover {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.newsletter-new .from-inner {
    display: flex;
}

.newsletter-new .subscription-cover input[type=checkbox] {
    background: #fff;
    margin-right: 15px;
    border-color: #fff;
    width: 24px;
    height: 24px;
}

.newsletter-new .button-block__button.button-block__button--justify- {
    margin: 0;
    margin-top: 25px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

.newsletter-new .button-block__button.button-block__button--justify- button {
    text-transform: inherit !important;
}

.newsletter-new button.btn.btn--overlay.btn--full.btn--primary {
    padding: 0;
}

.newsletter-new .btn.btn--primary:after {
    display: none;
}

.newsletter-new p.newsletter-from-des {
    font-family: Georgia;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #fff;
    max-width: 415px;
    text-align: left;
    flex: calc(100% - 24px);
}

.newsletter-new button.btn.btn--overlay.btn--full.btn--primary:before {
    display: none;
}

.newsletter-new .newsletter__signup-inner {
    margin-bottom: 17px;
    max-width: 459px;
}

.newsletter-new .newsletter__signup-inner input {
    height: 42px !important;
    color: #000;
}

.newsletter-new button span:after {
    position: absolute;
    content: '';
    display: block;
    height: 1px;
    width: 0;
    background: #fff;
    top: 25px;
    transition: all 0.3s;
}

.newsletter-new button:hover span:after {
    width: 100%;
}

.newsletter-new button span {
    position: relative;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}

.newsletter__inner {
    padding: 60px;
}

.newsletter-new .newsletter__signup {
    margin: 0 !important;
    margin-left: 42px !important;
}

@media(max-width:1500px) {
    .cover_collection:after {
        max-width: 89vw;
    }
}

@media(max-width:1200px) {
    .template-product .maze-right-1.img_cover, .template-product .maze-left-2.img_cover {
        max-width: 106px;
        padding-top: 106px!important;
    }
}

@media(max-width:1024px) {
    .template-product div.cm-categories .box.right {
        margin-top: 0;
    }

    .template-product div.cm-categories:after {
        background: linear-gradient(0deg,#f90037 55%,white 45%);
    }
}

@media(max-width:959px) {
    .template-product .product__bottom {
        margin-top: 20px;
    }

    .template-product .product[data-gallery-size=large] .product__primary {
        display: flex;
        flex-direction: column-reverse;
    }

    .template-product .product .product__breadcrumbs {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .template-product .product__details {
        padding: 0;
    }

    .template-product .product__details .swiper-pagination {
        width: auto !important;
        position: absolute;
        top: auto;
        bottom: 18px;
        left: auto;
        right: 15px;
        transform: none;
        display: flex;
        flex-direction: column;
    }

    .template-product .product__details .swiper-pagination .swiper-pagination-bullet {
        margin: 7.5px 0;
        transform: none !important;
        width: 15px;
        height: 15px;
        opacity: 0.25;
        background-color: #fff;
    }

    .template-product .product__details .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        opacity: 1;
        background-color: #f90037;
    }

    .template-product .product__meta {
        margin-top: 12.5px;
    }

    .template-product h1.product__title {
        font-size: 28px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        margin-bottom: 10px;
    }

    .template-product .product__block--product-header {
        margin-bottom: 25px;
    }

    .template-product .product__label-wrapper {
        margin-bottom: 18px;
    }

    .template-product .product__label-wrapper {
        margin-bottom: 22px;
    }

    .template-product .product__block.product__block--medium {
        margin-top: 16px;
        margin-bottom: 22px;
    }

    .template-product .featured-collection-grid__inner {
        margin-top: 28px;
    }

    .template-product .featured-collection-grid__inner .featured-collection-grid__heading {
        font-size: 28px !important;
        line-height: 1.14 !important;
    }

    .template-product .featured-collection-grid__subheading {
        margin-bottom: 32px !important;
    }

    .template-product .featured-collection-grid__subheading.section-introduction__subheading p {
        font-size: 14px;
        line-height: 1.5;
    }

    .template-product h4.product-item__product-title {
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.31;
        text-align: left;
    }

    .template-product p.collection-des {
        font-size: 13px;
        margin-bottom: 8px;
        text-align: left;
    }

    .template-product .featured-collection-grid {
        padding-top: 0;
        padding-bottom: 0;
    }

    .template-product .recommended-products {
        padding-top: 69px;
        padding-bottom: 0;
    }

    .template-product .recommended-products__heading {
        font-size: 28px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        margin-bottom: 10px;
    }

    .template-product .section-introduction__heading+.section-introduction__subheading {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 32px;
    }

    .template-product .cover-price {
        text-align: left;
    }

    .template-product div.cm-categories .box.right {
        margin: 0;
    }

    .template-product .cm-categories .maze-grid {
        flex-direction: column-reverse;
        padding: 0;
    }

    .template-product div.cm-categories .section {
        padding: 0;
    }

    .template-product .cm-categories .cover {
        width: 100%;
    }

    .template-product div.cm-categories .box.right {
        position: relative;
        width: 100%;
        margin-left: 0;
        padding: 0 var(--space-outer);
        margin-bottom: 29px !important;
    }

    .template-product .maze-grid h2 {
        font-size: 28px !important;
        line-height: 1.14 !important;
        margin-bottom: 10px !important;
    }

    .template-product .maze-grid p {
        font-size: 14px;
        line-height: 1.5;
    }

    .template-product .cm-categories .maze-grid p {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .template-product div.cm-categories {
        padding-top: 69px;
        padding-bottom: 69px;
    }

    .template-product .image-with-text-split__inner .image-with-text-split__text-container-inner {
        height: auto;
        position: absolute;
        top: 27px;
        left: 0;
        padding: 40px 15px 60px;
        width: 60%;
        z-index: 9;
    }

    .template-product .image-with-text-split__inner {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 164px;
    }

    .template-product .image-with-text-split__inner .image-with-text-split__text-container {
        background-size: cover;
        border-right: 0;
        padding: 0 60px!important;
        height: 35vh;
        background-repeat: no-repeat;
    }

    .template-product .image-with-text-split__inner .image-with-text-split__text-container-heading {
        font-size: 21px !important;
        line-height: 1.19 !important;
        margin-bottom: 10px;
    }

    .template-product .image-with-text-split__inner .image-with-text-split__text-container-subheading {
        font-size: 13px !important;
        line-height: 1.62 !important;
    }

    .template-product .newsletter-new .subscription-cover input[type=checkbox] {
        min-width: 24px;
    }

    .template-product .featured-collection-grid__products {
        column-gap: 0;
    }
}

@media(min-width:769px) {
    .mobile_side {
        display: none;
    }

    .template-collection .filter-bar {
        padding-top: 0;
        padding-bottom: 21px;
    }
}

@media(max-width:768px) {
    .drawer-menu__item--account-item{
      display:none !important;
    }
    .desktop_side {
        display: none;
    }

    .header__row.header__row-mobile {
        padding: 0 15px;
    }

    nav.breadcrumbs.collection-banner__breadcrumbs {
        padding: 12px 15px;
    }

    .collection-banner__breadcrumbs ol.breadcrumbs__list .breadcrumbs__link {
        font-size: 12px;
    }

    .cover_collection:after {
        max-width: 100%;
    }

    .collection-banner {
        padding-top: 30px!important;
        padding-bottom: 15px !important;
    }

    .collection-banner__text-container {
        padding: 0 15px;
    }

    .collection-banner-first .section-blocks__heading {
        font-size: 28px;
        line-height: 1.14;
        text-align: left;
    }

    .collection-banner-first .section-blocks__text {
        font-size: 14px;
        line-height: 1.5;
        text-align: left;
    }

    .filter-bar__inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .collection__main-area {
        padding: 0 15px;
    }

    .template-collection .filter-bar {
        padding-top: 0;
        padding-bottom: 0;
    }

    .template-collection .collection__products {
        padding-top: 20px;
    }

    .template-collection .collection__products {
        grid-template-columns: none;
    }

    .template-collection .cover-gallary {
        grid-column: 3 / -1;
        margin-top: 69px;
        margin-bottom: 49px;
        padding: 0;
        background: transparent;
    }

    .collection-product .product-item__product-title {
        font-size: 13px;
        line-height: 1.38;
    }

    .collection-product .product-item__price {
        font-size: 16px;
        line-height: 1.5;
        width: 100%;
    }

    .cover-price {
        margin-top: 11px;
    }

    .collection-product .add-cart-collection {
        width: 100%;
    }

    .template-collection .collection__products {
        grid-row-gap: 30px!important;
    }

    .cover_collection:after {
        height: 345px;
    }

    .template-collection .cover-gallary .gallery-carousel__items {
        margin: 0;
        padding: 0;
    }

    .template-collection .cover-gallary .wrap {
        max-width: 100%;
    }

    .template-collection .cover-gallary .gallery-carousel__items {
        margin: 0;
        padding: 0;
        overflow: scroll;
        justify-content: flex-start;
    }

    .template-collection .cover-gallary .gallery-carousel__items .gallery-carousel__item {
        margin: 0!important;
        padding: 0 5.5px;
        width: 80%;
    }

    .collection-product .filter-bar__sort-group .filter-bar__button {
        padding-right: 9px;
    }

    .collection-product .filter-bar__sort-group {
        display: none;
    }

    .newsletter-new .newsletter__block-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .newsletter-new .newsletter__signup {
        margin: 0 !important;
    }

    .newsletter-new .newsletter-title {
        width: 375px;
        text-align: center;
        margin: 0 auto;
    }

    .newsletter-new .newsletter-title h2.newsletter__block-content-heading {
        font-size: 18px !important;
        line-height: 24px !important;
        text-align: center;
        font-family: Poppins;
    }

    .newsletter-new .newsletter-title p.section-blocks__subheading {
        font-size: 13px;
        line-height: 1.38;
        text-align: center;
    }

    .newsletter-new .newsletter__signup-inner {
        margin-bottom: 24px;
    }

    .newsletter__signup .newsletter__signup-input {
        height: 40px;
    }

    .newsletter-new p.newsletter-from-des {
        font-size: 12px;
        line-height: 1.5;
    }

    .newsletter__inner {
        padding: 15px;
    }

    .newsletter-new .button-block__button.button-block__button--justify- {
        margin: 0 auto;
        margin-top: 18px;
        font-size: 14px;
        line-height: 1.5;
    }

    .collection-banner__text-container-inner {
        display: block;
    }

    .mobile-filters .mobile-filters__button {
        background: transparent;
        border-radius: 16px;
        border: solid 1px #fff;
        padding: 0 0;
        height: 30px;
        color: #fff;
        font-size: 14px;
    }
}

@media(max-width:767px){
    #shopify-section-announcement-bar { display: none;
    }
  
}

/* end new category page design */

/* CSS 04-14-2023 */
.template-index .newsletter__signup input[type="checkbox"] {
    width: 24px !important;
    height: 24px;
}

#shopify-section-footer .footer__links a {
    font-weight: 500 !important;
}

#shopify-section-footer .footer__group:nth-child(2) .footer__links ul li:not(:first-child) a {
    font-weight: 500 !important;
}

#shopify-section-footer .footer__group:nth-child(2) .footer__links ul li:nth-child(7) a,
#shopify-section-footer .footer__group:nth-child(2) .footer__links ul li:nth-child(8) a,
#shopify-section-footer .footer__group:nth-child(2) .footer__links ul li:nth-child(9) a{
   font-weight: 600 !important;
}
@media screen and (max-width: 719px) {
    .template-index * h2 {
        font-size: 28px !important;
        line-height: 32px !important;
    }
  .template-index h2.slideshow-slide__text-container-heading{
    font-size: 32px !important;
  }
  .slideshow-slide__text-container-text p {
    font-size: 18px;
    line-height: 24px;
  }

    .template-index .featured-collection-grid .swiper-wrapper {
        flex-wrap: unset;
    }

    .template-index .featured-collection-grid__product .product-item__text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .template-index .featured-collection-grid__product .product-item__text * {
        color: #fff !important;
    }

    .template-index .featured-collection-grid__product .product-item__text .fs-product-card-title a {
        font-size: 16px;
        line-height: 21px;
    }

    .template-index .featured-collection-grid__product .product-item__media div.image {
        object-fit: cover;
    }

    .template-index #main .shopify-section:nth-child(2) {
        background: rgb(249, 0, 55);
        background: linear-gradient( 0deg, rgba(249, 0, 55, 1) 0%, rgba(249, 0, 55, 1) 50%, rgba(255, 255, 255, 1) 50% );
    }

    .template-index .blog-posts .section-introduction {
        margin-left: unset;
    }

    .template-index * p, .template-index .cm-grid .maze-grid p {
        font-size: 13px;
        line-height: 18px;
    }

    .template-index div[class*="subheading"], .template-index div[class*="subheading"] *, .template-index .cm-grid .grid-descript {
        font-size: 14px !important;
        line-height: 21px !important;
    }

    .template-index #shopify-section-template--18534047121729__cea4a2db-9b0a-4b7a-8ccc-9ba6abf43faf {
        padding-bottom: 0;
    }

    .template-index #shopify-section-template--18534047121729__cea4a2db-9b0a-4b7a-8ccc-9ba6abf43faf button {
        font-size: 14px;
    }

    .template-index .cm-grid .maze-grid h4 {
        font-size: 14px;
        line-height: 20px;
    }

    .template-index .cm-grid .maze-grid {
        grid-column-gap: 10px
    }

    .template-index .cm-grid .maze-grid .maze-left h4, .template-index .cm-grid .maze-grid .maze-left p {
        padding-left: 20px;
    }

    .template-index .cm-grid .maze-grid .maze-right h4, .template-index .cm-grid .maze-grid .maze-right p {
        padding-right: 20px;
    }

    .template-index .cm-grid {
        padding-left: 0;
        padding-right: 0;
    }

    .template-index #shopify-section-template--18534047121729__25081a76-f044-4262-af22-2d2fffb5db83 .image-hero__inner h2.ff-heading {
        font-size: 28px!important;
        line-height: 34px;
    }

    .template-index #shopify-section-template--18534047121729__25081a76-f044-4262-af22-2d2fffb5db83 button {
        font-size: 14px;
    }

    .template-index .multi-column__grid-item-text-container h3 {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .template-index .multi-column__grid-item-text-container .ff-body p {
        font-size: 13px !important;
        line-height: 18px !important;
    }

    .template-index .multi-column__grid figure {
        margin-top: 0 !important;
    }

    .template-index .blog-posts__grid * {
        font-size: 13px;
        line-height: 18px;
        color: #000;
    }

    .template-index .blog-posts__grid .article-tags__tag {
        font-size: 11px !important;
        line-height: 20px;
    }

    .template-index .newsletter__signup button {
        font-size: 14px;
    }

    .template-index .newsletter__signup button:before {
        display: none;
    }

    .template-index .grid-descript .box p {
        font-size: 14px;
        line-height: 21px;
    }

    .template-index .grid-descript .box {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer__group:first-child {
        border: none !important;
    }

    .footer__group:first-child .footer__group-content {
        padding-top: 0;
    }

    .footer .footer__group .social-icons {
        margin-top: 0;
        gap: 36px;
    }

    .footer.section {
        padding-top: 20px;
    }

    .footer .footerBottom li a {
        padding-right: 0;
        font-weight: 500;
    }
}

@media screen and (max-width: 991px) and (orientation:landscape) {
    .template-index .cm-grid .maze-grid .maze-left-3 {
        margin-top: 0 !important;
    }
}

/* CSS 04-17-2023  */
body {
    background-color: #ffffff !important;
}

body nav.breadcrumbs.collection-banner__breadcrumbs {
    padding-left: 0;
    padding-right: 0;
    max-width: var(--max-width);
}

body .page-section .section {
    padding: 0;
    max-width: 1400px;
}

.contact .btn.btn--primary {
    font-size: 12px;
    line-height: 16px;
    --button-height: unset;
    text-transform: none;
    padding: 0.375rem 0.675rem;
    min-height: 30px;
    min-width: 71.95px;
}

.contact .btn.btn--primary:before {
    background-color: #F90037 !important;
}

.contact .btn.btn--primary:after {
    background-color: #000000 !important;
}

.footer .social-icons {
    margin-top: 0;
}

.footer .footer__group:first-child .footer__text {
    display: none;
}

.footer.section {
    padding-bottom: 20px;
}
/* Support page */
.shopping-guide .collapsible-row-list-item__text {
    max-width: unset;
    padding-right: 0;
}

.shopping-guide .collapsible-row-list__inner .ff-heading {
    font-size: 30px;
    line-height: 36px;
}

.shopping-guide .collapsible-row-list__inner .ff-subheading {
    font-size: 16px;
    line-height: 24px;
}

.shopping-guide .collapsible-row-list-item .ff-heading {
    font-size: 20px;
    line-height: 28px;
}

.footer .footer__groups {
    position: relative;
}

.blog.section {
    padding-top: 0;
}

.blog .article-item .article-item__image {
    max-height: 242px;
    padding-top: 242px;
}

.blog .article-item .article-item__excerpt {
    font-family: "Poppins",sans-serif;
}
/* .news.template-blog #shopify-section-newsletter,.news.template-blog #shopify-section-footer{ display: none; } */

.contact-form__checkbox-label-text a {
    font-family: "Georgia", "Times New Roman", Times, serif !important;
    text-decoration: underline;
}

.select-wrapper .icon {
    top: 57%;
}

@media screen and (max-width: 870px) {
    .blog .blog__article-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 767px) {
 
    body nav.breadcrumbs.collection-banner__breadcrumbs {
        padding: 12px 0.938rem;
        margin: 0;
    }

    .blog .blog__article-list {
        grid-template-columns: repeat(1, 1fr);
        column-gap: 0;
    }

    #shopify-section-template--18534046630209__e41c1e86-9950-4f13-bf60-17a0848b0e04 .custom-footer {
        display: flex;
        justify-content: center !important;
        align-items: center;
        flex-direction: column;
        gap: 80px;
        max-width: 1400px;
    }
}

@media screen and (min-width: 768px) {
    .footer .footer__group:first-child {
        position: absolute;
        width: max-content;
        left: auto;
        right: 0;
    }
}


/* zoom effect */

.maze-grid img.zoom-effect:hover {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
}

.maze-grid img.zoom-effect {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 500ms;
    float: left;
}

.maze-grid a {
    overflow: hidden;
    display: inline-block;
}

@media(max-width:767px) {
    .blog-posts .section-introduction {
        margin-left: 0 !important;
    }
}

.klaviyo_messages .success_message {
    color: green;
    text-align: left;
    margin-top: 10px;
    font-family: Georgia;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
}

.back-button {
  font-size: 13px;
  color: #f90037;
}
}</pre></body></html>