@charset "UTF-8";
/* line 11, ../scss/color.scss */
#product.page-product #wrapper {
  background-color: #FFFFFF;
}

/* line 15, ../scss/color.scss */
.btn-primary, .btn-primary:hover {
  color: #FFFFFF;
  background-color: #222222;
  border-color: #222222;
}

/* line 21, ../scss/color.scss */
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus {
  background-color: #222222;
}

/* line 24, ../scss/color.scss */
.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #222222;
}

/* line 27, ../scss/color.scss */
.btn-outline-primary {
  color: #222222;
  border-color: #222222;
}

/* line 31, ../scss/color.scss */
.btn-outline-primary:hover {
  background-color: #222222;
  border-color: #222222;
}

/* line 35, ../scss/color.scss */
.btn-outline-primary.focus, .btn-outline-primary:focus {
  background-color: #BBBBBB;
  border-color: #BBBBBB;
}

/* line 39, ../scss/color.scss */
.btn-outline-primary.active, .btn-outline-primary:active, .open > .btn-outline-primary.dropdown-toggle {
  background-color: #222222;
  border-color: #222222;
}

/* line 43, ../scss/color.scss */
.btn-link {
  color: #222222;
}

/* line 46, ../scss/color.scss */
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
  background-color: #BBBBBB;
}

/* line 49, ../scss/color.scss */
.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {
  background-color: #222222;
  color: #BBBBBB;
}

/* line 53, ../scss/color.scss */
.card-primary {
  background-color: #222222;
  border-color: #222222;
}

/* line 57, ../scss/color.scss */
.card-outline-primary, .card-outline-secondary {
  border-color: #222222;
}

/* line 60, ../scss/color.scss */
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
  background-color: #222222;
  border-color: #222222;
}

/* line 64, ../scss/color.scss */
.page-link {
  color: #222222;
}

/* line 67, ../scss/color.scss */
.tag-primary {
  background-color: #222222;
}

/* line 70, ../scss/color.scss */
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  background-color: #222222;
  border-color: #222222;
}

/* line 74, ../scss/color.scss */
.bg-primary {
  background-color: #222222 !important;
}

/* line 77, ../scss/color.scss */
.text-primary {
  color: #222222 !important;
}

/* line 80, ../scss/color.scss */
#header .top-menu a[data-depth="0"]:hover, a:hover {
  color: #222222;
}

/* line 83, ../scss/color.scss */
.block_newsletter form input[type=text]:focus + button .search, .btn-unstyle:focus .expand-more, .search-widget form input[type=text]:focus + button .search {
  color: #222222;
}

/* line 86, ../scss/color.scss */
.form-control:focus {
  outline: 0.1875rem solid #222222;
}

/* line 89, ../scss/color.scss */
.input-group.focus {
  outline: 0.1875rem solid #222222;
}

/* line 92, ../scss/color.scss */
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
  background: #222222;
}

/* line 95, ../scss/color.scss */
.custom-radio input[type=radio]:checked + span {
  background-color: #222222;
}

/* line 98, ../scss/color.scss */
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type=submit] .search:hover, .top-menu .sub-menu a:hover {
  color: #222222;
}

/* line 101, ../scss/color.scss */
.dropdown-item:focus, .dropdown-item:hover {
  color: #222222;
}

/* line 104, ../scss/color.scss */
.search-widget form input[type=text]:focus {
  outline: 3px #222222 solid;
}

/* line 107, ../scss/color.scss */
body#checkout section.checkout-step .address-item.selected {
  border: #222222 3px solid;
}

/* line 110, ../scss/color.scss */
.product-miniature .highlighted-informations .quick-view:hover {
  color: #222222;
}

/* line 113, ../scss/color.scss */
.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover {
  background: #222222;
}

/* line 116, ../scss/color.scss */
.facet-dropdown.open > .select-title {
  border: 3px solid #222222;
}

/* line 119, ../scss/color.scss */
.facet-dropdown .select-list:hover {
  background: #222222;
}

/* line 122, ../scss/color.scss */
.pagination .current a {
  color: #222222;
}

/* line 125, ../scss/color.scss */
#subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover {
  color: #222222;
}

