/** Shopify CDN: Minification failed

Line 625:15 Expected identifier but found whitespace
Line 625:16 Unexpected "0.3rem"

**/
/** TITRES **/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gilroy-ExtraBold" !important;
}
.banner__box h1 {
  text-transform: uppercase;
} 

/** HEADER **/
.header {
  position: relative;
  padding-top: 0;
  height: 20px;
}

.header-wrapper {
}

@media screen and (min-width: 990px) {
  .header {
    display: flex;
    align-items: center;
    height: auto;
  }
}

.header__right {
  display: flex;
  justify-content: flex-end;
  max-width: var(--page-width);
  margin: 0 auto;
  padding-top: 0.5em;
  /*
  background-color: rgba(0,0,0,0.2);
  display: flex;
  justify-content: flex-end;
  margin-inline-end: 5rem;
  width: var(--page-width);
  max-width: var(--page-width);
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 2;
  top: 36px;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-right: 5rem;
   */
}

@media screen and (max-width: 790px) {
  .header__right {
    /*border-bottom: solid 1px #000;*/
    justify-content: flex-start;
    padding-top: 1em;
  }

  .header__right .header__icon {
    width: 3rem;
  }
  
  .header__right .header__icon .icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  
  .header__right header-drawer {
    max-width: 8%;
    order: 1;
  } 

  .header__right .header__icon--account {
    order: 2;
  }

  .header__right search-modal {
    max-width: 8%;
    order: 3;
  } 

  .header__right cart-drawer {
    max-width: 8%;
    order: 4;
  }

  .header__right .mode-toggle {
    order: 5;
  }
}

@media screen and (min-width: 990px) {
  padding-right: 50px;
}

/** MENU PRINCIPAL **/
/** Devenir ambassadeur **/

.header--middle-left .header__inline-menu {
  width: 100%;
  margin-inline-start: 2rem;
}

.header__heading-link {
  position: relative;
  top: -30px;
}

@media screen and (max-width: 790px) {
  .header__heading-link {
    top: -42px;
  }
}

.list-menu--inline {
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 1.5rem;
  width: 100%;
}

.header__inline-menu > ul.list-menu > li:last-child {
  padding-top: 6px;
}

.header__inline-menu > ul.list-menu > li:last-child a.header__menu-item {
  border: solid 2px #62D9A2 !important;
  color: #62D9A2 !important;
  text-decoration: none !important;
  padding: 0.5em 1em !important;
  transition: all 0.3s ease-in;
  font-weight: bolder !important;
  font-family: "Gilroy-ExtraBold" !important;
}

.header__inline-menu > ul.list-menu > li:last-child a.header__menu-item .label {
  background-image: none;
}

.header__inline-menu > ul.list-menu > li:last-child a.header__menu-item:hover {
  background-color: #62D9A2;
  color: #FFF !important;
}

.is-megamenu .page-width.page-width--inner  {
  padding: 0 3rem !important;
}

.is-megamenu .header__menu-item .label {
  display: block;
  width: 100%;
  text-align: center;
}

.is-megamenu>.list-menu-dropdown {
  padding-top: 3.5em !important;
}

.mega-menu__item-link .header__menu-item {
  color: rgba(var(--color-header-foreground), 1) !important;
}

.mega-menu__item-link .header__menu-item .label {
  background-image: linear-gradient(to top, rgb(var(--color-header-foreground)) 0px 0px), linear-gradient(to top, transparent 0px, transparent 0px);
}

.mega-menu__item .media img {
  border-radius: 20px;
}

.header__menu-item {
  padding: 1.2rem 0;
}

@media screen and (min-width: 1440px) {
  .header--middle-left .header__inline-menu {
    margin-inline-start: 8rem;
  }
  
  .header__menu-item {
    padding: 1.2rem 1.5rem;
  }
}

/** FOOTER **/
.footer__ambassadeurs {
  padding: 2rem 0;
}

