:root{--carmae-champagne:#F1E9DF;--carmae-burgundy:#702F3D;--carmae-charcoal:#282522;--carmae-gold:#C9A36A;--carmae-product-ratio:4/5}
.carmae-native{background:var(--carmae-champagne);color:var(--carmae-charcoal);padding:clamp(48px,7vw,112px) 20px;font-family:Montserrat,Arial,sans-serif}
.carmae-native--white{background:#fff}.carmae-native--burgundy{background:var(--carmae-burgundy);color:#fff}.carmae-native--charcoal{background:var(--carmae-charcoal);color:#fff}
.carmae-native__inner{max-width:1360px;margin:auto}.carmae-native__eyebrow{display:block;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600;margin-bottom:16px;color:var(--carmae-gold)}
.carmae-native h1,.carmae-native h2,.carmae-native h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.06;margin:0 0 18px;color:inherit}
.carmae-native h1{font-size:clamp(48px,6vw,92px)}.carmae-native h2{font-size:clamp(40px,4vw,64px)}.carmae-native h3{font-size:28px}.carmae-native p{font-size:15px;line-height:1.85;max-width:550px}
.carmae-native__split{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,90px)}.carmae-native__visual img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.carmae-native--hero .carmae-native__visual img{aspect-ratio:5/4}
.carmae-native__placeholder{display:flex;align-items:center;justify-content:center;background:#e1d4c9;min-height:250px;color:var(--carmae-burgundy);font-family:Georgia,serif;font-size:38px}
.carmae-native__button{display:inline-block;margin-top:20px;background:var(--carmae-burgundy);color:#fff!important;text-decoration:none;padding:17px 29px;letter-spacing:.12em;font-size:11px;font-weight:600}.carmae-native--burgundy .carmae-native__button,.carmae-native--charcoal .carmae-native__button{background:var(--carmae-champagne);color:var(--carmae-charcoal)!important}
.carmae-native__intro{text-align:center;margin:0 auto 44px}.carmae-native__intro p{margin:0 auto}.carmae-native__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.carmae-native__tile{text-decoration:none;color:inherit;text-align:center}.carmae-native__tile img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:16px}.carmae-native__tile strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.carmae-native__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.carmae-native__benefit>span{font-size:34px;color:var(--carmae-gold)}.carmae-native__benefit p{margin:auto}
.woocommerce ul.products li.product{position:relative}.woocommerce ul.products li.product img{aspect-ratio:var(--carmae-product-ratio);object-fit:cover}.carmae-commerce-badge{position:absolute;top:12px;left:12px;background:var(--carmae-burgundy);color:white;font-size:10px;letter-spacing:.12em;padding:7px 11px;z-index:2}
@media(max-width:800px){.carmae-native__split{grid-template-columns:1fr}.carmae-native__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.carmae-native__benefits{grid-template-columns:1fr;gap:20px}.carmae-native--hero .carmae-native__visual{order:-1}.carmae-native{padding:48px 18px}.carmae-native__tile strong{font-size:10px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}}
