/* Bagi product detail — v1
   CDN: Data/EditorFiles/Tailwind-AG/product-detail/bagi-product-detail.css
*/

/* =============================== */
/* BUYBOX / LAYOUT */
/* =============================== */

#product-right{
  padding:22px 26px !important;
  border-radius:22px !important;
  border:1px solid rgba(17,17,17,.08) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.045) !important;
  background:#fff !important;
}

#product-title{
  font-size:20px !important;
  line-height:1.15 !important;
  letter-spacing:-.03em !important;
  font-weight:800 !important;
  margin-bottom:10px !important;
}

.product-info{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}

.product-meta{
  display:flex;
  flex-direction:column;
  gap:7px;
  margin-bottom:0;
}

.meta-row{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  font-size:13px;
  line-height:1.4;
}

.meta-label{
  color:#6F6F6F;
  font-weight:700;
}

.meta-value,
.meta-link{
  color:#111;
  font-weight:700;
  text-decoration:none;
}

.meta-link:hover{
  color:#D4AF63;
}

#product-right [data-toggle="price-sell-vat"],
#product-right [data-toggle="price-sell"]{
  font-size:24px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.04em !important;
}

#product-right [data-toggle="variant-one"]{
  margin-top:6px !important;
}

#product-right [data-toggle="variant-one"] img,
#product-right [data-toggle="variant-two"] img{
  border-radius:14px !important;
}

#product-detail [id^="product-add-to-cart-"],
#product-detail .bagi-add-to-cart{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;
  margin-top:6px !important;
}

#product-detail .bagi-add-to-cart .bagi-btn-cart,
#product-detail .bagi-add-to-cart [id^="add-to-cart-"],
#product-detail [id^="mobile-add-to-cart-"],
#product-detail button[data-toggle="add-to-cart"]{
  height:44px !important;
  border-radius:14px !important;
  background:#D4AF63 !important;
  color:#111 !important;
  border:none !important;
  font-weight:800 !important;
  box-shadow:none !important;
  transition:all .25s ease !important;
}

#product-detail .bagi-add-to-cart .bagi-btn-cart,
#product-detail .bagi-add-to-cart [id^="add-to-cart-"]{
  width:auto !important;
  flex:1 1 auto !important;
  min-width:0 !important;
}

#product-detail [id^="mobile-add-to-cart-"]{
  width:100% !important;
}

#product-detail .bagi-add-to-cart .bagi-btn-cart:hover,
#product-detail .bagi-add-to-cart [id^="add-to-cart-"]:hover,
#product-detail [id^="mobile-add-to-cart-"]:hover,
#product-detail button[data-toggle="add-to-cart"]:hover{
  background:#111 !important;
  color:#D4AF63 !important;
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(0,0,0,.10) !important;
}

#product-detail .bagi-price-alarm{
  flex-shrink:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:44px !important;
  height:44px !important;
  border-radius:14px !important;
  border:1px solid rgba(17,17,17,.10) !important;
  background:#fff !important;
  color:#111 !important;
  cursor:pointer !important;
  transition:all .25s ease !important;
}

#product-detail .bagi-price-alarm:hover{
  border-color:rgba(212,175,99,.55) !important;
  color:#D4AF63 !important;
  background:#fff !important;
}

#product-left{
  align-self:start !important;
}

#product-left > div{
  border-radius:22px !important;
  border:1px solid rgba(17,17,17,.08) !important;
  background:#fff !important;
  box-shadow:0 18px 50px rgba(0,0,0,.035) !important;
  overflow:visible !important;
}
#product-left .bagi-product-gallery-main,
#product-left .bagi-gallery-main-swiper{
  border-radius:22px;
  overflow:hidden;
}

@media(min-width:1024px){
  #product-left [data-toggle="product-slider"] .swiper-slide.aspect-product{
    aspect-ratio:1 / 1 !important;
    max-height:520px !important;
    min-height:320px !important;
  }

  #product-left [data-toggle="product-slider"] .swiper{
    max-height:520px !important;
  }

  #product-left [data-toggle="product-slider"] img{
    object-fit:contain !important;
    object-position:center top !important;
  }
}

/* TRAVEL SET */
#product-right #tsoft-app-complementary-widget{
  display:block !important;
  width:100% !important;
  margin-top:12px !important;
  padding-top:14px !important;
  border-top:1px solid rgba(17,17,17,.08) !important;
}

#product-right .tsoft-app-complementary-widget-title{
  font-size:17px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  margin-bottom:12px !important;
  color:#111 !important;
}

#product-right .tsoft-app-complementary-widget-products-cart{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
  overflow:visible !important;
}

#product-right .tsoft-app-complementary-widget-product{
  display:grid !important;
  grid-template-columns:64px minmax(0,1fr) 70px !important;
  align-items:center !important;
  gap:12px !important;
  width:100% !important;
  min-height:92px !important;
  padding:10px 12px !important;
  border-radius:16px !important;
  background:#F8F8F6 !important;
  border:1px solid rgba(17,17,17,.06) !important;
}

#product-right .tsoft-app-complementary-widget-product-image,
#product-right .tsoft-app-complementary-widget-product-image img{
  width:64px !important;
  height:64px !important;
  object-fit:contain !important;
  border-radius:10px !important;
}

#product-right .tsoft-app-complementary-widget-product-content{
  min-width:0 !important;
  width:100% !important;
}

#product-right .tsoft-app-complementary-widget-product-title{
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  white-space:normal !important;
  font-size:12px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  color:#111 !important;
}

#product-right .tsoft-app-complementary-widget-product-price{
  margin-top:4px !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  color:#111 !important;
  display:block !important;
  justify-content:flex-start !important;
  gap:0 !important;
  white-space:nowrap !important;
}

#product-right .tsoft-app-complementary-widget-product-price .bagi-price-integer,
#product-right .tsoft-app-complementary-widget-product-price .bagi-price-amount,
#product-right .tsoft-app-complementary-widget-product-price .bagi-price-currency{
  display:inline !important;
  margin:0 !important;
  padding:0 !important;
}

