/* BEAT34 | Vitrine editorial flutuante v465 — apenas ?vitrine=editorial
 * Escopo isolado; reversao imediata removendo o parametro.
 * Fotos legadas NÃO sao declaradas transparentes e não são alteradas.
 */
html[data-b34-vitrine="editorial"]{
 --b34-editorial-surface:#fcfaf7;
}
html[data-b34-vitrine="editorial"] body,
html[data-b34-vitrine="editorial"] #novidades,
html[data-b34-vitrine="editorial"] #catalogo{
 background-color:var(--b34-editorial-surface)!important;
}
html[data-b34-vitrine="editorial"] #novidades .featuredGrid,
html[data-b34-vitrine="editorial"] #catalogo .productGrid{
 column-gap:clamp(14px,2.2vw,30px)!important;
 row-gap:clamp(35px,4vw,58px)!important;
}
html[data-b34-vitrine="editorial"] #novidades .productCard,
html[data-b34-vitrine="editorial"] #catalogo .productCard{
 border:0!important;
 outline:0!important;
 border-radius:0!important;
 box-shadow:none!important;
 background:transparent!important;
 overflow:visible!important;
 isolation:auto!important;
 transform:none;
}
html[data-b34-vitrine="editorial"] #novidades .productCard:hover,
html[data-b34-vitrine="editorial"] #catalogo .productCard:hover{
 transform:translateY(-2px)!important;
 box-shadow:none!important;
}
html[data-b34-vitrine="editorial"] #novidades .productPhoto,
html[data-b34-vitrine="editorial"] #catalogo .productPhoto{
 border:0!important;
 box-shadow:none!important;
 border-radius:0!important;
 background:transparent!important;
 overflow:visible!important;
 isolation:auto!important;
 aspect-ratio:1.08/1!important;
}
html[data-b34-vitrine="editorial"] #novidades .productPhoto::before,
html[data-b34-vitrine="editorial"] #novidades .productPhoto::after,
html[data-b34-vitrine="editorial"] #catalogo .productPhoto::before,
html[data-b34-vitrine="editorial"] #catalogo .productPhoto::after{
 display:none!important;
}
html[data-b34-vitrine="editorial"] #novidades .productPhoto img,
html[data-b34-vitrine="editorial"] #catalogo .productPhoto img{
 background:transparent!important;
 object-fit:contain!important;
 transform:none!important;
 transition:transform .25s ease!important;
}
html[data-b34-vitrine="editorial"] #novidades .productPhoto:hover img,
html[data-b34-vitrine="editorial"] #catalogo .productPhoto:hover img{
 transform:scale(1.025)!important;
}
html[data-b34-vitrine="editorial"] #novidades .productCard .productInfo,
html[data-b34-vitrine="editorial"] #catalogo .productCard .productInfo{
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
 padding:15px 5px 8px!important;
}
html[data-b34-vitrine="editorial"] #novidades .productCard .productTitle,
html[data-b34-vitrine="editorial"] #catalogo .productCard .productTitle{
 margin-top:9px!important;
}
html[data-b34-vitrine="editorial"] #novidades .productCard .productPrice,
html[data-b34-vitrine="editorial"] #catalogo .productCard .productPrice{
 letter-spacing:-.03em;
}
html[data-b34-vitrine="editorial"] #novidades .photoHover,
html[data-b34-vitrine="editorial"] #catalogo .photoHover{
 display:none!important;
}
/* Mascara de borda exclusiva para IMAGENS OPACAS LEGADAS na prévia:
   suaviza o corte retangular; nao promete remocao de fundo.
   Não aplicada em arquivos com alfa verificado. */
html[data-b34-vitrine="editorial"] .productCard[data-b34-photo-kind="legacy"] .productPhoto img{
 -webkit-mask-image:radial-gradient(ellipse 66% 63% at 50% 48%,#000 64%,transparent 99%);
 mask-image:radial-gradient(ellipse 66% 63% at 50% 48%,#000 64%,transparent 99%);
 mix-blend-mode:multiply;
}
html[data-b34-vitrine="editorial"] .productCard[data-b34-photo-kind="transparent"] .productPhoto img{
 -webkit-mask-image:none!important;
 mask-image:none!important;
 mix-blend-mode:normal!important;
}
/* Barra de homologacao somente quando um visitante abre o link de preview. */
.b34EditorialPreviewBar{
 position:sticky;top:0;z-index:1200;
 display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;
 padding:11px clamp(15px,4vw,60px);
 border-bottom:1px solid #decfc6;background:#fff8f2;
 color:#46342c;box-shadow:0 4px 16px rgba(41,26,19,.07);
}
.b34EditorialPreviewBar strong{font-size:11px;letter-spacing:.08em;color:#a13e2e}
.b34EditorialPreviewBar span{font-size:12px;line-height:1.4}
.b34EditorialPreviewBar a{
 display:inline-flex;align-items:center;justify-content:center;
 font-weight:800;font-size:11px;letter-spacing:.03em;
 border:1px solid #c7b3a7;border-radius:9px;
 padding:10px 14px;background:white;color:#46342c;text-decoration:none;
}
.b34EditorialPreviewBar a:hover{background:#efe7df}
.b34EditorialPreviewBar .b34EditorialCurrent{color:#9b4e36}
@media(max-width:770px){
 .b34EditorialPreviewBar{position:relative;padding:10px 12px;gap:6px}
 .b34EditorialPreviewBar span{font-size:11px;flex-basis:100%}
 .b34EditorialPreviewBar a{flex:1;min-height:38px;font-size:10px}
 html[data-b34-vitrine="editorial"] #novidades .featuredGrid,
 html[data-b34-vitrine="editorial"] #catalogo .productGrid{column-gap:13px!important;row-gap:28px!important}
 html[data-b34-vitrine="editorial"] #novidades .productCard .productInfo,
 html[data-b34-vitrine="editorial"] #catalogo .productCard .productInfo{padding:12px 2px 5px!important}
}