/* Labelay PDP payment reassurance — visual only; checkout remains the source of truth for available methods. */
.labelay-pdp__secure{
  display:block!important;
  margin-top:9px!important;
  padding:10px!important;
  border:1px solid #dce8df;
  border-radius:10px!important;
  background:linear-gradient(180deg,#f6faf7 0%,#f2f7f3 100%)!important;
  color:#53665a!important;
  text-align:left;
}

.labelay-pdp__secure-head{
  display:flex;
  align-items:center;
  gap:8px;
}

.labelay-pdp__lock{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  flex:0 0 28px;
  border-radius:50%;
  background:#e3f1e7;
  color:#477354;
}

.labelay-pdp__secure-head > span:last-child{
  display:grid;
  gap:1px;
}

.labelay-pdp__secure-head strong{
  color:#263b2d;
  font-size:9px;
  font-weight:900;
  line-height:1.1;
}

.labelay-pdp__secure-head small{
  color:#718078;
  font-size:6.8px;
  font-weight:650;
  line-height:1.2;
}

.labelay-payment-logos{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:5px;
  margin-top:9px;
}

.labelay-pay-logo{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  height:31px;
  padding:4px 5px;
  border:1px solid #dfe4e1;
  border-radius:7px;
  background:#fff;
  box-shadow:0 2px 6px rgba(29,43,35,.035);
}

.labelay-pay-logo svg{
  display:block;
  width:100%;
  max-width:58px;
  height:20px;
}

.labelay-pay-logo--visa svg{color:#1434cb}

.labelay-pdp__secure-note{
  display:block;
  margin-top:7px;
  color:#849088;
  font-size:6.3px;
  font-weight:650;
  line-height:1.25;
  text-align:center;
}

/* Keep the order summary in the normal document flow. It should scroll with the page, not behave like a separate sticky panel. */
.labelay-pdp__summary{
  position:static!important;
  top:auto!important;
}

@media (max-width:1180px){
  .labelay-payment-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:860px){
  .labelay-payment-logos{grid-template-columns:repeat(5,minmax(0,1fr))}
}

@media (max-width:520px){
  .labelay-pdp__secure{padding:10px 9px!important}
  .labelay-pdp__secure-head strong{font-size:9.5px}
  .labelay-pdp__secure-head small{font-size:7.2px}
  .labelay-payment-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .labelay-pay-logo{height:33px}
  .labelay-pdp__secure-note{font-size:6.8px}
}