/** TEMPLATE PRODUIT **/

.product__info-container .product-form {
  margin: 1rem 0 !important;
}

.product__text--faq-link {
}
.product__text--faq-link a {  
  display: flex;
  align-items: center;  
}

/**
 * ALERTES
 */
.alert {
  background-color: #F2F2F2; 
  padding: 2em 2em 3em 2em; 
  border-radius: 1em;
  color: #000;
  border-radius: 1em;
  margin: 1em 0;
}

.alert--nomargin {
  margin: 0;
}

.alert--noradius {
  border-radius: none;
}

.alert h4 {
  text-align: center;
}

.alert .cta__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media screen and (max-width: 1375px) {
  .alert .cta__wrapper {
    flex-direction: column;
  }
}

@media screen and (min-width: 990px) {
  .alert .cta__wrapper {
    width: 100%;
  }
}

.mini-cart .alert .cta__wrapper {
  flex-direction: column;
}

/** PRODUCT REVIEWS **/
#shopify-product-reviews .spr-summary-actions-newreview {
  background-color: #58bf90;
} 

/** PRODUCTS BUTTONS **/
.shopify-payment-button__button--unbranded,
.sticky-cart button.product-form__submit {
  background-color: #ff92ce;
  border: 0;
  color: #fff;
}
button.product-form__submit {
  background: var(--Colors-Blue, #4F5DFF);
  color: white;
  border: none;
} 

bdi sup {
 font-size: 0.6em;
}

.bdi span.tax_label {
  font-size: 1.3em; 
  font-weight: 600; 
  padding-left: 2px;
}

.product__price--pro {}

.price .product__price--pro bdi,
.product__price--pro bdi {
  font-size: 1.3rem !important;
  color: #AAA !important;
  font-style: italic;
}

.product__price--pro bdi span.tax_label,
.product__price--pro .product__tax,
.product__price--pro span.tax_label {
  color: #AAA !important;
  font-style: italic;
}



/** FAQ **/
.faq.page-width {
  /*background-color: #ff92ce;*/
  padding-top: 3em;
  padding-bottom: 3em;
}
.faq summary {
  padding: 15px 0 0px 0;
  border-top: solid 1px #333;
}
.faq details summary > span {
  justify-content: space-between;
}
.faq details summary .icon {
  order: 2;
} 

/** Product FAQ **/
@media screen and (min-width: 990px) {
  #questions-reponses .page-width--inner {
    padding: 0 5rem;
  }
}

/** Badges produits ***/
.card__badge--custom {
  display: block;
  position: relative;
  max-width: 80%;
  top: 0;
  left: 0;
}
.card__badge--custom .badge {
  margin-right: 0.7em;
}


[animate] span[data-highlight=marker] {
  background: linear-gradient(90deg, rgb(var(--color-highlight)) 50%, rgb(var(--color-highlight)) 50%);
}

.product__accordion.accordion {
  background-color: #f2f2f2;
}

/** Collection List **/
.collection-list--lthk  .card {
  border: solid 2px #000;
}

.collection-list--lthk  .card .card__text {
  padding: 0;
}

.collection-list--lthk  .card .card__text h3 {
  background-color: #4F62F6;
  padding: 1em 1em;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  animation: all 0.5s ease-in;
}

.collection-list--lthk  .card .card__text h3 span {
  display: block;
  text-transform: initial;
  font-size: 0.7em;
}

.collection-list--lthk .card:hover .card__text h3 {
  background-color: #FFF;
  color: #4F62F6;
  white-space: wrap !important;
}

.collection-list__item .card__text .h3 {
  white-space: wrap !important;
}


/** FILTERS **/
.facets-vertical>.facet-filters {
  
}

.facets__item {
  padding: 0 0 !important;
}

.facets__item span.caption-with-letter-spacing {
  display: none;
}


