/* VoltASIC V16.0 — Conversion Foundation
   Targeted conversion styles for product and checkout pages.
   Does not alter legal content or payment-processing logic. */

.product-square-confidence{
  margin-top:10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  border:1px solid #dce8e6;
  border-radius:12px;
  background:#f8fffd;
  padding:11px 12px;
}
.product-square-confidence>div:first-child{display:grid;gap:2px;min-width:0}
.product-square-confidence strong{font-size:11.5px;color:var(--ink)}
.product-square-confidence span{font-size:10px;color:var(--muted);line-height:1.35}
.product-square-confidence .payment-brand-row{flex:0 0 auto}

.product-profit-preview{
  margin:18px 0 20px;
  padding:18px;
  border:1px solid #dce8e6;
  border-radius:18px;
  background:linear-gradient(135deg,#f8fffd,#fbfcff);
  box-shadow:0 12px 28px rgba(15,23,42,.05);
}
.product-profit-preview[hidden]{display:none!important}
.product-profit-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.product-profit-head>div{display:grid;gap:4px}
.product-profit-head>div>strong{font-size:1.02rem;line-height:1.25}
.product-profit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 10px}
.product-profit-grid>div{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;display:grid;gap:4px}
.product-profit-grid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}
.product-profit-grid strong{font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums}
.product-profit-preview>small{display:block;color:var(--muted);line-height:1.5}

.checkout-optional-field{margin-top:2px}
.checkout-optional{
  border:1px solid var(--line);
  border-radius:11px;
  background:#fafcfc;
  padding:0 12px;
}
.checkout-optional summary{
  cursor:pointer;
  list-style:none;
  min-height:46px;
  display:flex;
  align-items:center;
  font-size:12px;
  font-weight:850;
  color:var(--ink);
}
.checkout-optional summary::-webkit-details-marker{display:none}
.checkout-optional summary::after{content:'+';margin-left:auto;font-size:18px;color:var(--muted)}
.checkout-optional[open] summary::after{content:'−'}
.checkout-optional[open]{padding-bottom:12px}
.checkout-optional label{margin-top:2px}

.checkout-conversion-trust{
  margin-top:15px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.checkout-conversion-trust span{
  border:1px solid #dce8e6;
  border-radius:10px;
  background:#f8fffd;
  color:#35545a;
  padding:10px;
  font-size:10.5px;
  font-weight:750;
  line-height:1.4;
}
.checkout-submit-note{
  margin-top:9px;
  text-align:center;
  color:var(--muted);
  font-size:10.5px;
  line-height:1.45;
}
#checkoutPrimaryAction{
  min-height:52px;
  font-size:14px;
  box-shadow:0 10px 26px rgba(8,91,92,.13);
}
.checkout-redirecting{
  display:grid;
  gap:6px;
  padding:16px;
  border:1px solid #bfe4dc;
  border-radius:14px;
  background:#f1fffb;
  color:var(--ink);
}
.checkout-redirecting strong{font-size:14px}
.checkout-redirecting span{font-size:11px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}

[data-state-field][hidden],[data-import-confirm][hidden]{display:none!important}

@media(max-width:760px){
  .product-square-confidence{align-items:flex-start;flex-direction:column}
  .product-profit-head{align-items:flex-start;flex-direction:column}
  .product-profit-head .btn{width:100%}
  .product-profit-grid{grid-template-columns:1fr}
  .checkout-conversion-trust{grid-template-columns:1fr}
  .checkout-conversion-trust span{padding:11px 12px}
}
