: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:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--ouro);white-space:nowrap;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:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro);margin-bottom:20px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1 1;max-width:60px;height:1px;background:rgba(200,169,110,.4)}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;min-width:28px;padding-top:4px}.step h4,.step-num{font-family:Cinzel,serif;color:var(--ouro)}.step h4{font-size:14px;letter-spacing:.08em;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;color:var(--ouro);background:rgba(200,169,110,.08);padding:6px 14px;display:inline-block;margin-bottom:8px}.btn-compra,.price-lancamento{font-family:Cinzel,serif;letter-spacing:.2em;text-transform:uppercase}.btn-compra{display:block;font-size:13px;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:10px;margin-top:24px}.selo{font-size:13px;letter-spacing:.15em;color:var(--ouro-esc);border:1px solid rgba(200,169,110,.2);padding:5px 10px}.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);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}.selos{gap:8px}.selo{padding:4px 8px}}.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:11px;letter-spacing:.2em;text-transform:uppercase;color:#d0c8bc;margin-bottom:8px}.form-input{background:#ede8df;border:1px solid rgba(200,169,110,.35);color:#1a1209;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(26,18,9,.38)}.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-extra{margin-top:-4px;padding-top:12px;border-top:1px solid rgba(200,169,110,.08)}.order-item-name-extra{font-family:Cinzel,serif;font-size:12px;letter-spacing:.05em;color:var(--ouro-esc);margin-bottom:2px}.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{color:rgba(245,240,232,.6);text-align:right;margin-top:4px;margin-bottom:24px}.order-parcela,.order-qty-hint{font-size:13px;font-style:italic}.order-qty-hint{color:rgba(245,240,232,.4);margin:-4px 0 14px}.order-qty-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.order-qty-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,232,.5)}.qty-control{display:flex;align-items:center;border:1px solid rgba(200,169,110,.18)}.qty-btn{width:32px;height:32px;background:transparent;border:none;color:var(--ouro);font-family:Cinzel,serif;font-size:16px;line-height:1;cursor:pointer;transition:background .25s}.qty-btn:hover:not(:disabled){background:rgba(200,169,110,.08)}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-value{width:36px;height:32px;text-align:center;background:transparent;border:1px solid rgba(200,169,110,.18);border-top:none;border-bottom:none;color:var(--branco);font-family:EB Garamond,serif;font-size:16px;-moz-appearance:textfield;outline:none}.qty-value::-webkit-inner-spin-button,.qty-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.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-steps{margin:0 0 32px;border:1px solid rgba(200,169,110,.15);background:var(--preto-lt);text-align:left}.obrigado-step{display:flex;gap:20px;padding:24px 28px;align-items:flex-start}.obrigado-step+.obrigado-step{border-top:1px solid rgba(200,169,110,.1)}.obrigado-step-icon{flex-shrink:0;width:40px;height:40px;border:1px solid rgba(200,169,110,.35);display:flex;align-items:center;justify-content:center;color:var(--ouro)}.obrigado-step-icon--pending{border-color:rgba(200,169,110,.12);color:rgba(245,240,232,.25)}.obrigado-step-body{flex:1 1}.obrigado-step-status{font-family:Cinzel,serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ouro);margin-bottom:6px}.obrigado-step-status--pending{color:rgba(245,240,232,.35)}.obrigado-step-title{font-family:Cinzel,serif;font-size:13px;letter-spacing:.06em;color:var(--branco);margin-bottom:6px}.obrigado-step-text{font-size:14px;color:rgba(245,240,232,.55);line-height:1.75;font-style:italic}.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}}.home{--home-bg:#EDE9DE;--home-bg-branco:#FFFFFF;--home-texto:#422C15;--home-verde:#736E34;--home-verde-claro:#C7CC7A;--home-terracota:#8A4E29;background:var(--home-bg);color:var(--home-texto);font-family:EB Garamond,Georgia,serif}.home h1,.home h2,.home h3{font-family:Cinzel,serif;color:var(--home-texto)}.home-nav{padding:28px 48px;display:flex;align-items:center}.home-nav-brand{font-family:Cinzel,serif;font-size:15px;letter-spacing:.25em;text-transform:uppercase;color:var(--home-texto)}.home-hero{padding:80px 24px 96px;max-width:720px;margin:0 auto;text-align:center}.home-hero h1{font-size:clamp(28px,5vw,44px);font-weight:600;line-height:1.3;margin-bottom:24px}.home-hero-subtitle{font-size:19px;line-height:1.8;color:rgba(66,44,21,.75);max-width:540px;margin:0 auto}.home-hero-img{margin:56px auto 0;max-width:640px;height:280px;border:1px dashed var(--home-verde-claro);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--home-verde)}.home-colecoes{background:var(--home-bg-branco);padding:80px 24px}.home-colecoes h2{text-align:center;font-size:clamp(22px,3.5vw,30px);font-weight:600;margin-bottom:48px}.home-colecoes-grid{display:flex;justify-content:center}.home-card{border:1px solid var(--home-verde-claro);padding:40px;max-width:420px;width:100%}.home-card-badge{display:inline-block;font-family:Cinzel,serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#FFFFFF;background:var(--home-terracota);padding:6px 14px;margin-bottom:16px}.home-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.home-card p{font-size:16px;line-height:1.7;color:rgba(66,44,21,.75);margin-bottom:28px}.home-card-cta{display:inline-block;font-family:Cinzel,serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#FFFFFF;background:var(--home-terracota);padding:14px 32px;text-decoration:none;transition:opacity .25s}.home-card-cta:hover{opacity:.85}.home-footer{background:var(--home-texto);color:var(--home-bg);padding:48px 24px;text-align:center}.home-footer-brand{font-family:Cinzel,serif;font-size:14px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px}.home-footer-info{display:flex;flex-direction:column;gap:6px;font-size:13px;color:rgba(237,233,222,.7)}@media(max-width:520px){.home-nav{padding:20px 24px}.home-hero{padding:56px 20px 64px}.home-colecoes{padding:56px 20px}.home-card{padding:28px}}.hero-foto{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:0 24px 80px;overflow:hidden}.hero-foto:before{display:none}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.15) 0,rgba(10,10,10,.1) 40%,rgba(10,10,10,.75) 70%,rgba(10,10,10,.95));z-index:1}.hero-foto .hero-content{position:relative;z-index:2;max-width:800px;padding-bottom:0}.hero-foto h1{font-family:Cinzel,serif;font-size:clamp(32px,6vw,64px);font-weight:600;line-height:1.15;color:var(--ouro-brilho);margin-bottom:0;text-shadow:0 2px 32px rgba(0,0,0,.6)}.hero-h1-segunda{display:block;color:var(--branco)}@media(max-width:480px){.hero-foto h1{font-size:clamp(22px,7vw,30px);line-height:1.2}}.hero-sub-cta{margin-top:20px;font-family:EB Garamond,serif;font-size:15px;font-style:italic;color:rgba(245,240,232,.65);letter-spacing:.03em}.hero-foto .hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2}.historia-visual{height:540px!important}.aroma-bg{background:var(--preto-lt);border-top:1px solid rgba(200,169,110,.08);border-bottom:1px solid rgba(200,169,110,.08)}.aroma-inner{max-width:1100px;margin:0 auto;padding:96px 24px}.aroma-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.aroma-visual{position:relative;height:520px;overflow:hidden}.aroma-notas{margin-top:40px;display:flex;flex-direction:column;gap:32px}.nota{border-left:1px solid rgba(200,169,110,.3);padding-left:24px}.nota-tag{font-size:10px;letter-spacing:.18em;margin-bottom:6px}.nota h4,.nota-tag{font-family:Cinzel,serif;text-transform:uppercase;color:var(--ouro)}.nota h4{font-size:15px;letter-spacing:.1em;margin-bottom:8px}.nota p{font-size:15px;color:rgba(245,240,232,.6);line-height:1.85}.aroma-rodape{margin-top:48px;padding-top:28px;border-top:1px solid rgba(200,169,110,.1);font-family:Cinzel,serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro)}.simbolo-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:72px;gap:72px;align-items:start}.cspb-sigla{font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em;color:var(--ouro);margin-bottom:16px}.simbolo-quote{border-left:2px solid var(--ouro-esc);padding-left:24px;margin:28px 0;font-size:17px;font-style:italic;color:rgba(245,240,232,.65);line-height:1.9}.corvo-break{display:flex;align-items:center;gap:16px;margin:44px 0 32px}.corvo-break:after,.corvo-break:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,169,110,.25),transparent)}.corvo-break span{font-family:Cinzel,serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro);white-space:nowrap}.simbolo-tall{height:820px}.simbolo-eco,.simbolo-tall{position:relative;overflow:hidden}.simbolo-eco{height:500px;margin-top:64px}.embalagem-outer{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)}.embalagem-inner{max-width:1100px;margin:0 auto;padding:96px 24px}.embalagem-hero-img{position:relative;height:580px;margin:48px 0;overflow:hidden}.embalagem-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin:56px 0}.embalagem-item h4{font-family:Cinzel,serif;font-size:13px;letter-spacing:.1em;color:var(--ouro);text-transform:uppercase;margin-bottom:12px}.embalagem-item p{font-size:15px;color:rgba(245,240,232,.6);line-height:1.85}.embalagem-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:40px}.embalagem-duo-img{position:relative;height:400px;overflow:hidden}.embalagem-rodape{margin-top:48px;padding-top:28px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro);line-height:2.4}.embalagem-rodape,.specs-outer{border-top:1px solid rgba(200,169,110,.1)}.specs-outer{background:var(--preto)}.specs-inner{max-width:1100px;margin:0 auto;padding:96px 24px}.specs-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.specs-bottom{max-width:680px;margin:64px auto 0}.specs-visual{position:relative;height:620px;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px}.specs-table{width:100%;border-collapse:collapse;margin:28px 0 40px}.specs-table td{padding:11px 0;border-bottom:1px solid rgba(200,169,110,.08);font-size:15px;line-height:1.6;vertical-align:top}.specs-table td:first-child{font-family:Cinzel,serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro);padding-right:24px;width:36%;white-space:nowrap}.specs-table td:last-child{color:rgba(245,240,232,.7)}.cuidados{margin:40px 0;padding-top:32px;border-top:1px solid rgba(200,169,110,.1)}.cuidado{margin-bottom:20px}.cuidado strong{font-family:Cinzel,serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ouro);display:block;margin-bottom:4px}.cuidado p{font-size:15px;color:rgba(245,240,232,.55);line-height:1.75}.bloco-compra{scroll-margin-top:80px;padding-top:40px;border-top:1px solid rgba(200,169,110,.15)}.itens-inclusos{list-style:none;margin:20px 0 28px;display:flex;flex-direction:column;gap:10px}.itens-inclusos li{font-size:15px;color:rgba(245,240,232,.7);display:flex;align-items:baseline;gap:10px}.itens-inclusos li:before{content:"✦";color:var(--ouro-esc);font-size:10px;flex-shrink:0}.reserva-aviso-checkout{display:flex;flex-direction:column;gap:5px;background:rgba(200,169,110,.07);border:1px solid rgba(200,169,110,.22);border-radius:6px;padding:14px 16px;margin-bottom:14px;font-family:EB Garamond,serif;font-size:15px;line-height:1.65}.reserva-aviso-checkout strong{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#C8A96E}.reserva-aviso-checkout span{font-size:14px;color:rgba(245,240,232,.7)}.reserva-aviso-landing{background:rgba(200,169,110,.07);border:1px solid rgba(200,169,110,.22);border-radius:6px;padding:14px 18px;margin-bottom:24px;display:flex;flex-direction:column;gap:6px}.reserva-aviso-landing-rotulo{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#C8A96E}.reserva-aviso-landing-corpo{font-family:EB Garamond,serif;font-size:15px;color:rgba(245,240,232,.7);line-height:1.65}.reserva-aviso-landing-corpo em{font-style:normal;color:#C8A96E}.texto-confianca{font-size:13px;color:rgba(245,240,232,.6);font-style:italic;line-height:1.85;margin-top:16px}.lista-espera-form{max-width:480px;margin:8px auto 0}.lista-espera-form .le-opcional{text-transform:none;letter-spacing:0;font-size:10px;color:rgba(245,240,232,.45)}.lista-espera-btn{width:100%;margin-top:8px;border:none;cursor:pointer}.lista-espera-btn:disabled{opacity:.6;cursor:default}.lista-espera-erro{color:#d98c6a;font-family:EB Garamond,serif;font-size:14px;margin:4px 0 12px}.lista-espera-ok{max-width:480px;margin:0 auto;padding:24px 8px;text-align:center;font-family:EB Garamond,serif;font-size:18px;line-height:1.7;color:#C8A96E}.regulatorios{margin-top:28px;border-top:1px solid rgba(200,169,110,.08)}.regulatorios summary{font-family:Cinzel,serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(200,169,110,.3);cursor:pointer;padding:14px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.regulatorios summary:hover{color:rgba(200,169,110,.5)}.regulatorios-body{font-size:12px;color:rgba(245,240,232,.3);line-height:2;padding-bottom:16px;display:flex;flex-direction:column;gap:8px}.regulatorios-body strong{color:rgba(245,240,232,.4);font-weight:400;font-family:Cinzel,serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.video-unboxing-wrap{margin:56px 0 48px;width:100%}.video-unboxing-wrap .section-label{margin-bottom:14px}.video-unboxing-wrap h3{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;color:var(--branco);margin:0 0 24px;line-height:1.4}.video-unboxing-wrap h3 em{color:rgba(245,240,232,.65)}.video-unboxing-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background:#050505;border:1px solid rgba(200,169,110,.12)}.video-unboxing-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;padding:0;line-height:0;transition:transform .2s,opacity .2s;z-index:2}.video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);opacity:.9}.order-bump-section{scroll-margin-top:80px;padding-top:40px;border-top:1px solid rgba(200,169,110,.15);max-width:760px;margin-left:auto;margin-right:auto}.order-bump-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:28px 0 24px;align-items:start}.order-bump-card{padding:28px 24px 24px;border:1px solid rgba(200,169,110,.18);background:rgba(200,169,110,.03);display:flex;flex-direction:column}.order-bump-card.destaque{border-color:var(--ouro);background:rgba(200,169,110,.06)}.obc-badge{font-size:9px;letter-spacing:.18em;color:var(--preto);background:var(--ouro);padding:5px 12px;display:inline-block;margin-bottom:16px;align-self:flex-start}.obc-badge,.obc-titulo{font-family:Cinzel,serif;text-transform:uppercase}.obc-titulo{font-size:16px;letter-spacing:.14em;color:var(--branco);margin-bottom:4px}.obc-price-main{font-family:Cinzel Decorative,serif;font-size:40px;color:var(--ouro);line-height:1;margin:16px 0 4px}.obc-price-sub{font-size:14px;color:rgba(245,240,232,.45);font-style:italic;margin-bottom:20px}.obc-desconto-hint{font-size:13px;font-style:italic;color:rgba(200,169,110,.65);margin-top:14px;text-align:center;line-height:1.6}.btn-compra-destaque{background:var(--ouro-brilho)}.btn-compra-destaque:hover{background:var(--ouro)}@media(max-width:900px){.simbolo-layout{grid-template-columns:1fr}.simbolo-tall{height:340px}}@media(max-width:768px){.historia-visual{height:280px!important}.aroma-split{grid-template-columns:1fr}.aroma-visual{height:300px}.embalagem-hero-img{height:300px;margin:32px 0}.embalagem-cols{gap:32px}.embalagem-cols,.embalagem-duo{grid-template-columns:1fr}.embalagem-duo-img{height:280px}.simbolo-eco{height:260px;margin-top:40px}.specs-split{grid-template-columns:1fr}.specs-visual{height:320px;position:relative;top:auto}.sr-imagem-direita{order:-1}.aroma-visual,.embalagem-duo-img,.embalagem-hero-img,.historia-visual,.simbolo-eco,.simbolo-tall,.specs-visual{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.order-bump-cards{grid-template-columns:1fr}.video-unboxing-wrap{margin:36px 0 32px}.obc-price-main{font-size:34px}}.sticky-buy-btn{display:none}@media(max-width:768px){.sticky-buy-btn{display:block;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--ouro);color:var(--preto);font-family:Cinzel,serif;font-size:13px;letter-spacing:.15em;text-transform:uppercase;text-align:center;text-decoration:none;padding:18px 24px max(18px,calc(14px + env(safe-area-inset-bottom)));transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -4px 24px rgba(0,0,0,.4)}.sticky-buy-btn--visible{transform:translateY(0)}}.btn-primary-sub{display:block;font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-style:normal;margin-top:6px;color:rgba(0,0,0,.7)}@media(max-width:768px){.hero-foto{min-height:100svh;padding-bottom:80px}.hero-foto .hero-content>p{display:none}.hero-scroll{letter-spacing:.12em}}.hero-security-badge{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,232,.7)}.hero-security-badge svg{color:var(--ouro);opacity:.85;flex-shrink:0}.payment-selector{margin-bottom:24px}.payment-selector-label{display:block;font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--marrom-escuro);opacity:.7;margin-bottom:10px}.payment-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.payment-option{position:relative;cursor:pointer}.payment-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.payment-option-inner{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1.5px solid rgba(101,67,33,.2);border-radius:8px;background:#fff;transition:border-color .2s,background .2s,box-shadow .2s}.payment-option input:checked+.payment-option-inner{border-color:var(--ouro);background:rgba(180,140,60,.06);box-shadow:0 0 0 1px var(--ouro)}.payment-option-icon{font-size:22px;line-height:1}.payment-option-name{font-family:Cinzel,serif;font-size:11px;letter-spacing:.08em;font-weight:600;color:var(--marrom-escuro)}.payment-option-detail{font-family:EB Garamond,serif;font-size:12px;color:rgba(101,67,33,.65);text-align:center;line-height:1.3}.payment-option input:checked+.payment-option-inner .payment-option-detail{color:var(--marrom-escuro)}.pix-discount-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);border-radius:6px;padding:6px 12px;margin-top:6px;margin-left:calc(50% + 5px);font-family:EB Garamond,serif;font-size:14px;font-weight:600;letter-spacing:.01em;color:#1a7a30}.pix-discount-badge svg{flex-shrink:0}.checkout-price-pix{font-size:28px;font-family:Cinzel,serif;font-weight:700;color:var(--marrom-escuro)}.checkout-price-original{font-family:EB Garamond,serif;font-size:14px;color:rgba(101,67,33,.5);text-decoration:line-through}.cuidados-root{background:#f0e8dd;min-height:100vh;font-family:Comfortaa,Georgia,sans-serif;color:#3f2a13}.cuidados-header{gap:12px;padding:20px 32px;border-bottom:1px solid rgba(63,42,19,.1)}.cuidados-header,.cuidados-logo-link{display:flex;align-items:center}.cuidados-logo{width:52px;height:52px;object-fit:contain}.cuidados-brand{font-size:13px;letter-spacing:.08em;color:rgba(63,42,19,.5)}.cuidados-hero{text-align:center;padding:60px 24px 48px}.cuidados-sparkle{font-size:22px;color:#c4c879;margin:0 0 16px}.cuidados-titulo{font-family:Cinzel,Georgia,serif;font-size:clamp(28px,5vw,48px);font-weight:700;color:#3f2a13;line-height:1.2;margin:0 0 20px}.cuidados-subtitulo{font-size:clamp(15px,2vw,18px);color:rgba(63,42,19,.7);line-height:1.7;max-width:540px;margin:0 auto 24px}.cuidados-container{max-width:860px;margin:0 auto;padding:0 24px 56px}.cuidados-destaque{background:#3f2a13;border-radius:16px;padding:48px 40px;text-align:center;color:#f0e8dd;position:relative;overflow:hidden}.cuidados-destaque:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(196,200,121,.12) 0,transparent 70%);border-radius:50%}.cuidados-destaque-badge{display:inline-block;background:#c4c879;color:#3f2a13;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:24px}.cuidados-destaque-icon{margin-bottom:16px}.cuidados-destaque-titulo{font-family:Cinzel,Georgia,serif;font-size:clamp(22px,3vw,32px);font-weight:700;color:#f0e8dd;margin:0 0 20px}.cuidados-destaque-texto{font-size:16px;line-height:1.75;color:rgba(240,232,221,.85);max-width:560px;margin:0 auto 16px}.cuidados-destaque-texto strong{color:#c4c879}.cuidados-destaque-regra{margin-top:28px;padding:14px 24px;border:1px solid rgba(196,200,121,.35);border-radius:8px;font-size:13px;letter-spacing:.08em;color:#c4c879;display:inline-block}.cuidados-secao-titulo{font-family:Cinzel,Georgia,serif;font-size:20px;font-weight:600;color:#3f2a13;text-align:center;margin:0 0 32px;letter-spacing:.04em}.cuidados-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cuidado-card{background:#fff;border-radius:12px;padding:28px 24px;border-top:3px solid #8b4f21;box-shadow:0 2px 12px rgba(63,42,19,.06)}.cuidado-icon{margin-bottom:14px}.cuidado-titulo{font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:600;color:#3f2a13;margin:0 0 10px}.cuidado-texto{font-size:14px;line-height:1.7;color:rgba(63,42,19,.75);margin:0}.cuidado-texto strong{color:#8b4f21}.cuidados-video-placeholder{background:rgba(63,42,19,.04);border:2px dashed rgba(63,42,19,.15);border-radius:16px;padding:56px 32px;text-align:center}.cuidados-video-icon{margin-bottom:16px}.cuidados-video-titulo{font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:600;color:#3f2a13;margin:0 0 10px}.cuidados-video-texto{font-size:15px;color:rgba(63,42,19,.55);margin:0;line-height:1.6}.cuidados-footer{background:#3f2a13;color:rgba(240,232,221,.7);text-align:center;padding:36px 24px;font-size:14px}.cuidados-footer p{margin:0 0 10px}.cuidados-footer-link{color:#c4c879;text-decoration:none}.cuidados-footer-link:hover{text-decoration:underline}.cuidados-footer-sep{margin:0 10px;opacity:.4}.cuidados-footer-copy{margin-top:20px;font-size:12px;opacity:.4;letter-spacing:.06em}@media (max-width:600px){.cuidados-header{padding:16px 20px}.cuidados-hero{padding:40px 20px 32px}.cuidados-destaque{padding:36px 24px}.cuidados-grid{grid-template-columns:1fr}.cuidados-container{padding:0 20px 40px}}.obrigado-cta-cuidados{display:flex;align-items:flex-start;gap:16px;margin-top:40px;padding:24px 28px;border:1px solid rgba(200,169,110,.25);border-radius:4px;background:rgba(200,169,110,.04);text-align:left;max-width:480px;width:100%}.obrigado-cta-icon{flex-shrink:0;margin-top:2px}.obrigado-cta-titulo{font-family:Cinzel,serif;font-size:14px;letter-spacing:.06em;color:var(--branco);margin-bottom:8px}.obrigado-cta-texto{font-size:13px;line-height:1.65;color:rgba(255,255,255,.55);margin:0 0 14px}.obrigado-cta-link{font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ouro);text-decoration:none}.obrigado-cta-link:hover{text-decoration:underline}