/* =========================================================
   SULTAN'S ATELIER V17 — PREMIUM MOBILE MENU
   ========================================================= */

.sa-header,
.sa15-menu {
  --sa17-ink: #171719;
  --sa17-muted: #6f6f74;
  --sa17-gold: #d4af37;
  --sa17-gold-deep: #927019;
  --sa17-gold-soft: #f2dfa0;
  --sa17-gold-glint: #fff4bd;
  --sa17-line: rgba(23,23,25,.055);
  --sa17-card: rgba(255,255,255,.88);
}

/* ---------- standard header ---------- */
.sa-header{position:relative;z-index:1000;background:rgba(255,255,255,.96);color:var(--sa17-ink);border-bottom:1px solid var(--sa17-line);backdrop-filter:saturate(150%) blur(20px);-webkit-backdrop-filter:saturate(150%) blur(20px)}
.sa-header__inner{position:relative;width:100%;max-width:var(--sa-container);min-height:var(--sa-header);margin-inline:auto;padding-inline:var(--sa-pad);display:flex;align-items:center;justify-content:space-between;gap:16px}
.sa-brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;color:var(--sa17-ink);line-height:1;white-space:nowrap}
.sa-brand-main{font-family:var(--sa-display);font-size:18px;font-weight:650;letter-spacing:.16em}
.sa-brand-sub{margin-top:5px;color:var(--sa17-gold-deep);font-family:var(--sa-display);font-size:7px;font-weight:750;letter-spacing:.42em;transform:translateX(2px)}
.sa-menu-open{all:unset;box-sizing:border-box;width:44px;height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;cursor:pointer;color:var(--sa17-ink)}
.sa-menu-open span{display:block;width:23px;height:1px;background:currentColor}.sa-menu-open span:last-child{width:15px}
.sa-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.sa-account{display:none}.sa-cart,.sa-account{font-family:var(--sa-display)}
.sa-cart{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--sa17-ink);font-size:11px;font-weight:680;letter-spacing:.075em;text-transform:uppercase}
.sa-cart-count{min-width:20px;height:20px;padding-inline:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(212,175,55,.13);color:var(--sa17-gold-deep);font-size:9px;font-weight:750;line-height:1}
.sa-desktop-nav{display:none}

/* ---------- shared media ---------- */
.sa-menu-media{position:relative;margin:0;overflow:hidden;background:#f3f3f4;isolation:isolate}
.sa-menu-media__placeholder,.sa-menu-media__image,.sa-menu-media__video{position:absolute;inset:0;width:100%;height:100%}
.sa-menu-media__placeholder{display:flex;align-items:center;justify-content:center;background:#f3f3f4;color:rgba(146,112,25,.28);font-family:var(--sa-display);font-size:30px;font-weight:600;letter-spacing:.1em}
.sa-menu-media__image,.sa-menu-media__video{object-fit:cover;object-position:center center;opacity:0;transition:opacity .18s ease}
.sa-menu-media.has-image .sa-menu-media__image{opacity:1}.sa-menu-media.is-playing .sa-menu-media__video{opacity:1}.sa-menu-media.is-playing .sa-menu-media__image{opacity:0}

/* ---------- backdrop ---------- */
.sa-backdrop{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,.18);opacity:0;visibility:hidden;z-index:99999;transition:opacity .2s ease,visibility .2s ease}.sa-backdrop.is-open{opacity:1;visibility:visible}

/* ---------- mobile shell ---------- */
.sa15-menu{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden!important;background:linear-gradient(180deg,#fff 0%,#fff 64%,#fffdfa 100%)!important;color:var(--sa17-ink);transform:translate3d(-102%,0,0);visibility:hidden;pointer-events:none;z-index:100000;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s ease;overscroll-behavior:contain}
.sa15-menu.is-open{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto}.sa15-menu,.sa15-menu *{box-sizing:border-box}.sa15-menu a{text-decoration:none!important}.sa15-menu [hidden]{display:none!important}

/* ---------- top bar ---------- */
.sa15-top{min-height:70px;padding:env(safe-area-inset-top) 18px 0;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.88);border-bottom:1px solid var(--sa17-line);backdrop-filter:saturate(160%) blur(24px);-webkit-backdrop-filter:saturate(160%) blur(24px)}
.sa15-brand{display:flex;align-items:center;gap:10px;color:var(--sa17-ink)}
.sa15-brand__mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.48);border-radius:50%;color:var(--sa17-gold-deep);font-family:var(--sa-display);font-size:11px;font-weight:700;letter-spacing:.04em}
.sa15-brand__copy{display:flex;flex-direction:column;line-height:1}.sa15-brand__copy strong{font-family:var(--sa-display);font-size:14px;font-weight:700;letter-spacing:.13em}.sa15-brand__copy small{margin-top:5px;color:var(--sa17-gold-deep);font-family:var(--sa-display);font-size:7px;font-weight:750;letter-spacing:.31em}
.sa15-close{position:relative;width:42px;height:42px;border:1px solid rgba(23,23,25,.065);border-radius:50%;background:rgba(250,250,251,.94);box-shadow:0 6px 16px rgba(0,0,0,.04);cursor:pointer}.sa15-close span{position:absolute;top:50%;left:50%;width:16px;height:1px;background:var(--sa17-ink)}.sa15-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.sa15-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}

