/* V12 — auditoria completa / RGPD / confiança / marquee / cart */
.cookie-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:1400;display:none}
.cookie-consent.show{display:block}
.cookie-consent-card{max-width:860px;margin:0 auto;background:rgba(15,13,10,.96);color:#f5f0e8;border:1px solid rgba(201,168,76,.26);box-shadow:0 18px 60px rgba(0,0,0,.28);border-radius:22px;padding:22px 22px 18px;backdrop-filter:blur(20px)}
.cookie-consent-top{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.cookie-consent-top h3{margin:0 0 8px;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;font-weight:500;color:#fff}.cookie-consent-top p{margin:0;color:rgba(245,240,232,.74);line-height:1.7;font-size:.92rem}
.cookie-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cookie-btn{appearance:none;border:0;border-radius:999px;padding:13px 18px;font:600 .76rem/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn-primary{background:#C9A84C;color:#fff}.cookie-btn-secondary{background:rgba(255,255,255,.08);color:#f5f0e8;border:1px solid rgba(201,168,76,.22)}.cookie-btn-link{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#C9A84C;text-decoration:none}.cookie-consent-note{margin-top:10px;font-size:.76rem;color:rgba(245,240,232,.5)}
@media (max-width:640px){.cookie-consent{left:12px;right:12px;bottom:12px}.cookie-consent-card{border-radius:18px;padding:18px}.cookie-consent-top{display:block}.cookie-consent-top h3{font-size:1.42rem}.cookie-consent-actions{flex-direction:column;align-items:stretch}.cookie-btn{text-align:center}}

/* faixa automática */
.ativos-marquee{padding:clamp(28px,4vw,54px) 0;background:linear-gradient(180deg,#fbf6ed,#f5eddf);border-top:1px solid rgba(201,168,76,.18);border-bottom:1px solid rgba(201,168,76,.18);overflow:hidden}.ativos-marquee .wrap{max-width:1240px}.ativos-marquee-head{text-align:center;margin-bottom:18px;padding-inline:20px}.ativos-marquee-head .lbl{display:block;margin-bottom:10px;color:#9d7b2e}.ativos-marquee-title{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400;color:#171411;line-height:1.05}.ativos-marquee-sub{max-width:760px;margin:10px auto 0;color:rgba(23,20,17,.62);font-size:.9rem;line-height:1.65}.ativos-marquee-shell{position:relative;overflow:hidden;padding:10px 0}.ativos-marquee-track{display:flex;gap:16px;min-width:max-content;will-change:transform;animation:ativosMarquee 30s linear infinite;padding-inline:16px}.ativos-marquee:hover .ativos-marquee-track{animation-play-state:paused}.ativo-pill{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;border:1px solid rgba(201,168,76,.22);border-radius:999px;box-shadow:0 14px 34px rgba(51,36,12,.08)}.ativo-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f1e3b6,#c9a84c);display:grid;place-items:center;color:#fff;font-size:18px;flex:0 0 36px}.ativo-copy{display:flex;flex-direction:column;gap:2px}.ativo-name{font-size:.86rem;font-weight:700;color:#171411;white-space:nowrap}.ativo-benefit{font-size:.76rem;color:rgba(23,20,17,.56);white-space:nowrap}.ativos-marquee-note{text-align:center;margin-top:14px;color:rgba(23,20,17,.52);font-size:.76rem;padding-inline:20px}@keyframes ativosMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.ativos-marquee{padding:26px 0}.ativos-marquee-head{margin-bottom:14px;padding-inline:22px}.ativos-marquee-title{font-size:1.58rem}.ativos-marquee-sub{font-size:.82rem}.ativo-pill{padding:14px 16px;gap:10px}.ativo-icon{width:32px;height:32px;flex-basis:32px;font-size:16px}.ativo-name{font-size:.8rem}.ativo-benefit{font-size:.72rem}.ativos-marquee-track{gap:12px;animation-duration:22s}}

/* autoridade + decisão */
.px-trust{padding:clamp(42px,6vw,80px) 0;background:linear-gradient(180deg,#17120d,#0f0d0a);position:relative;overflow:hidden}.px-trust::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 58% 50% at 50% 0%,rgba(201,168,76,.13),transparent 70%);pointer-events:none}.px-trust .wrap{position:relative;z-index:1}.px-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.px-proof-item{padding:18px 16px;border:1px solid rgba(201,168,76,.16);background:rgba(245,240,232,.045);border-radius:18px;text-align:center;box-shadow:0 18px 40px rgba(0,0,0,.10)}.px-proof-item strong{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;line-height:1;color:#f5f0e8}.px-proof-item span{display:block;margin-top:6px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,232,.55)}.px-trust-head{text-align:center;margin-bottom:24px;padding-inline:16px}.px-trust-head .lbl{color:#c9a84c}.px-trust-head h2{margin:8px 0 0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.04;font-weight:400;color:#f5f0e8}.px-trust-head p{max-width:760px;margin:12px auto 0;color:rgba(245,240,232,.58);font-size:.92rem;line-height:1.72}.px-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.px-trust-card{padding:24px 20px;border:1px solid rgba(201,168,76,.16);background:rgba(245,240,232,.045);border-radius:22px;position:relative;overflow:hidden}.px-trust-card::after{content:'';position:absolute;right:-32px;top:-32px;width:120px;height:120px;border-radius:50%;background:rgba(201,168,76,.08)}.px-trust-card b{display:inline-block;margin-bottom:10px;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#c9a84c}.px-trust-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.45rem;line-height:1.08;font-weight:400;color:#f5f0e8;margin:0 0 10px}.px-trust-card p{font-size:.84rem;line-height:1.7;color:rgba(245,240,232,.58)}.px-trust-quote{margin-top:22px;padding:18px 20px;border-left:2px solid #c9a84c;background:rgba(245,240,232,.04);border-radius:0 18px 18px 0;color:rgba(245,240,232,.72);font-size:.9rem;line-height:1.75}.px-trust-quote strong{color:#fff}.px-decision-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.px-decision-pill{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:rgba(245,240,232,.06);border:1px solid rgba(201,168,76,.18);color:rgba(245,240,232,.72);font-size:.75rem;letter-spacing:.06em}
@media(max-width:980px){.px-proof-strip,.px-trust-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.px-proof-strip,.px-trust-grid{grid-template-columns:1fr}.px-proof-item strong{font-size:1.8rem}.px-trust-card{padding:22px 18px}}

/* FAQ simples */
.px-faq{padding:clamp(48px,6vw,82px) 0;background:#fbf6ed}.px-faq .wrap{max-width:980px}.px-faq .sec-head{text-align:center;margin-bottom:22px}.px-faq .lbl{color:#9d7b2e}.px-faq .h2{color:#171411}.px-faq-list{display:grid;gap:12px}.px-faq-item{border:1px solid rgba(201,168,76,.18);background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 14px 30px rgba(51,36,12,.06)}.px-faq-item h3{font-size:1rem;color:#171411;margin:0 0 8px}.px-faq-item p{margin:0;color:rgba(23,20,17,.66);font-size:.9rem;line-height:1.72}

/* Galeria premium reutilizável */
.premium-gallery{position:relative;overflow:hidden;border-radius:inherit;background:var(--ivory-d,#f7f1e8);touch-action:pan-y;box-shadow:0 22px 64px rgba(0,0,0,.14)}.premium-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.premium-gallery-track::-webkit-scrollbar{display:none}.premium-gallery-slide{min-width:100%;scroll-snap-align:center;position:relative;background:var(--ivory-d,#f7f1e8)}.premium-gallery-slide video,.premium-gallery-slide img{width:100%;aspect-ratio:4/5;object-fit:contain;display:block;background:var(--ivory-d,#f7f1e8)}.premium-gallery-slide.video-slide video{aspect-ratio:9/16;object-fit:cover}.premium-gallery-slide.creative-slide img{object-fit:contain!important;padding:0!important;background:#f7f1e8}.premium-gallery-controls{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.pg-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(201,168,76,.35);background:rgba(15,13,10,.62);color:#f5f0e8;font-size:24px;line-height:1;display:grid;place-items:center;backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer}.pg-dots{display:flex;gap:6px;background:rgba(15,13,10,.48);border:1px solid rgba(201,168,76,.20);border-radius:999px;padding:8px 10px;backdrop-filter:blur(10px)}.pg-dot{width:7px;height:7px;border-radius:999px;background:rgba(245,240,232,.35);transition:.25s ease;border:0;padding:0}.pg-dot.active{width:22px;background:linear-gradient(90deg,#b89235,#e4c96e)}
@media(max-width:768px){.premium-gallery{border-radius:18px}.premium-gallery-slide video,.premium-gallery-slide img{aspect-ratio:4/5}.premium-gallery-slide.video-slide video{aspect-ratio:9/16}.pg-btn{width:38px;height:38px;font-size:22px}.premium-gallery-controls{bottom:10px;left:10px;right:10px}}
@media(min-width:901px){.ph{padding:34px 0 56px!important}.ph-grid{grid-template-columns:minmax(430px,520px) minmax(420px,1fr)!important;gap:clamp(38px,5vw,68px)!important;align-items:center!important}.ph-media{border-radius:22px!important;overflow:hidden!important;background:transparent!important;align-self:start!important}.ph-info{padding-top:0!important;max-width:620px!important}.ph-name{font-size:clamp(2.6rem,4.2vw,4.8rem)!important;line-height:.96!important;margin-bottom:14px!important}.ph-tagline{font-size:clamp(1.1rem,1.7vw,1.6rem)!important;margin-bottom:18px!important}.ph-desc{font-size:.98rem!important;line-height:1.72!important;margin-bottom:22px!important}.ph-price-row{margin:22px 0 14px!important}.premium-gallery{aspect-ratio:4/5!important;width:100%!important;border-radius:22px!important}.premium-gallery-track{height:100%!important;overflow-x:auto!important}.premium-gallery-slide{height:100%!important;aspect-ratio:4/5!important;min-width:100%!important;display:block!important}.premium-gallery-slide video,.premium-gallery-slide img,.premium-gallery-slide.video-slide video,.premium-gallery-slide.creative-slide img{width:100%!important;height:100%!important;aspect-ratio:4/5!important;object-fit:contain!important;padding:0!important;background:#f7f1e8!important}.premium-gallery-controls{bottom:16px!important}}
@media(max-width:900px){.premium-gallery{aspect-ratio:4/5!important}.premium-gallery-track{height:100%!important}.premium-gallery-slide{height:100%!important;aspect-ratio:4/5!important}.premium-gallery-slide video,.premium-gallery-slide img,.premium-gallery-slide.video-slide video,.premium-gallery-slide.creative-slide img{width:100%!important;height:100%!important;aspect-ratio:4/5!important;object-fit:contain!important;padding:0!important;background:#f7f1e8!important}}

/* Carrinho reforçado */
.izb-cart-launch{box-shadow:0 14px 44px rgba(0,0,0,.28),0 0 0 1px rgba(201,168,76,.08)!important}.izb-cart-drawer{box-shadow:0 30px 90px rgba(0,0,0,.48)!important}.izb-cart-head{position:relative}.izb-cart-safety{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px}.izb-cart-safety div{padding:10px;border-radius:12px;background:rgba(245,240,232,.05);border:1px solid rgba(201,168,76,.14);text-align:center;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,232,.66)}.izb-cart-foot .izb-cart-note{line-height:1.65}.izb-cart-whatsapp{margin-bottom:8px}@media(max-width:768px){.izb-cart-safety{display:none}}


/* V13 — princípios activos com imagem real */
.ativo-icon.has-photo{width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.10)}
.ativo-icon.has-photo img{width:100%;height:100%;object-fit:cover;display:block}
.ativo-pill{min-height:72px}
@media(max-width:768px){.ativo-icon.has-photo{width:40px;height:40px;flex-basis:40px}.ativo-pill{min-height:64px}}

/* V14 — refinamento visual geral */
.ativos-marquee-v14,.ativos-marquee{padding:clamp(24px,3.2vw,42px) 0!important;min-height:auto!important;background:linear-gradient(180deg,#0f0c08,#15110c)!important;border-top:1px solid rgba(201,168,76,.16)!important;border-bottom:1px solid rgba(201,168,76,.16)!important;overflow:hidden!important}.ativos-marquee .wrap{max-width:1200px!important}.ativos-marquee-head{margin-bottom:14px!important}.ativos-marquee-head .lbl{display:block!important;color:#c9a84c!important;opacity:1!important}.ativos-marquee-title{color:#f7efe2!important;font-size:clamp(1.45rem,2.3vw,2.15rem)!important;opacity:1!important}.ativos-marquee-sub{color:rgba(247,239,226,.62)!important;max-width:720px!important;margin-top:8px!important}.ativos-marquee-shell{padding:6px 0!important}.ativos-marquee-track{animation-duration:34s!important;gap:14px!important}.ativo-pill{background:#fffaf2!important;border:1px solid rgba(201,168,76,.22)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important;min-height:62px!important;padding:10px 16px!important}.ativo-icon.has-photo{width:44px!important;height:44px!important;flex:0 0 44px!important;background:#fff!important;border:1px solid rgba(201,168,76,.16)!important}.ativo-icon.has-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.ativo-name{color:#171411!important}.ativo-benefit{color:rgba(23,20,17,.58)!important}.ativos-marquee-note{display:none!important}@media(max-width:760px){.ativos-marquee,.ativos-marquee-v14{padding:24px 0!important}.ativos-marquee-title{font-size:1.45rem!important}.ativos-marquee-sub{font-size:.78rem!important}.ativo-pill{padding:9px 13px!important;min-height:56px!important}.ativo-icon.has-photo{width:38px!important;height:38px!important;flex-basis:38px!important}}

/* V14 — Sublime Lush: vídeo sempre como primeiro slide e todos os slides no mesmo tamanho */
.premium-gallery-track{align-items:stretch!important}.premium-gallery-slide{overflow:hidden!important}.premium-gallery-slide.video-slide video{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:inherit!important;background:#0f0c08!important}.premium-gallery-slide img{width:100%!important;height:100%!important;object-fit:contain!important}.premium-gallery-slide.creative-slide img{object-fit:contain!important}@media(min-width:981px){.ph-media .premium-gallery{max-height:720px!important}.ph-media .premium-gallery-track,.ph-media .premium-gallery-slide{height:min(70vh,720px)!important}}

/* V14 — autoridade: remove placeholders vazios e deixa a secção mais premium */
.auth-grid{align-items:center!important}.auth-carousel{max-width:520px!important;margin-inline:auto!important}.auth-media{aspect-ratio:4/3.8!important;background:#fffaf2!important}.auth-media.cover img,.auth-media img{object-fit:contain!important;background:#fffaf2!important;padding:14px!important}.iz-info .iz-body{font-size:.92rem!important;line-height:1.75!important}.iz-books{display:flex!important;gap:12px!important;align-items:center!important}.iz-book{max-width:84px!important}.iz-book img{width:100%!important;height:auto!important;object-fit:contain!important}@media(max-width:980px){.auth-carousel{max-width:92vw!important}.auth-media{aspect-ratio:4/4!important}.iz-books{overflow:auto!important}}

/* V14 — prémios: mais compacto e com menos peso visual */
#premios{padding:clamp(38px,5vw,62px) 0!important}.pr-shell{margin-top:14px!important}.pr-carousel{gap:12px!important;padding:0 clamp(16px,4vw,42px) 6px!important}.pr-item{flex:0 0 clamp(132px,12vw,160px)!important;min-height:118px!important;padding:10px!important;border-radius:14px!important;background:rgba(245,240,232,.035)!important}.pr-item img{height:92px!important;max-width:100%!important;object-fit:contain!important}.pr-dots{margin-top:10px!important}@media(max-width:760px){.pr-item{flex-basis:112px!important;min-height:96px!important}.pr-item img{height:74px!important}}

/* V14 — garantia mais premium e menos pesada */
#garantia{padding:38px 0!important}.gar-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;background:transparent!important}.gar-item{border:1px solid rgba(201,168,76,.16)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important;padding:22px 16px!important}.gar-icon{font-size:1.25rem!important;margin-bottom:9px!important}.gar-title{font-size:.68rem!important}.gar-sub{font-size:.68rem!important}#garantia-hero{padding:clamp(44px,5.5vw,72px) 0!important;background:radial-gradient(circle at 50% 0%,rgba(201,168,76,.12),transparent 42%),linear-gradient(135deg,#0f0c08 0%,#18130c 100%)!important}.gh-shield{width:58px!important;height:58px!important;font-size:1.55rem!important;margin-bottom:18px!important}.gh-title{font-size:clamp(1.75rem,3.1vw,2.55rem)!important}.gh-body{font-size:.88rem!important;line-height:1.7!important;margin-bottom:24px!important}.gh-val{font-size:1.9rem!important}.gh-lab{font-size:.56rem!important}@media(max-width:900px){.gar-grid{grid-template-columns:1fr 1fr!important}.gar-item{padding:18px 14px!important}}@media(max-width:520px){.gar-grid{grid-template-columns:1fr!important}}

/* V14 — captura guia via WhatsApp */
#email-capture{padding:clamp(46px,6vw,76px) 0!important}#email-capture input[type="tel"]{flex:1;min-width:240px;padding:16px 20px;border:1.5px solid rgba(201,168,76,.3);background:#fff;color:#171411;font-size:.9rem;outline:none}

/* V31 RGPD reinforcement */
.cookie-consent{font-family:Inter,system-ui,sans-serif}.cookie-consent-card h3{letter-spacing:0}.cookie-consent a{color:#C9A84C}.cookie-consent [data-cookie-action]{white-space:nowrap}
@media(max-width:640px){.cookie-consent-card{max-height:82vh;overflow:auto}.cookie-consent-actions .cookie-btn{width:100%}}