.facets-vertical>.facet-filters summary.facets__header {
  text-transform: uppercase;
  font-weight: bold;
  justify-content: space-between;
  border-bottom: solid 0.2rem #ABABAB !important;
  border-top: 0 !important;
}

@media screen and (min-width: 750px) {
  .facets-vertical>.facet-filters .facets__selected {
      font-size: 1.4rem !important;
  }
}

.facets-vertical>.facet-filters summary.facets__header .facets__selected::before {
  content: '';
  background-color: #EF94BE;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: relative;
  margin-right: 20px;
  flex-shrink: 0;
  margin-top: -3px;
}

.facets-vertical>.facet-filters summary.facets__header svg.icon-plus,
.facets-vertical>.facet-filters summary.facets__header svg.icon-minus {
    width: 25px;
    height: 25px;
    border: solid 1px #000;
    border-radius: 50%;
    padding: 5px;
    margin-left: 10px;
    margin-inline-end: 0;
    flex-shrink: 0
}

.facets-vertical>.facet-filters summary.facets__header svg.icon-minus {
  display: none;
}

.facets-vertical>.facet-filters details[open] summary.facets__header svg.icon-minus {
  display: block;
}

.facets-vertical>.facet-filters details[open] summary.facets__header svg.icon-plus {
  display: none;
}

@media screen and (max-width: 750px) {
  #shopify-section-template--23095304716608__product-grid {
    --section-padding-top: 0px !important;
  }

  #shopify-section-template--23095304716608__product-grid .page-width {
    padding-bottom: 0rem;
  }

  .facets-vertical {
  }
  
  .mobile-facets__wrapper summary span.mobile-facets__open {
      border-radius: 1rem;
  }
}

.mobile-facets__close {
  top: 3px !important;
  width: 3rem !important;
  height: 3rem !important;
}
  
/** Filtres checkboxes **/
/* Masquer le span .icon */
.facets-vertical>.facet-filters .facet-checkbox span.icon {
  display: none;
}

@media screen and (min-width: 990px) {
  .facets-vertical>.facet-filters {
      width: calc(24% - var(--grid-horizontal-spacing) * 4 / 5) !important;
  }
}


/* Style par défaut du label */
.facets-vertical>.facet-filters .facet-checkbox {
  display: inline-block;
  padding: 7px 12px;
  margin: 5px 5px 5px 0;
  border: 1px solid #000;
  border-radius: 25px;
  background-color: white;
  color: black;
  cursor: pointer;
  font-size: 17px;
  transition: background-color 0.3s ease, color 0.3s ease;
  min-width: 175px;
}

.facets-vertical>.facet-filters .facet-checkbox:not(.facet-checkbox--disabled):hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.facets-vertical>.facet-filters .facets__list.facets__list--boolean {
  margin-bottom: 0;
  padding: 0.1rem 0rem;
}

.facets-vertical>.facet-filters .facet-checkbox.facet-checkbox--disabled {
  color: rgba(var(--color-foreground), .4);
  border: 1px solid rgba(var(--color-foreground), .4);
  cursor: default;
}

/**
 * Products list / grid 
 **/
.card-wrapper.pro .card__media {
  /*border: solid 2px #62D9A2;*/
}

#product-grid .card-information__wrapper {
    line-height: calc(1 + .2 / var(--font-body-scale) !important);
}

.card-information__text {
  display: block !important;
  text-transform: uppercase;
  font-weight: 900 !important;
  padding: 2px 0;
}

.card-information__text {
  hyphens: auto;
  word-wrap: break-word;
}

.card-information__ponctuelle {
  display: inline-flex;
  position: absolute;
  bottom: 8px;
  left: 8px;
  z-index: 10;
}

.card-information__ponctuelle span {
  text-transform: uppercase;
  background-color: #FFEB00;
  padding: 1px 7px;
  display: inline-block;
  font-size: 0.9em;
}

