/** Shopify CDN: Minification failed

Line 85:7 Unexpected "<"
Line 352:51 Unexpected "{"
Line 3022:0 Unexpected "}"
Line 3986:0 Expected "}" to go with "{"

**/

/* .inter-tight-<uniquifier> {
  font-family: "Inter Tight", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
} */

h1,h2,h3,h4,h5,h6{
    font-family: "Aboreto", system-ui !important;
}
.multi-image .image-with-text__text p {
    font-weight: 300;
    font-family: "Inter";
    font-size: 14px;
}
.multi-image .image-with-text__text p {
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.6px;
    font-size: 14px;
    font-family: "Inter", sans-serif;
    color: #f2efed;
}
quick-add-modal.quick-add-modal{
    display: block !important;
}

.cart_drawer_product_list {
    display: flex !important;
    flex-direction:column;
}
.cart-drawer__products .mainnn-pro {
    position: relative;
    display: flex;
    width: 100% !important;
    max-width: 100%;
    gap:20px;
}
.cart-drawer__products .Vtl-pr-stars-snippet--layer svg {
    width: 0.7em;
    height:0.7em;
}
.cart-drawer__products li.grid__item {
      width: 100% !important;
    max-width: 100%;
}
.cart-drawer__products .card__inner.color-scheme-2.gradient.ratio {
    max-width: 90px;
    height: 90px;
    border-radius:8px;
}
.cart-drawer__products .card__inner.color-scheme-2.gradient.ratio img{
    border-radius:8px;

}
.cart-drawer__products .mainnn-pro .card__information.hhhh {
    height: 100%;
        padding: 0;
}
/* .cart-drawer__products .card__content {
        justify-content: center;
} */
 .verasnd-pge {
    color: #5251519e;
    font-size: 14px;
}
.cart-drawer__products {
    padding-bottom: 12px;
    padding-top: 12px;
}
.cart-drawer__products .card__heading {
    font-size: 11px;
    min-height:auto;
    line-height: 14px;
}
.inter-<uniquifier> {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.aboreto-regular {
  font-family: "Aboreto", system-ui;
  font-weight: 400;
  font-style: normal;
}
.contact-form .field {
    border: 1px solid;
}
.thumbnail-slider .thumbnail-list__item {
    flex: 0 0 calc(33.333% - 6px);
    max-width: calc(33.333% - 6px);
}

/* .footer__content-top .footer-block.grid__item:nth-child(3) li a.link.link--text {
    text-decoration: none;
    pointer-events: none;
} */
/* .footer__content-top .footer-block.grid__item:nth-child(3) li:nth-child(1) a.link.link--text ,
.footer__content-top .footer-block.grid__item:nth-child(3) li:nth-child(2) a.link.link--text,
.footer__content-top .footer-block.grid__item:nth-child(3) li:last-child a.link.link--text
{
    pointer-events: auto;
} */
.category-collection-faq .accordion__content p,
.banner__text p
{
    font-size: 14px;
    /* font-weight: 300; */
}
.header__submenu {
    display:none !important;
}
.list-menu--inline li:hover .header__submenu {
    display: block !important;
}
summary.list-menu__item {
    padding-right: 2.4rem !important;
    padding-left: 0 !important;
}
p, span, a, label {
      font-family: "Inter", sans-serif;
}
/* .page-width {
    max-width: 1398px;
} */
.mega-menu .mega-menu__list--condensed {
    padding: 0;
}
.newsletter-form__message {
    color: #fff !important;
}

.newsletter-form__field-wrapper .field__input{
    color: #fff;
}
.all-shopping {
    margin-top: 48px;
}
ul.mega-menu__list img {
    width: 100%;
}
.mega-menu__link:hover, .mega-menu__link--active {
    text-decoration: none !important;
}
.mega-menu__list--condensed .mega-menu__link {
    font-weight: 400;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 20px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000;
}
.mega-menu__content {
    padding-top: 6rem !important;
}
.mega-menu__list--condensed .mega-menu__link:hover {
    color: #c9a86a;
}
.mobile-sacrh {
    display: none;
}
.cart-count-bubble {
    border: 1px solid #000;
    background:transparent !important;
}
.cart-count-bubble {
    bottom: 1.8rem !important;
}
.all-shopping a:hover {
    background: #000;
}
.linkking-btn {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0;
    color: #111111;
    margin-top: 0;
}
.all-shopping a {
    background: #C9A86A;
    padding: 12px 29px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 11px;
    letter-spacing: 0%;
    color: #fff;
    text-decoration: none;
    display: flex;
    width: 168px;
    padding: 0;
    align-items: center;
    gap: 5px;
    justify-content: center;
}
.right-side .mega-menu__link {
    font-weight: 400;
    text-align: center;
}
details[open]>.header__menu-item {
    text-decoration: none !important;
}
ul.mega-menu__list.right-side.page-width.mega-menu__list--condensed {
    display: grid;
    gap: 11px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.main-menu-list {
    display: grid;
    grid-template-columns: 20% 80%;
    max-width: 1440px;
    margin: auto;
}
.main-menu-list.page-width {
    max-width: 1440px;
}
.card-button {
    display: none;
}
.mainnn-pro {
    position: relative;
}
.product-card-wrapper.underline-links-hover:hover a {
    text-decoration: none !important;
}
.card-button .button:not([disabled]):hover:after{
     box-shadow:none;
}
.card-button {
    position: absolute;
    width: 96%;
    bottom: 10px;
    left: 6px;
    z-index: 2;
}
.card__badge.bottom.left {
    display: none;
}
.product-card-wrapper .button:after{
    box-shadow:none;
}

.card-wrapper {
  position: relative;
}

.card-wrapper .quick-add.no-js-hidden {
  position: absolute;
  left: 50%;
  bottom: 110px; /* desktop position */
  transform: translateX(-50%);
  display: none;
  z-index: 5;
  width: 93%;
  max-width: 100%;
  pointer-events: none;
}


.card-wrapper .quick-add__submit {
  width: 100%;
  max-width: calc(100% - 24px); /* safe inner spacing */
  margin: 0 auto;
  box-sizing: border-box;
  white-space: normal; /* prevents text overflow */
}

.card-wrapper:hover .quick-add.no-js-hidden {
    display: block;
    pointer-events: auto;
    bottom: 110px !important;
    left: 47%;
  }

/* Show on hover */
/* .card-wrapper:hover .quick-add.no-js-hidden {
  display: block;
} */

.card-wrapper:hover .card-button{
    display: block;
}
.header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
p.announcement-bar__message.h5 a {
    text-decoration: none;
    color: #383733;
}
p.announcement-bar__message.h5 a:hover {
    color: #C9A86A;
}
.search-modal__form {
    max-width: 52.2rem !important;
}
.search-modal__content .field__input, .select__select, .customer .field input, .customer select {
    height: 4rem !important;
}
.search-modal__content .field__button {
    height: 4rem !important;
}
.search-modal__content label.field__label {
    font-size: 13px;
}
.headerr-search label.field__label {
    right: 13px !important;
    left: auto;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0;
    top: 14px;
    color: #000;
}
.headerr-search .field:after{
    box-shadow:none;
}
.headerr-search .reset__button {
    right: 0px !important;
    top: var(--inputs-border-width);
    border: 0;
}
.headerr-search .field__input:not(:placeholder-shown)~.field__label {
    display: none;
}
.headerr-search .field__input:not(:placeholder-shown)~ button.search__button.field__button{
     display: none;
}
.headerr-search .field__input:focus~.field__label button.search__button.field__button{
    display: none;
}
.headerr-search .search__button.field__input:focus~{
    display: none;
}
.headerr-search .reset__button:not(:focus):after {
    border-right: none !important;
}
.headerr-search .search__input.field__input {
    padding-right: 9.8rem;
    border: 1px solid #C9A86A;
    border-radius: 39px;
    height: 39px;
    margin-top: 3px;
    padding: 4px 10px;
}
.headerr-search .search__button {
    left: 0 !important;
     right: auto;
}
.headerr-search .field__input:focus~.field__label{
    display: none;
}
.headerr-search {
    width: 100%;
    max-width: 167px;
    margin-right: 19px;
}
.headerr-search .field__button>.svg-wrapper {
    width: 17px !important;
}
.announcement-slider { text-align:center; margin: 10px 0; }
.announcement-message { font-size:16px; color:#000; margin:0; }

.announcement-slider .swiper-container { width:100%; }
.announcement-slider .swiper-slide { display:flex; justify-content:center; align-items:center; }

p.announcement-bar__message.h5 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 13px 0;
}
.header__heading-logo {
    max-width: 140px;
}
.header__icon .svg-wrapper {
    width: 17px;
    height: 17px;
}
.header__icon, .header__icon--cart .icon {
    height: 4.4rem;
    width: 3rem !important;
    padding: 0;
    filter: brightness(0);
}
.header--middle-left {
    grid-template-columns: 1fr !important;
    gap: 8px;
}
.headerr-search .field:hover.field:after{
    box-shadow:none;
}

.announcement-bar__message {
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    color: #383733;
}
.utility-bar--bottom-border {
    border-bottom: 1px solid #38373326 !important;
}
.list-menu--inline {
    gap: 8px;
}
.header__menu-item span {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0;
    color: #000;
}
.home-banner h2.banner__heading.inline-richtext.h0 {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 74px;
    line-height: 73px;
    letter-spacing: 0;
    color: #fff;
    margin: 14px 0 18px;
}
.home-banner .banner__box.content-container {
    max-width: 63rem !important;
}
.home-banner .banner__text.rte.body {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #fff;
    max-width: 300px;
}
.home-banner a.button.button--primary {
    background: #C9A86A;
    color: #fff;
    gap: 9px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    align-items: center;
    padding: 12px 24px;
}
.home-banner .button:after{
    box-shadow:none;
}
.home-banner .button:not([disabled]):hover:after{
    box-shadow:none;
}

.collection-list-title {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 52px;
    line-height: 58px;
    letter-spacing: 0;
    text-transform: capitalize;
}

  .benleo-section {
    padding-right: 0;
}

.benleo-grid {
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px 92px;
}

  /* IMAGES */
  .benleo-left-img img,
  .benleo-right-img img {
    width: 100%;
  }

  /* CONTENT */
.benleo-content h2 {
    margin-bottom: 18px;
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 38px;
    line-height: 53px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-top: 0;
}
.benleo-text {
    margin-bottom: 25px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.6px;
    max-width: 554px;
    color: #5251519e;
}
.benleo-content {
    padding-bottom: 50px;
}
  .benleo-btn {
    display: inline-block;
    color: #fff;
    padding: 12px 24px;
    text-decoration: none;
    transition: 0.3s;
    background: #C9A86A;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform:capitalize;
}
.collection-list-banmer {
    text-align:center;
}
.faq-richtxt .rich-text__text p {
    margin: 5px 0;
}
.category-collection-faq .accordion__content p a {
    color:#5251519e;
}
li.collect-bread {
    display: none;
}
.template-page h1.main-page-title ,
.faq-richtxt h2.rich-text__heading
{
    margin-bottom: 10px;
    font-size: 36px;
}
.page-faq .page-width--narrow {
    padding-bottom: 0;
}
.home-featured-produkt.collection h2.title.inline-richtext {
    text-align: center;
    margin-bottom:10px;
}
.home-featured-produkt .collection__description p {
    text-align: center;
    font-size: 14px;
    color:#5251519e;
}

  .benleo-btn:hover {
    background: #b18d55;
  }

  /* QUOTE */
.benleo-quote p {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.6px;
    max-width: 554px;
    color: #5251519e;
    max-width: 449px;
}
.benleo-quote h3 {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #000;
    margin-top: 67px;
    max-width: 528px;
}



  .room-collections-section {
    /* padding: 70px 0; */
    padding-top: 100px;
    padding-bottom: 100px;
}

 .room-title {
    margin-bottom: 40px;
    color: #000;
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 52px;
    line-height: 58px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-top: 0;
}

  .room-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
  }

  .room-card {
    text-decoration: none;
    color: inherit;
  }

  .room-card-img {
    position: relative;
    overflow: hidden;
  }

  .room-card-img img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform .3s ease;
    display: block;
  }

  .room-card:hover img {
    transform: scale(1.05);
  }

