.slider{text-align:center;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.slider-media{cursor:pointer;border-radius:12px;width:100%;height:300px;overflow:hidden}.slider-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.slider-image{object-fit:content;border-radius:12px;width:100%;max-width:700px;height:400px;transition:all .4s ease-in-out;box-shadow:0 4px 16px #0000001a}.arrow{cursor:pointer;z-index:1;background:#fffc;border:none;border-radius:50%;padding:0 12px;font-size:2rem;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.arrow:hover{background:#ddd}.arrow.left{left:10px}.arrow.right{right:10px}.dots{justify-content:center;gap:10px;margin-top:10px;display:flex}.dot{cursor:pointer;background-color:#bbb;border-radius:50%;width:12px;height:12px;transition:background .3s;display:inline-block}.dot.active,.dot:hover{background-color:#007bff}.popup-overlay{z-index:999;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup-image{cursor:default;border-radius:12px;max-width:90%;max-height:90%;box-shadow:0 0 20px #fff3}.popup-arrow{color:#fff;cursor:pointer;z-index:1000;background:#0006;border:none;border-radius:50%;padding:0 16px;font-size:3rem;position:absolute;top:50%;transform:translateY(-50%)}.popup-arrow.left{left:30px}.popup-arrow.right{right:30px}.popup-arrow:hover{background:#ffffff4d}@media (max-width:768px){.arrow{font-size:1.5rem}.slider-image{border-radius:8px;max-width:100%}}@media (max-width:426px){.slider-media{height:100%}.gallery-slider-wrapper{padding:0}.overview-gallery-row{gap:0}}
