.ldp-native-approved .ldp-product__support{min-width:0}.ldp-native-approved .ldp-product__support>.ldp-product__help{margin-top:20px}@media(min-width:768px){.ldp-native-approved .ldp-product__details>.ldp-product__description{grid-column:1;grid-row:1}.ldp-native-approved .ldp-product__details>.ldp-product__support{grid-column:2;grid-row:1}}


#ldp-native-trust,#ldp-native-trust *{box-sizing:border-box}#ldp-native-trust{width:100%;margin:24px 0;font-family:Montserrat,Arial,sans-serif;color:#242026;display:grid;gap:16px}#ldp-native-trust .ldp-trust-panel{padding:22px;border:1px solid #ECECEC;border-radius:18px;background:#F7F6F9;box-shadow:none}#ldp-native-trust .ldp-trust-heading{margin:0 0 8px;font:700 20px/1.35 Montserrat,Arial,sans-serif;color:#561CAE;text-align:left}#ldp-native-trust .ldp-trust-intro{margin:0 0 18px;font:400 13px/1.6 Montserrat,Arial,sans-serif;color:#69636D}#ldp-native-trust .ldp-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#ldp-native-trust .ldp-trust-card{min-width:0;padding:16px;border:1px solid #ECECEC;border-radius:18px;background:#fff;box-shadow:none}#ldp-native-trust .ldp-trust-row{display:flex;gap:12px;align-items:flex-start}#ldp-native-trust .ldp-trust-row>img{width:44px;height:44px;object-fit:contain;flex:none}#ldp-native-trust .ldp-trust-copy{min-width:0;flex:1}#ldp-native-trust .ldp-trust-title{margin:0 0 6px;font:650 14px/1.4 Montserrat,Arial,sans-serif;color:#C2184B}#ldp-native-trust .ldp-trust-text{margin:0;font:400 13px/1.6 Montserrat,Arial,sans-serif;color:#69636D;overflow-wrap:break-word}#ldp-native-trust .ldp-trust-note{margin:14px 0 4px;font:400 12px/1.6 Montserrat,Arial,sans-serif;color:#69636D}#ldp-native-trust .ldp-trust-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;color:#561CAE;font:600 13px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}#ldp-native-trust .ldp-trust-link:focus-visible{outline:3px solid #BDB0E8;outline-offset:4px;border-radius:4px}@media(max-width:767px){#ldp-native-trust{margin:20px 0;gap:12px}#ldp-native-trust .ldp-trust-panel{padding:16px}#ldp-native-trust .ldp-trust-heading{font-size:18px}#ldp-native-trust .ldp-trust-grid{grid-template-columns:minmax(0,1fr);gap:10px}#ldp-native-trust .ldp-trust-card{padding:14px}#ldp-native-trust .ldp-trust-row{gap:10px}#ldp-native-trust .ldp-trust-row>img{width:36px;height:36px}#ldp-native-trust .ldp-trust-intro{margin-bottom:14px}}
/* Native FastCommerce recommendations. Values, links and events stay native. */
.ldp-native-approved .ldp-related-products > h2 {
  margin: 24px 0 14px;
  color: #262626;
  font-family: "Montserrat", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  float: none;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Montserrat", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC > li {
  position: relative;
  display: flex;
  flex-direction: column;
  float: none;
  width: auto;
  height: auto;
  min-width: 0;
  margin: 0;
  padding: 0 0 42px;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #ECECEC;
  border-radius: 6px;
  background: #fff;
  text-align: left;
  transition: border-color .15s ease;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC > li:hover,
.ldp-native-approved .ldp-related-products #idListProdCrossFC > li:focus-within {
  border-color: #561CAE;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstImageProdCross,
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstImageProdCross > a {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  background: #fff;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstFotoProdCross {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstNameProdCross {
  margin: 0;
  padding: 10px 10px 0;
  color: #262626;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.35;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstNameProdCross > a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 34px;
  overflow: hidden;
  overflow-wrap: anywhere;
  color: inherit;
  text-decoration: none;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstNameProdCross > a:focus-visible,
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstImageProdCross > a:focus-visible {
  outline: 2px solid #561CAE;
  outline-offset: -2px;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstPriceProdCross {
  margin: 20px 10px 0;
  padding: 0;
  color: #C2184B;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.3;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstPriceProdCross .FCPrice,
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstPriceProdCross .FCPrice * {
  color: inherit;
  font: inherit;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstRefProdCross {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  display: block;
  min-height: 24px;
  padding-right: 24px;
  box-sizing: border-box;
  overflow: hidden;
  color: #676767;
  font-size: 12px;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23561CAE' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8h10.5'/%3E%3Cpath d='m8.6 3.4 4.6 4.6-4.6 4.6'/%3E%3C/svg%3E");
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: right center;
}
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstCatProdCross,
.ldp-native-approved .ldp-related-products #idListProdCrossFC .EstDescrProdCross {
  display: none;
}
@media (max-width: 640px) {
  .ldp-native-approved .ldp-related-products > h2 {
    font-size: 18px;
  }
  .ldp-native-approved .ldp-related-products #idListProdCrossFC {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .ldp-native-approved .ldp-related-products #idListProdCrossFC .EstRefProdCross {
    font-size: 11px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ldp-native-approved .ldp-related-products #idListProdCrossFC > li {
    transition: none;
  }
}

.ldp-native-approved #ldp-native-metadata.ldp-native-product-facts{box-sizing:border-box;min-width:0;width:100%;margin:20px 0 0;padding:16px 18px;border:1px solid #ececec;border-radius:18px;background:#fff;color:var(--product-muted);font-family:inherit;font-size:13px;line-height:1.6}
.ldp-native-approved #ldp-native-facts-title{margin:0 0 12px;padding:0;color:var(--product-ink);font-family:inherit;font-weight:600;font-size:16px;line-height:1.4}
.ldp-native-approved #ldp-native-metadata .ldp-native-metadata-body{padding:0;margin:0;min-width:0}
.ldp-native-approved #ldp-native-metadata .ldp-native-filter-attributes[hidden],.ldp-native-approved #ldp-native-metadata #ldp-native-descriptor-summary[hidden],.ldp-native-approved #ldp-native-metadata .ldp-native-delivery-seller[hidden]{display:none!important}
.ldp-native-approved #ldp-native-metadata .zFExtrasDet>table{width:100%;max-width:100%;margin:0 0 8px;border-collapse:collapse;table-layout:fixed}
.ldp-native-approved #ldp-native-metadata .zFExtrasDet>table td{padding:0;white-space:normal;overflow-wrap:anywhere;vertical-align:top;font:inherit}
.ldp-native-approved #ldp-native-metadata .zFExtrasDet>table td:first-child{width:42%;padding-right:10px}
.ldp-native-approved #ldp-native-metadata .zFExtrasDet>table td:nth-child(2),.ldp-native-approved #ldp-native-metadata .zFExtrasDet>table td:nth-child(4){display:none}
.ldp-native-approved #ldp-native-metadata .ldp-native-delivery-seller{margin-bottom:8px}
.ldp-native-approved #ldp-native-metadata .ldp-native-dispatch-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #ececec;color:var(--product-purple);font-size:12px;line-height:1.5}
.ldp-native-approved #ldp-native-metadata .ldp-native-dispatch-note>a{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto}
.ldp-native-approved #ldp-native-metadata #light1{display:none;box-sizing:border-box;position:fixed;top:50%;left:50%;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:0;padding:36px 24px 24px;border:1px solid #ececec;border-radius:18px;background:#fff;color:var(--product-ink);font-family:inherit;font-weight:400;font-size:14px;line-height:1.6;transform:translate(-50%,-50%);overflow:auto;z-index:10005}
.ldp-native-approved #ldp-native-metadata #boxclose{position:absolute;top:12px;right:12px;left:auto;width:24px;height:24px}
.ldp-native-approved #ldp-native-metadata #boxclose img{display:block;width:20px;height:20px}
.ldp-native-approved #ldp-native-metadata #fade1{display:none;position:fixed;inset:0;width:100%;height:100%;background:rgba(35,31,40,.45);z-index:10004}
@media(max-width:360px){.ldp-native-approved #ldp-native-metadata.ldp-native-product-facts{padding:14px}.ldp-native-approved #ldp-native-metadata .zFExtrasDet>table td:first-child{width:43%}}

/* V2 only: preserve the full original PNG; align visible feet using its measured alpha bounds. */
.ldp-native-approved .ldp-product-contact.ldp-product-contact--circles-v2 { --ldp-contact-luck-size: 136px; position: relative; display: block; min-width: 0; margin: 52px 0 12px; padding: 18px 12px 12px 108px; border: 1px solid var(--product-line, #E7E3EC); border-radius: 18px; background: var(--product-surface, #FFFFFF); color: var(--product-ink, #242026); font-family: inherit; overflow: visible; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__mascot { position: absolute; z-index: 1; top: auto; bottom: calc(var(--ldp-contact-luck-size) * -0.04784689); left: calc(8px - var(--ldp-contact-luck-size) * 0.15151515); display: block; width: var(--ldp-contact-luck-size); height: var(--ldp-contact-luck-size); overflow: visible; pointer-events: none; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__mascot > img { display: block; width: 100%; height: 100%; max-width: none; object-fit: contain; pointer-events: none; user-select: none; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__floating-title { position: absolute; z-index: 2; top: -1px; right: 18px; margin: 0; padding: 0 7px; transform: translateY(-50%); background: linear-gradient(to bottom, var(--product-background, #F7F6F9) 0 50%, var(--product-surface, #FFFFFF) 50% 100%); color: var(--product-ink, #242026); font-size: 14px; font-weight: 600; line-height: 1.3; white-space: nowrap; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__actions { display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 0; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__circle { display: inline-flex; flex: 0 0 44px; align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 0; border: 1px solid var(--product-line, #E7E3EC); border-radius: 50%; background: var(--product-surface, #FFFFFF); color: var(--product-purple, #561CAE); text-decoration: none; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__circle > svg { display: block; flex: 0 0 20px; width: 20px; height: 20px; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__circle[href="https://wa.me/5511930335715"] > svg { fill: currentColor; stroke: none; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__circle[href="https://ychat.clickapp.com.br/chat/lojadoprazer"] > svg, .ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__circle[href="/faleconosco.asp"] > svg { fill: none; stroke: currentColor; stroke-width: 1.7; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__circle:hover { border-color: var(--product-purple, #561CAE); color: var(--product-purple, #561CAE); }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__circle:focus-visible { outline: 2px solid var(--product-purple, #561CAE); outline-offset: 3px; }
.ldp-native-approved .ldp-product-contact--circles-v2 .ldp-product-contact__hours { margin: 8px 0 0; color: var(--product-muted, #6C6673); font-size: 11.5px; font-weight: 400; line-height: 1.4; text-align: center; }

/* Compact measure access: native modal/gating retained. */
.ProductDet .ldp-native-approved #buttonTabelaMedidas{font-size:11px;font-weight:400;gap:4px;white-space:nowrap}
.ProductDet .ldp-native-approved #buttonTabelaMedidas img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(16%) sepia(86%) saturate(2852%) hue-rotate(254deg) brightness(83%) contrast(108%)}
