/* 6.2.100 — corrige regressão r61: preço inline + CTA compacto. */

/* Buy row: gap razoável, sem esmagar o preço. */
.rn6-product-page .rn6-buy-row{
  gap:clamp(20px,3.5vw,36px)!important;
  align-items:flex-end!important;
}

/* Preço: não encolher (r61 max-width/min-width:0 quebrava "R$ 25,00" em 2 linhas). */
.rn6-product-page .rn6-product-price{
  flex:0 0 auto!important;
  min-width:max-content!important;
  max-width:none!important;
}
.rn6-product-page .rn6-product-price>strong{
  display:inline-block!important;
  margin:0!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1!important;
}
.rn6-product-page .rn6-product-price>strong .rn6-money-currency{
  display:inline!important;
  margin:0 .18em 0 0;
  font-size:.52em!important;
  font-weight:800!important;
  letter-spacing:0!important;
  vertical-align:.18em;
  opacity:.9;
}
.rn6-product-page .rn6-product-price>strong .rn6-money-amount{
  display:inline!important;
  white-space:nowrap!important;
}

/* Ações: CTA mais compacto (volta perto do pré-r61). */
.rn6-product-page .rn6-buy-actions{
  flex:0 1 auto!important;
  max-width:min(100%,280px)!important;
  gap:8px!important;
}
.rn6-product-page .rn6-buy-actions .rn6-button-buy,
.rn6-product-page .rn6-buy-actions .rn6-button.rn6-button-buy{
  width:auto!important;
  min-width:0!important;
  min-height:48px!important;
  padding:5px 11px 5px 6px!important;
  gap:8px!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  border-radius:13px!important;
}
.rn6-product-page .rn6-buy-actions .rn6-button-buy>i,
.rn6-product-page .rn6-buy-actions .rn6-button.rn6-button-buy>i{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
}
.rn6-product-page .rn6-buy-actions .rn6-button-buy>i svg,
.rn6-product-page .rn6-buy-actions .rn6-button.rn6-button-buy>i svg{
  width:17px!important;
  height:17px!important;
}
.rn6-product-page .rn6-buy-actions .rn6-button-buy>span strong,
.rn6-product-page .rn6-buy-actions .rn6-button.rn6-button-buy>span strong{
  font-size:11px!important;
}
.rn6-product-page .rn6-buy-actions .rn6-button-buy>span small,
.rn6-product-page .rn6-buy-actions .rn6-button.rn6-button-buy>span small{
  margin-top:3px!important;
  font-size:7px!important;
}
.rn6-product-page .rn6-buy-actions .rn6-button-buy>b,
.rn6-product-page .rn6-buy-actions .rn6-button.rn6-button-buy>b{
  width:22px!important;
  height:22px!important;
  font-size:11px!important;
}

@media(max-width:1180px){
  .rn6-product-page .rn6-buy-row{gap:16px!important}
  .rn6-product-page .rn6-product-price{
    min-width:0!important;
    max-width:none!important;
  }
  .rn6-product-page .rn6-buy-actions{
    max-width:none!important;
    width:100%;
  }
  .rn6-product-page .rn6-buy-actions .rn6-button-buy,
  .rn6-product-page .rn6-buy-actions .rn6-button.rn6-button-buy{
    width:100%!important;
  }
}

@media(max-width:640px){
  .rn6-product-page .rn6-buy-row{gap:12px!important}
  .rn6-product-page .rn6-buy-actions .rn6-button-buy,
  .rn6-product-page .rn6-buy-actions .rn6-button.rn6-button-buy{
    min-height:46px!important;
  }
}
html body .rn-native-account-panel .rn-account-code-password{
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:100%;
  min-height:64px;
  margin-top:16px;
  padding:18px 20px;
  border-radius:14px;
  background:linear-gradient(100deg,#f6c14a,#e08a12);
  color:#1a1204;
  font-size:22px;
  font-weight:850;
  line-height:1.15;
  letter-spacing:-.01em;
  text-align:center;
  text-decoration:none;
  box-shadow:0 12px 28px rgba(224,138,18,.32);
}
@media(max-width:700px){
  html body .rn-native-account-panel .rn-account-code-password{
    min-height:76px;
    font-size:24px;
  }
}