/* line 128, ../scss/color.scss */
#subcategories ul li:hover .subcategory-image a {
  border: 5px solid #222222;
}

/* line 131, ../scss/color.scss */
.product-price {
  color: #222222;
}

/* line 134, ../scss/color.scss */
.tabs .nav-tabs .nav-link.active {
  color: #222222;
}

/* line 137, ../scss/color.scss */
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border-bottom: #222222 3px solid;
}

/* line 140, ../scss/color.scss */
#product-modal .modal-content .modal-body .product-images img:hover {
  border: #222222 3px solid;
}

/* line 143, ../scss/color.scss */
#blockcart-modal .product-name {
  color: #222222;
}

/* line 146, ../scss/color.scss */
.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover {
  border: #222222 3px solid;
}

/* line 149, ../scss/color.scss */
.product-flags li.product-flag {
  background: #16A34A;
}

/* line 152, ../scss/color.scss */
.product-customization .product-message:focus {
  outline: 0.1875rem solid #222222;
}

/* line 155, ../scss/color.scss */
.block-promo .promo-input + button {
  border: 2px solid #222222;
}

/* line 158, ../scss/color.scss */
.block-promo .promo-code-button.cancel-promo {
  color: #222222;
}

/* line 161, ../scss/color.scss */
.account-list a:hover, .block_newsletter form button[type=submit] .search:hover, .footer-container li a:hover {
  color: #222222;
}

/* line 164, ../scss/color.scss */
.block-social ul li:hover {
  background-color: #222222;
}

/* line 167, ../scss/color.scss */
.block_newsletter form input[type=text]:focus {
  outline: 3px #222222 solid;
}

/* line 170, ../scss/color.scss */
.block_newsletter form input[type=email]:focus {
  border: 3px #222222 solid;
}

/* line 173, ../scss/color.scss */
#header a:hover {
  color: #222222;
}

/* line 176, ../scss/color.scss */
#header .header-nav .cart-preview.active {
  background: #222222;
}

/* line 179, ../scss/color.scss */
#header .header-nav .blockcart a:hover {
  color: #222222;
}

/* line 186, ../scss/color.scss */
.alert-info {
  background-color: #FFFFFF;
  border-color: #BBBBBB;
  color: #222222;
}

/* line 193, ../scss/color.scss */
.ui-jolisearch .jolisearch-title {
  background: #222222;
}

/* line 199, ../scss/color.scss */
body#checkout a:hover, body#checkout a:focus, body#checkout a.focus, body#checkout a.active, body#checkout a:active, body#checkout a:focus:active {
  color: #222222;
}
/* line 210, ../scss/color.scss */
body#checkout a.disable:hover, body#checkout a.disable:focus, body#checkout a.disable.focus, body#checkout a.disable.active, body#checkout a.disable:active, body#checkout a:disabled:hover, body#checkout a:disabled:focus, body#checkout a:disabled.focus, body#checkout a:disabled.active, body#checkout a:disabled:active {
  color: #BBBBBB;
}

/* line 224, ../scss/color.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary.active, .btn-primary:active, .btn-primary:focus:active {
  background-color: #BBBBBB;
}
/* line 235, ../scss/color.scss */
.btn-primary.disable:hover, .btn-primary.disable:focus, .btn-primary.disable.focus, .btn-primary.disable.active, .btn-primary.disable:active, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled.active, .btn-primary:disabled:active {
  background-color: #BBBBBB;
}

