/* Interior heading photographs, softened behind the copy. */
.coolts-page-header{position:relative;isolation:isolate;overflow:hidden;min-height:290px;display:flex;flex-direction:column;justify-content:center;background:var(--ct-panel)}
.coolts-page-header::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--coolts-header-image,url('lifestyle-gold.png'));background-position:75% 42%;background-size:cover;opacity:.28;pointer-events:none}
.coolts-page-header::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--ct-panel) 8%,rgba(20,21,15,.94) 32%,rgba(20,21,15,.48) 72%,rgba(20,21,15,.2));pointer-events:none}
.coolts-page-header h1{max-width:850px;line-height:1.1;margin:12px 0 20px}
.coolts-page-header>p:not(.eyebrow){color:#c7c5b9;margin-bottom:0;max-width:700px}
.page-title{background-image:linear-gradient(90deg,#14150ff5 15%,#14150fd9 55%,#14150fb8),url('hero.png');background-position:center,right center;background-size:cover}
.coolts-browse-heading{position:relative;isolation:isolate;padding:28px 24px;border:1px solid #ffffff0d;border-radius:5px;overflow:hidden}
.coolts-browse-heading::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10110dfc 12%,#10110df2 45%,#10110dcc),url('hero.png') right center/cover;pointer-events:none}
/* Elementor's general heading colour must not turn cream-card titles white. */
body .woocommerce ul.products li.product,body .elementor-widget-coolts-section .woocommerce ul.products li.product{color:#22231b}
body .woocommerce ul.products li.product .woocommerce-loop-product__title,body .elementor-widget-coolts-section .woocommerce ul.products li.product .woocommerce-loop-product__title,body .woocommerce ul.products li.product h2,body .woocommerce ul.products li.product h3{color:#22231b;font-family:var(--ct-body-font,'DM Sans',sans-serif);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}
body .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,body .woocommerce ul.products li.product a.woocommerce-loop-product__link{color:#22231b}
body .woocommerce ul.products li.product p,body .woocommerce ul.products li.product .woocommerce-product-details__short-description,body .woocommerce ul.products li.product .woocommerce-product-details__short-description p{color:#44463b;font-size:15px;line-height:1.65}
body .woocommerce ul.products li.product .price{color:#70551e;font-size:16px;line-height:1.5}
body .woocommerce ul.products li.product a.button{color:#171811;background:var(--ct-gold)}
@media(max-width:600px){.coolts-page-header{min-height:260px}.coolts-page-header::before{background-position:65% center;opacity:.22}.coolts-page-header::after{background:linear-gradient(90deg,#14150ff5,#14150fc9 70%,#14150f99)}.coolts-browse-heading{padding:22px 18px}body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}}

.coolts-feature .coolts-feature-description{font-size:14px;line-height:1.65;color:var(--ct-muted);margin-top:9px}.coolts-feature .coolts-feature-description p{margin:0 0 10px;font-size:inherit;line-height:inherit}.coolts-feature .coolts-feature-description p:last-child{margin-bottom:0}
