*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#171717}header{height:72px;display:flex;align-items:center;padding:0 5%;gap:35px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:5}.logo{font:22px Georgia;color:#111;text-decoration:none;letter-spacing:4px}.logo small{display:block;font:8px Arial;text-align:center;letter-spacing:5px}nav{display:flex;gap:22px;flex:1;justify-content:center}nav a,.adminlink{color:#222;text-decoration:none;font-size:13px}.hero{margin:18px 5%;height:420px;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),transparent 70%);color:#fff;padding:8%;display:flex;flex-direction:column;justify-content:center}.overlay h1{font:48px Georgia;margin:0;letter-spacing:8px}.overlay p{font:italic 25px Georgia}.btn{display:inline-block;padding:12px 20px;background:#111;color:#fff;text-decoration:none;border:0;cursor:pointer}.overlay .btn{background:#f2bdca;color:#111;width:max-content}.section{padding:28px 5%}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2{font:28px Georgia}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card img{width:100%;aspect-ratio:3/4;object-fit:cover}.card h3{margin:10px 0 5px}.price{font-weight:bold}.sizes{font-size:13px;color:#666;margin:8px 0}.ok{color:#159447;font-size:13px}.card .btn{width:100%;text-align:center;margin-top:10px}.detail{padding:40px 8%;display:grid;grid-template-columns:1.1fr .9fr;gap:45px}.mainimg{width:100%;max-height:680px;object-fit:cover}.thumbs{display:flex;gap:10px;margin-top:10px}.thumbs img{width:75px;height:95px;object-fit:cover;cursor:pointer}.detail h1{font:38px Georgia}.bigprice{font-size:25px;font-weight:bold}.choices{display:flex;gap:10px;margin:18px 0}.choices button{padding:12px 22px;background:#fff;border:1px solid #bbb}.choices .selected{border:2px solid #111}.stockbox{background:#f7f7f7;padding:15px;line-height:2}.wa{display:block;background:#16a765;color:#fff;text-align:center;padding:15px;text-decoration:none;font-weight:bold;margin-top:15px}.admin{padding:35px 5%;overflow:auto}.admin table{width:100%;border-collapse:collapse}.admin th,.admin td{padding:12px;border-bottom:1px solid #ddd;text-align:left}.admin input{width:75px;padding:8px}footer{margin-top:50px;background:#111;color:#fff;padding:30px 5%;display:flex;justify-content:space-between}@media(max-width:750px){header nav{display:none}.hero{margin:10px;height:330px}.overlay h1{font-size:30px}.grid{grid-template-columns:1fr 1fr}.detail{grid-template-columns:1fr;padding:18px}.section{padding:20px 14px}.detail h1{font-size:30px}}
.loginbox{max-width:520px;margin:45px auto}.loginbox form{display:grid;gap:10px}.loginbox input,.admincard input{padding:11px;border:1px solid #ccc;border-radius:4px;width:100%}.adminhead{display:flex;justify-content:space-between;align-items:center;gap:20px}.logout{padding:10px 16px;background:#fff;border:1px solid #aaa;cursor:pointer}.admgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admincard{border:1px solid #e5e5e5;padding:20px;border-radius:8px}.admincard>label{display:block;margin:12px 0 6px}.stockinputs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.stockinputs label{font-weight:bold}.stockinputs input{margin-top:5px}.savemsg{font-size:13px;margin-left:8px}.admincard .btn:disabled{opacity:.55}@media(max-width:750px){.admgrid{grid-template-columns:1fr}.adminhead{align-items:flex-start}.loginbox{margin:20px 14px}}

.newproduct{margin:24px 0 34px;border:1px solid #ddd;border-radius:8px;background:#fafafa}.newproduct summary{font-size:20px;font-weight:700;padding:18px;cursor:pointer}.newproduct form{padding:0 18px 20px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.formgrid label,.photoarea label{font-weight:600}.formgrid input,.formgrid select,.photoarea input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #ccc;border-radius:4px;background:#fff}.photoarea{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}#publishMsg{margin-left:10px}@media(max-width:750px){.formgrid,.photoarea{grid-template-columns:1fr}}

.adminProductHead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.adminThumb{width:58px;height:72px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.adminProductHead h3{margin:0}.editphotos{margin:14px 0;border-top:1px solid #eee;padding-top:10px}.editphotos summary{cursor:pointer;font-weight:600;margin-bottom:10px}.editphotos label{display:block;margin:8px 0}.editphotos input{margin-top:5px}.adminActions{display:flex;gap:8px;flex-wrap:wrap}.hidebtn{padding:10px 14px;border:1px solid #a44;background:#fff;border-radius:4px;cursor:pointer}.photoarea{grid-template-columns:repeat(3,1fr)}@media(max-width:750px){.photoarea{grid-template-columns:1fr}}

.soldout{color:#a33;font-weight:700;margin:8px 0}.disabledbtn{opacity:.5;cursor:not-allowed;pointer-events:none}.soldoutbox{margin:15px 0;padding:12px;background:#f5eaea;border-radius:5px;font-weight:700}.disabledwa{opacity:.5;pointer-events:none}.siteappearance{background:#fff8fb}.hint{font-size:13px;color:#666}#settingsMsg{margin-left:10px}

.stockinputs.five{grid-template-columns:repeat(5,minmax(55px,1fr))}
.adminCategory{margin:12px 0;border:1px solid #eadde3;border-radius:8px;background:#fff}
.adminCategory>summary{cursor:pointer;padding:15px 16px;font-weight:700;font-size:17px;list-style:none}
.adminCategory>summary::-webkit-details-marker{display:none}
.adminCategory>summary:after{content:"＋";float:right}
.adminCategory[open]>summary:after{content:"−"}
.adminCategory .admgrid{padding:0 14px 14px}
@media(max-width:650px){.stockinputs.five{grid-template-columns:repeat(3,1fr)}}

.existingProducts{margin:16px 0;border:1px solid #eadde3;border-radius:9px;background:#fff}
.existingProducts>summary{cursor:pointer;padding:16px;font-weight:700;font-size:18px;list-style:none}
.existingProducts>summary::-webkit-details-marker{display:none}


.existingProducts>.adminCategoryWrap{padding:0 12px 12px}

.siteappearance>summary,
.newproduct>summary,
.existingProducts>summary{
  cursor:pointer;
  padding:16px;
  font-weight:700;
  font-size:18px;
  list-style:none;
}
.siteappearance>summary::-webkit-details-marker,
.newproduct>summary::-webkit-details-marker,
.existingProducts>summary::-webkit-details-marker{display:none}

/* Three main admin accordions: identical appearance */
.siteappearance,
.newproduct,
.existingProducts{
  margin:16px 0 !important;
  border:1px solid #ddd !important;
  border-radius:9px !important;
  background:#fff !important;
}
.siteappearance>summary,
.newproduct>summary,
.existingProducts>summary{
  cursor:pointer !important;
  padding:16px 24px !important;
  font-weight:700 !important;
  font-size:18px !important;
  line-height:1.35 !important;
  list-style:none !important;
  background:#fff !important;
}
.siteappearance>summary::-webkit-details-marker,
.newproduct>summary::-webkit-details-marker,
.existingProducts>summary::-webkit-details-marker{display:none !important}

.stockinputs.five{grid-template-columns:repeat(5,minmax(55px,1fr))!important}
@media(max-width:650px){.stockinputs.five{grid-template-columns:repeat(3,1fr)!important}}

/* Elegant boutique footer typography */
.footer-brand,.footer-slogan{font-family:Georgia,"Times New Roman",serif;font-style:italic;letter-spacing:1.5px}
.footer-brand{font-weight:500;font-size:18px}
.footer-slogan{font-size:17px;font-weight:400}
@media(max-width:750px){footer{gap:18px;align-items:center}.footer-brand,.footer-slogan{font-size:15px}}


/* Yönetimden kontrol edilen hareketli duyuru şeridi */
.announcement-bar{margin:-18px 5% 0;background:#c9152b;color:#fff;overflow:hidden;white-space:nowrap;height:42px;display:flex;align-items:center;font-weight:700;letter-spacing:.5px}
.announcement-track{display:inline-flex;flex:0 0 auto;width:max-content;will-change:transform;animation:magentaAnnouncement 22s linear infinite}
.announcement-track span{display:block;flex:0 0 auto;padding:0 80px;white-space:nowrap}
@keyframes magentaAnnouncement{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.announcement-admin-label{display:block;font-weight:600;margin-top:16px}
.announcement-admin-label textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #ccc;border-radius:4px;background:#fff;font:inherit;resize:vertical}
@media(max-width:750px){.announcement-bar{margin:-10px 10px 0;height:38px;font-size:13px}.announcement-track{animation-duration:14s}.announcement-track span{padding:0 55px}}
@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}}

/* Kapak: resmin uzerine sadece Urunleri Kesfet butonu gelir */
.hero-button-wrap{position:absolute;left:8%;bottom:38px;z-index:2}.hero-button-wrap .btn{background:#f2bdca;color:#111;width:max-content;padding:12px 20px}.hero:after{content:none!important}@media(max-width:750px){.hero-button-wrap{left:7%;bottom:25px}}

/* Masaustu ve mobil kapak gorselleri */
.hero picture{display:block;width:100%;height:100%}.hero picture img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:750px){.hero{height:440px}.hero picture img{object-position:center center}.hero-button-wrap{bottom:22px}}


/* Mobil menü */
.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;font-weight:700;font-size:15px;white-space:nowrap}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:4px}.mobile-menu-panel{position:absolute;right:0;top:34px;background:#fff;border:1px solid #e7e7e7;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:190px;padding:8px;z-index:30}.mobile-menu-panel a{display:block;padding:12px 14px;color:#222;text-decoration:none;border-bottom:1px solid #f1f1f1}.mobile-menu-panel a:last-child{border-bottom:0}
@media(max-width:750px){header{height:76px;padding:0 18px;gap:14px}.logo{font-size:20px;margin-right:auto}.adminlink{display:none}.mobile-menu{display:block}.mobile-menu summary{background:#f2bdca;padding:10px 12px;border-radius:5px}.hero{margin:10px 10px 0;height:440px}.hero-button-wrap{left:7%;bottom:28px}.hero-button-wrap .btn{padding:13px 22px;font-size:16px}}

/* Duyuru: tek kopya, ust uste binmez */
.announcement-bar{position:relative}.announcement-track{display:block;width:max-content;min-width:max-content;padding-left:100%;animation:magentaTicker 18s linear infinite}.announcement-track span{display:block;padding:0 45px;white-space:nowrap}@keyframes magentaTicker{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:750px){.announcement-track{animation-duration:14s}.announcement-track span{padding:0 35px}}


/* Mobil ust navigasyon: masaustu tasarimina dokunmaz */
.mobile-nav{display:none}
@media(max-width:750px){
  .mobile-menu{display:none!important}
  header{height:auto;min-height:76px;padding:10px 14px;gap:10px;flex-wrap:wrap}
  .logo{margin-right:auto}
  .mobile-nav{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;order:3;border-top:1px solid #eee;padding-top:10px}
  .mobile-nav>a,.mobile-products>summary{font-size:14px;color:#171717;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none}
  .mobile-products>summary::-webkit-details-marker{display:none}
  .mobile-products{position:relative}
  .mobile-products>summary:after{content:" ▾";font-size:11px}
  .mobile-products[open]>summary:after{content:" ▴"}
  .mobile-products-panel{position:absolute;top:29px;left:50%;transform:translateX(-50%);z-index:40;min-width:170px;background:#fff;border:1px solid #e6e6e6;box-shadow:0 8px 22px rgba(0,0,0,.14);padding:6px}
  .mobile-products-panel a{display:block;padding:11px 13px;color:#171717;text-decoration:none;border-bottom:1px solid #f0f0f0}
  .mobile-products-panel a:last-child{border-bottom:0}
}

/* Desktop kapak düzeltmesi: görselin tamamını oranını bozmadan göster */
@media(min-width:751px){
  .hero{height:auto;overflow:hidden;margin:18px 5% 0;aspect-ratio:auto}
  .hero picture{height:auto;display:block}
  .hero picture img{width:100%;height:auto;display:block;object-fit:contain;object-position:center center}
  .hero-button-wrap{left:8%;bottom:8%;}
  .announcement-bar{margin:0 5%;}
}

.removedProducts{margin-top:16px}.removedProducts>.admgrid{padding:0 12px 12px}.deletebtn{padding:10px 14px;border:1px solid #b00020;background:#b00020;color:#fff;border-radius:4px;cursor:pointer}.deletebtn:disabled{opacity:.55}.emptyRemoved{padding:4px 8px 16px;color:#666}

.old-price{text-decoration:line-through;color:#777;font-weight:400;margin-right:10px}.new-price{font-weight:700}.discount-price{display:flex;align-items:center;gap:4px}.price-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-edit-row label{font-weight:400}.price-edit-row input{width:100%;margin-top:6px}@media(max-width:750px){.price-edit-row{grid-template-columns:1fr 1fr}}

/* Indirimli fiyat vurgusu */
.discount-price .old-price{color:#777;font-weight:500;text-decoration:line-through;text-decoration-thickness:2px;}
.discount-price .new-price{color:#d00000;font-weight:800;font-size:1.15em;}
.bigprice.discount-price .new-price{font-size:1.2em;}

/* Mobil ana menu: sola yasli ve Indirimdekiler ust seviyede */
.footer-brand{display:flex;flex-direction:column;gap:2px}
@media(max-width:750px){
  .mobile-nav{justify-content:flex-start;gap:14px;overflow-x:auto;white-space:nowrap;padding:10px 0 2px;border-top:1px solid #eee;scrollbar-width:none}
  .mobile-nav::-webkit-scrollbar{display:none}
  .mobile-nav>a,.mobile-products>summary{font-size:13px}
  .mobile-products-panel{left:0;transform:none}
  footer{align-items:flex-start}
  .footer-brand span{display:block}
}

/* Mobil ust menu: daha buyuk ve koyu */
@media(max-width:750px){
  .mobile-nav>a,
  .mobile-products>summary{
    font-size:15px!important;
    font-weight:700!important;
    color:#111!important;
  }
}
