:root{--preto:#0a0a0a;--preto-med:#111111;--preto-lt:#1a1a1a;--ouro:#C8A96E;--ouro-esc:#8B6914;--ouro-brilho:#E8D5A3;--ouro-velho:#9A7B3C;--branco:#F5F0E8;--cinza:#888888;--cinza-lt:#cccccc}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--preto);color:var(--branco);font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(ellipse at 20% 20%,rgba(200,169,110,.04) 0,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(200,169,110,.03) 0,transparent 50%);pointer-events:none;z-index:0}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 48px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,rgba(10,10,10,.95),transparent)}.nav-brand{font-size:13px;letter-spacing:.25em;color:var(--ouro)}.nav-brand,.nav-cta{font-family:Cinzel,serif;text-decoration:none;text-transform:uppercase}.nav-cta{font-size:11px;letter-spacing:.15em;color:var(--preto);background:var(--ouro);padding:10px 24px;transition:background .3s}.nav-cta:hover{background:var(--ouro-brilho)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 24px 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(200,169,110,.12) 0,transparent 55%),radial-gradient(ellipse at center bottom,rgba(0,0,0,.8) 0,transparent 50%)}.hero-content{position:relative;z-index:2;max-width:800px}.hero-eyebrow{font-family:Cinzel,serif;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--ouro);margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:16px}.hero-eyebrow:after,.hero-eyebrow:before{content:"";width:40px;height:1px;background:var(--ouro-esc)}.hero h1{font-family:Cinzel Decorative,serif;font-size:clamp(36px,7vw,72px);font-weight:700;line-height:1.1;color:var(--branco);margin-bottom:12px;text-shadow:0 0 80px rgba(200,169,110,.2)}.hero h1 span{display:block;color:var(--ouro);font-size:.6em;letter-spacing:.15em;font-weight:400;margin-bottom:8px}.hero-divider{width:60px;height:1px;background:linear-gradient(to right,transparent,var(--ouro),transparent);margin:28px auto}.hero p{font-size:clamp(16px,2.2vw,20px);color:rgba(245,240,232,.75);font-style:italic;max-width:560px;margin:0 auto 40px;line-height:1.8}.btn-primary{display:inline-block;font-family:Cinzel,serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--preto);background:var(--ouro);padding:18px 48px;text-decoration:none;position:relative;transition:all .3s}.btn-primary:before{content:"";position:absolute;inset:-3px;border:1px solid var(--ouro-esc);transition:inset .3s}.btn-primary:hover{background:var(--ouro-brilho)}.btn-primary:hover:before{inset:-6px}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);font-family:Cinzel,serif;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--ouro-esc);animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.ornament{text-align:center;padding:48px 24px;position:relative}.ornament:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,169,110,.3),transparent)}.ornament-inner{position:relative;display:inline-block;padding:0 24px;background:var(--preto)}section{position:relative;padding:96px 24px;max-width:1100px;margin:0 auto}section.full-width{max-width:none;padding-left:0;padding-right:0}.section-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:var(--ouro-esc);margin-bottom:20px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1 1;max-width:60px;height:1px;background:var(--ouro-esc)}h2{font-family:Cinzel,serif;font-size:clamp(26px,4vw,42px);font-weight:600;line-height:1.25;color:var(--branco);margin-bottom:24px}h2 em{font-style:italic;color:var(--ouro);font-family:Cinzel Decorative,serif}.santo{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.santo-visual{position:relative;height:480px;background:var(--preto-lt);border:1px solid rgba(200,169,110,.15);display:flex;align-items:center;justify-content:center;overflow:hidden}.santo-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(200,169,110,.08) 0,transparent 70%)}.img-placeholder-label{position:absolute;bottom:16px;font-family:Cinzel,serif;font-size:9px;letter-spacing:.2em;color:rgba(200,169,110,.4);text-transform:uppercase}.santo-text blockquote{border-left:2px solid var(--ouro-esc);padding-left:24px;margin:32px 0;font-size:20px;font-style:italic;color:rgba(245,240,232,.7);line-height:1.8}.produto-bg{background:var(--preto-lt);padding:96px 0}.produto-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-top:64px}.produto-card{background:var(--preto);padding:48px 36px;position:relative;border:1px solid rgba(200,169,110,.08);transition:border-color .4s}.produto-card:hover{border-color:rgba(200,169,110,.3)}.produto-card:before{content:attr(data-num);position:absolute;top:36px;right:36px;font-family:Cinzel,serif;font-size:48px;font-weight:700;color:rgba(200,169,110,.06);line-height:1}.produto-card h3{font-family:Cinzel,serif;font-size:16px;letter-spacing:.1em;color:var(--ouro);margin-bottom:16px;text-transform:uppercase}.produto-card p{font-size:16px;color:rgba(245,240,232,.65);line-height:1.8}.produto-img-area{margin-top:80px;height:500px;border:1px dashed rgba(200,169,110,.2);display:flex;align-items:center;justify-content:center;background:var(--preto-lt)}.protecao{text-align:center;max-width:760px;margin:0 auto;padding:96px 24px}.big-quote{font-size:clamp(22px,3.5vw,36px);font-style:italic;line-height:1.6;color:var(--branco);margin:48px 0;position:relative}.big-quote:before{content:"\201C";position:absolute;top:-30px;left:-20px;font-size:120px;color:rgba(200,169,110,.1);font-family:Cinzel Decorative,serif;line-height:1}.unboxing-bg{background:linear-gradient(135deg,var(--preto-lt) 0,var(--preto) 100%);border-top:1px solid rgba(200,169,110,.1);border-bottom:1px solid rgba(200,169,110,.1)}.unboxing-inner{max-width:1100px;margin:0 auto;padding:96px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.video-placeholder{aspect-ratio:9/16;max-height:580px;background:var(--preto);border:1px dashed rgba(200,169,110,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative}.video-placeholder:before{content:"";position:absolute;inset:12px;border:1px solid rgba(200,169,110,.1)}.play-icon{width:56px;height:56px;border-radius:50%;border:1px solid var(--ouro-esc);display:flex;align-items:center;justify-content:center}.video-label{font-family:Cinzel,serif;font-size:9px;letter-spacing:.25em;color:rgba(200,169,110,.4);text-transform:uppercase}.steps{display:flex;flex-direction:column;gap:36px}.step{display:flex;gap:24px;align-items:flex-start}.step-num{font-size:11px;letter-spacing:.1em;color:var(--ouro-esc);min-width:28px;padding-top:4px}.step h4,.step-num{font-family:Cinzel,serif}.step h4{font-size:14px;letter-spacing:.08em;color:var(--ouro);margin-bottom:6px;text-transform:uppercase}.step p{font-size:16px;color:rgba(245,240,232,.6);line-height:1.7}.diferenciais-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(200,169,110,.08);border:1px solid rgba(200,169,110,.08);margin-top:64px}.diferencial{background:var(--preto);padding:40px 32px;transition:background .3s}.diferencial:hover{background:var(--preto-lt)}.diferencial-icon{font-size:28px;margin-bottom:16px;display:block}.diferencial h4{font-family:Cinzel,serif;font-size:13px;letter-spacing:.1em;color:var(--ouro);text-transform:uppercase;margin-bottom:8px}.diferencial p{font-size:15px;color:rgba(245,240,232,.55);line-height:1.6}.para-quem{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:64px}.pq-card{padding:48px 36px;border:1px solid rgba(200,169,110,.12);position:relative;overflow:hidden;transition:border-color .4s}.pq-card:hover{border-color:rgba(200,169,110,.4)}.pq-card:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--ouro-esc),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s}.pq-card:hover:before{transform:scaleX(1)}.pq-card h3{font-family:Cinzel,serif;font-size:20px;color:var(--ouro);margin-bottom:16px;font-weight:400}.pq-card p{font-size:16px;color:rgba(245,240,232,.6);line-height:1.8}.compra-bg{background:var(--preto-lt);border-top:1px solid rgba(200,169,110,.12)}.compra-inner{max-width:1100px;margin:0 auto;padding:96px 24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.compra-img{height:500px;background:var(--preto);border:1px dashed rgba(200,169,110,.2);display:flex;align-items:center;justify-content:center}.price-area{margin:32px 0}.price-de{font-family:Cinzel,serif;font-size:14px;color:var(--cinza);text-decoration:line-through;letter-spacing:.1em}.price-por{font-family:Cinzel Decorative,serif;font-size:52px;color:var(--ouro);line-height:1;margin:8px 0}.price-parcela{font-size:15px;color:rgba(245,240,232,.5);font-style:italic}.price-lancamento{font-size:10px;letter-spacing:.3em;color:var(--ouro-esc);background:rgba(200,169,110,.08);padding:6px 14px;display:inline-block;margin-bottom:8px}.btn-compra,.price-lancamento{font-family:Cinzel,serif;text-transform:uppercase}.btn-compra{display:block;font-size:13px;letter-spacing:.2em;color:var(--preto);background:var(--ouro);padding:22px 48px;text-decoration:none;text-align:center;margin:32px 0 16px;position:relative;transition:all .3s}.btn-compra:before{content:"";position:absolute;inset:-3px;border:1px solid var(--ouro-esc)}.btn-compra:hover{background:var(--ouro-brilho)}.selos{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.selo{font-size:9px;letter-spacing:.15em;color:var(--ouro-esc);border:1px solid rgba(200,169,110,.2);padding:6px 12px}.estoque-aviso,.selo{font-family:Cinzel,serif;text-transform:uppercase}.estoque-aviso{font-size:10px;letter-spacing:.2em;color:rgba(200,169,110,.6);margin-top:16px;display:flex;align-items:center;gap:8px}.estoque-dot{width:6px;height:6px;border-radius:50%;background:var(--ouro-esc);animation:pulse 2s infinite}.encerramento{text-align:center;padding:120px 24px;max-width:700px;margin:0 auto}.frase-final{font-size:clamp(20px,3vw,30px);font-style:italic;line-height:1.7;color:rgba(245,240,232,.75);margin:40px 0}.oracao{font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro-esc);margin-top:48px;line-height:2}footer{background:#050505;border-top:1px solid rgba(200,169,110,.1);padding:48px 24px;text-align:center}.footer-brand{font-family:Cinzel,serif;font-size:16px;letter-spacing:.3em;color:var(--ouro);text-transform:uppercase;margin-bottom:16px}.footer-info{font-size:13px;color:rgba(245,240,232,.3);line-height:2}.footer-anvisa{font-family:Cinzel,serif;font-size:10px;letter-spacing:.12em;color:rgba(200,169,110,.3);margin-top:12px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeUp 1s ease both}.hero-eyebrow{animation-delay:.2s}.hero h1{animation-delay:.45s}.hero-divider{animation-delay:.7s}.hero p{animation-delay:.85s}.hero .btn-primary{animation-delay:1.05s}@media(max-width:768px){nav{padding:16px 20px}.santo{grid-template-columns:1fr}.santo-visual{height:260px}.produto-grid,.unboxing-inner{grid-template-columns:1fr}.diferenciais-grid{grid-template-columns:1fr 1fr}.compra-inner,.para-quem{grid-template-columns:1fr}.compra-img{height:300px}}.checkout-main{min-height:100vh;padding-top:100px;padding-bottom:80px}.checkout-header{text-align:center;padding:48px 24px 40px;max-width:600px;margin:0 auto}.checkout-title{font-family:Cinzel,serif;font-size:clamp(28px,4vw,42px);font-weight:600;color:var(--branco);margin-bottom:12px;letter-spacing:.05em}.checkout-subtitle{font-size:16px;color:rgba(245,240,232,.5);font-style:italic}.checkout-container{max-width:1080px;margin:0 auto;padding:0 24px 64px}.checkout-grid{display:grid;grid-template-columns:1fr 420px;grid-gap:48px;gap:48px;align-items:start}.form-section{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(200,169,110,.1)}.form-section:last-of-type{border-bottom:none}.form-section-title{font-family:Cinzel,serif;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--ouro-esc);margin-bottom:24px}.form-group{display:flex;flex-direction:column;margin-bottom:16px}.form-row{display:flex;gap:16px}.form-row .form-group{margin-bottom:16px;flex:1 1}.form-group-cep{max-width:180px}.form-group-numero{max-width:140px}.form-group-estado{max-width:110px}.form-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cinza);margin-bottom:8px}.form-input{background:var(--preto-lt);border:1px solid rgba(200,169,110,.18);color:var(--branco);font-family:EB Garamond,serif;font-size:17px;padding:12px 16px;outline:none;transition:border-color .25s;width:100%;border-radius:0;-webkit-appearance:none}.form-input::placeholder{color:rgba(245,240,232,.25)}.form-input:focus{border-color:var(--ouro-esc)}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238B6914' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-cep-hint{font-family:Cinzel,serif;font-size:9px;letter-spacing:.15em;color:var(--ouro-esc);margin-top:4px}.form-error{font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;color:#e07070;border:1px solid rgba(224,112,112,.3);padding:12px 16px;margin-bottom:16px}.order-summary{background:var(--preto-lt);border:1px solid rgba(200,169,110,.15);padding:32px;position:-webkit-sticky;position:sticky;top:100px}.order-summary-title{font-family:Cinzel,serif;font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--ouro);margin-bottom:24px}.order-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.order-item-name{font-family:Cinzel,serif;font-size:14px;color:var(--branco);margin-bottom:4px;letter-spacing:.05em}.order-item-desc{font-size:13px;color:rgba(245,240,232,.4);line-height:1.6}.order-item-price{font-family:Cinzel,serif;font-size:15px;color:var(--ouro);white-space:nowrap}.order-divider{height:1px;background:rgba(200,169,110,.12);margin:16px 0}.order-row{display:flex;justify-content:space-between;font-size:15px;color:rgba(245,240,232,.6);margin-bottom:4px}.order-frete{font-family:Cinzel,serif;font-size:11px;letter-spacing:.15em;color:var(--ouro-esc);text-transform:uppercase}.order-total-row{display:flex;justify-content:space-between;align-items:baseline}.order-total-row span:first-child{font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,240,232,.5)}.order-total-price{font-family:Cinzel Decorative,serif;font-size:32px;color:var(--ouro)}.order-parcela{font-size:13px;color:rgba(245,240,232,.35);font-style:italic;text-align:right;margin-top:4px;margin-bottom:24px}.btn-finalizar{display:block;width:100%;font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--preto);background:var(--ouro);border:none;padding:18px 24px;cursor:pointer;position:relative;transition:background .3s;margin-bottom:20px}.btn-finalizar:before{content:"";position:absolute;inset:-3px;border:1px solid var(--ouro-esc)}.btn-finalizar:hover:not(:disabled){background:var(--ouro-brilho)}.btn-finalizar:disabled{opacity:.6;cursor:not-allowed}.btn-finalizar-mobile{display:none;margin-top:8px}.order-metodos{text-align:center;margin-bottom:16px}.order-metodo-label{font-family:Cinzel,serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,240,232,.3);margin-bottom:8px}.order-metodo-badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.metodo-badge{font-family:Cinzel,serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(200,169,110,.2);padding:5px 10px;color:rgba(245,240,232,.5)}.order-selos{gap:8px;flex-wrap:wrap}.obrigado-main,.order-selos{display:flex;justify-content:center}.obrigado-main{min-height:100vh;padding-top:100px;padding-bottom:80px;align-items:center}.obrigado-inner{max-width:680px;width:100%;margin:0 auto;padding:48px 24px;text-align:center}.obrigado-icon{display:flex;justify-content:center}.obrigado-title{font-family:Cinzel,serif;font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--branco);margin-bottom:16px;letter-spacing:.05em}.obrigado-subtitle{font-size:17px;color:rgba(245,240,232,.6);font-style:italic;line-height:1.8;margin-bottom:40px}.obrigado-resumo{background:var(--preto-lt);border:1px solid rgba(200,169,110,.15);padding:28px 32px;text-align:left;margin-bottom:32px}.obrigado-resumo-title{font-family:Cinzel,serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ouro-esc);margin-bottom:20px}.obrigado-info{font-size:15px;color:rgba(245,240,232,.45);line-height:1.8;font-style:italic;margin-bottom:12px}.obrigado-session{font-family:Cinzel,serif;font-size:10px;letter-spacing:.15em;color:rgba(200,169,110,.3);margin-top:8px}.obrigado-session span{color:rgba(200,169,110,.5)}@media(max-width:860px){.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}.btn-finalizar:not(.btn-finalizar-mobile){display:none}.btn-finalizar-mobile{display:block}}@media(max-width:520px){.form-row{flex-direction:column;gap:0}.form-group-cep,.form-group-estado,.form-group-numero{max-width:100%}.obrigado-resumo{padding:20px}}