/* REV229 - conversion strength layer
   Scope: compact buy confidence, mobile CTA alignment and checkout clarity only. */

html.rev229-conversion-strength .rev229-buy-confidence,
html.rev229-conversion-strength .rev229-shop-speed-row,
html.rev229-conversion-strength .rev229-product-grid-proof{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}

html.rev229-conversion-strength .rev229-buy-confidence{
  margin-top:12px;
  max-width:460px;
}

html.rev229-conversion-strength .rev229-shop-speed-row{
  margin-top:14px;
}

html.rev229-conversion-strength .rev229-product-grid-proof{
  width:min(1120px,calc(100% - 28px));
  margin:12px auto 18px;
  justify-content:center;
}

html.rev229-conversion-strength .rev229-buy-confidence span,
html.rev229-conversion-strength .rev229-shop-speed-row span,
html.rev229-conversion-strength .rev229-product-grid-proof span{
  border:1px solid rgba(18,14,10,.12);
  background:rgba(255,255,255,.88);
  border-radius:999px;
  padding:8px 10px;
  color:#17120f;
  font:950 11px/1 Inter,system-ui,sans-serif;
  letter-spacing:.04em;
  text-transform:uppercase;
  box-shadow:0 12px 34px rgba(18,14,10,.06);
}

html.rev229-conversion-strength .product-card__meta::after{
  content:"Secure checkout · sealed-kit support · clear order help";
  display:block;
  width:100%;
  margin-top:8px;
  color:rgba(18,14,10,.58);
  font:900 11px/1.25 Inter,system-ui,sans-serif;
  letter-spacing:.02em;
}

html.rev229-conversion-strength .rev138-pay-button,
html.rev229-conversion-strength [data-rev138-checkout]{
  min-height:48px;
}

html.rev229-conversion-strength .rev207-cart-confidence span{
  text-align:center;
}

@media(max-width:720px){
  html.rev229-conversion-strength .rev229-buy-confidence,
  html.rev229-conversion-strength .rev229-shop-speed-row,
  html.rev229-conversion-strength .rev229-product-grid-proof{
    justify-content:center;
    text-align:center;
    gap:6px;
  }

  html.rev229-conversion-strength .rev229-buy-confidence{
    max-width:100%;
  }

  html.rev229-conversion-strength .rev229-product-grid-proof{
    width:calc(100% - 20px);
    margin:10px auto 14px;
  }

  html.rev229-conversion-strength .rev229-buy-confidence span,
  html.rev229-conversion-strength .rev229-shop-speed-row span,
  html.rev229-conversion-strength .rev229-product-grid-proof span{
    padding:7px 8px;
    font-size:9px;
    line-height:1.05;
    max-width:100%;
  }

  html.rev229-conversion-strength .product-card__actions,
  html.rev229-conversion-strength .rev63-hero-actions,
  html.rev229-conversion-strength .rev181-drop-actions,
  html.rev229-conversion-strength .rev145-lens-actions,
  html.rev229-conversion-strength .rev215-scent-finder__actions{
    display:grid!important;
    grid-template-columns:1fr;
    justify-items:center;
    align-items:center;
    gap:8px;
    width:100%;
  }

  html.rev229-conversion-strength .product-card__actions .mini-btn,
  html.rev229-conversion-strength .product-card__actions button,
  html.rev229-conversion-strength .rev63-hero-actions .order-btn,
  html.rev229-conversion-strength .rev63-hero-actions .ghost-pill,
  html.rev229-conversion-strength .rev181-drop-actions .order-btn,
  html.rev229-conversion-strength .rev181-drop-actions .ghost-pill,
  html.rev229-conversion-strength .rev145-lens-actions .mini-btn,
  html.rev229-conversion-strength .rev215-scent-finder__actions .mini-btn{
    width:min(100%,320px)!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    min-height:46px;
  }

  html.rev229-conversion-strength .product-card__meta{
    text-align:center;
  }

  html.rev229-conversion-strength .product-card__meta::after{
    content:"Secure checkout · order support";
    text-align:center;
    font-size:10px;
  }

  html.rev229-conversion-strength .rev138-cart__footer{
    padding-bottom:12px;
  }

  html.rev229-conversion-strength .rev207-cart-confidence{
    grid-template-columns:1fr!important;
  }
}
