.vendabrick-gallery-container{--vb-gallery-spacing:8px;--vb-gallery-main-spacing:10px;--vb-gallery-thumbnail-size:100px;--vb-gallery-main-bg:transparent;--vb-gallery-thumb-bg:transparent;--vb-gallery-border-color:#e0e0e0;--vb-gallery-active-border-color:#710c0e52;--vb-gallery-shadow:0 2px 6px rgba(0, 0, 0, 0.05);--vb-gallery-hover-shadow:0 4px 12px rgba(0, 0, 0, 0.1);--vb-gallery-transition:all 0.3s ease;--vb-gallery-main-height:422px;--vb-mobile-thumbnail-size:80px;box-sizing:border-box;width:100%;margin:0 auto}.vendabrick-gallery-container *,.vendabrick-gallery-container *::before,.vendabrick-gallery-container *::after{box-sizing:border-box}.vendabrick-gallery-inner{width:100%}.vendabrick-main-image{position:relative;margin-bottom:var(--vb-gallery-main-spacing);background-color:var(--vb-gallery-main-bg);overflow:hidden;display:flex;align-items:center;justify-content:center;height:var(--vb-gallery-main-height)}.vendabrick-main-image img{width:100%;height:100%;display:block;transition:var(--vb-gallery-transition);transform:none!important;cursor:default!important;object-fit:contain}.vendabrick-main-image .zoomImg{display:none!important;opacity:0!important;visibility:hidden!important}.vendabrick-horizontal-layout .vendabrick-gallery-thumbnails{display:flex;flex-wrap:wrap;gap:var(--vb-gallery-spacing);max-height:var(--vb-gallery-main-height);overflow-y:auto;padding-right:10px;scrollbar-width:thin}.vendabrick-gallery-thumbnails::-webkit-scrollbar{width:6px}.vendabrick-gallery-thumbnails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.vendabrick-gallery-thumbnails::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.vendabrick-gallery-thumbnails::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.vendabrick-vertical-layout{display:flex;flex-direction:row;gap:var(--vb-gallery-main-spacing);align-items:flex-start}.vendabrick-vertical-layout .vendabrick-gallery-thumbnails{display:flex;flex-direction:column;gap:var(--vb-gallery-spacing);width:calc(var(--vb-gallery-thumbnail-size) + 20px);max-height:var(--vb-gallery-main-height);overflow-y:auto;padding-right:10px;align-self:flex-start}.vendabrick-vertical-layout .vendabrick-main-image{flex:1;margin-bottom:0}.vendabrick-gallery-thumbnails.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--vb-gallery-thumbnail-size),1fr));gap:var(--vb-gallery-spacing);max-height:var(--vb-gallery-main-height);overflow-y:auto}.vendabrick-gallery-thumbnails{background-color:var(--vb-gallery-thumb-bg)}.vendabrick-gallery-thumbnails .thumbnail-item{cursor:pointer;overflow:hidden;transition:var(--vb-gallery-transition);border:2px solid var(--vb-gallery-border-color);border-radius:4px;position:relative;flex-shrink:0;aspect-ratio:1}.vendabrick-gallery-thumbnails.horizontal .thumbnail-item{display:inline-block}.vendabrick-gallery-thumbnails .thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block;transition:var(--vb-gallery-transition)}.vendabrick-gallery-thumbnails .thumbnail-item:hover{border-color:var(--vb-gallery-active-border-color);box-shadow:var(--vb-gallery-hover-shadow)}.vendabrick-gallery-thumbnails .thumbnail-item.active{border-color:var(--vb-gallery-active-border-color);box-shadow:var(--vb-gallery-hover-shadow)}@media (max-width:768px){.vendabrick-vertical-layout{flex-direction:column!important}.vendabrick-vertical-layout .vendabrick-gallery-thumbnails,.vendabrick-gallery-thumbnails.horizontal{width:100%!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:10px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;gap:var(--vb-gallery-spacing)!important;margin:10px 0 0 0!important;order:2!important}.vendabrick-vertical-layout .vendabrick-gallery-thumbnails .thumbnail-item,.vendabrick-gallery-thumbnails.horizontal .thumbnail-item{width:var(--vb-mobile-thumbnail-size)!important;height:var(--vb-mobile-thumbnail-size)!important;min-width:var(--vb-mobile-thumbnail-size)!important;min-height:var(--vb-mobile-thumbnail-size)!important;max-width:var(--vb-mobile-thumbnail-size)!important;max-height:var(--vb-mobile-thumbnail-size)!important;flex:0 0 var(--vb-mobile-thumbnail-size)!important;aspect-ratio:1!important}.vendabrick-vertical-layout .vendabrick-gallery-thumbnails .thumbnail-item img,.vendabrick-gallery-thumbnails.horizontal .thumbnail-item img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:1!important}.vendabrick-main-image{margin:0!important;order:1!important}.vendabrick-gallery-container{display:flex!important;flex-direction:column!important}.vendabrick-gallery-layout{display:flex!important;flex-direction:column!important}.vendabrick-gallery-thumbnails::-webkit-scrollbar{height:4px!important}.vendabrick-gallery-thumbnails::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.vendabrick-gallery-thumbnails::-webkit-scrollbar-thumb{background:#c1c1c1!important;border-radius:4px!important}.vendabrick-gallery-thumbnails::-webkit-scrollbar-thumb:hover{background:#a1a1a1!important}}@media (max-width:480px){.vendabrick-gallery-container{--vb-mobile-thumbnail-size:70px !important}.vendabrick-gallery-thumbnails.grid{grid-template-columns:repeat(2,1fr)!important}}.vendabrick-gallery-empty{padding:30px;text-align:center;background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;color:#555}