.room-card-title {
    position: absolute;
    top: 27px;
    left: 32px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    text-shadow: 0 1px 4px rgba(0,0,0,0.4);
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 20px;
    letter-spacing: 0%;
}

  .room-placeholder {
    background: #ddd;
    height: 260px;
    width: 100%;
  }

/* .benleo-section.page-width {
    padding-bottom: 100px;
} */
/* product */
  .card__heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0;
    color: #383733;
    min-height:40px;
}
.card-information>.price {
    color: #383733 !important;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-style: Light;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 20px;
    letter-spacing: 0%;

}


/* tab-section */
.tabs-wrapper {
    padding-top: 70px;
    padding-bottom: 110px;
    position: relative;
}
.tabs-buttons {
    display: flex;
    justify-content: center;
    gap: 17px;
    margin-top: 85px;
    flex-direction: column;
    position: absolute;
    width: 94%;
}

.tabs-buttons button {
    background: transparent;
    border: none;
    letter-spacing: 2px;
    cursor: pointer;
    transition: 0.3s;
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 52px;
    line-height: 78px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #AFAEAE;
}
.tabs-buttons button a {
     transition: 0.3s;
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 52px;
    line-height: 78px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #AFAEAE;
    text-decoration:none !important;
}
img.second-img {
    padding-top: 135px;
}
.tab-panel {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.tab-panel {
    width: 100%;
    padding-top: 42px;
}
    .tabs-buttons button,
    .tabs-buttons button a.active ,
    .tabs-buttons button a:hover
    {
        color: #c89a40; /* gold color similar to screenshot */
    }
/* .template-collection .collection.page-width {
    max-width: 1440px;
} */
    .tabs-content {
        display: flex;
        justify-content: center;
        gap: 60px;
        align-items: center;
    }

    .tabs-content img {
        height: auto;
        object-fit: cover;
    }
.category-title {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
    color: #000;
    margin-bottom:15px;
}



.multi-image .image-with-text__text-item.grid__item {
    width: 40%;
}
/* .multi-image {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
} */
.blog .title-wrapper-with-link {
    margin-top: 0 !important;
}
.multi-image .image-with-text__media-item {
    width: 60%;
    gap: 22px;
    display: flex;
    line-height: 0;
}
.multi-image .image-with-text__media {
    width: 50%;
}
.multi-image .second-img {
    width: 50%;
}
.multi-image .image-with-text__content {
    padding: 0rem 0rem 0rem 10rem;
}
.multi-image .image-with-text__content .image-with-text__text+.button {
    margin-top: 1rem !important;
}
.multi-image .image-with-text__text.rte.body {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 1px;
    color: #fff;
    max-width: 373px;
}
.offer-collection h2.title.inline-richtext.h1 {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    color: #000;
}
.offer-collection .title-wrapper-with-link {
    margin: 2rem 0 3rem !important;
}
.multi-image h2.image-with-text__heading.inline-richtext.h1 {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.multi-image a.button.button--secondary svg path {
    fill: #000
}
.multi-image a.button.button--secondary:hover svg path {
    fill: #fff
}
.multi-image a.button.button--secondary:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.multi-image a.button.button--secondary {
    gap: 8px;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    width: 198px;
    padding: 0px !important;
    min-height: 40px;
    /* border: 1px solid #fff; */
    background: #fff;
    color: #000;
}
.offer-collection.background-none .multicolumn-card__image-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.offer-collection .multicolumn .title {
    margin: 0;
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 52px;
    line-height: 58px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.offer-collection h3.inline-richtext {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 28px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: capitalize;
    text-align: center;
}
.offer-collection .multicolumn-card__info {
    padding: 40px 0 0!important;
}
.offer-collection .multicolumn-list__item a{
   text-decoration:none;
}
.blog__view-all.center.small-hide.medium-hide.scroll-trigger.animate--slide-in {
    display: none;
}
.blog__title {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-style: Light;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 53px;
    letter-spacing: -2%;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}

.quick-add__submit {
    padding: .8rem;
    min-width: 100%;
    box-sizing: border-box;
    gap: 13px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    border: 1px solid #8D6742;
    width:100%;
    display:flex;
    justify-content:space-between;
}
.offer-collection .rte p {
    color: #5251519e;
    max-width: 534px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.3px;
    padding-top: 10px;
}
.offer-collection .multicolumn .title {
    margin: 0;
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 52px;
    line-height: 58px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 23px;
}
.icon-list .multicolumn-card__image-wrapper--third-width {
    width: 57px!important;
}
.icon-list.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 0;
}
.icon-list .multicolumn-card.content-container {
    display: grid;
    align-items: center;
    grid-template-columns: 23% 77%;
    gap: 0px;
}
.icon-list .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 1.5rem !important;
}
.icon-list ul {
    justify-content: space-between !important;
}
.icon-list .grid--4-col-desktop .grid__item {
    width: calc(17% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
}
.icon-list h3.inline-richtext {
    font-family: "Inter", sans-serif !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    /* text-transform: capitalize; */
    text-align: left;
}
.footer {
    border-top:none !important;
}
.blog__posts.articles-wrapper {
    flex-direction: row-reverse;
}
/* .blog__title {
    font-family: Fraunces;
    font-weight: 300;
    font-size: 52px;
    line-height: 58px;
    letter-spacing: 0;
    text-transform: capitalize;
} */
.blog .button:after{
    box-shadow:none !important;
}
.blog  .title, .title-wrapper-with-link {
    margin: 5rem 0 5rem !important;
}
.blog h3.card__heading.h2 {
    font-family: "Aboreto", system-ui !important;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 26px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
}
.icon-list {
    padding-bottom: 40px;
    padding-top: 40px;
}
.more-btn {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #000;
}
.blog__posts .article-card .card__information {
    padding: 18px 0 !important;
}
.blog .article-card__info {
    padding-top: .4rem;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #525251;
    text-transform: capitalize;
}
.blog h3.card__heading.h2 a {
    font-family: "Aboreto", system-ui !important;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    color: #000000;
    padding: 8px 0px 0px;
}
.blog .underline-links-hover:hover a {
    text-decoration: none !important;
}
.blog__button {
    background: #C9A86A;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 14px;
    letter-spacing: 0;
    gap: 10px;
    align-items: center;
}
.newsletter__wrapper {
    background: url(/cdn/shop/files/Rectangle_2269_1.jpg?v=1764924433);
    padding: 87px 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.newsletter__wrapper h2.inline-richtext.h1 {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #fff;
    max-width: 600px;
    margin: auto;
}
.product__info-wrapper .price.price--large.price--on-sale.price--show-badge {
    border-bottom: unset;
    padding-bottom: 0;
}
.newsletter__subheading.rte {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
}
.newsletter-form {
    max-width: 46rem !important;
}
.footer-block__image-wrapper {
    margin-bottom: 1rem !important;
    /* height: 52px; */
    width: 100%;
    max-width: 177px !important;
}

.footer-block__image-wrapper img {
    width: 100%;
    height: 100%;
}

.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 46rem !important;
}
.newsletter__wrapper label.field__label {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 23px;
    letter-spacing: 0;
    color: #fff;
    text-transform:capitalize;
}
.offer-collection {
    padding-bottom: 37px;
}
.newsletter__wrapper button#Subscribe {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 14px;
    letter-spacing: 0;
    background: #fff;
    color: #000;
    width: 200px;
    height: 45px;
    margin-top: 1px;
    text-transform:capitalize;
}
.newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    background: transparent;
    border: 1px solid #fff;
}
.newsletter__wrapper button#Subscribe {
    position: relative;
}
.newsletter__wrapper .field:after{
    box-shadow:none;
}
header.header.header--middle-left.header--mobile-center.page-width
{
    max-width: 1440px;
}
.footer__content-top.page-width {
    max-width: 1440px;
}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    flex-direction: row-reverse;
    max-width: 1440px;
}
.predictive-search.predictive-search--search-template {
    position: absolute !important;
    width: 295px;
    /* top: 0; */
    /* width: 100%; */
    left: -42px;
}