.card-information__baseline {
  font-weight: bold;
  line-height: normal;
}
.card-information__contenu {
  font-style: italic;
}
.card-information__age {
  font-weight: 900;
}

.card--product+.card-information .price {
  font-weight: bold;
}

.card-information__wrapper > *:not(.visually-hidden:first-child) + * {
  margin-top: 0 !important;
}

@media screen and (max-width: 750px) {
  .card-information__baseline,
  .card-information__age {
    font-size: 1.4rem;
  }
}


.rating {
  margin-top: 0;
}

.card__besoins {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 10;
}
.card__besoins .card-information__besoin {
}

.card__besoins .card-information__besoin a,
a.besoin {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  background-color: #FFF; 
  color: #4F5DFD; 
  padding: 0 0.5em;
  animation: all 0.4s ease-in;
  line-height: 1;
  font-size: 0.9em;
  max-width: 100%;
}

.card__besoins .card-information__besoin a:hover,
a.besoin:hover {
  background-color: #4F5DFD; 
  color: #FFF; 
}

.card__besoins .card-information__besoin img,
a.besoin img {
  width: 25px;
  height: 25px;
  border-radius: none;
  border: none;
}

.card__besoins .card-information__besoin span,
  padding-left: 0.3rem;
}

a.besoin img {
  padding-left: 0;
}

a.besoin span {
  padding-left: 0.3rem;
}

.card__besoins .card-information__besoin span {
    display: none;
}
@media screen and (max-width: 750px) {
  .card__besoins {
    top: 10px !important;
  }
  
  a.besoin span {
    padding-left: 0;
    color: black;
  }
  a.besoin:hover span {
    color: white;
  }
    
  .card__besoins .card-information__besoin a {
    flex-shrink: 0;
    border: none;
    padding: 2px 4px;
  }

  .card__besoins .card-information__besoin a img {
    padding-left: 0;
    border-radius: 50%;
    border: solid 1px #4F5DFD;
  }
}

@media screen and (min-width: 750px) {
  .card__besoins .card-information__besoin a {
    padding: 2px 2rem 2px 0.6rem;
  }
  
  .card__besoins .card-information__besoin span {
    display: inline-block;
    padding-left: 0.3rem;
  }
}

a.main-categorie {
  text-decoration: none;
  display: flex;
  align-items: center;
  background-color: #FFF; 
  color: #000; 
  font-size: 1.2rem;
  text-transform: uppercase;
  border: solid 1px #000; 
  border-radius: 20px; 
  padding: 2px 2rem 2px 0.6rem;
  animation: all 0.4s ease-in;
}
a.main-categorie img {  padding-left: 0.3rem; }
a.main-categorie span { padding-left: 0.3rem; }
a.main-categorie:hover {}

.template-product a.main-categorie {
  padding: 1px 0.7rem 1px 0.2rem;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
  font-size: 0.8em;
}

.template-product a.main-categorie img {
  width: 25px;
  height: 25px;
}

.template-product a.besoin {
  padding: 1px 0.5em 1px 0.2em;
}


@media screen and (max-width: 749px) {
  a.main-categorie {
    padding: 0 1rem 0 0.4rem;
  }
}




/* Style pour le label quand la checkbox est cochée */
.facets-vertical>.facet-filters .facet-checkbox.checked {
  background-color: #f5c1d1; /* Couleur de fond rose */
  color: white; /* Couleur du texte en blanc */
  border-color: #f5c1d1;
}

.special-badge {
  background-color: #ffcc00; /* Couleur de fond du badge */
  color: #ffffff; /* Couleur du texte */
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px; /* Ajustez en fonction de l'espace que vous voulez */
}

/** LTHK - Section Image avec texte **/
.lthk-image-with-text--video {
  
}

.lthk-image-with-text--video button.card.deferred-media__poster {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 20px;
  display: block;
}

.lthk-image-with-text--video .media-wrapper {
  border-radius: 20px;
}

