.modal.open{display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px!important;box-sizing:border-box!important}.modal-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:min(950px,100%)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;overflow-x:hidden!important;position:relative!important;margin:0 auto!important;box-sizing:border-box!important}.modal-image{grid-column:2!important;grid-row:1!important;width:100%!important;height:560px!important;min-height:560px!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important}.modal-info{grid-column:1!important;grid-row:1!important;position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;min-height:560px!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;padding:70px 40px 30px!important;margin:0!important;transform:none!important}.modal-recommendations{grid-column:1 / -1!important;grid-row:2!important;position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;overflow:visible!important;clear:both!important;margin:0!important;padding:28px 34px 34px!important;border-top:1px solid #eee6dc!important;background:#fff!important;z-index:5!important}.modal-recommend-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important}.modal-recommend-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.modal-recommend{min-width:0!important;min-height:92px!important;box-sizing:border-box!important}.modal-close{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;bottom:auto!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:1px solid #ddd4c8!important;border-radius:10px!important;background:#fff!important;color:#111!important;font-size:26px!important;line-height:1!important;z-index:10000!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;cursor:pointer!important}@media(max-width:1050px){.modal.open{padding:10px!important}.modal-card{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;width:min(700px,100%)!important;max-height:calc(100vh - 20px)!important}.modal-image{grid-column:1!important;grid-row:1!important;height:300px!important;min-height:300px!important}.modal-info{grid-column:1!important;grid-row:2!important;width:100%!important;height:auto!important;min-height:0!important;padding:38px 25px 30px!important;overflow:visible!important}.modal-recommendations{grid-column:1!important;grid-row:3!important;padding:24px 25px 28px!important}}@media(max-width:650px){.modal.open{padding:6px!important}.modal-card{width:100%!important;max-height:calc(100vh - 12px)!important;border-radius:20px!important}.modal-close{top:10px!important;right:10px!important;width:40px!important;height:40px!important}.modal-image{height:190px!important;min-height:190px!important}.modal-info{padding:30px 20px 26px!important}.modal-info h2{font-size:clamp(34px,11vw,52px)!important;letter-spacing:-2px!important}.modal-recommendations{padding:20px!important}.modal-recommend-grid{grid-template-columns:1fr!important}.modal-recommend:nth-child(n+3){display:none!important}.modal-recommend-head{display:block!important}.modal-recommend-head b{display:block!important;margin-top:4px!important}}@media(max-width:380px){.modal-info{padding-left:16px!important;padding-right:16px!important}.modal-recommendations{padding-left:16px!important;padding-right:16px!important}}