#product-right .tsoft-app-complementary-widget-product-action{
  justify-self:end !important;
  width:70px !important;
}

#product-right .tsoft-app-complementary-widget-product-action button,
#product-right .tsoft-app-complementary-widget-product-action .btn,
#product-right .tsoft-app-complementary-widget-products-cart button,
#product-right .tsoft-app-complementary-widget-products-cart .btn{
  width:70px !important;
  height:34px !important;
  padding:0 !important;
  border-radius:10px !important;
  background:#D4AF63 !important;
  color:#111 !important;
  border:none !important;
  font-size:12px !important;
  font-weight:800 !important;
  box-shadow:none !important;
  transition:all .25s ease !important;
}

#product-right .tsoft-app-complementary-widget-product-action button:hover,
#product-right .tsoft-app-complementary-widget-product-action .btn:hover,
#product-right .tsoft-app-complementary-widget-products-cart button:hover,
#product-right .tsoft-app-complementary-widget-products-cart .btn:hover{
  background:#111 !important;
  color:#D4AF63 !important;
  transform:translateY(-1px);
  box-shadow:0 10px 20px rgba(0,0,0,.08) !important;
}

.product-actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  padding-top:14px;
  font-size:13px;
}

.product-actions span{
  cursor:pointer;
}

.product-actions span:hover{
  color:#D4AF63;
}

/* PREMIUM CAMPAIGN */
.bagi-campaign-box{
  margin-top:18px;
  margin-bottom:18px;
  padding:16px;
  border-radius:18px;
  border:1px solid rgba(212,175,99,.25);
  background:linear-gradient(180deg,rgba(212,175,99,.10),rgba(212,175,99,.03));
}

.bagi-campaign-top{ margin-bottom:12px; }

.bagi-campaign-badge{
  display:inline-flex;
  align-items:center;
  height:28px;
  padding:0 12px;
  border-radius:999px;
  background:#111;
  color:#D4AF63;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
}

.bagi-campaign-item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px;
  border-radius:14px;
  background:#fff;
  border:1px solid rgba(17,17,17,.06);
}

.bagi-campaign-icon{
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  border-radius:50%;
  background:#D4AF63;
  color:#111;
  font-size:14px;
  font-weight:900;
}

.bagi-campaign-content{ flex:1; }

.bagi-campaign-title{
  font-size:13px;
  line-height:1.5;
  color:#111;
  font-weight:800;
}

.bagi-campaign-desc{
  margin-top:4px;
  font-size:12px;
  line-height:1.6;
  color:#666;
}

/* =============================== */
/* FİYAT / % İNDİRİM / SEPETTE / KAZANÇ */
/* =============================== */

#product-detail .bagi-product-price-stack{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
}

#product-detail .bagi-product-price-old{
  color:#8a8a8a !important;
  font-size:13px !important;
  line-height:1.25 !important;
  font-weight:500 !important;
  text-decoration-thickness:1px;
  text-decoration-color:#b0b0b0;
}

#product-detail .bagi-product-price-now{
  display:inline-flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:10px;
  max-width:100%;
  min-width:0;
  width:auto !important;
}

#product-detail .bagi-product-price-sell{
  display:inline !important;
  width:auto !important;
  max-width:none !important;
  flex:0 1 auto;
}

#product-detail .bagi-price-integer,
#product-right .bagi-price-integer,
#tsoft-app-complementary-widget .bagi-price-integer{
  font-variant-numeric: tabular-nums;
}

#product-detail .bagi-price-fraction,
#product-right .bagi-price-fraction,
#tsoft-app-complementary-widget .bagi-price-fraction{
  font-size: 0.65em;
  font-weight: 600;
  opacity: 0.85;
  vertical-align: super;
  margin-inline-start: 0.05em;
}

#product-detail .bagi-price-no-fraction .bagi-price-fraction,
#product-right .bagi-price-no-fraction .bagi-price-fraction,
#tsoft-app-complementary-widget .bagi-price-no-fraction .bagi-price-fraction{
  display: none;
}

#product-detail .bagi-product-price-sell,
#product-detail .bagi-product-price-sell [data-toggle="price-sell-vat"],
#product-detail .bagi-product-price-sell [data-toggle="price-sell"]{
  font-size:28px !important;
  line-height:1.05 !important;
  font-weight:900 !important;
  letter-spacing:-.04em !important;
  color:#111 !important;
  white-space:nowrap;
}

#product-detail .bagi-product-price-stack:has(.bagi-product-price-old:not(.hidden)) .bagi-product-price-sell,
#product-detail .bagi-product-price-stack:has(.bagi-product-price-old:not(.hidden)) .bagi-product-price-sell [data-toggle="price-sell-vat"],
#product-detail .bagi-product-price-stack:has(.bagi-product-price-old:not(.hidden)) .bagi-product-price-sell [data-toggle="price-sell"],
#product-detail .bagi-product-price-old.peer:not(.hidden) ~ .bagi-product-price-now .bagi-product-price-sell,
#product-detail .bagi-product-price-old.peer:not(.hidden) ~ .bagi-product-price-now .bagi-product-price-sell [data-toggle="price-sell-vat"],
#product-detail .bagi-product-price-old.peer:not(.hidden) ~ .bagi-product-price-now .bagi-product-price-sell [data-toggle="price-sell"],
#product-detail .bagi-product-price-sell.is-discounted,
#product-detail .bagi-product-price-sell.is-discounted [data-toggle="price-sell-vat"],
#product-detail .bagi-product-price-sell.is-discounted [data-toggle="price-sell"],
#product-detail .bagi-product-price-now:has([data-bagi-n1-badge]) .bagi-product-price-sell,
#product-detail .bagi-product-price-now:has([data-bagi-n1-badge]) .bagi-product-price-sell [data-toggle="price-sell-vat"],
#product-detail .bagi-product-price-now:has([data-bagi-n1-badge]) .bagi-product-price-sell [data-toggle="price-sell"]{
  color:#1a7a4c !important;
}