/* .footer-block__image-wrapper {
    width:100% !important;
} */
.newsletter__subheading {
    max-width: 57rem !important;
}
.footer__blocks-wrapper {
    display: grid;
    grid-template-columns: 36% 12% 15% 12% 18%;
}
.footer__blocks-wrapper.grid--3-col-tablet .grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
h2.footer-block__heading.inline-richtext {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 18px !important;
    text-align: left;
}
.footer-block__details-content .list-menu__item--link {
font-family: Inter;
font-weight: 300;
font-size: 12px !important;
line-height: 16px;
letter-spacing: 0;
text-transform: uppercase;
}
h2.cart__empty-text {
    font-size: 18px;
    font-family: Aboreto !important;
    letter-spacing: 0;
    margin-bottom: 16px;
}
.footer__content-bottom {
    padding-top: 2rem;
    border-top: none !important;
}
.footer__content-top {
    padding-bottom: 0rem !important;
}
.footer {
    padding-top: 78px !important;
    padding-bottom: 31px !important;
}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    flex-direction: row-reverse;
}
.footer__copyright.caption {
    width: 30%;
    text-align: left;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0;
    color: #525251;
}
.footer__column.footer__column--info {
    width: 70%;
}
.footer__copyright {
    text-align: center;
    margin-top: 0 !important;
}
.footer__payment {
    margin-top: 0 !important;
}
.footer__copyright.caption {
    width: 30%;
    text-align: left;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 23px;
    letter-spacing: 0%;
    color: #383733;
}
.footer-block__image-wrapper {
    margin-bottom: 3rem !important;
}
.list-social {
    justify-content: left !important;
}
.list-social .svg-wrapper {
    width: 32px !important;
    height: 34px !important;
}
.list-social__item .icon {
    height: 3.2rem !important;
    width: 4.2rem !important;
}
.list-social__link {
    padding: 0 11px 0 0 !important;
}
.header__menu-item:hover span {
    text-decoration: none;
}
.main-collection-grid h3 {
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 22px;
    margin-top: 0;
}
span.tab-button {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
    color: #AFAEAE;
}
.main-collection-grid.page-width {
    padding-bottom: 100px;
    padding-top: 80px;
}
.main-collection-grid a.collection-card {
    position: relative;
    line-height: 0;
}
.main-collection-grid .tabs-container {
    text-align: center;
    margin-bottom: 41px;
}
.main-collection-grid .tab-button {
    display:inline-block;
    margin:0 15px;
    padding:8px 0;
    cursor:pointer;
    border-bottom:2px solid transparent;
    transition:0.3s ease;
}
.main-collection-grid .tab-button.active {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: #000;
    text-underline-offset: 3px;
}
.main-collection-grid .tab-content {
    display:none;
  }
.main-collection-grid .tab-content.active {
    display:block;
  }

.main-collection-grid .collection-grid {
    display: flex;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 24px;
    margin-top: 20px;
    justify-content: center;
}

.main-collection-grid .collection-card {
    display:block;
    text-align:center;
  }

.main-collection-grid .collection-card img {
    width:100%;
    height:270px;
    object-fit:cover;
  }

.main-collection-grid .collection-card-title {
    position: absolute;
    top: 19px;
    left: 13px;
    color: #fff;
    font-family: "Aboreto", system-ui;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0;
    text-align: left;
    max-width: 148px;
}


/* .main-collection-grid.page-width {
    padding-bottom: 100px;
    padding-top: 100px;
}
a.collection-card {
    position: relative;
}
  .tabs-container {
    text-align: center;
    margin-bottom: 41px;
}
  .tab-button {
    display:inline-block;
    margin:0 15px;
    padding:8px 0;
    cursor:pointer;
    font-size:18px;
    color:#777;
    border-bottom:2px solid transparent;
    transition:0.3s ease;
  }
.main-collection-grid .tab-button.active {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
     color:#000;
}
  .tab-content {
    display:none;
  }
  .tab-content.active {
    display:block;
  }

.collection-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 18px;
    margin-top: 20px;
    line-height: 0;
}

  .collection-card {
    display:block;
    text-align:center;
  }

  .collection-card img {
    width:100%;
    height:270px;
    object-fit:cover;
  }

.collection-card-title {
    position: absolute;
    top: 19px;
    left: 13px;
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    color: #fff;
} */
.header__menu-item:hover span {
    color: #C9A86A;
}
.header__icon .svg-wrapper:hover {
    transform: scale(1.1);
    transition: 0.3s;
}
.header__icon .svg-wrapper{
    transition: 0.3s;
}
.home-banner a.button.button--primary:hover {
    background: #fff;
    color: #111111;
}
.home-banner a.button.button--primary svg path {
    fill: #fff;
}
.home-banner a.button.button--primary:hover svg path {
    fill: #111111;
}
/* .benleo-left-img img:hover {
    transform: scale(1.1);
    transition: 0.5s;
} */
.benleo-left-img img{
    transition: 0.5s;
}
.benleo-left-img {
    overflow: hidden;
    transition: 0.5s;
    line-height: 0;
}
/* .benleo-right-img img:hover {
    transform: scale(1.1);
    transition: 0.5s;
} */
.benleo-right-img img{
    transition: 0.5s;
}
.benleo-right-img {
    overflow: hidden;
    transition: 0.5s;
    line-height: 0;
}
.collection-card img:hover {
    transform: scale(1.1);
    transition: 0.5s;
}
.collection-card img{
    transition: 0.5s;
}
.collection-card {
    overflow:hidden;
    transition: 0.5s;
}
.collection__view-all a:hover {
    background: #000;
}
/* 
.tabs-content img:hover {
    transform: scale(1.2);
    transition: 0.5s;
} */
.tabs-content img{
    transition: 0.5s;
}
.tabs-content {
    overflow:hidden;
    transition: 0.5s;
}
/* .multi-image a.button.button--secondary:hover {
    background: #000;
    border-color: #000;
} */
.benleo-btn:hover{
     background: #000;
}
.blog__button:hover{
    background: #000;
}
.newsletter__wrapper button#Subscribe:hover {
    background: #C9A86A;
    color: #fff;
}
.newsletter-form .field:hover.field:after{
     box-shadow:none !important;
}
.newsletter-form .field__input:focus-visible{
    box-shadow:none !important;
}
.multi-image .button:after{
    box-shadow:none !important;
}
.multi-image .button:not([disabled]):hover:after{
    box-shadow:none !important;
}
/* .first-img img:hover {
    transform: scale(1.1);
    transition: 0.5s;
} */
.collection__view-all a {
    background: #C9A86A;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.3px;
    gap: 9px;
    margin-top: 41px !important;
    padding: 0px 20px;
    height: 44px;
}
.collection__view-all .button:not([disabled]):hover:after{
      box-shadow:none;
}
.collection__view-all .button:after{
    box-shadow:none;
}
.collection h2.title.inline-richtext {
    /* font-family: Fraunces; */
    font-family: "Aboreto", system-ui;
    font-weight: 300;
    font-size: 40px;
    line-height: 58px;
    letter-spacing: 0;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 48px;
}
.first-img img{
    transition: 0.5s;
}
.first-img {
    overflow:hidden;
    transition: 0.5s;
}
/* .second-img img:hover {
    transform: scale(1.1);
    transition: 0.5s;
} */
.second-img img{
    transition: 0.5s;
}
.second-img {
    overflow:hidden;
    transition: 0.5s;
}
/* .offer-collection .multicolumn-card__image-wrapper img:hover {
    transform: scale(1.1);
    transition: 0.5s;
} */
.offer-collection .multicolumn-card__image-wrapper img{
    transition: 0.5s;
}
.offer-collection .multicolumn-card__image-wrapper {
    overflow:hidden;
    transition: 0.5s;
}
.footer-block__details-content .list-menu__item--link:hover {
    text-decoration: none !important;
}
.footer-block__details-content .list-menu__item--link:hover {
    color: #C9A86A !important;
}
.list-social__link:hover {
    transform: scale(1.1);
    transition: 0.3s;
}
.list-social__link {
    transition: 0.3s;
}
.grid--peek .article-card:hover .more-btn {
    color: #C9A86A !important;
}
.grid--peek .article-card:hover .more-btn path {
    fill: #C9A86A;
}
.follow-us-wrapper {
    padding: 22px 0 0;
    text-align: center;
}

.follow-us-wrapper h2 {
  font-size: 38px;
  margin-bottom: 40px;
  letter-spacing: 1px;
}

.follow-us-wrapper .swiper {
  width: 100%;
  padding-bottom: 40px;
}

.follow-us-wrapper .swiper-slide img {
    width: 100%;
    height: 263px;
    object-fit: cover;
}

 








.shipping__calculator .field__input:not(:placeholder-shown){
        padding: 1.2rem 1.5rem .8rem 2rem !important;
}

.shipping__calculator form-state {
    gap: 15px !important;
    display: flex !important;
    flex-direction: column !important;
}

.foter-botm span {
    font-size: 11px;
}
details#Details-CartDrawer {
    overflow:hidden;
}
.shipping__calculator .button--full-width {
    display: flex;
    width: 100%;
    border: none;
    background: #c9a86a;
}
.cart-drawer .cart__checkout-button {
    max-width: none;
    background: #c9a86a;
}
.cart-item__quantity-wrapper {
    display: flex;
    justify-content: space-between;
}
.cart-item__name {
    font-size: 12px;
    font-family: 'Inter';
}

