

#pdp .shell.seletor{display:none}
#pdp #comprar{padding-top:calc(var(--header-h,66px) + 18px)}

#pdp .ident .atributo{display:none}

#pdp .gal-palco .ver3d{display:none!important}
.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;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;padding:0;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-minis{display:grid;grid-template-columns:repeat(10,1fr);gap:7px}}

@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)}

.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)}

.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+.op-brinde{margin-top:8px;padding-top:0;border-top:0}
.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 (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;padding-bottom:0}

#pdp .hero-pdp .galeria{order:1;margin-inline:calc(50% - 50vw);width:100vw;position:relative;top:0;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;background:transparent}
#pdp .gal-slides{gap:8px;margin:0;padding:0 14px;height:100%;scroll-padding-left:14px}
#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 .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}
#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 .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 .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 (min-width:861px) and (max-width:1000px){
#pdp .hero-pdp{max-width:1130px;grid-template-columns:minmax(0,1fr) 436px;gap:40px}
#pdp .galeria{position:sticky;top:78px}
#pdp .gal-palco{min-width:auto;position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r-16);background:var(--white);border:1px solid var(--ink-08);width:auto;height:auto}
#pdp .gal-slides{position:absolute;inset:0;display:block;gap:0;overflow:visible;padding:0}
#pdp .gal-slides .gal-slide{position:absolute;inset:0;flex:none;width:auto;height:auto;opacity:0;border:0;border-radius:var(--r-16);background:transparent;margin:0}
#pdp .gal-slides .gal-slide[data-on]{opacity:1}
#pdp .gal-seta{display:grid}
#pdp .hero-pdp .galeria{grid-column:1;grid-row:1/span 2}
#pdp .hero-pdp .ident{grid-column:2;grid-row:1}
#pdp .hero-pdp .buy{grid-column:2;grid-row:2}
}

.atv{background:#221B15;color:#fff;padding:64px 0 26px;overflow:hidden}
.atv .atv-cab{text-align:center}
.atv .atributo{color:#C9A18A}
.atv .t-dobra{color:#fff;margin:6px 0 10px}
.atv-sub{color:rgba(255,255,255,.7);font-size:14px;max-width:48ch;margin:0 auto}
.atv-trilho{display:flex;gap:14px;overflow-x:auto;padding:34px max(20px,calc((100vw - 1180px)/2 + 20px)) 8px;scrollbar-width:none}
.atv-trilho::-webkit-scrollbar{display:none}
.atv-card{flex:0 0 272px;margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);height:340px;background:#2A221B}
.atv-card img{width:100%;height:100%;object-fit:cover;display:block}
.atv-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 16px 14px;background:linear-gradient(transparent,rgba(26,20,14,.92));font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.85)}
.atv-card figcaption strong{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;color:#fff}
.atv-vd{display:block;margin-top:7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#C9A18A}
.atv-setas{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;padding-bottom:26px}
.atv-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}
.atv-seta:hover{background:rgba(255,255,255,.12)}
@media(max-width:860px){.atv{padding-top:48px}.atv-card{flex-basis:228px;height:300px}}

#pdp .gal-minis{grid-template-columns:repeat(7,1fr);gap:10px;width:100%}
#pdp .gal-mini{width:100%;height:auto;aspect-ratio:1/1;min-height:0;overflow:hidden}
#pdp .gal-mini img{width:100%;height:100%;object-fit:cover}

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

.g3d-espera{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:rgba(236,233,232,.55);backdrop-filter:blur(2px)}
.g3d-espera .m{display:grid;justify-items:center;gap:12px;color:#1c1c1c;font:600 13.5px/1.2 system-ui,sans-serif;letter-spacing:.02em}
.g3d-giro{width:42px;height:42px;border-radius:50%;border:3px solid rgba(28,28,28,.15);border-top-color:#B57B4E;animation:g3dgira .8s linear infinite}
@keyframes g3dgira{to{transform:rotate(360deg)}
}
.g3d-fechar{position:absolute;top:14px;right:14px;z-index:8;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:0;border-radius:999px;background:#fff;color:#1c1c1c;font:600 12.5px/1 system-ui,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.18);cursor:pointer}
.g3d-fechar:hover{background:#1c1c1c;color:#fff}
.g3d-visor{position:absolute;inset:0;width:100%;height:100%;border:0;background:#ece9e8;z-index:5;opacity:0;pointer-events:none;transition:opacity .3s ease}
.g3d-visor.on{opacity:1;pointer-events:auto}
model-viewer.g3d-visor{--poster-color:#ece9e8}
.g3d-ctl{position:absolute;left:0;right:0;bottom:12px;z-index:7;display:none;justify-content:center;gap:10px;pointer-events:none}
.g3d-ctl.on{display:flex}
.g3d-ctl button{pointer-events:auto;border:1px solid rgba(28,28,28,.16);border-radius:999px;background:#fff;color:#1c1c1c;font:600 12px/1 system-ui,sans-serif;padding:9px 14px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.1)}
.g3d-ctl button[aria-pressed=true]{background:#1c1c1c;color:#fff}
.g3d-dica3{position:absolute;left:50%;bottom:52px;transform:translateX(-50%);z-index:7;background:rgba(255,255,255,.9);border-radius:999px;padding:7px 13px;font:500 11.5px/1 system-ui,sans-serif;color:#1c1c1c;pointer-events:none;opacity:0;transition:opacity .4s ease;white-space:nowrap}
.g3d-dica3.on{opacity:1}

#pdp .garante{column-gap:10px!important}
#pdp .garante li{white-space:nowrap!important;font-size:clamp(9.5px,2.5vw,12.5px)!important}

#pdp .gal-palco{overflow:clip!important}

#pdp img{-webkit-user-drag:none;user-drag:none}

.g3d-visor:not(.on){visibility:hidden}
@media (min-width:861px){#pdp .gal-slides .gal-slide--3d:not([data-on]) .g3d-visor{visibility:hidden}}

#pdp[data-linha="ma"] .sint--ah,
#pdp[data-linha="ma"] .sint--ge,
#pdp[data-linha="ma"] .sint--ahge,
#pdp[data-linha="ge"] .sint--ah,
#pdp[data-linha="ge"] .sint--ma,
#pdp[data-linha="ah"] .sint--ge,
#pdp[data-linha="ah"] .sint--ma { display: none; }