.lthk-image-with-text--video .media-wrapper[loaded=true] {
}

.lthk-image-with-text--video .media-wrapper[loaded=true] use-animate {
  display: none;
}

.lthk-image-with-text--video .media-wrapper[loaded=true] .deferred-media__poster {
  display: none;
}

.lthk-image-with-text--video .deferred-media__poster-button {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
}

.lthk-image-with-text--video .deferred-media__poster-button svg {
  color: #FFF;
}

/** BLOG **/
.main-blog .card {
  border-radius: 0;
}

.lthk__tag {
  border: solid 1px #000; 
  border-radius: 20px; 
  padding: 4px 12px; 
  text-decoration: none; 
  font-size: 0.9em; 
  white-space: nowrap;
  transition: all 0.4s ease;
  color: #000;
}

.lthk__tag:hover {
  background-color: pink;
}

.lthk__tag.active {
  background-color: #f5c1d1;
  border-color: #f5c1d1;
  color: #FFF;
}

.lthk__tag--small {
  padding: 2px 8px; 
  font-size: 0.8em;
  margin-right: 5px;
}

.lthk__tag--noborder {
  border: none;
}

.lthk__tag--lightgrey {
  background-color: #F2F2F2;
}

.article-card__link {
  text-decoration: none;
}

/**
 * BLOG ARTICLE
 */
.article-card__info a.card {
  border-radius: 0;
}


/** SWITCH MODE **/
.pro-mode .hide-to-public {
  /* Styles spécifiques pour le mode pro */
}

.pro-mode .hide-pro-connected {
  /* display: none; */
}


.public-mode .hide-to-public {
  /* Styles spécifiques pour le mode public */
}

.public-mode .hide-pro-connected {
  /* Styles spécifiques pour le mode public */
  /* display: block; */
}

/** CHAT **/
body.shopify-body-section-header-hidden inbox-online-store-chat,
body inbox-online-store-chat {
  bottom: 75px !important;
  transition: bottom 0.4s ease-in;
}

body.mini-cart--open #shopify-chat {
    display: none !important;
}

@media screen and (max-width: 750px) {
  body inbox-online-store-chat[is-open="true"] {
    top: 0 !important;
  }
  
  body.mini-cart--open #shopify-chat {
      display: none !important;
  }

  body:not(.shopify-body-section-header-hidden) inbox-online-store-chat {
    bottom: 10px !important;
  }

  body.mini-cart--open .sticky-cart-wrapper {
    display: none;
  }
}

/** PANIER LATERAL **/
cart-recommendations {
  background-color: rgba(99,218,163,0.3);
}

cart-recommendations .title {
  border-radius: 10px;
  font-size: 1.1rem;
  padding: 3px 12px;
  -webkit-box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.07); 
  box-shadow: 0px 0px 11px 5px rgba(0,0,0,0.07);
}

cart-recommendations .product-pro-button {
  text-align: center;
  padding-top: 10px;
}

cart-recommendations .product-pro-button .button--small {
  font-size: 1rem !important; 
  width: 100%;
  min-height: 2rem;
}

cart-drawer .cart-payment-icon {
  width: 30px;
}

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

  #mini-cart-subtotal {
    font-weight: bold;
  }
  
  .mini-cart__footer .subtotal {
    margin: 1.5rem 0 2.5rem 0;
  }

  .cart-drawer .taxes-discounts .caption-large {
    line-height: calc(1 + 0.2 / var(--font-body-scale));
  }
  
  /*
  .cart-recommendations {
    display: none !important;
  }
  */
  .cart-recommendations .product-title {
      font-size: 1.2rem;
      font-weight: bold;
  }

  .cart-recommendations .product-button .button--cta {
    font-size: 0.9rem;
  }

  .cart-recommendations .price-container {
    display: flex; 
    justify-content: space-between;
  }

  .mini-cart__actions {
    display: flex;
    border-top: .1rem solid rgb(var(--color-border));
    border-bottom: .1rem solid rgb(var(--color-border));
    padding: 1rem 0;
    margin-inline-start: -3rem;
    margin-inline-end: -3rem;
  }
}