.wishlist-engine {
    position:relative;
    text-align:right;
}
.wishlist-engine-button {
    background: transparent !important;
}
.cart-drawer .cart-items thead {
    margin-bottom: .5rem;
    border-bottom: 3px solid #cfb37e;
}
.cart-drawer .product-option {
    font-size: 11px;
}
.cart-drawer button.quantity__button,
.cart-drawer .quantity__input
{
    height: 35px;
}
/* .drawer__cart-items-wrapper .cart-item {
    border-bottom: 2px solid #cfb37e;
} */

.shopify-policy__container,
.template-page .page-width.page-width--narrow
{
    max-width: 1300px;
    padding-left: 5rem;
    padding-right: 5rem;
}

.page-versandkosten-und-lieferzeiten{
 p , li {
    font-size: 14px;
    color: #525151;
}
 h1.main-page-title {
    text-align: center;
    margin:2.5rem 0 ;
}
}
/* .shopify-policy__container p span {
       font-family: 'Inter' !important;
} */

.shopify-policy__container p:first-child span,
.shopify-policy__title h1,
.shopify-policy__body h2,
.shopify-policy__body table th
{
       font-family: 'Aboreto' !important;
       font-weight: 500;
}


.wishlist-engine {
    position: absolute;
    text-align: right;
    top: 0;
    right: 0;
    z-index: 99999999 !important;
}
.predictive-search__loading-state {
    display: none;
}
.article-template__hero-container,
.article-template .page-width
{
    max-width: 1440px !important;
    padding-left: 5rem;
    padding-right: 5rem;
}
h1.article-template__title {
    font-family: 'Aboreto';
}

.quick-add.no-js-hidden {
    display: none;
    width: 93%;
        margin-left: 10px;
}
.card-wrapper:hover .quick-add.no-js-hidden {
    display: block;
    position: absolute;
    bottom: 110px;
}




/* TAB TITLES */

.custom-tabs-titles {
  display: flex;
  flex-wrap: nowrap;              
  overflow-x: auto;               
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch; 
  scrollbar-width: none;  
  gap: 20px !important;
  padding: 0;   
  justify-content: end !important;     
}

.custom-tabs-titles::-webkit-scrollbar {
  display: none;                  
}




.custom-tabs-titles .custom-tab-title {
  flex: 0 0 auto;               
  padding-bottom: 5px;
  cursor: pointer;
  font-size: 16px;
}


.custom-tab-title.active {
  font-weight: 600;
  border-bottom: 2px solid #C9A86A;
}

/* TAB CONTENT */
.custom-tab-content {
  display: none;
  width: 100%;
}

.custom-tab-content.active {
  display: block;
}
.mainnn-pro .card__content
{
    padding: 0;
}
.product__tax.caption.rte {
    display:none;
}
.mainnn-pro .card__information.hhhh
{
    padding-left: 0;
    height:110px;
}
.product__accordion b span {
    font-family: 'Aboreto' !important;
       font-size: 16px !important;
}
.product__accordion span{
    font-family:'Inter' !important;
}
.accordion p strong,
.shopify-policy__body p b span
{
        font-family: 'Aboreto' !important;
        color:#525251;
        font-weight:300;
}
.shopify-policy__body{
    p, span, a, label , li {
    font-family: "Inter", sans-serif !important;
    color: #525251 !important;
    font-size:14px !important;
    line-height:22px;
    /* font-weight:300; */
}
}
.predictive-search__item-heading {
    font-family: 'Inter Tight';
}
.template-search__search .search__input.field__input {
    border: 1px solid #c9a86a;
}
.list-menu--disclosure {
    width:max-content !important;
}
p.article-card__excerpt {
    font-size: 14px;
    /* font-weight: 300; */
    font-family: "Inter";
    color: #525251;
    margin-bottom:0;
}

.shopify-policy__body a span {
        word-break: break-word;
}
.page-versand .page-width.page-width--narrow {
    width: 100%;
    max-width: 1300px;
    padding-left: 5rem;
    padding-right: 5rem;
}
.page-versand h1.main-page-title {
    font-family: 'Aboreto';
    font-size: 36px;
    margin-bottom: 20px;
}
.contact.page-width {
    max-width: 1300px;
        padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap:40px;
}
.contact-form {
    width: 50%;
}
.contact img {
    max-width: 100%;
    width: 100%;
}
.form-address p a {
    color: #525251;
}
.contact__button button.button {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    background: #C9A86A;
    border: 1px solid #C9A86A;
}
.contact__button button.button:after ,
.contact__button button.button:before{
    box-shadow:unset !important;
}
.contact-form h2.title {
    font-size: 36px;
    letter-spacing: 0;
    font-family: 'Aboreto';
}
.custom-tabs-titles li.custom-tab-title:first-child {
    display: none;
}
/* .template-list-collections .page-width {
    max-width: 1440px;
    padding-top:2rem;
    padding-bottom:2rem;
} */
.template-list-collections .page-width h1.title.title--primary {
    text-align: center;
    font-family: 'Aboreto';
    /* margin-bottom: 5rem; */
    margin-top: 5rem;
}
.template-list-collections .page-width p {
    text-align: center;
    padding-bottom: 0rem;
    font-weight: 300;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: rgb(201 168 106) !important;
    color: rgb(var(--color-background));
}
.article-card .card__heading {
    min-height: auto;
    font-size: 14px;
}
h2.footer-block__heading.inline-richtext {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    max-width: 265px;
}
.field:before,
.field:after,
.drawer__inner-empty a.button:after,
.drawer__inner-empty a.button:before
{
box-shadow:unset;
border:none !important;
}
.footer-block__newsletter .newsletter-form__field-wrapper .newsletter-form__button {
    position: relative;
    background: #c9a86a !important;
    color: #fff !important;
    margin-left: 10px;
    height:auto !important;
}
.drawer__inner-empty a.button {
    background: #c9a86a;
    min-height: 35px;
    font-size: 13px;
}
.foter-botm {
    padding:10px;
}
.cart_drawer_product_heading {
    font-family: 'Aboreto';
    letter-spacing: 0;
}
h2.totals__total {
    font-family: 'Inter';
}
.product__info-wrapper .product__accordion .accordion__content hr {
        margin: 0rem 0;
    }
.product__accordion .accordion__content {
    h3 ,h1 , .h2 , h4 , p , li , span , strong {
    font-family: 'Inter' !important;
    font-size: 14px !important;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight:300;
    color:#525251;
    width:100%;
    text-align:left !important;
}
}
.cart__login-title {
    margin: 1rem 0 .5rem !important;
    font-size: 14px;
    font-family: 'Aboreto';
}
.cart__login-paragraph {
    font-size: 12px;
}
.collection-featured-image img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  border-radius: 8px;
}

 /* Collection CSS */

 .collection-hero--with-image .collection-hero__image-container {
    margin-left: 0;
}
.collection-hero__inner.page-width {
    column-gap: 50px;
}
    .collection-hero .collection-hero__image-container,
    .collection-hero .collection-hero__text-wrapper
    {
/* flex-basis:100% !important; */
    }

    .collection-hero .collection-hero__image-container {
        min-height: 46rem;
    }

