@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css");.bg-primary{background-color:#5c9833}.text-primary{color:#5c9833}.bg-primary-light{background-color:#76443C}.text-primary-light{color:#76443C}.bg-secondary{background-color:#4D4B4B}.text-secondary{color:#4D4B4B}.bg-secondary-light{background-color:#FFF6F0}.text-secondary-light{color:#FFF6F0}.bg-success{background-color:#5c9832}.text-success{color:#5c9832}.bg-info{background-color:#F6D8DA}.text-info{color:#F6D8DA}.bg-warning{background-color:#ffc107}.text-warning{color:#ffc107}.bg-danger{background-color:#DC3545}.text-danger{color:#DC3545}.bg-light{background-color:#F6F6F6}.text-light{color:#F6F6F6}.bg-dark{background-color:#4D4B4B}.text-dark{color:#4D4B4B}.bg-gray{background-color:#424A52}.text-gray{color:#424A52}.bg-gray-light{background-color:#d3d3d3}.text-gray-light{color:#d3d3d3}.bg-gray-medium{background-color:#535151}.text-gray-medium{color:#535151}.bg-promo{background-color:#C61112}.text-promo{color:#C61112}.bg-background-info{background-color:#F6E3E0}.text-background-info{color:#F6E3E0}html,body{padding:0;margin:0;scroll-behavior:smooth;box-sizing:border-box;border-collapse:collapse;font-size:1rem;color:#4D4B4B;font-family:'Titillium Web', sans-serif}#app{display:flex;flex-direction:column;min-height:100dvh;min-height:100vh}@media (max-width: 576px){#app .container{max-width:100% !important;padding-right:0 !important;padding-left:0 !important}}#app #container{max-width:1600px}.block-scroll{overflow:hidden !important;height:100vh}main{flex-grow:1;overflow-x:hidden}a{text-decoration:none;color:inherit;cursor:pointer !important}.bg-primary{background-color:#5c9833 !important}.text-primary{color:#5c9833 !important}.border-primary{border-color:#5c9833 !important}.btn-primary{background-color:#5c9833 !important;border-color:#5c9833 !important}.btn-outline-primary{color:#5c9833 !important;border-color:#5c9833 !important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:#5c9833 !important;color:#fff !important;border-color:#5c9833 !important}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#5c9833 !important;background-color:transparent !important}.alert-error{background-color:lightpink;color:red}#menuMobile{position:fixed;top:0;left:0;width:100vw;height:100dvh;height:100vh;z-index:1045;overflow:hidden;transform:translateX(-100vw);transition:transform 0.3s ease-in-out}#menuMobile.show{transform:translateX(0)}#menuMobileContents{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1048;transform:translateX(-100%);transition:transform 0.3s ease-in-out}#menuMobileContents.active{transform:translateX(0)}.list-group-item,.list-group-item a{width:100%;color:inherit;text-transform:capitalize;text-decoration:none}.list-group-item.active,.list-group-item a.active{background-color:#F6F6F6;font-weight:700}.list-group-item:hover,.list-group-item a:hover{background-color:#F6F6F6}.card-menu-item img{border-radius:4px}.card-menu-item .menu-item-card-title{width:100%;height:1.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;white-space:nowrap;transition:font-weight 0.3s ease-in-out}.card-menu-item:hover .menu-item-card-title{font-weight:600}.accordion{--bs-accordion-border-color: transparent}.accordion .accordion-item{background-color:transparent;border:none;color:inherit}.accordion .accordion-item .accordion-header .accordion-button{background-color:transparent;border:none;color:inherit}.accordion .accordion-item .accordion-header .accordion-button:focus{box-shadow:none;border:none}.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background-color:transparent;border:none}.accordion .accordion-item .accordion-header .accordion-button::after{content:'';display:inline-block;margin-left:auto;transition:transform 0.2s ease-in-out}.accordion .accordion-item .accordion-collapse.collapse .accordion-body{background-color:transparent}.accordion .accordion-item .accordion-body-custom{position:relative;max-height:250px;overflow:hidden;transition:all 8s ease}.accordion .accordion-item .accordion-body-custom::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom, rgba(255,255,255,0.2), rgba(255,255,255,0.5), rgba(255,255,255,0.7), rgba(255,255,255,0.9));pointer-events:none}.accordion .accordion-item .accordion-body-custom.full{max-height:none;height:auto}.accordion .accordion-item .accordion-body-custom.full::after{background:none}.accordion .accordion-item .accordion-button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%234D4C4C' class='bi bi-plus-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5V7h2.5a.5.5 0 0 1 0 1H8.5v2.5a.5.5 0 0 1-1 0V8H5a.5.5 0 0 1 0-1h2.5V4.5A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E")}.accordion .accordion-item .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%234D4C4C' class='bi bi-dash-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M5.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E")}#accordionDegresiveDiscount{width:100%}#accordionDegresiveDiscount .accordion-button::after{content:none !important;background-image:none !important}#accordionDegresiveDiscount .accordion-button{background-color:#F4BB23;font-size:1rem;font-weight:500}#accordionDegresiveDiscount .accordion-button:focus{outline:none;box-shadow:none}#accordionDegresiveDiscount .accordion-item{border:2px solid #F4BB23}#accordionDegresiveDiscount .triangle-down-clip{width:3.5rem;height:0.8rem;background-color:#F4BB23;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}#accordionDegresiveDiscount .icon-wrapper{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem}#accordionDegresiveDiscount .transition-icon{font-size:1.3rem;font-weight:700;transition:transform 0.3s ease;transform:rotate(0deg);transform-origin:center center;color:#FFFFFF}#accordionDegresiveDiscount .accordion-button.collapsed .transition-icon{transform:rotate(0deg)}#accordionDegresiveDiscount .accordion-button:not(.collapsed) .transition-icon{transform:rotate(-180deg)}#accordionDegresiveDiscount .degressive-discount-item{background-color:#F4BB2333}#accordionDegresiveDiscount .degressive-discount-button{background-color:#F4BB23;font-weight:600}@media (max-width: 768px){#accordionDegresiveDiscount .degressive-discount-button{width:100%}}#productImgCarousel .swiper-button-next,#productImgCarousel .swiper-button-prev,#productImgCarousel .product-pack-scroller,.swiperBasketAddress .swiper-button-next,.swiperBasketAddress .swiper-button-prev,.swiperBasketAddress .product-pack-scroller,#productPacks .swiper-button-next,#productPacks .swiper-button-prev,#productPacks .product-pack-scroller,#productThumbSwiper .swiper-button-next,#productThumbSwiper .swiper-button-prev,#productThumbSwiper .product-pack-scroller,#swiperCustomerImages .swiper-button-next,#swiperCustomerImages .swiper-button-prev,#swiperCustomerImages .product-pack-scroller{display:flex;align-items:center;justify-content:center;color:#424A52;background-color:rgba(66,74,82,0.3);border-radius:4px;transition:opacity 0.3s ease-in-out;height:auto;width:auto;cursor:pointer}#productImgCarousel .swiper-button-next:hover,#productImgCarousel .swiper-button-prev:hover,#productImgCarousel .product-pack-scroller:hover,.swiperBasketAddress .swiper-button-next:hover,.swiperBasketAddress .swiper-button-prev:hover,.swiperBasketAddress .product-pack-scroller:hover,#productPacks .swiper-button-next:hover,#productPacks .swiper-button-prev:hover,#productPacks .product-pack-scroller:hover,#productThumbSwiper .swiper-button-next:hover,#productThumbSwiper .swiper-button-prev:hover,#productThumbSwiper .product-pack-scroller:hover,#swiperCustomerImages .swiper-button-next:hover,#swiperCustomerImages .swiper-button-prev:hover,#swiperCustomerImages .product-pack-scroller:hover{background-color:rgba(66,74,82,0.5)}#productImgCarousel .swiper-button-next i,#productImgCarousel .swiper-button-prev i,#productImgCarousel .product-pack-scroller i,.swiperBasketAddress .swiper-button-next i,.swiperBasketAddress .swiper-button-prev i,.swiperBasketAddress .product-pack-scroller i,#productPacks .swiper-button-next i,#productPacks .swiper-button-prev i,#productPacks .product-pack-scroller i,#productThumbSwiper .swiper-button-next i,#productThumbSwiper .swiper-button-prev i,#productThumbSwiper .product-pack-scroller i,#swiperCustomerImages .swiper-button-next i,#swiperCustomerImages .swiper-button-prev i,#swiperCustomerImages .product-pack-scroller i{font-size:1rem;margin:0;line-height:1;padding:5px 10px}#productImgCarousel .swiper-button-prev::after,#productImgCarousel .swiper-button-next::after,.swiperBasketAddress .swiper-button-prev::after,.swiperBasketAddress .swiper-button-next::after,#productPacks .swiper-button-prev::after,#productPacks .swiper-button-next::after,#productThumbSwiper .swiper-button-prev::after,#productThumbSwiper .swiper-button-next::after,#swiperCustomerImages .swiper-button-prev::after,#swiperCustomerImages .swiper-button-next::after{display:none}#productImgCarousel .swiper-button-disabled,#productImgCarousel .product-pack-scroller .disabled,.swiperBasketAddress .swiper-button-disabled,.swiperBasketAddress .product-pack-scroller .disabled,#productPacks .swiper-button-disabled,#productPacks .product-pack-scroller .disabled,#productThumbSwiper .swiper-button-disabled,#productThumbSwiper .product-pack-scroller .disabled,#swiperCustomerImages .swiper-button-disabled,#swiperCustomerImages .product-pack-scroller .disabled{opacity:0 !important}#productThumbSwiper .swiper-button-next,#productThumbSwiper .swiper-button-prev{bottom:50%;position:absolute;transform:translateY(50%)}#productThumbSwiper .swiper-button-next i,#productThumbSwiper .swiper-button-prev i{font-size:.8rem;margin:0;line-height:1;padding:3px 5px}#productThumbSwiper .swiper-button-prev{left:0}#productThumbSwiper .swiper-button-next{right:0}.swiper-slide-thumb{border-radius:4px}.thumb-swiper .swiper-slide-thumb-active img{border-color:#5c9833;opacity:1}.thumb-swiper .swiper-slide img{opacity:0.8;transition:all 0.3s ease;cursor:pointer}.swiper-pagination-bullet{width:12px;height:12px;background-color:#d3d3d3;transition:background-color 0.3s ease}.swiper-pagination-bullet-active{background-color:#5c9833 !important}.product-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:auto !important}.swiper-pagination.has-video .swiper-pagination-bullet:last-child{background:transparent url("/static/img/product_video_play.svg") no-repeat center center;background-size:contain;border-radius:0}#productImgCarousel .swiper-wrapper .swiper-slide{height:auto !important}.top-vente .swiper-button-next,.top-vente .swiper-button-prev{color:#5c9833}.offcanvas-filters{width:100vw !important;display:flex;flex-direction:column;height:100vh;height:100svh !important}.offcanvas-filters .offcanvas-body{flex-grow:1;overflow-y:auto}#accordionFiltersMobile .accordion-button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%235C9833' class='bi bi-plus-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5V7h2.5a.5.5 0 0 1 0 1H8.5v2.5a.5.5 0 0 1-1 0V8H5a.5.5 0 0 1 0-1h2.5V4.5A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E")}#accordionFiltersMobile .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%235C9833' class='bi bi-dash-square' viewBox='0 0 16 16'%3E%3Cpath d='M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M5.5 8a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E")}.product-card-category,.product-card-pack{overflow:hidden}.product-card-category .unavailable,.product-card-pack .unavailable{opacity:0.5}.product-card-category .img-section .position-absolute,.product-card-pack .img-section .position-absolute{z-index:2;position:absolute}.product-card-category .card-title,.product-card-pack .card-title{height:4.8rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;word-wrap:break-word}.product-card-category .short-description,.product-card-category .short-description-short,.product-card-pack .short-description,.product-card-pack .short-description-short{font-size:.875rem;overflow:hidden;padding:0;margin:0;position:relative}.product-card-category .short-description ul,.product-card-category .short-description-short ul,.product-card-pack .short-description ul,.product-card-pack .short-description-short ul{padding-left:1.5rem}.product-card-category .short-description ul li,.product-card-category .short-description-short ul li,.product-card-pack .short-description ul li,.product-card-pack .short-description-short ul li{list-style-type:square;line-height:1.3}.product-card-category .short-description::after,.product-card-category .short-description-short::after,.product-card-pack .short-description::after,.product-card-pack .short-description-short::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.8rem;background:linear-gradient(to bottom, rgba(255,255,255,0.2), #fff, #fff)}.product-card-category .short-description,.product-card-pack .short-description{height:7rem}.product-card-category .short-description-short,.product-card-pack .short-description-short{overflow:hidden;height:4rem}.product-card-category .discount-description,.product-card-pack .discount-description{font-weight:600;height:3rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-wrap:break-word}.availability-badge{position:relative;padding-left:1rem;line-height:1.2;font-size:0.75rem;overflow:hidden;height:1.2em;display:inline-block;color:inherit}.availability-badge::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#424A52}.availability-badge .availability-text-group{display:inline-block;transition:transform 0.3s ease-in-out;will-change:transform}.availability-badge .status-text,.availability-badge .date-text{display:block;height:1.2em;white-space:nowrap}.success-badge::before{background-color:#5c9832}.warning-badge::before{background-color:#ffc107}.gray-badge::before{background-color:#F6D8DA}.product-card-category:hover .card-title,.product-card-pack:hover .card-title{text-decoration:underline}.product-card-category:hover .availability-text-group,.product-card-pack:hover .availability-text-group{transform:translateY(-1.2em)}@media (max-width: 576px){.product-card-mobile-wrapper{display:flex;flex-direction:row}.product-card-mobile-wrapper .product-tag{font-size:12px}.product-card-mobile-wrapper .img-section{width:45%}.product-card-mobile-wrapper .product-card-body{width:55%}.product-card-mobile-wrapper .ellipsis-after-first li:first-child::after{content:" ..."}.product-card-mobile-wrapper .ellipsis-after-nth li:nth-child(2)::after{content:" ..."}}.products-block .promo-card-discount{z-index:999}.products-block .product-card.card{border-radius:0;overflow:hidden;text-align:center}.products-block .product-card.card img{width:100%;padding:5px 5px calc(1.2rem + 1.5rem + 1.375rem) 5px}.products-block .product-card.card .not_available{opacity:0.5}.products-block .product-card.card .product-card-mobile-button,.products-block .product-card.card .product-card-mobile-button-promo{position:absolute;margin-top:10px;padding:0;right:-1%;height:3em;width:3em;border-radius:50%;background-color:rgba(255,255,255,0.9)}.products-block .product-card.card .product-card-mobile-button::after,.products-block .product-card.card .product-card-mobile-button-promo::after{padding:1px;margin:1px;content:url(/../static/img/icons/30_plus-green.svg);transition:transform 250ms}.products-block .product-card.card .product-card-mobile-button,.products-block .product-card.card .product-card-mobile-button-promo{opacity:1;z-index:990}.products-block .product-card.card .product-card-mobile-button{top:-1%}.products-block .product-card.card .product-card-mobile-button-promo{top:10%}.products-block .product-card.card .unstyled{display:block;height:3em}.products-block .product-card.card .card-text{line-height:1em;height:2em;overflow:hidden}.products-block .product-card.card.closed .card-body,.products-block .product-card.card.closed .card-body-pro-hover{transform:translateY(0)}.products-block .product-card.card.open .card-body{border-top:1px solid grey;bottom:0;transition:100ms;transition-delay:500ms}.products-block .product-card.card.open .card-body-pro-hover{bottom:0;transition:100ms;transition-delay:500ms}.products-block .product-card.card.open span.not-available,.products-block .product-card.card.open a.not-available{opacity:1}.products-block .product-card.card.open .product-card-mobile-button::after,.products-block .product-card.card.open .product-card-mobile-button-promo::after{transform:rotateY(0deg) rotate(45deg);transition:all 250ms}.products-block .product-card.card .card-body,.products-block .product-card.card .card-body-pro-hover,.products-block .product-card.card .card-body-pro-title{position:absolute;line-height:1em;padding:0.3rem;background-color:white;opacity:0.9}.products-block .product-card.card .card-body .unstyled,.products-block .product-card.card .card-body .short-description,.products-block .product-card.card .card-body .available-to-buy,.products-block .product-card.card .card-body .available-to-book,.products-block .product-card.card .card-body .available-soon,.products-block .product-card.card .card-body .unavailable,.products-block .product-card.card .card-body-pro-hover .unstyled,.products-block .product-card.card .card-body-pro-hover .short-description,.products-block .product-card.card .card-body-pro-hover .available-to-buy,.products-block .product-card.card .card-body-pro-hover .available-to-book,.products-block .product-card.card .card-body-pro-hover .available-soon,.products-block .product-card.card .card-body-pro-hover .unavailable,.products-block .product-card.card .card-body-pro-title .unstyled,.products-block .product-card.card .card-body-pro-title .short-description,.products-block .product-card.card .card-body-pro-title .available-to-buy,.products-block .product-card.card .card-body-pro-title .available-to-book,.products-block .product-card.card .card-body-pro-title .available-soon,.products-block .product-card.card .card-body-pro-title .unavailable{display:block;height:3em}.products-block .product-card.card .card-body .available-to-buy,.products-block .product-card.card .card-body .available-to-book,.products-block .product-card.card .card-body .available-soon,.products-block .product-card.card .card-body .unavailable,.products-block .product-card.card .card-body-pro-hover .available-to-buy,.products-block .product-card.card .card-body-pro-hover .available-to-book,.products-block .product-card.card .card-body-pro-hover .available-soon,.products-block .product-card.card .card-body-pro-hover .unavailable,.products-block .product-card.card .card-body-pro-title .available-to-buy,.products-block .product-card.card .card-body-pro-title .available-to-book,.products-block .product-card.card .card-body-pro-title .available-soon,.products-block .product-card.card .card-body-pro-title .unavailable{margin:0;padding:0.15em 0;font-weight:bold}.products-block .product-card.card .card-body .available-to-buy,.products-block .product-card.card .card-body .available-to-book,.products-block .product-card.card .card-body .unavailable,.products-block .product-card.card .card-body-pro-hover .available-to-buy,.products-block .product-card.card .card-body-pro-hover .available-to-book,.products-block .product-card.card .card-body-pro-hover .unavailable,.products-block .product-card.card .card-body-pro-title .available-to-buy,.products-block .product-card.card .card-body-pro-title .available-to-book,.products-block .product-card.card .card-body-pro-title .unavailable{color:white}.products-block .product-card.card .card-body .card-pro-button,.products-block .product-card.card .card-body-pro-hover .card-pro-button,.products-block .product-card.card .card-body-pro-title .card-pro-button{position:absolute;bottom:0;width:100%;color:white;margin:0;padding:0.15em 0;font-weight:bold;display:block;height:1.5em}.products-block .product-card.card .card-body .card-text,.products-block .product-card.card .card-body-pro-hover .card-text,.products-block .product-card.card .card-body-pro-title .card-text{height:2em;text-transform:uppercase;overflow:hidden}.products-block .product-card.card .card-body .price,.products-block .product-card.card .card-body-pro-hover .price,.products-block .product-card.card .card-body-pro-title .price{font-size:1.5em;padding:0.2em}.products-block .product-card.card .card-body .short-description,.products-block .product-card.card .card-body-pro-hover .short-description,.products-block .product-card.card .card-body-pro-title .short-description{overflow:hidden;line-height:1em}.products-block .product-card.card .card-body .short-description ul,.products-block .product-card.card .card-body-pro-hover .short-description ul,.products-block .product-card.card .card-body-pro-title .short-description ul{padding:0 0 0 2em}.products-block .product-card.card .card-body #blur-effect,.products-block .product-card.card .card-body #blur-effect-promo,.products-block .product-card.card .card-body-pro-hover #blur-effect,.products-block .product-card.card .card-body-pro-hover #blur-effect-promo,.products-block .product-card.card .card-body-pro-title #blur-effect,.products-block .product-card.card .card-body-pro-title #blur-effect-promo{position:absolute;bottom:1.2em;height:1em;background:linear-gradient(rgba(255,255,255,0), #fff)}.products-block .product-card.card .card-body,.products-block .product-card.card .card-body-pro-title{height:10em;bottom:-5.5em}.products-block .product-card.card .card-body .short-description,.products-block .product-card.card .card-body-pro-title .short-description{height:2.8em}.products-block .product-card.card .card-body-pro-hover{height:100%;bottom:-100em}.products-block .product-card.card .card-body-pro-hover .short-description{font-size:1.2vm;line-height:1em;height:6em}@media (min-width: 768px){.products-block .product-card.card:hover .card-body{border-top:1px solid grey}.products-block .product-card.card:hover .card-body,.products-block .product-card.card:hover span.not-available,.products-block .product-card.card:hover a.not-available{transition:100ms;transition-delay:500ms;opacity:1}.products-block .product-card.card:hover .card-body{bottom:0}.products-block .product-card.card:hover .card-body-pro-hover{bottom:0}}@media (max-width: 768px){.products-block .product-card.card .card-body{height:10.3em;font-size:0.9em;line-height:1em}.products-block .product-card.card .card-body .available-to-buy,.products-block .product-card.card .card-body .available-to-book,.products-block .product-card.card .card-body .available-soon,.products-block .product-card.card .card-body .unavailable{font-size:0.8em}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}#pagination .page-item{color:#4D4B4B}#pagination .page-item i{color:#5c9833;font-weight:600}#pagination .page-item.active{color:#fff}#pagination .page-link,#pagination .first,#pagination .last{border-radius:4px;color:inherit;font-weight:500;padding:2px 7px;margin:0 8px;border:none !important;width:24px;height:24px;display:flex;justify-content:center;align-items:center;text-align:center}#pagination .page-link:focus,#pagination .first:focus,#pagination .last:focus{outline:none;box-shadow:none;border-color:transparent}#pagination .page-item.active .page-link{color:#fff;background-color:#5c9833}input[type='text'],input[type='email'],input[type='password'],input[type='date'],.input-group-append,.input-group-text,.form-group,select,.form-select,textarea:focus,input[type='file']{margin:0}input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,input[type='date']:focus,.input-group-append:focus,.input-group-text:focus,.form-group:focus,select:focus,.form-select:focus,textarea:focus:focus,input[type='file']:focus{border:none;box-shadow:0 0 1.5px 2px rgba(66,74,82,0.2);outline:none}.form-switch .form-check-input{width:3.5rem;height:2rem}.form-switch .form-check-input:focus{box-shadow:none !important;outline:none;border-color:#5c9833}.form-switch .form-check-input:checked{background-color:#5c9833 !important;border-color:#5c9833 !important;box-shadow:none !important}.form-switch .form-check-input:checked:focus{box-shadow:none !important;border-color:#5c9833}textarea{height:12rem !important;resize:none !important;overflow:auto !important}input[type='file']{border:2px solid #5c9833}.fake-radio .form-check-input:disabled,.fake-radio .form-check-input[disabled]{opacity:1 !important;box-shadow:none !important;pointer-events:none}.fake-radio .form-check-input:disabled ~ .form-check-label,.fake-radio .form-check-input[disabled] ~ .form-check-label{opacity:1 !important;pointer-events:none}textarea{height:12rem !important;resize:none !important;overflow:auto !important}input[type='number']:focus{border:none;box-shadow:none}input[type='number']:focus{border:none;box-shadow:none}input[type='checkbox'],input[type='radio']{background-color:#fff;transition:all 0.2s ease;margin-right:.5rem}input[type='checkbox']:checked,input[type='radio']:checked{background-color:#5c9833 !important;border-color:#5c9833 !important;box-shadow:0 0 1.5px 2px rgba(92,152,51,0.2) !important}input[type='checkbox']:focus,input[type='radio']:focus{box-shadow:none;outline:none}.toggle-password-button{cursor:pointer}.form-subtitle-icon{width:15px;height:15px;background-color:#5c9833;border-radius:2px}.filter-price{max-width:28.5rem}.filter-price input{border:none !important;margin:0;padding:0;-moz-appearance:none}.filter-price input:focus{border:none;box-shadow:none;outline:none}.filter-price input[type='number']::-webkit-outer-spin-button,.filter-price input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none}.filter-price .slider-track .slider{height:2px;background:#424A52;position:relative}.filter-price .slider-track .slider .progress{height:2px;position:absolute;background:#5c9833;left:0;right:0}.filter-price .slider-track .range-input{position:relative}.filter-price .slider-track .range-input input{position:absolute;top:-2px;height:2px;width:100%;appearance:none;-webkit-appearance:none;background:none}.filter-price .slider-track .range-input input[type='range']::-webkit-slider-thumb{height:26px;width:26px;background:#fff;border:solid 2px #5c9833;border-radius:50%;pointer-events:auto;appearance:none;cursor:pointer;position:relative;z-index:3}.filter-price .slider-track .range-input input[type="range"]::-moz-range-thumb{height:26px;width:26px;border-radius:50%;pointer-events:auto;appearance:none;cursor:pointer;position:relative;z-index:3}.filter-price .input-box .min-box,.filter-price .input-box .max-box{white-space:nowrap;padding:10px 10px 15px 10px;border-radius:4px}.filter-price .input-box .min-box .input-wrap,.filter-price .input-box .max-box .input-wrap{display:flex;flex-direction:column;gap:5px;font-size:14px}.filter-price .input-box .min-box .input-wrap p,.filter-price .input-box .max-box .input-wrap p{margin:0;padding:0;line-height:1;letter-spacing:0;color:#424A52;font-weight:600;font-size:12px}.password-criterias{color:grey;list-style:none;padding:0;margin-bottom:0;font-size:.875rem}.password-criterias li{padding:2px 0}.password-criterias li::before{content:"\2A2F";background-repeat:no-repeat;width:1rem;display:inline-block}.password-criterias li.valid{color:#5c9832}.password-criterias li.valid::before{content:"\2714"}.login-form,.registration-form{max-width:40rem}.login-form .login-link,.registration-form .login-link{color:#5c9833;text-decoration:underline}.pac-item{padding:8px 15px !important;border:none;margin:4px 0}.pac-item:hover{background-color:#FFF6F0;cursor:pointer}.number-input{display:flex;align-items:center}.number-input input{width:3rem;text-align:center}.number-input{display:flex;align-items:center;width:max-content}.number-input button{background:none;border:none;cursor:pointer;font-weight:600;font-size:1.125rem;display:flex;justify-content:center;align-items:center}.number-input button:hover{background:#5c9833;color:#fff}.number-input input[type="number"]{font-size:16px;font-weight:600;border:none;outline:none;width:40px;padding:0}.number-input input[type="number"]::-webkit-outer-spin-button,.number-input input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input input[type="number"]:focus{outline:0 none}.btn-close{transition:all .2s ease-in-out}.btn-close:focus{outline:none;box-shadow:none !important}.btn-disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.tag{font-weight:600;border:2px solid;border-radius:4px;overflow:hidden;font-size:.875rem;padding:0 0.5rem;text-transform:uppercase}.tag.discount-tag{background-color:#C61112;color:#fff;border-color:#C61112}.tag.event-tag{background-color:#fff;color:#C61112;border-color:#C61112}.tag.discount-price-tag{background-color:#C61112;color:#fff;border-color:#C61112;padding:.2rem}.product-tag{padding:0 0.5rem;font-weight:600;border:2px solid;border-radius:2px;overflow:hidden;font-size:1rem}.product-tag.discount-tag{background-color:#C61112;color:#fff;border-color:#C61112}.product-tag.event-tag{background-color:#fff;color:#C61112;border-color:#C61112}.product-tag .discount-tag{font-size:0.8rem;font-weight:700}.colored-badge{width:9px !important;height:9px !important;min-width:9px !important;min-height:9px !important;border-radius:50% !important}.btn-close{transition:all .2s ease-in-out}.btn-close:focus{outline:none;box-shadow:none !important}.btn-disabled{pointer-events:none;opacity:.6;cursor:not-allowed}#discountOfferModal .offer-modal{max-width:1300px;height:90vh}#discountOfferModal .offer-modal .modal-content{height:100%}#discountOfferModal .offer-modal .modal-body{overflow-y:auto}.product-card-offer{max-width:15rem;margin:0}@media (max-width: 576px){.product-card-offer{max-width:100%}}.product-card-offer .card-title{height:4.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-wrap:break-word}.product-offer-slider-next,.product-offer-slider-prev{top:50%;width:2.4rem;height:2.4rem;transform:translateY(-50%);position:absolute;z-index:10;transition:opacity 0.3s ease-in-out;border-radius:4px;background-color:#F5F5F5}.product-offer-slider-next img,.product-offer-slider-prev img{width:100%;height:100%;object-fit:contain}.product-offer-slider-next{right:2rem}.product-offer-slider-prev{left:2rem}.swiper-button-disabled{opacity:0}@media (max-width: 768px){.product-offer-slider-next{right:0}.product-offer-slider-prev{left:0}}@media (max-width: 768px){.offer-modal{margin:0;border:none;box-sizing:border-box;width:100vw;height:100vh;height:100svh !important}}.account-menu hr{padding:0;margin:0;color:lightgrey}.account-menu li .nav-link{border-bottom:2px solid #4D4B4B;padding:0.5em;margin-top:0.5em}.account-menu li .nav-link.active{border-bottom:2px solid #5c9833;background-color:#F6F6F6}.account-menu li a:hover{background-color:#F6F6F6}#productViewerModal .swiper-button-next,#productViewerModal .swiper-button-prev{color:#5c9833;opacity:1}#productViewerModal .swiper-button-disabled{opacity:0}#productViewerModal .swiper-slide{overflow:hidden}#productViewerModal .swiper-slide img{user-select:none}#productViewerModal .viewer-modal{max-width:1300px;height:90vh}#productViewerModal .viewer-modal .modal-header{border-bottom:none}#productViewerModal .viewer-modal .modal-content{height:100%;min-height:0;overflow:hidden}#productViewerModal .viewer-modal .modal-content .zoom-mobile-label{font-size:14px;font-weight:600}#productViewerModal .viewer-modal .modal-content .modal-body{overflow:hidden}#productViewerModal .viewer-modal .modal-content .modal-body .swiper{width:100%;height:100%}#productViewerModal .viewer-modal .modal-content .modal-body .swiper-wrapper{height:100%}#productViewerModal .viewer-modal .modal-content .modal-body .swiper-slide{height:auto;overflow:hidden}#productViewerModal .viewer-modal .modal-content .modal-body .swiper-slide .swiper-zoom-container{height:100%}#productViewerModal .viewer-modal .modal-content .modal-body .swiper-slide .swiper-zoom-container img{height:100%;width:auto;max-width:100%;object-fit:contain;user-select:none;transition:transform .3s ease-in-out}#productViewerModal .viewer-modal .modal-content .thumbnail-container{padding:2rem 0}#productViewerModal .viewer-modal .modal-content .thumbnail-container .viewer-thumbs .swiper-slide{opacity:.8;height:4rem;width:4rem;transition:all .3s ease-in-out;border-radius:4px !important}#productViewerModal .viewer-modal .modal-content .thumbnail-container .viewer-thumbs .swiper-slide img{object-fit:cover;height:100%;width:100%;cursor:pointer !important}#productViewerModal .viewer-modal .modal-content .thumbnail-container .viewer-thumbs .swiper-slide-thumb-active{border-color:#5c9833 !important;opacity:1}@media (max-width: 768px){#productViewerModal .viewer-modal{margin:0;border:none;box-sizing:border-box;width:100vw;height:100vh;height:100svh !important}#productViewerModal .viewer-modal .modal-content{border-radius:0}#productViewerModal .viewer-modal .thumbnail-container{margin-bottom:2rem}}@media (max-width: 768px) and (orientation: landscape){#productViewerModal .viewer-modal .thumbnail-container{padding:1rem !important;margin-bottom:0 !important}#productViewerModal .viewer-modal .thumbnail-container .viewer-thumbs .swiper-slide{height:3rem;width:3rem}}.basket_offcanvas,.filter_offcanvas{--bs-offcanvas-width: 100%;display:flex;flex-direction:column;height:100vh;height:100svh}.basket_offcanvas .offcanvas-body,.filter_offcanvas .offcanvas-body{flex-grow:1;overflow-y:auto}@media (min-width: 768px){.basket_offcanvas,.filter_offcanvas{--bs-offcanvas-width: 66.66667%}}@media (min-width: 992px){.basket_offcanvas,.filter_offcanvas{--bs-offcanvas-width: 41.66667%}}@media (min-width: 1200px){.basket_offcanvas,.filter_offcanvas{--bs-offcanvas-width: 33.33333%}}.stepper-step{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;position:relative}.stepper-step .step-circle{width:42px;height:42px;font-size:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;border:1px solid #A5A4A4;background:#E9ECEF;color:#A5A4A4;transition:all 0.3s ease}.stepper-step .step-label{font-size:0.75rem;margin-top:0.25rem;text-align:center;line-height:1.2;color:#A5A4A4;font-weight:500;transition:color 0.3s ease}.stepper-step.current .step-circle{background-color:rgba(92,152,51,0.3) !important;color:#5c9833 !important;border-color:#5c9833 !important;box-shadow:0 0 0 2px rgba(92,152,51,0.5)}.stepper-step.completed .step-circle{background-color:#5c9833;color:#fff;border-color:#5c9833}.stepper-step.completed .step-label{color:#4D4B4B}.stepper-connector{width:auto;height:2px;background:#D3D3D3;transition:background-color 0.3s ease}.stepper-connector.completed{background:#5c9833}.product-sku{font-size:0.8rem;color:#666}.stock-indicator{font-size:0.9rem;color:#5c9833;font-weight:500}.product-unit-price small{font-size:0.8rem;color:#666}.address-card{transition:all 0.2s ease;background-color:#fff}.address-card:hover{background-color:#f8f9fa;border-color:#dee2e6}.address-card.selected{border-color:#5c9833 !important;background-color:#fff;box-shadow:0 0 0 2px rgba(92,152,51,0.5) !important}.address-card:not(.selected){opacity:0.7}.address-card input[type="radio"]{margin-top:0.2rem}.reservation-timer-container{background:white;border-radius:12px}.timer-circle{position:relative;width:80px;height:80px;flex-shrink:0}.timer-progress{position:relative;width:100%;height:100%}.timer-svg{width:100%;height:100%;transform:rotate(-90deg)}.timer-bg{stroke:#dbdddf;stroke-width:4}.timer-progress-bar{stroke:#5c9833;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 0.3s ease, stroke 0.3s ease}.timer-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1rem;color:#4D4B4B;z-index:1;transition:color 0.3s ease}.timer-content{flex:1}.timer-main-text{font-size:1.1rem;color:#4D4B4B;margin-bottom:0.5rem}.timer-warning-text{font-size:0.9rem;line-height:1.4}@media (max-width: 768px){.timer-circle{width:60px;height:60px}.timer-text{font-size:0.9rem}.timer-main-text{font-size:1rem}}.payment_item:has(input[name="input_radio"]:checked){border-color:#5c9833 !important;box-shadow:0 0 0 2px rgba(92,152,51,0.5) !important}.basket-recap-items .recap-item .product-title{height:2.8rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-wrap:break-word}.toast-notification{position:fixed;top:20px;right:20px;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:1rem 1.5rem;z-index:9999;transform:translateX(100%);transition:transform 0.3s ease;border-left:4px solid #5c9833}.toast-notification.show{transform:translateX(0)}.toast-notification.toast-error{border-left-color:#dc3545}.toast-content{display:flex;align-items:center;gap:0.5rem}.toast-content i{font-size:1.2rem}.toast-content span{font-weight:500;color:#333}.toast-success .toast-content i{color:#5c9833}.toast-error .toast-content i{color:#dc3545}#basketPaymentSuccess table{background:#fff}#basketPaymentSuccess table thead th{background:#d3d3d3;border-bottom:2px solid #d3d3d3;padding:.5rem 1rem;font-weight:400}#basketPaymentSuccess table tbody td{padding:1rem;vertical-align:middle;border-top:1px solid #d3d3d3}.headermerch-container{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.headermerch-container .headermerch-content{width:100%;display:flex;align-items:center;white-space:nowrap}.headermerch-container .headermerch-content .headermerch-scroll{flex:1 0 100%;text-align:center;animation:scroll 20s linear infinite}@keyframes scroll{from{transform:translateX(0%)}to{transform:translateX(-100%)}}#topbar-search-bar{width:100% !important}#topbar-search-bar .typeahead__cancel-button{right:-1.5rem !important}#topbar-search-bar .typeahead__list{border:none;position:absolute;left:0;z-index:4;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:1rem 0 3rem 0;list-style:none;text-align:left}#topbar-search-bar .typeahead__list .typeahead__item{padding:.5rem 1rem;margin:0;cursor:pointer}#topbar-search-bar .typeahead__list .typeahead__item:hover{background:#F6F6F6}#topbar-search-bar .typeahead__list .typeahead__item a{display:block;padding:.5rem .75rem;text-decoration:none}.product-reinsurance{font-size:14px;background-color:#F6F6F6;border-radius:2px}.product-reinsurance ul{margin:0;padding:0;list-style:none}.product-reinsurance li{position:relative;padding-left:1rem}.product-reinsurance li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#5c9833}@media (max-width: 576px){.product-reinsurance{border-radius:0}}#technicalDrawing .truncated-element{position:relative}#technicalDrawing .truncated-element::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom, rgba(255,255,255,0.2), rgba(255,255,255,0.5), rgba(255,255,255,0.7), rgba(255,255,255,0.9));pointer-events:none}#technicalDrawing .truncated-element.full::after{background:none}#productDescription a{font-size:1rem;font-weight:600}.product-discount-description p{max-width:16rem}@media (max-width: 576px){.product-discount-description p{max-width:100%}}#product-discount-copy{border-radius:2px;background-color:#F6D8DA}.alma-payment-plans-container{width:100% !important}.product-overflow{width:100%;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.product-overflow::-webkit-scrollbar{display:none}#stickyAddToCart,#stickyProceedToCheckout{z-index:30 !important;transition:opacity 0.3s ease, transform 0.4s ease, visibility 0.3s ease;opacity:1;visibility:visible;transform:translateY(0)}#stickyAddToCart.hidden,#stickyProceedToCheckout.hidden{opacity:0;visibility:hidden;transform:translateY(100%)}#productKitDescription #productKitDescriptionTitle{top:0;left:50%;transform:translate(-50%, -50%)}#productKitDescription img{height:1.75rem}.products-grid{display:grid;justify-content:center;grid-template-columns:repeat(auto-fill, minmax(18.5rem, 1fr));gap:.7rem}@media (max-width: 992px){.products-grid{grid-template-columns:repeat(auto-fit, minmax(18.5rem, 1fr));justify-items:center}}.category-typology-slider .swiper-slide{width:13rem !important;min-width:13rem !important}.category-typology-slider .swiper-slide a h2{width:100%;font-size:1rem;font-weight:500;line-height:1.25 !important;transition:color 0.3s ease-in-out;height:3.6rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-wrap:break-word}.category-typology-slider .swiper-slide a:hover h2{color:#5c9833}.category-filtered-categories-slider .swiper-slide{width:auto;min-width:max-content}.swiper-scrollbar{background-color:#DEE2E6;border-radius:0;height:4px}.swiper-scrollbar .swiper-scrollbar-drag{background-color:#4D4C4C;border-radius:0 !important}.category-products-list .btn-outline-gray{color:#424A52;border-color:#424A52}.category-products-list .btn-outline-gray:hover,.category-products-list .btn-outline-gray:focus,.category-products-list .btn-outline-gray:active,.category-products-list .btn-outline-gray:focus-visible{background-color:#fff !important;color:#424A52 !important;border-color:#424A52 !important}.dashboard .nav-link{color:#4D4B4B}.dashboard .nav-link.active{color:#5c9833}.dashboard .dashboard-card{padding:0.5rem}.dashboard .dashboard-card .body{border-radius:4px;padding:1rem;border:2px solid #F6F6F6}.dashboard .dashboard-card .body .title{margin-bottom:0.5rem;font-weight:600}.dashboard .dashboard-card .body li{padding:.25rem}.dashboard .dashboard-card .body li .bi{color:#424A52}.dashboard .dashboard-card.light .body{border:2px solid #F6F6F6}.dashboard .dashboard-card.fill .body{border:2px solid #F6F6F6;background-color:#F6F6F6}.order-lines-info{font-size:14px}@media screen and (max-width: 768px){.order-lines-info{font-size:12px}}#order-status-picto img{max-width:4.5rem}.quote-item.disabled{position:relative;pointer-events:none}.quote-item.disabled::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,0.4)}.quote-item.disabled .btn-danger{position:relative;z-index:2;pointer-events:auto}.card-frame{border:solid 1px #13395E;border-radius:4px;width:20rem;margin:0 auto 1rem auto;height:calc(2.125rem + 0.125rem * 2)}.card-frame.frame--rendered{opacity:1}.card-frame.frame--rendered.frame--focus{border:solid 1px #13395E;box-shadow:0 2px 5px 0 rgba(19,57,94,0.15)}.card-frame.frame--rendered.frame--invalid{border:solid 1px #D96830;box-shadow:0 2px 5px 0 rgba(217,104,48,0.15)}.token{color:#b35e14;font-size:0.9rem;font-family:monospace}#cover-spin{position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background-color:rgba(255,255,255,0.7);z-index:9999;display:none}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#cover-spin::after{content:'';display:block;position:absolute;left:48%;top:40%;width:40px;height:40px;border-style:solid;border-color:black;border-top-color:transparent;border-width:4px;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.apple-pay-button{width:250px;height:40px;display:inline-block;-webkit-appearance:-apple-pay-button;cursor:pointer;margin-bottom:10px}.apple-pay-button-with-text>*{display:none}.apple-pay-button-black-with-text{-apple-pay-button-style:black}.apple-pay-button-white-with-text{-apple-pay-button-style:white}.apple-pay-button-white-with-line-with-text{-apple-pay-button-style:white-outline}.apple-pay-button-text-book{-apple-pay-button-type:book}.apple-pay-button-text-buy{-apple-pay-button-type:buy}.apple-pay-button-text-check-out{-apple-pay-button-type:check-out}.apple-pay-button-text-donate{-apple-pay-button-type:donate}#alma_payment_plans_block{text-align:center}#alma_payment_plans_block .clone{display:none}#alma_payment_plans_block .alma_payment_plans_selector{visibility:hidden;position:absolute;left:-100px}#alma_payment_plans_block .alma_payment_plans_selector+label{padding:.5rem;border-radius:5px;background-color:transparent;color:black}#alma_payment_plans_block .alma_payment_plans_selector:checked+label{background-color:black;color:white}@media only screen and (max-width: 600px){.apple-pay-button{width:90%;height:50px}}#payment-methods{list-style:none;padding:0;margin:0;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}#payment-methods img{min-height:4rem;height:4rem;width:75%}#payment-methods li:first-child:nth-last-child(6),#payment-methods li:first-child:nth-last-child(6) ~ li{flex:0 1 7em}#payment-methods li:first-child:nth-last-child(6) img,#payment-methods li:first-child:nth-last-child(6) ~ li img{width:100%}#payment-methods li:first-child:nth-last-child(5),#payment-methods li:first-child:nth-last-child(5) ~ li{flex:0 0 20%}#payment-methods li:first-child:nth-last-child(4),#payment-methods li:first-child:nth-last-child(4) ~ li,#payment-methods li:first-child:nth-last-child(3),#payment-methods li:first-child:nth-last-child(3) ~ li{flex:0 0 25%}#payment-methods li:first-child:nth-last-child(2),#payment-methods li:first-child:nth-last-child(2) ~ li{flex:0 0 50%}#payment-methods label{padding:0.25vw}.payment-reassurance,.payment-section{padding:1rem}.payment-reassurance img,.payment-section img{max-height:2rem;margin:0 1rem}.accordion label{cursor:pointer}.accordion .payment_item{position:relative}.accordion input[type="radio"]{position:absolute;left:1em;top:1em}.accordion .payment-collapsed{max-height:0;overflow:hidden;padding:0 10%;margin:0;text-align:center}.accordion input:checked ~ .payment-collapsed{max-height:10000px;transition:max-height .5s ease-in-out}.accordion .payment_images{height:3.5em}#conditions h2,#legals h2,#privacy h2{font-size:1.5rem}#conditions h3,#legals h3,#privacy h3{font-size:1.25rem}#conditions section,#legals section,#privacy section{margin:2rem 0}#conditions table,#legals table,#privacy table{padding-bottom:1rem}#faq #faq-buttons-desktop .faq-button,#project_results #faq-buttons-desktop .faq-button{background-color:#F6F6F6}#faq #faq-buttons-desktop .collapsed,#project_results #faq-buttons-desktop .collapsed{background-color:#F6F6F6}#faq .accordion .accordion-button,#project_results .accordion .accordion-button{background-color:#F6F6F6}#faq .accordion .accordion-button.collapsed,#project_results .accordion .accordion-button.collapsed{background-color:white}#contact,#contact_project,#contact_after_sales,#main_offset,#project_child_tags,#project_main_tags{max-width:55rem}#contact .contact-item,#contact_project .contact-item,#contact_after_sales .contact-item,#main_offset .contact-item,#project_child_tags .contact-item,#project_main_tags .contact-item{cursor:pointer;position:relative;display:block;max-height:12rem;max-width:12rem}#contact .contact-item img,#contact_project .contact-item img,#contact_after_sales .contact-item img,#main_offset .contact-item img,#project_child_tags .contact-item img,#project_main_tags .contact-item img{transition:visibility 0.3s ease, opacity 0.3s ease}#contact .contact-item img.active,#contact_project .contact-item img.active,#contact_after_sales .contact-item img.active,#main_offset .contact-item img.active,#project_child_tags .contact-item img.active,#project_main_tags .contact-item img.active{position:relative;visibility:hidden;opacity:0}#contact .contact-item img.inactive,#contact_project .contact-item img.inactive,#contact_after_sales .contact-item img.inactive,#main_offset .contact-item img.inactive,#project_child_tags .contact-item img.inactive,#project_main_tags .contact-item img.inactive{position:absolute;top:0;left:0;visibility:visible;opacity:1}#contact .contact-item:hover img.active,#contact_project .contact-item:hover img.active,#contact_after_sales .contact-item:hover img.active,#main_offset .contact-item:hover img.active,#project_child_tags .contact-item:hover img.active,#project_main_tags .contact-item:hover img.active{visibility:visible;opacity:1}#contact .contact-item:hover img.inactive,#contact_project .contact-item:hover img.inactive,#contact_after_sales .contact-item:hover img.inactive,#main_offset .contact-item:hover img.inactive,#project_child_tags .contact-item:hover img.inactive,#project_main_tags .contact-item:hover img.inactive{visibility:hidden;opacity:0}#contact .contact-item.active,#contact_project .contact-item.active,#contact_after_sales .contact-item.active,#main_offset .contact-item.active,#project_child_tags .contact-item.active,#project_main_tags .contact-item.active{pointer-events:none}#contact .child_choice.active,#contact_project .child_choice.active,#contact_after_sales .child_choice.active,#main_offset .child_choice.active,#project_child_tags .child_choice.active,#project_main_tags .child_choice.active{pointer-events:none}#contact .child_choice.active img.active,#contact_project .child_choice.active img.active,#contact_after_sales .child_choice.active img.active,#main_offset .child_choice.active img.active,#project_child_tags .child_choice.active img.active,#project_main_tags .child_choice.active img.active{visibility:visible;opacity:1}#contact .child_choice.active img.inactive,#contact_project .child_choice.active img.inactive,#contact_after_sales .child_choice.active img.inactive,#main_offset .child_choice.active img.inactive,#project_child_tags .child_choice.active img.inactive,#project_main_tags .child_choice.active img.inactive{visibility:hidden;opacity:0}#contact .main-tag-choice.active,#contact_project .main-tag-choice.active,#contact_after_sales .main-tag-choice.active,#main_offset .main-tag-choice.active,#project_child_tags .main-tag-choice.active,#project_main_tags .main-tag-choice.active{pointer-events:none}#contact .main-tag-choice.active img.active,#contact_project .main-tag-choice.active img.active,#contact_after_sales .main-tag-choice.active img.active,#main_offset .main-tag-choice.active img.active,#project_child_tags .main-tag-choice.active img.active,#project_main_tags .main-tag-choice.active img.active{visibility:visible;opacity:1}#contact .main-tag-choice.active img.inactive,#contact_project .main-tag-choice.active img.inactive,#contact_after_sales .main-tag-choice.active img.inactive,#main_offset .main-tag-choice.active img.inactive,#project_child_tags .main-tag-choice.active img.inactive,#project_main_tags .main-tag-choice.active img.inactive{visibility:hidden;opacity:0}#contact_project [id$="_offset"],#contact_after_sales [id$="_offset"]{position:relative;top:-6.9rem}.actu .top-pic{height:250px}.actu .top-pic img{width:100%;height:100%;object-fit:cover;overflow:hidden}.highlight .carousel img{width:100%;height:100%;object-fit:cover;overflow:hidden}.actu .right-pic{background-color:#F6F6F6}.actu .top-pic{height:250px}.actu .top-pic img{width:100%;height:100%;object-fit:cover;overflow:hidden}.highlight .carousel img{width:100%;height:100%;object-fit:cover;overflow:hidden}.actu .right-pic{background-color:#F6F6F6}#home_slider_banner,#newsletter_banner,#home_actu_text{position:absolute}#newsletter_banner,#home_actu_text{background:#eee;opacity:0.7}#home_slider_banner{background:#eee}#newsletter_banner{top:2em}#home_slider_banner{bottom:1em;right:0;line-height:1.2em;font-size:2.2vh}#home_top_actu_banner{bottom:0;width:calc(100%);background:#000;opacity:0.7;color:#fff}.home_top_actu_content{position:absolute;top:0;height:100%;width:100%}#home_top_actu_circle{width:20em;height:20em;border-radius:50%;background-color:#fff;margin:auto}@media (min-width: 576px){#home_top_actu_banner{position:absolute}}.highlight .carousel-control-next-icon,.highlight .carousel-control-prev-icon{background-color:rgba(255,255,255,0.8);border-radius:50%}.highlight .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27%23424A52%27%3E%3Cpath%20d%3D%27M4.646%201.646a.5.5%200%200%201%20.708%200l6%206a.5.5%200%200%201%200%20.708l-6%206a.5.5%200%200%201-.708-.708L10.293%208%204.646%202.354a.5.5%200%200%201%200-.708z%27%2F%3E%3C%2Fsvg%3E") !important}.highlight .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27%23424A52%27%3E%3Cpath%20d%3D%27M11.354%201.646a.5.5%200%200%201%200%20.708L5.707%208l5.647%205.646a.5.5%200%200%201-.708.708l-6-6a.5.5%200%200%201%200-.708l6-6a.5.5%200%200%201%20.708%200z%27%2F%3E%3C%2Fsvg%3E") !important}#header{height:172px}#logo-app img{height:auto}@media (max-width: 992px){#logo-app img{height:1rem}}.icon-cart{width:2rem;height:2rem}@media (max-width: 992px){.icon-cart{scale:.80}}.bi-person-pro{position:relative}.bi-person-pro::after{content:"PRO";text-transform:uppercase;font-style:normal;position:absolute;bottom:.30rem;left:50%;transform:translateX(-50%);font-size:0.5rem;font-weight:600;background:rgba(228,222,222,0.8);display:flex;justify-content:center;align-items:center;color:#4D4B4B;white-space:nowrap;width:100%}#top-navbar{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto;width:100%}#top-navbar .logo-top{grid-column:1}#top-navbar .search-top{grid-column:2}#top-navbar .top-items{grid-column:3}@media (max-width: 992px){#top-navbar{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"logo items" "search search";height:auto}#top-navbar .logo-top{grid-area:logo;justify-self:start}#top-navbar .top-items{grid-area:items;justify-self:end}#top-navbar .search-top{grid-area:search;justify-self:stretch;align-self:stretch}}#burger-icon .lines{position:relative;width:2rem;height:26px}#burger-icon .lines .line{position:absolute;width:100%;height:5px;background:#4D4B4B;transition:transform 0.3s ease, opacity 0.3s ease}#burger-icon .lines .line:nth-child(1){top:0}#burger-icon .lines .line:nth-child(2){top:50%;transform:translateY(-50%)}#burger-icon .lines .line:nth-child(3){bottom:0}#burger-icon.active .lines .line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}#burger-icon.active .lines .line:nth-child(2){opacity:0}#burger-icon.active .lines .line:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.burger-icon-mobile .lines{position:relative;width:1.6rem;height:20px}.burger-icon-mobile .lines .line{position:absolute;width:100%;height:4px;background:#4D4B4B}.burger-icon-mobile .lines .line:nth-child(1){top:0}.burger-icon-mobile .lines .line:nth-child(2){top:50%;transform:translateY(-50%)}.burger-icon-mobile .lines .line:nth-child(3){bottom:0}#menuContent,#searchContent{position:absolute;left:0;right:0;top:172px;height:0;overflow:auto;transition:height 0.3s ease-in-out;z-index:2}#menuContent.show,#searchContent.show{pointer-events:auto;height:calc(100vh - 172px)}#searchContent{z-index:3}.search-input-wrapper{transition:border-color 0.3s ease-in-out}.search-input-wrapper .bi-search{transition:background-color 0.3s ease-in-out}.search-input-wrapper input{border:none;outline:none;background-color:transparent}.search-input-wrapper input:focus{border:none;outline:none}.search-input-wrapper:focus-within{border-color:#5c9833 !important}.search-input-wrapper:focus-within .bi-search{background-color:#5c9833 !important;color:#fff !important}.search-item-title{height:3.8rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-wrap:break-word}#searchInput::-webkit-search-cancel-button{display:none}#productHits,#categoryHits,#searchResultHits{list-style-type:none;counter-reset:none}.ais-Hits-list,.ais-Hits-item,.is-NumericMenu-item{list-style-type:none !important;padding-left:0 !important;margin:0;counter-reset:none;box-shadow:none}.ais-RefinementList-list,.ais-NumericMenu-list{padding-left:0.5rem !important;list-style-type:none !important;margin:0;counter-reset:none;box-shadow:none}.ais-RefinementList-count{padding-left:0.5rem}.ais-RefinementList-count::before{content:"(" !important}.ais-RefinementList-count::after{content:")" !important}#footer .btn{text-transform:none}#footer input[type='text'],#footer input[type='email'],#footer input[type='password'],#footer input[type='date'],#footer input[type='file']{margin:0;border:none}#footer input[type='text']:focus,#footer input[type='email']:focus,#footer input[type='password']:focus,#footer input[type='date']:focus,#footer input[type='file']:focus{box-shadow:0 0 1.5px 2px rgba(66,74,82,0.2)}#footer .footer-payment-method{background-color:#000;color:#fff}@media (max-width: 576px){#footer .footer-payment-method .payment-method-list{justify-content:center;gap:1rem !important}}#footer .footer-payment-method .payment-method-list img{height:3rem}#footer .footer-newsletter{background-color:#424A52;color:#fff}#footer .footer-newsletter .btn{border-radius:8px !important}#footer .footer-newsletter .input-group input{border-radius:8px !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}#footer .footer-newsletter .input-group button{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}@media screen and (max-width: 768px){#footer .footer-newsletter .input-group input{border-top-right-radius:8px !important;border-bottom-right-radius:8px !important}}#footer .footer-social-medias img{height:2.25rem}#footer .footer-help-links{background-color:#F6F6F6}#footer .footer-help-links a{text-decoration:none}#footer .footer-categories{background-color:#F6F6F6}#footer .footer-legal-links a{color:#fff;text-decoration:underline;white-space:nowrap}#footer .footer-legal-links a:hover{color:#F6F6F6}
