/* V16.29 — Bronze Noir interaction system
   Focus: left quick-access panel + site-search modal only. */
:root{
  --se1629-noir:#211d1b;
  --se1629-noir-2:#2b2522;
  --se1629-noir-3:#342c28;
  --se1629-copper:#c8894d;
  --se1629-copper-soft:#e1b17c;
  --se1629-cream:#fbf7f1;
  --se1629-cream-2:#f2e8dc;
  --se1629-paper:#fffdf9;
  --se1629-ink:#262a31;
  --se1629-muted:#7f7b79;
  --se1629-line:rgba(92,66,48,.14);
  --se1629-line-dark:rgba(255,235,213,.13);
}

/* QUICK ACCESS / HIZLI ULAŞIM */
.se122-utility{--se122-accent:var(--se1629-copper)!important}
.se122-utility-launcher{
  min-height:64px!important;
  padding:7px 17px 7px 7px!important;
  gap:12px!important;
  border:1px solid rgba(210,158,108,.28)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(45,37,33,.98),rgba(27,24,23,.985))!important;
  color:#fff!important;
  box-shadow:0 22px 56px rgba(20,16,14,.30),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(22px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.08)!important;
}
.se122-utility-launcher:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(225,177,124,.48)!important;
  box-shadow:0 28px 64px rgba(20,16,14,.36),0 0 0 1px rgba(200,137,77,.08)!important;
}
.se122-utility-launcher-icon{
  width:48px!important;height:48px!important;flex:0 0 48px!important;
  border:1px solid rgba(255,229,202,.22)!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 32% 25%,#d8a166 0%,#9a6439 42%,#5a3b2b 100%)!important;
  color:#fff8ef!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px rgba(0,0,0,.28)!important;
}
.se122-utility-launcher-icon svg{width:20px!important;height:20px!important;stroke-width:1.65!important}
.se122-utility-launcher-copy small{color:var(--se1629-copper-soft)!important;font-size:.58rem!important;letter-spacing:.24em!important}
.se122-utility-launcher-copy strong{color:#fff!important;font-size:1rem!important;font-weight:650!important}

.se122-utility-panel{
  width:min(386px,calc(100vw - 36px))!important;
  bottom:78px!important;
  padding:20px!important;
  overflow:hidden!important;
  border:1px solid rgba(226,178,128,.22)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 12% 5%,rgba(200,137,77,.16),transparent 25%),
    linear-gradient(150deg,rgba(48,40,36,.985) 0%,rgba(31,27,25,.99) 55%,rgba(24,22,21,.99) 100%)!important;
  box-shadow:0 34px 90px rgba(13,10,9,.44),inset 0 1px 0 rgba(255,255,255,.055)!important;
  backdrop-filter:blur(28px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(28px) saturate(1.08)!important;
}
.se122-utility-panel::before{
  content:"";position:absolute;inset:-30% 35% 45% -25%;pointer-events:none;
  background:radial-gradient(circle,rgba(232,183,132,.14),transparent 70%);
}
.se122-utility-head{position:relative;z-index:1;padding:2px 1px 17px!important;border-bottom:1px solid var(--se1629-line-dark)!important}
.se122-utility-head small{color:var(--se1629-copper-soft)!important;font-size:.58rem!important;letter-spacing:.24em!important}
.se122-utility-head strong{color:#fff!important;font-size:1.12rem!important;font-weight:620!important;letter-spacing:-.022em!important}
.se122-utility-close{
  width:42px!important;height:42px!important;border-radius:50%!important;
  border:1px solid rgba(255,236,217,.15)!important;background:rgba(255,255,255,.055)!important;color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.se122-utility-close:hover{background:var(--se1629-copper)!important;border-color:var(--se1629-copper)!important;color:#fff!important;transform:rotate(5deg)!important}
.se122-utility-links{position:relative;z-index:1;gap:6px!important;padding:12px 0 2px!important}
.se122-utility-links a{
  grid-template-columns:48px minmax(0,1fr) 34px!important;
  min-height:72px!important;gap:13px!important;padding:9px 9px!important;
  border:1px solid rgba(255,235,215,.065)!important;border-radius:19px!important;
  background:rgba(255,255,255,.025)!important;color:#fff!important;
}
.se122-utility-links a:hover,.se122-utility-links a:focus-visible{
  transform:translateX(3px)!important;
  border-color:rgba(226,178,128,.23)!important;
  background:linear-gradient(90deg,rgba(200,137,77,.14),rgba(255,255,255,.04))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.se122-utility-icon{
  width:48px!important;height:48px!important;border-radius:15px!important;
  border:1px solid rgba(225,177,124,.19)!important;
  background:linear-gradient(145deg,rgba(203,139,77,.34),rgba(95,61,41,.22))!important;
  color:#f2c894!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.se122-utility-links a:hover .se122-utility-icon,.se122-utility-links a:focus-visible .se122-utility-icon{
  background:linear-gradient(145deg,#d49a60,#8d5b38)!important;border-color:rgba(255,222,188,.34)!important;color:#fff!important;
}
.se122-utility-icon svg{width:21px!important;height:21px!important;stroke-width:1.55!important}
.se122-utility-links strong{color:#fff!important;font-size:.93rem!important;font-weight:640!important;letter-spacing:-.012em!important}
.se122-utility-links small{color:#bdb4ae!important;font-size:.71rem!important;line-height:1.35!important}
.se122-utility-links i{
  display:grid!important;place-items:center!important;width:32px!important;height:32px!important;
  border-radius:50%!important;background:rgba(255,255,255,.05)!important;color:#ddb07e!important;
}
.se122-utility-links i svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.se122-utility-foot{position:relative;z-index:1;margin-top:12px!important;padding:15px 3px 2px!important;border-top:1px solid var(--se1629-line-dark)!important}
.se122-utility-foot span{color:#b7ada7!important;font-size:.57rem!important;letter-spacing:.22em!important}
.se122-utility-foot a{color:#fff!important;font-weight:630!important}
.se122-utility-foot b{color:var(--se1629-copper-soft)!important}

/* SEARCH / SITE İÇİ ARAMA */
.se-search-overlay{background:rgba(19,18,19,.80)!important;backdrop-filter:blur(11px) saturate(.88)!important;-webkit-backdrop-filter:blur(11px) saturate(.88)!important}
.se-search-dialog{
  width:min(1440px,calc(100vw - 78px))!important;
  border:1px solid rgba(210,159,110,.30)!important;
  border-radius:38px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(184,122,68,.15),transparent 30%),
    linear-gradient(135deg,rgba(255,252,247,.985),rgba(239,227,215,.965))!important;
  box-shadow:0 44px 120px rgba(12,10,9,.38),inset 0 1px 0 rgba(255,255,255,.84)!important;
}
.se-search-dialog::before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:
    linear-gradient(90deg,transparent 0 72%,rgba(50,36,29,.04) 100%),
    radial-gradient(circle at 100% 100%,rgba(52,38,31,.08),transparent 33%)!important;
  opacity:1!important;
}
.se-search-top{position:relative!important;z-index:2!important;min-height:96px!important;padding:0 48px!important;border-bottom:1px solid rgba(82,60,45,.10)!important;background:rgba(255,251,246,.48)!important}
.se-search-brand>span{width:40px!important;color:#b9773e!important}
.se-search-brand strong{color:#26282d!important;font-size:.78rem!important;font-weight:740!important;letter-spacing:.19em!important}
.se-search-brand small{color:#9e7051!important;font-size:.57rem!important;letter-spacing:.24em!important}
.se-search-close{
  min-height:50px!important;padding:5px 6px 5px 20px!important;gap:14px!important;border:1px solid rgba(91,67,50,.10)!important;border-radius:999px!important;
  background:rgba(255,255,255,.58)!important;box-shadow:0 10px 26px rgba(55,39,30,.06)!important;
}
.se-search-close span{color:#4d443f!important;font-weight:760!important;letter-spacing:.16em!important;font-size:.61rem!important;text-transform:uppercase!important}
.se-search-close i{width:40px!important;height:40px!important;border-radius:50%!important;background:linear-gradient(145deg,#b78262,#9e6d53)!important;color:#fff!important;font-size:1.15rem!important;display:grid!important;place-items:center!important}
.se-search-main{position:relative!important;z-index:2!important;max-width:none!important;padding:56px 62px 60px!important}
.se-search-eyebrow{color:#9d6844!important;font-size:.64rem!important;font-weight:790!important;letter-spacing:.25em!important;margin-bottom:18px!important}
.se-search-eyebrow::before{background:linear-gradient(90deg,#b97943,#d7a875)!important;width:42px!important}
.se-search-main h2{
  margin:0 0 28px!important;max-width:none!important;
  color:#20242a!important;font-size:clamp(3rem,5vw,5.5rem)!important;line-height:.94!important;font-weight:520!important;letter-spacing:-.052em!important;
}
.se-search-main h2::first-letter{letter-spacing:-.06em}
.se-search-form{
  min-height:92px!important;grid-template-columns:38px minmax(0,1fr) 70px!important;gap:18px!important;padding:10px 12px 10px 24px!important;
  border:1px solid rgba(152,101,65,.26)!important;border-radius:25px!important;background:rgba(255,255,255,.86)!important;
  box-shadow:0 18px 50px rgba(73,50,36,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.se-search-form::before{content:"";width:23px;height:23px;border:2px solid #4b4039;border-radius:50%;align-self:center;justify-self:center;box-sizing:border-box}
.se-search-form::after{content:"";display:block!important;position:absolute;width:9px;height:2px;background:#4b4039;transform:rotate(45deg);margin-left:38px;margin-top:51px;border-radius:2px;pointer-events:none}
.se-search-form input{height:68px!important;color:#292b31!important;font-size:1.08rem!important;font-weight:480!important;background:transparent!important;border:0!important;padding-left:3px!important}
.se-search-form input::placeholder{color:#a19b98!important}
.se-search-form button{
  width:70px!important;height:70px!important;border:0!important;border-radius:20px!important;background:linear-gradient(145deg,#d89a56 0%,#b46f34 100%)!important;color:#fff!important;
  box-shadow:0 12px 26px rgba(166,100,48,.24),inset 0 1px 0 rgba(255,255,255,.26)!important;
}
.se-search-form button:hover{transform:translateY(-2px)!important;background:linear-gradient(145deg,#e0a460,#a9602b 100%)!important;box-shadow:0 16px 34px rgba(166,100,48,.31)!important}
.se-search-form button svg{width:22px!important;height:22px!important;stroke-width:1.7!important}
.se-search-helper{margin:10px 4px 0!important;color:#7f7975!important;font-size:.67rem!important}
.se-search-helper kbd{background:rgba(255,255,255,.68)!important;border-color:rgba(75,60,50,.13)!important;color:#5c534e!important;border-radius:6px!important}
.se-search-live{margin-top:36px!important}
.se-search-default>small{color:#9d6844!important;font-size:.61rem!important;font-weight:800!important;letter-spacing:.25em!important}
.se-search-quicklinks.se1629-search-quicklinks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:15px!important}
.se-search-quicklinks.se1629-search-quicklinks a{
  position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 38px!important;grid-template-rows:auto!important;align-items:center!important;gap:13px!important;
  min-height:116px!important;padding:17px 15px!important;border:1px solid rgba(88,65,49,.11)!important;border-radius:22px!important;
  background:rgba(255,255,255,.60)!important;color:#292b30!important;box-shadow:0 14px 34px rgba(68,47,33,.055)!important;overflow:hidden!important;
}
.se-search-quicklinks.se1629-search-quicklinks a::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.36),transparent 58%);pointer-events:none}
.se-search-quicklinks.se1629-search-quicklinks a:nth-child(2){background:linear-gradient(145deg,#173e38,#20322f)!important;border-color:rgba(207,160,111,.22)!important;color:#fff!important}
.se-search-quicklinks.se1629-search-quicklinks a:nth-child(4){background:linear-gradient(145deg,#302a27,#1f1d1c)!important;border-color:rgba(207,160,111,.16)!important;color:#fff!important}
.se-search-quicklinks.se1629-search-quicklinks a:hover{transform:translateY(-4px)!important;border-color:rgba(191,126,70,.32)!important;box-shadow:0 22px 48px rgba(68,47,33,.12)!important}
.se1629-search-card-icon{position:relative;z-index:1;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:14px!important;background:rgba(192,124,67,.10)!important;color:#a96737!important;border:1px solid rgba(174,113,63,.10)!important}
.se-search-quicklinks a:nth-child(2) .se1629-search-card-icon,.se-search-quicklinks a:nth-child(4) .se1629-search-card-icon{background:rgba(225,177,124,.12)!important;color:#edc08f!important;border-color:rgba(225,177,124,.14)!important}
.se1629-search-card-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.se1629-search-card-copy{position:relative;z-index:1;display:grid!important;gap:4px!important;min-width:0!important}
.se1629-search-card-copy small{color:#ad7147!important;font-size:.57rem!important;font-weight:800!important;letter-spacing:.17em!important}
.se1629-search-card-copy strong{color:inherit!important;font-size:.94rem!important;line-height:1.16!important;font-weight:650!important;letter-spacing:-.018em!important}
.se1629-search-card-copy em{color:#897f79!important;font-size:.66rem!important;line-height:1.25!important;font-style:normal!important}
.se-search-quicklinks a:nth-child(2) .se1629-search-card-copy em,.se-search-quicklinks a:nth-child(4) .se1629-search-card-copy em{color:#cbbeb5!important}
.se1629-search-card-arrow{position:relative;z-index:1;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(176,111,59,.10)!important;color:#a76434!important;border:1px solid rgba(176,111,59,.10)!important}
.se-search-quicklinks a:nth-child(2) .se1629-search-card-arrow,.se-search-quicklinks a:nth-child(4) .se1629-search-card-arrow{background:rgba(255,255,255,.09)!important;color:#f0c393!important;border-color:rgba(255,255,255,.08)!important}
.se1629-search-card-arrow svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}

@media(max-width:1100px){
  .se-search-dialog{width:calc(100vw - 40px)!important}
  .se-search-main{padding:48px 34px 48px!important}
  .se-search-top{padding-inline:32px!important}
  .se-search-quicklinks.se1629-search-quicklinks{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .se-search-overlay{background:#191817!important}
  .se-search-dialog{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important;background:linear-gradient(180deg,#fbf6ef,#efe4d8)!important}
  .se-search-top{min-height:68px!important;padding:env(safe-area-inset-top) 16px 0!important;background:rgba(251,246,239,.96)!important}
  .se-search-main{padding:32px 16px calc(110px + env(safe-area-inset-bottom))!important}
  .se-search-main h2{font-size:clamp(2.55rem,12vw,3.6rem)!important;margin-bottom:22px!important}
  .se-search-form{min-height:68px!important;grid-template-columns:28px minmax(0,1fr) 52px!important;gap:10px!important;padding:7px 8px 7px 16px!important;border-radius:20px!important}
  .se-search-form::before{width:19px;height:19px;border-width:1.7px}
  .se-search-form::after{width:8px;margin-left:28px;margin-top:39px}
  .se-search-form input{height:52px!important;font-size:.96rem!important}
  .se-search-form button{width:52px!important;height:52px!important;border-radius:15px!important}
  .se-search-live{margin-top:27px!important}
  .se-search-quicklinks.se1629-search-quicklinks{grid-template-columns:1fr!important;gap:9px!important}
  .se-search-quicklinks.se1629-search-quicklinks a{grid-template-columns:44px minmax(0,1fr) 34px!important;min-height:82px!important;padding:12px!important;border-radius:18px!important}
  .se1629-search-card-icon{width:44px!important;height:44px!important}
  .se1629-search-card-copy em{display:none!important}
  .se122-utility-panel{left:10px!important;right:10px!important;bottom:74px!important;width:auto!important;max-height:calc(100dvh - 102px)!important;padding:16px!important;border-radius:26px!important}
  .se122-utility-links{grid-template-columns:1fr!important;gap:5px!important}
  .se122-utility-links a{grid-template-columns:44px minmax(0,1fr) 32px!important;min-height:64px!important;padding:7px!important}
  .se122-utility-icon{width:44px!important;height:44px!important}
  .se122-utility-links small{display:block!important;font-size:.68rem!important}
  .se122-utility-links a>i{display:grid!important}
  .se122-utility-launcher{width:auto!important;height:auto!important;min-height:58px!important;padding:6px 14px 6px 6px!important}
  .se122-utility-launcher-icon{width:46px!important;height:46px!important;flex-basis:46px!important}
  .se122-utility-launcher-copy{display:grid!important}
}
@media(max-width:420px){
  .se122-utility-panel{left:8px!important;right:8px!important;padding:14px!important}
  .se122-utility-links small{display:none!important}
  .se-search-main{padding-inline:13px!important}
}
@media(prefers-reduced-motion:reduce){
  .se122-utility-launcher,.se122-utility-close,.se122-utility-links a,.se122-utility-icon,.se-search-form button,.se-search-quicklinks a{transition:none!important;transform:none!important}
}
