:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f5f0e7;background:#13100f;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0%,#372115,#130f0d 60%);line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}header{height:78px;background:#17110df2;border-bottom:1px solid #6e4d3060;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 max(3vw,18px);backdrop-filter:blur(20px);gap:16px}.brand{font-size:24px;font-weight:900;letter-spacing:-1px;white-space:nowrap}.brand b{color:#fbb73a}nav{display:flex;align-items:center;gap:clamp(8px,2vw,24px);font-weight:650}nav a:hover,nav button:hover{color:#f6ad39}.plain{background:none;border:0;color:white}.cart{background:#f7ae32;border:0;border-radius:16px;padding:12px 17px;font-weight:850;color:#170e09}.cart b{background:#311b0c;color:white;border-radius:50%;padding:3px 7px}.hero{min-height:490px;position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#130e0ef7 5%,#15100cda 48%,#17100b6b),url('kampanya.png') center/cover;padding:65px max(5vw,24px)}.hero>img{display:none}.heroText{max-width:660px;z-index:1}.eyebrow{font-size:12px;font-weight:850;letter-spacing:2px;color:#eab45a;text-transform:uppercase}h1{font-size:clamp(39px,5vw,72px);line-height:1.08;letter-spacing:-2px;margin:20px 0}h1 em{font-style:normal;color:#ffc04b}h2{font-size:clamp(27px,3vw,37px);letter-spacing:-.8px;margin:10px 0}.hero p{font-size:20px;color:#dfd0bd}.heroBtns{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:25px}.warn{background:#641c17;color:#fff0d6;border:1px solid #ec5035;border-radius:12px;padding:10px 13px;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 21px;background:linear-gradient(130deg,#ffe18b,#ff9f23);border:0;border-radius:14px;color:#1b120a;font-weight:850;box-shadow:0 8px 25px #e38f242e}.section{max-width:1220px;margin:auto;padding:64px 22px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:16px}.sectionHead p{color:#c8ad8d}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.product{overflow:hidden;border:1px solid #59402b;background:linear-gradient(180deg,#292019,#1c1613);border-radius:22px;box-shadow:0 15px 45px #0005}.product img{width:100%;height:300px;object-fit:contain;background:#373433;display:block}.productInfo{padding:22px}.productInfo h3{margin:4px 0;font-size:24px}.productInfo p{color:#c7bdb3}.productInfo .price{color:#ffc054;font-weight:900;font-size:31px}.productInfo button{width:100%;margin-top:10px}.ribbon{position:relative;background:#7b1b11;color:white;padding:8px 15px;font-size:12px;font-weight:850;display:inline-block;border-radius:9px}.features{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px}.features div{background:#251b16;border:1px solid #4d3524;border-radius:18px;padding:23px;font-size:30px}.features b,.features small{display:block;font-size:17px}.features small{font-size:13px;color:#b8a89b;margin-top:6px}footer{padding:36px max(5vw,24px);background:#0d0b0a;border-top:1px solid #4c3526}footer small{color:#a69a8c}.shade{position:fixed;inset:0;z-index:40;background:#000b;display:grid;place-items:center;padding:14px}.shade[hidden],.consent[hidden],.toast[hidden],.adminPage[hidden],#adminLink[hidden]{display:none}.modal{position:relative;width:min(600px,100%);max-height:92vh;overflow:auto;border:1px solid #725236;border-radius:24px;padding:26px;background:#241b17;box-shadow:0 40px 100px #000b}.modal h2{padding-right:36px}.close{position:absolute;right:18px;top:12px;color:white;font-size:23px;background:none;border:0}.field{display:grid;gap:7px;margin:12px 0}.field label{color:#ecdfce;font-size:14px;font-weight:700}.field input,.field textarea,.field select{background:#160f0d;border:1px solid #76543a;border-radius:12px;padding:13px;color:white;width:100%}.field textarea{min-height:82px;resize:vertical}.full{width:100%}.ghost{border:1px solid #80634c;background:#292019;color:#f6ece0;padding:11px 16px;border-radius:12px}.cartLine{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #573e2d;padding:15px 0;gap:10px}.cartLine button{background:#5a3725;border:0;color:white;padding:8px 12px;border-radius:10px}.muted{color:#b9ab9f}.bank{border:1px solid #916a3d;padding:15px;border-radius:15px;background:#302218;margin:16px 0}.bankLine{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.bankLine button{background:#49382c;color:white;border:1px solid #81603d;border-radius:9px;padding:7px 10px;flex-shrink:0}.toast{position:fixed;right:18px;bottom:24px;z-index:70;background:#47321e;color:#fff1d3;border:1px solid #edb04d;padding:16px 20px;border-radius:12px;max-width:380px}.consent{position:fixed;z-index:30;bottom:12px;left:12px;right:12px;background:#261c16;border:1px solid #805b3c;border-radius:16px;padding:17px;display:flex;align-items:center;gap:16px;box-shadow:0 20px 60px #0009}.consent>div{flex:1}.consent p{margin:3px 0;font-size:13px;color:#cbb7a0}.adminPage{max-width:1400px;margin:auto;padding:32px 20px}.adminNav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.adminNav button{padding:12px 17px;border:1px solid #76543c;background:#2b211a;color:white;border-radius:11px}.adminNav .selected{background:#cc8826;color:#21150a}.panel{border:1px solid #624a38;background:#211914;border-radius:18px;padding:20px;margin:12px 0}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:700px}td,th{text-align:left;padding:11px 10px;border-bottom:1px solid #46372c;vertical-align:top;font-size:13px}th{color:#e5b568}.status{border-radius:20px;padding:5px 9px;font-weight:800;font-size:12px}.online{background:#154d2d;color:#9df7b8}.offline{background:#551925;color:#ff9a9a}.adminTwo{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{border:1px solid #76543c;background:#3a2a20;color:white;border-radius:9px;padding:7px 10px}.small{font-size:12px}.note{background:#522217;padding:12px;border-radius:10px}.notification{border-radius:15px;border:1px solid #df9b39;background:#281b12;padding:18px;margin:12px 0}body.waiting:before{content:'Lütfen bekleyin';position:fixed;inset:auto 0 0;z-index:20;background:#b97619;color:#1a1009;text-align:center;padding:12px;font-weight:900} @media(max-width:760px){header{height:auto;min-height:68px;flex-wrap:wrap;padding:11px 14px}nav{width:100%;justify-content:space-around;flex-wrap:wrap;gap:10px;font-size:13px}nav a[href="#hakkimizda"]{display:none}.brand{font-size:20px}.hero{min-height:460px;padding:44px 22px}.hero p{font-size:16px}.productGrid{grid-template-columns:1fr}.product img{height:340px}.section{padding:45px 15px}.features{grid-template-columns:1fr}.sectionHead{align-items:start;flex-direction:column}.consent{flex-wrap:wrap}.consent>div{flex-basis:100%}.adminTwo{grid-template-columns:1fr}.modal{padding:20px}}

