.gallery-section{padding:5.5rem 0}.gallery-wrap{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:linear-gradient(135deg,#840b21,#a01028);color:#fff;border:none;width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;transition:background .12s ease,transform .08s ease;box-shadow:0 6px 18px #ee292966}.gallery-arrow:active{transform:translateY(-50%) scale(.98)}.gallery-arrow:hover{background:linear-gradient(135deg,#810119,#7e0d20)}.gallery-arrow--left{left:8px}.gallery-arrow--right{right:8px}@media (max-width: 520px){.gallery-arrow{display:none}}.gallery-track{padding:1rem 3.5rem}.gallery-item{height:200px}.gallery-track{display:flex;gap:1rem;justify-content:flex-start;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:1rem 1rem 0;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;-ms-overflow-style:none;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-item{flex:0 0 auto;width:auto;height:200px;overflow:hidden;background:#00000024;box-shadow:0 6px 18px #00000040;display:flex;align-items:center;justify-content:center}.gallery-item img{height:100%;width:auto;object-fit:contain;object-position:center;display:block;background-color:#0000000d}@media (max-width: 767px){.gallery-item{height:215px}.gallery-track{gap:.75rem;padding-left:.75rem;padding-right:.75rem}}@media (min-width: 992px){.gallery-item{height:275px}}@media (min-width: 1280px){.gallery-item{height:325px}}.gallery-track.is-dragging{cursor:grabbing}.gallery-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.gallery-indicators .dot{width:10px;height:10px;background:#ffffff59;border-radius:50%;box-shadow:inset 0 -1px #0000000f;transition:transform .18s ease,background .18s ease;cursor:pointer}.gallery-indicators .dot.active{background:#fff;transform:scale(1.15)}