/* ---------- immersive collection video ---------- */
.sa15-feature{position:relative;height:238px;margin:16px 16px 14px;overflow:hidden;border-radius:28px;background:#eee;box-shadow:0 18px 42px rgba(0,0,0,.10);isolation:isolate}
.sa15-feature__media{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}
.sa15-feature__overlay{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(7,7,8,.62) 0%,rgba(7,7,8,.36) 39%,rgba(7,7,8,.10) 73%,rgba(7,7,8,.02) 100%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%,rgba(0,0,0,.16));backdrop-filter:saturate(108%) blur(1.2px);-webkit-backdrop-filter:saturate(108%) blur(1.2px);pointer-events:none}
.sa15-feature__copy{position:relative;z-index:3;width:min(76%,330px);height:100%;padding:24px 18px 24px 22px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;transition:padding-bottom .18s ease}
.sa15-feature.has-cta .sa15-feature__copy{padding-bottom:88px}
.sa15-feature__copy p{margin:0;color:var(--sa17-gold-soft);font-family:var(--sa-display);font-size:9px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}
.sa15-feature__copy h2{max-width:290px;margin:9px 0 0;color:#fff;font-family:var(--sa-display);font-size:clamp(32px,8.5vw,40px);font-weight:570;line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.sa15-feature__copy span{display:-webkit-box;max-width:270px;margin-top:9px;overflow:hidden;color:rgba(255,255,255,.86);font-family:var(--sa-sans);font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.sa15-feature__link{position:absolute;z-index:4;left:16px;right:16px;bottom:16px;min-height:52px;padding:0 15px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:rgba(255,255,255,.88);color:var(--sa17-ink);box-shadow:0 12px 28px rgba(0,0,0,.16);backdrop-filter:saturate(150%) blur(20px);-webkit-backdrop-filter:saturate(150%) blur(20px);font-family:var(--sa-display);font-size:10px;font-weight:780;letter-spacing:.095em;text-transform:uppercase;white-space:nowrap}
.sa15-feature__link i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,rgba(242,223,160,.34),rgba(212,175,55,.16));color:var(--sa17-gold-deep);font-style:normal;font-size:14px;flex:0 0 auto}
.sa15-feature__link.is-live{animation:sa17CtaPulse 2.7s ease-in-out infinite}.sa15-feature__link.is-live::before{content:"";position:absolute;top:-65%;bottom:-65%;left:-45%;width:30%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(242,223,160,.06),rgba(255,244,189,.88),rgba(242,223,160,.08),transparent);animation:sa17CtaGlint 3.7s ease-in-out infinite}.sa15-feature__link>*{position:relative;z-index:2}
@keyframes sa17CtaPulse{50%{box-shadow:0 12px 28px rgba(0,0,0,.16),0 0 0 5px rgba(212,175,55,.10)}}
@keyframes sa17CtaGlint{0%,60%{left:-45%;opacity:0}69%{opacity:1}94%,100%{left:132%;opacity:0}}