#product-detail .bagi-discount-badge{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  min-width:40px;
  height:28px;
  padding:0 9px;
  border-radius:8px;
  background:linear-gradient(135deg, #2fbf6e, #1a7a4c);
  color:#fff !important;
  font-size:13px;
  font-weight:800;
  letter-spacing:.01em;
  flex:0 0 auto !important;
  width:auto !important;
  max-width:none !important;
  box-shadow:0 3px 10px rgba(26,122,76,.22);
}

#product-detail .bagi-cart-price-chip-wrap{
  display:block;
}

#product-detail .bagi-cart-price-chip{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 10px;
  padding:6px 12px;
  border-radius:8px;
  border:0;
  background:rgba(26,122,76,.1);
  box-shadow:none;
  color:#1a7a4c;
}

#product-detail .bagi-cart-price-chip__label{
  font-size:12px;
  font-weight:700;
  color:#1a7a4c;
  letter-spacing:.01em;
}

#product-detail .bagi-cart-price-chip__amount{
  font-size:15px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:-.02em;
  color:#1a7a4c;
}

#product-detail .bagi-price-savings{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:2px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:#1a7a4c;
  max-width:100%;
}

#product-detail .bagi-price-savings__icon{
  display:inline-flex;
  color:#1a7a4c;
  flex-shrink:0;
}

#product-detail .bagi-price-savings__icon svg{
  display:block;
  width:16px;
  height:16px;
}

#product-detail .bagi-price-savings__text{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:5px;
  font-size:13px;
  line-height:1.3;
  font-weight:700;
}

#product-detail .bagi-price-savings__label{
  font-weight:700;
  color:#1a7a4c;
}

#product-detail .bagi-price-savings__amount{
  font-weight:800;
  font-size:13px;
  color:#1a7a4c;
}

/* eski sepette kutusu (geriye dönük) */
.bagi-cart-discount{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px;
  border:1px solid #bd913e;
  border-radius:8px;
  background:#fff;
  margin:0 !important;
}

.bagi-cart-discount-label{
  color:#2d6b4f;
  font-size:14px;
  font-weight:500;
}

.bagi-cart-discount-price{
  display:flex;
  align-items:center;
  padding:8px 12px;
  background:#f3f4f3;
  border-radius:4px;
  color:#2d6b4f;
  font-size:24px;
  font-weight:800;
  line-height:1;
}

@media(max-width:768px){
  #product-detail .bagi-buybox-price{
    margin-top:4px;
  }

  #product-detail .bagi-product-price-row{
    margin-bottom:10px !important;
    align-items:flex-start !important;
  }

  #product-detail .bagi-product-price-stack{
    gap:8px !important;
    width:auto;
    max-width:100%;
    flex:1 1 auto !important;
    min-width:0;
  }

  #product-detail .bagi-product-price-old{
    font-size:12px !important;
  }

  #product-detail .bagi-product-price-now{
    display:inline-flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    gap:8px !important;
    width:auto !important;
  }

  #product-detail .bagi-product-price-sell,
  #product-detail .bagi-product-price-sell [data-toggle="price-sell-vat"],
  #product-detail .bagi-product-price-sell [data-toggle="price-sell"],
  #product-right .bagi-product-price-sell [data-toggle="price-sell-vat"],
  #product-right .bagi-product-price-sell [data-toggle="price-sell"]{
    font-size:22px !important;
    letter-spacing:-.03em !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
  }

  #product-detail .bagi-discount-badge{
    display:inline-flex !important;
    flex:0 0 auto !important;
    align-self:center !important;
    min-width:38px;
    height:26px;
    padding:0 8px;
    font-size:12px;
    margin:0 !important;
  }

  #product-detail .bagi-cart-price-chip{
    padding:6px 10px;
    gap:6px 8px;
  }

  #product-detail .bagi-cart-price-chip__label{
    font-size:12px;
  }

  #product-detail .bagi-cart-price-chip__amount{
    font-size:14px !important;
  }

  #product-detail .bagi-price-savings{
    margin-top:0;
  }

  #product-detail .bagi-price-savings__text,
  #product-detail .bagi-price-savings__amount{
    font-size:12px;
  }
}

@media(max-width:768px){
  #product-detail{ gap:10px !important; }

  #product-right{
    padding:14px !important;
    border-radius:18px !important;
  }

  #product-title{ font-size:20px !important; }

  #product-left > div{ border-radius:18px !important; }

  #product-left [data-toggle="product-slider"] .swiper-slide.aspect-product{
    aspect-ratio:1 / 1 !important;
    min-height:280px !important;
  }

  #product-left [data-toggle="product-slider"] img{
    object-fit:contain !important;
    object-position:center top !important;
  }

  #product-right .space-y-4{ gap:10px !important; }

  #product-right .tsoft-app-complementary-widget-product{
    grid-template-columns:58px minmax(0,1fr) 64px !important;
    gap:10px !important;
    padding:8px 10px !important;
    border-radius:14px !important;
  }

  #product-right .tsoft-app-complementary-widget-product-image,
  #product-right .tsoft-app-complementary-widget-product-image img{
    width:56px !important;
    height:56px !important;
  }

  #product-detail [data-toggle="tab"]{
    padding:8px !important;
    border-radius:18px !important;
    margin-top:4px !important;
  }

  #product-detail [data-toggle="tab"] > .w-full.overflow-x-auto{
    overflow:visible !important;
  }

  #product-detail [data-toggle="tab"] > .w-full.overflow-x-auto > .flex{
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
    min-width:0 !important;
    width:100% !important;
  }

  #product-detail button[data-tab-target]{
    width:100% !important;
    height:48px !important;
    padding:0 14px !important;
    border-radius:14px !important;
    border:1px solid rgba(17,17,17,.08) !important;
    background:#fff !important;
    color:#111 !important;
    font-size:14px !important;
    font-weight:800 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
  }

  #product-detail button[data-tab-target]::after{
    content:"+" !important;
    color:#D4AF63 !important;
    font-size:22px !important;
    font-weight:800 !important;
  }

  #product-detail button[data-tab-target].bagi-open::after{
    content:"−" !important;
  }

  #product-detail .bagi-mobile-tab-panel{
    display:none !important;
    padding:2px 0 !important;
    margin-top:6px !important;
    margin-bottom:4px !important;
    border:none !important;
    background:transparent !important;
    border-radius:0 !important;
  }

  #product-detail .bagi-mobile-tab-panel.bagi-open{
    display:block !important;
  }

  #product-detail .bagi-mobile-tab-panel img,
  #product-detail .bagi-mobile-tab-panel picture{
    width:100% !important;
    max-width:100% !important;
    border-radius:16px !important;
  }

  .bagi-campaign-box{
    margin-top:14px;
    padding:14px;
    border-radius:16px;
  }

  .bagi-campaign-item{ padding:12px; }

  .bagi-cart-discount{
    width:100%;
    justify-content:center;
  }

  .bagi-cart-discount-price{ font-size:18px; }
}

