/* Availability is decision information, separate from condition and the action. */
.fc-decision>.pb-price--fiche,.used-decision>.pb-price--fiche{margin-bottom:12px}
.fc-decision>.pb-availability,.used-decision>.pb-availability,.pb-availability{
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  align-items:center;
  gap:12px;
  margin:0 0 20px;
  padding:14px 12px;
  max-width:none;
  background:var(--soft);
  font:400 13px/1.5 var(--body);
  letter-spacing:0;
  color:var(--ink);
}
.pb-availability>.pb-condition{
  padding-right:12px;
  border-right:1px solid var(--line);
  font-size:12px;
  font-weight:600;
  white-space:nowrap;
  color:var(--ink);
}
.pb-availability>span[aria-hidden]{display:none}
.pb-availability .pb-stock-message{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  font-size:14px;
  font-weight:600;
  line-height:1.45;
  white-space:normal;
}
.catalog-card .pb-stock-note,
.pb-used-unit-copy .pb-home-stock,
.pb-explorer__note>span{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  margin:10px 0 6px;
  padding:8px 10px;
  max-width:100%;
  background:var(--soft);
  color:var(--ink);
  font:600 13px/1.45 var(--body);
  letter-spacing:0;
}
.pb-used-unit-copy .pb-home-stock{width:fit-content;margin:10px 0 0}
.pb-explorer__note>span{margin:0;background:var(--paper);align-self:center}
.pb-stock-message::before,
.catalog-card .pb-stock-note::before,
.pb-used-unit-copy .pb-home-stock::before,
.pb-explorer__note>span::before{
  content:'';
  display:block;
  flex:0 0 16px;
  width:16px;
  height:16px;
  background:currentColor;
  --pb-info-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6m0-10v.1'/%3E%3C/svg%3E");
  -webkit-mask:var(--pb-info-icon) center/contain no-repeat;
  mask:var(--pb-info-icon) center/contain no-repeat;
}
@media(max-width:760px){
  .catalog-card .pb-stock-note{min-height:54px;padding-inline:6px;gap:6px}
  .fc-decision>.pb-availability,.used-decision>.pb-availability,.pb-availability{margin-bottom:18px}
  .pb-explorer__note>span{width:100%;margin-top:4px}
}
