/* ============================================================
   DRONE TEMA — özel yeniden tasarım (twig + CSS)
   Renkler: :root değişkenleri
   ============================================================ */
:root{
  --d-navy:#0a1422;
  --d-navy2:#142a44;
  --d-accent:#2f7bff;
  --d-accent2:#22c1ff;
  --d-accent-d:#1c63e0;
  --d-grad:linear-gradient(135deg,#3b82f6 0%,#22c1ff 100%);
  --d-bg:#f4f6fb;
  --d-text:#111a26;
  --d-muted:#69788a;
  --d-line:#e8edf4;
  --d-sh-sm:0 2px 10px rgba(16,30,54,.05);
  --d-sh:0 12px 30px rgba(16,30,54,.08);
  --d-sh-lg:0 24px 55px rgba(16,30,54,.14);
  --d-font:"Inter",-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  --d-font-head:"Plus Jakarta Sans","Inter",-apple-system,Segoe UI,sans-serif;
}
*{box-sizing:border-box;}
body{background:var(--d-bg);color:var(--d-text);font-family:var(--d-font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
a{color:var(--d-accent);transition:.18s ease;}
a:hover{color:var(--d-accent-d);text-decoration:none;}
h1,h2,h3,h4,h5{color:var(--d-navy);font-family:var(--d-font-head);font-weight:800;letter-spacing:-.02em;}
img{max-width:100%;}
::selection{background:rgba(47,123,255,.18);}

/* ---- Duyuru barı ---- */
.drone-announce{background:var(--d-navy);color:#cdd9e6;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.06);}
.drone-announce .container{display:flex;gap:26px;flex-wrap:wrap;justify-content:center;align-items:center;padding:8px 15px;}
.drone-announce span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.drone-announce i{color:var(--d-accent2);}
@media(max-width:767px){.drone-announce{font-size:11.5px;}.drone-announce .container{gap:0;justify-content:center;}.drone-announce span:nth-child(n+2){display:none;}}

/* ---- Üst utility bar ---- */
#top{background:var(--d-navy2);border:0;padding:3px 0;min-height:0;}
#top .container{padding-top:3px;padding-bottom:3px;}
#top a,#top .list-inline>li>a,#top #form-currency .btn-link,#top .dropdown-toggle{color:#aebdce!important;text-shadow:none;font-size:12.5px;}
#top a:hover{color:#fff!important;}
#top .btn-link{padding:2px 8px;}

/* ---- Header (fresh, beyaz) ---- */
header{background:#fff;box-shadow:0 1px 0 var(--d-line);border:0;padding:10px 0;}

/* ---- Logo wordmark ---- */
#logo{margin:7px 0;}
#logo h1{margin:0;}
.drone-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;line-height:1;}
.drone-logo-ico{width:46px;height:46px;border-radius:14px;background:var(--d-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 18px rgba(47,123,255,.30);flex:0 0 46px;}
.drone-logo-ico i{transform:rotate(-18deg);}
.drone-logo-ico .drone-svg{width:27px;height:27px;}
.drone-foot-logo .drone-svg{width:23px;height:23px;vertical-align:-5px;margin-right:5px;}
.drone-announce .drone-svg{width:13px;height:13px;vertical-align:-2px;color:var(--d-accent2);}
.drone-logo-tx{display:flex;flex-direction:column;}
.drone-logo-name{font-size:25px;font-weight:800;letter-spacing:-.6px;color:var(--d-navy);}
.drone-logo-name span{color:var(--d-accent);}
.drone-logo-tx small{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--d-muted);text-transform:uppercase;margin-top:2px;}
.drone-logo:hover .drone-logo-name span{color:var(--d-accent-d);}

/* ---- Arama (fresh, yumuşak gri) ---- */
#search,.drone-search{display:flex;align-items:center;gap:4px;background:#eef1f6;border:1.5px solid transparent;border-radius:30px;padding:4px;margin:12px 0;transition:.15s;}
.drone-search:focus-within{background:#fff;border-color:var(--d-accent);box-shadow:0 0 0 4px rgba(47,123,255,.12);}
.drone-search .form-control{border:0;background:transparent;box-shadow:none;height:42px;font-size:14px;padding:0 6px 0 16px;flex:1 1 0;min-width:0;color:var(--d-text);}
.drone-search .form-control:focus{box-shadow:none;background:transparent;}
.drone-search-btn{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:var(--d-grad);color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;transition:.15s;cursor:pointer;}
.drone-search-btn:hover{filter:brightness(1.08);}

/* ---- Sepet (fresh, ince) ---- */
#cart{margin:11px 0;text-align:right;}
.drone-cart{display:inline-block;}
.drone-cart-btn{display:inline-flex;align-items:center;gap:11px;background:#fff;border:1.5px solid var(--d-line);border-radius:30px;padding:6px 18px 6px 7px;color:var(--d-navy);transition:.15s;box-shadow:none;text-shadow:none;}
.drone-cart-btn:hover,#cart.open .drone-cart-btn{border-color:var(--d-accent);color:var(--d-navy);box-shadow:0 6px 16px rgba(47,123,255,.14);}
.drone-cart-ico{width:42px;height:42px;border-radius:50%;background:#eaf2ff;color:var(--d-accent);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 42px;}
.drone-cart-text{display:flex;flex-direction:column;text-align:left;line-height:1.22;}
.drone-cart-text small{font-size:11px;color:var(--d-muted);font-weight:600;}
.drone-cart-text #cart-total{font-size:13.5px;font-weight:700;color:var(--d-navy);white-space:nowrap;}
#cart .dropdown-menu{min-width:350px;border:0;border-radius:14px;box-shadow:0 16px 40px rgba(11,22,35,.18);margin-top:8px;}
@media(max-width:767px){
  header{padding:16px 0 6px;}
  #logo{margin:2px 0 18px;}
  .drone-logo-ico{width:42px;height:42px;flex:0 0 42px;}
  .drone-logo-ico .drone-svg{width:24px;height:24px;}
  .drone-logo-name{font-size:23px;}
  #search,.drone-search{margin:0 0 14px;}
  #cart{margin:0 0 6px;text-align:left;}
  .drone-cart,.drone-cart-btn{width:100%;}
  .drone-cart-btn{justify-content:flex-start;}
}

/* ---- Sticky mega menü ---- */
.drone-menu-sticky{background:linear-gradient(90deg,var(--d-navy),var(--d-navy2));position:sticky;top:0;z-index:1030;box-shadow:0 4px 18px rgba(11,22,35,.16);}
.drone-menu-sticky .container{position:relative;}
.drone-menu-sticky #menu{background:transparent!important;border:0;margin:0;min-height:0;border-radius:0;}
.drone-menu-sticky .navbar-nav>li>a{color:#e7eef6!important;font-weight:600;padding:16px 18px;font-size:14px;text-shadow:none;text-transform:none;}
.drone-menu-sticky .navbar-nav>li>a:hover,.drone-menu-sticky .navbar-nav>li.open>a,.drone-menu-sticky .navbar-nav>li:hover>a{background:rgba(255,255,255,.10)!important;color:#fff!important;}
.drone-menu-sticky .dropdown-menu{border:0;border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(0,0,0,.22);padding:14px 0;margin-top:0;}
.drone-menu-sticky .dropdown-inner{padding:0 18px;}
.drone-menu-sticky .dropdown-inner a{color:#3a4856;padding:6px 10px;border-radius:6px;}
.drone-menu-sticky .dropdown-inner a:hover{color:var(--d-accent);background:#f1f6ff;}
.drone-menu-sticky .see-all,.drone-menu-sticky .see-all:hover{background:var(--d-grad);color:#fff;border-radius:0 0 12px 12px;font-weight:700;}
.drone-menu-sticky .navbar-toggle .fa{color:#fff;}
.drone-menu-sticky #category{color:#fff;}

/* ---- Butonlar ---- */
.btn-primary,.btn-hero{background:var(--d-grad);border:0;border-radius:30px;font-weight:700;color:#fff;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{filter:brightness(1.07);color:#fff;}
.btn-hero{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;font-size:15px;box-shadow:0 10px 26px rgba(47,123,255,.35);}
.btn-hero:hover{filter:brightness(1.08);color:#fff;transform:translateY(-2px);}
.btn-hero-ghost{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;border:2px solid rgba(255,255,255,.35);border-radius:30px;color:#fff;font-weight:700;}
.btn-hero-ghost:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff;}

/* ---- HERO (premium) ---- */
.drone-hero{position:relative;color:#fff;background:radial-gradient(1100px 480px at 80% -5%,rgba(34,193,255,.30),transparent 58%),radial-gradient(800px 520px at 8% 115%,rgba(59,130,246,.22),transparent 60%),linear-gradient(135deg,#0a1422 0%,#102746 55%,#16365f 100%);overflow:hidden;}
.drone-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(78% 80% at 72% 18%,#000,transparent 72%);mask-image:radial-gradient(78% 80% at 72% 18%,#000,transparent 72%);opacity:.7;}
.drone-hero .container{position:relative;}
.drone-hero-inner{position:relative;max-width:600px;padding:92px 0 100px;z-index:2;}
.drone-hero-badge{display:inline-flex;align-items:center;gap:9px;background:rgba(34,193,255,.13);color:#a9e7ff;border:1px solid rgba(34,193,255,.30);padding:7px 16px;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:22px;}
.drone-hero-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--d-accent2);box-shadow:0 0 10px var(--d-accent2);}
.drone-hero h1{color:#fff;font-family:var(--d-font-head);font-size:58px;line-height:1.04;font-weight:800;margin:0 0 20px;letter-spacing:-.03em;}
.drone-hero h1 span{background:linear-gradient(120deg,#5ea0ff,#22c1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.drone-hero p{color:#c2d2e3;font-size:17px;line-height:1.65;margin-bottom:32px;max-width:520px;}
.drone-hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.drone-hero-stats{display:flex;gap:36px;margin-top:44px;}
.drone-hero-stats>div strong{display:block;font-family:var(--d-font-head);font-size:25px;font-weight:800;color:#fff;letter-spacing:-.02em;}
.drone-hero-stats>div span{font-size:12.5px;color:#90a6bf;}
.drone-hero-art{position:absolute;right:-10px;top:50%;width:430px;max-width:44%;z-index:1;animation:droneFloat 6s ease-in-out infinite;}
.drone-hero-art svg{width:100%;height:auto;filter:drop-shadow(0 28px 55px rgba(0,0,0,.45));}
@keyframes droneFloat{0%,100%{transform:translateY(-54%)}50%{transform:translateY(-46%)}}
@media(max-width:991px){.drone-hero-art{opacity:.16;right:-70px;}}
@media(max-width:767px){.drone-hero h1{font-size:38px;}.drone-hero-inner{padding:56px 0;}.drone-hero-stats{gap:22px;}.drone-hero-art{display:none;}}

/* ---- Güven şeridi ---- */
.drone-trust{background:#fff;border-bottom:1px solid var(--d-line);box-shadow:0 6px 18px rgba(11,22,35,.04);}
.drone-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}
.drone-trust-grid>div{display:flex;align-items:center;gap:14px;padding:22px 18px;border-right:1px solid var(--d-line);}
.drone-trust-grid>div:last-child{border-right:0;}
.drone-trust-grid>div>div{min-width:0;}
.drone-trust-grid i{font-size:26px;color:var(--d-accent);background:#eaf2ff;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:0 0 52px;}
.drone-trust-grid strong{display:block;color:var(--d-navy);font-size:14.5px;}
.drone-trust-grid span{color:var(--d-muted);font-size:12.5px;}
@media(max-width:767px){.drone-trust-grid{grid-template-columns:1fr 1fr;}.drone-trust-grid>div{padding:15px 12px;gap:11px;border-bottom:1px solid var(--d-line);}.drone-trust-grid>div:nth-child(2n){border-right:0;}.drone-trust-grid i{width:42px;height:42px;flex:0 0 42px;font-size:19px;}.drone-trust-grid strong{font-size:12.5px;white-space:normal;}.drone-trust-grid span{font-size:11px;}}
@media(max-width:480px){.drone-trust-grid{grid-template-columns:1fr;}.drone-trust-grid>div{border-right:0!important;}.drone-trust-grid>div:last-child{border-bottom:0;}}

/* ---- Bölüm başlığı ---- */
.drone-section-head{text-align:center;margin:48px 0 28px;}
.drone-section-head h2{font-size:28px;font-weight:800;margin:0 0 8px;letter-spacing:-.5px;position:relative;display:inline-block;}
.drone-section-head h2:after{content:"";display:block;width:54px;height:4px;border-radius:3px;background:var(--d-grad);margin:12px auto 0;}
.drone-section-head p{color:var(--d-muted);font-size:15px;margin:0;}

/* ---- Bölüm başlığı vurgu + modül başlıkları (drone.net.tr stili) ---- */
.drone-section-head h2 span{color:var(--d-accent);}
#common-home #content>h2,#common-home #content>h3{text-align:center;font-size:26px;font-weight:800;letter-spacing:-.5px;margin:48px 0 26px;color:var(--d-navy);}
#common-home #content>h2:after,#common-home #content>h3:after{content:"";display:block;width:56px;height:4px;border-radius:3px;background:var(--d-grad);margin:14px auto 0;}

/* ---- Komponent şeridi (Bir Bakışta) ---- */
.drone-strip{padding:16px 0 6px;}
.drone-strip-box{display:flex;flex-wrap:wrap;background:#fff;border:1px solid var(--d-line);border-radius:18px;box-shadow:0 6px 18px rgba(11,22,35,.05);overflow:hidden;}
.drone-strip-item{flex:1 1 0;min-width:108px;display:flex;flex-direction:column;align-items:center;gap:11px;padding:22px 8px;text-align:center;color:var(--d-navy);border-right:1px solid var(--d-line);transition:.18s;}
.drone-strip-item:last-child{border-right:0;}
.drone-strip-item:hover{background:#f5f9ff;color:var(--d-accent);transform:translateY(-2px);}
.drone-strip-ico{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#eaf2ff,#dcefff);color:var(--d-accent);display:flex;align-items:center;justify-content:center;font-size:23px;}
.drone-strip-ico .drone-svg{width:27px;height:27px;}
.drone-strip-item>span:last-child{font-size:12.5px;font-weight:700;line-height:1.3;}
@media(max-width:767px){.drone-strip-item{flex:1 1 25%;min-width:25%;border-bottom:1px solid var(--d-line);}.drone-strip-item:nth-child(4n){border-right:0;}}
@media(max-width:480px){.drone-strip-item{flex:1 1 33.333%;min-width:33.333%;}.drone-strip-item:nth-child(4n){border-right:1px solid var(--d-line);}.drone-strip-item:nth-child(3n){border-right:0;}}

/* ---- Promosyon bandı ---- */
.drone-promo{background:var(--d-grad);color:#fff;margin-top:48px;}
.drone-promo-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;flex-wrap:wrap;}
.drone-promo-txt{display:flex;align-items:center;gap:16px;}
.drone-promo-ico{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 52px;}
.drone-promo strong{font-size:20px;display:block;color:#fff;letter-spacing:-.3px;}
.drone-promo-txt span{opacity:.92;font-size:14px;}
.btn-promo{background:#fff;color:var(--d-accent);border-radius:30px;padding:13px 28px;font-weight:700;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:.15s;}
.btn-promo:hover{background:#eef5ff;color:var(--d-accent-d);transform:translateY(-2px);}
@media(max-width:600px){.drone-promo-inner{flex-direction:column;text-align:center;}.drone-promo-txt{flex-direction:column;}.drone-cta h2{font-size:24px;}}

/* ---- Slider (varsa) ---- */
.swiper-viewport,.slideshow{border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(11,22,35,.10);}

/* ---- Ürün kartları (premium) ---- */
#content h2,#content h1{font-size:26px;letter-spacing:-.02em;margin:44px 0 22px;}
.product-thumb{border:1px solid var(--d-line);border-radius:18px;background:#fff;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;overflow:hidden;margin-bottom:26px;position:relative;}
.product-thumb:hover{box-shadow:var(--d-sh-lg);transform:translateY(-7px);border-color:#d4e3fb;}
.product-thumb .image{padding:18px;position:relative;overflow:hidden;background:radial-gradient(120% 100% at 50% 0,#fbfcff 0,#f3f7fd 100%);}
.product-thumb .image a{display:block;overflow:hidden;border-radius:12px;}
.product-thumb .image img{border-radius:12px;margin:0 auto;transition:transform .5s cubic-bezier(.2,.7,.2,1);}
.product-thumb:hover .image img{transform:scale(1.07);}
.product-thumb .caption{min-height:auto;padding:15px 18px 4px;text-align:left;}
.product-thumb h4{font-size:15px;margin:0 0 8px;line-height:1.4;font-family:var(--d-font);}
.product-thumb h4 a{color:var(--d-text);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.product-thumb h4 a:hover{color:var(--d-accent);}
.product-thumb .description{display:none;}
.product-thumb .rating{margin-bottom:8px;min-height:16px;}
.product-thumb .rating .fa-star,.product-thumb .rating .fa-star-o,.product-thumb .rating .fa-stack{color:#ffb400;font-size:12px;}
.product-thumb .price{color:var(--d-navy);font-weight:800;font-size:21px;font-family:var(--d-font-head);padding:0 18px 14px;letter-spacing:-.02em;}
.product-thumb .price-old{color:var(--d-muted);font-weight:500;font-size:14px;text-decoration:line-through;margin-right:7px;}
.product-thumb .price-new{color:#e23b3b;}
.product-thumb .price-tax{display:none;}
.product-thumb .button-group{border:0;background:transparent;display:flex;gap:8px;padding:0 18px 18px;}
.product-thumb .button-group button{border:0;border-radius:12px;font-weight:700;transition:.18s ease;height:46px;line-height:1;}
.product-thumb .button-group button:first-child{flex:1;color:#fff;background:var(--d-grad);box-shadow:0 8px 18px rgba(47,123,255,.26);font-size:13px;}
.product-thumb .button-group button:first-child:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 22px rgba(47,123,255,.34);}
.product-thumb .button-group button:not(:first-child){flex:0 0 46px;width:46px;background:#eef3fb;color:var(--d-muted);font-size:15px;}
.product-thumb .button-group button:not(:first-child):hover{background:var(--d-accent);color:#fff;transform:translateY(-1px);}

/* ---- Marka carousel ---- */
.swiper-viewport.swiper-container-horizontal{box-shadow:none;}

/* ---- CTA bandı ---- */
.drone-cta{margin-top:54px;color:#fff;text-align:center;background:radial-gradient(900px 400px at 50% 120%,rgba(24,200,255,.30),transparent 60%),linear-gradient(135deg,#13243a,#0b1623);padding:54px 15px;}
.drone-cta h2{color:#fff;font-size:30px;font-weight:800;margin:0 0 10px;letter-spacing:-.5px;}
.drone-cta p{color:#bcd0e4;font-size:16px;margin:0 0 26px;}

/* ---- Footer ---- */
footer{background:var(--d-navy);color:#9fb1c4;margin-top:0;padding:0 0 0;border:0;}
.drone-footer-top{background:var(--d-navy2);padding:34px 0;border-bottom:1px solid rgba(255,255,255,.06);}
.drone-footer-brand{display:flex;flex-direction:column;gap:12px;}
.drone-foot-logo{font-size:26px;font-weight:800;color:#fff;letter-spacing:-1px;}
.drone-foot-logo span{color:var(--d-accent2);}
.drone-footer-brand p{color:#90a4ba;max-width:560px;margin:0;line-height:1.6;}
.drone-social{display:flex;gap:10px;margin-top:4px;}
.drone-social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);color:#cdd9e6;display:flex;align-items:center;justify-content:center;font-size:16px;}
.drone-social a:hover{background:var(--d-grad);color:#fff;transform:translateY(-3px);}
footer .container{padding-top:0;}
footer .row{padding-top:38px;}
footer h5{color:#fff;font-weight:700;margin-bottom:16px;font-size:15px;}
footer a,footer ul li a{color:#9fb1c4;line-height:2.05;}
footer a:hover{color:#fff;}
footer hr{border-color:rgba(255,255,255,.08);margin:26px 0 16px;}
.drone-foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:26px;}
.drone-foot-bottom p{color:#7c90a6;margin:0;font-size:13px;}
.drone-pay{display:flex;gap:8px;font-size:30px;color:#7c90a6;}

/* ---- Genel ---- */
.breadcrumb{background:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(11,22,35,.05);padding:12px 18px;}
.panel,.well{border-radius:12px;border-color:var(--d-line);}
.alert{border-radius:10px;}
#column-left .list-group-item,#column-right .list-group-item{border-radius:8px!important;margin-bottom:4px;}

/* ============================================================
   ÜRÜN SAYFASI
   ============================================================ */
.drone-product{margin-top:10px;}

/* --- Galeri (sol) --- */
.drone-gallery .thumbnails{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:12px;}
.drone-gallery .thumbnails>li:first-child{flex:0 0 100%;}
.drone-gallery .thumbnails>li:first-child .thumbnail{background:#fff;border:1px solid var(--d-line);border-radius:18px;padding:30px;display:block;text-align:center;box-shadow:0 8px 22px rgba(11,22,35,.06);margin:0;}
.drone-gallery .thumbnails>li:first-child img{max-height:400px;width:auto;margin:0 auto;}
.drone-gallery .thumbnails .image-additional{flex:0 0 calc(20% - 10px);}
.drone-gallery .thumbnails .image-additional .thumbnail{border:1px solid var(--d-line);border-radius:12px;padding:8px;background:#fff;margin:0;transition:.15s;}
.drone-gallery .thumbnails .image-additional .thumbnail:hover{border-color:var(--d-accent);box-shadow:0 6px 14px rgba(47,123,255,.14);}
.drone-gallery .thumbnails .image-additional img{max-height:62px;width:auto;margin:0 auto;}

/* --- Sekmeler --- */
.drone-product .nav-tabs{border-bottom:2px solid var(--d-line);margin-top:34px;}
.drone-product .nav-tabs>li{margin-bottom:-2px;}
.drone-product .nav-tabs>li>a{border:0!important;color:var(--d-muted);font-weight:700;border-radius:0;padding:13px 22px;margin:0;background:transparent!important;border-bottom:3px solid transparent!important;}
.drone-product .nav-tabs>li>a:hover{color:var(--d-navy);}
.drone-product .nav-tabs>li.active>a{color:var(--d-accent)!important;border-bottom:3px solid var(--d-accent)!important;}
.drone-product .tab-content{background:#fff;border:1px solid var(--d-line);border-top:0;border-radius:0 0 16px 16px;padding:28px;line-height:1.75;color:#3a4856;}
.drone-product .tab-content h2{font-size:20px;margin-top:0;}
.drone-product .tab-content .table-bordered{border-radius:10px;overflow:hidden;}
.drone-product .tab-content .table-bordered td{padding:10px 14px;}

/* --- Satın alma kartı (sağ) --- */
.drone-buy{background:#fff;border:1px solid var(--d-line);border-radius:18px;padding:26px;box-shadow:0 8px 22px rgba(11,22,35,.06);position:sticky;top:92px;}
.drone-buy>.btn-group{float:right;margin-bottom:4px;}
.drone-buy>.btn-group .btn-default{border-radius:50%!important;width:42px;height:42px;border:1px solid var(--d-line);color:var(--d-muted);margin-left:6px;padding:0;}
.drone-buy>.btn-group .btn-default:hover{color:var(--d-accent);border-color:var(--d-accent);background:#fff;}
.drone-buy h1{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:4px 0 16px;clear:both;color:var(--d-navy);}
.drone-buy ul.list-unstyled{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--d-line);}
.drone-buy ul.list-unstyled:last-of-type{border-bottom:0;}
.drone-buy ul.list-unstyled li{padding:3px 0;color:var(--d-muted);font-size:13.5px;}
.drone-buy ul.list-unstyled li a{font-weight:700;color:var(--d-accent);}
.drone-buy h2{font-size:34px;font-weight:800;color:var(--d-accent);margin:2px 0;letter-spacing:-1.2px;}
.drone-buy ul.list-unstyled li span[style]{color:var(--d-muted);font-size:17px;}
.drone-buy label.control-label{font-weight:700;color:var(--d-navy);margin-bottom:6px;}
.drone-buy .form-control{border-radius:10px;border:1.5px solid var(--d-line);height:46px;box-shadow:none;font-size:14px;}
.drone-buy .form-control:focus{border-color:var(--d-accent);box-shadow:0 0 0 3px rgba(47,123,255,.12);}
.drone-buy #input-quantity{width:88px;height:50px;text-align:center;font-weight:700;display:inline-block;}
.drone-buy #button-cart{border-radius:12px;padding:15px;font-size:16px;font-weight:700;margin-top:8px;box-shadow:0 10px 24px rgba(47,123,255,.28);}
.drone-buy #button-cart:before{content:"\f07a";font-family:FontAwesome;margin-right:10px;}
.drone-buy .rating{margin-top:14px;}
.drone-buy .rating .fa-star{color:#ffb400;}
.drone-buy-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--d-line);}
.drone-buy-trust span{font-size:12.5px;color:var(--d-muted);font-weight:600;display:inline-flex;align-items:center;gap:7px;}
.drone-buy-trust i{color:var(--d-accent);}

/* --- İlgili ürünler başlığı --- */
.drone-product ~ h3{text-align:center;font-size:24px;font-weight:800;letter-spacing:-.5px;margin:46px 0 24px;color:var(--d-navy);}
.drone-product ~ h3:after{content:"";display:block;width:54px;height:4px;border-radius:3px;background:var(--d-grad);margin:13px auto 0;}

@media(max-width:767px){.drone-buy{position:static;margin-top:20px;}.drone-gallery .thumbnails .image-additional{flex:0 0 calc(25% - 9px);}}

/* ============================================================
   GENEL SAYFALAR (kategori, hesap, sepet, ödeme, iletişim, arama...)
   ============================================================ */
#content h1{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--d-navy);margin:8px 0 20px;}
#content h2{font-weight:800;color:var(--d-navy);}

/* --- Kenar çubuğu modülleri (kategori refine + hesap menüsü) --- */
#column-left .list-group,#column-right .list-group{background:#fff;border:1px solid var(--d-line);border-radius:14px;box-shadow:0 6px 18px rgba(11,22,35,.05);padding:8px;margin-bottom:22px;overflow:hidden;}
#column-left .list-group-item,#column-right .list-group-item{border:0!important;border-radius:9px!important;margin-bottom:2px;font-weight:600;color:var(--d-navy);padding:10px 14px;background:transparent;transition:.15s;}
#column-left .list-group-item:hover,#column-right .list-group-item:hover{background:#f3f8ff;color:var(--d-accent);}
#column-left .list-group-item.active,#column-right .list-group-item.active{background:var(--d-grad)!important;color:#fff!important;}
#column-left h3,#column-right h3,aside h3{font-size:15px;font-weight:800;color:var(--d-navy);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--d-line);}

/* --- Listeleme araç çubuğu (sırala / göster / görünüm) --- */
#content .btn-group>.btn-default{border:1px solid var(--d-line);background:#fff;color:var(--d-muted);border-radius:8px;margin-right:4px;}
#content .btn-group>.btn-default:hover,#content .btn-group>.btn-default.active{background:var(--d-accent);color:#fff;border-color:var(--d-accent);}
#input-sort,#input-limit{border-radius:9px;border:1.5px solid var(--d-line);height:40px;box-shadow:none;}
.product-filter{background:#fff;border:1px solid var(--d-line);border-radius:12px;padding:9px 4px;margin:0 0 22px;box-shadow:0 4px 12px rgba(11,22,35,.04);}
.product-filter .form-control{height:38px;}
.product-filter .form-group{margin-bottom:0;}
.product-filter .input-group-addon{background:transparent;border:0;font-weight:700;color:var(--d-navy);}

/* --- Paneller / kutular -> beyaz kart --- */
.panel{border:1px solid var(--d-line);border-radius:14px;box-shadow:0 6px 18px rgba(11,22,35,.05);overflow:hidden;}
.panel-heading{background:#f5f7fa;border-bottom:1px solid var(--d-line);font-weight:700;color:var(--d-navy);padding:14px 18px;}
.panel-title{font-weight:700;}
.panel-body{padding:20px;}
.well{background:#fff;border:1px solid var(--d-line);border-radius:14px;box-shadow:0 6px 18px rgba(11,22,35,.05);padding:26px;}

/* --- Tablolar (sepet, ödeme, hesap) --- */
#content .table{background:#fff;border-radius:12px;overflow:hidden;}
#content .table.table-bordered{border:1px solid var(--d-line);}
#content .table>thead>tr>td,#content .table>thead>tr>th{background:#f5f7fa;border-bottom:2px solid var(--d-line);color:var(--d-navy);font-weight:700;vertical-align:middle;}
#content .table>tbody>tr>td{vertical-align:middle;}

/* --- Sayfalama --- */
.pagination>li>a,.pagination>li>span{border:1px solid var(--d-line);color:var(--d-navy);margin:0 3px;border-radius:8px!important;font-weight:600;}
.pagination>li>a:hover{background:#f3f8ff;color:var(--d-accent);border-color:#cfe0fb;}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover{background:var(--d-grad);border-color:transparent;color:#fff;}

/* --- Formlar (genel) --- */
#content .form-control{border-radius:10px;border:1.5px solid var(--d-line);box-shadow:none;}
#content .form-control:focus{border-color:var(--d-accent);box-shadow:0 0 0 3px rgba(47,123,255,.12);}
#content legend{font-weight:800;color:var(--d-navy);border-bottom:2px solid var(--d-line);padding-bottom:10px;font-size:18px;}
#content label.control-label,#content .control-label{font-weight:600;color:var(--d-navy);}

/* --- Butonlar / uyarılar --- */
.btn-default{border-radius:8px;}
.buttons{margin-top:18px;}
.alert{border-radius:10px;border:1px solid transparent;}
.alert-success{background:#e9f9ef;border-color:#bfe9cd;color:#1c7a3e;}
.alert-info{background:#eaf2ff;border-color:#cfe0fb;color:var(--d-accent-d);}
.alert-danger{background:#fdeced;border-color:#f6c5c9;color:#c0392b;}

/* --- İçerik metni --- */
#content p,#content li{line-height:1.7;}
#content .breadcrumb + h1,#content .breadcrumb + h2{margin-top:0;}

/* ============================================================
   PREMIUM CİLA — font tutarlılığı, rafine gölge/boşluk, detaylar
   ============================================================ */
.drone-logo-name,.drone-foot-logo,.drone-hero-badge,.drone-promo strong,.drone-cta h2,.btn-hero,.drone-cart-text #cart-total{font-family:var(--d-font-head);}
.drone-menu-sticky .navbar-nav>li>a{font-family:var(--d-font-head);font-weight:700;letter-spacing:-.01em;}
.btn,.btn-promo,.btn-hero,.btn-hero-ghost{font-family:var(--d-font);font-weight:700;}
.btn-primary{box-shadow:0 8px 18px rgba(47,123,255,.20);}

/* bölüm başlıkları daha iri */
.drone-section-head{margin:54px 0 30px;}
.drone-section-head h2{font-size:31px;letter-spacing:-.03em;}
.drone-section-head h2:after{height:4px;width:58px;margin-top:14px;}

/* trust / strip / cards rafine gölge */
.drone-trust{box-shadow:var(--d-sh-sm);}
.drone-trust-grid i{box-shadow:0 8px 16px rgba(47,123,255,.16);}
.drone-strip{padding:44px 0 6px;}
.drone-strip-box{box-shadow:var(--d-sh);}
.drone-strip-ico{box-shadow:0 8px 16px rgba(47,123,255,.13);}

/* promo bandı ışık efekti */
.drone-promo{position:relative;overflow:hidden;}
.drone-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 220px at 88% -20%,rgba(255,255,255,.20),transparent 60%);pointer-events:none;}
.drone-promo-inner{position:relative;}

/* sticky menü daha şık */
.drone-menu-sticky{box-shadow:0 6px 22px rgba(10,20,34,.18);}

/* kart hover'da görseli hafif parlat */
.product-thumb .image:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translateX(-120%);transition:transform .6s;pointer-events:none;}
.product-thumb:hover .image:after{transform:translateX(120%);}

/* breadcrumb premium */
.breadcrumb{box-shadow:var(--d-sh-sm);padding:13px 20px;font-weight:600;font-size:13.5px;}
.breadcrumb>li+li:before{color:#c3cedd;}