/* =============================== */
/* RICH DESCRIPTION (bagi-*) */
/* =============================== */

.bagi-container{
  width:100%;
  max-width:1280px;
  margin:0 auto;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:#111;
}

.bagi-hero{
  position:relative;
  overflow:hidden;
  border-radius:32px;
  background:
    radial-gradient(circle at 88% 16%,rgba(212,175,99,.18),transparent 40%),
    linear-gradient(135deg,#181818 0%,#080808 100%);
  padding:92px 72px;
  margin-bottom:64px;
}

.bagi-eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  color:#D4AF63;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  font-weight:800;
  margin-bottom:28px;
}

.bagi-eyebrow:before{
  content:"";
  width:34px;
  height:1px;
  background:#D4AF63;
}

.bagi-hero h1,
.bagi-hero h2{
  font-size:clamp(58px,7vw,75px);
  line-height:.9;
  letter-spacing:-0.03em;
  color:#fff;
  max-width:840px;
  margin:0 0 34px;
}

.bagi-hero p{
  max-width:740px;
  color:rgba(255,255,255,.72);
  font-size:18px;
  font-weight:500;
  line-height:1.9;
  margin:0 0 42px;
}

.bagi-color-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.bagi-color-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:12px 20px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.07);
  color:#fff;
  font-size:13px;
  font-weight:700;
}

.bagi-editorial{
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:40px;
  align-items:start;
}

.bagi-left-stack{
  display:flex;
  flex-direction:column;
  gap:24px;
  position:relative;
  z-index:2;
}

.bagi-video-card,
.bagi-editorial-content,
.bagi-panel{
  background:#fff;
  border:1px solid rgba(17,17,17,.06);
  border-radius:28px;
  padding:42px;
  box-shadow:0 18px 50px rgba(0,0,0,.035);
}

.bagi-video-card{ padding:28px; }

.bagi-video-label,
.bagi-editorial-label{
  /* #D4AF63 on white ~2.07 — a11y için koyu altın */
  color:#7A5C12;
  font-size:11px;
  font-weight:800;
  letter-spacing:.22em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.bagi-editorial-label{ margin-bottom:18px; }

.bagi-video-card h2,
.bagi-editorial-content h2,
.bagi-panel h2,
.bagi-specs h2{
  margin:0 0 18px;
  font-size:34px;
  line-height:1.05;
  letter-spacing:-.045em;
  color:#111;
}

.bagi-editorial-content h2{
  font-size:42px;
  letter-spacing:-.055em;
}

.bagi-video-card p,
.bagi-editorial-content p,
.bagi-panel p{
  margin:0 0 22px;
  color:rgba(17,17,17,.64);
  font-size:15px;
  line-height:1.85;
}

.bagi-video-frame{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  border-radius:20px;
  overflow:hidden;
  background:#000;
}

.bagi-video-frame iframe,
.bagi-video-frame .bagi-yt-facade{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  border-radius:inherit;
  aspect-ratio:auto;
}

.bagi-mini-specs{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
  margin-bottom:28px;
}

.bagi-mini-specs div,
.bagi-feature-card,
.bagi-spec{
  background:#F7F6F2;
  border:1px solid rgba(17,17,17,.06);
  border-radius:18px;
  padding:18px;
  color:rgba(17,17,17,.72);
  font-size:11px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.bagi-mini-specs strong{
  display:block;
  margin-top:8px;
  color:#111;
  font-size:22px;
  line-height:1;
  letter-spacing:-.04em;
  text-transform:none;
}

.bagi-color-options{ margin-bottom:28px; }

.bagi-color-title{
  color:rgba(17,17,17,.68);
  font-size:11px;
  font-weight:800;
  letter-spacing:.18em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.bagi-color-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.bagi-color-item{
  display:flex;
  align-items:center;
  gap:9px;
  background:#F7F6F2;
  border:1px solid rgba(17,17,17,.06);
  border-radius:999px;
  padding:10px 14px;
}

.bagi-color-item strong{
  font-size:12px;
  font-weight:700;
  color:#111;
}

.bagi-editorial-points,
.bagi-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:12px;
}

.bagi-editorial-points li,
.bagi-list li{
  position:relative;
  padding-left:18px;
  color:rgba(17,17,17,.68);
  font-size:14px;
  line-height:1.65;
  list-style:none !important;
}

.bagi-editorial-points li:before,
.bagi-list li:before{
  content:"";
  position:absolute;
  left:0;
  top:.7em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#D4AF63;
}

.bagi-editorial-points li::marker,
.bagi-list li::marker{
  content:"" !important;
  display:none !important;
}

.bagi-editorial-image{
  position:relative;
  width:100%;
  border-radius:28px;
  overflow:hidden;
  background:#F7F6F2;
  border:1px solid rgba(17,17,17,.06);
  box-shadow:0 20px 60px rgba(0,0,0,.06);
  /* Optimize webp 900×2500 — img yüklenince layout büyümesin (CLS) */
  aspect-ratio:900 / 2500;
}

.bagi-editorial-image img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:100%;
  object-fit:contain !important;
  object-position:center top !important;
  display:block;
}

.bagi-gif-card video{
  width:100%;
  height:auto;
  display:block;
  aspect-ratio:1 / 1;
  object-fit:cover;
  background:#F7F6F2;
}

/* CLS: fiyat satırı format öncesi zıplamasın */
#product-detail [data-qa="product-price"],
#product-detail .bagi-buybox-price,
#product-detail .bagi-pd-price{
  min-height:2.75rem;
}