/* WhatsApp pulse support: fixed bottom right, with reduced-motion support */
.whatsapp-fab{position:fixed;bottom:23px;right:23px;z-index:25;display:flex;align-items:center;gap:9px;padding:14px 17px;border-radius:999px;background:#168d48;color:white;font-weight:800;box-shadow:0 8px 26px #0008;isolation:isolate;white-space:nowrap;border:1px solid #64e59a}
.whatsapp-fab[hidden]{display:none}
.whatsapp-fab:before,.whatsapp-fab:after{content:"";position:absolute;inset:-5px;border:2px solid #28d76f;border-radius:999px;z-index:-1;pointer-events:none;animation:wa-wave 2.3s ease-out infinite}
.whatsapp-fab:after{animation-delay:1.15s}
.whatsapp-fab:hover{background:#087838;transform:translateY(-2px)}
@keyframes wa-wave{0%{opacity:.8;transform:scale(1)}80%,100%{opacity:0;transform:scale(1.45)}}
@media(max-width:760px){.whatsapp-fab{right:15px;bottom:17px;padding:13px}.whatsapp-label{display:none}.whatsapp-fab svg{width:31px;height:31px}}
@media(prefers-reduced-motion:reduce){.whatsapp-fab:before,.whatsapp-fab:after{animation:none;opacity:.25}}

/* v2.1 product gallery and rich editor */
.editorToolbar{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#211c18;border-radius:10px 10px 0 0}.editorToolbar button{padding:7px 10px;border:1px solid #786343;border-radius:6px;background:#32281c;color:#fff;cursor:pointer}.richEditor{min-height:200px;max-height:500px;overflow:auto;padding:14px;border:1px solid #847355;border-radius:0 0 10px 10px;background:#17191c;color:#fff;line-height:1.6}.galleryPreview,.productGallery{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.galleryThumb{position:relative;width:90px;height:95px}.galleryThumb img{height:88px;width:88px;object-fit:cover;border-radius:8px}.galleryThumb button{position:absolute;right:0;top:0;background:#9b2222;color:white;border-radius:50%;border:0;width:25px;height:25px}.galleryThumb small{position:absolute;left:3px;bottom:5px;background:#142b21;padding:2px 5px;border-radius:5px}.productGallery img{height:50px;width:50px;object-fit:cover;border-radius:6px;cursor:pointer}.productDescription{line-height:1.65;overflow-wrap:anywhere}.productDescription ul,.productDescription ol{padding-left:24px}