/* line 246, ../scss/color.scss */
.btn-primary.add-to-cart,
.btn-primary.add-to-cart.disabled,
.modal-content .cart-content-btn .btn-primary,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout,
#cart .cart-detailed-actions .btn-primary:not(.disabled),
#payment-confirmation .btn-primary:not(.disabled) {
  color: #FFFFFF !important;
  background-color: #222222;
}
/* line 254, ../scss/color.scss */
.btn-primary.add-to-cart i,
.btn-primary.add-to-cart.disabled i,
.modal-content .cart-content-btn .btn-primary i,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout i,
#cart .cart-detailed-actions .btn-primary:not(.disabled) i,
#payment-confirmation .btn-primary:not(.disabled) i {
  color: #FFFFFF !important;
}
/* line 257, ../scss/color.scss */
.btn-primary.add-to-cart:hover, .btn-primary.add-to-cart:focus, .btn-primary.add-to-cart.focus, .btn-primary.add-to-cart.active, .btn-primary.add-to-cart:active, .btn-primary.add-to-cart:focus:active,
.btn-primary.add-to-cart.disabled:hover,
.btn-primary.add-to-cart.disabled:focus,
.btn-primary.add-to-cart.disabled.focus,
.btn-primary.add-to-cart.disabled.active,
.btn-primary.add-to-cart.disabled:active,
.btn-primary.add-to-cart.disabled:focus:active,
.modal-content .cart-content-btn .btn-primary:hover,
.modal-content .cart-content-btn .btn-primary:focus,
.modal-content .cart-content-btn .btn-primary.focus,
.modal-content .cart-content-btn .btn-primary.active,
.modal-content .cart-content-btn .btn-primary:active,
.modal-content .cart-content-btn .btn-primary:focus:active,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout:hover,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout:focus,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout.focus,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout.active,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout:active,
.elementor-cart__main .elementor-cart__footer-buttons a.elementor-button.elementor-button--checkout:focus:active,
#cart .cart-detailed-actions .btn-primary:not(.disabled):hover,
#cart .cart-detailed-actions .btn-primary:not(.disabled):focus,
#cart .cart-detailed-actions .btn-primary:not(.disabled).focus,
#cart .cart-detailed-actions .btn-primary:not(.disabled).active,
#cart .cart-detailed-actions .btn-primary:not(.disabled):active,
#cart .cart-detailed-actions .btn-primary:not(.disabled):focus:active,
#payment-confirmation .btn-primary:not(.disabled):hover,
#payment-confirmation .btn-primary:not(.disabled):focus,
#payment-confirmation .btn-primary:not(.disabled).focus,
#payment-confirmation .btn-primary:not(.disabled).active,
#payment-confirmation .btn-primary:not(.disabled):active,
#payment-confirmation .btn-primary:not(.disabled):focus:active {
  color: #0E0E0E;
  background-color: #BBBBBB;
}

/* line 268, ../scss/color.scss */
#payment-confirmation .btn-primary:hover, #payment-confirmation .btn-primary:focus, #payment-confirmation .btn-primary.focus, #payment-confirmation .btn-primary.active, #payment-confirmation .btn-primary:active, #payment-confirmation .btn-primary:focus:active {
  color: #0E0E0E;
  background-color: #BBBBBB;
}

/* line 285, ../scss/color.scss */
#checkout #content section.checkout-step.-reachable.-current .step-number {
  color: #FFF;
  background-color: #222222;
}
/* line 290, ../scss/color.scss */
#checkout #content section.checkout-step .done {
  color: #222222;
}
/* line 293, ../scss/color.scss */
#checkout #content section.checkout-step .input-group .input-group-btn > .btn[data-action=show-password] {
  background: #BBBBBB;
}
/* line 296, ../scss/color.scss */
#checkout #content section.checkout-step .address-item.selected {
  border: #222222 3px solid;
}

/* line 305, ../scss/color.scss */
.elementor-product-miniature .elementor-badge {
  background: #222222;
}