/* content-visibility kaldırıldı — defer img’ler IO ile hiç görünmüyordu (Litego) */

/* Boşken de yer tut — widget gelince ATF CLS olmasın */
#product-detail .bagi-travel-slot,
.bagi-travel-slot{
  display:block;
  width:100%;
  margin-top:12px;
  min-height:128px;
}
.bagi-travel-slot:empty{
  background:transparent;
}

.bagi-feature-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
  margin-top:40px;
  margin-bottom:72px;
}

.bagi-feature-card{
  padding:26px;
  font-size:14px;
  line-height:1.7;
  text-transform:none;
  letter-spacing:0;
  font-weight:400;
}

.bagi-feature-card strong{
  display:block;
  color:#111;
  font-size:18px;
  line-height:1.25;
  letter-spacing:-.03em;
  margin-bottom:10px;
}

.bagi-dual{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:32px;
  margin-bottom:72px;
}

.bagi-panel.dark{
  background:#111;
  color:#fff;
  border-color:rgba(255,255,255,.08);
}

.bagi-panel.dark h2{ color:#fff; }

.bagi-panel.dark p,
.bagi-panel.dark .bagi-list li{
  color:rgba(255,255,255,.68);
}

.bagi-list{
  grid-template-columns:repeat(2,1fr);
  margin-top:30px;
}

.bagi-specs{
  background:#F7F6F2;
  border-radius:28px;
  padding:46px;
  border:1px solid rgba(17,17,17,.06);
}

/* Stacked description blocks — Marka Güvencesi vb. üst boşluk */
.bagi-specs + .bagi-specs,
.bagi-specs + .bagi-panel,
.bagi-panel + .bagi-panel,
.bagi-panel + .bagi-specs,
.bagi-dual + .bagi-panel,
.bagi-dual + .bagi-specs,
.bagi-feature-grid + .bagi-panel,
.bagi-feature-grid + .bagi-specs,
.bagi-specs + .bagi-dual{
  margin-top:16px;
}

/* Ürün filtreleri + yan görsel */
.bagi-filter-visual-wrap{
  display:grid;
  grid-template-columns:minmax(0,600px) minmax(0,1fr);
  gap:22px;
  align-items:start;
  margin-top:24px;
}

.bagi-filter-visual{
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(17,17,17,.06);
}

.bagi-filter-visual img{
  width:100%;
  display:block;
  object-fit:contain;
}

.bagi-specs h2{
  margin:0 0 28px;
  font-size:36px;
  line-height:1;
  letter-spacing:-.05em;
}

.bagi-spec-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

.bagi-spec{ background:#fff; padding:22px; }

.bagi-spec strong{
  display:block;
  margin-top:10px;
  color:#111;
  font-size:17px;
  line-height:1.35;
  letter-spacing:-.03em;
  text-transform:none;
}

.bagi-note{
  margin:22px 0 0;
  color:rgba(17,17,17,.62);
  font-size:13px;
  line-height:1.75;
}

.bagi-motion-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin-bottom:72px;
}

.bagi-motion-card{
  background:#fff;
  border:1px solid rgba(17,17,17,.06);
  border-radius:26px;
  overflow:hidden;
  box-shadow:0 18px 50px rgba(0,0,0,.04);
}

.bagi-motion-image{
  aspect-ratio:1/1;
  overflow:hidden;
  background:#f5f5f5;
}

.bagi-motion-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.bagi-motion-card h2,
.bagi-motion-card h3{
  font-size:20px;
  line-height:1.2;
  letter-spacing:-.03em;
  padding:22px 22px 10px;
  margin:0;
  color:#111;
}

.bagi-motion-card p{
  padding:0 22px 24px;
  margin:0;
  color:rgba(17,17,17,.62);
  font-size:14px;
  line-height:1.7;
}

.bagi-gif-showcase{
  margin:0 0 52px;
  padding:19px 22px;
  border-radius:28px;
  background:linear-gradient(180deg,#0b0b0b,#020202);
  color:#fff;
}

.bagi-gif-head{
  text-align:center;
  max-width:720px;
  margin:0 auto 26px;
}

.bagi-gif-head span{
  display:block;
  color:#E8C878;
  font-size:11px;
  font-weight:800;
  letter-spacing:.22em;
  margin-bottom:10px;
}

.bagi-gif-head h2{
  font-size:36px;
  line-height:1.08;
  letter-spacing:-.045em;
  margin:0 0 12px;
}

.bagi-gif-head p{
  color:rgba(255,255,255,.62);
  font-size:14px;
  line-height:1.7;
  margin:0;
}

.bagi-gif-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}

.bagi-gif-card{
  padding:12px;
  border-radius:22px;
  border:1px solid #d4af63;
}

.bagi-gif-card img,
.bagi-gif-card video{
  width:100%;
  aspect-ratio:4/3;
  object-fit:contain;
  display:block;
  border-radius:16px;
  background:#fff;
  margin-bottom:13px;
}
.bagi-gif-card video[data-bagi-defer-video],
.bagi-container video[data-bagi-defer-video]{
  background:#f3f1ec;
}

.bagi-gif-card h3{
  font-size:18px;
  line-height:1.15;
  margin:0 0 7px;
  color:#fff;
}

.bagi-gif-card p{
  font-size:13px;
  line-height:1.55;
  color:rgba(255,255,255,.62);
  margin:0;
}

@media(max-width:991px){
  .bagi-container{ padding:16px 10px 48px !important; }

  .bagi-hero{
    padding:42px 28px !important;
    border-radius:24px !important;
    margin-bottom:32px !important;
  }

  .bagi-hero h1,
  .bagi-hero h2{ font-size:46px !important; }
  .bagi-hero p{ font-size:15px !important; }

  .bagi-editorial,
  .bagi-dual{
    grid-template-columns:1fr !important;
    gap:24px !important;
    margin-bottom:36px !important;
  }

  .bagi-feature-grid,
  .bagi-spec-grid,
  .bagi-motion-grid{
    grid-template-columns:repeat(2,1fr) !important;
  }

  .bagi-editorial-content h2{ font-size:34px !important; }
}

@media(max-width:768px){
  /* Ürün filtreleri yan görseli mobilde gizle */
  .bagi-filter-visual-wrap{
    grid-template-columns:1fr !important;
    gap:0 !important;
  }

  .bagi-filter-visual{
    display:none !important;
  }

  .bagi-gif-showcase{
    margin-bottom:28px;
    padding:28px 10px;
    border-radius:20px;
  }

  .bagi-gif-head h2{ font-size:28px; }

  .bagi-gif-grid{
    grid-template-columns:1fr;
    gap:12px;
  }

  .bagi-gif-card{
    border-radius:18px;
    padding:10px;
  }
}

@media(max-width:640px){
  .bagi-container{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 4px 32px !important;
  }

  .bagi-hero{
    padding:22px 16px !important;
    border-radius:18px !important;
    margin:0 0 18px !important;
  }

  .bagi-hero h1,
  .bagi-hero h2{
    font-size:34px !important;
    line-height:.96 !important;
    margin-bottom:18px !important;
  }

  .bagi-hero p{
    font-size:14px !important;
    line-height:1.65 !important;
    margin-bottom:20px !important;
  }

  .bagi-eyebrow{
    font-size:10px !important;
    margin-bottom:18px !important;
  }

  .bagi-color-chip{
    padding:9px 13px !important;
    font-size:12px !important;
  }

  .bagi-editorial{
    gap:14px !important;
    margin-bottom:22px !important;
  }

  .bagi-left-stack{ gap:14px !important; }

  .bagi-editorial-content,
  .bagi-video-card,
  .bagi-panel,
  .bagi-specs{
    padding:14px !important;
    border-radius:16px !important;
  }

  .bagi-editorial-content h2,
  .bagi-video-card h2,
  .bagi-panel h2,
  .bagi-specs h2{
    font-size:24px !important;
    line-height:1.12 !important;
    margin-bottom:12px !important;
  }

  .bagi-editorial-content p,
  .bagi-video-card p,
  .bagi-panel p{
    font-size:13px !important;
    line-height:1.6 !important;
    margin-bottom:16px !important;
  }

  .bagi-mini-specs,
  .bagi-list,
  .bagi-feature-grid,
  .bagi-spec-grid,
  .bagi-motion-grid{
    grid-template-columns:1fr !important;
  }

  .bagi-mini-specs{
    gap:8px !important;
    margin-bottom:16px !important;
  }

  .bagi-mini-specs div,
  .bagi-feature-card,
  .bagi-spec{
    padding:14px !important;
    border-radius:14px !important;
  }

  .bagi-mini-specs strong{ font-size:18px !important; }

  .bagi-color-options{ margin-bottom:16px !important; }
  .bagi-color-grid{ gap:8px !important; }
  .bagi-color-item{ padding:8px 11px !important; }

  .bagi-editorial-points,
  .bagi-list{ gap:8px !important; }

  .bagi-editorial-points li,
  .bagi-list li{
    font-size:13px !important;
    line-height:1.55 !important;
  }

  .bagi-editorial-image{ border-radius:16px !important; }

  .bagi-feature-grid,
  .bagi-dual,
  .bagi-motion-grid{
    gap:16px !important;
    margin-top:28px !important;
    margin-bottom:28px !important;
  }

  .bagi-video-frame{ border-radius:14px !important; }
  .bagi-specs h2{ margin-bottom:18px !important; }

  .bagi-note{
    font-size:12px !important;
    line-height:1.6 !important;
  }

  .bagi-motion-grid{ margin-bottom:28px; }
}

/* =============================== */
/* Ek Bilgi 1 — Öne çıkan özellikler (sağda, boşluksuz) */
/* =============================== */

#product-detail .bagi-buybox-flow{
  display:block;
  margin-bottom:4px;
}