/* .collection-multi .page-width,
.collection-image-text .page-width,
.about-img-text .page-width,
.about-us-list .page-width,
.page-width.single-product,
.related-products,
.recently-view .page-width,
.main-blog.page-width
{
    max-width:1440px;
} */
.main-blog h1.title--primary {
    font-family: 'Aboreto';
    text-align: center;
}
.main-blog.page-width .blog-articles {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.collection-multi .multicolumn-card__image-wrapper {
    width: 100%;
    max-width: 60px;
}
.collection-multi .multicolumn-card__info {
    padding-top: 0 !important;
    padding-bottom: 0;
    padding-left: 0 !important;
}
.collection-multi .multicolumn-card.content-container {
    display: flex;
    align-items: center;
    justify-content:center;
}
.product-faq .accordion__content p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    color: #525251;
}
.product-faq .collapsible-content .accordion details[open] summary {
    padding-bottom: 0;
}
/* .collection-faq .page-width {
    max-width: 1440px;
} */
.collection-faq .collapsible-content__grid {
    column-gap: 50px;
    row-gap: 0;
    flex-wrap:nowrap;
}
.collection-faq .collapsible-content__grid .grid__item{
        width: calc(49% - var(--grid-desktop-horizontal-spacing) / 2) !important;
        display: flex;
    flex-direction: column;
    row-gap: 20px;
}
    .collection-faq .collapsible-content__heading {
        margin-bottom: 5rem;
            font-family: 'Aboreto';
    }
        .collection-faq .collapsible-content .accordion {
        background: white;
    }
    .collection-faq .collapsible-content .accordion summary,
    .collection-faq .accordion__content
    {
        padding: 20px;
        margin: 0;
        justify-content:space-between;
        align-items: center;
    }
    .collection-faq .collapsible-content .accordion .accordion__title{
            font-family: Inter !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color:#000;
    }
      .collection-faq .collapsible-content .accordion details {
    transition: all 0.5s;
      }
    .collection-faq .collapsible-content .accordion details[open] svg {
    transform: rotate(180deg);
    transition: all 0.5s;
}
.collection-faq .collapsible-content summary:hover .accordion__title {
text-decoration:none;
}
.collection-hero__title {
    margin: 2.5rem 0;
    font-family: Aboreto;
    font-weight: 400;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.collection-hero .collection-hero__description.rte {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0;
    color: #525251;
}
.tab-main-container {
    display: flex;
    justify-content: space-between;
    align-items: left;
}

/* .tab-main-container .tab-parent {
    width: 25%;
} */

/* .tab-main-container ul.custom-tabs-titles {
    width: 75%;
} */

.custom-tabs-titles {
    margin-bottom: 0 !important;
}


.collection-image-text .image-with-text__heading.inline-richtext.h1 {
    font-family: Aboreto;
    font-weight: 400;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.collection-image-text .image-with-text__text {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0;
    color: #525251;
}


/* About US */

.about-rich-txt .rich-text__heading {
    font-family: Aboreto;
    font-weight: 400;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
}
.about-rich-txt .rich-text__text p,
.about-img-text .image-with-text__text p
{
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0;
    text-align: center;
    color:#525251;
}
.about-rich-txt a.button.button--primary {
    background: #C9A86A;
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform:capitalize;
}
.about-rich-txt a.button.button--primary::after,
.about-rich-txt a.button.button--primary::before,
.product-form__buttons .product-form__submit::after,
.product-form__buttons .product-form__submit::before
{
    box-shadow:unset;
}
.about-img-text .image-with-text__heading.inline-richtext.h1 {
    font-family: Aboreto;
    font-weight: 400;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
}
.about-us-list .title-wrapper-with-link h2,
.related-products__heading.inline-richtext.h2
{
    font-family: Aboreto;
    font-weight: 400;
    font-size: 34px;
    line-height: 53px;
    letter-spacing: 0;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}
.related-products__heading.inline-richtext.h2 {
    text-align:left;
}
.product__info-wrapper .product__accordion .accordion__content h3 strong {
    font-family: 'Aboreto';
}
.collection-multi .inline-richtext {
    font-family: Inter !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    /* text-transform: capitalize; */
}
.about-img-text .image-with-text__content {
    padding-right: 0;
}
.about-us-list .card__heading {
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}
.about-us-list .card__heading span.icon-wrap {
    display: none;
}


/* Main Product */
.product__info-wrapper .product__title h1 {
    font-family: Aboreto;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.product__info-wrapper .price .price-item {
    font-family: Inter;
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0;
    color: #C9A86A;
}
.price.price--large.price--on-sale.price--show-badge {
    border-bottom: 1px solid #383733;
    padding-bottom: 10px;
}
.product-form__quantity .form__label {
    margin-bottom: .6rem;
    font-family: Aboreto;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
}
.product__info-wrapper .icon-with-text--horizontal {
    justify-content: start;
}
.product__info-wrapper .icon-with-text--horizontal .icon-with-text__item {
    flex-direction: column;
    width: 33.3%;
    background: white;
    padding: 18px;
    gap: 10px;
}
.product__info-wrapper span.h4.inline-richtext {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    text-align: center;
}
.product__accordion .accordion__title {
        font-family: Fraunces !important;
    font-weight: 300;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
    padding: 6px 0;
    text-transform:capitalize;
}
.product-form__buttons .product-form__submit {
    margin-bottom: 1rem;
    font-family: Inter;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    width: 100%;
    background: #C9A86A;
    min-height: 55px;
        margin-bottom: 0;
}
.product__info-wrapper .product-form__buttons {
    width: 100%;
    max-width: 100%;
}

.product__info-wrapper .wishlist-engine {
    position: relative;
    text-align: right;
    z-index:99999;
}

.product__info-wrapper .product__accordion .accordion__content {
    padding: 0 !important;
    color:#525251;
    font-size:14px;
}
.quantity:before,
.quantity:after
{
    box-shadow:unset !important;
    border:none !important
}
.product__info-wrapper button.quantity__button {
    background: #C9A86A !important;
    color: #fff !important;
}
.product__info-wrapper quantity-input.quantity {
    gap: 10px;
    width: calc(16rem / var(--font-body-scale) + var(--inputs-border-width) * 2) !important; 
}
.quantity__input {
    border: 1px solid #c9a86a;
    color: #c9a86a;
}
.product-form__quantity .form__label span{
    font-family: Aboreto !important;
}
product-form.product-form {
    display: flex;
    width: 100%;
    max-width: 100%;
    /* align-items: center; */
    gap: 18px;
}
.back_to_collection a {
    font-family: Fraunces;
    font-size: 18px;
    font-weight: 900;
    color: black;
    text-decoration: none;
}
.back_to_collection a:hover{
    text-decoration:underline;
    color:#c9a86a;
}
.product-form form {
    width: 100%;
}
.product__info-wrapper .htusb-ui-prod-boost-under-form-wrapper{
    display:none;
}
.product__info-wrapper .wishlist-icon svg {
    width:25px;
    height:25px;
}
.product__info-wrapper .wishlist-engine-button {
    padding:13px !important;
    background: transparent !important;
    border: 1px solid #C9A86A;
}
.product-imgs {
 .page-width {
    max-width:1300px;
}
 .page-width .image-with-text__content  {
    padding-left: 0;
}
h2.image-with-text__heading.inline-richtext.h1 {
    font-family: Aboreto;
    font-weight: 400;
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}
.image-with-text__text p {
    font-family: Inter;
    font-weight: 300;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.5px;
    color:#525251;
}
}
.card-wrapper .rating-star {
    font-size:20px;
       --color-rating-star: #ffe234 !important;  
}
.related-products .mainnn-pro .card__information.hhhh {
    padding-left: 0;
    height: 95px;
}
.benefits-product {
    .page-width{
        max-width:1300px;
            padding-top:4rem;
    padding-bottom:4rem;
    }
    .title-wrapper-with-link{
        width:100%;
        text-align:center;
                margin-bottom: 80px !important;
                margin-top:0 !important;
    }
    .multicolumn-card__info h3.inline-richtext {
    font-family: 'Inter';
}
.title-wrapper-with-link .title {
    font-family: Aboreto;
font-weight: 400;
font-size: 40px;
line-height: 53px;
letter-spacing: 0.5px;
text-transform: capitalize;
text-align:center;
        width:100%;
}
.multicolumn-card__image-wrapper {
        width: 40px;
        height: 40px;
        margin: 0 auto !important;
    }
    .multicolumn-card__info p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #525251;
}
}

.product-two-multi {
.page-width{
    max-width:1440px;
}
.title-wrapper-with-link{
        width:100%;
        text-align:center;
                margin-bottom: 80px !important;
    }
.title-wrapper-with-link .title {
    font-family: 'Aboreto';
font-weight: 400;
font-size: 40px;
line-height: 53px;
letter-spacing: 0.5px;
text-transform: capitalize;
text-align:center;
        width:100%;
}
  .multicolumn-card__info .inline-richtext {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    /* text-align: center; */
    color: #FFFFFF;
}
 .multicolumn-card__info .inline-richtext strong{
   font-family: 'Aboreto';
font-weight: 400;
font-size: 36px;
line-height: 40px;
letter-spacing: 0.5px;
text-transform: capitalize;
 }
 .multicolumn-card__image-wrapper {
    margin-left:0 !important;
    margin-right:0 !important;
 }
}

.product-faq .collapsible-content-wrapper-narrow {
    max-width: 1040px;
}
.product-faq .collapsible-content__heading {
    margin-bottom: 6.2rem;
}

/* App */
label.rapi-bundles__bar-container {
    border: 0 !important;
    border-radius: 0 !important;
}
.cart-drawer product-recommendations.related-products {
    padding: 15px !important;
    width: 100% !important;
}
.cart-drawer product-recommendations.related-products li.grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
.cart-drawer product-recommendations.related-products li.grid__item .mainnn-pro {
    display: flex !important;
    align-items: center;
}
.cart-drawer product-recommendations.related-products li.grid__item .card__inner {
    width: 100px;
    object-fit: cover;
}
.cart-drawer product-recommendations.related-products li.grid__item .card__heading {
    min-height: auto;
}

.vtl-tb-main-widget {
    display:none !important;
}

.custom-tab-content.active ul.grid.product-grid {
    display: flex !important;
}

/* Initially hide all product grids */
.mega-menu-item .product-grid {
  display: none;
}

/* Optional: Add transitions to make the hover effect smoother */
.mega-menu-item .product-grid {
  transition: display 0.3s ease-in-out;
}

.mega-menu-item {
  position: relative;
}

.mega-menu-title {
  font-size: 18px;
  margin-bottom: 10px;
  cursor: pointer;
}

/* Featured Products  */
.feeature-collection h2.title.inline-richtext {
        text-align: center;
    font-size: 36px;
    font-family: 'Aboreto';
    letter-spacing:0;
    margin-bottom:5rem !important;
}
.product__info-container .accordion__content img {
    max-width: 100%;
    display: none;
}
.featured-product h2.product__title.h1 {
    font-family: 'Aboreto';
    letter-spacing: 0;
    font-size: 36px;
}
.highlight-text .metafield-rich_text_field p {
    font-size: 14px;
}
.featured-product span.badge.price__badge-sold-out {
    background: #c9a86a;
}
.featured-product .product__info-wrapper {
    padding-left: 6rem !important;
}
/* End */



/* FAQ NEW DESIGN */
.template-404 p.teplate-p {
    font-size: 40px;
    font-family: 'Aboreto';
    font-weight: 900;
    color: black;
    margin-bottom: 0 !important;
}
.page-faq .page-width {
    width: 100%;
    max-width: 1300px;
}
.template-404 h1.title {
    font-family: 'Inter Tight';
    text-transform: capitalize;
    font-weight: 300 !important;
    color: #000;
    opacity: 0.7;
    margin-top: 0;
}
.template-404 span.template-spana p {
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 300;
    line-height: 28px;
    padding-bottom: 2rem;
}
.template-product .section {
    display: block;
}
.template-404 a.button {
    background: #c9a86a;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'Inter';
}
.template-404 a.button:after,
.template-404 a.button:before{
box-shadow:unset;
}
.template-404 a.button {
    background: #c9a86a;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'Inter';
}
.page-faq .page-width {
    width: 100%;
    max-width: 1300px;
    padding-left: 5rem;
    padding-right: 5rem;
}
.footer__content-top.page-width {
    max-width: 1440px;
}
.category-collection-faq { 
.collapsible-content-wrapper-narrow {
    margin: 0 auto;
    padding-right: 5rem;
    padding-left: 5rem;
    max-width: 1300px;
}
.collapsible-content__heading {
    margin-bottom: 5rem;
    font-family: 'Aboreto';
    border-bottom: 2px solid #525252a3;
    font-size:30px;
}
/* .collapsible-content__grid {
    max-width: 1100px;
} */
.collapsible-content .accordion details[open] .accordion__content {
    padding-top: 0;
}
}
.page-faq p span {
    font-family: 'Inter' !important;
    font-size: 14px !important;
    line-height: 24px;
}
/* End */
.footer .newsletter-form__field-wrapper .field__input {
border:1px solid #C9A86A80 !important;
color: #000; 
}
.header__submenu .header__menu-item {
    text-decoration:none !important;
    transition:all 0.2s;
    text-transform:capitalize;
}
.header__submenu .header__menu-item:hover {
color:#d5af6a;
}

.collection-faq .collapsible-content .accordion details[open] .accordion__content {
    padding-top: 0;
    /* padding-bottom: 0; */
}

/* Desktop hover dropdown */
@media screen and (min-width: 990px) {
  header-menu details {
    position: relative;
  }

  header-menu details > summary {
    cursor: pointer;
    list-style: none;
  }

  header-menu details > summary::-webkit-details-marker {
    display: none;
  }

  header-menu details:hover > details,
  header-menu details:hover > ul {
    display: block;
  }

  header-menu details[open] > ul {
    display: block;
  }

  header-menu details > ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    min-width: 220px;
  }
}


/* ===============================
   DAWN – 3 THUMBNAILS PER VIEW
   =============================== */

/* .footer__content-bottom {
    background: #f2efed !important;
} */
.icon-list .multicolumn-card__info {
    padding-bottom: 0 !important;
}
.benefits-product .multicolumn-card__info {
    padding: 2.5rem;
    padding-left: 0;
    padding-right: 0;
}
.cart-drawer__footer h2.totals__total,
.cart-drawer__footer .totals__total-value
{
    font-size: 14px;
    letter-spacing: 0;
}
.page-faq p {
    color: #5251519e;
    font-size: 14px;
}
.collapsible-content summary:hover {
    background:transparent !important;
}
        .mainnn-pro .card__heading a {
            color: #525151;
        }

.main-collection-grid a.collection-card:hover {
    transform: translateY(-20px);
    box-shadow: 0px 0px 10px 3px #000;
}
.custom-tabs-titles .custom-tab-title:hover {
    color: #c9a86a;
    border-bottom: 1px solid;
}
.Vtl-Popup__Image--left, .Vtl-Popup__Image--right {
    width:100% !important;
}
.Vtl-Popup__Content {
    padding:20px !important;
}
p.Vtl-Popup__Description {
    color:#525151 !important;
    /* font-size:14px; */
}

.product-media-modal .product-media-modal__content img.global-media-settings.global-media-settings--no-shadow {
    object-fit: contain !important;
    width: 35% !important; 
}

.banner-404 .slideshow__text.banner__box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 58.5rem;
}
.banner-404 .slideshow__controls {
    position:absolute;
    bottom:0;
    width:100%;
        border: none;
}
.banner-404 .slider-counter__link--active.slider-counter__link--dots .dot {
    background-color: rgb(255 255 255) !important;
}
.banner-404 .slider-counter__link--dots .dot {
    border: 0.2rem solid rgb(255 255 255 / 50%) !important;
}
.banner-404 .slider-button--prev .icon,
.banner-404 .slider-button--next .icon
{
    color: #fff;
    max-width: 16px;
    height: 16px;
}


