/* PDR STREET V67 — showroom preservado, provador 2D responsivo */
.pdr-clothing .pdr-static-stage {background:#16120f!important;}
.pdr-clothing .pdr-static-stage .pdr-mannequin {
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:clamp(540px,54vw,810px)!important;min-height:0!important;max-height:none!important;
  overflow:hidden!important;padding:0!important;aspect-ratio:auto!important;flex:none!important;
  background:#25211b url('assets/closet-pdr-web.webp') center center / cover no-repeat!important;
}
.pdr-clothing .pdr-static-stage .pdr-cj-canvas {
  position:relative;display:block;height:100%;width:auto;aspect-ratio:941 / 1671;max-width:100%;flex:none;
  isolation:isolate;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5));
}
.pdr-clothing .pdr-static-stage .pdr-cj-photo,
.pdr-clothing .pdr-static-stage .pdr-cj-outfit {
  position:absolute;inset:0;display:block;width:100%!important;height:100%!important;
  object-fit:fill!important;max-width:none!important;max-height:none!important;pointer-events:none;
}
.pdr-clothing .pdr-static-stage .pdr-cj-photo{z-index:1;filter:none!important;}
.pdr-clothing .pdr-static-stage .pdr-cj-outfit{z-index:2;overflow:visible;}
.pdr-clothing .pdr-static-stage .pdr-cj-preview-label {
  position:absolute;z-index:4;left:9px;bottom:8px;padding:5px 7px;background:rgba(10,10,15,.75);
  border:1px solid #fff2;color:#e6e4e6;font:700 9px/1.25 Inter,Arial,sans-serif;letter-spacing:.05em;
}
.pdr-clothing .pdr-static-stage .pdr-angle-switch{display:flex!important;justify-content:center!important;gap:8px!important;margin:12px auto 15px!important;padding:0 14px;width:100%;max-width:370px;}
.pdr-clothing .pdr-static-stage .pdr-angle-switch button{flex:1;min-width:0;min-height:50px;background:#29242c;color:#fff;border:1px solid #ffffff35;border-radius:5px;font-size:16px;font-weight:900;}
.pdr-clothing .pdr-static-stage .pdr-angle-switch button[aria-pressed="true"]{background:#f50b39;color:#fff;border-color:#f50b39;}
.pdr-clothing .pdr-look-summary>strong,
.pdr-look-dialog .pdr-look-summary>strong{color:#fff!important;font-size:clamp(31px,3vw,44px)!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.1!important;max-width:none!important;overflow-wrap:anywhere;}
.pdr-clothing .pdr-look-summary>span{font-weight:800;}
.pdr-clothing .pdr-look-actions{display:flex!important;flex-direction:column!important;gap:9px!important;}
.pdr-clothing .pdr-buy-look{background:#f50b39!important;color:#fff!important;order:-2!important;font-weight:900!important;letter-spacing:.055em;min-height:58px!important;}
.pdr-clothing .pdr-studio-footer{display:none!important;}
.pdr-clothing .pdr-wardrobe-controls{border:0!important;}
.pdr-clothing .pdr-stage-backdrop{display:none!important;}
.pdr-cart-size{display:block;margin:8px 0;max-width:100%;min-height:42px;padding:8px 10px;border:1px solid #736372;border-radius:4px;background:#201a23;color:#fff;font-size:12px;}
.pdr-clothing .pdr-garment-card{touch-action:manipulation;}
@media(max-width:1180px){
  .pdr-clothing .pdr-static-stage .pdr-mannequin{height:clamp(520px,77vw,750px)!important;}
}
@media(max-width:760px){
  .pdr-clothing{padding-bottom:105px!important;}
  .pdr-clothing .pdr-studio-header{padding:18px 12px 13px!important;gap:10px!important;}
  .pdr-clothing .pdr-studio-intro{margin-top:6px!important;}
  .pdr-clothing .pdr-studio-description{font-size:11px!important;}
  .pdr-clothing .pdr-studio-grid{padding:0 8px!important;gap:10px!important;}
  .pdr-clothing .pdr-static-stage{order:1!important;width:100%!important;margin:0!important;}
  .pdr-clothing .pdr-static-stage .pdr-mannequin{
    height:clamp(480px,164vw,730px)!important;min-height:0!important;max-height:none!important;
    width:100%!important;background-position:center center!important;
  }
  .pdr-clothing .pdr-static-stage .pdr-cj-canvas{height:100%;width:auto;max-width:100%;aspect-ratio:941/1671;}
  .pdr-clothing .pdr-static-stage .pdr-stage-top{display:flex!important;min-height:34px!important;padding:9px 12px!important;}
  .pdr-clothing .pdr-static-stage .pdr-cj-caption{display:none!important;}
  .pdr-clothing .pdr-static-stage .pdr-stage-note{display:none!important;}
  .pdr-clothing .pdr-static-stage .pdr-angle-switch{margin:9px auto 10px!important;max-width:100%;padding:0 8px;}
  .pdr-clothing .pdr-static-stage .pdr-angle-switch button{min-height:50px!important;font-size:16px!important;}
  .pdr-clothing .pdr-wardrobe{order:2!important;padding:12px!important;}
  .pdr-clothing .pdr-category-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;}
  .pdr-clothing .pdr-category-tab{font-size:12px!important;padding:9px 4px!important;min-height:47px;}
  .pdr-clothing .pdr-wardrobe-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(118px,34%)!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;}
  .pdr-clothing .pdr-garment-card{min-height:160px!important;scroll-snap-align:start;}
  .pdr-clothing .pdr-garment-art{height:102px!important;min-height:102px!important;flex:0 0 102px!important;}
  .pdr-clothing .pdr-look-summary>strong{font-size:34px!important;}
  body.pdr-street-active #pdrMobileLookDock{z-index:100!important;bottom:env(safe-area-inset-bottom,0px)!important;}
  body.pdr-street-active #pdrOpenMobileLook{min-height:58px!important;}
}
@media(max-width:390px){
  .pdr-clothing .pdr-static-stage .pdr-mannequin{height:clamp(470px,171vw,660px)!important;}
  .pdr-clothing .pdr-category-tab{font-size:10px!important;padding:8px 3px!important;}
  .pdr-clothing .pdr-wardrobe-grid{grid-auto-columns:42%!important;}
}