#product-detail .bagi-buybox-flow .product-meta{
  margin-bottom:14px;
}

#product-detail .bagi-buybox-price{
  margin-top:2px;
}

@media (min-width:1024px){
  #product-detail .bagi-buybox-flow.has-features > .bagi-highlight-panel--side{
    float:right;
    width:min(46%, 13.75rem);
    margin:0 0 12px 14px;
  }

  /* Sol içerik float’ın yanında kalsın (width:100% alta itmesin) */
  #product-detail .bagi-buybox-flow.has-features > .product-meta,
  #product-detail .bagi-buybox-flow.has-features > .bagi-buybox-price,
  #product-detail .bagi-buybox-flow.has-features > .bagi-cart-price-chip,
  #product-detail .bagi-buybox-flow.has-features > .bagi-price-savings,
  #product-detail .bagi-buybox-flow.has-features > .bagi-cart-discount{
    overflow:hidden;
    width:auto;
    max-width:100%;
  }
}

#product-detail .bagi-buybox-flow.has-features::after{
  content:"";
  display:table;
  clear:both;
}

#product-detail .bagi-highlight-panel{
  margin:0 0 12px !important;
  padding:12px 14px !important;
  border:1px solid rgba(17,17,17,.08) !important;
  border-radius:16px !important;
  background:#F7F6F2 !important;
}