@media screen and (min-width: 980px) and (max-width: 1100px) {
  .card-information__button .button.button--small {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 1101px) and (max-width: 1200px) {
  .card-information__button .button.button--small {
    font-size: 11px !important;
  }
}

/** PARTICULIER THEME **/
.public-mode sticky-header,
.public-mode .header,
.public-mode .header-wrapper>.header:before {
  background-color: #FFF;
}

.public-mode .header-background:before {
}

.public-mode .header-wrapper {
  border-bottom: solid 3px #EF94BE;
}

@media screen and (max-width: 790px) {
  .public-mode .header__right {
    /*
    border-bottom: solid 1px #EF94BE;
    */
  }
}

.public-mode .header__heading-logo--particulier {
  display: block;
}

.public-mode .header__heading-logo--pro,
.public-mode header-drawer.pro  {
  display: none;
}

@media screen and (min-width: 990px) {
  .public-mode nav.header__inline-menu.particulier {
    display: block;
  }
  
  .public-mode nav.header__inline-menu.pro {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  .public-mode header-drawer.public {
     display: block;
  }

  .public-mode header-drawer.pro {
     display: none;
  }
}

.public-mode .header__menu-item .label,
.public-mode dropdown-menu.is-active .label,
.public-mode .header__menu-item:hover .label,
.public-mode mega-menu.is-active .header__menu-item .label,
.public-mode .header__active-menu-item .label,
.public-mode .mega-menu__item-link .header__menu-item .label {
  background-image: linear-gradient(to top, rgb(255,146,206) 0px 0px), linear-gradient(to top, transparent 0px, transparent 0px) !important;
}

.pro-mode .mega-menu__promo-heading .label:after {
  background-color: rgb(255,146,206);
}


.public-mode .hide_on_public,
.public-mode .login a.hide_on_public {
  display: none;
}

.public-mode .show_on_public {
  display: both;
}

/**
* Shopify Policies
**/
.shopify-policy__container {
  max-width: 100ch;
}


/** PRO THEME **/
.pro-mode sticky-header,
.pro-mode .header,
.pro-mode .header-wrapper>.header:before {
  background-color: #F8F6E8;
}

.pro-mode sticky-header::before {
  content:'';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #F8F6E8;
  display: block;
}

.pro-mode .facets-vertical>.facet-filters summary.facets__header .facets__selected::before {
  background-color: #63D9A2;
}

.pro-mode .facets-vertical>.facet-filters summary.facets__header {
  border-bottom: solid 0.2rem #63D9A2 !important;
}

.pro-mode .facets-vertical>.facet-filters .facet-checkbox.checked {
  background-color: #63D9A2;
  color: white;
  border-color: #63D9A2;
}


.pro .header__menu-item .label,
.pro dropdown-menu.is-active .label,
.pro .header__menu-item:hover .label,
.pro mega-menu.is-active .header__menu-item .label,
.pro-mode .header__active-menu-item .label,
.pro-mode .mega-menu__item-link .header__menu-item .label {
  background-image: linear-gradient(to top, rgb(99,217,162) 0px 0px), linear-gradient(to top, transparent 0px, transparent 0px) !important;
}


.pro-mode .mega-menu__promo-heading .label:after {
  background-color: rgb(99,217,162);
}

.pro-mode .header-background:before {
  /*
  background-color: #F8F6E8;
  background: #F8F6E8;
  border-bottom: solid 3px #F8F6E8;
  */
}

.pro-mode .header-wrapper {
  border-bottom: solid 3px #63D9A2;
}


.pro-mode .header__heading-logo--particulier {
  display: none;
}

.pro-mode .header__heading-logo--pro {
  display: block;
}

@media screen and (min-width: 990px) {
  .pro-mode nav.header__inline-menu.particulier {
    display: none;
  }
  
  .pro-mode nav.header__inline-menu.pro {
    display: block;
  }
}

@media screen and (max-width: 990px) {
  .pro-mode header-drawer.particulier {
     display: none;
  }

  .pro-mode header-drawer.pro {
     display: block;
  }
}

.pro-mode .hide_on_pro,
.pro-mode .login a.hide_on_pro {
  display: none;
}

.pro-mode .show_on_pro {
  display: block;
}



.mini-cart__navigation .price bdi {
    font-size: 1.6rem !important;
}

.mini-cart__navigation .price.price--on-sale {
  gap: 10px;
}


/** Formulaire d'inscription Pro **/
/*
.bss-b2b-registration-form-content #bss-b2b-register-form {
  grid-template-columns: 1fr 1fr;
}

.bss-b2b-registration-form-content #bss-b2b-register-form > .bss-b2b-rf-field.field-text {
 background-color: orange;
}

.bss-b2b-registration-form-content #bss-b2b-register-form > div:nth-of-type(6),
.bss-b2b-registration-form-content #bss-b2b-register-form > div:nth-of-type(7) {
  background-color: blue !important;
  grid-column: 1 / -1;
}
*/

#bss-b2b-registration-form {
  width: 70%;
  max-width: 700px;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 24px, rgba(17, 17, 26, 0.06) 0px 16px 56px;
}

.bss-b2b-registration-form-title * {
  width: 100%;
}

.bss-b2b-registration-form-title h1 {
  font-size: 30px;
}

.bss-b2b-registration-form-content #bss-b2b-register-form > .bss-b2b-rf-field.field-header h2 {
  background-color: #62d9a2; 
  border-radius: 10px;
  padding: 1rem;
  width: 100%;
  text-align: center;
  font-size: calc(var(--font-heading-scale) * 2.2rem)
}

