body.template-product #MainContent,body.template-product #MainContent .page-content,body.template-product #MainContent .product-single__meta,body.template-product #MainContent .index-section,body.template-product #MainContent .page-width,body.template-product #MainContent .product-section{background-color:#fff!important}
body.template-product #MainContent{--colorBody:#fff;--colorBodyDim:#fff}
.cdf-selling-heading{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.3;margin:0 0 16px;color:#513448;text-transform:none;letter-spacing:normal}
.cdf-selling-card{padding:22px;border:1px solid #ded3da;border-left:3px solid #513448;border-radius:8px;background:#fff;margin:24px 0}
.cdf-selling-card .rte{line-height:1.65;font-size:1rem}
.cdf-selling-card .rte h3{font-size:1.08rem;text-transform:none;letter-spacing:normal}
.cdf-selling-card [data-cdf-description]>h3:first-child{display:none}
.cdf-product-description{padding:24px 0;border-top:1px solid #e4ddd5;line-height:1.65}
.cdf-product-description__body>:last-child,.cdf-product-description__more>:last-child{margin-bottom:0}
cdf-product-description{display:block}
.cdf-read-more{font:inherit;font-weight:600;color:#513448;background:#fff;border:1px solid #513448;border-radius:4px;padding:10px 18px;margin-top:16px;cursor:pointer;min-height:44px}
.cdf-read-more:hover{background:#f8f4f6}
.cdf-read-more:focus-visible,.cdf-selling-card a:focus-visible{outline:3px solid #513448;outline-offset:4px}
.cdf-product-enquiry .form-vertical{margin:18px 0 0}
.cdf-product-enquiry input,.cdf-product-enquiry textarea{background:#fff;color:#2b2428;max-width:100%}
.cdf-product-enquiry__intro{margin:0 0 12px;line-height:1.6}
.cdf-product-help-link{font-size:14px;line-height:1.6;margin:12px 0 20px}.cdf-product-help-link a{color:#513448;text-decoration:underline}.cdf-product-help-link a:focus-visible{outline:3px solid #513448;outline-offset:4px}
.cdf-product-enquiry__links a{display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline}
cdf-product-description [hidden]{display:none!important}
@media(max-width:749px){.cdf-selling-card{padding:18px 16px;margin:20px 0}.cdf-selling-heading{margin-bottom:12px}.cdf-product-description{padding:20px 0}.cdf-selling-card .rte{font-size:16px}}
