.detailed-images-container{justify-content:space-between;gap:12px;width:100%;height:100%;display:flex}.detailed-images-container .detailed-image-wrapper{aspect-ratio:4/3;cursor:pointer;flex:1;width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.detailed-images-container .detailed-image-wrapper:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.detailed-images-container .detailed-image-wrapper .detailed-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.detailed-images-container .detailed-image-wrapper .detailed-image:hover{transform:scale(1.05)}.image-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.image-modal-overlay .image-modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.image-modal-overlay .image-modal-content .modal-close-btn{color:#fff;cursor:pointer;z-index:1001;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:background-color .2s;display:flex;position:absolute;top:12px;right:12px}.image-modal-overlay .image-modal-content .modal-close-btn:hover{background:#000c}.image-modal-overlay .image-modal-content .modal-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:90vh}@media (max-width:768px){.detailed-images-container{justify-content:space-between;gap:8px;max-width:100%;height:auto}.detailed-images-container .detailed-image-wrapper{aspect-ratio:4/3;flex:1}}@media (max-width:480px){.detailed-images-container{gap:6px}}