#product-detail .bagi-highlight-panel--side{
  align-self:start;
}

#product-detail .bagi-highlight-panel__title{
  margin:0 0 8px !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  color:#111 !important;
  line-height:1.2 !important;
}

#product-detail .bagi-highlight-panel__list{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:5px !important;
}

#product-detail .bagi-highlight-panel__item{
  position:relative !important;
  padding:7px 8px 7px 22px !important;
  border-radius:10px !important;
  background:#fff !important;
  border:1px solid rgba(17,17,17,.06) !important;
  color:#111 !important;
  font-size:11px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
}

#product-detail .bagi-highlight-panel__item::before{
  content:"" !important;
  position:absolute !important;
  left:8px !important;
  top:11px !important;
  width:6px !important;
  height:6px !important;
  border-radius:999px !important;
  background:#D4AF63 !important;
}

@media (max-width:1023px){
  #product-detail .bagi-buybox-flow.has-features > .bagi-highlight-panel--side{
    float:none;
    width:100%;
    margin:0 0 12px;
  }
}

/* =============================== */
/* Ek Bilgi 2 — Galeri video (Vipbebek) */
/* =============================== */

#product-detail .bagi-product-images-horizontal{
  width:100%;
}

#product-detail .bagi-product-gallery-main{
  position:relative;
}

/* CLS: LCP galeri kutusu sabit oran — lazy thumb’lar ayrı */
#product-detail .bagi-gallery-main-swiper .gallery-selector.aspect-product,
#product-detail .bagi-product-gallery-main .aspect-product{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:1 / 1;
  min-height:200px;
}

@media (min-width:1024px){
  #product-detail .bagi-gallery-main-swiper .gallery-selector.aspect-product,
  #product-detail .bagi-product-gallery-main .aspect-product{
    aspect-ratio:1 / 1;
    max-height:520px;
  }
}

/* Tema galeriye ozel override YOK — LCP oncesi RESTORE */

#product-detail .bagi-gallery-main-swiper .gallery-selector picture{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
}

#product-detail .bagi-gallery-main-swiper{
  overflow:hidden !important;
  width:100%;
}
#product-detail .bagi-gallery-main-swiper .swiper-wrapper{
  display:flex;
}
#product-detail .bagi-gallery-main-swiper .swiper-slide{
  width:100% !important;
  flex-shrink:0 !important;
  max-width:100%;
}

#product-detail .bagi-gallery-corner-video:hover{
  color:#D4AF63 !important;
}

/* Alt thumb satırı — video lead (Swiper node taşınmaz) */
#product-detail .bagi-gallery-thumbs-row{
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch;
  gap:0.5rem;
  width:100%;
}

#product-detail .bagi-gallery-thumbs-row:not(:has([data-bagi-gallery-video])){
  gap:0;
}

#product-detail .bagi-gallery-thumbs-row .bagi-gallery-thumbs-swiper{
  flex:1 1 auto;
  min-width:0;
}

#product-detail .bagi-gallery-video-thumb--lead{
  position:relative;
  flex:0 0 auto;
  width:3.5rem;
  min-width:3.5rem;
  max-width:3.5rem;
  height:auto;
  aspect-ratio:1 / 1;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;
  align-self:flex-start;
}

#product-detail .bagi-gallery-video-thumb__shell{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  aspect-ratio:1 / 1;
  overflow:hidden;
  border-radius:0.75rem;
  border:1px solid rgba(17,17,17,.1);
  background:#fff;
  box-sizing:border-box;
}

#product-detail .bagi-gallery-video-thumb--lead:hover .bagi-gallery-video-thumb__shell,
#product-detail .bagi-gallery-video-thumb--lead:focus-visible .bagi-gallery-video-thumb__shell{
  border-color:#D4AF63;
  box-shadow:inset 0 0 0 1px #D4AF63;
}

#product-detail .bagi-gallery-video-thumb__bg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

#product-detail .bagi-gallery-video-thumb__overlay{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg, rgba(15,15,15,.12) 0%, rgba(15,15,15,.48) 100%);
  pointer-events:none;
}

#product-detail .bagi-gallery-video-thumb__play{
  position:absolute;
  left:50%;
  top:46%;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:1.75rem;
  height:1.75rem;
  transform:translate(-50%, -50%);
  border-radius:9999px;
  background:rgba(255,255,255,.96);
  color:#111;
  box-shadow:0 2px 8px rgba(0,0,0,.2);
  pointer-events:none;
}

#product-detail .bagi-gallery-video-thumb__play svg{
  display:block;
  width:0.75rem;
  height:0.75rem;
  margin-left:0.1rem;
}

#product-detail .bagi-gallery-video-thumb__label{
  position:absolute;
  left:0.25rem;
  right:0.25rem;
  bottom:0.25rem;
  z-index:2;
  padding:0.12rem 0.2rem;
  border-radius:0.35rem;
  background:rgba(17,17,17,.9);
  color:#fff;
  font-size:0.5625rem;
  font-weight:700;
  letter-spacing:.01em;
  text-align:center;
  line-height:1.15;
  pointer-events:none;
}

/* Ana görsel üzerinde Video butonu */
#product-detail .bagi-product-video-popup-btn{
  position:absolute;
  left:14px;
  bottom:44px;
  z-index:8;
  display:inline-flex;
  align-items:center;
  gap:0;
  padding:7px 10px 7px 7px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:9999px;
  background:rgba(17,17,17,.88);
  color:#fff;
  font-size:13px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
  box-shadow:0 8px 24px rgba(0,0,0,.22);
  transition:transform .2s ease, background .2s ease;
}

#product-detail .bagi-product-video-popup-btn:hover{
  background:#111;
  transform:translateY(-1px);
}

#product-detail .bagi-product-video-popup-btn-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:9999px;
  background:#D4AF63;
  color:#111;
  flex-shrink:0;
}

