.amai2-card.amai2-has-photo{cursor:pointer!important}.amai2-card.amai2-has-photo:hover{border-color:#d4d4d4!important}.amai2-photo{width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#f8f8f8!important}.amai2-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}.amai2-modal{display:none!important;position:fixed!important;inset:0!important;z-index:9999999!important;align-items:center!important;justify-content:center!important;padding:20px!important}.amai2-modal.amai2-open{display:flex!important}.amai2-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.65)!important}.amai2-modal-box{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr)!important;width:min(950px,94vw)!important;max-height:90vh!important;overflow:hidden!important;background:#fff!important;border-radius:8px!important;box-shadow:0 20px 60px rgba(0,0,0,.25)!important}.amai2-modal-close{position:absolute!important;top:10px!important;right:12px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;background:0 0!important;border:0!important;color:#222!important;font-size:30px!important;line-height:1!important;cursor:pointer!important}.amai2-modal-info{display:flex!important;flex-direction:column!important;padding:35px 28px 22px!important;direction:rtl!important;overflow-y:auto!important}.amai2-modal-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;direction:ltr!important;margin-bottom:12px!important}.amai2-modal-person{display:flex!important;align-items:center!important;gap:7px!important;direction:rtl!important}.amai2-modal-name{font-size:17px!important;font-weight:500!important;color:#222!important}.amai2-modal-date{font-size:12px!important;color:#777!important;white-space:nowrap!important}.amai2-modal-stars{display:flex!important;gap:2px!important;direction:rtl!important;margin-bottom:18px!important}.amai2-modal-stars span{font-family:Arial,sans-serif!important;color:#f24277!important;-webkit-text-fill-color:#f24277!important;font-size:17px!important;line-height:1!important}.amai2-modal-text{font-size:16px!important;line-height:1.55!important;color:#222!important;text-align:right!important;margin-bottom:30px!important}.amai2-modal-text p{margin:0!important}.amai2-modal-product{display:flex!important;align-items:center!important;gap:10px!important;direction:rtl!important;margin-top:auto!important;padding:12px!important;border:1px solid #eaeaea!important;border-radius:7px!important;background:#fff!important}.amai2-modal-product img{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;object-fit:cover!important}.amai2-modal-product span{font-size:12px!important;font-weight:600!important;color:#222!important}.amai2-modal-media{display:flex!important;align-items:center!important;justify-content:center!important;background:#f6f6f6!important;min-height:560px!important;padding:18px!important}.amai2-modal-media img{display:block!important;width:100%!important;height:100%!important;max-height:80vh!important;object-fit:contain!important;margin:0!important}body.amai2-modal-open{overflow:hidden!important}@media (max-width:767px){.amai2-modal{padding:10px!important}.amai2-modal-box{grid-template-columns:1fr!important;width:100%!important;max-height:92vh!important;overflow-y:auto!important}.amai2-modal-media{grid-row:1!important;min-height:0!important;height:52vh!important;padding:10px!important}.amai2-modal-media img{width:100%!important;height:100%!important;object-fit:contain!important}.amai2-modal-info{grid-row:2!important;padding:16px!important;overflow:visible!important}.amai2-modal-close{position:fixed!important;top:16px!important;right:16px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important}}