/** Shopify CDN: Minification failed

Line 169:1 Expected identifier but found "."
Line 714:80 Unexpected ","

**/
/*
------------------------------------------------------------------
Author: TAMARAGENCY
Author URL: https://tamaragency.com
Note: To make any CSS change, please use custom.css file. Also, use the root variables
------------------------------------------------------------------
*/

@font-face {
  font-family: "Shrikhand-Regular";
  src: url("https://cdn.shopify.com/s/files/1/0635/8620/5892/files/Shrikhand-Regular.woff2?v=1715085347")
      format("woff2"),
    url("https://cdn.shopify.com/s/files/1/0635/8620/5892/files/Shrikhand-Regular.ttf?v=1715085352")
      format("TrueType");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mint-Grotesk-ExtraBold";
  src: url("https://cdn.shopify.com/s/files/1/0635/8620/5892/files/Mint-Grotesk-ExtraBold-V131.woff2?v=1714736503")
      format("woff2"),
    url("https://cdn.shopify.com/s/files/1/0635/8620/5892/files/Mint-Grotesk-ExtraBold-V131.ttf?v=1714736519")
      format("TrueType");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

:root {
   --color-wbprogscolor: #009AD1;
   --color-pink: #B81374;
}

/*
------------------------------------------------------------------
General
------------------------------------------------------------------
*/

.h1, .h2, .h3, .h4 {
  text-transform: uppercase;
}

p {
  color: rgba(var(--color-foreground),1);
}

.collage-section .wbimgbnrblock .banner__text p, .image-with-text__text p, .footer-block__details-content .link, .footer-block__details-content p, .copyright__content a, .wbimgbnrblock .banner__text p {
    line-height: 1.5em;
    opacity: 0.75;
}

.heading h2.h1 {
    font-size: calc(var(--font-heading-scale) * 29px);
}

.button.button--primary span, .button.button--secondary span {
    font-weight: 600;
}

.rte p strong, .rte strong {
    color: rgb(var(--color-button));
}

.image-with-text__heading {
    font-weight: 400;
}

@media only screen and (min-width: 768px) {
    h2, .h2 {
        font-size: calc(var(--font-heading-scale) * 2.7rem);
    }
}

@media only screen and (max-width: 500px) {
    .heading h2.h1 {
        font-size: calc(var(--font-heading-scale)* 20px);
    }
}
  
/******
------------------------------------------------------------------
HEADER
------------------------------------------------------------------
******/

.section-header .header-wrapper {
    box-shadow: unset;
}

.wbsimplemenuxs.header-bottom, .wbsimplemenuxs.header-bottom .list-menu.list-menu--inline {
    width: 100%;
    justify-content: space-between;
}

.header-wrapper .gradient.wbmenuup.header__inline-menu {
    border-top: 0;
}

.header__search .search-modal__content .search__input.field__input {
    border: 2px solid rgb(var(--color-button));
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.header__search .field__button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.search-modal__content .field_wbinput {
    column-gap: 0;
    align-items: flex-start;
}

.search__button:not(:focus-visible):not(.focused) {
    height: 44px;
    min-height: unset;
}

.wbhuserleft, .wbcarthtotal {
    display: none;
}

@media (min-width: 992px){
  .announcement-bar-section .announcement--bar .headannunce {
      justify-content: start;
  }  
  .announcement-bar-section .announcement-bar .link {
      padding: 0;
  }  
  .search-modal__content.search-modal__content-bottom {
      max-width: 500px;
      margin: 0 auto;
  }
}

/*****
------------------------------------------------------------------
MAIN
------------------------------------------------------------------
*****/

/*------ IMAGE WITH TEXT --------*/

.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*, .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>* {
    box-shadow: none;
    background: transparent;
}

.image-with-text__content > span, .image-with-text__content > span.subheading {
    border: 1px solid;
    padding: 2px 9px 0;
    border-radius: 15px;
    opacity: 0.5;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
}

..image-with-text__content .metafield-rich_text_field {
  
}

/*-------PRODUCT CARD --------*/

.product-grid .card-wrapper {
    padding: 20px;
    border: 1px solid #e1e1e1;
    background: white;
    border-radius: var(--bg-radius);
}

.product-grid .card__heading, .collection-list-wrapper .card__heading, .collection-list-wrapper .card__heading.small, .sub-collection .collection-list-wrapper .card__heading, .sub-collection .collection-list-wrapper .card__heading.small {
    font-weight: 600;
}

.product-grid .card .quick-add {
    display: none;
}

@media screen and (max-width: 1250px) {
  .product-grid .card-wrapper {
      padding: 10px;
  }
}

@media screen and (max-width: 768px) {
  .product-grid .card-wrapper {
      padding: 8px;
  }
}

/*-------PRODUCT COLLECTION --------*/

.section-featured-collection .title-wrapper-with-link.center {
    justify-content: center;
    flex-direction: column;
    background: none;
}

.card__information .card_product_Price .card_sale_price  {
      color: var(--color-pink);
}

.description-collection {
    margin-top: 12px;
}

.description-collection p {
    opacity: 0.6;
    font-size: 13px;
    line-height: 1.4em;
}

.description-collection.description-metafield {
    opacity: 0.6;
    font-size: 13px;
    line-height: 1.4em;
}

.card__information .card__heading {
    font-size: calc(var(--font-body-scale) * 16px);
}

/*-------TEXT WITH ICONS --------*/

.deliveryinfo.multicolumn-list .text-with-icon_card__info p {
    font-size: calc(var(--font-body-scale) * 15px);
    color: rgba(var(--color-foreground), 1);
    font-weight: 500;
}

.deliveryinfo.multicolumn-list .text-with-icon_card__info a {
    color: rgb(var(--color-link-hover));
}

/*-------SLIDER--------*/

.wbimgbnrblock.simple-slider .banner--large .banner__content.video_banner_box {
    justify-content: center;
    align-items: end;
}

.wbimgbnrblock.simple-slider .banner--large:not(.banner--adapt) .wb_banner_cover {
    min-height: 50rem;
}

.wbimgbnrblock .banner__text p {
    line-height: 1.5em!important;
}

.wbimgbnrblock.simple-slider .wb_banner_cover .banner__box {
    max-width: 65rem;
}

@media (min-width: 992px){
    .wbimgbnrblock.simple-slider .banner--large:not(.banner--adapt) .wb_banner_cover {
        min-height: 50rem;
    }  
    .wbimgbnrblock.simple-slider .banner__box {
        padding: 2rem 3.5rem;
    }  
    .wbimgbnrblock.simple-slider .ul-columns ul:first-child {
        width: 68%;
    }
    .wbimgbnrblock.simple-slider .ul-columns ul:last-child {
        width: 32%;
    }   
}

.layout-product .collection-list-wrapper.slider-arrow--inline button.slider-button.slider-button--prev, .layout-product .collection-list-wrapper.slider-arrow--inline button.slider-button.slider-button--next, .collection.slider-arrow--inline button.slider-button.slider-button--prev , .collection.slider-arrow--inline button.slider-button.slider-button--next  {
    top: 35%;
}

@media screen and (max-width: 991px) {
    .wbimgbnrblock.simple-slider .wb_banner_cover .banner__box {
        padding: 15px;
    }
    .wbimgbnrblock.simple-slider .grid--1-col-tablet-down .grid__item {
        width: 90%;
        max-width: 100%;
    }
    .wbimgbnrblock.simple-slider .slider-buttons {
      display: none;
    }
    .wbimgbnrblock.simple-slider .collection-list-wrapper {
       padding-right: 0;
    }
}

/*-------BANNER--------*/

.collage-section.wbimgbnrblock .banner__heading.h2 {
    font-size: calc(var(--font-heading-scale) * 24px);
    text-transform: unset !important;
}

.collage-section.wbimgbnrblock .banner--small:not(.banner--adapt) .wb_banner_cover {
    min-height: 26rem;
    background: transparent;
}

.collage-section.section-image-banner .banner--desktop-transparent .banner__box {
    padding: 0;
}

.collage-section.section-image-banner .banner--desktop-transparent .banner__box.smaller-text {
    max-width: 380px;
}

.collage-section.section-image-banner .banner--desktop-transparent .banner__box {
    max-width: 500px;
}

@media screen and (max-width: 767px) {
    .banner-mob-content-align-left .banner__box {
        text-align: left;
    }
    .banner-mob-content-align-right .banner__box {
        text-align: right;
    } 
    .banner-mob-content-align-center .banner__box {
        text-align: center;
    } 

  .banner__media .banner__content.banner__content-mob-top-left {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .banner__media .banner__content.banner__content-mob-top-center {
    align-items: flex-start;
    justify-content: center;
  }
  .banner__media .banner__content.banner__content-mob-top-right {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .banner__media .banner__content.banner__content-mob-middle-left {
    align-items: center;
    justify-content: flex-start;
  }
  .banner__media .banner__content.banner__content-mob-middle-center {
    align-items: center;
    justify-content: center;
  }
  .banner__media .banner__content.banner__content-mob-middle-right {
    align-items: center;
    justify-content: flex-end;
  }
  .banner__media .banner__content.banner__content-mob-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
  }
  .banner__media .banner__content.banner__content-mob-bottom-center {
    align-items: flex-end;
    justify-content: center;
  }
  .banner__media .banner__content.banner__content--bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .collage-section.wbimgbnrblock .banner__heading.h2 {
    font-size: calc(var(--font-heading-scale)* 20px);
  } 
}


/*-------COLLECTION LIST--------*/

.layout-product .card-wrapper {
    padding: 20px;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: var(--bg-radius);
    height: 100%;
}

.layout-product .button.button--secondary {
    width: 100%;
}

.layout-product .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    height: auto;
}

.layout-product .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) li {
    height: 100%;
}

.layout-product .card__information {
    grid-row-start: 1;
    margin-bottom: 0;
    display: grid;
    flex-grow: 1;
    grid-template-rows: minmax(0, 1fr) max-content;
    padding-left: 1px;
    padding-right: 1px;
}

.layout-full-width .image-with-text {
   max-width: unset;
   padding: 0;
}

.layout-full-width .image-with-text .image-with-text__content {
    max-width: 700px;
}

@media screen and (max-width: 1250px) {
  .layout-product .card-wrapper {
      padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .layout-full-width .image-with-text .image-with-text__content {
      padding: 15px;
  }
}

/******
------------------------------------------------------------------
FOOTER
------------------------------------------------------------------
******/

.footer .footer-block__details-content p {
    line-height: 1.5em;
}

.footer__column.footer__localization>div{
    display: flex;
    width: 300px;
}

.footer .footer-block__details-content .list-menu__item--link {
    display: inline-block;
    line-height: 1.4em;
}

.footer .list-social {
    gap: 0;
    padding: 0;
}

.footer .footer-block__details-content .social-text {
  font-weight: 600;
  margin-top: 10px;
  opacity: 1;
}

.footer-block__details-content p, .footer-block__details-content .list-menu__item--link, .copyright__content a {
   font-size: calc(var(--font-body-scale)* 14px);
}

.policies li:before {
    margin: 0 8px;
}

@media screen and (min-width: 768px) {

}

@media screen and (min-width: 768px) {
    .shopify-section-group-footer-group .footer__localization {
        max-width: 130px;
    }
}

@media screen and (max-width: 767px) {

    .footer__column.footer__localization>div{
        width: 100%;
        justify-content: center;
    }

    html .footer .footer_localization_separator:after{
        top: 0px;
        z-index: 1;
    }

    .footer__column.footer__localization localization-form:nth-child(2) form{
        margin-top: 3px;
    }

  .policies li:before {
        height: 17px;
        margin: 0 5px;
  }
  .footer__blocks-wrapper .h6.toggle.collapsed:after {
        font-weight: 100;
  }  
  .shopify-section-group-footer-group .footer__content-top {
        padding: 35px calc(1.5rem / var(--font-body-scale));
  }  
  .shopify-section-group-footer-group  .footer-block__image-wrapper img {
      margin: 0 auto;
  }
  .footer-block__details-content p {
    text-align: center;
  }
  .shopify-section-group-footer-group .footer_copyright_wrapper, .shopify-section-group-footer-group .footer__content-bottom, .footer {
    border-top: 0;
  }  
  .shopify-section-group-footer-group .footer-block.grid__item.footer-block--menu {
    border-top: 1px solid #cecece;
    padding: 10px 0;
    border-bottom: 1px solid #cecece;
    margin: 0;
  }
  .footer__blocks-wrapper .footer-block--menu .h6 {
        margin: 0;
  }  
  .shopify-section-group-footer-group .policies li:before {
    background: 0;
  }
  .shopify-section-group-footer-group .footer-block__image-wrapper {
      width: 100%;
      max-width: 100% !important;
  }  
}  

/******
------------------------------------------------------------------
COLLECTION
------------------------------------------------------------------
******/

.product-grid-container {
   background: none!important;
}

.product-grid-container .wbimgbnrblock.wbbtw_coll .banner__heading.h0 {
    font-size: 16px;
    font-weight: 600;
}

.wbimgbnrblock .banner__box .banner__heading+*, .wbimgbnrblock .banner__box>*+.banner__text {
    margin-bottom: 10px;
}

.wbimgbnrblock .banner__box .link.underlined-link {
    min-height: unset;
    font-size: calc(var(--font-body-scale) * 14px);
}

.wbimgbnrblock .banner__box>*+.banner__buttons {
    margin-top: 0;
}

.sub-collection.home-collect .grid__item {
    max-width: 290px;
}

.sub-collection .card__media img {
    padding: 10px;
}

.sub-collection.insidecoll .collection-list-wrapper .coll-direction-row .card__content {
    width: 70%;
}

.sub-collection.insidecoll .collection-list-wrapper .coll-direction-row .card__inner {
    width: 28%;
}

.facet-filters .facet-filters__sort {
    font-size: inherit;
}

.facets__form-vertical .facets__heading--vertical {
    font-size: calc(var(--font-body-scale) * 24px);
    font-weight: 100;
    text-transform: uppercase;
}

.facets-container  .facets__form-vertical .facets__summary span {
    text-transform: none;
    letter-spacing: 0;
    font-size: var(--grid-desktop-horizontal-spacing);
    font-weight: 500;
}

.coll_fill_right .wbverticalcoll {
    background: none;
}

.product-grid .facet-filters__field .select__select, .mobile-facets__sort .select__select {
    background: white;
}

.product .product__info-container .product-form__buttons .button--primary, .product .quantity, .product .product-form__input--dropdown.product-form__input select, .product .quantity, .product .product-form__input input {
    height: 50px;
}

.facets-containerverticl .coll-filter-menu.small-hide {
    display: none;
}

.coll_fill_right.product-grid .wbverticalcoll .wbsortbar {
    background: rgb(var(--color-background));
}

@media screen and (min-width: 768px) {
  .facets__form-vertical .facets__heading--vertical {
      font-size: calc(var(--font-body-scale) * 24px);
      font-weight: 100;
  }
}

/*===== READ MORE =====*/

.read-more_content  {
    position: relative;
}

.read-more_content .read-more_input {
    position: absolute;
    opacity: 0;
}

.no-read-more .read-more_input {
    display: none;
}

.read-more_content .read-more_text {
    display: block;
    height: 228px;
    overflow:hidden;
    margin-bottom: 20px;
}

.read-more_content .read-more_input:checked+.read-more_button+.read-more_text {
    display: block;
    height: 100%;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.read-more_content .read-more_input:checked+.read-more_button+.read-more_text:before {
    content: none;
}

.read-more_content .read-more_input:checked+.read-more_button {
    bottom: -20px;
}

.read-more_content .read-more_button {
    position: absolute;
    bottom: -20px;
    left: 0;
    color: var(--color-turquoise);
    font-family: var(--text-font-family-Semi);
    z-index: 3;
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
}

.read-more_content .read-more_button span:before {
    content: "Lire plus";
    display: block;
}

.read-more_content .read-more_input:checked+.read-more_button > span:before {
    content: "Lire moins";
    display: block;
}

.read-more_content .read-more_text h1, .read-more_content  .read-more_text h2, .read-more_content  .read-more_text h3, .read-more_content  .read-more_text h4, .read-more_content  .read-more_text h5, .read-more_content  .read-more_text h6 {
    text-transform: uppercase;
    color: var(--color-turquoise);
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.read-more_content  .read-more_text h1, .read-more_content  .read-more_text h2, .read-more_content  .read-more_text h3, .read-more_content  .read-more_text h4, .read-more_content  .read-more_text h5, .read-more_content  .read-more_text h6 {
    font-size: calc(var(--font-heading-scale) * 24px);
    line-height: 1.2em;
}

.read-more_content  .read-more_text h1, .read-more_content  .read-more_text h2, .read-more_content  .read-more_text h3, .read-more_content  .read-more_text h4, .read-more_content  .read-more_text h5, .read-more_content  .read-more_text h6 {
    font-size: calc(var(--font-heading-scale) * 24px);
    line-height: 1.2em;
}

.main-collection-banner .image-with-text__text-wrapper h1, .main-collection-banner .image-with-text__text-wrapper h2,.main-collection-banner .image-with-text__text-wrapper h3,.main-collection-banner .image-with-text__text-wrapper h4,.main-collection-banner .image-with-text__text-wrapper h5,.main-collection-banner .image-with-text__text-wrapper h6 {
    font-size: var(--base-font-size)!important;
    font-family: var(--text-font-family-regular)!important;
    font-weight: 100!important;
    margin: 0!important;
    display: inline!important;;
}

.main-collection-banner .image-with-text__text-wrapper p {
    margin: 0!important;
    display: inline!important;
}

.read-more_content .read-more_text.text-container p {
    margin-top: 7px;
    margin-bottom: 5px;
}

.read-more_text h2, .read-more_text h4, .read-more_text h3, .read-more_text h1, , .read-more_text h5 {
    font-size: calc(var(--font-heading-scale) * 24px);
    text-transform: uppercase;
}

@media screen and (max-width: 500px) {
    .read-more_content .read-more_text h1, .read-more_content .read-more_text h2, .read-more_content .read-more_text h3, .read-more_content .read-more_text h4, .read-more_content .read-more_text h5, .read-more_content .read-more_text h6 {
        font-size: calc(var(--font-heading-scale) * 17px);
        text-align: center;
    }  
    .read-more_content .read-more_text:before {
        background: linear-gradient(0deg,rgba(255,255,255,1) 0,rgb(255 255 255 / 14%) 40%);
    }
    .read-more_content .read-more_text {
        height: 252px;
    }  
}

/*===== TEXT ICONS =====*/

.deliveryinfomain .deliveryinfo.multicolumn-list {
    padding-right: 0;
    padding-left: 0;
}


.deliveryinfomain .deliveryinfo.multicolumn-list {
    justify-content: center;
}

.section-template--23409814962522__text_with_icons_9TTdej-margin.deliveryinfomain .deliveryinfo.multicolumn-list .grid__item {
    max-width: fit-content;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .deliveryinfomain .deliveryinfo.multicolumn-list {
        padding-right: 0;
        padding-left: 0;
    }
    .deliveryinfomain .grid--1-col-tablet-down .grid__item {
        width: 48%;
        max-width: 48%;
        flex-direction: column !important;
        justify-content: center;
        align-items: center;
        text-align: center;
    }  
}  
@media screen and (max-width: 450px) {
  .deliveryinfo.multicolumn-list .text-with-icon_card__info p {
    font-size: calc(var(--font-body-scale)* 13px);
  }

  .section-template--23409814962522__text_with_icons_9TTdej-margin.deliveryinfomain .deliveryinfo.multicolumn-list .grid__item {
    max-width: calc(50% - 10px);
  }
}

/*===== PRODUCT =====*/

.product .product__info-wrapper {
    background: white;
    padding: 15px;
    border-radius: var(--bg-radius);
    display: block;
    position: sticky;
    top: 3rem;
    z-index: 2; 
}

.product__column-sticky .slider-mobile-main .product__media-list {
    background: white;
    padding: 15px;
    border-radius: var(--bg-radius);
}

.product__info-wrapper .product__accordion > div {
    background: rgb(var(--color-background));
    margin: 0 0 7px;
    padding: 5px 10px;
    border-radius: 3px;
}

.product__info-wrapper .accordion .summary__title {
    align-items: center;
    gap: 10px;
}

.product__info-container .wbprofpayinr {
    border-radius: 5px;
}

.product__info-wrapper .accordion__title {
    font-size: calc(var(--font-body-scale) * 16px);
    font-weight: 500;
    text-transform: none;
}

.collapsible-content .accordion__title {
    font-size: calc(var(--font-body-scale)* 18px);
    font-weight: 400;
    /* opacity: 0.7; */
}

.product__info-container variant-selects {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.product .price_title {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.product .quantity, .product .product-form__input--dropdown.product-form__input select, .product .quantity, .product .product__info-wrapper .product_form_input.product-form-input input {
    background: white;
    border: 1px solid rgba(var(--color-foreground), .1);
    font-size: calc(var(--font-body-scale) * 16px);
}

.product .product__info-wrapper .product_form_input.product-form-input  {
    max-width: unset;
}

.product .product__info-wrapper .product_form_input.product-form-input input {
    cursor: pointer;
    line-height: calc(1 + .6 / var(--font-body-scale));
    padding: 0 calc(var(--inputs-border-width) + 3rem) 0 2rem;
    margin: var(--inputs-border-width);
    min-height: calc(var(--inputs-border-width)* 2);
}

.product .breadcrumb {
    padding: 15px 0 0;
}

.product .price_title .mainp-price {
    min-width: 200px;
    text-align: right;
    display: flex;
    align-items: self-start;
    justify-content: end;
}

.product .wbpoffer_desc p {
    line-height: 1.4em;
}

.product .product__info-wrapper .product-form__input, .product .product__info-container variant-radios .form__label, .product .product__info-container variant-selects .form__label, .product .product__info-container .product-form__quantity .form__label {
    margin: 0;
}

.product .product__info-wrapper .product-form__input .select {
    max-width: unset;
}

.product .icon-with-text--horizontal .h4 {
    text-transform: none;
    font-size: calc(var(--font-body-scale) * 14px);
}

.product .accordion summary:after, .product .accordion summary.active:after  {
    content: none;
}

.product .thumbnail {
    background: white;
    padding: 10px;
    border-color: rgb(228 228 228);
    border: 1px solid #d1d1d1;
}

.thumbnail[aria-current] {
    border-color: rgb(103 103 103);
    border-width: 1px;
}

.product .product__info-container .price .price-item.price-item--regular {
    color: var(--color-pink)
}

.product .product__info-container .product__title {
    font-size: calc(var(--font-heading-scale) * 25px);
    text-transform: uppercase;
    font-weight: 400;
}

.product .button.button--primary span, .product .button.button--secondary span {
    gap: 13px;
    width: 100%
}

.product .wbcuscontent strong {
  color: currentcolor;
}

.product .wbcuscontent p {
    margin: 0;
}

.product .button.button--primary span svg, .product .button.button--secondary span svg {
    max-width: 20px;
}

.product .product__text {
    font-size: calc(var(--font-body-scale) * 16px);
}

.product .product__info-container .hide_separator {
    border-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}

.product .button.button--primary span svg path, .product .button.button--secondary svg path {
    fill: currentColor;
}

.product-form__input .form__label, .product .product__info-container variant-selects .form__label{
    font-size: 14px;
    font-weight: 500;
    color: var(--black-color);
}

.product .wboffer_m {
    background: var(--gradient-background);
    padding: 1px 10px;
    border-radius: 5px;
    border: 1px solid #c5c5c5;
}

.product .sku-product {
  font-size: 14px;
  opacity: 0.6;
}

input.custom-message::placeholder {
    opacity: 1!important;
}

.wbprofpay .wbpoffer_desc {
    margin-top: 0;
    gap: 5px;
}

.wbprofpay .wbprofpayinr {
    padding: 7px 10px;
}

.wbpoffer_desc svg {
    width: 20px;
}

.thumbnail-slider .slider-button {
    display: none;
}

.product .button.button--primary.product-form__submit:not([disabled]) span:before{
  content: url("data:image/svg+xml; utf8, %3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_164)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8218 6.5625H20.3438V8.53125V19.0312V21H18.375H2.625H0.65625V19.0312V8.53125V6.5625H2.19923C3.09203 2.79939 6.47435 0 10.5105 0C14.5467 0 17.929 2.79939 18.8218 6.5625ZM4.24073 6.5625C5.08057 3.89956 7.57005 1.96875 10.5105 1.96875C13.451 1.96875 15.9404 3.89956 16.7803 6.5625H4.24073ZM2.625 8.53125H18.375V19.0312H2.625V8.53125Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_164'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  display: block;
  transform: translateY(4px);
}

@media screen and (min-width: 900px) {
    .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: calc(25% - .8rem);
        max-width: 85px;
    }
}

@media screen and (max-width: 767px) {
    .wbpoffer_desc svg {
        width: 75px;
    }  
    .product .product__text, .product .wbcuscontent p, .wbcuscontent ul {
        font-size: calc(var(--font-body-scale) * 14px);
        line-height: 1.4em;
    }  
    .product .product__info-wrapper {
        margin-top: 0;
    }  
    .product .product__info-container .product__title {
        font-size: calc(var(--font-heading-scale) * 18px);
    }  
    .wbprofpayinr span, .wbprofpay .wbpoffer_desc svg {
       display: none;
    }
    .product .quantity {
        width: calc(10.2rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
    }  
    .product .quantity__button {
        width: calc(3rem / var(--font-body-scale));
    }  
    .product__info-container .wbprofpayinr {
        justify-content: center;
    }  
    .product .button.button--primary span svg, .product .button.button--secondary span svg {
        display: none;
    }  
    .product .icon-with-text--horizontal {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 10px;
    } 
    .product .icon-with-text--horizontal .icon-with-text__item {
        flex-direction: column;
        width: 48%;
    }  
    .product .price_title {
        gap: 0;
        flex-direction: column;
    }  
    .product .price_title .mainp-price {
        align-items: start;
        justify-content: start;
    }  
    .product .thumbnail-slider {
        margin-top: -50px;
    }
    .product .thumbnail-slider .product__column-sticky {
        background: transparent;
        padding: 5px;
    }  
    .slider-mobile-gutter.slider-mobile-main {
        background: white;
        padding: 0;
        border-radius: var(--bg-radius);
    }  
    .product .thumbnail-list__item.slider__slide {
        width: calc(20% - .2rem);
    }  
    .product .product-media-container.gradient {
        background: transparent;
    }  
    .product .product-media-container product-model.media, .product .product-media-container .product__media.media {
        background-color: transparent;
    }  
}

/*===== PRODUCT GRID =====*/

.product-media-container.media-fit-cover .media {
    background: white;
}

.related-products .wbproduct-container .selectedbtn, .related-products .wb_select_btn.button.button--secondary {
    margin: 0;
}

.related-products .button.button--secondary {
    background: transparent;
    border: var(--buttons-border-width) solid var(--color-wbprogscolor);
    transition: .5s;
    color: var(--color-wbprogscolor);
}

.related-products .button.button--secondary:after, .related-products button.button.button--secondary:after, .related-products a.button.button--secondary:after {
    background: var(--color-wbprogscolor);
}

.related-products .button.button--secondary:hover, .related-products button.button.button--secondary:hover, .related-products a.button.button--secondary:hover {
    color: rgb(var(--color-button-hover-text));
}

.card-wrapper .wbproduct-container.product-card-wrapper .add-to-cart__submit {
    padding: 0 4px;
}

@media only screen and (min-width: 768px) {
    .wbproduct-container.product-card-wrapper .add-to-cart__submit {
        padding: 0 4px!important;
    }
}

/*===== COLLAPSIBLE =====*/

.collapsible-content .accordion:not(.content-container) {
    background: var(--gradient-background);
    padding: 0 20px;
    margin-bottom: 20px;
}

.accordion__title {
    font-weight: 500;
}

.collapsible-content .accordion summary:after {
    font-size: 32px;
    font-weight: 100;
}

/*===== QUICKVIEW =====*/

quick-add-modal .product:not(.featured-product) .product__view-details {
    float: none;
}

/*===== FOOTER =====*/

.footer_copyright_wrapper {
    background: white;
}

/*===== CART =====*/

.cart-drawer .wbsub_head .wbsub_heading {
    font-size: calc(var(--font-heading-scale) * 14px);
}

cart-note.cart__note label {
    text-wrap: nowrap;
}

/*===== BREADCRUMB =====*/

.col-12.breadcrumb_colmun span:not(.current-page), .col-12.breadcrumb_colmun a {
  font-weight: 700;
}

.col-12.breadcrumb_colmun span.separator {
  color: var(--color-pink);
  font-weight: 700;
}

.col-12.breadcrumb_colmun span.current-page {
    opacity: 0.5;
}

/* ====== Preoccupation ====== */

.preoccupation_list, .preoccupation_list_main, .preoccupation_list_main.hidden-tablet-and-up {
    padding: 7px 0 7px;
    display: flex;
    justify-content: start;
    text-transform: uppercase;
    font-size: var(--font-navigation-size);
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
}

.preoccupation_list_main {
    padding: 0 0 1rem 0;
}

.preoccupation_list span:not(:last-child):after, .preoccupation_list_main span:not(:last-child):after {
  margin: 0 6px;
}

.preoccupation_list_main span {
    display: inline-block;
    background: none;
    font-size: 12px;
    padding: 6px 12px 5px;
    border-radius: 50px;
    color: rgb(var(--color-button));
    border: 1px solid rgb(var(--color-button));
    font-weight: 500;
    line-height: 1.2em;
}

@media screen and (min-width: 750px) {
  .preoccupation_list_main {
    display: block;
  }
}

@media screen and (max-width: 750px) {
  .preoccupation_list_main span {
      font-size: 10px;
      font-style: italic;
      font-weight: 600;
  }
  .preoccupation_list, .preoccupation_list_main, .preoccupation_list_main.hidden-tablet-and-up {
      padding-top: 0;
  }   
}

/* ====== PRODUCT ICONS ====== */

.product .icons_wrapper {
    flex-wrap: wrap;
}

.product .icons_wrapper, .product .icons_wrapper > div {
    display: flex;
    align-items: start;
    gap: 15px;
    margin-top: 0;
    margin-bottom: 3px;
}

.product .icons_wrapper > div {
    align-items: start;
}

.product .icons_wrapper > div .image-with-text__text .metafield-rich_text_field {
    display: flex;
    align-items: start;
    gap: 5px;
}

.product .icons_wrapper > div {
    gap: 5px;
}

.product .icons_wrapper .image-with-text__text {
    opacity: 0.5;
}

@media screen and (max-width: 750px) {
    .product .icons_wrapper {
        flex-direction: column;
        justify-content: start;
        align-items: start;
        gap: 0;
    }
}

/* ====== SPEAKERS WRAPPER ====== */

.speakers-wrapper img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50px;
}

.speakers-wrapper .image-with-text__text strong {
    color: currentcolor;
}

.product .icons_wrapper.speakers-wrapper .image-with-text__text {
    opacity: 0.7;
    line-height: 1.2em;
    font-size: 14px;
}

@media screen and (max-width: 750px) {
    .icons_wrapper.speakers-wrapper {
        flex-direction: row;
        justify-content: start;
        align-items: start;
        gap: 5px;
        flex-wrap: wrap;
        row-gap: 20px;
    }  
    .product .icons_wrapper.speakers-wrapper > div {
        gap: 8px;
        width: 48%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
}

/* ====== MODAL ====== */

quick-add-modal .icon-with-text img {
    height: 47px;
    width: 47px;
}

/* ====== IMAGE COLAPSE====== */

.image-with-collapse .accordion:not(.content-container) {
    border: .1rem solid rgba(var(--color-foreground), .08);
    margin: 10px 0 10px;
    padding: 0 15px;
    border-radius: 5px;
}

.image-with-collapse .accordion__title {
    font-size: calc(var(--font-body-scale) * 17px);
    font-weight: 500;
}

.image-with-collapse .accordion summary:after {
    top: 11px;
}

/* ====== ANNOUNCEMENT BAR ====== */

.announcement-bar-section localization-form {
    background: #efefef;
    padding-left: 10px;
}

.announcement-bar-section localization-form:last-child{
    margin-left: -4px;
}

.announcement-bar-section localization-form:nth-child(3){
    padding-right: 0;
}

.announcement-bar-section .header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select {
    margin: 0;
    color: black;
}

localization-form:not(:last-child) .disclosure__button.localization-form__select > span {
    text-transform: uppercase;
}

.disclosure .flag {
    max-width: 18px;
    margin-right: 5px;
    height: 18px;
    width: 100%;
}

.lyra-header_top_contact {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}

.lyra-header_top_contact .icons_wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.lyra-header_top_contact .icon_link {
    display: flex;
    gap: 5px;
    align-items: baseline;
}


.lyra-header_top_contact .icon_link p {
    font-size: 14px;
    text-decoration: underline;
    opacity: 1;
}

.lyra-header_top_contact .icon_link:nth-child(1) img {
    margin-top: -2px;
}

.lyra-header_top_contact .icon_link:nth-child(3) img {
    max-height: 15px; 
}

.lyra-header_top_contact .icon_link img {
    max-width: 16px; 
}

@media (min-width: 992px) {
    .announcement-bar-section localization-form {
        padding-right: 40px;
    }  
    .announcement-bar-section .announcement--bar .global_headannunce {
        justify-content: space-between;
        padding: 0;
        max-width: unset;
    }
    .announcement-bar-section .announcement--bar .announce__text {
        padding-left: 40px;
    }
    .announcement-bar-section .announcement--bar .localization-wrapper, .announcement--bar .announce_social {
        width: 50%;
    }
}

@media (max-width: 992px) {
    .announcement-bar-section localization-form {
        padding-right: 20px;
    }  
    .announcement-bar-section .announcement--bar .announce__text {
        padding-left: 20px;
    }
}

@media screen and (max-width: 767px) {
    .menu-drawer__localization.header__localization{
        padding-left: 60px;
    }
}

/* ====== DRAWER CARD ====== */

.cart-drawer .cart__checkout-button {
    background: var(--color-wbprogscolor);
}

/* ====== SCROLLING LOGOS ====== */

.image-sliding {
    margin: 0 30px;
}

.image-sliding img {
    border-radius: 0;
    width: 100%;
    /* max-width: 140px; */
    max-height: 70px;
    object-fit: contain;
}

.menu-drawer-lyra-dental {
    display: none;
    width: calc(100% - 20px);
    margin: 0 auto 20px;
    height: 40px;
}

.menu-drawer-lyra-dental a {
    width: 100%;
}

.menu-drawer-lyra-dental svg {
    height: 16px;
}

.btn-lyra-dental svg {
    position: relative;
    z-index: 2;
    min-width: 100px;
}

@media screen and (max-width: 576px) {
    .header__icons-lyra-dental {
        display: none;
    }   
    .menu-drawer-lyra-dental {
        display: block;
    }
}

#scroll.scroll_to_top {
    display: none !important;
}

#ShopifyChat {
    right: 10px !important;
    bottom: 5px !important;
    z-index: 999 !important;
}

.header-mega--menu[open] .header__menu-item span,
.header__menu-item:hover span,
.header-mega--menu .header__active-menu-item {
    color: rgb(var(--color-button)) !important;
}

.header-mega--menu[open] .header__menu-item svg path,
.header__menu-item:hover svg path,
.header-mega--menu .header__active-menu-item + svg path {
    fill: rgb(var(--color-button)) !important;
}

.menu-drawer-localization-wrapper.localization-wrapper.announce_item {
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 20px 0;
}

.menu-drawer-localization-wrapper .lyra-header_top_contact {
    width: 100%;
}

.menu-drawer-localization-wrapper .icons_wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 10px;
    width: 100%;
}
@media screen and (max-width: 567px) {
    .menu-drawer-localization-wrapper .icons_wrapper {
        flex-direction: column;
    }

    .policies {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        text-align: center;
        margin-bottom: 20px;
    }

    .policies li:before {
        content: none !important;
    }
}


.load-more .button {
    border: 1px solid rgb(0,154,209);
}

.load-more .button:hover {
    color: rgb(0,154,209)   
}
.load-more .button:after {
    background-color: #fff;
}

.full-unstyled-link {
    opacity: 1 !important;
}


.wbimgbnrblock .wb_banner_cover .global-media-settings {
    background-color: transparent;
}

@media screen and (max-width: 1200px) {
    .sub-collection .ul-columns {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .sub-collection .ul-columns .collection-list__item {
        width: 100%;
    }
}


@media screen and (max-width: 576px) {
    .sub-collection .ul-columns {
        display: grid;
        grid-template-columns: 1fr;
    }

    .wbimgbnrblock .wb_banner_cover .global-media-settings {
        padding-bottom: 70% !important;
    }
}

/* ====== BOOST SEARCH ====== */

.boost-sd__search-form-wrapper {
    background-color: #E8EEF1!important;
}

.boost-sd__search-form-input[type=search], .boost-sd__button--as-search {
    border-radius: 5px!important;
    min-width: 48px!important;
}

.boost-sd__search-form-wrapper .boost-sd__button--as-search {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    background: #B81374!important;
}

.boost-sd__search-form-input::placeholder {
    font-size: calc(var(--font-body-scale)* 14px)!important;
    font-family: var(--font-body-family)!important;
}

.boost-sd__product-title {
    font-weight: 600!important;
}

.boost-sd__format-currency {
    color: var(--color-pink)!important;
    font-weight: 600!important;
}

.boost-sd__product-item .boost-sd__product-image-row--bottom .boost-sd__button {
    border-radius: var(--buttons-radius-outset)!important;
}

.boost-sd__button--quick-view {
    background-color: #E8EEF1!important;
    color: white!important;
    border-color: #E8EEF1!important;
}

.boost-sd__quick-view-btn .boost-sd__btn-add-to-cart, .boost-sd__quick-view-btn .boost-sd__btn-add-to-cart:hover {
    color: white!important;
    border-color: #009ad1!important;
    background: #009ad1!important;
}

.boost-sd__input-number {
    border-radius: var(--inputs-radius)!important;
    min-height: 50px!important;
}

.boost-sd__input-number-btn {
    font-size: 20px!important;
    opacity: 0.7!important;
}

.boost-sd__radio-label--in-quick-view {
    border-radius: var(--inputs-radius)!important;
}

.boost-sd__search-result-toolbar {
    max-width: unset!important;
}

.boost-sd-layout {
    max-width: unset!important;
}

.boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default .boost-sd__toolbar-content {
    display: none!important;
}

.boost-sd__product-list-grid--4-col.boost-sd__product-list--margin .boost-sd__product-item {
    padding: 20px!important;
    border: 1px solid #e1e1e1!important;
    background: white!important;
    border-radius: var(--bg-radius)!important;
}

@media screen and (max-width: 576px) {
    .boost-sd__product-list-grid--4-col.boost-sd__product-list--margin .boost-sd__product-item {
        padding: 10px!important;
    }
    .boost-sd__search-result-toolbar-item {
        display: none!important;
    }
    .boost-sd__search-form-wrapper {
        padding: 20px!important;
    }
}

html .collection .product-grid{
  padding: 2px 0;
}

.field_checkbox a {
    color: #0099d1;
    opacity: 1;
    cursor: pointer;
}


@media screen and (max-width: 767px) {
    .image-with-text .image-with-text__media-item .global-media-settings {
        position: relative; 
        width: 100%; 
        padding-top: 56.25%;
    }
    
    .image-with-text .image-with-text__media-item .global-media-settings iframe {
        position: absolute; 
        top: 0; 
        left: 0; 
        width: 100%; 
        height: 100%; 
        border: none;
    }
    
}

/*
------------------------------------------------------------------
Author: LYRA ETK
------------------------------------------------------------------
*/

body.logged-in .button.btn-lyra-dental
{
    display: none;
}

.chProfilePage #chShowProfile-Block, .chButton-UP, .chButton-CP
{
    display: none !important;
}

.chProfilePage #chShowPassword-Block
{
    display: none !important;
}

a[href="/account/register"] {
  display: none !important;
}