/* ---------- clean breadcrumb ---------- */
.sa15-backbar{padding:0 18px 7px}
.sa15-back{all:unset;box-sizing:border-box;max-width:calc(100vw - 36px);min-height:40px;padding:0 4px;display:inline-flex;align-items:center;gap:8px;color:var(--sa17-ink);font-family:var(--sa-display);font-size:15px;font-weight:580;letter-spacing:-.018em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sa15-back span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa15-back i{position:relative;width:10px;height:14px;flex:0 0 auto}.sa15-back i::before{content:"";position:absolute;top:3px;left:2px;width:7px;height:7px;border-bottom:1.5px solid var(--sa17-gold-deep);border-left:1.5px solid var(--sa17-gold-deep);transform:rotate(45deg)}

/* ---------- category cards ---------- */
.sa15-nav{min-height:0;padding:2px 16px 18px;overflow-y:auto;overflow-x:hidden;background:transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sa15-source{display:none!important}.sa15-stack{width:100%;opacity:1;transform:translateX(0);transition:opacity .13s ease,transform .16s ease}.sa15-stack.is-changing{opacity:0;transform:translateX(8px)}
.sa15-row{all:unset!important;box-sizing:border-box!important;position:relative!important;width:100%!important;min-height:78px!important;margin:0 0 12px!important;padding:0 68px 0 20px!important;display:flex!important;align-items:center!important;border:1px solid rgba(23,23,25,.045)!important;border-radius:22px!important;background:var(--sa17-card)!important;color:var(--sa17-ink)!important;box-shadow:0 10px 26px rgba(0,0,0,.045)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;font-family:var(--sa-display)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,border-color .14s ease!important}
.sa15-row::before,.sa15-row::after,.sa15-row *::before,.sa15-row *::after{content:none!important;display:none!important}.sa15-row:active{transform:scale(.988)!important;background:rgba(250,250,251,.98)!important}.sa15-row.is-selected{background:linear-gradient(90deg,rgba(242,223,160,.15),rgba(255,255,255,.94) 65%)!important;border-color:rgba(212,175,55,.16)!important;box-shadow:0 12px 30px rgba(146,112,25,.08)!important;color:var(--sa17-gold-deep)!important}
.sa15-label{all:unset!important;box-sizing:border-box!important;display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important;font-family:var(--sa-display)!important;font-size:17px!important;font-weight:580!important;line-height:1.22!important;letter-spacing:-.026em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-decoration:none!important}
.sa15-action{all:unset!important;box-sizing:border-box!important;position:absolute!important;top:50%!important;right:16px!important;width:42px!important;height:42px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(118,118,128,.07)!important;color:#aaaab0!important;box-shadow:inset 0 0 0 1px rgba(23,23,25,.03)!important}.sa15-action::after{content:""!important;display:block!important;width:8px!important;height:8px!important;border-top:1.6px solid currentColor!important;border-right:1.6px solid currentColor!important;transform:rotate(45deg)!important}.sa15-row.has-children .sa15-action{background:linear-gradient(180deg,rgba(242,223,160,.30),rgba(212,175,55,.12))!important;color:var(--sa17-gold-deep)!important;box-shadow:inset 0 0 0 1px rgba(212,175,55,.13)!important}.sa15-row.is-selected .sa15-action{background:linear-gradient(180deg,rgba(242,223,160,.34),rgba(212,175,55,.16))!important;color:var(--sa17-gold-deep)!important}

/* ---------- bottom utility ---------- */
.sa15-foot{padding:15px 18px calc(17px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:22px;background:rgba(255,255,255,.90);border-top:1px solid var(--sa17-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:var(--sa-display);font-size:11px;font-weight:650;letter-spacing:.035em;color:var(--sa17-muted)}

@media(max-width:1099px){body.sa-menu-open{overflow:hidden!important;touch-action:none}.sa-header{z-index:99997}.sa-account{display:none}}

/* ---------- desktop mega kept stable ---------- */
.sa-mega{display:none}
@media(min-width:1100px){.sa-menu-open,.sa15-menu,.sa-backdrop{display:none!important}.sa-brand-main{font-size:20px}.sa-desktop-nav{display:block}.sa-account{min-height:44px;display:inline-flex;align-items:center;color:var(--sa17-ink);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sa-primary-menu{margin:0;padding:0;display:flex;align-items:center;gap:34px;list-style:none}.sa-primary-menu li{position:relative}.sa-primary-menu>li>a{position:relative;min-height:var(--sa-header);display:flex;align-items:center;color:var(--sa17-ink);font-family:var(--sa-display);font-size:13px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.sa-primary-menu>li>a::after{content:"";position:absolute;right:0;bottom:17px;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--sa17-gold-deep),var(--sa17-gold),var(--sa17-gold-glint),var(--sa17-gold));transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.sa-primary-menu>li:hover>a::after,.sa-primary-menu>li:focus-within>a::after{transform:scaleX(1)}.sa-desktop-nav .sub-menu{display:none!important}.sa-mega{position:absolute;top:100%;left:0;width:100%;display:block;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(0,0,0,.07);backdrop-filter:saturate(145%) blur(28px);-webkit-backdrop-filter:saturate(145%) blur(28px);opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.sa-mega.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sa-mega__inner{width:100%;max-width:var(--sa-container);min-height:440px;margin-inline:auto;padding:46px var(--sa-pad);display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:76px;align-items:start}.sa-mega__content{min-width:0;display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);gap:62px;align-items:start}.sa-mega__intro{max-width:330px}.sa-mega__eyebrow{margin:0;color:var(--sa17-gold-deep);font-family:var(--sa-display);font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.sa-mega__content h2{margin:12px 0 0;color:var(--sa17-ink);font-family:var(--sa-display);font-size:42px;font-weight:540;line-height:.98;letter-spacing:-.05em}.sa-mega__description{max-width:310px;margin:16px 0 24px;color:#737378;font-size:14px;line-height:1.5}.sa-mega__viewall{position:relative;display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;color:var(--sa17-ink);font-family:var(--sa-display);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sa-mega__viewall::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--sa17-gold-deep),var(--sa17-gold),var(--sa17-gold-glint),var(--sa17-gold));background-size:220% auto;animation:sa17DesktopGold 3.4s linear infinite}.sa-mega__viewall span{color:var(--sa17-gold-deep)}.sa-mega__links>.sa-mega-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:62px;row-gap:32px;list-style:none}.sa-mega-list>li{padding:0;border:0}.sa-mega-list>li>a{position:relative;min-height:34px;display:inline-flex;align-items:center;color:var(--sa17-ink);font-family:var(--sa-display);font-size:20px;font-weight:560;line-height:1.18;letter-spacing:-.025em}.sa-mega-list>li>a::after{content:"";position:absolute;right:0;bottom:1px;left:0;height:2px;background:linear-gradient(90deg,var(--sa17-gold-deep),var(--sa17-gold),var(--sa17-gold-glint));transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.sa-mega-list>li:hover>a{color:var(--sa17-gold-deep)}.sa-mega-list>li:hover>a::after{transform:scaleX(1)}.sa-mega-list .sub-menu{margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;list-style:none}.sa-mega-list .sub-menu a{min-height:30px;display:inline-flex;align-items:center;width:fit-content;color:#737378;font-size:14px;font-weight:430;line-height:1.3;transition:color .15s ease,transform .15s ease}.sa-mega-list .sub-menu a:hover{color:var(--sa17-gold-deep);transform:translateX(3px)}.sa-mega__media{width:350px;aspect-ratio:4/5;height:auto;border-radius:18px;background:#f4f4f5;box-shadow:0 18px 44px rgba(0,0,0,.1)}@keyframes sa17DesktopGold{0%{background-position:200% center}100%{background-position:-20% center}}}
@media(min-width:1380px){.sa-mega__inner{grid-template-columns:minmax(0,1fr) 370px;gap:82px}.sa-mega__media{width:370px}}

@media(max-width:390px){.sa15-feature{height:224px;margin:14px 14px 12px}.sa15-feature__copy{width:min(78%,300px);padding:20px 16px 20px 18px}.sa15-feature.has-cta .sa15-feature__copy{padding-bottom:84px}.sa15-feature__copy h2{font-size:30px}.sa15-feature__copy span{font-size:11px}.sa15-feature__link{left:14px;right:14px;bottom:14px;min-height:48px}.sa15-label{font-size:16px!important}.sa15-row{min-height:72px!important;padding-right:64px!important}}
@media(min-width:401px) and (max-width:1099px){.sa15-feature{height:250px}.sa15-feature__copy span{max-width:290px}.sa15-feature__link{min-height:54px}}
@media(max-width:1099px) and (max-height:700px){.sa15-feature{height:182px;margin-top:10px}.sa15-feature__copy span{display:none}.sa15-feature.has-cta .sa15-feature__copy{padding-bottom:76px}.sa15-row{min-height:64px!important}}
@media(prefers-reduced-motion:reduce){.sa15-feature__link,.sa15-feature__link::before,.sa-mega__viewall::after{animation:none!important}}


/* =========================================================
   V18 CTA GLASS REFINEMENT
   ========================================================= */
.sa15-feature__link{
  min-height:64px;
  padding:10px 12px 10px 18px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.30);
  background:
    linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.10) 100%),
    linear-gradient(90deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.04) 100%);
  color:#ffffff;
  box-shadow:
    0 18px 32px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.28),
    inset 0 -1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(22px) saturate(165%) brightness(1.06);
  -webkit-backdrop-filter: blur(22px) saturate(165%) brightness(1.06);
}
.sa15-feature__link::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(135deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 48%, rgba(255,255,255,.08) 100%);
  pointer-events:none;
}
.sa15-feature__link > span[data-sa15-cta-label]{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:2px;
  line-height:1.05;
  position:relative;
  z-index:2;
  font-size:12px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
  background:linear-gradient(90deg, #fff2b8 0%, #ffffff 24%, #f7e1a0 42%, #ffffff 59%, #fff6d4 77%, #ffffff 100%);
  background-size:220% auto;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 16px rgba(255,245,189,.14);
  animation:sa18CtaTextShine 5.2s linear infinite;
}
.sa15-feature__link > span[data-sa15-cta-label]::after{
  content:"Keşfetmek için tıkla";
  display:block;
  margin-top:3px;
  font-family:var(--sa-sans);
  font-size:10px;
  font-weight:600;
  letter-spacing:.01em;
  text-transform:none;
  color:rgba(255,255,255,.78);
  -webkit-text-fill-color:rgba(255,255,255,.78);
  text-shadow:none;
  background:none;
}
.sa15-feature__link i{
  width:38px;
  height:38px;
  background:linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.10));
  color:#fff1bc;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.20), 0 8px 18px rgba(0,0,0,.12);
}
@keyframes sa18CtaTextShine{
  0%{background-position:200% center}
  100%{background-position:-20% center}
}
@media(max-width:390px){
  .sa15-feature__link{
    min-height:60px;
    padding:9px 10px 9px 16px;
  }
  .sa15-feature__link > span[data-sa15-cta-label]{
    font-size:11px;
    letter-spacing:.10em;
  }
  .sa15-feature__link > span[data-sa15-cta-label]::after{
    font-size:9px;
  }
}


/* =========================================================
   V19 CTA BOTTOM GLASS ALIGNMENT
   ========================================================= */
.sa15-feature.has-cta .sa15-feature__copy{
  padding-bottom:104px;
}
.sa15-feature__link{
  left:0;
  right:0;
  bottom:0;
  min-height:84px;
  padding:22px 14px 14px 20px;
  align-items:flex-end;
  border-radius:0 0 28px 28px;
  border:0;
  border-top:1px solid rgba(255,255,255,.16);
  background:
    linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.02) 12%,
      rgba(255,255,255,.05) 24%,
      rgba(229,214,193,.12) 46%,
      rgba(207,177,135,.22) 68%,
      rgba(184,147,100,.34) 100%);
  box-shadow:none;
  backdrop-filter: blur(18px) saturate(155%) brightness(1.02);
  -webkit-backdrop-filter: blur(18px) saturate(155%) brightness(1.02);
}
.sa15-feature__link::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:
    linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.03) 20%,
      rgba(255,255,255,.07) 55%,
      rgba(255,255,255,.12) 100%),
    linear-gradient(90deg,
      rgba(255,255,255,.04) 0%,
      rgba(255,255,255,.10) 42%,
      rgba(255,255,255,.04) 100%);
  pointer-events:none;
}
.sa15-feature__link > span[data-sa15-cta-label]{
  max-width:calc(100% - 62px);
  gap:4px;
  font-size:15px;
  font-weight:800;
  letter-spacing:.01em;
  text-transform:none;
  line-height:1.08;
  background:linear-gradient(90deg,#fff7d3 0%,#ffffff 22%,#ffe9a6 48%,#ffffff 72%,#fffbea 100%);
  background-size:250% auto;
  text-shadow:0 0 18px rgba(255,242,190,.18);
}
.sa15-feature__link > span[data-sa15-cta-label]::after{
  content:"Keşfetmek için tıkla";
  margin-top:1px;
  font-size:11px;
  font-weight:650;
  letter-spacing:.01em;
  color:rgba(255,255,255,.90);
  -webkit-text-fill-color:rgba(255,255,255,.90);
}
.sa15-feature__link i{
  width:42px;
  height:42px;
  margin-bottom:2px;
  background:linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.08));
  color:#fff4c9;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.16),
    0 10px 22px rgba(0,0,0,.12);
}
@media(max-width:390px){
  .sa15-feature.has-cta .sa15-feature__copy{
    padding-bottom:96px;
  }
  .sa15-feature__link{
    min-height:78px;
    padding:18px 12px 12px 18px;
  }
  .sa15-feature__link > span[data-sa15-cta-label]{
    font-size:14px;
  }
  .sa15-feature__link > span[data-sa15-cta-label]::after{
    font-size:10px;
  }
}


