.mssr-details{display:flex;flex-direction:column;gap:.2rem;margin:.5rem 0;color:inherit;font-size:.9em;line-height:1.45}.mssr-details a{color:var(--mssr-accent,#185c44);text-decoration:underline;text-underline-offset:.15em}.mssr-details a:focus-visible{outline:2px solid var(--mssr-accent,#185c44);outline-offset:3px;border-radius:var(--mssr-radius,6px)}.mssr-details .mssr-reference{font-size:.95em}
.single-product .summary .price:has(+ .mssr-single){margin-bottom:0}.single-product .summary .price + .mssr-single .mssr-details{margin-top:.2rem}
.woocommerce .price .woocommerce-price-tax-note{color:inherit!important;font-size:.8em;opacity:1}.ms-wtpd-total .ms-wtpd-vat-note{color:inherit!important;opacity:1}.ms-wtpd-total .mssr-configurator-shipping{display:block;flex-basis:100%;font-size:.85rem;font-weight:400;line-height:1.45;color:inherit}.mssr-configurator-shipping a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
.mssr-compliance-public{margin:16px 0;padding:16px;border:1px solid #dce3de;border-radius:6px;overflow-wrap:anywhere}.mssr-compliance-public h2{font-size:1.25em;line-height:1.35;margin:0 0 12px}.mssr-compliance-public h3{font-size:1.1em;margin:12px 0 6px}.mssr-guarantee-label{display:block;width:100%;max-width:480px;height:auto;object-fit:contain}.mssr-guarantee-notice{padding:16px 0;overflow-wrap:anywhere}
.mssr-checkout-legal{padding:16px;margin:12px 0;border:1px solid currentColor;border-radius:6px;font-size:.9em;line-height:1.5}.mssr-checkout-legal p{margin-bottom:0}.mssr-withdrawal-form,.mssr-withdrawal-review{max-width:680px;margin:24px auto;padding:20px;border:1px solid #dce3de;border-radius:8px}.mssr-withdrawal-form p>label{display:flex;flex-direction:column;gap:6px}.mssr-withdrawal-form input:not([type=radio]):not([type=hidden]),.mssr-withdrawal-form textarea{width:100%;box-sizing:border-box;min-height:44px}.mssr-withdrawal-form fieldset{padding:14px}.mssr-withdrawal-review dt{font-weight:600}.mssr-withdrawal-review dd{margin:0 0 12px}.mssr-withdrawal-review form{margin-top:12px}.mssr-withdrawal-access{padding:16px;text-align:center}.mssr-withdrawal-access a:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.mssr-price-notices{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem;font-size:.8em;font-weight:400;line-height:1.45;color:inherit;white-space:normal}.mssr-price-notices a{text-decoration:underline;color:inherit;text-underline-offset:.15em}.mssr-price-notices a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mssr-price-notices .woocommerce-Price-amount{font-size:inherit}