.colection-llist-banner .slideshow__text-wrapper.banner__content {
    max-width: 1300px;
    margin: 0 auto;
}
.colection-llist-banner .slideshow__controls {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.pp_tracking_form_in.pp_tracking_form_in_min_width {
    width: 100% !important;
    max-width: 1300px;
    margin: 0 auto;
}
.pp_tracking_form_div[data-v-e799b34a] .pp_tracking_form {
    margin: auto;
    max-width: 500px !important;
    text-align: left !important; 
}
.PP-FormLayout__Item+.PP-FormLayout__Item[data-v-11399348] {
    margin-top: 24px;
    /* margin: 0 auto; */
    width: 100%;
    max-width: 100%;
}
button.pp-button-enter.button-enter {
    width: 100%;
    max-width: 200px;
    background: #C9A86A;
    border: 1px solid #C9A86A;
}
button.pp-button-enter.button-enter:after,
button.pp-button-enter.button-enter:before{
    box-shadow:unset;
    border:none;
}
.pp_tracking_span span {
    color: #525151;
    font-size: 14px;
}
/* Breakpoints  */



@media (max-width:1419px) {
    .header__menu-item span {
    font-size: 11px;
    }

    .headerr-search {
    width: 100%;
    max-width: 116px;
    margin-right: 5px;
    }
}

@media (max-width: 1262px) {

.header__icon, .header__icon--cart .icon {
    width: 3.4rem !important;
}
.header--middle-left {
    column-gap: 1rem;
}
.header__menu-item {
    padding: 0.2rem;
}
.header__heading-logo {
    max-width: 115px;
}
.home-banner h2.banner__heading.inline-richtext.h0 {
    font-weight: 300;
    font-size: 48px;
    line-height: 57px;
    max-width: 525px;
}
.header__icon .svg-wrapper {
    width: 20px;
    height: 20px;
}
.main-collection-grid h3 {
    font-size: 40px;
    line-height: 35px;
    margin-bottom: 25px;
}
.main-collection-grid .collection-card img {
    width: 100%;
    /* height: auto; */
    object-fit: cover;
}
.main-collection-grid .collection-card-title {
    font-size: 14px;
}
.main-collection-grid.page-width {
    padding-bottom: 90px;
    padding-top: 70px;
}
span.tab-button {
    font-size: 21px;
}
.benleo-content h2 {
    margin-bottom: 18px;
    font-size: 34px;
    line-height: 42px;
}
.benleo-section {
    padding-right: 5rem;
}
.benleo-grid {
    gap: 54px 40px;
}
.benleo-quote h3 {
    font-size: 38px;
    line-height: 47px;
    margin-top: 92px;
}
.benleo-section.page-width {
    padding-bottom: 79px;
}
.collection h2.title.inline-richtext {
    font-size: 43px;
}
.tabs-buttons button {
    font-size: 28px;
}
.tabs-buttons {
    margin-bottom: 0;
    width: 91%;
}
.tabs-wrapper {
    padding-top: 75px;
    padding-bottom: 81px;
}
.multi-image h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 44px;
    line-height: 52px;
}
.icon-list h3.inline-richtext {
    font-size: 15px;
    line-height: 13px;
}
.blog__title {
    font-size: 40px;
    line-height: 41px;
}
.blog h3.card__heading.h2 a {
    font-size: 19px;
    line-height: 26px;
    padding: 6px 0px 18px;
}
.newsletter__wrapper h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 40px;
}

.list-social .svg-wrapper {
    width: 25px !important;
    height: 26px !important;
}
h2.footer-block__heading.inline-richtext {
    font-size: 16px;
    line-height: 18px;
    margin-bottom:5px !important;
}
.footer__blocks-wrapper {
    grid-template-columns: 21% 18% 20% 21% 20%;
    gap:0;
}
.list-payment__item svg.icon.icon--full-color {
    width: 31px;
}
.header:not(.drawer-menu).page-width {
    padding-left: 3rem;
    padding-right: 3rem;
}
.page-width-desktop {
    max-width: var(--page-width);
    padding: 0 3rem;
}
.page-width {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
.collection {
    padding-top: 62px;
    padding-bottom: 47px;
}
.blog  .title, .title-wrapper-with-link {
    margin: 0rem 0 3rem !important;
}
.icon-list .page-width {
    padding-top: 0;
    padding-bottom: 29px;
}

.collection-faq .collapsible-content__heading {
    margin-bottom: 25px;
}

.product-imgs,
.benefits-product .page-width,
.product-two-multi .page-width,
.product-faq .collapsible-content .collapsible-content__wrapper {
    padding: 80px 0 !important;
}

 

.product-two-multi .page-width
}

@media(max-width:1180px){
.list-menu--inline {
    gap: 0;
}

@media(max-width:1153px) {
    .headerr-search {
        width: 107px;
    }
}


 @media (max-width: 1024px) {
.main-collection-grid .collection-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 18px;
    margin-top: 20px;
}
.multi-image h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 33px;
    line-height: 37px;
}
.offer-collection .multicolumn-list:not(.slider) {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}
.category-title {
    margin-bottom: 16px;
}
.follow-us-wrapper h2 {
    margin-top: 0;
}
.tabs-buttons {
    width: 100%;
    gap: 10px;
    margin-bottom: 0px;
    flex-direction: row;
    position: relative;
}
.tabs-buttons button {
    font-size: 21px;
}
.tab-panel {
    gap: 44px;
}
.icon-list .grid--4-col-desktop .grid__item {
    width: calc(23% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
    max-width: calc(23% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
}
.footer__blocks-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 26px 0 !important;
}
.footer-block__details-content .list-menu__item--link {
    padding-top: 1rem;
}

.contact.page-width {
    flex-direction: column;
    padding: 27px 0;
    gap: 27px;
}

.contact-form {
    width: 100%;
}
}

