/* ── Modal (replaces arcticmodal) ── */
.arcticmodal-overlay {
  position: fixed;
  inset: 0;
  background: #000;
  opacity: 0;
  z-index: 50000;
  transition: opacity .3s;
}
.arcticmodal-container {
  position: fixed;
  inset: 0;
  z-index: 50001;
  overflow: auto;
  opacity: 0;
  transition: opacity .3s;
}
.arcticmodal-container_i {
  width: 100%;
  height: 100%;
}
.arcticmodal-container_i2 {
  text-align: center;
  vertical-align: middle;
  padding: 20px;
}

/* ── Slider (replaces Slick) ── */
.slider {
  position: relative;
}
.slider__slide {
  width: 100%;
}
.slider-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 16px 0;
}
.slider-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid rgba(184,155,94,0.4);
  background: transparent;
  cursor: pointer;
  padding: 0;
  transition: background .2s, border-color .2s;
}
.slider-dot.active,
.slider-dot:hover {
  background: #b89b5e;
  border-color: #b89b5e;
}
