.ma-coffret-page{background:#fff}
.ma-coffret-page .wc-single{padding-top:36px;padding-bottom:95px}
.ma-coffret-page .wc-single>.product{column-gap:clamp(48px,6vw,90px);row-gap:0;align-items:start}
.ma-coffret-page .wc-single .woocommerce-product-gallery .flex-viewport{background:#f5f2ee;border-radius:4px}
.ma-coffret-page .wc-single .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}
.ma-coffret-page .wc-single .flex-control-thumbs{margin-top:16px;gap:12px}
.ma-coffret-page .wc-single .flex-control-thumbs li{width:78px;height:78px;flex-basis:78px}
.ma-coffret-page .wc-single .summary{padding:22px 0 0}
.ma-coffret-page .wc-single .summary .eyebrow{font-size:11px;letter-spacing:.16em}
.ma-coffret-page .wc-single .product_title{font-size:clamp(42px,4.4vw,62px);line-height:1.06;max-width:500px;margin-bottom:20px}
.ma-coffret-page .wc-single .summary .price{font-size:32px;margin-bottom:26px}
.ma-coffret-page .wc-single .woocommerce-product-details__short-description{font-size:16px;line-height:1.8;max-width:500px;margin-bottom:25px}
.ma-coffret-page .coffret-disclaimer{font:500 13px/1.55 var(--sans);padding:15px 18px;background:#f7f3ee;border-left:3px solid #a7222c;color:#5d5049;margin:22px 0!important}
.ma-coffret-page .wc-single form.cart{padding-top:10px;margin-bottom:26px}
.ma-coffret-page .wc-single .single_add_to_cart_button{border-radius:4px;min-height:58px}
.ma-coffret-page .coffret-details{grid-column:1/-1;padding:110px 0 80px}
.coffret-details-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}
.coffret-details-head h2{font-size:clamp(36px,3.7vw,52px);max-width:650px}.coffret-details-head h2 em{color:#a7222c}
.coffret-details-head>p{max-width:350px;color:#746b65;font-size:14px;line-height:1.7}
.coffret-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.coffret-detail-card{background:#f7f5f2;display:flex;flex-direction:column;min-width:0}
.coffret-detail-image{display:block;background:#f1ede8;aspect-ratio:1.18;overflow:hidden}
.coffret-detail-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}
.coffret-detail-image:hover img{transform:scale(1.025)}
.coffret-detail-body{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.coffret-detail-num{font-size:11px;color:#a7222c;font-weight:700;letter-spacing:.14em;margin-bottom:10px}
.coffret-detail-body h3{font-size:25px;margin:0 0 10px}.coffret-detail-body p{font-size:14px;line-height:1.7;color:#6b625d;margin:0 0 20px;flex:1}
.coffret-detail-body>a{font-size:12px;font-weight:700;color:#a7222c;border-bottom:1px solid #cfa6a6;padding-bottom:5px}
.coffret-details-note{font-size:12px;line-height:1.6;color:#746b65;margin-top:18px}
.ma-coffret-page .woocommerce-tabs{grid-column:1/-1;margin:0 0 30px;border-top:1px solid #e8e2dd;padding-top:35px}
.ma-coffret-page .woocommerce-tabs .tabs{display:flex;list-style:none;gap:24px;border-bottom:1px solid #e8e2dd;padding:0;margin:0 0 30px}
.ma-coffret-page .woocommerce-tabs .tabs li a{display:block;padding:0 0 14px;font-size:13px;font-weight:700;color:#a7222c}
.ma-coffret-page .coffret-description{max-width:760px;color:#5d5752;line-height:1.8}
.ma-coffret-page .coffret-description h2{font-size:30px;color:#221d1b;margin-bottom:18px}.ma-coffret-page .coffret-description p{margin-bottom:16px}
@media(max-width:860px){.ma-coffret-page .wc-single{padding-top:20px}.ma-coffret-page .wc-single .summary{padding-top:0}.ma-coffret-page .coffret-details{padding:70px 0 55px}.coffret-details-head{display:block}.coffret-details-head>p{margin-top:20px;max-width:600px}.coffret-details-grid{gap:12px}.coffret-detail-body{padding:20px 16px}.coffret-detail-body h3{font-size:21px}}
@media(max-width:560px){.ma-coffret-page .wc-single .product_title{font-size:40px}.coffret-details-grid{grid-template-columns:1fr}.coffret-detail-image{aspect-ratio:1.35}.coffret-detail-body{padding:24px}.coffret-details-head h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.coffret-detail-image img{transition:none}}
