.lav-hero-slider{position:relative;height:min(860px,92vh);min-height:650px;overflow:hidden;background:#15120f;color:#fff}.lav-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity 1s ease,transform 7s ease,visibility 1s;background-position:center;background-size:cover}.lav-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.lav-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.78) 0%,rgba(5,5,5,.34) 42%,rgba(5,5,5,.06) 72%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 45%)}.lav-slide__content{position:absolute;z-index:2;left:6vw;bottom:13%;width:min(620px,82vw)}.lav-slide__eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 18px;font:700 10px/1 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}.lav-slide__eyebrow:before{content:"";width:38px;height:1px;background:#cf9b3c}.lav-slide h1{margin:0;font-size:clamp(62px,9vw,142px);font-weight:400;line-height:.82;letter-spacing:-.06em}.lav-slide h2{margin:24px 0 30px;max-width:510px;font-size:clamp(17px,2vw,27px);font-weight:300;line-height:1.35}.lav-slide a{display:inline-flex;align-items:center;gap:20px;padding:15px 21px;color:#fff;border:1px solid rgba(255,255,255,.65);font:700 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.lav-slide a:hover{background:#fff;color:#17130e}.lav-slider-nav{position:absolute;z-index:4;right:4.5vw;bottom:8%;display:flex;align-items:center;gap:8px}.lav-slider-nav button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(0,0,0,.18);color:#fff;font-size:20px;cursor:pointer}.lav-slider-dots{position:absolute;z-index:4;left:6vw;right:6vw;bottom:5%;display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.lav-slider-dots button{height:3px;padding:0;border:0;background:rgba(255,255,255,.3);cursor:pointer}.lav-slider-dots button.is-active{background:#d4a342}.lav-slider-count{position:absolute;z-index:3;right:5vw;top:18%;font:300 clamp(42px,6vw,94px)/1 Georgia,serif;color:rgba(255,255,255,.5)}.lav-slider-count small{font-size:15px}.lav-product-rail{padding:32px 0;overflow:hidden;background:#9b0d1b;color:#fff}.lav-product-track{display:flex;width:max-content;animation:lavRail 34s linear infinite}.lav-product-track a{display:flex;align-items:center;gap:12px;padding:0 34px;color:#fff;border-right:1px solid rgba(255,255,255,.25);font:600 11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.lav-product-track b{color:#e5b75f;font-size:9px}@keyframes lavRail{to{transform:translateX(-50%)}}@media(max-width:700px){.lav-hero-slider{height:78vh;min-height:600px}.lav-slide{background-position:66% center}.lav-slide:after{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.18)),linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.lav-slide__content{left:20px;bottom:16%}.lav-slide h1{font-size:56px}.lav-slide h2{font-size:17px}.lav-slider-nav{right:18px;bottom:8%}.lav-slider-dots{left:20px;right:20px}.lav-slider-count{right:20px;top:14%}}
@media(prefers-reduced-motion:reduce){.lav-slide{transition:none;transform:none}.lav-product-track{animation:none}}

/* Ürünü hiçbir ekran oranında kırpma: görselin tamamını kadrajda tut. */
.lav-slide,
.lav-slide.is-active {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #15120f;
  transform: none;
}
@media (max-width:700px) {
  .lav-slide,
  .lav-slide.is-active { background-position: center center; background-size: contain; }
}

/* Tam urun kadraji: ana gorsel kesilmez, bosluklar yumusak fonla dolar. */
.lav-slide,
.lav-slide.is-active {
  background-image: none !important;
  transform: none !important;
}
.lav-slide::before {
  content: "";
  position: absolute;
  inset: -3%;
  z-index: 0;
  background: var(--lav-image) center / cover no-repeat;
  filter: blur(13px);
  opacity: .52;
  transform: scale(1.04);
}
.lav-slide__media {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: var(--lav-image) center / contain no-repeat;
}
.lav-slide::after { z-index: 2; }
.lav-slide__content { z-index: 3; }
.lav-slider-count,
.lav-slider-nav,
.lav-slider-dots { z-index: 4; }
@media (max-width:700px) {
  .lav-slide__media { background-position: center center; }
  .lav-slide::before { filter: blur(9px); opacity: .44; }
}
