.pg-wrapper-7f0da93b { position: relative; overflow: hidden; width: 100%; }

/* Slider Layouts */
.pg-layout-slider .pg-main-slider, .pg-layout-thumbnails .pg-main-slider { display: flex; transition: transform 0.3s ease; }
.pg-slide { flex: 0 0 100%; width: 100%; }
.pg-slide img { width: 100%; display: block; object-fit: cover; }
.pg-thumbnails { display: flex; gap: 10px; margin-top: 10px; overflow-x: auto; }
.pg-thumb { flex: 0 0 80px; cursor: pointer; opacity: 0.6; transition: opacity 0.3s; }
.pg-thumb.active { opacity: 1; border: 2px solid #000; }
.pg-thumb img { width: 100%; display: block; }
.pg-prev, .pg-next { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(0,0,0,0.5); color: #fff; border: none; padding: 10px; cursor: pointer; z-index: 10; }
.pg-prev { left: 10px; }
.pg-next { right: 10px; }
.pg-layout-stacked .pg-prev, .pg-layout-stacked .pg-next { display: none; }

/* Stacked Layout */
.pg-layout-stacked { overflow: visible; }
.pg-stacked-layout { display: flex; flex-direction: column; width: 100%; }
.pg-stacked-layout .pg-image-container { width: 100%; }
.pg-stacked-layout img { width: 100%; display: block; object-fit: cover; }