/* Test change at Wed Jun 10 15:55:53 CEST 2026 */
/* line 6, ../scss/product.scss */
.product-variants .product-variants-item.-taille {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
}
/* line 11, ../scss/product.scss */
.product-variants .product-variants-item.-taille ul {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  /* line 19, ../scss/product.scss */
  #product.page-product .product-container {
    /* Titre produit */
    /* Logo de marque */
  }
  /* line 20, ../scss/product.scss */
  #product.page-product .product-container #content {
    margin-top: 0;
  }
  /* line 25, ../scss/product.scss */
  #product.page-product .product-container h1,
  #product.page-product .product-container .h1 {
    font-size: 1.5rem !important;
    line-height: 1.7rem !important;
    margin-bottom: .75rem !important;
  }
  /* line 33, ../scss/product.scss */
  #product.page-product .product-container .product-manufacturer {
    margin-bottom: 0.5rem;
  }
}
/* line 40, ../scss/product.scss */
#product.page-product {
  /* Le fil d'Ariane conserve le même container que sur les catégories. */
}
/* line 42, ../scss/product.scss */
#product.page-product .container:not(.breadcrumb) {
  max-width: none;
  width: 100%;
}
/* line 46, ../scss/product.scss */
#product.page-product .product-container {
  max-width: 1440px;
}
@media (min-width: 1470px) {
  /* line 46, ../scss/product.scss */
  #product.page-product .product-container {
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 54, ../scss/product.scss */
#product.page-product .product-container .product-manufacturer {
  margin-bottom: .5rem;
}
/* line 56, ../scss/product.scss */
#product.page-product .product-container .product-manufacturer img.manufacturer-logo {
  max-width: 120px;
  max-height: 40px;
  width: auto;
  height: auto;
  object-fit: contain;
}
/* line 65, ../scss/product.scss */
#product.page-product .product-container .product-container h1 {
  margin-top: 0;
}
/* line 69, ../scss/product.scss */
#product.page-product .product-container #content {
  width: 100%;
}
/* line 72, ../scss/product.scss */
#product.page-product .product-container #content .images-container .product-cover {
  width: 100%;
  min-height: 560px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 79, ../scss/product.scss */
#product.page-product .product-container #content .images-container .product-cover picture,
#product.page-product .product-container #content .images-container .product-cover img {
  width: 100%;
  display: block;
  object-fit: contain;
}
/* line 87, ../scss/product.scss */
#product.page-product .product-container #content .images-container .js-qv-mask.mask {
  margin-top: 1.5rem;
}
/* line 91, ../scss/product.scss */
#product.page-product .product-container #content .images-container .product-images {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
}
/* line 97, ../scss/product.scss */
#product.page-product .product-container #content .images-container .product-images .thumb-container {
  width: 112px;
  flex: 0 0 112px;
}
/* line 101, ../scss/product.scss */
#product.page-product .product-container #content .images-container .product-images .thumb-container .thumb {
  width: 100%;
  height: auto;
  display: block;
}
/* line 109, ../scss/product.scss */
#product.page-product .product-container #content .product-flags {
  left: +10px;
  align-items: flex-start;
}
/* line 112, ../scss/product.scss */
#product.page-product .product-container #content .product-flags li.product-flag {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background: #000;
  color: #FFF;
  font-family: Poppins;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  text-transform: none;
  padding: .5rem 1rem;
  border-radius: 0;
}
/* line 133, ../scss/product.scss */
#product.page-product .product-container #content .images-container .product-images .thumb-container .thumb.selected,
#product.page-product .product-container #content .images-container .product-images .thumb-container .thumb:hover {
  border: #222222 3px solid;
}
/* line 142, ../scss/product.scss */
#product.page-product .product-container h1 {
  text-align: left !important;
  font-family: "Cormorant Garamond";
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
  text-transform: none;
  margin-bottom: .75rem;
}
/* line 154, ../scss/product.scss */
#product.page-product .product-container .product-reference .label,
#product.page-product .product-container .product-reference span {
  color: #616161;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* line 165, ../scss/product.scss */
#product.page-product .product-container .product-reviews {
  margin-top: 0.75rem;
  color: var(--Global-Greyscale-900-Txt-Default, #292C33);
  font-family: Mulish;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
/* line 181, ../scss/product.scss */
#product.page-product .product-container .product-prices {
  margin-top: 0;
  margin-bottom: .5rem;
}
/* line 185, ../scss/product.scss */
#product.page-product .product-container .product-prices .product-reference {
  margin-bottom: .5rem;
}
/* line 189, ../scss/product.scss */
#product.page-product .product-container .product-prices .product-price,
#product.page-product .product-container .product-prices .tax-shipping-delivery-label {
  color: #222222;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* line 199, ../scss/product.scss */