/* =========================================================
   V20 CTA POSITION + VISIBILITY REFINEMENT
   ========================================================= */
.sa15-feature.has-cta .sa15-feature__copy{
  padding-bottom:86px;
}
.sa15-feature__link{
  left:14px;
  right:14px;
  bottom:14px;
  min-height:60px;
  padding:0 10px 0 18px;
  align-items:center;
  justify-content:space-between;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.18);
  border-top-color:rgba(255,255,255,.10);
  background:
    linear-gradient(180deg,
      rgba(255,255,255,.02) 0%,
      rgba(255,255,255,.04) 18%,
      rgba(247,240,232,.08) 38%,
      rgba(225,210,188,.16) 68%,
      rgba(202,174,132,.28) 100%),
    linear-gradient(90deg,
      rgba(255,255,255,.05) 0%,
      rgba(255,255,255,.10) 46%,
      rgba(255,255,255,.04) 100%);
  box-shadow:
    0 8px 22px rgba(0,0,0,.10),
    inset 0 1px 0 rgba(255,255,255,.10);
  backdrop-filter: blur(16px) saturate(150%) brightness(1.02);
  -webkit-backdrop-filter: blur(16px) saturate(150%) brightness(1.02);
}
.sa15-feature__link::after{
  background:
    linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.02) 20%,
      rgba(255,255,255,.05) 52%,
      rgba(255,255,255,.10) 100%);
}
.sa15-feature__link > span[data-sa15-cta-label]{
  max-width:calc(100% - 64px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:2px;
  font-size:16px;
  font-weight:820;
  line-height:1.04;
  letter-spacing:.005em;
  text-transform:none;
  background:linear-gradient(90deg,#fff5c8 0%,#ffffff 18%,#ffe39a 46%,#ffffff 72%,#fff5cf 100%);
  background-size:240% auto;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
  text-shadow:0 0 16px rgba(255,244,194,.18);
}
.sa15-feature__link > span[data-sa15-cta-label]::after{
  content:"Keşfetmek için tıkla";
  display:block;
  margin-top:2px;
  font-size:11px;
  font-weight:650;
  letter-spacing:.01em;
  color:rgba(255,255,255,.92);
  -webkit-text-fill-color:rgba(255,255,255,.92);
}
.sa15-feature__link i{
  width:40px;
  height:40px;
  margin-left:10px;
  background:linear-gradient(180deg, rgba(255,255,255,.24), rgba(255,255,255,.10));
  color:#fff1bf;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14), 0 8px 18px rgba(0,0,0,.12);
}
@media(max-width:390px){
  .sa15-feature.has-cta .sa15-feature__copy{
    padding-bottom:82px;
  }
  .sa15-feature__link{
    left:12px;
    right:12px;
    bottom:12px;
    min-height:56px;
    padding:0 10px 0 16px;
    border-radius:18px;
  }
  .sa15-feature__link > span[data-sa15-cta-label]{
    font-size:15px;
  }
  .sa15-feature__link > span[data-sa15-cta-label]::after{
    font-size:10px;
  }
  .sa15-feature__link i{
    width:36px;
    height:36px;
  }
}


/* V21: CTA text bigger */
.sa15-feature__link > span[data-sa15-cta-label]{
  font-size:20px !important;
  line-height:1.05 !important;
  letter-spacing:.005em !important;
}
.sa15-feature__link > span[data-sa15-cta-label]::after{
  font-size:13px !important;
  margin-top:4px !important;
}
@media(max-width:390px){
  .sa15-feature__link > span[data-sa15-cta-label]{
    font-size:18px !important;
  }
  .sa15-feature__link > span[data-sa15-cta-label]::after{
    font-size:12px !important;
  }
}


/* =========================================================
   V22 CTA GLASS BAR REFINEMENT
   - bottom anchored across full video width
   - stronger bottom glass, softer toward top
   - larger centered copy
   ========================================================= */
.sa15-feature.has-cta .sa15-feature__copy{
  padding-bottom:108px !important;
}
.sa15-feature__link{
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  min-height:86px !important;
  padding:14px 16px 14px 20px !important;
  border-radius:0 0 28px 28px !important;
  border-left:none !important;
  border-right:none !important;
  border-bottom:none !important;
  border-top:1px solid rgba(255,255,255,.14) !important;
  align-items:center !important;
  justify-content:space-between !important;
  background:
    linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.035) 16%,
      rgba(248,242,235,.10) 34%,
      rgba(227,212,193,.18) 58%,
      rgba(198,168,125,.34) 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 -10px 30px rgba(0,0,0,.10) !important;
  backdrop-filter:blur(18px) saturate(155%) brightness(1.02) !important;
  -webkit-backdrop-filter:blur(18px) saturate(155%) brightness(1.02) !important;
}
.sa15-feature__link::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.015) 18%,
    rgba(255,255,255,.05) 50%,
    rgba(255,255,255,.10) 100%) !important;
  pointer-events:none;
}
.sa15-feature__link > span[data-sa15-cta-label]{
  max-width:calc(100% - 76px) !important;
  min-height:56px;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:5px !important;
  font-size:21px !important;
  font-weight:820 !important;
  line-height:1.04 !important;
  letter-spacing:-0.015em !important;
  text-transform:none !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:none !important;
  text-shadow:0 4px 18px rgba(0,0,0,.18) !important;
}
.sa15-feature__link > span[data-sa15-cta-label]::after{
  content:"Keşfetmek için tıkla" !important;
  display:block !important;
  margin-top:0 !important;
  font-family:var(--sa-sans) !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  letter-spacing:.01em !important;
  color:rgba(255,255,255,.98) !important;
  -webkit-text-fill-color:rgba(255,255,255,.98) !important;
  text-shadow:0 3px 10px rgba(0,0,0,.14) !important;
}
.sa15-feature__link i{
  width:44px !important;
  height:44px !important;
  flex:0 0 44px !important;
  margin-left:12px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.24), rgba(255,255,255,.12)) !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16), 0 8px 18px rgba(0,0,0,.12) !important;
}
@media(max-width:390px){
  .sa15-feature.has-cta .sa15-feature__copy{
    padding-bottom:96px !important;
  }
  .sa15-feature__link{
    min-height:78px !important;
    padding:12px 14px 12px 16px !important;
    border-radius:0 0 24px 24px !important;
  }
  .sa15-feature__link > span[data-sa15-cta-label]{
    min-height:50px;
    font-size:18px !important;
    gap:4px !important;
  }
  .sa15-feature__link > span[data-sa15-cta-label]::after{
    font-size:14px !important;
  }
  .sa15-feature__link i{
    width:40px !important;
    height:40px !important;
    flex-basis:40px !important;
  }
}
