.gallery-wrapper_ls_gallery_skeleton__gJ1__{width:100%;height:400px;border-radius:8px}@media(max-width:768px){.gallery-wrapper_ls_gallery_skeleton__gJ1__{height:300px}}.gallery-wrapper_ls_gallery_container__6U02e{width:100%;height:100%;position:relative}.gallery-wrapper_ls_gallery_error__W5krN{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background-color:var(--background-secondary,#f8f9fa);border-radius:8px;border:1px solid var(--border-color,#e9ecef)}@media(max-width:768px){.gallery-wrapper_ls_gallery_error__W5krN{height:300px}}.gallery-wrapper_ls_error_message__g8jLB{text-align:center;color:var(--text-muted,#6c757d)}.gallery-wrapper_ls_error_message__g8jLB p{margin:0 0 12px;font-size:14px;font-weight:500}.gallery-wrapper_ls_retry_button__d6b0m{background-color:var(--primary-color,#007bff);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.gallery-wrapper_ls_retry_button__d6b0m:hover{background-color:var(--primary-dark,#0056b3);transform:translateY(-1px)}.gallery-wrapper_ls_retry_button__d6b0m:active{transform:translateY(0)}.gallery-wrapper_ls_fallback_image__VF_52{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-wrapper_ls_fallback_img__Dm18y{max-width:200px;max-height:200px;opacity:.5;filter:grayscale(100%)}@media(max-width:768px){.gallery-wrapper_ls_fallback_img__Dm18y{max-width:150px;max-height:150px}}@keyframes gallery-wrapper_fadeIn__2R2IG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gallery-wrapper_ls_gallery_container__6U02e{animation:gallery-wrapper_fadeIn__2R2IG .3s ease-out}@media(max-width:1200px){.gallery-wrapper_ls_gallery_error__W5krN,.gallery-wrapper_ls_gallery_skeleton__gJ1__{height:350px}}@media(max-width:992px){.gallery-wrapper_ls_gallery_error__W5krN,.gallery-wrapper_ls_gallery_skeleton__gJ1__{height:320px}}@media(max-width:576px){.gallery-wrapper_ls_gallery_error__W5krN,.gallery-wrapper_ls_gallery_skeleton__gJ1__{height:280px}.gallery-wrapper_ls_error_message__g8jLB{padding:0 16px}.gallery-wrapper_ls_error_message__g8jLB p{font-size:13px}}.gallery-wrapper_ls_gallery_wrapper__wXldD .gallery-wrapper_ls_retry_button__d6b0m{font-size:11px;padding:6px 12px}