

.rnv{--rnv-serif:var(--f,'Montserrat',sans-serif);--rnv-mono:var(--f,'Montserrat',sans-serif);--rnv-sans:var(--f,'Montserrat',sans-serif);--rnv-creme:var(--off-white,#F5F4F0);--rnv-cafe:#221A14;--rnv-cafe2:#2A211A;--rnv-laranja:var(--rotulo,#8C6753);--rnv-lima:var(--nude-1-50,#EEDED3);--rnv-ink:var(--ink,#1C1C1C)}

#pdp #comprar{padding-top:calc(var(--header-h,66px) + 18px)}
#pdp .hero-pdp{margin-top:30px}
a.ver3d{text-decoration:none}
.rnv-ey{font-family:var(--rnv-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rnv-laranja);margin:0}
.rnv-ey--claro{color:var(--nude-1,#DCBFA7)}
.rnv-t{font-family:var(--rnv-serif);font-weight:300;font-size:clamp(26px,3.2vw,38px);line-height:1.12;letter-spacing:.3px;text-transform:uppercase;color:var(--rnv-ink);margin:0}
.rnv-t--claro{color:#fff}
.rnv-t--grande{font-size:clamp(32px,4.6vw,54px)}
.rnv-p{font-family:var(--rnv-sans);font-size:14.5px;line-height:1.6;color:rgba(38,32,26,.78);margin:0}
.rnv-num{font-variant-numeric:tabular-nums;font-family:var(--rnv-serif);font-weight:300;font-size:clamp(34px,3.6vw,46px);line-height:1;color:var(--rnv-ink)}
.rnv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border-radius:999px;background:var(--rnv-cafe);color:#fff;font-family:var(--rnv-sans);font-weight:600;font-size:14.5px;text-decoration:none;transition:transform .25s,box-shadow .25s}
.rnv-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(34,26,20,.25)}
.rnv-div{font-family:var(--rnv-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(38,32,26,.6);border-bottom:1px solid rgba(38,32,26,.14);padding:16px 0 8px;margin:8px 0 14px}
.rnv-foto{border-radius:22px;overflow:hidden;max-width:620px;margin-inline:auto}
.rnv-foto img{display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,0,0,1)}
.rnv-foto:hover img{transform:scale(1.04)}
.rnv-colagem-a img,.rnv-colagem-b img{transition:transform .7s cubic-bezier(.2,0,0,1)}
.rnv-colagem-a:hover img,.rnv-colagem-b:hover img{transform:scale(1.04)}
@media(min-width:861px){#formula .rnv-foto img{aspect-ratio:1/1;object-fit:cover;object-position:50% 46%}}

.gal-palco{overflow:hidden}
@media(prefers-reduced-motion:reduce){.gal-palco .gal-slide img{animation:none!important}}

.ser-hero{position:relative;width:100%;height:clamp(560px,82vh,820px);overflow:hidden;background:var(--nude-1,#DCBFA7)}
.ser-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:38px;background:var(--off-white,#F5F4F0);border-radius:32px 32px 0 0;z-index:3}
.ser-hero-img{position:absolute;left:0;top:-40px;width:100%;height:calc(100% + 80px);object-fit:cover;object-position:50% 42%}
.ser-tinta{display:none}
.ser-nevoa{display:none}
@media(max-width:860px){.ser-nevoa{-webkit-mask-image:radial-gradient(52% 26% at 50% 80%,#000 40%,transparent 78%);mask-image:radial-gradient(52% 26% at 50% 80%,#000 40%,transparent 78%)}}
.ser-selos-caixa{display:flex;justify-content:center;align-items:flex-start;gap:38px;flex-wrap:wrap;margin:26px 0}
.ser-selos-caixa figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:9px;width:168px;text-align:center}
.ser-selos-caixa img{width:56px;height:56px}
.ser-selos-caixa figcaption{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink,#1C1C1C);line-height:1.4}
.ser-trilha{position:absolute;left:0;right:0;top:calc(var(--header-h,66px) + 16px);z-index:2}
.ser-trilha .crumb{color:var(--ink-70,rgba(28,28,28,.7));padding:0}
.ser-trilha .crumb a{color:var(--ink-45,rgba(28,28,28,.64))}
.ser-trilha .crumb b{color:var(--ink,#1C1C1C)}
.ser-dentro{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 var(--gutter,40px) clamp(76px,12vh,136px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;color:var(--off-white,#F5F4F0)}

.ser-dentro .atributo{color:var(--rotulo,#8C6753);margin:0}
.ser-hero-titulo{font-weight:300;font-size:clamp(32px,4.4vw,48px);line-height:1.06;letter-spacing:.04em;text-transform:uppercase;color:var(--ink,#1C1C1C);max-width:22ch;margin:0}
.ser-dentro .corpo{color:var(--ink-70,rgba(28,28,28,.7));max-width:56ch;margin:0}
.ser-btn-claro{background:var(--white,#fff);color:var(--ink,#1C1C1C);box-shadow:var(--sh-2,0 8px 24px rgb(28 28 28/.10))}
.ser-dentro>*{animation:rnv-entra .8s both}
.ser-dentro .ser-hero-titulo{animation-delay:.1s}
.ser-dentro .corpo{animation-delay:.22s}
.ser-dentro .btn{animation-delay:.34s}

.rnv-escura{position:relative;overflow:hidden;isolation:isolate;padding:96px 0;color:#fff}
.rnv-escura-foto{position:absolute;inset:0;z-index:-2}
.rnv-escura-foto img{width:100%;height:100%;object-fit:cover}
.rnv-escura-veu{position:absolute;inset:0;z-index:-1;background:rgba(26,20,14,.58)}
.rnv-escura-conteudo{text-align:center;max-width:880px;margin-inline:auto}
.rnv-escura-sub{font-family:var(--rnv-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nude-1,#DCBFA7);margin:18px 0 0}
.rnv-vidros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;text-align:left}
.selo-excl{display:inline-flex;align-items:center;gap:8px;background:#241E1B;color:#fff;border-radius:999px;padding:8px 16px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}
.selo-excl i{width:7px;height:7px;border-radius:50%;background:#B57B4E;animation:seloExclPulsa 1.6s ease-in-out infinite}
@keyframes seloExclPulsa{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}
@media(prefers-reduced-motion:reduce){.selo-excl i{animation:none}}
.rnv-vidro{position:relative;overflow:hidden;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .45s,border-color .45s}
.rnv-vidro:hover{background:rgba(255,255,255,.19);border-color:rgba(255,255,255,.32)}
.rnv-vidro::after{content:"";position:absolute;top:-30%;bottom:-30%;width:38%;left:-60%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:rnv-reflexo2 7s ease-in-out infinite;pointer-events:none}
.rnv-vidro:nth-child(2)::after{animation-delay:1.2s}
.rnv-vidro:nth-child(3)::after{animation-delay:2.4s}
.rnv-selo-giro{overflow:hidden}
.rnv-selo-giro::after{content:"";position:absolute;top:-30%;bottom:-30%;width:44%;left:-70%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:rnv-reflexo2 7s ease-in-out infinite;animation-delay:3.6s;pointer-events:none}
@keyframes rnv-reflexo2{0%{left:-70%}16%{left:135%}100%{left:135%}}
@media (max-width:860px){#pdp .galeria{position:relative;top:0}}
.bloco-preco .linha1 .de{font-size:13px;color:var(--ink-40,#9a938b);text-decoration:line-through;margin-right:8px}

.selo-lanc{position:absolute;left:18px;top:-21px;z-index:6;display:flex;flex-direction:row;align-items:center;gap:8px;padding:11px 18px 11px 14px;border-radius:14px;background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.6);overflow:hidden;box-shadow:0 8px 24px rgba(28,24,20,.12);pointer-events:none}
.selo-lanc .sl-a{font-weight:700;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink,#1C1C1C);line-height:1}
.selo-lanc .sl-ico{width:17px;height:17px;flex:0 0 auto;fill:var(--rotulo,#8C6753);transform-origin:50% 50%;animation:sl-faisca 2.8s ease-in-out infinite}
.selo-lanc .sl-ico-mini{opacity:.55}
@keyframes sl-faisca{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.22) rotate(22deg)}}
.selo-lanc .sl-brilho{position:absolute;top:-40%;bottom:-40%;width:46%;left:-70%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:rnv-reflexo2 5.5s ease-in-out infinite}

.buy .chips{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
.rnv-vidro .ico{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.14);color:#fff;margin-bottom:10px}
.rnv-vidro .ico svg{width:18px;height:18px}
.rnv-vidro .tit{font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 6px}
.rnv-vidro .txt{font-size:13px;line-height:1.5;color:rgba(255,255,255,.85);margin:0}
.rnv-cmp-dobra .rnv-escura-veu{background:rgba(26,20,14,.62)}

.rnv-marcos{list-style:none;margin:0;padding:0 0 0 24px;position:relative}
.rnv-marcos li{position:relative;padding:0 0 24px 0}
.rnv-marco-rot{font-family:var(--rnv-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rnv-laranja)}
.rnv-marco-t{font-family:var(--rnv-sans);font-weight:700;font-size:15.5px;color:var(--rnv-ink);margin:4px 0 4px}
.rnv-colagem{position:relative;max-width:640px;margin-inline:auto;padding:30px 0 78px}
.rnv-colagem-a{border-radius:22px;overflow:hidden;width:94%;margin-left:auto}
.rnv-colagem-a img,.rnv-colagem-b img{display:block;width:100%;height:auto}
.rnv-colagem-b{position:absolute;left:0;bottom:0;width:54%;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px rgba(34,26,20,.22)}
.rnv-selo-giro{position:absolute;left:2%;top:2px;width:112px;height:112px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.65);color:var(--ink,#1C1C1C);border-radius:50%;display:grid;place-items:center;z-index:2;box-shadow:0 12px 32px rgba(34,26,20,.18);transform:rotate(-8deg)}
.rnv-selo-giro .giro{width:98px;height:98px;animation:rnv-gira 16s linear infinite}
.rnv-selo-giro .fixa{position:absolute;left:50%;top:50%;width:20px;height:26px;transform:translate(-50%,-50%) rotate(8deg)}
.rnv-selo-giro text{font-family:var(--rnv-mono);font-size:10px;letter-spacing:.2em;fill:var(--ink,#1C1C1C)}

.rnv-marquee{overflow:hidden;background:var(--rotulo,#8C6753);padding:12px 0}
.rnv-marquee-track{display:flex;width:max-content;font-family:var(--rnv-mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#F5F4F0;animation:rnv-anda 46s linear infinite}
.rnv-marquee-track span{white-space:nowrap}

.rnv-stats2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.rnv-stats2 .rnv-p{margin-top:6px;font-size:13px}

.rnv-tabela{border-top:1px solid rgba(38,32,26,.16)}
.rnv-linha{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(38,32,26,.12)}
.rnv-linha span:first-child{font-family:var(--rnv-sans);font-weight:700;font-size:14.5px;color:var(--rnv-ink)}
.rnv-linha .val{font-family:var(--rnv-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rnv-laranja);text-align:right}
.rnv-tabela-desc{padding:0 0 13px;border-bottom:1px solid rgba(38,32,26,.12);font-size:13px}

.rnv-statsfaixa{background:var(--rnv-cafe2,#2A211A);padding:34px 0}
.rnv-statsfaixa-in{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;text-align:center}
.rnv-statsfaixa .rnv-num{color:#fff}
.rnv-statsfaixa p{font-family:var(--rnv-sans);font-size:13px;line-height:1.5;color:rgba(255,255,255,.75);margin:6px 0 0}

.rnv-cmp{max-width:680px;margin:0 auto}
.rnv-cmp-l{display:grid;grid-template-columns:1fr 108px 130px;align-items:stretch;gap:0}
.rnv-cmp-l>span{display:flex;align-items:center;font-family:var(--rnv-sans);font-size:13px;padding:12px 14px;color:rgba(255,255,255,.85);background:rgba(34,26,20,.55);border-bottom:1px solid rgba(255,255,255,.08)}
.rnv-cmp-l>span:first-child{border-radius:10px 0 0 10px;margin-bottom:6px;font-weight:600}
.rnv-cmp-l>span:last-child{border-radius:0 10px 10px 0;margin-bottom:6px;justify-content:center;text-align:center;font-size:12px;color:rgba(255,255,255,.65)}
.rnv-cmp-l .meio{background:#F7F4EF;color:var(--rnv-ink);justify-content:center;margin:0 0 0;border-bottom:1px solid rgba(38,32,26,.1);font-weight:700}
.rnv-cmp-l .meio i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--rotulo,#8C6753);display:grid;place-items:center;font-size:12px;color:#fff}
.rnv-cmp-l--cab>span{background:transparent;border:0;font-family:var(--rnv-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--nude-1,#DCBFA7);justify-content:center}
.rnv-cmp-l--cab .meio{background:#F7F4EF;color:var(--rnv-ink);border-radius:14px 14px 0 0}
.rnv-cmp-l:last-child .meio{border-radius:0 0 14px 14px}

.rnv-ritual{position:relative}
.rnv-pill{position:absolute;left:14px;top:14px;background:rgba(34,26,20,.85);color:#fff;border-radius:999px;padding:7px 14px;font-family:var(--rnv-sans);font-size:12px;font-weight:600}
.rnv-realce{color:var(--rnv-laranja)}
.rnv-passos{list-style:none;margin:0;padding:0 0 0 24px;position:relative}
.rnv-passos li{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid rgba(38,32,26,.12)}
.rnv-passos li:last-child{border-bottom:0}
.rnv-n{font-family:var(--rnv-mono);font-size:13px;color:var(--rnv-laranja);letter-spacing:.06em;padding-top:2px}

.rnv-cafe{background:var(--rnv-cafe2);padding:88px 0 30px;color:#fff}
.rnv-cafe-sub{text-align:center;color:rgba(255,255,255,.7);margin:12px auto 0;max-width:48ch}
.rnv-trilho{display:flex;gap:14px;overflow-x:auto;padding:34px max(20px,calc((100vw - 1180px)/2 + 20px)) 8px;scrollbar-width:none}
.rnv-trilho::-webkit-scrollbar{display:none}
.rnv-card{flex:0 0 272px;margin:0;position:relative;border-radius:18px;overflow:hidden}
.rnv-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.rnv-card:hover img{transform:scale(1.05)}
.rnv-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 16px 16px;background:linear-gradient(transparent,rgba(26,20,14,.85));font-family:var(--rnv-sans);font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.85)}
.rnv-card figcaption strong{display:block;font-family:var(--rnv-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;color:#fff}
.rnv-setas{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;padding-bottom:26px}
.rnv-seta{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:16px;cursor:pointer;transition:background .25s}
.rnv-seta:hover{background:rgba(255,255,255,.12)}

.rnv-selos{background:var(--rnv-creme);padding:44px 0}
.rnv-selos-in{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;text-align:center}
.rnv-selo-ico{width:52px;height:52px;border-radius:50%;background:#EEDED3;color:var(--rnv-laranja);display:inline-grid;place-items:center;margin-bottom:10px}
.rnv-selo-ico svg{width:24px;height:24px}
.rnv-selo-t{font-family:var(--rnv-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rnv-ink);margin:0 0 6px}
.rnv-selos .rnv-p{font-size:12.5px;max-width:30ch;margin-inline:auto}

.rnv-faq{background:var(--rnv-creme)}
.rnv-faq .acc-item{background:#fff;border:1px solid rgba(38,32,26,.08);border-radius:14px;margin-bottom:10px;padding:2px 16px}
.rnv-faq .head{margin-bottom:22px}
.rnv-nota{display:flex;flex-direction:column;align-items:center;gap:6px}
.ser-selo{display:inline-flex;align-items:center;gap:8px;font-family:var(--rnv-mono,'Ayuthaya',monospace);font-size:10.5px;letter-spacing:.16em;font-weight:400;color:var(--rotulo,#8C6753);text-transform:uppercase;margin:0 0 6px}
.ser-selo-ponto{width:8px;height:8px;border-radius:50%;background:var(--rotulo,#8C6753);animation:rnv-pulso 2.2s ease infinite}
.ser-claims{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 0}
.ser-claims span{border:1px solid rgba(38,32,26,.12);background:#fff;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:500}
.ser-inci{max-width:760px;margin:0 auto;background:#fff;border:1px solid rgba(38,32,26,.08);border-radius:16px;padding:20px 22px;font-size:12.5px;line-height:1.7;color:rgba(38,32,26,.72)}
.ser-inci p+p{margin-top:10px}

.rnv-ey,.rnv-marco-rot,.rnv-div,.rnv-marquee-track,.rnv-linha .val,.rnv-selo-t,.rnv-n,.rnv-card figcaption strong,.rnv-cmp-l--cab>span,.rnv-escura-sub,.rnv-selo-giro text{font-weight:600}
@keyframes rnv-kb{from{transform:scale(1)}to{transform:scale(1.06)}}
@keyframes rnv-entra{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes rnv-anda{to{transform:translateX(-50%)}}
@keyframes rnv-gira{to{transform:rotate(360deg)}}
@keyframes rnv-pulso{0%,100%{box-shadow:0 0 0 0 rgba(140,103,83,.4)}60%{box-shadow:0 0 0 9px rgba(140,103,83,0)}}

@media(max-width:860px){.ser-hero{height:clamp(560px,132vw,740px)}.ser-hero-img{object-position:50% 50%}.ser-dentro{top:0;bottom:0;justify-content:center;align-items:flex-start;text-align:left;padding-bottom:26%}.ser-hero .ser-dentro .corpo{max-width:26ch}.ser-hero-titulo{font-size:26px}.ser-selos-caixa{gap:18px 10px}.ser-selos-caixa figure{width:150px}.ser-selos-caixa img{width:48px;height:48px}}
@media(max-width:820px){
  .rnv-vidros{grid-template-columns:1fr;gap:10px}
  .rnv-statsfaixa-in,.rnv-selos-in{grid-template-columns:1fr;gap:20px}
  .rnv-stats2{grid-template-columns:1fr 1fr}
  .rnv-cmp-l{grid-template-columns:1fr 64px 104px}
  .rnv-cmp-l>span{font-size:12px;padding:11px 10px}
  .rnv-escura{padding:72px 0}
  .rnv-colagem{margin-top:8px}
}
@media(prefers-reduced-motion:reduce){
  .rnv-marquee-track,.rnv-selo-giro .giro,.ser-selo-ponto,.rnv-vidro::after,.rnv-selo-giro::after,.selo-lanc .sl-brilho,.selo-lanc .sl-ico{animation:none!important}
  .ser-dentro>*{animation:none!important;opacity:1}
}
@media (min-width:861px){
#pdp .galeria .gal-minis{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;width:100%}
#pdp .galeria .gal-mini{width:100%;height:auto;aspect-ratio:1/1}
#pdp .galeria .gal-mini img{width:100%;height:100%;object-fit:cover}
}
.gal-dica[data-some]{opacity:0;pointer-events:none;transition:opacity .3s}
.gal-3dpill{display:none}
#pdp .gal-palco .ver3d{display:none!important}

.g3d-tit{font-weight:300;font-size:15px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--ink,#1C1C1C);text-align:center}
.g3d-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:var(--ink,#1C1C1C);color:var(--white,#fff);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
.g3d-btn svg{width:15px;height:15px}
.luz{position:fixed;inset:0;z-index:230;background:rgb(20 17 14/.92);box-sizing:border-box}
.luz img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 32px);max-height:calc(100% - 32px);object-fit:contain;border-radius:12px}
.luz-x{position:fixed;right:16px;top:16px;width:44px;height:44px;border:0;border-radius:50%;background:var(--white,#fff);color:var(--ink,#1C1C1C);font-size:18px;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.35)}
#pdp .sub-livre{text-wrap:pretty}
@media(min-width:861px){#pdp .sub-livre .sub-l2{display:block}}
.avvs{display:inline-flex;margin-left:10px;vertical-align:middle}
.avvs img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid var(--white,#fff);margin-left:-7px;display:block;background:var(--nude-1,#DCBFA7)}

@media (max-width:860px){

#pdp .crumb{display:none}
#pdp #comprar{padding-top:calc(var(--header-h,66px) + 16px)!important}
#pdp .hero-pdp{gap:0;margin-top:0;padding-top:0}
#pdp .hero-pdp .galeria{order:1;margin-inline:calc(50% - 50vw);width:100vw;padding-bottom:30px}
#pdp .hero-pdp .ident{order:2}
#pdp .hero-pdp .buy{order:3}
#pdp .gal-palco{border-radius:0;aspect-ratio:auto;height:88vw}
#pdp .gal-slides{gap:8px;margin:0;padding:0 14px;height:100%;scroll-padding-left:14px}
#pdp .hero-pdp{padding-bottom:0}
#pdp .sub-livre{text-wrap:pretty}
#pdp .gal-slides .gal-slide{flex:0 0 88vw;width:88vw;height:88vw;background:transparent;scroll-snap-align:start}
#pdp .gal-slides .gal-slide img{object-fit:contain}
#pdp .galeria .selo-lanc{left:14px;top:-14px}
#pdp .gal-palco .ver3d{display:none}
#pdp .gal-palco .gal-dica{top:12px;right:12px;translate:0 0}

#pdp .hero-pdp .ident{position:relative;z-index:2;background:var(--white,#fff);border-radius:28px 28px 0 0;margin-inline:calc(50% - 50vw);width:100vw;box-sizing:border-box;margin-top:-30px;padding:20px 20px 2px;box-shadow:0 -14px 30px rgba(28,24,20,.10);display:flex;flex-direction:column;gap:8px}
#pdp .hero-pdp .buy{position:relative;z-index:2;background:var(--white,#fff);margin-inline:calc(50% - 50vw);width:100vw;box-sizing:border-box;margin-top:0;padding:10px 20px 22px}
#pdp .ident .atributo{display:none}
#pdp .ident .nota-linha{order:-1;display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:8px;overflow:hidden}
#pdp .ident .nota-linha .avvs{margin-left:auto}
#pdp .ident > p.corpo-sm{display:none}
#pdp .buy .bloco-preco--topo{display:none}

#barra{left:10px;right:10px;bottom:10px;width:auto;border-radius:18px;box-shadow:0 12px 30px rgba(28,24,20,.24);overflow:hidden}
#barra .in{display:flex;align-items:center;gap:10px;padding:10px 12px 6px}
#barra .qual{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
#barra .qual .mini{width:40px;height:40px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:var(--nude-1-50,#EEDED3)}
#barra .qual .mini img{width:100%;height:100%;object-fit:contain}
#barra .qual .txt{min-width:0}
#barra .qual .t-card{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#barra .qual .cap{display:none}
#barra .bc-precos{display:none}
#barra .btn{flex:0 0 auto;margin-left:auto}
#barra .bc-selos{background:transparent;border:0;color:var(--ink-70,#6b6259);display:flex;gap:14px;padding:0 14px 10px;font-size:10.5px;justify-content:flex-start}
#barra .bc-selos li:nth-child(3){display:none}
#barra .bc-selos svg{width:12px;height:12px}
}
@media (max-width:860px){#pdp .gal-palco .gal-dica{display:flex;position:absolute;right:12px;top:12px;translate:0 0;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:rgb(255 255 255/.9);color:var(--ink,#1C1C1C);box-shadow:0 6px 18px rgba(28,24,20,.18);z-index:4}}
.op-brinde{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--ink-16,rgba(28,28,28,.16));width:100%;grid-column:1/-1;order:99}
.op-brinde .foto{position:relative;width:46px;height:46px;border-radius:12px;background:var(--white,#fff);border:1px solid var(--ink-08,rgba(28,28,28,.08));display:grid;place-items:center;overflow:hidden;flex:0 0 auto}
.op-brinde .foto img{width:100%;height:100%;object-fit:cover;display:block}
.op-brinde .sel{flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--verde-forte,#2E7D32);color:var(--white,#fff)}
.op-brinde .nome{font-size:12px;line-height:1.3;color:var(--ink-70,#6b6259)}
.op-trava .foto img{filter:grayscale(1);opacity:.45}
.op-trava .sel{background:var(--ink-08,rgba(28,28,28,.08));color:var(--ink-70,#6b6259)}
.op-brinde .cadeado{position:absolute;inset:0;display:grid;place-items:center;color:var(--rotulo-txt,#7E5D4B)}
.op-brinde .cadeado svg{width:15px;height:15px}
@media (min-width:861px){
#pdp .hero-pdp .ident{grid-column:2;grid-row:1;margin-bottom:0}
#pdp .hero-pdp .galeria{grid-column:1;grid-row:1/span 2}
#pdp .hero-pdp .buy{grid-column:2;grid-row:2}
}

.gal-slide--3d{padding:0!important;background:#ECE9E8!important;overflow:hidden}
#pdp .gal-slide--3d .g3d-link{position:absolute;inset:0;display:block;cursor:pointer}
#pdp .gal-slide--3d img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;padding:0!important;background:transparent}
.g3d-dedo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgb(255 255 255/.92);display:grid;place-items:center;color:var(--ink,#1C1C1C);box-shadow:0 10px 26px rgba(28,24,20,.28);pointer-events:none;animation:g3d-toque 1.8s ease-in-out infinite}
.g3d-dedo svg{width:30px;height:30px}
.g3d-dedo::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid rgb(255 255 255/.75);animation:g3d-onda 1.8s ease-out infinite}
.g3d-rotulo{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);white-space:nowrap;font-weight:600;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#4b443f;background:rgb(255 255 255/.9);padding:8px 14px;border-radius:999px;pointer-events:none}
@keyframes g3d-toque{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(.88)}}
@keyframes g3d-onda{0%{opacity:.9;transform:scale(.65)}70%{opacity:0;transform:scale(1.3)}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.g3d-dedo,.g3d-dedo::after{animation:none}}

@media (min-width:861px){
#pdp .gal-slides .gal-slide{pointer-events:none}
#pdp .gal-slides .gal-slide[data-on]{pointer-events:auto}
}

.luz{position:fixed;inset:0;z-index:230;background:rgb(20 17 14/.92);box-sizing:border-box}
.luz img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 32px);max-height:calc(100% - 32px);object-fit:contain;border-radius:12px}
.luz-x{position:fixed;right:16px;top:16px;width:44px;height:44px;border:0;border-radius:50%;background:var(--white,#fff);color:var(--ink,#1C1C1C);font-size:18px;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.35)}

.adx-grade{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:center;margin-top:30px}
.adx{position:relative;margin:0;aspect-ratio:4/5;max-width:520px;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(34,26,20,.16);touch-action:none}
.adx-img{position:absolute;inset:0;display:grid;place-items:center}
.adx-img span{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(28,28,28,.42);text-align:center;line-height:2}
.adx-img span i{display:block;font-style:normal;opacity:.6;letter-spacing:.05em;font-weight:500;text-transform:none;font-size:11px}
.adx-antes{background:linear-gradient(160deg,#D8C6B6,#C2AB97)}
.adx-depois{background:linear-gradient(160deg,#EFE4D8,#DCC9B5);clip-path:inset(0 0 0 var(--pos,50%))}
.adx-tag{position:absolute;top:14px;z-index:3;background:rgba(36,30,27,.82);color:#fff;border-radius:999px;padding:6px 13px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.adx-tag--a{left:14px}
.adx-tag--d{right:14px;background:#B57B4E}
.adx-linha{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:2px;background:#fff;z-index:2;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
.adx-linha i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#241E1B;box-shadow:0 8px 22px rgba(0,0,0,.25)}
.adx-linha i svg{width:18px;height:18px}
.adx-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}
.adx-leg{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:26px 14px 12px;background:linear-gradient(transparent,rgba(26,20,14,.55));color:#fff;font-size:11.5px;text-align:center}
.adx-depos{display:grid;gap:14px}
.adx-depo{margin:0;background:var(--white,#fff);border:1px solid rgba(28,28,28,.08);border-radius:18px;padding:18px 20px;position:relative}
.adx-depo p{margin:0 0 12px;font-size:14.5px;line-height:1.55}
.adx-depo footer{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(28,28,28,.6)}
.adx-avatar{width:30px;height:30px;border-radius:50%;background:#DCBFA7;color:#241E1B;display:grid;place-items:center;font-weight:700;font-size:12px;flex:0 0 auto}
.adx-stars{margin-left:auto;color:#EDA900;letter-spacing:2px;font-size:12px}
.adx-depo--forte{background:#241E1B;border-color:#241E1B;color:#fff}
.adx-depo--forte p{font-size:16px}
.adx-depo--forte footer{color:rgba(255,255,255,.62)}
.adx-depo--forte .adx-avatar{background:#B57B4E;color:#fff}
.adx-aspas{position:absolute;top:-16px;left:18px;font-size:52px;line-height:1;color:#B57B4E;font-family:Georgia,serif}
.rnv-foto video{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 46%}
@media(max-width:900px){.adx-grade{grid-template-columns:1fr}.adx{max-width:none}}

.xpd{display:flex;gap:12px;max-width:1180px;margin:36px auto 14px;padding:0 20px;height:470px}
.xpd-o{position:relative;flex:1;min-width:56px;border-radius:16px;overflow:hidden;cursor:pointer;background-size:cover;background-position:center;transition:flex .85s cubic-bezier(.05,.61,.41,.95),border-radius .85s cubic-bezier(.05,.61,.41,.95);outline-offset:3px}
.xpd-o.on{flex:8;border-radius:26px;cursor:default}
.xpd-veu{position:absolute;inset:auto 0 0 0;height:150px;background:linear-gradient(transparent,rgba(16,10,6,.78));opacity:0;transition:opacity .5s ease .15s}
.xpd-o.on .xpd-veu{opacity:1}
.xpd-l{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:12px;padding:14px;min-width:0}
.xpd-n{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.94);color:#241E1B;display:grid;place-items:center;font-weight:700;font-size:11.5px;letter-spacing:.04em;box-shadow:0 6px 16px rgba(0,0,0,.25)}
.xpd-o.on .xpd-n{background:#B57B4E;color:#fff}
.xpd-i{min-width:0;color:#fff;opacity:0;transform:translateY(16px);transition:opacity .45s ease .25s,transform .45s ease .25s}
.xpd-o.on .xpd-i{opacity:1;transform:none}
.xpd-i b{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xpd-i i{display:block;font-style:normal;font-size:12.5px;line-height:1.45;opacity:.85}
@media(max-width:900px){
.xpd{flex-direction:column;height:auto;min-height:620px;gap:10px;padding:0 16px}
.xpd-o{min-width:0;min-height:56px;border-radius:14px}
.xpd-o.on{flex:6;min-height:300px;border-radius:20px}
.xpd-l{align-items:center}
.xpd-o.on .xpd-l{align-items:flex-end}
.xpd-n{width:36px;height:36px;font-size:11px}
}

.rnv-t{text-wrap:balance}
.rnv-p{text-wrap:pretty}
.rnv-cafe-sub{text-wrap:balance}
.adx-depo p{text-wrap:pretty}

.adx2-cab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:18px;align-items:end}
.adx2-sub{text-wrap:balance}
.adx2-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.adx2{background:var(--white,#fff);border:1px solid rgba(28,28,28,.08);border-radius:20px;overflow:hidden;box-shadow:0 14px 34px rgba(34,26,20,.1)}
.adx2 .adx{aspect-ratio:4/5;max-width:none;border-radius:0;box-shadow:none;margin:0}
.adx2-pe{padding:16px 18px 18px}
.adx2-q{margin:0 0 12px;font-size:14px;line-height:1.5;text-wrap:pretty}
.adx2-pe footer{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(28,28,28,.6)}
.adx2-quem{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adx2-legal{margin:16px 0 0;font-size:11.5px;color:rgba(28,28,28,.5);text-align:center}
@media(max-width:900px){
.adx2-cab{grid-template-columns:1fr;align-items:start}
.adx2-grade{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(50% - 50vw);padding:4px 16px 10px;scrollbar-width:none}
.adx2-grade::-webkit-scrollbar{display:none}
.adx2{flex:0 0 82vw;scroll-snap-align:center}
}

#ativos.rnv-cafe{background:#F6F1EA}
#ativos .rnv-t--claro{color:var(--ink,#1C1C1C)}
#ativos .rnv-cafe-sub{color:rgba(28,28,28,.62)}
.xpd{max-width:1460px;height:560px;padding:0 24px;gap:10px}
.xpd-o{box-shadow:0 10px 26px rgba(34,26,20,.10)}
@media(max-width:900px){.xpd{height:auto}}

@media(max-width:900px){
.xpd{min-height:0;gap:8px;padding:0 16px}
.xpd-o{min-height:46px;border-radius:12px}
.xpd-o .xpd-veu{opacity:1;height:100%;background:linear-gradient(90deg,rgba(16,10,6,.6),rgba(16,10,6,.12))}
.xpd-o.on{flex:none;min-height:232px;border-radius:16px}
.xpd-o.on .xpd-veu{background:linear-gradient(transparent,rgba(16,10,6,.78));height:120px;top:auto;bottom:0}
.xpd-l{align-items:center;padding:7px 12px}
.xpd-o.on .xpd-l{align-items:flex-end;padding:12px}
.xpd-n{width:30px;height:30px;font-size:10px}
.xpd-i{opacity:1;transform:none;transition:none}
.xpd-i b{font-size:12px;margin:0;white-space:nowrap}
.xpd-i i{display:none}
.xpd-o.on .xpd-i b{font-size:13px;margin-bottom:3px}
.xpd-o.on .xpd-i i{display:block}
}

@media(min-width:861px){#pdp .hero-pdp{row-gap:20px}}

.rnv-vidros .rnv-vidro::after{animation:rnv-varre1 6s linear infinite}
.rnv-vidros .rnv-vidro:nth-child(1)::after{animation-delay:0s}
.rnv-vidros .rnv-vidro:nth-child(2)::after{animation-delay:.9s}
.rnv-vidros .rnv-vidro:nth-child(3)::after{animation-delay:1.8s}
.rnv-vidros .rnv-vidro:nth-child(4)::after{animation-delay:2.7s}
@keyframes rnv-varre1{0%{left:-70%}15%{left:135%}100%{left:135%}}

.adx2-dots{display:none}
@media(max-width:900px){
.adx2 .adx{aspect-ratio:1/1}
.adx-linha i{width:48px;height:48px}
.adx2-q{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.adx2-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}
.adx2-dots i{width:7px;height:7px;border-radius:50%;background:rgba(28,28,28,.18);transition:background .3s,transform .3s}
.adx2-dots i.on{background:#B57B4E;transform:scale(1.25)}
}

.rnv-vidros{--varre:-600px}
.rnv-vidros .rnv-vidro::after{animation:none!important;width:220px;left:calc(var(--varre) - var(--off,0px))}

.adx2-nav{display:none}
@media(max-width:900px){
.adx2-nav{display:flex;align-items:center;justify-content:flex-end;margin-top:14px}
.adx2-nav .adx2-dots{display:flex;margin-top:0}
.adx2-setas{display:flex;gap:10px}
.adx2-seta{width:40px;height:40px;border-radius:50%;border:1px solid rgba(28,28,28,.28);background:transparent;color:#241E1B;display:grid;place-items:center;cursor:pointer}
.adx2-seta--prox{background:#B57B4E;border-color:#B57B4E;color:#fff}
.adx2-seta svg{width:16px;height:16px}
}

.adx-img img{width:100%;height:100%;object-fit:cover;display:block}
.adx-avatar{overflow:hidden;padding:0}
.adx-avatar img{width:100%;height:100%;object-fit:cover;display:block}

.adx-stars .off{font-style:normal;opacity:.26}
