/* MANYA V87 production CMS refinements */
:root{--manya-green:#0B3D2E;--manya-gold:#C99412;--manya-soft:#F5F5F7;--manya-ink:#1D1D1F;--manya-muted:#6E6E73;--manya-line:rgba(11,61,46,.12)}
body{background:#fff;color:var(--manya-ink)}
.soft,.manya-reference .ref-section.soft{background:linear-gradient(180deg,#f7f8f6,#eef5ee)}
/* Use the same home palette on products and product guide */
.manya-reference{--cream:#F5F5F7;--warm-white:#fff;--charcoal:var(--manya-green);--dark:var(--manya-ink);--gold:var(--manya-gold);--gold-light:#f0cc67;--muted:var(--manya-muted);--border:rgba(11,61,46,.12);background:#fff;color:var(--manya-ink)}
.manya-reference .ref-cover{background:radial-gradient(circle at 20% 0%,rgba(201,148,18,.20),transparent 28%),linear-gradient(135deg,#0B3D2E,#09291f)!important;color:#fff}
.manya-reference .ref-badge,.manya-reference .ref-label{color:var(--manya-gold)!important;border-color:rgba(201,148,18,.45)!important}.manya-reference .ref-title,.manya-reference h2,.manya-reference h3{color:var(--manya-ink)}
.manya-reference .ref-card,.product-card,.feature-card,.apple-card,.team-card,.look-card,.carousel-panel{border-color:var(--manya-line)!important;box-shadow:0 24px 80px rgba(11,61,46,.08)!important}.ref-tier,.pill{background:#eaf3ec!important;color:var(--manya-green)!important;border-color:rgba(11,61,46,.12)!important}.ref-price{background:var(--manya-green)!important}.ref-price strong{color:#f0cc67!important}
/* Hero zoom in/out effect */
.hero-zoom-media{position:relative;isolation:isolate;overflow:hidden!important}.hero-zoom-media img{animation:manyaHeroBreath 10s ease-in-out infinite;transform-origin:center center;will-change:transform;min-height:420px}.hero-zoom-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.08),transparent 45%),linear-gradient(180deg,transparent 55%,rgba(11,61,46,.12));pointer-events:none}@keyframes manyaHeroBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.075)}}
/* Carousel from uploaded package, safer spacing */
.product-carousel-section{overflow:hidden}.manya-3d-carousel{margin-top:36px;overflow:visible!important}.carousel-track{padding:8px 6vw 28px!important}.carousel-panel{min-height:560px;display:flex;flex-direction:column}.panel-img{height:315px!important;background:#f7f8f6!important}.panel-img img{width:auto!important;height:auto!important;max-width:95%!important;max-height:265px!important;object-fit:contain!important;object-position:center!important}.panel-body{display:flex;flex-direction:column;gap:12px;flex:1}.panel-body h3{color:var(--manya-green)!important}.cms-price{font-weight:900;color:var(--manya-gold);margin-top:auto;font-size:18px}
/* No overlap cards and content-image matching */
.product-row,.product-grid,.feature-grid,.team-grid,.blog-grid,.value-grid{align-items:stretch!important}.product-card,.feature-card,.team-card,.blog-card,.carousel-panel{height:100%;min-width:0}.product-img,.feature-img,.team-img,.blog-img,.panel-img{overflow:hidden}.product-img img,.panel-img img{position:static!important;transform:none!important}.product-body,.feature-body,.team-body,.blog-body,.panel-body{min-width:0}.product-body h3,.feature-body h3,.panel-body h3{overflow-wrap:anywhere}.look-card{gap:42px}.look-card img{object-position:center}.about-main-card img{object-position:center}.about-main-card h1{font-size:clamp(42px,5vw,72px);letter-spacing:-.055em;line-height:.95;color:var(--manya-ink);margin:12px 0 18px}.about-main-card p{font-size:19px;line-height:1.55}.about-hero-section{background:#fff}
/* Contact stays clean and consistent */
.contact-card,.contact-inner,.look-card{background:#fff}.contact-item{background:#edf5ee;color:var(--manya-green)}
/* URL and link polish */
a[href="#"],a[href=""]{pointer-events:none;opacity:.75}.text-link{color:var(--manya-green)!important}.btn.secondary:hover{background:var(--manya-gold)!important;color:#fff!important;border-color:var(--manya-gold)!important}
@media(max-width:1100px){.carousel-track{padding-inline:24px!important}.carousel-panel{flex-basis:min(420px,82vw)!important}.look-card{grid-template-columns:1fr!important}.look-card.reverse{grid-template-columns:1fr!important}.look-card img{height:360px!important}}
@media(max-width:782px){.hero-zoom-media img{min-height:280px}.carousel-panel{min-height:auto!important}.panel-img{height:240px!important}.manya-3d-carousel{overflow:hidden!important}.carousel-track{overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 18px 18px!important}.carousel-panel{scroll-snap-align:center!important;flex:0 0 84vw!important}.about-main-card h1{font-size:42px}.about-main-card p{font-size:17px}.look-card img{height:280px!important}.manya-reference .ref-grid{grid-template-columns:1fr!important}.manya-reference .ref-section{padding-inline:0!important}}
@media(prefers-reduced-motion:reduce){.hero-zoom-media img{animation:none!important}}
