/* Extracted from original <style id="product-specs-and-footer-contact"> block; order 05. */

/* Product specification details */
.product-info .spec-list { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; }
.product-info .spec { min-width: 0; }
.product-info .spec strong { display: block; line-height: 1.5; overflow-wrap: anywhere; }
.product-info .spec span { line-height: 1.4; }
.footer-address { max-width: 290px; color: #e1d4c8; font-size: .78rem; line-height: 1.75; margin: 8px 0 2px; }
.footer-socials { display: flex; align-items: center; gap: 12px; margin: 10px 0 2px; }
.footer-socials a { width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; color: #e1d4c8; border: 1px solid #ffffff35; border-radius: 50%; background: #ffffff0a; transition: color .2s ease, background .2s ease, transform .2s ease; }
.footer-socials a:hover { color: #fff; background: #ffffff18; transform: translateY(-2px); }
.footer-socials svg { display: block; width: 17px; height: 17px; }
@media(max-width:640px) {
  .product-info .spec-list { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 15px; }
  .product-info .spec strong { font-size: .8rem; }
  .footer-address { max-width: 100%; }
}
