@keyframes stMeshUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes stMeshLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.st-mesh{padding:8px 24px 28px}.st-mesh__wrap{max-width:1160px;margin:0 auto}.st-mesh__card{position:relative;overflow:hidden;background:#fff;border:1px solid #F4F4F4;border-radius:18px;padding:32px 40px 28px 44px;animation:stMeshUp .5s ease both}.st-mesh__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#e0121b;transform-origin:top;animation:stMeshLine .55s .15s ease both}.st-mesh__kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e0121b}.st-mesh__kicker:before{content:"";width:22px;height:2px;background:#e0121b}.st-mesh__h2{font-family:var(--font-heading-family);font-weight:400;color:#0d0d0d;letter-spacing:-.02em;line-height:1.15;font-size:30px;margin:0 0 18px;text-wrap:balance}.st-mesh__prose{margin:0 0 18px;max-width:78ch}.st-mesh__prose p{margin:0 0 12px;font-size:16px;line-height:1.75;color:#0d0d0d}.st-mesh__prose p:last-child{margin-bottom:0}.st-mesh__prose a{color:#e0121b;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .18s ease,text-decoration-color .18s ease}.st-mesh__prose a:hover{color:#b00d14}.st-mesh__cols{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 4px;margin:22px 0 0;padding-top:18px;border-top:1px solid #F4F4F4;font-size:15px;line-height:1.7;color:#0d0d0d}.st-mesh__cols-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;margin-right:8px}.st-mesh__cols a{color:#0d0d0d;font-weight:600;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#e0121b;text-underline-offset:4px;text-decoration-thickness:1.6px;transition:color .18s ease,text-decoration-style .18s ease}.st-mesh__cols a:hover{color:#e0121b;text-decoration-style:solid}.st-mesh__dot{display:inline-block;width:4px;height:4px;margin:0 8px 2px;border-radius:50%;background:#e0121b;vertical-align:middle;opacity:.7}@media screen and (max-width:749px){.st-mesh{padding:4px 16px 20px}.st-mesh__card{padding:24px 20px 20px 24px;border-radius:14px}.st-mesh__h2{font-size:24px}.st-mesh__prose p{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/st-product.css.map */