#product-detail .bagi-product-video-popup-btn-icon svg{
  display:block;
  margin-left:1px;
}

#product-detail .bagi-product-video-popup-btn-label{
  display:inline-flex;
  align-items:center;
  padding-left:9px;
  margin-left:7px;
  border-left:1px solid rgba(255,255,255,.28);
  white-space:nowrap;
}

/* Video lightbox */
.bagi-product-video-modal{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:1rem;
}

.bagi-product-video-modal[hidden]{
  display:none !important;
}

.bagi-product-video-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(15,15,15,.72);
}

.bagi-product-video-modal__dialog{
  position:relative;
  width:min(960px, 100%);
  border-radius:16px;
  overflow:hidden;
  background:#111;
  box-shadow:0 24px 64px rgba(0,0,0,.4);
  z-index:1;
}

.bagi-product-video-modal__close{
  position:absolute;
  top:12px;
  right:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border:0;
  border-radius:9999px;
  background:rgba(255,255,255,.14);
  color:#fff;
  cursor:pointer;
}

.bagi-product-video-modal__body{
  position:relative;
  width:100%;
  aspect-ratio:16 / 9;
  background:#000;
}

.bagi-product-video-modal__body iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

html.bagi-video-modal-open{
  overflow:hidden;
}

@media (max-width:768px){
  #product-detail .bagi-product-video-popup-btn{
    left:10px;
    bottom:36px;
    font-size:12px;
  }
}

/* ===== v28 PageSpeed / a11y ===== */

/* Galeri pagination — target-size (≥44px hit area) */
#product-detail .bagi-gallery-main-swiper .swiper-pagination-bullet,
#product-left .swiper-pagination-bullet{
  position:relative;
  width:12px !important;
  height:12px !important;
  margin:0 10px !important;
  opacity:1 !important;
  background:rgba(17,17,17,.28) !important;
}
#product-detail .bagi-gallery-main-swiper .swiper-pagination-bullet::before,
#product-left .swiper-pagination-bullet::before{
  content:'';
  position:absolute;
  inset:-16px;
}
#product-detail .bagi-gallery-main-swiper .swiper-pagination-bullet-active,
#product-left .swiper-pagination-bullet-active{
  background:#111 !important;
}
#product-detail .bagi-gallery-main-swiper .swiper-pagination,
#product-left .swiper-pagination{
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-height:48px;
  padding:10px 0;
}

/* Tab aktif — #d6b25e on #fbf7ef ~1.89 */
#product-detail button.active[data-tab-target],
#product-detail [data-tab-target].active{
  color:#5C4508 !important;
  border-color:#5C4508 !important;
}

/* Spec etiketleri beyaz zeminde */
.bagi-spec{
  color:rgba(17,17,17,.72) !important;
}

/* Açıklama alt blokları — LCP sonrası */
.bagi-container .bagi-gif-showcase,
.bagi-container .bagi-feature-grid,
.bagi-container .bagi-specs,
.bagi-container .bagi-dual,
.bagi-container .bagi-video-card{
  content-visibility:auto;
  contain-intrinsic-size:800px;
}

/* Mobil yatay taşma: tek değerli contain-intrinsic-size genişliği de 800px yapar → ekran dışındaki
   video kartı mobil grid'i 830px'e açıp sayfayı yana kaydırıyordu. Masaüstü düzeni bilerek değişmedi. */
@media(max-width:991px){
  .bagi-container .bagi-gif-showcase,
  .bagi-container .bagi-feature-grid,
  .bagi-container .bagi-specs,
  .bagi-container .bagi-dual,
  .bagi-container .bagi-video-card{
    contain-intrinsic-size:auto none auto 800px;
  }
  .bagi-editorial,
  .bagi-dual{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .bagi-editorial > *,
  .bagi-dual > *,
  .bagi-left-stack > *{
    min-width:0;
  }
}

/* Defer edilmiş medya placeholder */
img[data-bagi-defer]{
  min-height:120px;
  background:rgba(17,17,17,.04);
}
.bagi-yt-facade{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16/9;
  border:0;
  border-radius:16px;
  overflow:hidden;
  background:#111 center/cover no-repeat;
  cursor:pointer;
}
.bagi-yt-facade::after{
  content:'';
  position:absolute;
  inset:0;
  margin:auto;
  width:64px;
  height:64px;
  border-radius:9999px;
  background:rgba(0,0,0,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/28px no-repeat;
}

/* v94 KVKK YouTube facade: kapak ürün görseli (ytimg yok), iframe yalnızca tıklamada */
.bagi-yt-facade{
  background-color:#F4F2EE;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
}
.bagi-yt-facade::before{
  content:'';
  position:absolute;
  inset:0;
  background:rgba(17,17,17,.18);
  transition:background .2s;
}
.bagi-yt-facade:hover::before,
.bagi-yt-facade:focus-visible::before{ background:rgba(17,17,17,.3); }
.bagi-yt-facade:hover::after{ background-color:rgba(0,0,0,.75); }
.bagi-yt-facade__note{
  position:absolute;
  left:50%;
  bottom:12px;
  transform:translateX(-50%);
  max-width:calc(100% - 24px);
  padding:4px 10px;
  border-radius:9999px;
  background:rgba(0,0,0,.6);
  color:#fff;
  font-size:11px;
  line-height:1.4;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  pointer-events:none;
}
.bagi-video-frame iframe:not([src]){ background:#F4F2EE; }

/* v95: mobil sticky "Sepete Ekle" çubuğu tab bar'ın (#bagi-mobile-tab-bar) üstünde */
@media (max-width:1023.98px){
  #product-detail .sticky-wrapper > [data-toggle="sticky"].sticky-active{
    bottom:var(--bagi-tabbar-h, calc(3.25rem + env(safe-area-inset-bottom, 0px))) !important;
    padding-bottom:calc(.5rem + var(--bagi-tabbar-over, 0px)) !important;
  }
}
