/* PupVibes Studio 0.6.134 — display-only material rendering */
#pvCanvas.pv-realistic-render{isolation:isolate;will-change:filter,opacity}
#pvCanvas[data-pv-technique="dtf_textile"]{
  filter:saturate(1.05) contrast(1.045) drop-shadow(0 .7px .45px rgba(0,0,0,.18));
  opacity:.985;
}
#pvCanvas[data-pv-technique="uv_print"]{
  filter:saturate(1.10) contrast(1.075) brightness(1.01) drop-shadow(0 .7px .6px rgba(0,0,0,.20));
  opacity:.99;
}
/* Sublimation is dye inside the fibre: less glossy, less contrast, partly merged
   with the mockup texture. The effect is deliberately visible in the Studio. */
#pvCanvas[data-pv-material="textile"][data-pv-technique="sublimation_textile"]{mix-blend-mode:normal!important;filter:none!important;opacity:1!important;}
#pvCanvas[data-pv-technique="sublimation_ceramic"]{
  filter:saturate(1.025) contrast(1.02) brightness(1.01);
  opacity:.965;
}
/* Gravure laser bois 0.6.155 : plus fine, plus claire et intégrée au veinage.
   Objectif : garder les détails et éviter l'effet impression marron. */
#pvCanvas[data-pv-material="wood"][data-pv-technique="engraving"]{
  mix-blend-mode:multiply!important;
  filter:grayscale(1) sepia(.84) saturate(.88) hue-rotate(350deg) brightness(.83) contrast(1.10) blur(.018px)!important;
  opacity:.58!important;
}
#pvCanvas[data-pv-material="glass"][data-pv-technique="engraving"]{mix-blend-mode:screen;filter:grayscale(1) brightness(1.75) contrast(.72) drop-shadow(0 0 1px rgba(255,255,255,.55));opacity:.68}
#pvCanvas[data-pv-material="metal"][data-pv-technique="engraving"]{mix-blend-mode:multiply;filter:grayscale(1) brightness(.58) contrast(1.48);opacity:.82}
#pvCanvas[data-pv-material="acrylic"][data-pv-technique="engraving"]{mix-blend-mode:screen;filter:grayscale(1) brightness(1.55) contrast(.85);opacity:.72}
#pvCanvas[data-pv-material="ceramic"][data-pv-technique="engraving"]{mix-blend-mode:multiply;filter:grayscale(1) brightness(.72) contrast(1.26);opacity:.70}
#pvCanvas[data-pv-material="textile"][data-pv-technique="engraving"]{mix-blend-mode:multiply;filter:grayscale(1) brightness(.62) contrast(1.30);opacity:.72}
