:root{--tt-primaryColor:#6e8933;--tt-secondaryColor:#cf4621;--tt-thirdColor:#f5efe5;--tt-whiteColor:#fff;--tt-blackColor:#000}.SingleProductLayout{overflow:hidden}.SingleProductLayout-images{border:2px solid var(--tt-blackColor);box-shadow:6px 6px 0 0 var(--tt-blackColor)}.SingleProductLayout-images .splide__arrows{bottom:0;left:0;position:absolute;right:0;z-index:1}.SingleProductLayout-images .splide__arrows .splide__arrow{background-color:var(--tt-thirdColor);border:0;border-top:2px solid var(--tt-blackColor);bottom:0;padding:12px;position:absolute;transition:background-color .1s ease-in-out}.SingleProductLayout-images .splide__arrows .splide__arrow:hover{background-color:var(--tt-whiteColor)}.SingleProductLayout-images .splide__arrows .splide__arrow svg{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.SingleProductLayout-images .splide__arrows .splide__arrow--prev{border-right:2px solid var(--tt-blackColor);left:0}.SingleProductLayout-images .splide__arrows .splide__arrow--prev svg{transform:rotate(-180deg)}.SingleProductLayout-images .splide__arrows .splide__arrow--next{border-left:2px solid var(--tt-blackColor);right:0}.SingleProductLayout-thumbnails{display:grid;gap:2rem;grid-template-columns:repeat(6,1fr);margin-top:2rem}@media (max-width:991px){.SingleProductLayout-thumbnails{gap:1.4rem;grid-template-columns:repeat(5,1fr)}}@media (max-width:575px){.SingleProductLayout-thumbnails{gap:1rem;grid-template-columns:repeat(4,1fr)}}.SingleProductLayout-thumbnails-item{border:1px solid var(--tt-blackColor);box-shadow:2px 2px 0 0 var(--tt-blackColor);cursor:pointer;transition:box-shadow .1s ease-in-out}.SingleProductLayout-thumbnails-item:hover{border:1px solid var(--tt-blackColor)}.SingleProductLayout-thumbnails-item.is-current,.SingleProductLayout-thumbnails-item:hover{box-shadow:4px 4px 0 0 var(--tt-blackColor)}.SingleProductLayout-content{padding:64px 0 156px}@media (max-width:991px){.SingleProductLayout-content>.container-xxl>.row{--bs-gutter-x:48px}}@media (max-width:767px){.SingleProductLayout-content{padding:0 0 32px}}.SingleProductLayout-content-flex{padding-top:60px}.SingleProductLayout-content-fournisseur{align-items:center;display:inline-flex;justify-content:center}.SingleProductLayout-content-fournisseur img{height:auto;max-height:42px;max-width:100%;width:auto}.SingleProductLayout-content-title{margin-bottom:24px}@media (max-width:767px){.SingleProductLayout-content-title{margin-top:42px}}.SingleProductLayout-content-title>span.is-disponible{color:var(--tt-primaryColor);display:inline-flex}.SingleProductLayout-content-title>span.is-vendu{color:var(--tt-secondaryColor);display:inline-flex}.SingleProductLayout-content-title:has(span.is-disponible),.SingleProductLayout-content-title:has(span.is-vendu){display:flex;flex-direction:row;flex-wrap:nowrap;gap:18px;justify-content:space-between}@media (max-width:991px){.SingleProductLayout-content-title:has(span.is-disponible),.SingleProductLayout-content-title:has(span.is-vendu){flex-direction:column;gap:12px;justify-content:flex-start}}.SingleProductLayout-content-description *+*{margin-top:1.2rem}.SingleProductLayout-content-price{color:var(--tt-primaryColor);font-size:clamp(1.6rem,1.1288343558rem + .0061349693 * 100vw,2rem);margin-bottom:24px}.SingleProductLayout-content-price del,.SingleProductLayout-content-price small{color:var(--tt-blackColor)}.SingleProductLayout-content-price del{font-size:clamp(1.4rem,1.1644171779rem + .0030674847 * 100vw,1.6rem)}.SingleProductLayout-content-price small{display:inline-block;font-size:clamp(1.2rem,.9644171779rem + .0030674847 * 100vw,1.4rem);margin-top:6px}.SingleProductLayout-content-infos{padding-top:36px}.SingleProductLayout-content-scoreUp{border:2px solid var(--tt-blackColor);color:var(--tt-blackColor);display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;padding:36px 12px 12px;position:relative;row-gap:12px}.SingleProductLayout-content-scoreUp-before{left:50%;position:absolute;text-align:center;top:-30px;transform:translateX(-50%)}.SingleProductLayout-content-scoreUp-before img,.SingleProductLayout-content-scoreUp-before svg{height:50px;width:auto}.SingleProductLayout-content-scoreUp-noScoreUp{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:14px;font-style:normal;font-weight:700;height:100%;justify-content:center;letter-spacing:.7px;line-height:normal;padding:20px;text-align:center}.SingleProductLayout-content-scoreUp-body{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:space-between;row-gap:20px}.SingleProductLayout-content-scoreUp-madein{align-items:center;background:var(--tt-whiteColor);border:2px solid var(--tt-blackColor);-moz-column-gap:5px;column-gap:5px;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:14px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.7px;line-height:normal;padding:5px}.SingleProductLayout-content-scoreUp-madein img,.SingleProductLayout-content-scoreUp-madein svg{height:22px;width:auto}.SingleProductLayout-content-scoreUp-item{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:5px;width:100%}.SingleProductLayout-content-scoreUp-item-title{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:14px;font-style:normal;font-weight:700;letter-spacing:.7px;line-height:14px}.SingleProductLayout-content-scoreUp-item-title img,.SingleProductLayout-content-scoreUp-item-title svg{height:auto;width:18px}.SingleProductLayout-content-scoreUp-item-title span{color:var(--tt-primaryColor)}.SingleProductLayout-content-scoreUp-item-progress{border:1px solid var(--tt-blackColor);display:grid;grid-template-columns:repeat(10,1fr)}.SingleProductLayout-content-scoreUp-item-progress-item{aspect-ratio:4/3;background:var(--tt-whiteColor);border:1px solid var(--tt-blackColor)}.SingleProductLayout-content-scoreUp-item-progress-item>div{background:var(--tt-primaryColor);height:100%}.SingleProductLayout-content-scoreUp-footer{align-items:center;-moz-column-gap:25px;column-gap:25px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.SingleProductLayout-content-scoreUp-footer>div{background:var(--tt-whiteColor);border:2px solid var(--tt-blackColor);font-size:17px;font-style:normal;font-weight:700;letter-spacing:.7px;line-height:normal;padding:10px}.SingleProductLayout-content-scoreUp-footer>div span{color:var(--tt-primaryColor)}.SingleProductLayout-content-scoreUp-footer>button{border:2px solid var(--tt-blackColor);box-shadow:none;height:45px;padding:0;width:45px}.SingleProductLayout-more{padding:0 0 120px}.SingleProductLayout-more>.container-xxl>.row{--bs-gutter-x:60px;--bs-gutter-y:60px}@media (max-width:991px){.SingleProductLayout-more>.container-xxl>.row{--bs-gutter-x:30px;--bs-gutter-y:30px}}.SingleProductLayout-more-title{padding:0 0 36px;text-align:center}.SingleProductLayout-more-item{background-color:var(--tt-whiteColor);border:2px solid var(--tt-blackColor);box-shadow:3px 3px 0 0 var(--tt-blackColor);color:var(--tt-blackColor);display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;text-decoration:none}.SingleProductLayout-more-item-title{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;padding:18px;text-align:center}.SingleProductLayout-modal .modal-content{border:2px solid var(--tt-blackColor);border-radius:0;box-shadow:6px 6px 0 0 var(--tt-blackColor)}.SingleProductLayout-modal .btn-close{background:none;background:var(--tt-secondaryColor);border:2px solid var(--tt-blackColor);box-shadow:2px 2px 0 0 var(--tt-blackColor);cursor:pointer;height:40px;margin:0;padding:0;position:absolute;right:24px;top:24px;transition:all .2s ease;width:40px;z-index:2}.SingleProductLayout-modal .btn-close:focus,.SingleProductLayout-modal .btn-close:hover{box-shadow:3px 3px 0 0 var(--tt-blackColor)}.SingleProductLayout-modal .btn-close:active{box-shadow:1px 1px 0 0 var(--tt-blackColor)}.SingleProductLayout-modal .btn-close svg{height:20px;width:auto}.SingleProductLayout-modal .modal-body{padding:0;position:relative}.SingleProductLayout-modal-content{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;padding:44px;row-gap:30px}.SingleProductLayout-modal-content-title{color:var(--tt-primaryColor)}.SingleProductLayout-modal-content-text a{color:var(--tt-blackColor);font-weight:700;text-decoration:underline;transition:all .2s ease}.SingleProductLayout-modal-content-text a:hover{color:var(--tt-secondaryColor)}.SingleProductLayout-modal-content-text p+p{margin-top:clamp(2.2rem,1.9644171779rem + .0030674847 * 100vw,2.4rem)}