/* Atelie Otico: product copy and verified facts, deliberately quiet and legible. */
.product-editorial-description {
  margin: 28px 0 24px !important;
  color: #202020 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  text-align: left !important;
}

.product-editorial-description > p { max-width: 68ch; margin: 0; }

.verified-catalog-facts {
  display: block;
  width: 100%;
  margin: 26px 0 0;
  padding: 0;
  border-top: 1px solid #111;
  border-bottom: 1px solid #111;
  background: transparent;
  box-shadow: none;
}

.verified-catalog-facts > div {
  display: grid;
  grid-template-columns: 24px minmax(112px, .34fr) minmax(0, 1fr);
  align-items: center;
  gap: 0 14px;
  min-width: 0;
  min-height: 52px;
  padding: 11px 0;
  border: 0;
  border-bottom: 1px solid rgba(17,17,17,.18);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.verified-catalog-facts > div:last-child { border-bottom: 0; }

.verified-catalog-facts > div::before {
  content: "";
  width: 22px;
  height: 22px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
}

.verified-catalog-facts > div:nth-child(1)::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.6 11 23l-9-9V3h11l7.6 7.6a2.1 2.1 0 0 1 0 3Z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.5'/%3E%3C/svg%3E"); }
.verified-catalog-facts > div:nth-child(2)::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6.5' cy='12.5' r='4.5'/%3E%3Ccircle cx='17.5' cy='12.5' r='4.5'/%3E%3Cpath d='M11 12.5h2M2 10l1-3M22 10l-1-3'/%3E%3C/svg%3E"); }
.verified-catalog-facts > div:nth-child(3)::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.35' stroke-linecap='round'%3E%3Cpath d='M10 3 8 21M16 3l-2 18M4 9h16M3 15h16'/%3E%3C/svg%3E"); }
.verified-catalog-facts > div:nth-child(4)::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.35'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E"); }
.verified-catalog-facts > div:nth-child(5)::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v10h18V7H3Z'/%3E%3Cpath d='M7 7v4M11 7v2M15 7v4M19 7v2'/%3E%3C/svg%3E"); }
.verified-catalog-facts > div:nth-child(n+6)::before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E"); }

.verified-catalog-facts dt {
  margin: 0;
  color: #111;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.verified-catalog-facts dd {
  min-width: 0;
  margin: 0;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}

@media (max-width:720px) {
  .product-editorial-description { font-size: 14px !important; }
  .verified-catalog-facts > div {
    grid-template-columns: 22px minmax(88px,.42fr) minmax(0,1fr);
    gap: 0 10px;
    min-height: 48px;
    padding: 10px 0;
  }
  .verified-catalog-facts dt { font-size: 10px; }
  .verified-catalog-facts dd { font-size: 13px; }
}
