/* Image stays flush with the left edge. Scope all Divi overrides to this section. */
body .cc-product-material{--ccpm-ink:#f2f0eb;--ccpm-muted:#aaa79f;--ccpm-gold:#c5a565;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;width:100%;max-width:100%;min-height:clamp(300px,40vw,460px);margin:0!important;padding:0!important;background:#20201e;color:var(--ccpm-ink)!important;font-family:inherit;text-align:left}
body .cc-product-material *,body .cc-product-material *::before,body .cc-product-material *::after{box-sizing:border-box}
body .cc-product-material .ccpm-media{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:100%;margin:0!important;padding:0!important}
body .cc-product-material .ccpm-image{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain;object-position:left center;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .cc-product-material .ccpm-content{min-width:0;padding:42px clamp(24px,4.4vw,60px);color:var(--ccpm-muted)!important;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
body .cc-product-material .ccpm-content :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote){font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important}
body .cc-product-material .ccpm-content :is(h1,h2){margin:0 0 19px!important;padding:0!important;font-size:clamp(23px,2.5vw,30px)!important;font-weight:500!important;line-height:1.2!important;color:var(--ccpm-ink)!important;-webkit-text-fill-color:var(--ccpm-ink)}
body .cc-product-material .ccpm-content :is(h3,h4,h5,h6){margin:0 0 17px!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;color:var(--ccpm-gold)!important;-webkit-text-fill-color:var(--ccpm-gold)}
body .cc-product-material .ccpm-content p{margin:0 0 15px!important;padding:0!important;font-size:13px!important;line-height:1.7!important;color:var(--ccpm-muted)!important}
body .cc-product-material .ccpm-content :is(ul,ol){margin:0 0 15px!important;padding:0 0 0 20px!important;font-size:13px!important;line-height:1.7!important;list-style-position:outside}
body .cc-product-material .ccpm-content ul{list-style-type:disc!important}
body .cc-product-material .ccpm-content ol{list-style-type:decimal!important}
body .cc-product-material .ccpm-content li{margin:0 0 5px;padding:0}
body .cc-product-material .ccpm-content blockquote{margin:16px 0!important;padding:0 0 0 16px!important;border-left:2px solid var(--ccpm-gold)}
body .cc-product-material .ccpm-content a{color:var(--ccpm-gold)!important;text-decoration:underline;text-underline-offset:3px}
body .cc-product-material .ccpm-content a:focus-visible{outline:2px solid var(--ccpm-gold);outline-offset:4px}
body .cc-product-material .ccpm-content>:first-child{margin-top:0!important}
body .cc-product-material .ccpm-content>:last-child{margin-bottom:0!important}
body .cc-product-material .ccpm-content :is(img,video,iframe,table){max-width:100%}
@media(max-width:767px){body .cc-product-material{grid-template-columns:minmax(0,1fr);min-height:0}body .cc-product-material .ccpm-content{padding:30px 24px 35px}body .cc-product-material .ccpm-content :is(h1,h2){font-size:26px!important}}
@media(max-width:380px){body .cc-product-material .ccpm-content{padding:26px 20px 30px}body .cc-product-material .ccpm-content :is(h1,h2){font-size:24px!important}}