#product.page-product .product-container .product-prices .product-price {
  font-size: 1.75rem;
  margin-right: 10px;
  margin-bottom: 0;
}
/* line 205, ../scss/product.scss */
#product.page-product .product-container .product-prices .tax-shipping-delivery-label {
  font-size: 1rem;
}
/* line 211, ../scss/product.scss */
#product.page-product .product-container .product-information .product-description {
  margin-top: 1.25rem;
}
/* line 214, ../scss/product.scss */
#product.page-product .product-container .product-information .product-description * {
  color: #222222;
  font-family: Poppins;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}
/* line 223, ../scss/product.scss */
#product.page-product .product-container .product-information .product-description p:last-child {
  margin-bottom: 0;
}
/* line 227, ../scss/product.scss */
#product.page-product .product-container .product-information #more-informations {
  padding-left: 0px !important;
}
/* line 232, ../scss/product.scss */
#product.page-product .product-container .product-information .ask p {
  margin-top: 10px;
  color: #222222;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* line 243, ../scss/product.scss */
#product.page-product .product-container .product-information .delivery {
  margin-top: 1rem;
  color: #16A34A;
  text-align: left;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
}
/* line 256, ../scss/product.scss */
#product.page-product .product-container .control-label {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: .5rem;
}
/* line 263, ../scss/product.scss */
#product.page-product .product-container .product-actions {
  padding-top: 1.5rem;
}
/* line 268, ../scss/product.scss */
#product.page-product .product-container .product-discounts {
  margin-bottom: 0;
}
/* line 271, ../scss/product.scss */
#product.page-product .product-container .product-discounts > * {
  margin-bottom: 1.25rem;
}
/* line 276, ../scss/product.scss */
#product.page-product .product-container #product-availability {
  display: block;
  margin-top: .5rem;
}
/* line 281, ../scss/product.scss */
#product.page-product .product-container .product-payment-methods {
  margin-top: 1.5rem;
}
/* line 286, ../scss/product.scss */
#product.page-product .product-container .product-variants .product-variants-item {
  margin: 0 0 1.25rem;
}
/* line 289, ../scss/product.scss */
#product.page-product .product-container .product-variants .product-variants-item ul {
  margin-bottom: 0;
}
/* line 293, ../scss/product.scss */
#product.page-product .product-container .product-variants .product-variants-item li > label {
  margin-bottom: 0;
}
/* line 297, ../scss/product.scss */
#product.page-product .product-container .product-variants .product-variants-item a {
  color: #222222;
  background: red;
}
/* line 302, ../scss/product.scss */
#product.page-product .product-container .product-variants .product-variants-item a:hover {
  color: #222222 !important;
  background: transparent;
}
/* line 307, ../scss/product.scss */
#product.page-product .product-container .product-variants .product-variants-item .color {
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
}
/* line 314, ../scss/product.scss */
#product.page-product .product-container .product-variants .product-variants-item .radio-label {
  background: transparent;
  text-align: center;
  min-width: 58px;
  border: 1px solid #222222;
  padding: 0.725rem 1.125rem;
}
/* line 322, ../scss/product.scss */
#product.page-product .product-container .product-variants .product-variants-item .input-color:checked + span,
#product.page-product .product-container .product-variants .product-variants-item .input-color:hover + span,
#product.page-product .product-container .product-variants .product-variants-item .input-radio:checked + span,
#product.page-product .product-container .product-variants .product-variants-item .input-radio:hover + span {
  border: 4px solid #BBBBBB;
}
/* line 331, ../scss/product.scss */
#product.page-product .product-container .product-quantity {
  display: flex;
  align-items: center;
  gap: .75rem;
}
/* line 336, ../scss/product.scss */
#product.page-product .product-container .product-quantity .qty,
#product.page-product .product-container .product-quantity .add {
  margin: 0;
}
/* line 341, ../scss/product.scss */
#product.page-product .product-container .product-quantity .qty,
#product.page-product .product-container .product-quantity .wrap_allert {
  flex: 0 0 auto;
}
/* line 346, ../scss/product.scss */
#product.page-product .product-container .product-quantity .numberstyle-qty {
  width: 8.5rem;
  height: 3rem;
}
/* line 351, ../scss/product.scss */
#product.page-product .product-container .product-quantity .add {
  flex: 1;
  display: flex;
  justify-content: center;
  min-width: 0;
}
/* line 358, ../scss/product.scss */
#product.page-product .product-container .product-quantity .add-to-cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 3rem;
  margin: 0;
  padding: 0 1.5rem;
  font-size: .9375rem;
  letter-spacing: .05em;
}
/* line 370, ../scss/product.scss */
#product.page-product .product-container .product-quantity .buttons_bottom_block {
  margin: 0;
}
/* line 376, ../scss/product.scss */
#product.page-product .product-container .product-additional-info .btn-primary {
  text-wrap: wrap;
}
/* line 381, ../scss/product.scss */
#product.page-product .product-container .product-features-eco {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
/* line 385, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 390, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-carbone {
  justify-content: flex-start;
  order: 1;
  width: 100%;
  margin-bottom: 2rem;
}
/* line 395, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-carbone img {
  margin-right: 15px;
}
/* line 398, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-carbone .feature-text {
  line-height: 1.2;
  margin: 0;
}
/* line 404, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-fabrication, #product.page-product .product-container .product-features-eco .feature-content.-marquage, #product.page-product .product-container .product-features-eco .feature-content.-composition, #product.page-product .product-container .product-features-eco .feature-content.-gots {
  text-align: center;
  margin: 5px;
  position: relative;
}
/* line 411, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-fabrication img, #product.page-product .product-container .product-features-eco .feature-content.-marquage img, #product.page-product .product-container .product-features-eco .feature-content.-composition img, #product.page-product .product-container .product-features-eco .feature-content.-gots img {
  cursor: pointer;
  margin-bottom: 1rem;
}
/* line 415, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-fabrication .feature-text, #product.page-product .product-container .product-features-eco .feature-content.-marquage .feature-text, #product.page-product .product-container .product-features-eco .feature-content.-composition .feature-text, #product.page-product .product-container .product-features-eco .feature-content.-gots .feature-text {
  display: none;
  opacity: 0;
  transition: opacity 0.2s ease;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  color: #FFF;
  background: #222222;
  border-radius: 4px;
  box-shadow: 0 3px 6px 0 #292C333D;
  width: fit-content;
  padding: 10px;
  white-space: nowrap;
  z-index: 10;
}
/* line 431, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-fabrication .feature-text::before, #product.page-product .product-container .product-features-eco .feature-content.-marquage .feature-text::before, #product.page-product .product-container .product-features-eco .feature-content.-composition .feature-text::before, #product.page-product .product-container .product-features-eco .feature-content.-gots .feature-text::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #222222;
}
/* line 443, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-fabrication img:hover + .feature-text, #product.page-product .product-container .product-features-eco .feature-content.-marquage img:hover + .feature-text, #product.page-product .product-container .product-features-eco .feature-content.-composition img:hover + .feature-text, #product.page-product .product-container .product-features-eco .feature-content.-gots img:hover + .feature-text {
  display: block;
  opacity: 1;
}
/* line 449, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-fabrication {
  flex-direction: column;
  order: 2;
}
/* line 454, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-marquage {
  flex-direction: column;
  order: 3;
}
/* line 459, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-composition {
  flex-direction: column;
  order: 4;
}
/* line 464, ../scss/product.scss */
#product.page-product .product-container .product-features-eco .feature-content.-gots {
  flex-direction: column;
  order: 5;
}
/* line 471, ../scss/product.scss */
#product.page-product .product-container .product-more-link {
  margin-bottom: 2rem;
  display: flex;
  justify-content: flex-start;
}
/* line 475, ../scss/product.scss */
#product.page-product .product-container .product-more-link .more-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: .75rem;
  padding: 1rem 1.25rem;
  border: 1px solid;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: none;
  white-space: nowrap;
}
/* line 489, ../scss/product.scss */
#product.page-product .product-container .product-more-link .more-link i {
  margin-left: 0;
}
/* line 495, ../scss/product.scss */
#product.page-product .product-container .tabs {
  background: transparent;
  width: 100%;
  max-width: none;
  border: 1px solid #BBBBBB;
  border-radius: 4px;
  margin: 1rem 0;
  padding: .75rem 1rem;
}
/* line 503, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs {
  border: 0;
}
/* line 506, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item {
  width: 100%;
}
/* line 508, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 1.0625rem;
  color: #222222;
  background: initial;
  padding: .4rem 0;
  border: none;
  text-decoration: none;
}
/* line 519, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link:focus, #product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link.focus, #product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link:active:focus {
  color: #222222;
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none;
}
/* line 529, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link i {
  transition: all .2s ease-out;
}
/* line 534, ../scss/product.scss */
#product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link.active i {
  rotate: 180deg;
}
/* line 543, ../scss/product.scss */
#product.page-product .product-container .tabs .tab-content * {
  color: #222222;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* line 552, ../scss/product.scss */