@media(max-width: 1140px) {
    .header__inline-menu {
        display: none;
    }

        header-drawer {
        display: block !important;
    }

    h1.header__heading {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

}

 
 @media (max-width: 989px) {
    .collection-faq .collapsible-content__grid {
    column-gap: 50px;
    row-gap: 0;
    flex-wrap:wrap;
}
.benleo-grid {
    gap: 13px;
}
.benleo-quote h3 {
    margin-top: 36px;
}
 .header--middle-left {
    grid-template-columns: 1fr 5fr 1fr !important;
}
.menu-drawer__inner-container .list-social {
    justify-content: left !important;
}
.menu-drawer__menu-item {
    padding: 1.1rem 2rem;
    font-size: 17px;
}
}

@media(max-width:991px){
.image-grid-container {
    padding-left: 3rem;
    padding-right: 3rem;
        padding-top: 25px;

}
.right-container,
.left-big,
.last-imgs {
min-width:auto !important;
}
.center-imgs {
    gap: 10px;
}
.about-rich-txt .rich-text.content-container,
.about-img-text,
.multicolumn .page-width,
.collection-image-text
{
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
    .about-rich-txt .rich-text.content-container .rich-text__wrapper .rich-text__blocks,
    .about-img-text .image-with-text .grid__item,
     .about-img-text .image-with-text__media-item ,
     .collection-image-text .image-with-text .grid__item,
     .collection-image-text .image-with-text__media-item 
    {
        max-width: 100%;
        width:100% !important;
    }
    .about-rich-txt .rich-text__heading {
    font-size: 34px;
    line-height: 48px;
    }
    .about-img-text .image-with-text__grid,
    .collection-image-text .image-with-text__grid
    {
    flex-direction: column;
}
.about-img-text .image-with-text__content {
    padding-left: 0;
}
.about-us-list .collection-list-wrapper {
    padding-top: 0;
}
.collection-multi .multicolumn-list{
padding:0 !important;
}
.collection-image-text .image-with-text__content {
    padding: 2.5rem 0 0 0;
}
}

 @media (max-width: 767px) {
    .footer .newsletter-form__field-wrapper {
    max-width: 100%;
}
    .footer-block__newsletter {
        flex-direction: column;
        gap: 10px;
    }
    .product-media-modal .product-media-modal__content img.global-media-settings.global-media-settings--no-shadow {
    object-fit: contain !important;
    width: 100% !important; 
}
    .banner-email-home .newsletter-form__field-wrapper .field {
        flex-direction:column;
        gap:15px;
    }
        .vtl-pr-main-widget {
        padding: 0 !important;
    }
        .template-collection .ai-recently-viewed-container-awgvqweljslm1v0j2eaigenblock6a3a0d6ifay8b {
        margin-top: 4rem !important;
    }
    .main-collection-grid a.collection-card:hover {
    transform: translateY(0px);
    box-shadow: unset;
}
a#HeaderDrawer-blog-inspiration {
    padding-left: 0;
}
.article-template__hero-container {
    padding:0 ;
    padding-top:2rem;
}
h1.article-template__title {
    font-size: 24px;
}
    .page-versand h1.main-page-title {
    font-size: 24px;
    margin-bottom: 10px;
}
    .about-us-list .collection-list-wrapper {
    padding-top: 30px !important;  
    padding-bottom: 0px !important;  
    }
    .cart-drawer__footer h2.totals__total, .cart-drawer__footer .totals__total-value {
    font-size: 12px;
}
.drawer__contents .cart-item__name {
    text-decoration: none;
    display: block;
    font-size: 10px;
    letter-spacing: 0;
    font-family: 'Inter';
}
.cart-item__price-wrapper span.price.price--end {
    font-size: 12px;
    letter-spacing: 0;
}
    .custom-tabs-wrapper.page-width {
    padding: 0 !important;
}
    .offer-collection h2.title.inline-richtext.h1 {
        font-size:29px;
        line-height:30px;
    }
    .mainnn-pro .card__heading a {
        font-size:11px;
        letter-spacing: 0;
    }
     .card-wrapper .rating-star {
    font-size: 16px;
    }
    span.price-item.price-item--sale.price-item--last,
    s.price-item.price-item--regular,
    .price__regular
    {
    font-size: 12px;
    letter-spacing: 0;
}
    .offer-collection .page-width {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
    .blog h3.card__heading.h2 a {
        padding: 6px 0px 0px;
    }
            .home-featured-produkt.collection h2.title.inline-richtext {
            font-size: 27px;
            margin-bottom: 10px !important;
            line-height: 39px;
            text-align: left;
        }
        .home-featured-produkt .collection__description p {
    font-size: 14px;
    color: #525251;
}
    .product__accordion b span {
    font-size: 16px !important;
    line-height: 24px;
}
.newsletter-form__field-wrapper {
    max-width: 100%;
}
    .collection-hero__title {
font-size: 30px !important;
    line-height: 40px !important;
    }
.header__icon--menu[aria-expanded=true]:before {
    background: transparent !important;
}    
.mobile-sacrh {
    display: block;
}
.tabs-buttons {
    margin-top: 0;
}
.headerr-search {
    display: none;
}
.main-collection-grid .collection-card img {
    height: 198px;
}
.marquee span {
    padding-right: 27px !important;
}
/* .footer-block__image-wrapper img {
    max-width: 66% !important;
    margin: auto;
} */
p.announcement-bar__message.h5 {
    justify-content: space-between;
    width: 100%;
    padding: 13px 0;
    flex-direction: column;
    flex-wrap: wrap;
}
.page-width {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.main-collection-grid .collection-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 17px;
    margin-top: 20px;
}
.header {
    padding: 4px 2rem 6px 2rem;
}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    flex-direction: column-reverse;
}
.footer__copyright.caption {
    width: 100%;
}
.footer__column.footer__column--info {
    width: 100%;
    padding-left: 0rem;
    padding-right: 0rem;
}
.tabs-buttons {
    overflow: scroll;
}
.benleo-quote h3 {
    font-size: 23px;
    line-height: 33px;
}
.benleo-grid {
    gap: 0;
}
.home-banner h2.banner__heading.inline-richtext.h0 {
    font-size: 34px;
    line-height: 44px;
    max-width: 525px;
}
.main-collection-grid h3 {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 14px;
}
.main-collection-grid.page-width {
    padding-bottom: 65px;
    padding-top: 50px;
}
.main-collection-grid .collection-card-title {
    font-size: 16px;
    text-align: left;
}
.right-corner {
    display: flex;
    flex-direction: column-reverse;
    gap: 23px;
    margin-top: 29px;
}
.header__heading-logo {
    max-width: 110px;
}
.benleo-content {
    padding-bottom: 0;
}
.benleo-section.page-width {
    padding-bottom: 50px;
}
.section-template--27451509211479__featured_collection-padding {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.benleo-content h2 {
    font-size: 23px;
    line-height: 33px;
}
.collection h2.title.inline-richtext {
    font-size: 27px;
    margin-bottom: 33px !important;
    line-height: 39px;
}
.first-img img {
    transition: 0.5s;
    height: 242px;
}
.second-img img{
     height: 242px;
}
.home-banner.banner--adapt {
    height: 475px !important;
}
.tab-panel {
    flex-direction: column;
}
.multi-image .first-img {
     width: 50%;
}
.multi-image .second-img {
    width: 50%;
}
.multi-image .image-with-text__content {
    padding: 3rem 0rem 0rem 0rem;
}
.multi-image .image-with-text__media-item {
    width: 100%;
    gap: 12px;
    display: flex;
    line-height: 0;
}
.icon-list .grid--4-col-desktop .grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
.multi-image a.button.button--secondary {
    font-size: 14px;
}
.tabs-buttons {
    justify-content: left;
}
.tabs-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}
.footer__copyright.caption {
    text-align: center;
}
.list-payment__item {
    padding: 0.2rem !important;
}
.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    flex-direction: column-reverse;
    padding-top: 19px;
}
.footer {
    padding-top: 78px !important;
    padding-bottom: 22px !important;
}
.list-payment__item svg.icon.icon--full-color {
    width: 43px;
}
.footer-block__details-content {
    margin-bottom: 0rem !important;
}

.footer-block__details-content .list-menu__item--link {
    padding-bottom: 0rem !important;
}
.list-social {
    justify-content: center !important;
}
.footer-block__heading {
    margin-bottom: 1rem !important;
}
.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    width: 49% !important;
}
.footer-block--newsletter {
    margin-top: 0rem !important;
}
.footer {
    padding-top: 40px !important;
}
.footer-block.grid__item {
    margin: 0rem 0 2rem !important;
}
.footer-block__details-content .list-menu__item--link {
    padding-top: 6px !important;
}
.footer .grid {
    display: flex;
}
.footer__content-top {
    padding-bottom: 1rem !important;
}
.blog .article-card__info {
    font-size: 13px;
}
.tab-panel {
    gap: 19px;
}
.best-seller-product {
    padding-top: 50px !important;
    padding-bottom: 39px !important;
}
.newsletter__wrapper h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 25px;
    line-height: 35px;
}
h2.footer-block__heading.inline-richtext {
    font-size: 16px;
    line-height: 18px;
}
.newsletter__wrapper {
    padding: 93px 20px !important;
}
.footer .grid {
    display: flex !important;
}
.follow-us-wrapper .swiper-slide img {
    height: 217px;
}
.offer-collection .rte p {
    color: #5251519e;
    max-width: 534px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.3px;
    padding-top: 4px;
}
.offer-collection .multicolumn-list:not(.slider) {
    gap: 27px;
}
.offer-collection {
    padding-bottom: 19px;
    padding-top: 26px;
}
.offer-collection .multicolumn-card__info {
    padding: 27px 0 0!important;
}
.icon-list h3.inline-richtext {
    font-size: 19px;
    line-height: 13px;
    text-align: center;
}
.icon-list {
    padding-bottom: 29px;
    padding-top: 0px;
}
.follow-us-wrapper h2 {
    font-size: 32px;
    margin-bottom: 20px;
    letter-spacing: 1px;
}
.blog__post.article {
    width: 100%;
}
.tab-panel {
    padding-top: 0;
}
img.second-img {
    padding-top: 0;
}
.icon-list .multicolumn-card.content-container {
    display: grid;
    align-items: center;
    grid-template-columns: 100%;
    gap: 0px;
}
.category-title {
    margin-bottom: 0px;
    font-size: 27px;
    line-height: 39px;
}
.tabs-buttons button ,
.tabs-buttons button a
{
    font-size: 19px;
}
.blog__post.grid--peek.slider .grid__item:first-of-type {
    margin-left: 0 !important;
}
.multi-image {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.blog  .title, .title-wrapper-with-link {
    margin: 0rem 0 2rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.offer-collection h3.inline-richtext {
    font-size: 21px;
}
.blog__title {
    font-size: 27px;
    line-height: 33px;
}
.template-index .icon-list .page-width {
    padding-top: 0 !important;
}
.page-width-desktop {
    padding: 0 2rem;
}
.main-collection-grid .tab-button {
    padding: 1px 0;
}
span.tab-button {
    font-size: 19px;
}
.multi-image h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 29px;
    line-height: 36px;
}
.grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
}

