/** PRESTASHOP STYLE NEEDED FOR CMS **/.product-miniature, .product-miniature .product {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.product-miniature .product {padding: 0;margin: 0 .8125rem}.page-index .product-miniature .product, .page-search .product-miniature .product {width: 25%;min-width: 250px}.product-miniature .product-thumbnail {display: block}.product-miniature .product-title a {font-size: .875rem;font-weight: 400;color: #7a7a7a;text-align: center;text-decoration: none;line-height: 25px !important;}.product-miniature .thumbnail-container {position: relative;height: auto;margin-bottom: 1.563rem;overflow: hidden;background: #fff}.product-miniature .thumbnail-container:focus .highlighted-informations, .product-miniature .thumbnail-container:hover .highlighted-informations {top: calc(100% - 4.4rem)}.product-miniature .thumbnail-container:focus .highlighted-informations::after, .product-miniature .thumbnail-container:hover .highlighted-informations::after {opacity: 1}.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {top: calc(100% - 2.5rem)}.product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after {position: absolute;top: 0;left: 10%;width: 80%;content: "";border-top: #7a7a7a 1px solid;opacity: .25}.product-miniature .thumbnail-container .product-thumbnail {position: relative;height: calc(100% - 70px)}.product-miniature .thumbnail-container .product-thumbnail img {position: relative;display: block;max-width: 100%;height: auto;margin: auto}.product-miniature .product-title {margin-top: .7rem;text-align: center;text-transform: capitalize}.product-miniature .product-title,.product-miniature .product-title > a {color: black;font-size: 1.2rem;line-height: 9px;padding-block: 0;}.product-miniature .product-price-and-shipping {font-weight: 700;color: #232323;text-align: center}.product-miniature .product-price-and-shipping .discount-product {display: none}.product-miniature .variant-links {position: relative;top: -.25em;width: 100%;min-height: 2.5rem;padding-top: .1875rem;text-align: center;background: #fff}.product-miniature .thumbnail-top {position: relative;overflow: hidden}.product-miniature .highlighted-informations {position: absolute;top: 100%;z-index: 2;width: 100%;height: auto;padding: .625rem 0;text-align: center;background: #fff;-webkit-transition: .3s;transition: .3s}.product-miniature .highlighted-informations .quick-view {font-size: 1rem;color: #7a7a7a}.product-miniature .highlighted-informations .quick-view:hover {color: #24b9d7}.product-miniature .product-description {position: relative;bottom: 0;height: auto;padding: 1.25rem .7rem 1.25rem .7rem;background: #fff}.product-miniature .product-flags li.product-flag {min-width: 3.125rem;min-height: 1.875rem;font-weight: 600}.product-miniature .product-flags li.product-flag.online-only {top: 13.1rem}.product-miniature .comments_note {color: #7a7a7a;text-align: center}.product-miniature .regular-price {display: inline-block;font-size: .95rem;color: var(--bs-gray-500);text-decoration: line-through;font-weight: 400;}.product-miniature .count {position: relative;bottom: .5rem;font-weight: 700;color: #7a7a7a}.product-miniature .product-flags li.product-flag {min-width: 3.125rem;min-height: 1.875rem;font-weight: 600}.product-miniature .product-flags li.product-flag.online-only {top: 13.1rem}.product-flags {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}.product-features > dl.data-sheet {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch}.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {-webkit-box-flex: 1;-ms-flex: 1 0 40%;flex: 1 0 40%;min-height: 2.5rem;padding: .625rem;margin-right: .625rem;margin-bottom: .5rem;font-weight: 500;text-transform: inherit;word-break: normal;background: #f6f6f6}.product-customization .product-customization-item, .product-variants > .product-variants-item {margin: 1.25rem 0}.product-variants > .product-variants-item select {width: auto;padding-right: 1.875rem;background-color: #fff}.product-variants > .product-variants-item ul li {margin-right: .625rem}.product-variants > .product-variants-item .color {margin-top: 0;margin-left: 0}.product-flags {position: absolute;top: 0;left: 0;z-index: 2;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: none}.product-flags li.product-flag {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding: .3125rem .4375rem;margin-top: .625rem;font-size: 1rem;font-weight: 700;color: #fff;text-transform: uppercase;word-break: break-word;pointer-events: auto;background: #24b9d7}.product-flags li.product-flag.online-only {position: absolute;top: 25rem;right: 0;z-index: 1;margin-top: 0;font-size: .8125rem}.product-flags li.product-flag.online-only::before {margin: .3125rem;font-family: "Material Icons", Arial, sans-serif;vertical-align: middle;content: "\e30a"}.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {background-color: #f39d72}.product-flags li.product-flag.on-sale {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;width: 100%;margin-top: 0 !important;text-align: center;background: #f39d72}/** END PRESTASHOP STYLE NEEDED FOR CMS **//** FONTS **//*@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');*/@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap');@font-face {font-family: 'Beautiella';src: url("/themes/template/assets/css//themes/template/assets/fonts/beautiella/beautiella-webfont.woff2") format('woff2'),url("/themes/template/assets/css//themes/template/assets/fonts/beautiella/beautiella-webfont.woff") format('woff');font-style: normal;font-weight: 400;}.ff-beautiella {font-family: "Italianno", cursive;font-style: normal;font-weight: 400;}/** BOOTSTRAP CUSTOM **/:root {/* Couleur principale */--bs-primary: #e8b1c2;--bs-primary-rgb: 232, 177, 194;--bs-secondary: #808c76;--bs-secondary-rgb: 128, 140, 118;/* Couleur du texte primaire */--bs-primary-text-emphasis: #9a4b31;/* Boutons primaires *//*--bs-btn-bg: var(--bs-primary);*//*--bs-btn-border-color: var(--bs-primary);*//*--bs-btn-hover-bg: #a65942;*//*--bs-btn-hover-border-color: #a65942;*//*--bs-btn-active-bg: #8b4736;*//*--bs-btn-active-border-color: #783b2d;*//* Liens */--bs-link-color: #e8b1c2;--bs-link-color-rgb: 232, 177, 194;--bs-link-hover-color: #ff6d9a;--bs-link-hover-color-rgb: 255, 109, 154;--bs-link-active-color: var(--bs-link-hover-color);--bs-link-active-color-rgb: var(--bs-link-hover-color-rgb);/* Font */--bs-body-font-family: 'Libre Baskerville', serif;--bs-body-font-weight: 400;--bs-body-font-size: 1rem;}.row::after {display: none;}.card {--bs-card-border-radius: 0;}.modal {--bs-modal-border-radius: 0;--bs-modal-inner-border-radius: 0;}.text-white * {color: #fff !important;}.text-primary * {color: var(--bs-primary) !important;}.dropdown-toggle::after {/* chevron fontawesome */content: "\f078";font-family: "Font Awesome 5 Free";font-weight: 900;border: none;background: none;font-size: 10px;}/** BOOTSTRAP TEXT AND TITLE **/.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 400;}p {font-size: 16px;color: #999;font-weight: 400;line-height: 24px;}/** BOOTSTRAP CUSTOM BUTTONS **/.btn {padding: 16px 30px;--bs-btn-font-weight: 400;--bs-btn-border-radius: 8px;line-height: 1;}.btn-primary, body {--bs-btn-bg: var(--bs-link-color);--bs-btn-border-color: var(--bs-link-color);--bs-btn-hover-bg: var(--bs-link-hover-color);--bs-btn-hover-border-color: var(--bs-btn-hover-bg);--bs-btn-active-bg: var(--bs-btn-hover-bg);--bs-btn-active-border-color: var(--bs-btn-hover-border-color);--bs-btn-color: #fff !important;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-border-radius: 8px;--bs-btn-disabled-bg: rgba(var(--bs-primary-rgb), .8);--bs-btn-disabled-border-color: rgba(var(--bs-primary-rgb), .8);}.btn-primary {text-transform: none !important;text-decoration: none !important;}.btn-primary:focus {color: var(--bs-btn-color);background-color: var(--bs-btn-bg);}.btn-secondary {--bs-btn-bg: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: rgba(var(--bs-secondary-rgb), .85);--bs-btn-hover-border-color: rgba(var(--bs-secondary-rgb), .6);--bs-btn-active-bg: var(--bs-btn-hover-bg);--bs-btn-active-border-color: var(--bs-btn-hover-border-color);--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-border-radius: 8px;--bs-btn-disabled-bg: rgba(var(--bs-secondary-rgb), .8);--bs-btn-disabled-border-color: rgba(var(--bs-secondary-rgb), .8);text-transform: none;}.btn-secondary:focus {color: var(--bs-btn-color);background-color: var(--bs-btn-bg);}/** HEADER **/.top-bar {background-color: var(--bs-primary);font-size: 14px;line-height: 1.2em;padding: 12px;vertical-align: middle;margin-bottom: 0;color: #fff;}/** HEADER CONTAINER **/.header-container {padding-inline: 60px;width: 100%;}@media (max-width: 991px) {.header-container {padding-inline: 15px;}}.header-container > .row > div {display: flex;align-items: center;}/** NAVBAR ITEMS **/.navbar .nav-item {height: var(--navbar-height);display: flex;align-items: center;}/* Classe custom pour tes images */.dropdown-image-responsive {max-width: 100%;height: auto;}/* À partir de xl (≥1200px), tu peux garder une largeur fixe si besoin */@media (min-width: 1200px) {.dropdown-image-responsive {max-width: 240px; /* ou ce que tu veux */}}/** SUB NAVIGATION **/@media (min-width: 1200px) {.navbar .dropdown-item:hover {background-color: transparent !important;}.navbar .dropdown-submenu .dropdown-item {color: #999;}.navbar .nav-item.dropdown:hover > .nav-link {color: var(--bs-primary);}.navbar .nav-item.dropdown:not(:hover) > .dropdown-menu,.navbar .nav-item.dropdown:not(:hover) > .dropdown-menu * {padding: 0;border: none;}.navbar .nav-item.dropdown:not(:hover) > .dropdown-menu * {display: none;}.navbar .nav-item.dropdown:hover > .dropdown-menu {display: block;opacity: 1;visibility: visible;left: 50%;transform: translateY(0) translateX(-41%);}.navbar .nav-item.dropdown > .dropdown-menu {padding: 20px;display: block;position: absolute;top: 100%;left: 50%;transform: translateY(10px) translateX(-50%);transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;;opacity: 0;border-radius: 0 !important;border: none !important;box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);}}/** NAVBAR **/.navbar {--navbar-height: 88px;height: var(--navbar-height);--bs-navbar-padding-y: 0;--bs-navbar-toggler-icon-bg: none;}.navbar .nav-link:hover {text-decoration: none !important;}.navbar-nav .nav-item + .nav-item, .navbar-nav .nav-link + .nav-link {margin: 0;}/** DROPDOWN **/.dropdown-item.active, .dropdown-item:active {background: transparent;color: var(--bs-dropdown-link-color);}/** NAVBAR TOGGLER **/.navbar .navbar-toggler::before {content: '☰';color: black;}.navbar .navbar-toggler {border: none;padding: 0;border-radius: 0;outline: 0;box-shadow: none;}.navbar .navbar-toggler-icon {color: black;}.navbar-icons {display: flex;align-items: center;gap: 35px;}.navbar-icons i {font-size: 20px;line-height: 20px;width: auto;height: 20px;}.navbar-badge {width: 18px;height: 18px;border-radius: 100%;display: block;text-align: center;position: absolute;top: -10px;right: -12px;font-size: 12px;line-height: 16px;font-weight: 400;color: #fff;background: var(--bs-primary);border: 1px solid #FFF;box-sizing: border-box;}.navbar-nav {gap: 5px;--bs-nav-link-font-weight: var(--bs-body-font-weight);--bs-nav-link-color: var(--bs-dark);--bs-nav-link-hover-color: var(--bs-primary-text-emphasis);height: 100%;}/*.header-container,*//*.header-container > .row,*//*.header-container > .row > div {*//*height: 100%;*//*}*/.navbar-nav .nav-link {margin: 0 10px;font-size: 16px;display: flex;align-items: center;gap: 2px;}.navbar-nav .dropdown-menu {font-size: 1rem;}.navbar-nav .nav-link i {margin-top: -1px;}@media only screen and (max-width: 1199px) {.header-container > .row > div:has(#navbarNav) {position: fixed;z-index: 9999;}/** MOBILE NAVBAR **/.navbar-collapse {position: fixed;height: unset !important;overflow: visible !important;inset: 0;background: rgba(0, 0, 0, .6);z-index: 9;transition: left 0.3s ease-in-out, opacity 0.3s ease-in-out !important;}.navbar-collapse:not(.show):not(.collapsing) {display: block;opacity: 0;visibility: hidden;}.navbar-collapse:not(.show) > .navbar-nav {left: -250px;opacity: 0;}.navbar-collapse > .navbar-nav {padding-top: 60px;position: fixed;left: 0;top: 0;bottom: 0;width: 300px;overflow: scroll;background: white;opacity: 1;transition: left 0.3s ease-in-out, opacity 0.3s ease-in-out !important;}.navbar-collapse > .navbar-nav .nav-link {width: 100%;justify-content: space-between;border-bottom: 1px solid #eaeaea;padding-bottom: 15px;padding-inline: 10px;margin-inline: 0 !important;}.navbar-collapse > .btn-close {left: -250px;opacity: 0;transition: left 0.3s ease-in-out, opacity 0.3s ease-in-out !important;}.navbar-collapse.show > .btn-close {position: fixed;z-index: 9999;top: 10px;padding: 0;left: 275px;opacity: 1;font-size: 16px;line-height: 16px;box-shadow: none;}.navbar .nav-item {height: auto;display: flex;flex-direction: column;}.navbar .btn-close {outline: 0 !important;}.collapsing {height: unset;overflow: visible;}.navbar .nav-item.dropdown > .dropdown-menu > * {display: none !important;}.navbar .nav-item.dropdown > .dropdown-menu {border: none;width: 100%;display: block;opacity: 0;height: 0;transition: opacity 0s ease-in-out, height 0.3s ease-in-out;}.navbar-collapse > .navbar-nav .nav-link:focus,.navbar-collapse > .navbar-nav .nav-link:focus-within {border-bottom: none;}.navbar .nav-item.dropdown:not(.show) > .dropdown-menu > * {display: none;}.navbar .nav-item.dropdown:not(.show) > .dropdown-menu {padding: 0;}.navbar .nav-item.dropdown.show > .dropdown-menu > * {display: inherit !important;}.navbar .nav-item.dropdown.show > .dropdown-menu {display: block;opacity: 1 !important;visibility: visible;transform: translateY(0);height: auto;transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;}}/** HERO BLOCK **/#hero .hero-wrapper {display: flex;flex-direction: row;}#hero,#hero .hero-wrapper > div {height: 75vh;}#hero .hero-banner {background-size: cover;background-position: center;position: relative;max-width: 100vw;overflow-x: hidden;}#hero .pane {min-width: clamp(70vw, 550px, 799px);height: 456px;background-size: contain;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;}#hero .pane .pane-content {max-width: clamp(0px, 80%, 450px);max-height: clamp(0px, 70%, 400px);}#hero .women-image {position: relative;z-index: 9;height: 100%;object-fit: cover;background-size: cover;background-position: center;width: 100%;}#hero .women-image-container {position: relative;}#hero .women-image-container::after {content: '';position: absolute;top: 0;left: 0;transform: translateX(-50%);width: 130px;height: 100%;background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);z-index: 8;}.__hero_pane {background-size: 100% 100%;background-repeat: no-repeat;background-position: center;width: 100%;max-width: clamp(0px, 600px, 90vw);display: flex;justify-content: center;align-items: center;position: relative;}.__hero_pane::before {max-width: 40vw;content: "";position: absolute;top: 0;left: 0;transform: translateX(-65%);aspect-ratio: 0.46/1;height: calc(100% - 15px);background-image: var(--shade-src, url("/themes/template/assets/css//themes/template/assets/imgs/babyd-hero-shade.png"));background-size: contain;background-repeat: no-repeat;background-position: bottom;}.__hero_pane::after {max-width: 40vw;content: "";position: absolute;bottom: 0;right: 0;top: 15px;transform: translateX(65%) rotate(180deg);aspect-ratio: 0.46/1;height: 100%;background-image: var(--shade-src, url("/themes/template/assets/css//themes/template/assets/imgs/babyd-hero-shade.png"));background-size: contain;background-repeat: no-repeat;background-position: bottom;}.__hero_pane-content {text-align: center;padding: 50px;}.__hero_pane-content .title {font-size: 60px;}.__hero_pane-content .subtitle {font-size: 72px;color: rgb(33, 33, 33);margin-bottom: 20px;}.__hero_pane-content .description {font-size: 16px;color: rgb(121, 121, 121);padding-bottom: 15px;}@media (max-width: 591px) {.__hero_pane-content .subtitle {font-size: 48px;}.__hero_pane-content .title {font-size: 40px;}.__hero_pane-content .description {font-size: 14px;line-height: 18px;}}/** SECTION **/.section .text-content .subtitle {font-family: "Italianno", cursive;font-style: normal;font-weight: 400;font-size: 60px;line-height: 1;color: var(--bs-primary);position: relative;padding: 28px 0 10px;margin: 0 auto;z-index: 2;display: inline-block;}.section .text-content .subtitle > span {position: relative;z-index: 2;}.section .text-content .btn {font-size: 16px;line-height: 18px;color: #fff;display: inline-block;padding: 14px 30px;height: 50px;margin-top: 20px;transition: all 0.4s ease;}.section .text-content .subtitle::before {content: '';position: absolute;background: url('https://demo73leotheme.b-cdn.net/prestashop/leo_olars_demo/themes/leo_olars/assets/img/modules/appagebuilder/img/otitle-p1.png') center center no-repeat;width: 112px;height: 101px;margin: auto;left: 50%;top: 60%;transform: translateX(-50%) translateY(-50%);text-align: center;z-index: 1;}.section .text-content .title {font-size: 40px;line-height: 48px;color: var(--bs-dark);margin-top: 10px;margin-bottom: 50px;}.section .text-content {color: #666;margin-bottom: 30px;}/** CATEGORY BLOCK **/.category-card .category-button {position: relative;display: inline-block;overflow: hidden;font-size: 18px;line-height: 24px;}.category-card .category-card-title {padding-top: 1rem;padding-bottom: 0.4rem;}@media only screen and (min-width: 1200px) {.section.category-section .text-content p {color: #666;max-width: 300px;}}.category-card:hover .category-button > .over {transform: translateX(100%);}.category-card .category-button > span:not(.over) {opacity: 0;transition: opacity 0.4s ease, color 0.4s ease;}.category-card:hover .category-button > span:not(.over) {opacity: 1;}.category-card:hover .category-button > span:not(.over):hover {color: var(--bs-link-hover-color);}.category-card .category-button > .over {transition: transform 0.4s ease;background: white;font-size: 16px;line-height: 24px;color: #797979;position: absolute;inset: 0;}.category-card {width: 100%;}.category-card .circle-image {width: 100%;aspect-ratio: 1/1;background-size: cover;background-position: center;border-radius: 50%;margin: 0 auto 15px;transition: transform 0.3s ease;border: 1px solid var(--bs-gray-200);}.category-card h4 {font-size: 18px;font-weight: 400;margin-bottom: 5px;}/** PRODUCT LISTING INLINE **/.section-header {text-align: center;}.section-header .subtitle {position: relative;/*padding: 28px 0 0;*/margin: 0 auto;z-index: 2;font-family: "Italianno", cursive;font-style: normal;font-weight: 400;font-size: 60px;line-height: 1;color: var(--bs-primary);display: block;}.section-header .subtitle > span {position: relative;z-index: 2;}.section-header .subtitle::before {content: '';background: url(https://demo73leotheme.b-cdn.net/prestashop/leo_olars_demo/themes/leo_olars/assets/img/modules/appagebuilder/img/otitle-p2.png) center center no-repeat;width: 140px;height: 91px;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);z-index: 1;opacity: .75;}.section-header .title {font-size: 40px;line-height: 48px;color: #212121;margin-top: 15px;margin-bottom: 65px;}/** PARTENAIRE SBP **/.partenaire-sbp .title {font-size: 40px;line-height: 48px;color: #212121;margin-top: 10px;margin-bottom: 50px;}.partenaire-sbp .subtitle {font-size: 20px;line-height: 40px;color: #212121;}.partenaire-sbp p {margin-bottom: 0;font-size: 16px;line-height: 26px;color: #797979;}.partenaire-sbp .eco-item img {width: 61px;height: 61px;object-fit: contain;}.partenaire-sbp .partenaire-img {max-width: 100%;/*border-radius: 8px;*/}/** CTA **/.cta-section {padding-block: 90px;}.cta-section .btn {padding: 14px 30px;}.cta-section .catchphrase {text-align: center;}.cta-section .catchphrase * {color: black;}/** REVIEWS **/.review-section {padding-block: 20px;}.review-section .review-content {font-size: 16px;font-style: italic;line-height: 30px;color: #212121;}.review-section .review-author {font-size: 16px;line-height: 24px;color: #797979;margin: 20px 0 0;}/** REVIEW CAROUSEL **/.reviews-carousel .carousel-indicators [data-bs-target] {width: 10px;height: 10px;border-radius: 50%;background-color: #666;}.reviews-carousel .splide__pagination {transform: translateY(200%);}.reviews-carousel .splide__pagination .splide__pagination__page {border: 1px solid #212121;background: transparent;}.reviews-carousel .splide__pagination .splide__pagination__page.is-active {background: #212121;transform: none;}.reviews-carousel .splide__arrows .splide__arrow svg {display: none !important;}.reviews-carousel .splide__arrows .splide__arrow {width: auto;height: auto;background: transparent;}.reviews-carousel .splide__arrows .splide__arrow::before {content: "\f054";font-family: "Font Awesome 7 Free" !important;font-weight: 900;color: #121212;font-size: 35px;display: block;line-height: 42px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.reviews-carousel .splide__arrows .splide__arrow--prev::before {content: "\f053";}/** REVIEW CAROUSEL **/.reviews-carousel .review-author {font-size: 30px;font-family: "Italianno", cursive;font-style: normal;font-weight: 400;line-height: 24px;}/** MASONRY **/.masonry .left-column {/*min-height: 300px;*/height: auto;background-position: center;background-size: cover;}@media (max-width: 991px) {.masonry .left-column {border: 1px solid transparent;}.masonry .top-right {aspect-ratio: 1/.6;}}@media (min-width: 992px) {.masonry {display: grid;grid-template-columns: 1.3fr 1fr 1fr;grid-template-rows: auto;}.masonry .left-column {grid-column: 1;grid-row: 1 / span 2; /* Prend toute la hauteur */background-color: lightblue;display: flex;justify-content: center;align-items: center;background-position: center;background-size: cover;}.masonry .top-left {grid-column: 2;grid-row: 1;}}.masonry .top-left {background: #e9f7f7;display: flex;flex-direction: column;justify-content: center;align-items: center;}.masonry .top-left .btn {font-size: 16px;font-weight: 400;line-height: 16px;color: #212121;padding: 14px 30px;height: 50px;display: inline-block;margin-top: 20px;transition: all 0.4s ease;/*text-transform: capitalize;*/background: transparent;}.masonry .top-left .btn:hover {background: var(--bs-primary);color: #fff;}.masonry .top-left .title {font-size: 30px;line-height: 36px;color: #212121;margin-bottom: 5px;}.masonry .top-left .flag {margin-top: 0;margin-bottom: 30px;}.masonry .top-right {grid-column: 3;grid-row: 1;background-color: lightgreen;display: flex;justify-content: center;align-items: center;aspect-ratio: 1/1;height: 100%;width: 100%;background-position: center;background-size: cover;}.masonry .bottom-right {background: rgba(var(--bs-primary-rgb), .2);grid-column: 2 / span 2;grid-row: 2;display: flex;flex-direction: column;justify-content: center;align-items: center;padding-block: 40px;}/** FLAG **/.flag {position: relative;background: #539ab2;display: inline-block;color: #fff;font-size: 16px;text-transform: uppercase;height: 34px;line-height: 34px;padding: 0 40px;margin-top: 30px;margin-bottom: 50px;}.flag::before, .flag::after {background: #fff;border-radius: 8px;box-shadow: inset 0 1px rgba(0, 0, 0, .25);content: '';height: 6px;left: 10px;position: absolute;width: 6px;top: 50%;transform: translateY(-50%);}.flag::after {content: '';position: absolute;top: 50%;left: unset !important;right: 10px;width: 6px;height: 6px;background: #fff;border-radius: 8px;box-shadow: inset 0 1px rgba(0, 0, 0, .25);}/** REASSURANCES **/#reassurances .service-box {padding: 50px 0;}@media (min-width: 991px) {#reassurances .service-box > div:not(:first-child) {border-left: 1px solid #ddd;}}#reassurances .service-item {text-align: center;}#reassurances .service-icon {font-size: 2rem;margin-bottom: 15px;color: #777;}#reassurances .service-title {margin-top: 30px;font-size: 20px;line-height: 24px;color: #212121;margin-bottom: 10px;}#reassurances .service-description {margin-bottom: 0;font-size: 16px;line-height: 20px;color: #797979;}/** FOOTER **/#footer {font-size: 20px;line-height: 24px;color: #212121;background-color: rgba(127, 139, 118, 0.17);background-size: cover;background-position: center;}#footer ul.footer-navigation {gap: 0 60px;display: flex;flex-wrap: wrap;padding: 40px 15px;border-bottom: 1px solid #e4ddda;list-style: none;justify-content: center;margin-block: 0 !important;}#footer ul.footer-navigation li a {text-decoration: none;cursor: pointer;font-weight: 400;line-height: 24px;color: #212121;text-transform: none;transition: all 0.3s ease;font-size: .875rem;}#footer ul.footer-navigation li {/*padding: 0 30px;*/}#footer .footer-center {padding-block: 30px;}#footer .footer-bottom {border-top: 1px solid #e4ddda;text-align: center;color: #797979;line-height: 48px;padding: 40px 15px;}#footer .footer-copyright {text-align: center;color: #797979;font-size: .875rem;}#footer .footer-logo {display: block;max-width: 200px;height: auto;mix-blend-mode: multiply;}#footer .footer-logo-2 {max-width: 160px;}/** BACK TO TOP **/#back-top {text-align: center;position: fixed;cursor: pointer;right: 20px;bottom: 20px;z-index: 99;}/** CTA 2 **/.cta-section-2 .row > div {background-position: center;background-size: cover;background-repeat: no-repeat;padding-block: 100px;}@media (max-width: 991px) {/*.cta-section-2 .row > div {*//*padding-block: 40px;*//*}*/#footer ul.footer-navigation {gap: 0 30px;}}.cta-section-2 .reviews-carousel {display: flex;align-items: center;justify-content: center;width: 540px !important;max-width: 90vw;height: 350px;margin: auto;background: url("/themes/template/assets/css/../imgs/babyd-card.png") center center no-repeat;background-size: 100% 100%;box-shadow: 0 0 20px rgba(0, 0, 0, .4);}.cta-section-2 .reviews-carousel .splide__pagination {transform: unset;}.cta-section-2 .reviews-carousel .splide__slide {display: flex;justify-content: center;align-items: center;}.cta-section-2 .splide__track {margin-block: auto;}/** BRIGHTNESS **/.before-darkness {position: relative;--darkness-color: rgba(0, 0, 0, .6);}.before-darkness::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--darkness-color);z-index: 1;}.before-darkness > * {position: relative;z-index: 2;}/** PHOTOS **/#photos .photo {width: 100%;aspect-ratio: 1/1;height: auto;}#photos .text-content .title {font-size: 50px;}/** MODAL POPUP **/.wishlist-modal.show {background: rgba(0, 0, 0, .4);}.wishlist-modal .close {color: white;text-shadow: none;}.wishlist-button-add i {color: var(--bs-primary) !important;}.wishlist-list-item:hover .wishlist-list-item-title {color: var(--bs-primary) !important;}#popupModal .modal-content {border-radius: 0px;overflow: hidden;border: none;}#popupModal .btn-close {border-radius: 0px !important;;position: absolute;top: 0;right: 0;padding: 12px;background: black;opacity: 1;color: white;font-size: 1.5em;display: flex;align-items: center;justify-content: center;}.blog-article {width: 100%;aspect-ratio: 8/6;position: relative;/*border-radius: 8px !important;*/overflow: hidden;}.blog-article::before {position: absolute;background: rgba(0, 0, 0, 0.2);inset: 0;content: '';z-index: 1;}.blog-article > *:not(img) {position: relative;z-index: 2;}.blog-article img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;}.article .blog-article-category,.blog-article .blog-article-category {position: absolute;top: 10px;left: 10px;background: var(--bs-primary);font-size: 12px;line-height: 12px;color: #fff;text-transform: uppercase;padding: 7px 10px;}.article .blog-article-category {position: unset;width: fit-content;}.article .blog-article-category:hover,.article .blog-article-category:focus,.blog-article .blog-article-category:hover,.blog-article .blog-article-category:focus {background: #944b38;}.blog-article .blog-article-content {position: absolute;bottom: 0;left: 0;width: 100%;padding: 20px;color: #fff;background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);}.blog-article .blog-article-title {font-weight: 400;font-size: 20px;line-height: 36px;margin: 0;color: #fff;transition: all 0.3s ease;}.blog-article .blog-article-date {font-size: 14px;line-height: 20px;text-transform: uppercase;margin: 0;color: #fff;}.pagination {--bs-pagination-active-bg: var(--bs-primary);--bs-pagination-active-color: #fff;--bs-pagination-hover-bg: var(--bs-primary);--bs-pagination-hover-color: #fff;--bs-pagination-hover-border-color: var(--bs-primary);--bs-pagination-bg: #fff;--bs-pagination-color: var(--bs-primary);--bs-pagination-active-border-color: var(--bs-primary);}/** ARTICLE **//* Article Section Styles */.article {padding: 60px 0;}.article .article-w {margin-bottom: 30px;}.article .article-w .article-title {margin-block: 8px 20px;}.article .article-w img {width: 100%;height: auto;margin-bottom: 20px;max-height: 500px;object-fit: cover;object-position: center;}.article .article-w h1 {font-size: 28px;margin-bottom: 15px;color: var(--bs-dark);font-weight: 400;}.article .article-w p {font-size: 16px;color: #666;line-height: 24px;margin-bottom: 20px;}.article .row.mt-5 {margin-top: 3rem !important;}.article .prev-page img, .article .next-page img {width: 150px;height: 150px;object-fit: cover;}.article .prev-page h3, .article .next-page h3 {font-size: 18px;margin-bottom: 5px;color: var(--bs-dark);font-weight: 400;}.article .prev-page a, .article .next-page a {text-decoration: none;color: var(--bs-link-color);}.article .prev-page a:hover, .article .next-page a:hover {text-decoration: underline;}.article .row.mt-5 a:hover {text-decoration: underline;}/* Aside Styles */.article aside .categories-w, .article aside .last-w {margin-bottom: 20px;}.article aside .categories-w h3, .article aside .last-w h3 {margin-bottom: 15px;font-size: 20px;color: var(--bs-dark);font-weight: 400;}.article aside .last-w h4 {margin-bottom: 5px;font-size: 16px;color: var(--bs-dark);font-weight: 400;}/* Styles for the .last-w section and its children */.article aside .last-w {margin-bottom: 20px;}.article aside .last-w h3 {margin-bottom: 15px;font-size: 20px;color: var(--bs-dark);font-weight: 400;}.article aside .last-w > div {margin-bottom: 15px;display: flex;align-items: center;}.article aside .last-w img {width: 80px;height: 80px;object-fit: cover;margin-right: 15px;}.article aside .last-w h4 {margin-bottom: 5px;font-size: 15px;color: var(--bs-dark);font-weight: 400;}.article aside .last-w h4 a {color: var(--bs-dark);text-decoration: none;transition: color 0.3s ease;}.article aside .last-w h4 a:hover {color: var(--bs-primary);}.article aside .last-w p {margin: 0;font-size: 14px;color: #797979;line-height: 1.4;}/* Styles for inline cards */.article .prev-page,.article .next-page {display: inline-flex;align-items: center;margin-bottom: 20px;width: 100%;border-radius: 8px !important;overflow: hidden !important;border: 1px solid #ddd;padding: 8px;}.article .prev-page a,.article .next-page a {display: flex;align-items: center;text-decoration: none;color: var(--bs-dark);transition: all 0.3s ease;}.article .prev-page a:hover,.article .next-page a:hover {text-decoration: none;}.article .prev-page img,.article .next-page img {width: auto;height: 80px;object-fit: cover;margin-right: 15px;border-radius: 6px !important;}.article .prev-page h3,.article .next-page h3 {font-size: 16px;margin: 0;color: var(--bs-dark);font-weight: 400;}.article .prev-page p,.article .next-page p {margin: 0;font-size: 14px;color: #797979;line-height: 1.4;}.article .prev-page a:hover h3,.article .next-page a:hover h3 {color: var(--bs-primary);}/* Responsive adjustments */@media (max-width: 768px) {.article .prev-page,.article .next-page {flex-direction: column;align-items: flex-start;}.article .prev-page img,.article .next-page img {margin-bottom: 10px;}}/** * PRESTASHOPclass="material-icons add" *//** LEFT COLUMN **/#left-column {background: rgba(var(--bs-primary-rgb), .1);padding: 30px;}#left-column ul {list-style: none;padding-left: 0px;}#left-column .category-top-menu > li:first-child > a {font-size: 20px;}#left-column .category-sub-menu .category-sub-menu {margin-top: 1.25rem;margin-left: .75rem;}#left-column .category-sub-menu .category-sub-menu > li:first-child > a {font-size: 16px;}#left-column ul a {text-decoration: none;font-weight: 400;font-size: 16px;}#left-column .h6 {font-weight: 400;}#left-column > *,#left-column #search_filters {background: transparent;padding: 0;}#js-product-list-header {font-weight: 600;font-size: 1.25rem;}.block-categories .collapse-icons {top: 1.1em;transform: translateY(-50%);right: 10px;}.block-categories .collapse-icons .add,.block-categories .collapse-icons .remove {color: #a3a3a3;}.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover {color: var(--bs-primary);}.block-categories .category-sub-menu {margin-top: 2rem;}#search_filters .js-search-filters-clear-all:hover,#search_filters .js-search-filters-clear-all {background: transparent;padding: 0;border: 0;width: 100%;display: flex;align-items: center;}#search_filters .js-search-filters-clear-all > i {margin-right: 5px;}#search_filters .js-search-filters-clear-all:hover {color: var(--bs-primary);}#search_filters > .h6,#search_filters .facet .facet-title {text-transform: uppercase;font-size: 15px !important;}#search_filters .facet {padding-top: 25px;}#search_filters .facet .facet-title {padding-bottom: 25px;}#search_filters .facet .facet-label {display: flex;align-items: center;}#search_filters .ui-widget-header {background: var(--bs-primary);}#search_filters .ui-widget-content {background: #f7f7f7;border: 1px solid #ddd;border-radius: 0.25rem;}#search_filters .ui-slider .ui-slider-handle {background: var(--bs-primary);width: 20px;height: 20px;border-radius: 50%;border: 1px solid #ddd;transform: translateX(-50%);}#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {margin-top: 0;}#search_filters .facet .facet-label a {display: flex;justify-content: space-between;align-items: center;width: 100%;font-size: 14px;}#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {top: -2px;}.block-categories .category-sub-menu li {margin-top: 0.25rem;}/** COLLAPSE **/.collapse.in {display: block;}/** CUSTOM CHECKBOX **/#product .custom-checkbox {position: relative;word-break: break-word;}#product .custom-checkbox input[type="checkbox"] {position: absolute;width: 18px;height: 18px;margin-top: 0.25rem;cursor: pointer;opacity: 0;}#product .custom-checkbox input[type="checkbox"] + span {display: inline-block;border: 1px #414141 solid;border-radius: 8px;width: .9375rem;height: .9375rem;vertical-align: middle;pointer-events: none;cursor: pointer;margin-right: .65rem;}#product .custom-checkbox input[type="checkbox"] + span .checkbox-checked {display: none;margin: -0.125rem;font-size: 1.25rem;color: #333;}#product .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {display: block;}#product .custom-checkbox input[type="checkbox"]:focus + span {border-color: #797979;}#product .custom-checkbox input[type="checkbox"] + span.active,#product .custom-checkbox input[type="checkbox"] + span:hover {border: 2px solid #333;}#product .custom-checkbox label {text-align: left;}/** PRODUCT MINIATURE **/.product-miniature .thumbnail-container,.product-miniature .thumbnail-container > .thumbnail-top,.product-miniature .thumbnail-container > .product-description,.product-miniature .thumbnail-container .product-thumbnail img {width: 100% !important;}.product-flags {padding-left: 0;display: flex;justify-content: start;align-items: center;flex-wrap: wrap;flex-direction: row;gap: 5px;list-style: none;}.product-flags li.product-flag {background: var(--bs-primary);}.product-miniature {height: 100%;}.product-miniature .thumbnail-container {height: 100%;display: flex;flex-direction: column;}.product-miniature .thumbnail-container > :nth-child(n+2) {margin-top: auto;}.product-miniature .thumbnail-container > :last-child {margin-bottom: auto;}.product-miniature > .thumbnail-container {box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);margin-bottom: 0;}.product-miniature .product-flags li {margin-top: 0;}.product-flags li.product-flag.on-sale {width: auto;background: var(--bs-primary);}.product-miniature .product-title {margin-block: 0;}.product-miniature .product-price-and-shipping > .price {font-size: 1.25em;}.product-miniature .product-price-and-shipping {font-weight: 400;color: var(--bs-primary);padding-block: 18px 12px;}#page-1 .product-miniature .product-price-and-shipping {padding-bottom: 0;}/** SELECT BOX **/.products-sort-order .select-title {background: transparent;height: 40px;line-height: 1em;display: flex;justify-content: space-between;align-items: center;color: var(--bs-gray-600);}.products-sort-order .select-title i {display: flex;align-items: center;justify-content: center;}.products-sort-order {position: relative;}.products-sort-order > .dropdown-menu {display: block;width: 100%;opacity: 0;padding: 0;transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;transform: translateY(25px);}.products-sort-order:not(.open) > .dropdown-menu > * {display: none;}.products-sort-order.open > .dropdown-menu {display: block;opacity: 1;transform: translateY(0);}.product-miniature .add-to-cart {font-size: 18px;text-transform: uppercase !important;font-weight: 400;/*padding: 10px 20px;*/margin: auto;}/* A */a {text-decoration: none;}.brands-sort .select-list, .products-sort-order .select-list, .suppliers-sort .select-list {text-decoration: none;}.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover {background: var(--bs-primary);--bs-link-hover-color: #fff;}/** MODALS **/#blockcart-modal .modal-header {display: block;}#blockcart-modal .product-name {color: var(--bs-primary);}.modal-dialog .modal-title {color: white !important;font-weight: 700 !important;}.modal-dialog .modal-header .close .material-icons {color: white !important;font-size: 1.5rem;}.modal-dialog .modal-header {background: var(--bs-primary) !important;}/** PAGINATION **/.pagination .page-list {background: transparent;padding: 0;}.pagination a:not(.next):not(.previous) {width: 42px;height: 42px;}.pagination a {display: inline-block;color: var(--bs-primary);font-weight: 400;background: transparent;line-height: 42px;text-align: center;border-radius: 12px 12px 20px 8px;font-size: 14px !important;}.pagination .next, .pagination .previous {font-family: "Jost", sans-serif;font-style: normal;font-weight: 700;font-size: 16px;letter-spacing: .288px;color: var(--bs-primary);line-height: 42px;padding-inline: 10px;}.pagination .current a {color: #FFF !important;text-decoration: none !important;background: var(--bs-primary) !important;}.pagination li.current a:hover {color: white !important;}.pagination li:not(.current) a:hover {color: #FFF !important;text-decoration: none !important;background: rgba(var(--bs-primary-rgb), .8) !important;}/** PRODUCT PAGE **/#product .scroll-box-arrows.scroll {display: none;}#product .product-feature {display: flex;flex-direction: column;align-items: center;gap: 10px;}#product .product-feature-value {font-weight: 300;font-size: 14px;}#product #product-availability {width: 100%;}#product .product-actions .product-add-to-cart {display: flex;flex-direction: column;gap: 2px;}#product .product-additional-info .tabs {background: transparent !important;padding: 0 !important;}#product #product-availability {background: var(--bs-light);border-radius: 8px;display: flex;gap: 10px;flex-direction: row;align-items: center;justify-content: center;}#product #product-availability:has(.product-unavailable) {background: var(--bs-danger);color: #fff;padding: 10px;font-weight: 700;}#product #content {max-width: 100% !important;}@media (min-width: 1200px) {#product .product-line-grid-right {padding-inline: 60px;}}#product .product-container .product-name {font-size: 1.5rem;margin-bottom: 30px;}#product .product-description {text-transform: uppercase;}#product .product-description p {color: #303030;}#product .container,#product .container-lg,#product .container-md,#product .container-sm,#product .container-xl,#product .container-xxl {max-width: 1440px;}#product .texture {width: 40px;height: 40px;margin-right: 10px;border: 1px solid #cecece;}.product-variants .clearfix {margin-top: .5rem;}.product-variants-selector .product-variants-item {display: flex;flex-direction: row;user-select: none;cursor: pointer;padding: 15px 15px;text-align: center;justify-content: start;align-items: center;margin: 0;border-radius: 5px;}.product-variants-selector .product-variants-item:has(input:checked) {--bs-card-border-color: var(--bs-primary);--bs-card-border-width: 1px;box-shadow: inset 0 0 0 1px var(--bs-primary);}#product .product-information .add-to-cart .over,#product .product-information .add-to-cart,#product .product-bottom-bar .add-to-cart .over,#product .product-bottom-bar .add-to-cart {padding-inline: 25px;padding-block: 10px;font-weight: 500;}#product .product-information .add-to-cart:hover,#product .product-bottom-bar .add-to-cart:hover {background-color: var(--bs-btn-bg);border-color: var(--bs-btn-border-color);}#product .product-information .add-to-cart,#product .product-bottom-bar .add-to-cart {font-size: 16px;line-height: 16px;background-color: var(--bs-primary);position: relative;overflow: hidden;width: 100%;--height: 3.35rem;height: var(--height);/*border-radius: calc(var(--height) / 2);*/}#product .add-to-cart .over {transition: transform 0.6s ease, opacity 0.4s ease;position: absolute;inset: 0;display: flex;justify-content: space-between;align-items: center;background-color: var(--bs-btn-bg);font-weight: 500;text-transform: none;}#product .add-to-cart:hover .over {transform: translateY(100%);opacity: 0;}/** PRODUCT PAGE - REASSURANCES **/#product .blockreassurance_product .block-title {text-transform: uppercase;font-size: 14px !important;color: var(--bs-dark) !important;text-decoration: none;}#product .blockreassurance_product {display: flex;flex-direction: column;gap: 10px;}#product .blockreassurance_product > div {display: flex;gap: 10px;align-items: center;/*justify-content: center;*/}#product .blockreassurance_product p {margin-bottom: 0 !important;}#product .blockreassurance_product .block-description {margin-bottom: 0 !important;color: #666 !important;text-decoration: underline;}#product .blockreassurance_product * {font-size: 14px !important;line-height: 1.4em;padding-top: 0;}.blockreassurance_product .item-product,.blockreassurance_product .item-product img,.blockreassurance_product .item-product svg {width: 30px;height: 30px;}/** PRODUCT PAGE - ACCORDION **/#product #productAccordion {--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: transparent;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 0;--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 0;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' stroke='%23212529' fill='none' stroke-linecap='square' stroke-width='2'%3E%3Cline x1='8' y1='2' x2='8' y2='14'/%3E%3Cline x1='2' y1='8' x2='14' y2='8'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' stroke='%23052c65' fill='none' stroke-linecap='square' stroke-width='2'%3E%3Cline x1='2' y1='8' x2='14' y2='8'/%3E%3C/svg%3E");--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-body-padding-x: 0;--bs-accordion-body-padding-y: 0;--bs-accordion-active-color: var(--bs-dark);--bs-accordion-active-bg: transparent;}#product #productAccordion p {color: var(--bs-dark);}#product #productAccordion .accordion-button {font-size: 24px;font-weight: 500;}#product #productAccordion .show .fade {opacity: 1;}/** PRODUCT PAGE - IMAGES **/#product .images-container .js-qv-mask {position: absolute !important;top: 50% !important;transform: translateY(-50%) !important;}#product .images-container .js-qv-mask > .product-images {display: flex;flex-direction: column;padding-left: 0;}#product .images-container .js-qv-mask > .product-images > li img {width: 70px;height: 70px;border: 3px solid transparent;object-fit: cover;}.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover {border-color: white !important;}#product .images-container {position: relative;}/** PRODUCT PAGE - BOTTOM BAR **/#product .product-bottom-bar {transform: translateY(120%);transition: transform 0.3s ease-in-out;position: fixed;bottom: 10px;left: 10px;right: 10px;background: rgba(255, 255, 255, 0.8);border: 1px solid rgba(0, 0, 0, .1);/*border-radius: 25px;*/border-radius: 10px;z-index: 999;}#product .product-bottom-bar .product-quantity .add {margin-bottom: 0;}#product .product-bottom-bar .product-quantity .add-to-cart {height: 100%;}#product .product-bottom-bar.show {transform: translateY(0);}#product .product-bottom-bar .product-default-image {width: 60px;overflow: hidden;border-radius: 8px;}#product .product-bottom-bar .product-name {font-size: 1.9rem;margin-bottom: 0;}#product .product-bottom-bar .product-price {font-size: 1rem;color: var(--bs-primary);}#product #back-top {display: none;}#product .product-bottom-bar .product-variants .card {border-radius: 8px;}/** PRODUCT PAGE - FEATURED PRODUCTS **/#product .featured-products {display: flex;flex-direction: column;gap: 1rem;}/** PRODUCT PAGE - INLINE VARIANTS **/.inline-product-variants > :first-child {display: flex;gap: 1rem;}.inline-product-variants .product-variants .clearfix {margin-top: 0;}.inline-product-variants > :first-child .product-variants-selector {display: flex;gap: 0.5rem;}.inline-product-variants > :first-child .product-variants-item {padding-top: 0.5rem;padding-bottom: 0.5rem;}.inline-product-variants > :first-child .product-variants-item label {align-items: flex-start;justify-content: center;}.inline-product-variants > :first-child .product-variants-item .attribute-name {margin-bottom: 0.25rem;}.inline-product-variants .control-label {display: none;}.inline-product-variants .product-variants-selector {all: unset;display: flex;flex-direction: row;gap: 0.5rem;}.inline-product-variants .product-variants-selector > div {all: unset;width: auto;margin-block: 0;}/** WRAPPER **/#wrapper {padding-block: 80px;}#product #content-wrapper {margin-bottom: 80px;}.section {padding-block: 60px;}@media (max-width: 1399.98px) {.navbar .nav-item.dropdown:hover > .dropdown-menu {transform: translateY(0) translateX(-36%);}}@media (max-width: 1199.98px) {.navbar .nav-item.dropdown:hover > .dropdown-menu {transform: translateY(0) translateX(0);}}@media (max-width: 767px) {#wrapper {padding-block: 40px !important;}#product #content-wrapper {margin-bottom: 40px !important;}#reassurances .service-box,.cta-section,.section {padding-block: 40px !important;}#hero {margin-bottom: 5px;}.section__padding-4 {padding-block: 15px !important;}.section__padding-2 {padding-block: 60px !important;}.section__padding-3 {padding-block: 70px !important;}#reassurances .service-box {padding-top: 0 !important;}}.section__padding-4 {padding-block: 30px;}.section__padding-2 {padding-block: 80px;}.section__padding-3 {padding-block: 100px;}/** a:href **/a:not(.btn):not(.text-white):focus,a:not(.btn):not(.text-white):hover {text-decoration: none !important;color: var(--bs-link-hover-color) !important;}/** breadrcrumb **/.breadcrumb {padding-block: 60px;margin-bottom: 30px;background: var(--bs-primary);}.breadcrumb h1 {color: #fff;/*font-family: 'Source Serif 4', serif;*/font-weight: 400;}.breadcrumb ul {list-style: none;padding: 0;margin: 0;font-weight: 600;}.breadcrumb ul li a.__breadcrumb-item:focus,.breadcrumb ul li a.__breadcrumb-item:hover {color: #fff !important;text-decoration: underline !important;}/** multiple style **/blockquote {border-left: 4px solid var(--bs-primary);padding-left: 15px;padding-block: 10px;margin-left: 0;color: #666;font-style: italic;background: rgba(var(--bs-primary-rgb), .1);}.google-map {display: flex;}.google-map iframe {height: 500px;}.product-price,.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 {color: var(--bs-primary);}body#checkout section.checkout-step .delivery-options .delivery-option {padding-inline: 20px;}body#checkout section.checkout-step.-reachable.-current .step-number {background: var(--bs-primary);}.search-menu {position: absolute;top: 100%;right: 0;background: white;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);z-index: 1000;}.search-menu-style .input-group {min-height: 10px !important;}.search-menu.search-menu-style .input-group > input {/* remove bootstrap outline */box-shadow: none !important;padding: 0 20px;}.search-menu-style:not(.search-menu) .input-group > input {/* remove bootstrap outline */box-shadow: none !important;padding: 0 10px;}.search-menu-style .input-group > * {margin: 0;padding: 10px;}.product-miniature .thumbnail-container:hover .product-description::after {display: none;}@media (max-width: 575px) {.mobile-image-mh {max-height: 300px !important;object-fit: cover !important;object-position: center !important;}.section-header .subtitle {font-size: 50px !important;}.section-header .title,.partenaire-sbp .title {font-size: 35px !important;line-height: 1.2em !important;margin-bottom: 25px;}}.products-selection {padding-block: 30px;}@media (max-width: 575px) {.products-selection .filter-button {padding-left: calc(var(--bs-gutter-x) * .5);}}@media (max-width: 767px) {#category #left-column #search_filters_wrapper {margin-inline: 0;}}.product-customization .product-message:focus {outline-color: var(--bs-primary);}#product .featured-products {padding-top: 0;}@media (max-width: 992px) {#gallery .product-card img {object-position: center;object-fit: cover;height: auto;aspect-ratio: 1/1;}}.best-seller {background: rgba(var(--bs-primary-rgb), .1);}/*** FONT SIZE **/.font-s-1 {font-size: 30px;font-weight: 400;line-height: 36px;color: rgb(1, 33, 33) !important;}.font-s-2 {font-size: 20px;line-height: 24px;color: #212121;margin-bottom: 10px;}.text-black *,.text-black {color: rgb(1, 33, 33) !important;}/*.row > *:first-child {*//*margin-top: 0 !important;*//*}*/body#about-us p {font-size: 18px;}.text-content p {font-size: 18px;}.p-block-1 {padding-top: 2rem;padding-bottom: 2rem;}.highlighting {padding-bottom: 85px;}#partenaire-sbp .partners-list {gap: 2.25rem;}.lh-base > *,.lh-base {line-height: 1.5 !important;}main:has(#wrapper) > .breadcrumb {margin-bottom: 0 !important;}.splide__arrows {display: none;}.partenaire-sbp .eco-item img,.product-feature-image {filter: brightness(100%);}#product .wishlist-button-add {box-shadow: none;}