.like-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.like-controls{flex-wrap:nowrap;gap:3px}.like-controls>.product-like,.like-controls>.like-heart-readonly{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0}.like-statistics-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;border:0;border-radius:12px;background:transparent;color:#507c87;padding:7px 5px;font:700 12px "Nunito Sans",sans-serif;white-space:nowrap;cursor:pointer}.like-statistics-button:hover{background:#effafb}.like-statistics-button:hover{color:#087f8e}.likes-dialog{width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #c7e7eb;border-radius:24px;padding:26px;background:#fff;color:#113039;box-shadow:0 24px 90px #102b3e44}.likes-dialog::backdrop{background:#102b3e77;backdrop-filter:blur(3px)}.likes-dialog [hidden]{display:none!important}.likes-dialog-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.likes-dialog-heading h2{font:900 23px/1.3 "Nunito",sans-serif;margin:0}.likes-close{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d3e8eb;border-radius:12px;background:#f2fbfc;cursor:pointer}.likes-target{font-size:13px;line-height:1.5;color:#5c7983;overflow-wrap:anywhere;margin:14px 0 20px}.likes-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.likes-summary>div{display:grid;gap:5px;text-align:center;background:#ecfafb;border-radius:14px;padding:16px 5px}.likes-summary strong{font:900 25px "Nunito",sans-serif;color:#078a98}.likes-summary span{font-size:11px}.likes-help{font-size:11px;line-height:1.6;color:#617d83;margin:14px 0 20px}.likes-participants{list-style:none;padding:0;margin:0}.likes-participants li{padding:0;border-bottom:1px solid #e5eff0;font-size:14px;overflow-wrap:anywhere}.likes-person{display:flex;align-items:center;gap:12px;padding:10px 0;color:inherit;text-decoration:none}.likes-person[href]:hover{color:#078a98}.likes-person[href]:focus-visible{outline:3px solid #efa14e;outline-offset:3px;border-radius:6px}.likes-avatar{display:block;object-fit:cover;flex:none;width:36px;height:36px;background:#e3f7f9;border-radius:50%}.likes-dialog [data-likes-status]{font-size:13px;line-height:1.5}.likes-dialog .button{margin-top:15px}.likes-close:focus-visible,.like-statistics-button:focus-visible{outline:3px solid #efa14e;outline-offset:3px}
