#imageModal{padding:0!important;overflow:hidden!important;background:rgba(10,10,10,.92)}
#imageModal .backdrop{display:none}
#imageModal .modal-dialog{width:min(1180px,calc(100% - 32px));height:calc(100vh - 32px);margin:16px auto!important}
#imageModal .modal-content{position:relative;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column;height:100%;padding:0!important;border:0;border-radius:14px;background:#171717!important;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.65)}
#imageModal .md-preview-head{display:flex;align-items:center;gap:16px;min-height:62px;padding:11px 18px;border-bottom:1px solid #3d3d3d;color:#fff;flex:0 0 auto}
#imageModal .md-preview-heading{min-width:0;flex:1}
#imageModal .md-preview-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.35}
#imageModal .md-preview-number{display:block;margin-top:2px;color:#b9b9b9;font-size:12px}
#imageModal .md-preview-close{border:0;background:transparent;color:#fff;padding:9px 4px;font-size:14px}
#imageModal .md-preview-close:before{content:'×';font-size:25px;line-height:0;vertical-align:-2px;margin-right:7px}
#imageModal .modal-body{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;width:100%!important;margin:0!important;padding:16px 64px!important;background:#0d0d0d}
#imageModal .full-img-ctn{width:100%;height:100%;min-height:0;display:flex!important;align-items:center;justify-content:center;overflow:hidden}
#imageModal #selected-image-modal{position:relative!important;top:auto!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;transform:none!important;object-fit:contain;background:#fff;box-shadow:0 7px 28px rgba(0,0,0,.7)}
#imageModal #selected-image-modal.horizontal{width:min(100%,1400px)!important}
#imageModal .full-img-ctn .blank{max-width:100%!important;max-height:100%;object-fit:contain;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}
#imageModal .ambiance-selected{width:auto;max-width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}
#imageModal .ambiance-selected .blank{position:relative;left:auto!important;top:auto!important;transform:none;max-width:100%;max-height:100%;object-fit:contain}
#imageModal .ambiance-selected .placeholder-img-ctn{top:50%;left:50%;width:100%;height:100%;max-width:100%;max-height:100%;transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat}
#imageModal .modal-footer{position:relative!important;bottom:auto!important;display:flex!important;flex-direction:column;flex:0 0 auto;width:100%;height:auto!important;margin:0!important;padding:0!important;background:#242424!important;color:#fff!important}
#imageModal .ambiance-selector-modal{width:100%;padding:10px 62px;border-top:1px solid #3d3d3d}
#imageModal .ambiance-overlay-selector-ctn{display:flex!important;gap:8px;justify-content:center;width:100%!important;padding:0!important;float:none!important}
#imageModal .ambiance-overlay-selector{width:100px!important;height:56px;border:1px solid #555;border-radius:6px;overflow:hidden;opacity:.78;cursor:pointer}
#imageModal .ambiance-overlay-selector:hover{opacity:1}
#imageModal .ambiance-overlay-selector img{width:100%;height:100%;object-fit:cover}
#imageModal .ambiance-overlay-selector img.active{border:2px solid #fff!important;opacity:1}
#imageModal .prev-ctn,#imageModal .next-ctn{position:absolute!important;top:calc(50% - 56px);z-index:5;width:44px!important;height:44px}
#imageModal .prev-ctn{left:12px}.fotolia #imageModal .next-ctn{right:12px!important}
#imageModal .prev,#imageModal .next{display:block;width:44px!important;height:44px!important;border:1px solid #777;border-radius:50%;background-color:#232323!important;background-size:88px auto!important}
#imageModal .extra-actions{width:100%!important;margin:0!important;padding:12px 16px!important;background:#fff}
#imageModal .extra-actions-ctn{display:grid!important;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;width:100%!important;max-width:1100px!important;margin:auto!important}
#imageModal .extra-actions a,#imageModal .extra-actions button{position:relative!important;top:auto!important;left:auto!important;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:0 16px!important;border:1px solid #d7d7d7!important;border-radius:7px;background:#fff!important;color:#222!important;font-size:14px;text-decoration:none;white-space:nowrap}
#imageModal .extra-actions .fav-ctn{width:auto!important;min-width:170px;height:44px}
#imageModal .extra-actions .fav-ctn .btn,#imageModal .extra-actions .fav-ctn a{position:absolute!important;inset:0!important}
#imageModal .extra-actions .md-preview-count{color:#666;text-align:center;font-size:13px}
#imageModal .extra-actions .md-preview-wall{background:#222!important;border-color:#222!important;color:#fff!important}
#imageModal .extra-actions .order-now{background:#ed002b!important;border-color:#ed002b!important;color:#fff!important;font-weight:600;padding-inline:22px!important}
#imageModal .extra-actions .close-btn-text span{display:none}
@media(max-width:700px){#imageModal{width:100vw!important}#imageModal .modal-dialog{width:100vw!important;max-width:100vw;height:100vh;margin:0!important}#imageModal .modal-content{border-radius:0}#imageModal .md-preview-head{min-height:54px;padding:8px 12px}#imageModal .md-preview-close{font-size:0}#imageModal .modal-body{padding:8px 38px!important}#imageModal .ambiance-selector-modal{padding:8px;overflow:hidden}#imageModal .ambiance-overlay-selector-ctn{justify-content:flex-start;overflow-x:auto}#imageModal .ambiance-overlay-selector{flex:0 0 72px!important;width:72px!important;height:44px}#imageModal .extra-actions{padding:9px!important}#imageModal .extra-actions-ctn{grid-template-columns:1fr 1fr!important;gap:7px}#imageModal .extra-actions .md-preview-count{display:none}#imageModal .extra-actions .order-now{grid-column:1/-1;grid-row:1}#imageModal .extra-actions a,#imageModal .extra-actions button{min-height:42px;padding:0 8px!important;font-size:13px}#imageModal .extra-actions .fav-ctn{min-width:0;height:42px}#imageModal .prev-ctn,#imageModal .next-ctn{position:fixed!important;top:50%!important;width:34px!important;height:34px;transform:translateY(-50%)}#imageModal .prev-ctn{left:3px}.fotolia #imageModal .next-ctn{right:3px!important}#imageModal .prev,#imageModal .next{width:34px!important;height:34px!important;background-size:68px auto!important}}