#product.page-product .product-container .tabs .tab-content .features-content p {
  margin: 0;
  padding: 0.75rem 1rem;
}
/* line 556, ../scss/product.scss */
#product.page-product .product-container .tabs .tab-content .features-content p:nth-child(odd) {
  background-color: #FFFFFF;
}
/* line 560, ../scss/product.scss */
#product.page-product .product-container .tabs .tab-content .features-content p:nth-child(even) {
  background-color: #f5f5f5;
}
/* line 568, ../scss/product.scss */
#product.page-product .product-accessories {
  margin-top: 4rem;
}
/* line 570, ../scss/product.scss */
#product.page-product .product-accessories p {
  color: #222222;
  text-align: center;
  text-transform: none !important;
  /* Cormorant Garamond/48 */
  font-family: "Cormorant Garamond";
  font-size: 48px;
  font-style: italic;
  font-weight: 700;
  line-height: 52px;
  /* 108.333% */
  margin-bottom: 5rem;
}
/* line 584, ../scss/product.scss */
#product.page-product .product-accessories .js-product.product {
  width: 100%;
  max-width: 360px;
}
/* line 589, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature {
  text-align: center;
}
/* line 592, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .thumbnail-container {
  width: 100%;
}
/* line 596, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .product-flags {
  position: absolute;
  top: 1rem;
  left: 1rem;
  right: auto;
}
/* line 604, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .product-description .product-title {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}
/* line 610, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .product-description .product-price-and-shipping {
  margin-top: 0.5rem;
  text-align: center;
}
/* line 616, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature .product-thumbnail {
  display: block;
  width: 100%;
}
/* line 621, ../scss/product.scss */
#product.page-product .product-accessories .product-miniature img {
  width: 100%;
  height: auto;
}
/* line 627, ../scss/product.scss */
#product.page-product .featured-products {
  margin-top: .5rem;
}
/* line 630, ../scss/product.scss */
#product.page-product .featured-products h2 {
  color: #222222;
  font-size: 2rem;
  margin-bottom: 2rem;
}
/* line 637, ../scss/product.scss */
#product.page-product .featured-products.same-category-products .products {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  align-items: stretch;
}
/* line 643, ../scss/product.scss */
#product.page-product .featured-products.same-category-products .products > .product {
  display: flex;
  width: auto;
  max-width: none;
  padding: 0;
}
/* line 649, ../scss/product.scss */
#product.page-product .featured-products.same-category-products .products > .product .product-miniature,
#product.page-product .featured-products.same-category-products .products > .product .thumbnail-container {
  width: 100%;
  height: 100%;
}
/* line 655, ../scss/product.scss */
#product.page-product .featured-products.same-category-products .products > .product .thumbnail-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
/* line 661, ../scss/product.scss */
#product.page-product .featured-products.same-category-products .products > .product .product-description {
  flex: 1 0 auto;
}

