/* Rev93 — layout proporcional das fichas de produtos Banheiro em desktop/notebook. */
@media screen and (min-width:1051px) {
  body .simple-product {
    box-sizing:border-box !important;
    width:69vw !important;
    max-width:1320px !important;
    margin:0 auto !important;
    padding:clamp(32px,4vw,66px) 0 clamp(55px,6vw,100px) !important;
  }
  body .simple-product-grid {
    display:grid !important;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) !important;
    gap:3vw !important;
    align-items:start !important;
  }
  body .simple-gallery { min-width:0 !important; }
  body .simple-info { min-width:0 !important; padding-top:1.25vw !important; }
  body .simple-info h1 {
    font-size:clamp(27px,2.8vw,54px) !important;
    line-height:1.04 !important;
    margin:1vw 0 1.25vw !important;
  }
  body .simple-info > p {font-size:clamp(10px,.8vw,15px) !important;line-height:1.75 !important;}
  body .simple-info .eyebrow {font-size:clamp(8px,.62vw,12px) !important;}
  body .simple-specs {margin:1.45vw 0 !important;}
  body .simple-specs div {
    grid-template-columns:24% minmax(0,1fr) !important;
    gap:1vw !important;
    padding:.86vw 0 !important;
    font-size:clamp(9px,.67vw,13px) !important;
  }
  body .simple-specs strong {font-size:clamp(8px,.56vw,11px) !important;}
  body .simple-info .v2-btn {font-size:clamp(9px,.66vw,13px) !important;padding:.95vw 1.25vw !important;}
  body .simple-product .thumbs {gap:.48vw !important;margin-top:.9vw !important;}
  body .simple-product .thumb {width:clamp(36px,3.5vw,68px) !important;height:clamp(36px,3.5vw,68px) !important;flex:0 0 clamp(36px,3.5vw,68px) !important;}
}