.bss-b2b-registration-form-content #bss-b2b-register-form > .bss-b2b-rf-field.field-header h3 {
  background-color: #62d9a2; 
  border-radius: 5px;
  padding: 0.7rem;
  width: 100%;
  text-align: center;
  font-size: calc(var(--font-heading-scale) * 1.8rem)
}


.bss-b2b-registration-form-content #bss-b2b-register-form > .bss-b2b-rf-field.field-header h6 {
  font-size: 1.2rem;
  font-family: "Inter", sans-serif !important;
}

.bss-b2b-product-vat-price-no-vat {
  font-weight: bold;
  font-size: 1.1em !important;
}

.bss-b2b-translation-td-excluded_vat_text:after {
  content: '|';
  display: inline-block;
  font-weight: normal;
  padding-left: 0.5em;
}

.sticky-cart__form .bss-b2b-product-vat {
  padding-right: 2em;
}

@media (max-width: 425px) {
  .sticky-cart__form .bss-b2b-translation-td-excluded_vat_text:after {
      display: none;
  }

  .sticky-cart__form .bss-b2b-product-vat {
    padding: 0.3em 0.2em;
    min-width: 32%;
  }

  .sticky-cart__form .bss-b2b-product-vat-price-no-vat,
  .sticky-cart__form .bss-b2b-product-vat-price-has-vat {
    display: block;
    line-height: 1.05em;
  }
}

/** Moon Moon Overide **/
.mm-mega-menu-product-card-title {
  font-size: 20px !important;
}

/** Cookies consent mobile **/
@media (max-width: 425px) {
  .cookie__card .cookie__text .typeset,
  .typeset {
    font-size: 1.2rem !important;
  }
}

/** Card Badge **/
.card__badge {
  top: 7rem !important;
  font-size: 1.6rem !important;
  border: 0 !important;
}

.badge--onsale {
  background-color: #ff7f2c !important;
}
