/* Fiches produit — crème, encre et sauge ; aucun accent bleu. */
body#product{--bs-primary:#65745e;--bs-primary-rgb:101,116,94;--bs-link-color:#53614c;--bs-link-hover-color:#394732;--bs-link-color-rgb:83,97,76;--bs-link-hover-color-rgb:57,71,50;--bs-accordion-active-bg:#f3f5ee;--bs-accordion-active-color:#493f36;--bs-focus-ring-color:rgba(101,116,94,.2)}
#product .product__left{background:transparent}
#product .product__right{background:#fffdf8;border:1px solid #e5e1d6;padding:34px 36px;box-shadow:none}
#product .product__name{color:#403d34;line-height:1.12}
#product .product__price{color:#4b5445;font-size:27px}
#product .product__description-short{color:#746f60}
#product .product__thumbnail{background:transparent;border:0;padding:0}
#product .product__thumbnail-image{border-radius:5px;background:#f4f1e8}
#product .product__thumbnail.active .product__thumbnail-image{outline-color:#8d9d7e}
#product .product__add-to-cart-button{background:#65745e;border-color:#65745e;color:#fffdf8}
#product .product__add-to-cart-button:hover{background:#52624b;border-color:#52624b}
#product .product__add-to-cart-button:disabled{background:#b6bcad;border-color:#b6bcad}
#product .product__bottom{gap:36px;margin-top:44px;align-items:start}
#product .product__accordion{--bs-accordion-bg:#fffdf8;--bs-accordion-border-color:#e5e1d6;--bs-accordion-btn-color:#49463b;--bs-accordion-btn-bg:#fffdf8;--bs-accordion-active-color:#49463b;--bs-accordion-active-bg:#f3f5ee;--bs-accordion-btn-focus-box-shadow:0 0 0 2px #9ca98e55}
#product .product__accordion .accordion-item{background:#fffdf8!important;border:1px solid #e5e1d6!important;margin:0 0 14px;border-radius:6px;overflow:hidden}
#product .product__accordion .accordion-header{margin:0!important;padding:0;background:transparent!important}
#product .product__accordion .accordion-button{font:400 25px/1.25 'DM Serif Display',Georgia,serif;padding:23px 27px!important;background:#fffdf8!important;color:#49463b!important;border:0!important;box-shadow:none!important;text-decoration:none}
#product .product__accordion .accordion-button:not(.collapsed){background:#f3f5ee!important;color:#49463b!important}
#product .product__accordion .accordion-button:focus-visible{outline:2px solid #8b9a7c;outline-offset:-4px}
#product .product__accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%2378836e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;width:20px;height:20px;background-size:20px}
#product .product__accordion .accordion-body{padding:25px 27px 29px!important;background:#fffdf8!important;color:#67665a;font-size:14px;line-height:1.9}
#product .product__description{max-width:760px;color:#67665a}
#product .product__description p{margin:0 0 18px}
#product .product__description p:last-child{margin-bottom:0}
#product .product__description ul{padding-left:20px;margin:15px 0 24px}
#product .product__description li{padding-left:3px;margin:9px 0}
#product .product__description strong{font-weight:600;color:#4b4b40}
#product .product__description a,#product .product__accordion a{color:#596b50!important;text-underline-offset:4px}
#product .details__list{margin:0;padding:0;list-style:none}
#product .details__item{padding:13px 0;border-bottom:1px solid #eeeadf}
#product .details__item:last-child{border-bottom:0}
#product .details__title{color:#696c5c;font-weight:600}
#product .product__bottom-right .blockreassurance{background:#f1f4eb;border:1px solid #e0e6d7;border-radius:6px;padding:26px 24px}
#product .product__bottom-right .reassurance{display:flex;align-items:start;gap:17px;padding:20px 0;margin:0;text-decoration:none}
#product .product__bottom-right .reassurance:first-child{padding-top:0}
#product .product__bottom-right .reassurance:last-child{padding-bottom:0}
#product .product__bottom-right .reassurance+.reassurance{border-top:1px solid #dde4d4}
#product .reassurance__image{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-height:42px;color:#7d8d6d!important}
#product .reassurance__image svg{width:36px;height:36px;color:#7d8d6d!important;fill:#7d8d6d!important;filter:grayscale(1)}
#product .reassurance__image img{width:36px;max-height:40px;object-fit:contain;filter:grayscale(1);opacity:.7}
#product .reassurance__title{display:block;color:#53604b!important;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1.6}
#product .reassurance__content br{display:none}
#product .reassurance__desc{display:block;color:#79806d!important;font-size:12px;line-height:1.7;margin-top:5px}
#product .pandy-product-help{border-color:#e5e1d6;color:#7a7b6d}
#product .pandy-product-help a{color:#617555}
@media(max-width:767px){#product .product__right{padding:27px 22px}#product .product__bottom{gap:22px;margin-top:28px}#product .product__accordion .accordion-button{padding:19px 21px!important;font-size:23px}#product .product__accordion .accordion-body{padding:20px 21px 24px!important;font-size:14px;line-height:1.85}#product .product__bottom-right .blockreassurance{padding:23px 21px}#product .product__price{font-size:24px}}