/* line 670, ../scss/product.scss */
.product-miniature .product-description {
  padding: .25rem 1rem .7rem;
}
/* line 672, ../scss/product.scss */
.product-miniature .product-description .product-title {
  text-align: left;
  margin: initial;
}
/* line 675, ../scss/product.scss */
.product-miniature .product-description .product-title a {
  color: #222222;
}
/* line 679, ../scss/product.scss */
.product-miniature .product-description .product-price-and-shipping {
  color: #222222;
  text-align: left;
  margin-top: 10px;
}

/* line 687, ../scss/product.scss */
.product-mobile-carousel {
  display: none;
}

@media (min-width: 768px) {
  /* line 693, ../scss/product.scss */
  #product.page-product .product-container-column {
    display: flex;
    width: 100%;
  }
  /* line 697, ../scss/product.scss */
  #product.page-product .product-container-column .product-media-column {
    position: sticky;
    top: 1.5rem;
    align-self: flex-start;
  }
  /* line 704, ../scss/product.scss */
  #product.page-product .featured-products.same-category-products .products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  /* line 711, ../scss/product.scss */
  #product.page-product .featured-products.same-category-products .products {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  /* line 717, ../scss/product.scss */
  #product.page-product .featured-products.same-category-products .products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 575.98px) {
  /* line 723, ../scss/product.scss */
  #product.page-product .featured-products.same-category-products .products {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 767.98px) {
  /* line 731, ../scss/product.scss */
  #product.page-product .product-container .product-media-column,
  #product.page-product .product-container .product-details-column {
    width: 100%;
    max-width: 100%;
  }
  /* line 738, ../scss/product.scss */
  #product.page-product .product-container #content .images-container {
    position: relative;
  }
  /* line 741, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-cover {
    min-height: 0 !important;
    height: 50vh !important;
    max-height: 50vh !important;
    margin-bottom: 0 !important;
    overflow: hidden !important;
  }
  /* line 748, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-cover picture {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
  }
  /* line 756, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-cover img,
  #product.page-product .product-container #content .images-container .product-cover .js-qv-product-cover {
    height: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }
  /* line 766, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .js-qv-mask.mask {
    display: none !important;
  }
  /* line 770, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-mobile-carousel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
    position: absolute;
    inset: 0;
  }
  /* line 778, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-mobile-carousel__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    pointer-events: auto;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #FFFFFF;
    background: rgba(34, 34, 34, 0.78);
    transition: background-color .2s ease;
  }
}
@media (max-width: 767.98px) and (hover: hover) and (pointer: fine) {
  /* line 793, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-mobile-carousel__button:hover {
    background: rgba(34, 34, 34, 0.95);
  }
}
@media (max-width: 767.98px) {
  /* line 798, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-mobile-carousel__button:active {
    background: rgba(34, 34, 34, 0.95);
  }
  /* line 802, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-mobile-carousel__button:focus-visible {
    outline: 3px solid #222222;
    outline-offset: 2px;
  }
  /* line 808, ../scss/product.scss */
  #product.page-product .product-container #content .images-container .product-mobile-carousel__counter {
    position: absolute;
    bottom: .5rem;
    left: 50%;
    padding: .2rem .55rem;
    border-radius: 999px;
    color: #FFFFFF;
    background: rgba(34, 34, 34, 0.78);
    font-size: .75rem;
    transform: translateX(-50%);
  }
  /* line 823, ../scss/product.scss */
  #product.page-product .product-container .scroll-box-arrows {
    display: none !important;
  }
  /* line 829, ../scss/product.scss */
  #product.page-product .product-container .tabs {
    margin: .35rem 0;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  /* line 834, ../scss/product.scss */
  #product.page-product .product-container .tabs .nav-tabs .nav-item .nav-link {
    font-size: 1rem;
    line-height: 1.2;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }
  /* line 843, ../scss/product.scss */
  #product.page-product .product-accessories {
    margin-top: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  /* line 849, ../scss/product.scss */
  #product.page-product .featured-products.same-category-products {
    margin-top: 0;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
/* line 861, ../scss/product.scss */
#product .product-information .product-description ul,
#product .product-information .product-description ol {
  list-style-position: outside;
  padding-left: 1.25rem;
  margin-bottom: 1rem;
}
/* line 868, ../scss/product.scss */
#product .product-information .product-description ul {
  list-style-type: disc;
}
/* line 872, ../scss/product.scss */
#product .product-information .product-description li {
  font-family: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
  margin-bottom: .25rem;
}
/* line 879, ../scss/product.scss */
#product .product-information .product-description li > p {
  margin: 0;
}
/* line 883, ../scss/product.scss */
#product .product-information .product-description li span {
  font-family: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
}