.collection-faq .collapsible-content__heading,
.product-imgs h2.image-with-text__heading.inline-richtext.h1,
.benefits-product .title-wrapper-with-link .title,
.product-two-multi .title-wrapper-with-link .title {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 14px;
}

.tab-main-container {
    flex-direction: column;
}

.tab-main-container .tab-parent,
.tab-main-container ul.custom-tabs-titles {
    width: 100%;
}





    .image-grid-container {
      flex-direction: column;
    }
    .left-big,
    .right-container,
    .top-right,
    .bottom-right,
    .far-right {
      flex: 1 1 100%;
      min-width: auto;
    }
        .image-grid-container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
        .about-rich-txt .rich-text__heading,
        .about-img-text .image-with-text__heading.inline-richtext.h1,
        .about-us-list .title-wrapper-with-link h2, .related-products__heading.inline-richtext.h2,
        .collection-image-text .image-with-text__heading.inline-richtext.h1,
        .product__info-wrapper .product__title h1
        {
        font-size: 24px;
        line-height: 34px;
    }
    .about-rich-txt .rich-text__wrapper {
    width:100% !important;
    }
    .about-img-text .image-with-text__content {
    padding-bottom:0 ;
    }
    .about-us-list .collection-list {
    padding: 0 !important;
}
.about-us-list .card__heading,
.product__info-wrapper .price .price-item
{
    font-size: 14px;
    line-height: 14px;
  }
      .collection-multi .multicolumn-list {
        display: grid;
        grid-template-columns:1fr 1fr;
    }
    .collection-multi .grid__item,
    .collection-multi .multicolumn-list__item 
    {
    width:100% !important;
    max-width:100% !important;
    }
    .collection-multi .multicolumn-card__image-wrapper {
    width: 100%;
    max-width: 50px;
}
    .collection-multi .multicolumn-list {
        display: grid;
        row-gap: 30px;
    }
    .collection-multi .multicolumn-card.content-container {
    justify-content:space-between;
    }
    .menu-drawer__navigation {
    padding: 3rem 20px !important;
}
.collection-image-text
{
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.collection.page-width {
    padding-top: 10px;
    padding-bottom: 0;
}
.product-form__buttons .product-form__submit {
    font-size: 14px;
    min-height: 45px;
}
.product__info-wrapper .wishlist-engine-button {
    padding: 8px !important;
}
.product-form.product-form {
    gap: 10px;
}
.product__info-wrapper .icon-with-text--horizontal {
    column-gap: 0rem;
    flex-direction: column;
    gap:8px;
}
.product__info-wrapper .icon-with-text--horizontal .icon-with-text__item {
    width: 100%;
}
.product__info-wrapper .wishlist-icon svg {
    width: 20px;
    height: 25px;
}
.collection-multi .multicolumn-card.content-container {
    flex-direction: column;
    row-gap: 10px;
}
.quick-add__submit {
    font-size: 9px;
}
.quick-add__submit svg {
    width: 14px;
}

.custom-tabs-wrapper {
    margin-bottom: 0 !important;
}

.custom-tabs-titles .custom-tab-title {
    padding-bottom: 0;
}

.custom-tab-content {
    padding: 0 !important;
}

.collapsible-content .collapsible-content__wrapper {
    padding-bottom: 27px;
}

.tab-parent p {
    margin: 0;
  }

.contact-form h2.title {
    font-size: 28px;
}

.product-imgs,
.benefits-product .page-width,
.product-two-multi .page-width,
.product-faq .collapsible-content .collapsible-content__wrapper {
    padding: 36px 0 !important;
}

.vtl-pl-main-widget {
    margin-bottom: 27px !important;
}

.product-imgs .page-width .image-with-text__content {
    padding-bottom: 0;
}

}
.benefits-product .title-wrapper-with-link,
.product-two-multi .title-wrapper-with-link {
    margin-bottom: 27px !important;
}

.benefits-product .page-width,
.product-two-multi .page-width {
    padding-bottom: 0 !important;
}

.related-products .mainnn-pro .card__information.hhhh,
.mainnn-pro .card__information.hhhh {
    height: auto !important;
}

.vtl-pr-main-widget {
    margin-bottom: 0 !important
}

.collection-faq .collapsible-content__heading, 
.product-imgs h2.image-with-text__heading.inline-richtext.h1, 
.benefits-product .title-wrapper-with-link .title, 
.product-two-multi .title-wrapper-with-link .title {
    margin-bottom: 0;
}

.vtl-pr-header.vtl-pr--compact-layout {
    margin-bottom: 0 !important;
}

.htusb-ui-section {
    display: none;
}

.accordion hr {
    margin: 27px 0;
}

.product-imgs .page-width .image-with-text__content {
    padding-right: 0;
}

.product-faq .collapsible-content .collapsible-content__wrapper {
    padding: 27px 0 0 0 !important;
}

.main-blog.page-width .blog-articles {
    grid-template-columns: 1fr !important;
}
}

@media (max-width: 575px) {
    .ai-recently-viewed-awgvqweljslm1v0j2eaigenblock6a3a0d6ifay8b .card__inner.color-scheme-2.gradient.ratio {
    min-height: auto !important;
}
.main-blog h1.title--primary {
    margin-top: 0 !important;
}
.blog .slider-buttons {
    display:none !important;
}
.icon-list {
    padding-bottom:0 !important;
}
.page-faq h1.main-page-title {
    font-size: 26px;
    margin-bottom: 0;
}
.category-collection-faq .collapsible-content-wrapper-narrow {
        padding-right: 2rem;
        padding-left: 2rem;
    }
    .category-collection-faq .collapsible-content__heading{
            font-size: 18px;
            line-height: 30px;
    }
 .category-collection-faq .collapsible-content .accordion .accordion__title {
    font-size: 14px;
 }
.icon-list .multicolumn-card.content-container .multicolumn-card__image-wrapper .media img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
    .blog__posts.articles-wrapper {
    display: grid;
    grid-template-columns: 1fr !important;
}
.blog__posts.articles-wrapper .blog__post {
    width:100% !important;
    margin:0 !important;
}
.blog__posts.articles-wrapper .slider-buttons {
    display:none ;
}
    .icon-list .grid--4-col-desktop .grid__item {
            width: 48% !important;
            max-width: 48% !important;
        }
        .icon-list .multicolumn-list {
    padding: 0 !important;
}
        .icon-list h3.inline-richtext {
            font-size: 12px;
            line-height: 18px;
            text-align: center;
        }
.footer-block__details-content .list-menu__item--link {
    font-size:10px !important;
}
    #tab-1.tab-content .collection-grid:first-child a.collection-card:last-child {
    grid-column: 1 / -1;
}
        .main-collection-grid .tab-content .collection-grid:first-child {
            grid-template-columns: repeat(2, 1fr);
        }
    .custom-tabs-titles {
justify-content:normal !important;
    }
    .product-faq .collapsible-content__grid .grid__item{
display:flex !important;
}
.product__info-wrapper {
    padding-left: 0 !important;
}
.benefits-product .multicolumn-card__info {
    padding: 2.5rem 0;
    padding-top:10px;
}
.benefits-product .multicolumn-card__info h3.inline-richtext {
        font-size: 14px;
    }
    .benefits-product .multicolumn-card__info p {
        font-size: 12px;
        line-height: 20px;
    }
    .step-card h3 {
    padding: 0 10px;
}
.step-card h3 span {
    font-size: 30px;
}
.collection-faq .collapsible-content .accordion summary, .collection-faq .accordion__content {
    padding: 10px 20px;
}
.product-two-multi .page-width {
    padding-left:10px !important;
    padding-right:10px !important;
    padding-bottom:27px  !important;
}
.product-faq .collapsible-content .collapsible-content__wrapper {
        padding: 27px 0 27px 0 !important;
    }
    .ai-recently-viewed-am3gvsvbuv0jkmdbcbaigenblock6a3a0d6jff9hq .card__inner.color-scheme-2.gradient.ratio {
    min-height: auto !important;
}
.shopify-policy__container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.shopify-policy__title h1 {
    font-size:22px;
}
.product-faq .collapsible-content .accordion .accordion__title {
    font-family: Inter;
    font-weight: 300;
    font-size: 13px;
  .collection-faq .collapsible-content__heading {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px;
  }
.ai-recently-viewed-am3gvsvbuv0jkmdbcbaigenblock6a3a0d6jff9hq .card__inner.color-scheme-2.gradient.ratio {
    min-height: auto !important; 
}
  .newsletter__wrapper {
    padding: 56px 20px !important;
    }

  .card-wrapper:hover .quick-add.no-js-hidden {
    bottom: 100px !important;
    left: 44%;
}

.footer-block__details-content .list-menu__item--link {
        
        letter-spacing: -1.5px !important;
    }
}





