/*
 * İD Çiçekçi Premium 2030 Tema
 * Mevcut PHP/HTML yapısını bozmadan, sadece CSS ile premium modern görünüm sağlar.
 * Dış kütüphane yoktur. PageSpeed dostu, responsive ve erişilebilirlik odaklıdır.
 */
:root{
  --idp-ink:#241221;
  --idp-ink-soft:#6d5968;
  --idp-bg:#fff8fb;
  --idp-panel:rgba(255,255,255,.86);
  --idp-line:rgba(104,38,78,.14);
  --idp-pink:#e93672;
  --idp-rose:#ff6f91;
  --idp-gold:#ffb86b;
  --idp-green:#20b486;
  --idp-violet:#5e2bff;
  --idp-shadow:0 24px 70px rgba(96,24,65,.14);
  --idp-shadow-strong:0 34px 90px rgba(96,24,65,.22);
  --idp-radius:28px;
}
html{scroll-behavior:smooth}
body.tema-id_cicekci_premium_2030{
  background:
    radial-gradient(circle at 7% 4%, rgba(255,111,145,.22), transparent 31rem),
    radial-gradient(circle at 95% 14%, rgba(255,184,107,.24), transparent 28rem),
    linear-gradient(180deg,#fff7fb 0%,#fffdf8 48%,#fff7fb 100%) !important;
  color:var(--idp-ink)!important;
  font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
}
.tema-id_cicekci_premium_2030 .container{max-width:1220px!important;padding-left:22px!important;padding-right:22px!important}
.tema-id_cicekci_premium_2030 a{text-decoration:none!important}
.tema-id_cicekci_premium_2030 .top-bar{
  background:linear-gradient(90deg,#2a071f,#5e123d 48%,#a42659)!important;
  color:#fff!important;
  border:0!important;
  font-size:13px!important;
  letter-spacing:.01em!important;
}
.tema-id_cicekci_premium_2030 .top-bar a{color:#fff!important;font-weight:800!important}
.tema-id_cicekci_premium_2030 .site-header{
  position:sticky!important;top:0!important;z-index:999!important;
  background:rgba(255,248,252,.82)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  border-bottom:1px solid rgba(255,255,255,.62)!important;
  box-shadow:0 18px 48px rgba(70,18,45,.09)!important;
}
.tema-id_cicekci_premium_2030 .header-main{
  display:grid!important;
  grid-template-columns:minmax(190px,260px) 1fr auto!important;
  align-items:center!important;
  gap:18px!important;
  padding-top:16px!important;padding-bottom:14px!important;
}
.tema-id_cicekci_premium_2030 .logo{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;color:var(--idp-ink)!important}
.tema-id_cicekci_premium_2030 .logo-img{max-width:220px!important;max-height:76px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 14px 20px rgba(98,24,64,.12))!important}
.tema-id_cicekci_premium_2030 .logo-mark{
  width:54px!important;height:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;
  background:linear-gradient(135deg,var(--idp-pink),var(--idp-gold))!important;color:#fff!important;
  box-shadow:0 18px 36px rgba(233,54,114,.28)!important;font-weight:950!important;font-size:24px!important;
}
.tema-id_cicekci_premium_2030 .logo-text strong{font-size:20px!important;font-weight:950!important;letter-spacing:-.04em!important;display:block!important}
.tema-id_cicekci_premium_2030 .logo-text small{font-size:12px!important;color:var(--idp-ink-soft)!important;font-weight:800!important}
.tema-id_cicekci_premium_2030 .id-market-search{
  height:58px!important;display:flex!important;align-items:center!important;gap:0!important;
  background:rgba(255,255,255,.88)!important;border:1px solid rgba(233,54,114,.16)!important;
  border-radius:999px!important;box-shadow:0 18px 55px rgba(113,29,75,.12)!important;padding:7px!important;
  position:relative!important;overflow:hidden!important;
}
.tema-id_cicekci_premium_2030 .id-market-search:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(233,54,114,.06),transparent 40%,rgba(255,184,107,.08));pointer-events:none}
.tema-id_cicekci_premium_2030 .id-market-search input{
  border:0!important;background:transparent!important;outline:0!important;flex:1!important;height:100%!important;padding:0 20px!important;
  font-size:15px!important;color:var(--idp-ink)!important;font-weight:700!important;min-width:0!important;
}
.tema-id_cicekci_premium_2030 .id-market-search input::placeholder{color:#9d8496!important;font-weight:700!important}
.tema-id_cicekci_premium_2030 .id-market-search button{
  width:48px!important;height:48px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--idp-pink),#ff7a59)!important;color:#fff!important;
  box-shadow:0 16px 30px rgba(233,54,114,.26)!important;cursor:pointer!important;font-size:18px!important;display:grid!important;place-items:center!important;
}
.tema-id_cicekci_premium_2030 .header-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;justify-content:flex-end!important;max-width:420px!important}
.tema-id_cicekci_premium_2030 .id-market-header-link{
  min-height:44px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(233,54,114,.13)!important;
  padding:9px 13px!important;color:var(--idp-ink)!important;font-weight:900!important;font-size:13px!important;box-shadow:0 12px 30px rgba(75,18,50,.08)!important;
}
.tema-id_cicekci_premium_2030 .id-header-cart-link{background:linear-gradient(135deg,#fff,#fff2f7)!important}
.tema-id_cicekci_premium_2030 .id-header-cart-count{background:var(--idp-pink)!important;color:#fff!important;border-radius:999px!important;padding:2px 7px!important;margin-left:4px!important}
.tema-id_cicekci_premium_2030 .main-nav{
  grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:10px!important;overflow-x:auto!important;padding:10px 0 2px!important;scrollbar-width:none!important;
}
.tema-id_cicekci_premium_2030 .main-nav::-webkit-scrollbar{display:none!important}
.tema-id_cicekci_premium_2030 .main-nav a{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:11px 15px!important;border-radius:999px!important;
  color:#412235!important;background:rgba(255,255,255,.66)!important;border:1px solid rgba(233,54,114,.12)!important;font-size:13px!important;font-weight:950!important;letter-spacing:.01em!important;
  box-shadow:0 10px 28px rgba(73,19,49,.07)!important;transition:transform .18s ease, box-shadow .18s ease, background .18s ease!important;
}
.tema-id_cicekci_premium_2030 .main-nav a:hover{transform:translateY(-2px)!important;background:#fff!important;box-shadow:0 18px 38px rgba(73,19,49,.13)!important}
.tema-id_cicekci_premium_2030 .id-nav-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;color:var(--idp-pink)!important}.tema-id_cicekci_premium_2030 .id-nav-icon svg{width:21px!important;height:21px!important;fill:currentColor!important}
.tema-id_cicekci_premium_2030 .id-circle-cats-global{background:transparent!important;padding:14px 0 18px!important;border:0!important}
.tema-id_cicekci_premium_2030 .id-circle-shell{
  position:relative!important;border-radius:30px!important;background:rgba(255,255,255,.58)!important;border:1px solid rgba(233,54,114,.13)!important;
  box-shadow:0 22px 60px rgba(93,25,63,.10)!important;padding:14px 52px!important;backdrop-filter:blur(14px)!important;
}
.tema-id_cicekci_premium_2030 .id-circle-row{gap:18px!important;scrollbar-width:none!important}.tema-id_cicekci_premium_2030 .id-circle-row::-webkit-scrollbar{display:none!important}
.tema-id_cicekci_premium_2030 .id-circle-cat{min-width:104px!important;color:var(--idp-ink)!important;font-weight:900!important;text-align:center!important}
.tema-id_cicekci_premium_2030 .id-circle-img{
  width:78px!important;height:78px!important;margin:auto!important;border-radius:26px!important;display:grid!important;place-items:center!important;
  background:linear-gradient(135deg,#fff,#fff1f6)!important;border:1px solid rgba(233,54,114,.15)!important;box-shadow:0 16px 35px rgba(96,24,65,.12)!important;overflow:hidden!important;
}
.tema-id_cicekci_premium_2030 .id-circle-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.tema-id_cicekci_premium_2030 .id-circle-cat span:last-child{display:block!important;margin-top:9px!important;font-size:12px!important;line-height:1.25!important}
.tema-id_cicekci_premium_2030 .id-circle-nav{background:#fff!important;border:1px solid rgba(233,54,114,.16)!important;color:var(--idp-pink)!important;box-shadow:0 12px 30px rgba(95,24,65,.14)!important}
.tema-id_cicekci_premium_2030 .hero{
  position:relative!important;overflow:hidden!important;padding:70px 0 54px!important;
  background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.92),transparent 22rem),linear-gradient(135deg,#fff6fb 0%,#fff 42%,#fff0e0 100%)!important;
  border-bottom:1px solid rgba(233,54,114,.08)!important;
}
.tema-id_cicekci_premium_2030 .hero:before{content:"";position:absolute;right:-110px;top:20px;width:420px;height:420px;border-radius:50%;background:linear-gradient(135deg,rgba(233,54,114,.22),rgba(255,184,107,.24));filter:blur(8px);pointer-events:none}
.tema-id_cicekci_premium_2030 .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)!important;gap:38px!important;align-items:center!important;position:relative!important;z-index:1!important}
.tema-id_cicekci_premium_2030 .eyebrow{
  display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.8)!important;border:1px solid rgba(233,54,114,.16)!important;color:#a51f50!important;
  border-radius:999px!important;padding:9px 14px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 14px 36px rgba(92,24,62,.10)!important;max-width:100%!important;
}
.tema-id_cicekci_premium_2030 .hero h1{font-size:clamp(36px,5.2vw,72px)!important;line-height:.94!important;letter-spacing:-.07em!important;margin:18px 0!important;color:#2a071f!important;font-weight:1000!important;max-width:760px!important}
.tema-id_cicekci_premium_2030 .hero p{font-size:18px!important;line-height:1.75!important;color:var(--idp-ink-soft)!important;max-width:680px!important;font-weight:600!important}
.tema-id_cicekci_premium_2030 .hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:28px!important}
.tema-id_cicekci_premium_2030 .btn{border-radius:999px!important;padding:15px 22px!important;font-weight:1000!important;box-shadow:0 18px 42px rgba(71,19,48,.12)!important;border:1px solid transparent!important}
.tema-id_cicekci_premium_2030 .btn-primary{background:linear-gradient(135deg,var(--idp-pink),#ff7a59)!important;color:#fff!important;box-shadow:0 24px 55px rgba(233,54,114,.28)!important}
.tema-id_cicekci_premium_2030 .btn-soft{background:#fff!important;color:var(--idp-ink)!important;border-color:rgba(233,54,114,.15)!important}
.tema-id_cicekci_premium_2030 .hero-card{border-radius:38px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.74)!important;box-shadow:var(--idp-shadow-strong)!important;padding:18px!important;backdrop-filter:blur(18px)!important;transform:rotate(1.2deg)!important}
.tema-id_cicekci_premium_2030 .hero-visual{min-height:360px!important;border-radius:30px!important;background:linear-gradient(145deg,#2a071f,#e93672 52%,#ffb86b)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important;color:#fff!important;font-size:72px!important}
.tema-id_cicekci_premium_2030 .hero-visual:before{content:"💐";font-size:112px;filter:drop-shadow(0 20px 25px rgba(0,0,0,.25));animation:idpFloat 5s ease-in-out infinite}
.tema-id_cicekci_premium_2030 .hero-visual:after{content:"Aynı Gün Teslimat";position:absolute;left:22px;bottom:22px;background:rgba(255,255,255,.88);color:#3a142a;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:1000;box-shadow:0 18px 44px rgba(0,0,0,.18)}
@keyframes idpFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}
.tema-id_cicekci_premium_2030 .id-market-delivery-only{padding:0!important;background:transparent!important}.tema-id_cicekci_premium_2030 .id-delivery-band{margin-top:-26px!important;position:relative!important;z-index:5!important;border-radius:26px!important;background:linear-gradient(135deg,#2a071f,#6d1645)!important;color:#fff!important;box-shadow:0 22px 60px rgba(42,7,31,.22)!important;border:1px solid rgba(255,255,255,.18)!important;padding:18px 24px!important;font-weight:900!important}
.tema-id_cicekci_premium_2030 .section{padding:58px 0!important}.tema-id_cicekci_premium_2030 .section-head{align-items:end!important;margin-bottom:24px!important}.tema-id_cicekci_premium_2030 .section-head h2{font-size:clamp(26px,3vw,44px)!important;letter-spacing:-.05em!important;color:#2a071f!important;font-weight:1000!important;margin:0 0 8px!important}.tema-id_cicekci_premium_2030 .section-head p{color:var(--idp-ink-soft)!important;font-weight:700!important}
.tema-id_cicekci_premium_2030 .product-grid,.tema-id_cicekci_premium_2030 .category-grid,.tema-id_cicekci_premium_2030 .feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
.tema-id_cicekci_premium_2030 .card{border:1px solid rgba(233,54,114,.12)!important;border-radius:30px!important;background:rgba(255,255,255,.78)!important;box-shadow:var(--idp-shadow)!important;overflow:hidden!important;transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important;backdrop-filter:blur(12px)!important}.tema-id_cicekci_premium_2030 .card:hover{transform:translateY(-7px)!important;box-shadow:var(--idp-shadow-strong)!important;border-color:rgba(233,54,114,.28)!important}
.tema-id_cicekci_premium_2030 .product-card a,.tema-id_cicekci_premium_2030 .category-card{color:var(--idp-ink)!important;display:block!important;height:100%!important}.tema-id_cicekci_premium_2030 .product-card{padding:12px!important}.tema-id_cicekci_premium_2030 .product-img{height:230px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff1f7,#fff7e7)!important;display:grid!important;place-items:center!important;overflow:hidden!important;margin-bottom:16px!important}.tema-id_cicekci_premium_2030 .product-img img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .28s ease!important}.tema-id_cicekci_premium_2030 .product-card:hover .product-img img{transform:scale(1.06)!important}.tema-id_cicekci_premium_2030 .product-card h3,.tema-id_cicekci_premium_2030 .category-card h3{font-size:18px!important;line-height:1.25!important;margin:0 0 8px!important;font-weight:1000!important;letter-spacing:-.03em!important}.tema-id_cicekci_premium_2030 .product-card p,.tema-id_cicekci_premium_2030 .category-card p{font-size:14px!important;line-height:1.6!important;color:var(--idp-ink-soft)!important;font-weight:600!important}.tema-id_cicekci_premium_2030 .product-card h3,.tema-id_cicekci_premium_2030 .product-card p,.tema-id_cicekci_premium_2030 .product-card .price{padding-left:8px!important;padding-right:8px!important}.tema-id_cicekci_premium_2030 .price{display:inline-flex!important;margin:8px 0 8px!important;background:linear-gradient(135deg,var(--idp-pink),#ff7a59)!important;color:#fff!important;border-radius:999px!important;padding:10px 14px!important;font-weight:1000!important;box-shadow:0 16px 32px rgba(233,54,114,.24)!important}
.tema-id_cicekci_premium_2030 .category-card{padding:24px!important}.tema-id_cicekci_premium_2030 .category-icon{width:94px!important;height:94px!important;border-radius:28px!important;background:linear-gradient(135deg,#fff,#fff1f7)!important;display:grid!important;place-items:center!important;box-shadow:0 18px 42px rgba(98,24,64,.12)!important;margin-bottom:16px!important;font-size:42px!important;overflow:hidden!important}.tema-id_cicekci_premium_2030 .category-icon img{width:100%!important;height:100%!important;object-fit:cover!important}.tema-id_cicekci_premium_2030 .id-read-more{display:inline-flex!important;margin-top:10px!important;color:var(--idp-pink)!important;font-weight:1000!important}
.tema-id_cicekci_premium_2030 .id-modern-features-section{background:linear-gradient(180deg,transparent,rgba(255,255,255,.42),transparent)!important}.tema-id_cicekci_premium_2030 .id-feat-card{padding:28px!important}.tema-id_cicekci_premium_2030 .id-feat-icon-wrapper{width:64px!important;height:64px!important;border-radius:22px!important;display:grid!important;place-items:center!important;margin-bottom:16px!important}.tema-id_cicekci_premium_2030 .id-feat-icon-wrapper svg{width:34px!important;height:34px!important;fill:currentColor!important}
.tema-id_cicekci_premium_2030 .site-footer{background:linear-gradient(135deg,#21061a,#40102d 52%,#751c45)!important;color:#fff!important;margin-top:60px!important;border-radius:42px 42px 0 0!important;box-shadow:0 -24px 70px rgba(42,7,31,.16)!important}.tema-id_cicekci_premium_2030 .site-footer a{color:#fff!important}.tema-id_cicekci_premium_2030 .footer-grid{display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1.1fr!important;gap:28px!important;padding-top:48px!important;padding-bottom:28px!important}.tema-id_cicekci_premium_2030 .site-footer h2{font-size:18px!important;font-weight:1000!important}.tema-id_cicekci_premium_2030 .site-footer p,.tema-id_cicekci_premium_2030 .site-footer li{color:rgba(255,255,255,.78)!important;line-height:1.7!important}.tema-id_cicekci_premium_2030 .footer-bottom{border-top:1px solid rgba(255,255,255,.14)!important;padding:18px 22px!important;color:rgba(255,255,255,.76)!important}
.tema-id_cicekci_premium_2030 .id-floating-contact-btn,.tema-id_cicekci_premium_2030 .id-scroll-top-btn{box-shadow:0 20px 52px rgba(42,7,31,.25)!important}.tema-id_cicekci_premium_2030 .id-floating-contact-btn.whatsapp{background:linear-gradient(135deg,#21c063,#0a8f47)!important}.tema-id_cicekci_premium_2030 .id-floating-contact-btn.call,.tema-id_cicekci_premium_2030 .id-scroll-top-btn{background:linear-gradient(135deg,var(--idp-pink),#ff7a59)!important}.tema-id_cicekci_premium_2030 .id-floating-contact-text{background:rgba(255,255,255,.92)!important;color:var(--idp-ink)!important;border:1px solid rgba(233,54,114,.13)!important;border-radius:999px!important;box-shadow:0 14px 35px rgba(42,7,31,.12)!important;font-weight:900!important}
@media (max-width:1100px){.tema-id_cicekci_premium_2030 .header-main{grid-template-columns:1fr!important}.tema-id_cicekci_premium_2030 .header-actions{max-width:none!important;justify-content:flex-start!important}.tema-id_cicekci_premium_2030 .hero-grid{grid-template-columns:1fr!important}.tema-id_cicekci_premium_2030 .product-grid,.tema-id_cicekci_premium_2030 .category-grid,.tema-id_cicekci_premium_2030 .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tema-id_cicekci_premium_2030 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:680px){.tema-id_cicekci_premium_2030 .container{padding-left:15px!important;padding-right:15px!important}.tema-id_cicekci_premium_2030 .top-bar-inner{justify-content:center!important;text-align:center!important}.tema-id_cicekci_premium_2030 .header-main{gap:12px!important;padding-top:12px!important}.tema-id_cicekci_premium_2030 .logo-img{max-width:176px!important;max-height:62px!important}.tema-id_cicekci_premium_2030 .id-market-search{height:54px!important}.tema-id_cicekci_premium_2030 .header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.tema-id_cicekci_premium_2030 .id-market-header-link{justify-content:center!important}.tema-id_cicekci_premium_2030 .main-nav{padding-bottom:6px!important}.tema-id_cicekci_premium_2030 .main-nav a{font-size:12px!important;padding:10px 12px!important}.tema-id_cicekci_premium_2030 .id-circle-shell{padding:12px 44px!important;border-radius:24px!important}.tema-id_cicekci_premium_2030 .id-circle-img{width:66px!important;height:66px!important;border-radius:22px!important}.tema-id_cicekci_premium_2030 .hero{padding:46px 0 34px!important}.tema-id_cicekci_premium_2030 .hero h1{font-size:38px!important}.tema-id_cicekci_premium_2030 .hero p{font-size:15px!important}.tema-id_cicekci_premium_2030 .hero-card{transform:none!important;border-radius:28px!important}.tema-id_cicekci_premium_2030 .hero-visual{min-height:250px!important;border-radius:24px!important}.tema-id_cicekci_premium_2030 .hero-visual:before{font-size:82px}.tema-id_cicekci_premium_2030 .product-grid,.tema-id_cicekci_premium_2030 .category-grid,.tema-id_cicekci_premium_2030 .feature-grid{grid-template-columns:1fr!important;gap:16px!important}.tema-id_cicekci_premium_2030 .product-img{height:220px!important}.tema-id_cicekci_premium_2030 .footer-grid{grid-template-columns:1fr!important}.tema-id_cicekci_premium_2030 .id-floating-contact-text{display:none!important}}

/* ============================================================
   İD ÇİÇEKÇİ PREMIUM 2030 - v26 KRİTİK GÖRÜNÜM ONARIMI
   PDF 06.06.2026: üst kategori şeridi dikey akıyordu, sabit ara/WhatsApp SVG ikonları
   footer altında dev siyah şekil olarak görünüyordu. Bu blok en sonda kalmalıdır.
   ============================================================ */
body.tema-id_cicekci_premium_2030 .id-circle-cats-global{
  display:block!important;
  width:100%!important;
  padding:14px 0 18px!important;
  margin:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(255,246,250,.95),rgba(255,255,255,.72))!important;
}
body.tema-id_cicekci_premium_2030 .id-circle-shell{
  width:100%!important;
  min-height:134px!important;
  max-height:158px!important;
  overflow:hidden!important;
  display:block!important;
  padding:14px 54px!important;
  border-radius:30px!important;
}
body.tema-id_cicekci_premium_2030 .id-circle-row{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  height:116px!important;
  min-height:116px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  scroll-snap-type:x proximity!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  padding:0 2px 10px!important;
}
body.tema-id_cicekci_premium_2030 .id-circle-row::-webkit-scrollbar{display:none!important;}
body.tema-id_cicekci_premium_2030 .id-circle-cat{
  flex:0 0 108px!important;
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  height:112px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  scroll-snap-align:start!important;
  overflow:hidden!important;
  white-space:normal!important;
}
body.tema-id_cicekci_premium_2030 .id-circle-img{
  flex:0 0 78px!important;
  width:78px!important;
  min-width:78px!important;
  max-width:78px!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  margin:0 auto 8px!important;
  border-radius:26px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  line-height:1!important;
}
body.tema-id_cicekci_premium_2030 .id-circle-img img{
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:100%!important;
  object-fit:cover!important;
}
body.tema-id_cicekci_premium_2030 .id-circle-cat > span:last-child{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  width:100%!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  overflow:hidden!important;
  margin:0!important;
  color:#2a071f!important;
  font-size:11.2px!important;
  line-height:1.22!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
}
body.tema-id_cicekci_premium_2030 .id-circle-nav{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:5!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  font-size:22px!important;
  line-height:1!important;
}
body.tema-id_cicekci_premium_2030 .id-circle-prev{left:10px!important;}
body.tema-id_cicekci_premium_2030 .id-circle-next{right:10px!important;}

/* Sabit tıkla-ara / WhatsApp butonlarını doküman akışından çıkarır ve ikon boyutunu kilitler. */
body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap{
  position:fixed!important;
  top:58%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  z-index:10050!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
  overflow:visible!important;
  contain:none!important;
}
body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.left{left:18px!important;right:auto!important;flex-direction:row!important;}
body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.right{right:18px!important;left:auto!important;flex-direction:row!important;}
body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap,
body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap *{box-sizing:border-box!important;}
body.tema-id_cicekci_premium_2030 .id-floating-contact-btn{
  position:relative!important;
  flex:0 0 58px!important;
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  overflow:visible!important;
  pointer-events:auto!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  text-decoration:none!important;
}
body.tema-id_cicekci_premium_2030 .id-floating-contact-btn svg,
body.tema-id_cicekci_premium_2030 .id-floating-contact-btn svg *{
  max-width:28px!important;
  max-height:28px!important;
}
body.tema-id_cicekci_premium_2030 .id-floating-contact-btn svg{
  position:static!important;
  flex:0 0 28px!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  display:block!important;
  fill:#fff!important;
  color:#fff!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body.tema-id_cicekci_premium_2030 .id-floating-contact-btn svg path{fill:currentColor!important;}
body.tema-id_cicekci_premium_2030 .id-floating-contact-text{
  position:relative!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:172px!important;
  min-height:42px!important;
  max-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:9px 14px!important;
  font-size:12.5px!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow:hidden!important;
  pointer-events:auto!important;
}
body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.left .id-floating-contact-text{order:2!important;}
body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.right .id-floating-contact-text{order:1!important;}
body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.right .id-floating-contact-btn{order:2!important;}
body.tema-id_cicekci_premium_2030 .id-scroll-top-btn,
body.tema-id_cicekci_premium_2030 .id-scroll-top-btn svg{
  max-width:54px!important;
  max-height:54px!important;
}
body.tema-id_cicekci_premium_2030 .id-scroll-top-btn svg{
  width:26px!important;
  height:26px!important;
  fill:#fff!important;
}

@media(max-width:860px){
  body.tema-id_cicekci_premium_2030 .id-circle-shell{padding:12px 44px!important;min-height:122px!important;max-height:142px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-row{height:104px!important;min-height:104px!important;gap:13px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-cat{flex-basis:88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:102px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-img{width:66px!important;height:66px!important;min-width:66px!important;max-width:66px!important;min-height:66px!important;max-height:66px!important;border-radius:22px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-cat > span:last-child{font-size:10.4px!important;height:30px!important;min-height:30px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap{top:auto!important;bottom:82px!important;transform:none!important;gap:7px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.left{left:10px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.right{right:10px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-btn{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-btn svg{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;min-height:25px!important;max-height:25px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-text{display:none!important;}
}

@media(max-width:430px){
  body.tema-id_cicekci_premium_2030 .id-circle-shell{padding-left:38px!important;padding-right:38px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-nav{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;font-size:18px!important;}
}

/* V27 Premium Header / Telefon / Hero / Stok / Lightbox düzeltmeleri */
.top-bar .top-bar-inner{gap:14px;}
.id-top-phone-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 10px 24px rgba(42,0,31,.16)!important;}
.id-top-phone-pill .id-top-phone-icon{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4d79,#ff8b5f);font-size:13px;line-height:1;}
.id-top-phone-pill .id-top-phone-label{font-size:12px;opacity:.88;}
.id-top-phone-pill strong{font-size:13px;color:#fff;}
.hero-visual{overflow:hidden!important;position:relative!important;}
.hero-visual img{width:100%!important;height:100%!important;min-height:260px!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;display:block!important;}
.stock-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:10px!important;padding:7px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;}
.stock-badge.in{background:#ecfdf3!important;color:#047857!important;border:1px solid #bbf7d0!important;}
.stock-badge.out{background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3!important;}
.id-floating-contact-wrap{z-index:9997!important;display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important;max-width:260px!important;pointer-events:auto!important;}
.id-floating-contact-btn{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.id-floating-contact-btn svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;display:block!important;fill:currentColor!important;}
.id-floating-contact-text{width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;color:#2c001f!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;box-shadow:0 10px 28px rgba(44,0,31,.10)!important;white-space:normal!important;max-width:180px!important;}
@media(max-width:768px){.id-top-phone-pill .id-top-phone-label{display:none}.id-top-phone-pill{padding:6px 9px!important}.id-floating-contact-text{display:none!important}.id-floating-contact-btn{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important}}
.idb-lightbox{position:fixed;inset:0;background:rgba(18,0,12,.86);z-index:99999;display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;visibility:hidden;transition:.2s ease;}
.idb-lightbox.is-open{opacity:1;visibility:visible;}
.idb-lightbox img{max-width:min(1100px,96vw);max-height:88vh;object-fit:contain;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.38);background:#fff;}
.idb-lightbox button{position:absolute;right:24px;top:20px;width:46px;height:46px;border:0;border-radius:999px;background:#fff;color:#2c001f;font-size:26px;font-weight:900;cursor:pointer;}
.product-img img,.urun-detay img{cursor:zoom-in;}

/* ============================================================
   İD ÇİÇEKÇİ PREMIUM 2030 - v28 ANASAYFA / KATEGORİ / ÜRÜN DETAY
   ============================================================ */
body.tema-id_cicekci_premium_2030 .header-actions > a[href^="tel:"]{display:none!important}
body.tema-id_cicekci_premium_2030 .id-top-phone-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 14px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6f91,#ffb86b)!important;color:#fff!important;text-decoration:none!important;font-weight:1000!important;box-shadow:0 12px 28px rgba(233,54,114,.22)!important}
body.tema-id_cicekci_premium_2030 .id-top-phone-pill strong{font-variant-numeric:tabular-nums!important;letter-spacing:.02em!important}.tema-id_cicekci_premium_2030 .id-top-phone-icon{width:24px!important;height:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.18)!important}.tema-id_cicekci_premium_2030 .id-top-phone-label{font-size:12px!important;opacity:.96!important}
body.tema-id_cicekci_premium_2030 .hero-grid{align-items:stretch!important}.tema-id_cicekci_premium_2030 .hero-content,.tema-id_cicekci_premium_2030 .hero-card{height:100%!important;min-height:470px!important}.tema-id_cicekci_premium_2030 .hero-content{display:flex!important;flex-direction:column!important;justify-content:center!important}.tema-id_cicekci_premium_2030 .id-hero-media-card{display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}.tema-id_cicekci_premium_2030 .id-hero-visual-clean{position:relative!important;width:100%!important;height:100%!important;min-height:470px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;overflow:hidden!important;background:linear-gradient(135deg,#b40f56,#ff7b52)!important}.tema-id_cicekci_premium_2030 .id-hero-visual-clean:before{display:none!important}.tema-id_cicekci_premium_2030 .id-hero-zoom{border:0!important;background:transparent!important;padding:0!important;margin:0!important;width:100%!important;height:100%!important;cursor:zoom-in!important}.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{width:100%!important;height:100%!important;max-height:430px!important;object-fit:contain!important;border-radius:26px!important;display:block!important;box-shadow:0 24px 60px rgba(24,0,17,.25)!important;background:rgba(255,255,255,.12)!important}.tema-id_cicekci_premium_2030 .id-hero-badge-link{position:absolute!important;left:36px!important;bottom:36px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:999px!important;padding:11px 16px!important;background:#fff!important;color:#42102f!important;text-decoration:none!important;font-weight:1000!important;box-shadow:0 14px 35px rgba(30,0,24,.18)!important}.tema-id_cicekci_premium_2030 .id-hero-badge-link:before{content:"🌸"}.tema-id_cicekci_premium_2030 .id-delivery-band{margin-top:-26px!important;position:relative!important;z-index:5!important}
.tema-id_cicekci_premium_2030 .id-category-hero{padding:46px 0 26px!important;background:linear-gradient(135deg,rgba(255,246,250,.92),rgba(255,248,236,.9))!important}.tema-id_cicekci_premium_2030 .id-category-hero-card{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;gap:28px!important;align-items:stretch!important;background:rgba(255,255,255,.84)!important;border:1px solid rgba(233,54,114,.13)!important;border-radius:34px!important;padding:32px!important;box-shadow:0 28px 70px rgba(96,24,65,.13)!important}.tema-id_cicekci_premium_2030 .id-category-hero-img{grid-column:2!important;grid-row:1!important;width:100%!important;height:auto!important;min-height:300px!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#fff0f5)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)!important}.tema-id_cicekci_premium_2030 .id-category-hero-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.tema-id_cicekci_premium_2030 .id-category-hero-text{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:300px!important;padding:12px!important}.tema-id_cicekci_premium_2030 .id-category-kicker{display:inline-flex!important;border-radius:999px!important;padding:9px 14px!important;background:#fff1f6!important;color:#b40f56!important;font-weight:1000!important;margin-bottom:14px!important}.tema-id_cicekci_premium_2030 .id-category-hero-text h1{font-size:clamp(32px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.05em!important;margin:0 0 16px!important;color:#2a071f!important}.tema-id_cicekci_premium_2030 .id-category-hero-text p{font-size:16px!important;line-height:1.75!important;color:#6d5968!important;margin:0!important;max-width:780px!important}
.tema-id_cicekci_premium_2030 .id-premium-category-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.tema-id_cicekci_premium_2030 .id-product-category-chip{display:inline-flex!important;align-items:center!important;max-width:100%!important;border-radius:999px!important;padding:10px 14px!important;background:#fff!important;color:#42102f!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;border:1px solid rgba(233,54,114,.14)!important;box-shadow:0 12px 24px rgba(96,24,65,.08)!important}.tema-id_cicekci_premium_2030 .id-product-share{margin:18px 0!important;padding:16px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff5f8)!important;border:1px solid rgba(233,54,114,.12)!important}.tema-id_cicekci_premium_2030 .id-product-share strong{display:block!important;margin-bottom:10px!important;color:#2a071f!important}.tema-id_cicekci_premium_2030 .id-product-share-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.tema-id_cicekci_premium_2030 .id-product-share-links a{display:inline-flex!important;border-radius:999px!important;padding:9px 13px!important;background:#2a071f!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;font-size:12px!important}.tema-id_cicekci_premium_2030 .id-product-thumbs{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:12px 2px 4px!important}.tema-id_cicekci_premium_2030 .id-product-thumb{flex:0 0 74px!important;width:74px!important;height:74px!important;border-radius:18px!important;border:2px solid transparent!important;padding:3px!important;background:#fff!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(96,24,65,.09)!important}.tema-id_cicekci_premium_2030 .id-product-thumb.active{border-color:#e93672!important}.tema-id_cicekci_premium_2030 .id-product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important;display:block!important}.tema-id_cicekci_premium_2030 .id-related-section{margin-top:44px!important}.tema-id_cicekci_premium_2030 .id-related-head h2{font-size:32px!important;letter-spacing:-.04em!important;color:#2a071f!important}.tema-id_cicekci_premium_2030 .id-related-card{min-height:360px!important;border-radius:26px!important;background:#fff!important;box-shadow:0 22px 54px rgba(96,24,65,.12)!important;overflow:hidden!important}.tema-id_cicekci_premium_2030 .id-related-img{height:210px!important;background:#fff4f8!important}.tema-id_cicekci_premium_2030 .id-related-img img{width:100%!important;height:100%!important;object-fit:cover!important}.tema-id_cicekci_premium_2030 .id-related-body{padding:16px!important}.tema-id_cicekci_premium_2030 .id-related-body h3{min-height:46px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.id-premium-lightbox,.id-product-lightbox{position:fixed!important;inset:0!important;z-index:99999!important;display:none!important;align-items:center!important;justify-content:center!important;background:rgba(22,0,16,.82)!important;backdrop-filter:blur(12px)!important;padding:24px!important}.id-premium-lightbox.show,.id-product-lightbox.show{display:flex!important}.id-premium-lightbox figure{margin:0!important;max-width:min(92vw,1100px)!important}.id-premium-lightbox img,.id-product-lightbox-img{max-width:92vw!important;max-height:82vh!important;object-fit:contain!important;border-radius:24px!important;box-shadow:0 40px 110px rgba(0,0,0,.45)!important;background:#fff!important}.id-premium-lightbox figcaption,.id-product-lightbox-title{color:#fff!important;text-align:center!important;margin-top:12px!important;font-weight:900!important}.id-premium-lightbox-close,.id-product-lightbox-close{position:fixed!important;right:22px!important;top:18px!important;width:46px!important;height:46px!important;border-radius:999px!important;border:0!important;background:#fff!important;color:#2a071f!important;font-size:30px!important;font-weight:900!important;cursor:pointer!important}.id-lb-nav{position:fixed!important;top:50%!important;transform:translateY(-50%)!important;width:52px!important;height:52px!important;border-radius:999px!important;border:0!important;background:#fff!important;color:#2a071f!important;font-size:38px!important;font-weight:900!important;cursor:pointer!important}.id-lb-prev{left:24px!important}.id-lb-next{right:24px!important}body.id-lightbox-open{overflow:hidden!important}
@media(max-width:820px){.tema-id_cicekci_premium_2030 .hero-content,.tema-id_cicekci_premium_2030 .hero-card,.tema-id_cicekci_premium_2030 .id-hero-visual-clean{min-height:auto!important}.tema-id_cicekci_premium_2030 .id-hero-visual-clean{min-height:340px!important}.tema-id_cicekci_premium_2030 .id-category-hero-card{grid-template-columns:1fr!important;padding:20px!important}.tema-id_cicekci_premium_2030 .id-category-hero-img,.tema-id_cicekci_premium_2030 .id-category-hero-text{grid-column:1!important;grid-row:auto!important;min-height:220px!important}.tema-id_cicekci_premium_2030 .id-category-hero-img{order:2!important}.tema-id_cicekci_premium_2030 .id-category-hero-text{order:1!important}}


/* ============================================================
   İD ÇİÇEKÇİ PREMIUM 2030 - v29 FINAL TEMA KOMPONENT ONARIMI
   PDF: anasayfa + ürün detay görsel/hero/benzer ürün/galeri düzeltmeleri
   ============================================================ */
body.tema-id_cicekci_premium_2030 .top-bar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:30px!important}
body.tema-id_cicekci_premium_2030 .id-top-phone-pill{min-height:34px!important;padding:7px 15px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff5f86,#ffb36a)!important;box-shadow:0 10px 26px rgba(233,54,114,.22)!important;line-height:1!important}
body.tema-id_cicekci_premium_2030 .id-top-phone-pill strong{font-size:13px!important;line-height:1!important;color:#fff!important}
body.tema-id_cicekci_premium_2030 .header-actions a[href^="tel:"],
body.tema-id_cicekci_premium_2030 .header-actions .id-top-phone-pill{display:none!important}

body.tema-id_cicekci_premium_2030 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)!important;align-items:stretch!important;gap:34px!important}
body.tema-id_cicekci_premium_2030 .hero-content,
body.tema-id_cicekci_premium_2030 .id-hero-media-card{min-height:430px!important;height:auto!important}
body.tema-id_cicekci_premium_2030 .hero-content{background:rgba(255,255,255,.72)!important;border:1px solid rgba(233,54,114,.12)!important;border-radius:34px!important;padding:34px!important;box-shadow:0 24px 62px rgba(96,24,65,.10)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.tema-id_cicekci_premium_2030 .hero h1{font-size:clamp(34px,4.2vw,58px)!important;line-height:.98!important;max-width:640px!important}
body.tema-id_cicekci_premium_2030 .hero p{font-size:16px!important;line-height:1.72!important;max-width:620px!important}
body.tema-id_cicekci_premium_2030 .id-hero-media-card{transform:none!important;padding:16px!important;border-radius:34px!important;background:rgba(255,255,255,.7)!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important}
body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{width:100%!important;min-height:430px!important;height:auto!important;border-radius:28px!important;padding:18px!important;background:linear-gradient(145deg,#a80d52,#ff6c60 70%,#ffbd72)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important;color:#fff!important;font-size:16px!important}
body.tema-id_cicekci_premium_2030 .id-hero-visual-clean:before,
body.tema-id_cicekci_premium_2030 .id-hero-visual-clean:after{content:none!important;display:none!important}
body.tema-id_cicekci_premium_2030 .id-hero-zoom{display:block!important;width:100%!important;height:100%!important;min-height:390px!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;cursor:zoom-in!important;position:relative!important;z-index:1!important}
body.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{width:100%!important;height:100%!important;min-height:390px!important;max-height:430px!important;object-fit:cover!important;object-position:center!important;border-radius:22px!important;display:block!important;background:#fff!important;box-shadow:0 26px 65px rgba(35,0,24,.24)!important}
body.tema-id_cicekci_premium_2030 .id-hero-badge-link{position:absolute!important;left:30px!important;bottom:30px!important;z-index:5!important;max-width:calc(100% - 60px)!important;min-height:38px!important;padding:10px 15px!important;border-radius:999px!important;background:rgba(255,255,255,.95)!important;color:#3a102b!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;box-shadow:0 14px 34px rgba(35,0,24,.18)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.tema-id_cicekci_premium_2030 .id-hero-badge-link:before{content:"🌸"!important;margin-right:6px!important}
body.tema-id_cicekci_premium_2030 .id-delivery-band{max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;line-height:1.35!important}

body.tema-id_cicekci_premium_2030 .product-card{height:100%!important;display:flex!important;flex-direction:column!important}
body.tema-id_cicekci_premium_2030 .product-card a{display:flex!important;flex-direction:column!important;height:100%!important}
body.tema-id_cicekci_premium_2030 .product-img{height:220px!important;aspect-ratio:1/1!important;flex:0 0 auto!important}
body.tema-id_cicekci_premium_2030 .product-card h3{min-height:46px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.tema-id_cicekci_premium_2030 .product-card p{min-height:68px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.tema-id_cicekci_premium_2030 .product-card .price{margin-top:auto!important;align-self:flex-start!important}

body.tema-id_cicekci_premium_2030 .id-product-gallery-lightbox{min-height:560px!important;border-radius:30px!important;background:radial-gradient(circle at center,rgba(255,255,255,.96),#fff4f8)!important;padding:18px!important;box-shadow:0 24px 70px rgba(96,24,65,.12)!important;border:1px solid rgba(233,54,114,.10)!important;cursor:zoom-in!important}
body.tema-id_cicekci_premium_2030 .id-product-gallery-lightbox img#idMainProductImage{width:100%!important;height:100%!important;max-height:520px!important;object-fit:contain!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff7fb)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)!important}
body.tema-id_cicekci_premium_2030 .id-product-zoom-hint{position:absolute!important;right:18px!important;bottom:18px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:10px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#42102f!important;font-weight:1000!important;font-size:12px!important;box-shadow:0 14px 34px rgba(35,0,24,.16)!important}
body.tema-id_cicekci_premium_2030 .id-product-thumbs{margin-top:12px!important;display:flex!important;gap:10px!important;overflow-x:auto!important;padding:3px 2px 8px!important}
body.tema-id_cicekci_premium_2030 .id-product-thumb{width:76px!important;height:76px!important;flex:0 0 76px!important;border-radius:18px!important;background:#fff!important;border:2px solid rgba(233,54,114,.12)!important;box-shadow:0 10px 24px rgba(96,24,65,.08)!important;overflow:hidden!important;padding:3px!important}
body.tema-id_cicekci_premium_2030 .id-product-thumb.active{border-color:#e93672!important}
body.tema-id_cicekci_premium_2030 .id-product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important}
body.tema-id_cicekci_premium_2030 .id-premium-category-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:flex-start!important;max-height:178px!important;overflow:auto!important;padding-right:4px!important}
body.tema-id_cicekci_premium_2030 .id-product-category-chip{flex:0 0 auto!important;max-width:100%!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
body.tema-id_cicekci_premium_2030 .id-product-share{padding:18px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#fff3f8)!important;border:1px solid rgba(233,54,114,.14)!important;box-shadow:0 16px 40px rgba(96,24,65,.08)!important}
body.tema-id_cicekci_premium_2030 .id-product-share-links a{min-height:34px!important;padding:9px 14px!important;border-radius:999px!important;background:linear-gradient(135deg,#310721,#6d1645)!important;color:#fff!important;box-shadow:0 10px 24px rgba(49,7,33,.16)!important}

body.tema-id_cicekci_premium_2030 .id-related-section{margin-top:58px!important;padding:28px 0 56px!important}
body.tema-id_cicekci_premium_2030 .id-related-head h2{font-size:clamp(24px,3vw,38px)!important;letter-spacing:-.045em!important;color:#2a071f!important;margin:0 0 8px!important}
body.tema-id_cicekci_premium_2030 .id-related-head p{color:#7b6173!important;font-weight:700!important}
body.tema-id_cicekci_premium_2030 .id-related-row{gap:18px!important;padding:4px 4px 18px!important;overflow-x:auto!important;scrollbar-width:none!important;align-items:stretch!important}
body.tema-id_cicekci_premium_2030 .id-related-row::-webkit-scrollbar{display:none!important}
body.tema-id_cicekci_premium_2030 .id-related-card{flex:0 0 224px!important;min-height:348px!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(233,54,114,.12)!important;border-radius:26px!important;background:#fff!important;overflow:hidden!important;text-decoration:none!important;color:#2a071f!important;box-shadow:0 22px 54px rgba(96,24,65,.12)!important}
body.tema-id_cicekci_premium_2030 .id-related-img{height:206px!important;flex:0 0 206px!important;width:100%!important;background:#fff3f8!important;display:block!important;overflow:hidden!important}
body.tema-id_cicekci_premium_2030 .id-related-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.tema-id_cicekci_premium_2030 .id-related-body{padding:15px!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:142px!important;background:#fff!important;position:relative!important;z-index:2!important}
body.tema-id_cicekci_premium_2030 .id-related-body h3{margin:0!important;min-height:42px!important;font-size:15px!important;line-height:1.35!important;font-weight:1000!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#2a071f!important;background:transparent!important;text-shadow:none!important}
body.tema-id_cicekci_premium_2030 .id-related-body strong{margin-top:auto!important;color:#e93672!important;font-weight:1000!important;font-size:16px!important;background:transparent!important;text-shadow:none!important}
body.tema-id_cicekci_premium_2030 .site-footer{margin-top:44px!important}

@media(max-width:900px){
  body.tema-id_cicekci_premium_2030 .hero-grid{grid-template-columns:1fr!important}
  body.tema-id_cicekci_premium_2030 .hero-content,
  body.tema-id_cicekci_premium_2030 .id-hero-media-card,
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{min-height:auto!important}
  body.tema-id_cicekci_premium_2030 .id-hero-zoom,
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{min-height:280px!important;max-height:360px!important}
  body.tema-id_cicekci_premium_2030 .id-product-gallery-lightbox{min-height:360px!important}
  body.tema-id_cicekci_premium_2030 .id-product-gallery-lightbox img#idMainProductImage{max-height:330px!important}
}
@media(max-width:560px){
  body.tema-id_cicekci_premium_2030 .hero-content{padding:24px!important}
  body.tema-id_cicekci_premium_2030 .hero h1{font-size:36px!important}
  body.tema-id_cicekci_premium_2030 .id-hero-badge-link{left:18px!important;bottom:18px!important;max-width:calc(100% - 36px)!important}
  body.tema-id_cicekci_premium_2030 .id-related-card{flex-basis:190px!important}
  body.tema-id_cicekci_premium_2030 .id-related-img{height:176px!important;flex-basis:176px!important}
}

/* ============================================================
   İD ÇİÇEKÇİ PREMIUM 2030 - v30 GLOBAL RESPONSIVE MASTER FIX
   Amaç: Masaüstü tasarım dilini koruyarak tüm cihazlarda taşma, kırılma,
   üst üste binme, bozuk grid ve okunabilirlik sorunlarını merkezi düzeltmek.
   Bu blok dosyanın EN ALTINDA kalmalıdır.
   ============================================================ */
body.tema-id_cicekci_premium_2030,
body.tema-id_cicekci_premium_2030 *{box-sizing:border-box!important;}
body.tema-id_cicekci_premium_2030{width:100%!important;min-width:0!important;overflow-x:hidden!important;}
body.tema-id_cicekci_premium_2030 img,
body.tema-id_cicekci_premium_2030 video,
body.tema-id_cicekci_premium_2030 iframe{max-width:100%!important;}
body.tema-id_cicekci_premium_2030 input,
body.tema-id_cicekci_premium_2030 textarea,
body.tema-id_cicekci_premium_2030 select,
body.tema-id_cicekci_premium_2030 button{max-width:100%!important;}
body.tema-id_cicekci_premium_2030 .container,
body.tema-id_cicekci_premium_2030 .id-container,
body.tema-id_cicekci_premium_2030 .wrap,
body.tema-id_cicekci_premium_2030 main{width:100%!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important;}
body.tema-id_cicekci_premium_2030 .site-header,
body.tema-id_cicekci_premium_2030 .hero,
body.tema-id_cicekci_premium_2030 .site-footer{width:100%!important;max-width:100vw!important;overflow:hidden!important;}

/* Header ve üst alan: tüm ekranlarda taşmadan premium yapı */
body.tema-id_cicekci_premium_2030 .top-bar-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;}
body.tema-id_cicekci_premium_2030 .header-main{width:100%!important;min-width:0!important;}
body.tema-id_cicekci_premium_2030 .logo,
body.tema-id_cicekci_premium_2030 .id-market-search,
body.tema-id_cicekci_premium_2030 .header-actions{min-width:0!important;}
body.tema-id_cicekci_premium_2030 .id-market-search{width:100%!important;}
body.tema-id_cicekci_premium_2030 .header-actions{display:flex!important;align-items:center!important;gap:8px!important;}
body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}

/* Ana sayfa hero: eşit blok, kontrollü görsel, mobilde tek kolon */
body.tema-id_cicekci_premium_2030 .hero-grid{width:100%!important;min-width:0!important;}
body.tema-id_cicekci_premium_2030 .hero-content,
body.tema-id_cicekci_premium_2030 .hero-card,
body.tema-id_cicekci_premium_2030 .id-hero-media-card,
body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{min-width:0!important;max-width:100%!important;}
body.tema-id_cicekci_premium_2030 .hero h1,
body.tema-id_cicekci_premium_2030 .hero p{overflow-wrap:anywhere!important;word-break:normal!important;}
body.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{object-fit:cover!important;object-position:center!important;}
body.tema-id_cicekci_premium_2030 .id-hero-badge-link{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;}

/* Ortak grid sistemi: ürün/kategori/blog/benzer ürünler */
body.tema-id_cicekci_premium_2030 .product-grid,
body.tema-id_cicekci_premium_2030 .category-grid,
body.tema-id_cicekci_premium_2030 .blog-grid,
body.tema-id_cicekci_premium_2030 .feature-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:22px!important;align-items:stretch!important;}
body.tema-id_cicekci_premium_2030 .product-card,
body.tema-id_cicekci_premium_2030 .category-card,
body.tema-id_cicekci_premium_2030 .blog-card{height:100%!important;min-width:0!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .product-img,
body.tema-id_cicekci_premium_2030 .category-img,
body.tema-id_cicekci_premium_2030 .blog-img{width:100%!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#fff2f7)!important;}
body.tema-id_cicekci_premium_2030 .product-img img,
body.tema-id_cicekci_premium_2030 .category-img img,
body.tema-id_cicekci_premium_2030 .blog-img img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;}

/* Kategori detay ve ürün detay: masaüstü iki kolon, mobil tek kolon */
body.tema-id_cicekci_premium_2030 .id-category-detail-hero,
body.tema-id_cicekci_premium_2030 .kategori-detay-hero,
body.tema-id_cicekci_premium_2030 .category-detail-hero{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;gap:28px!important;align-items:stretch!important;}
body.tema-id_cicekci_premium_2030 .id-category-detail-hero > *,
body.tema-id_cicekci_premium_2030 .kategori-detay-hero > *,
body.tema-id_cicekci_premium_2030 .category-detail-hero > *{min-width:0!important;}
body.tema-id_cicekci_premium_2030 .urun-detay,
body.tema-id_cicekci_premium_2030 .urun-detay-grid,
body.tema-id_cicekci_premium_2030 .product-detail,
body.tema-id_cicekci_premium_2030 .product-detail-grid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:30px!important;align-items:start!important;}
body.tema-id_cicekci_premium_2030 .urun-detay > *,
body.tema-id_cicekci_premium_2030 .urun-detay-grid > *,
body.tema-id_cicekci_premium_2030 .product-detail > *,
body.tema-id_cicekci_premium_2030 .product-detail-grid > *{min-width:0!important;}
body.tema-id_cicekci_premium_2030 .id-product-gallery-lightbox{width:100%!important;max-width:100%!important;position:relative!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .id-premium-category-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important;max-height:none!important;}
body.tema-id_cicekci_premium_2030 .id-product-category-chip{display:inline-flex!important;align-items:center!important;max-width:100%!important;}
body.tema-id_cicekci_premium_2030 .id-product-share-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
body.tema-id_cicekci_premium_2030 .id-product-share-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;}

/* Benzer ürünler: taşmayan yatay galeri */
body.tema-id_cicekci_premium_2030 .id-related-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;}
body.tema-id_cicekci_premium_2030 .id-related-card{scroll-snap-align:start!important;}

/* Form ve tablo alanları: mobilde taşmayı kes */
body.tema-id_cicekci_premium_2030 table{max-width:100%!important;}
body.tema-id_cicekci_premium_2030 .table-responsive,
body.tema-id_cicekci_premium_2030 .id-table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
body.tema-id_cicekci_premium_2030 form{max-width:100%!important;}
body.tema-id_cicekci_premium_2030 .form-row,
body.tema-id_cicekci_premium_2030 .input-row{display:flex!important;flex-wrap:wrap!important;gap:14px!important;}
body.tema-id_cicekci_premium_2030 .form-row > *,
body.tema-id_cicekci_premium_2030 .input-row > *{min-width:240px!important;flex:1 1 240px!important;}

@media (max-width:1180px){
  body.tema-id_cicekci_premium_2030 .container,
  body.tema-id_cicekci_premium_2030 .id-container,
  body.tema-id_cicekci_premium_2030 main{max-width:100%!important;padding-left:20px!important;padding-right:20px!important;}
  body.tema-id_cicekci_premium_2030 .header-main{grid-template-columns:minmax(170px,230px) minmax(260px,1fr)!important;gap:14px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions{grid-column:1/-1!important;justify-content:flex-start!important;max-width:100%!important;}
}

@media (max-width:980px){
  body.tema-id_cicekci_premium_2030 .header-main{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  body.tema-id_cicekci_premium_2030 .logo{justify-content:center!important;text-align:center!important;}
  body.tema-id_cicekci_premium_2030 .header-actions{justify-content:center!important;width:100%!important;}
  body.tema-id_cicekci_premium_2030 .main-nav{justify-content:flex-start!important;}
  body.tema-id_cicekci_premium_2030 .hero-grid,
  body.tema-id_cicekci_premium_2030 .id-category-detail-hero,
  body.tema-id_cicekci_premium_2030 .kategori-detay-hero,
  body.tema-id_cicekci_premium_2030 .category-detail-hero,
  body.tema-id_cicekci_premium_2030 .urun-detay,
  body.tema-id_cicekci_premium_2030 .urun-detay-grid,
  body.tema-id_cicekci_premium_2030 .product-detail,
  body.tema-id_cicekci_premium_2030 .product-detail-grid{grid-template-columns:1fr!important;}
  body.tema-id_cicekci_premium_2030 .hero-content,
  body.tema-id_cicekci_premium_2030 .hero-card{min-height:auto!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-media-card{order:2!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{min-height:360px!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-zoom,
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{min-height:320px!important;max-height:380px!important;}
}

@media (max-width:760px){
  body.tema-id_cicekci_premium_2030 .container,
  body.tema-id_cicekci_premium_2030 .id-container,
  body.tema-id_cicekci_premium_2030 main{padding-left:14px!important;padding-right:14px!important;}
  body.tema-id_cicekci_premium_2030 .top-bar-inner{justify-content:center!important;text-align:center!important;}
  body.tema-id_cicekci_premium_2030 .id-top-phone-pill{width:100%!important;max-width:320px!important;justify-content:center!important;margin:auto!important;}
  body.tema-id_cicekci_premium_2030 .logo{justify-content:center!important;}
  body.tema-id_cicekci_premium_2030 .logo-img{max-width:min(220px,72vw)!important;}
  body.tema-id_cicekci_premium_2030 .id-market-search{height:52px!important;border-radius:20px!important;}
  body.tema-id_cicekci_premium_2030 .id-market-search button{width:42px!important;height:42px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link{min-height:42px!important;padding:8px 6px!important;font-size:11.5px!important;white-space:normal!important;text-align:center!important;line-height:1.15!important;}
  body.tema-id_cicekci_premium_2030 .main-nav a{font-size:12px!important;padding:9px 11px!important;}
  body.tema-id_cicekci_premium_2030 .hero{padding-top:34px!important;}
  body.tema-id_cicekci_premium_2030 .hero-content{padding:22px!important;border-radius:28px!important;}
  body.tema-id_cicekci_premium_2030 .hero h1{font-size:clamp(31px,10vw,42px)!important;letter-spacing:-.055em!important;line-height:1.02!important;}
  body.tema-id_cicekci_premium_2030 .hero p{font-size:14.5px!important;line-height:1.65!important;}
  body.tema-id_cicekci_premium_2030 .hero-actions,
  body.tema-id_cicekci_premium_2030 .cta-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.tema-id_cicekci_premium_2030 .hero-actions a,
  body.tema-id_cicekci_premium_2030 .cta-row a{width:100%!important;justify-content:center!important;text-align:center!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-media-card{padding:10px!important;border-radius:28px!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{min-height:290px!important;padding:12px!important;border-radius:22px!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-zoom,
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{min-height:255px!important;max-height:310px!important;border-radius:18px!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-badge-link{left:14px!important;right:14px!important;bottom:14px!important;max-width:none!important;justify-content:center!important;font-size:12px!important;}
  body.tema-id_cicekci_premium_2030 .product-grid,
  body.tema-id_cicekci_premium_2030 .category-grid,
  body.tema-id_cicekci_premium_2030 .blog-grid,
  body.tema-id_cicekci_premium_2030 .feature-grid{grid-template-columns:1fr!important;gap:16px!important;}
  body.tema-id_cicekci_premium_2030 .product-img{height:230px!important;}
  body.tema-id_cicekci_premium_2030 .id-product-gallery-lightbox{min-height:300px!important;padding:10px!important;border-radius:22px!important;}
  body.tema-id_cicekci_premium_2030 .id-product-gallery-lightbox img#idMainProductImage{max-height:300px!important;}
  body.tema-id_cicekci_premium_2030 .id-product-thumbs{gap:8px!important;}
  body.tema-id_cicekci_premium_2030 .id-product-thumb{width:62px!important;height:62px!important;flex-basis:62px!important;border-radius:14px!important;}
  body.tema-id_cicekci_premium_2030 .id-product-share-links{display:grid!important;grid-template-columns:1fr 1fr!important;}
  body.tema-id_cicekci_premium_2030 .id-related-card{flex-basis:76vw!important;max-width:300px!important;}
  body.tema-id_cicekci_premium_2030 .footer-grid{grid-template-columns:1fr!important;text-align:center!important;}
}

@media (max-width:420px){
  body.tema-id_cicekci_premium_2030 .container,
  body.tema-id_cicekci_premium_2030 .id-container,
  body.tema-id_cicekci_premium_2030 main{padding-left:12px!important;padding-right:12px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions{grid-template-columns:1fr!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link{white-space:nowrap!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-shell{padding-left:34px!important;padding-right:34px!important;}
  body.tema-id_cicekci_premium_2030 .hero h1{font-size:32px!important;}
  body.tema-id_cicekci_premium_2030 .product-img{height:210px!important;}
  body.tema-id_cicekci_premium_2030 .id-product-share-links{grid-template-columns:1fr!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.left{left:8px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.right{right:8px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-btn{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;}
}

/* ============================================================
   İD ÇİÇEKÇİ PREMIUM 2030 - v31 MOBİL HEADER / HERO FINAL FIX
   Sorun: Masaüstü header mobilde sıkışıyor; Giriş/Üye/Sepet dikey dev
   butonlara dönüşüyor, kategori menüsü fazla yer kaplıyor, hero aşağı düşüyor.
   Çözüm: 320-768px arası mobil için özel premium yerleşim.
   Bu blok dosyanın EN ALTINDA kalmalıdır.
   ============================================================ */
@media (max-width: 768px){
  body.tema-id_cicekci_premium_2030{background:#fff8fb!important;overflow-x:hidden!important;}
  body.tema-id_cicekci_premium_2030 .site-header{position:relative!important;z-index:20!important;background:linear-gradient(180deg,#fff8fb 0%,#fff2f8 100%)!important;border-bottom:1px solid rgba(90,10,58,.06)!important;box-shadow:0 10px 30px rgba(90,10,58,.06)!important;}
  body.tema-id_cicekci_premium_2030 .top-bar{min-height:auto!important;padding:5px 0 6px!important;background:linear-gradient(135deg,#4b062f,#bf1f63)!important;}
  body.tema-id_cicekci_premium_2030 .top-bar .container{padding-left:10px!important;padding-right:10px!important;}
  body.tema-id_cicekci_premium_2030 .top-bar-inner{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;justify-items:center!important;text-align:center!important;line-height:1.1!important;}
  body.tema-id_cicekci_premium_2030 .top-bar-inner > span{font-size:10.5px!important;font-weight:800!important;opacity:.92!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.tema-id_cicekci_premium_2030 .id-top-phone-pill{width:auto!important;max-width:210px!important;min-height:27px!important;height:27px!important;margin:0 auto!important;padding:4px 10px!important;gap:5px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6a91,#ffc06b)!important;box-shadow:0 8px 18px rgba(233,54,114,.24)!important;}
  body.tema-id_cicekci_premium_2030 .id-top-phone-pill .id-top-phone-icon{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;background:rgba(255,255,255,.22)!important;}
  body.tema-id_cicekci_premium_2030 .id-top-phone-pill .id-top-phone-label{display:none!important;}
  body.tema-id_cicekci_premium_2030 .id-top-phone-pill strong{font-size:11px!important;line-height:1!important;letter-spacing:.01em!important;}

  body.tema-id_cicekci_premium_2030 .header-main{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding-top:10px!important;padding-bottom:10px!important;}
  body.tema-id_cicekci_premium_2030 .logo{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;}
  body.tema-id_cicekci_premium_2030 .logo-img{width:auto!important;max-width:158px!important;max-height:50px!important;height:auto!important;object-fit:contain!important;}

  body.tema-id_cicekci_premium_2030 .id-market-search{order:2!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0 auto!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(110,30,72,.10)!important;box-shadow:0 8px 22px rgba(93,18,61,.08)!important;padding:4px!important;display:flex!important;align-items:center!important;}
  body.tema-id_cicekci_premium_2030 .id-market-search input{height:34px!important;min-height:34px!important;padding:0 11px!important;border:0!important;background:transparent!important;font-size:12px!important;line-height:34px!important;}
  body.tema-id_cicekci_premium_2030 .id-market-search button{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;font-size:13px!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 8px 18px rgba(233,54,114,.22)!important;}

  body.tema-id_cicekci_premium_2030 .header-actions{order:3!important;width:100%!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:30px!important;height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(100,20,64,.08)!important;box-shadow:0 8px 18px rgba(88,18,61,.06)!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link span{display:inline!important;font-size:10.5px!important;line-height:1!important;}
  body.tema-id_cicekci_premium_2030 .id-header-cart-count{top:-5px!important;right:-4px!important;min-width:16px!important;height:16px!important;font-size:9px!important;}

  body.tema-id_cicekci_premium_2030 .main-nav{order:4!important;width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:7px!important;margin:3px 0 0!important;padding:3px 2px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;}
  body.tema-id_cicekci_premium_2030 .main-nav::-webkit-scrollbar{display:none!important;}
  body.tema-id_cicekci_premium_2030 .main-nav a{flex:0 0 auto!important;min-width:auto!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;background:#fff!important;border:1px solid rgba(104,22,68,.08)!important;box-shadow:0 7px 16px rgba(90,20,60,.06)!important;}
  body.tema-id_cicekci_premium_2030 .main-nav .id-nav-icon{width:16px!important;height:16px!important;min-width:16px!important;display:inline-flex!important;}
  body.tema-id_cicekci_premium_2030 .main-nav .id-nav-icon svg{width:14px!important;height:14px!important;}

  body.tema-id_cicekci_premium_2030 .id-circle-cats-global{padding:6px 0 9px!important;margin:0!important;background:linear-gradient(180deg,#fff2f7 0%,#fff8fb 100%)!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-cats-global .container{padding-left:10px!important;padding-right:10px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-shell{min-height:84px!important;max-height:88px!important;padding:8px 28px!important;border-radius:22px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(107,20,70,.08)!important;box-shadow:0 10px 26px rgba(91,18,61,.07)!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-row{height:68px!important;min-height:68px!important;gap:10px!important;align-items:flex-start!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-cat{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;text-align:center!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;margin:0 auto 4px!important;border-radius:14px!important;box-shadow:0 7px 16px rgba(68,13,45,.12)!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-cat span:last-child{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.08!important;font-size:8.5px!important;font-weight:900!important;color:#2d0621!important;max-height:20px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-nav{width:22px!important;height:42px!important;min-width:22px!important;border-radius:12px!important;font-size:15px!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 8px 16px rgba(80,18,54,.08)!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-prev{left:3px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-next{right:3px!important;}

  body.tema-id_cicekci_premium_2030 .hero{padding:18px 0 24px!important;margin:0!important;background:linear-gradient(180deg,#fff8fb 0%,#fffaf6 100%)!important;}
  body.tema-id_cicekci_premium_2030 .hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
  body.tema-id_cicekci_premium_2030 .hero-content{order:1!important;min-height:auto!important;padding:20px 18px!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(77,12,50,.08)!important;}
  body.tema-id_cicekci_premium_2030 .hero .eyebrow{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:10.5px!important;line-height:1.35!important;margin-bottom:10px!important;}
  body.tema-id_cicekci_premium_2030 .hero h1{font-size:clamp(28px,8.7vw,38px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:0 0 10px!important;}
  body.tema-id_cicekci_premium_2030 .hero p{font-size:13px!important;line-height:1.55!important;margin:0 0 14px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  body.tema-id_cicekci_premium_2030 .hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.tema-id_cicekci_premium_2030 .hero-actions .btn{height:38px!important;min-height:38px!important;border-radius:999px!important;font-size:11px!important;padding:0 10px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-media-card{order:2!important;min-height:auto!important;padding:9px!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(77,12,50,.08)!important;transform:none!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{min-height:235px!important;height:235px!important;max-height:235px!important;padding:9px!important;border-radius:20px!important;overflow:hidden!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-zoom{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:16px!important;display:block!important;overflow:hidden!important;background:#fff!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:16px!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-badge-link{position:absolute!important;left:17px!important;right:auto!important;bottom:17px!important;max-width:calc(100% - 34px)!important;width:auto!important;min-height:24px!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;font-size:10px!important;line-height:24px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:rgba(255,255,255,.94)!important;box-shadow:0 7px 18px rgba(61,9,42,.12)!important;}
  body.tema-id_cicekci_premium_2030 .id-delivery-band{margin-top:0!important;border-radius:18px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.35!important;}
}

@media (max-width: 480px){
  body.tema-id_cicekci_premium_2030 .container,
  body.tema-id_cicekci_premium_2030 .id-container,
  body.tema-id_cicekci_premium_2030 main{padding-left:10px!important;padding-right:10px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions{display:flex!important;flex-direction:row!important;gap:5px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link{height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:10px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link span{font-size:9.8px!important;}
  body.tema-id_cicekci_premium_2030 .main-nav a{height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10px!important;}
  body.tema-id_cicekci_premium_2030 .id-circle-shell{padding-left:26px!important;padding-right:26px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap{bottom:76px!important;z-index:60!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.left{left:8px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-wrap.right{right:8px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-btn{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;}
  body.tema-id_cicekci_premium_2030 .id-floating-contact-text{display:none!important;}
  body.tema-id_cicekci_premium_2030 .product-grid,
  body.tema-id_cicekci_premium_2030 .category-grid,
  body.tema-id_cicekci_premium_2030 .feature-grid{grid-template-columns:1fr!important;gap:14px!important;}
  body.tema-id_cicekci_premium_2030 .product-card,
  body.tema-id_cicekci_premium_2030 .category-card,
  body.tema-id_cicekci_premium_2030 .feature-card{border-radius:22px!important;}
  body.tema-id_cicekci_premium_2030 .product-img{height:205px!important;}
}

@media (max-width: 360px){
  body.tema-id_cicekci_premium_2030 .logo-img{max-width:142px!important;max-height:46px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link{padding:0 6px!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link span{display:none!important;}
  body.tema-id_cicekci_premium_2030 .header-actions .id-market-header-link{width:34px!important;height:30px!important;}
  body.tema-id_cicekci_premium_2030 .hero-actions{grid-template-columns:1fr!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{height:210px!important;min-height:210px!important;max-height:210px!important;}
}


/* ID Bilişim v30 - Mobil/masaüstü görsel uyum, premium başlık ve tek lightbox kapanış düzeltmeleri */
body.tema-id_cicekci_premium_2030{overflow-x:hidden!important;}
body.tema-id_cicekci_premium_2030 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)!important;align-items:stretch!important;}
body.tema-id_cicekci_premium_2030 .hero-content,
body.tema-id_cicekci_premium_2030 .hero-card{min-width:0!important;}
body.tema-id_cicekci_premium_2030 .id-hero-media-card,
body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{height:auto!important;min-height:clamp(300px,38vw,470px)!important;}
body.tema-id_cicekci_premium_2030 .id-hero-zoom{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;}
body.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{width:100%!important;height:100%!important;max-height:clamp(270px,34vw,430px)!important;object-fit:contain!important;}
body.tema-id_cicekci_premium_2030 .id-hero-badge-link{background:linear-gradient(135deg,#fff,#fff5e7)!important;color:#8a1046!important;border:1px solid rgba(255,255,255,.7)!important;}
body.tema-id_cicekci_premium_2030 .section-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:22px 24px!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(255,244,249,.96),rgba(255,250,238,.96))!important;border:1px solid rgba(233,54,114,.13)!important;box-shadow:0 18px 44px rgba(96,24,65,.09)!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .section-head:before{content:"🌷";position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-50%) rotate(-8deg)!important;font-size:54px!important;opacity:.14!important;pointer-events:none!important;}
body.tema-id_cicekci_premium_2030 .section-head h2{font-family:inherit!important;font-size:clamp(24px,3vw,42px)!important;line-height:1.06!important;font-weight:1000!important;color:#2a071f!important;text-wrap:balance!important;}
body.tema-id_cicekci_premium_2030 .section-head p{max-width:780px!important;line-height:1.65!important;color:#755264!important;font-weight:750!important;}
body.tema-id_cicekci_premium_2030 .product-card,
body.tema-id_cicekci_premium_2030 .category-card,
body.tema-id_cicekci_premium_2030 .feature-card{min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .product-card>a,
body.tema-id_cicekci_premium_2030 .category-card{height:100%!important;text-decoration:none!important;}
body.tema-id_cicekci_premium_2030 .product-img{height:clamp(190px,22vw,270px)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#fff,#fff4f8)!important;border-radius:24px!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .product-img img,
body.tema-id_cicekci_premium_2030 .category-icon img,
body.tema-id_cicekci_premium_2030 .id-category-hero-img img,
body.tema-id_cicekci_premium_2030 .card img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;}
body.tema-id_cicekci_premium_2030 .category-card{padding:20px!important;align-items:flex-start!important;gap:10px!important;}
body.tema-id_cicekci_premium_2030 .category-icon{width:100%!important;height:clamp(140px,20vw,210px)!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#fff7fb,#fff1e2)!important;overflow:hidden!important;margin:0 0 8px!important;}
body.tema-id_cicekci_premium_2030 .category-icon img{width:100%!important;height:100%!important;padding:8px!important;}
body.tema-id_cicekci_premium_2030 .category-card h3,
body.tema-id_cicekci_premium_2030 .product-card h3{font-size:clamp(17px,1.6vw,21px)!important;line-height:1.22!important;font-weight:950!important;color:#2a071f!important;margin:8px 0 6px!important;}
body.tema-id_cicekci_premium_2030 .category-card p,
body.tema-id_cicekci_premium_2030 .product-card p{font-size:14px!important;line-height:1.55!important;color:#6d5968!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .id-premium-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;}
body.tema-id_cicekci_premium_2030 .id-feat-card{background:linear-gradient(145deg,#fff,#fff5fa)!important;border:1px solid rgba(233,54,114,.12)!important;border-radius:28px!important;box-shadow:0 20px 46px rgba(96,24,65,.08)!important;}
body.tema-id_cicekci_premium_2030 .id-home-seo-managed-card{position:relative!important;overflow:hidden!important;border-radius:34px!important;padding:clamp(24px,4vw,46px)!important;background:radial-gradient(circle at 90% 15%,rgba(255,123,82,.18),transparent 34%),linear-gradient(135deg,#fff5fa,#fffaf1)!important;border:1px solid rgba(233,54,114,.14)!important;box-shadow:0 28px 70px rgba(96,24,65,.12)!important;}
body.tema-id_cicekci_premium_2030 .id-home-seo-managed-card:after{content:"💐";position:absolute;right:clamp(18px,5vw,58px);bottom:clamp(12px,4vw,34px);font-size:clamp(58px,11vw,132px);opacity:.10;pointer-events:none;}
body.tema-id_cicekci_premium_2030 .id-home-seo-managed-card h2{font-size:clamp(26px,4vw,52px)!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#2a071f!important;font-weight:1000!important;margin-bottom:16px!important;text-wrap:balance!important;}
body.tema-id_cicekci_premium_2030 .id-home-seo-managed-card p{font-size:clamp(15px,1.4vw,18px)!important;line-height:1.85!important;color:#5f4858!important;max-width:980px!important;}
body.tema-id_cicekci_premium_2030 .id-premium-lightbox figure,
body.tema-id_cicekci_premium_2030 .id-product-lightbox figure{margin:0!important;}
body.tema-id_cicekci_premium_2030 .id-premium-lightbox figcaption,
body.tema-id_cicekci_premium_2030 .id-product-lightbox-title{display:none!important;}
body.tema-id_cicekci_premium_2030 .id-premium-lightbox img,
body.tema-id_cicekci_premium_2030 .id-product-lightbox-img,
body.tema-id_cicekci_premium_2030 .idb-lightbox img{width:auto!important;height:auto!important;max-width:min(1120px,94vw)!important;max-height:86vh!important;object-fit:contain!important;border-radius:22px!important;background:#fff!important;}
body.tema-id_cicekci_premium_2030 .id-product-gallery-lightbox img#idMainProductImage{width:100%!important;height:100%!important;object-fit:contain!important;}
@media (min-width:681px) and (max-width:1100px){
  body.tema-id_cicekci_premium_2030 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)!important;gap:22px!important;}
  body.tema-id_cicekci_premium_2030 .product-grid,
  body.tema-id_cicekci_premium_2030 .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.tema-id_cicekci_premium_2030 .id-premium-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
}
@media (max-width:680px){
  body.tema-id_cicekci_premium_2030 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;}
  body.tema-id_cicekci_premium_2030 .hero{padding:28px 0 24px!important;}
  body.tema-id_cicekci_premium_2030 .hero-content,
  body.tema-id_cicekci_premium_2030 .hero-card{min-height:auto!important;padding:16px!important;border-radius:22px!important;}
  body.tema-id_cicekci_premium_2030 .hero h1{font-size:clamp(22px,7vw,34px)!important;line-height:1.05!important;}
  body.tema-id_cicekci_premium_2030 .hero p{font-size:13px!important;line-height:1.5!important;}
  body.tema-id_cicekci_premium_2030 .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean{min-height:240px!important;padding:10px!important;border-radius:20px!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-visual-clean img{max-height:220px!important;border-radius:18px!important;}
  body.tema-id_cicekci_premium_2030 .id-hero-badge-link{left:12px!important;bottom:12px!important;font-size:11px!important;padding:8px 10px!important;}
  body.tema-id_cicekci_premium_2030 .section{padding:34px 0!important;}
  body.tema-id_cicekci_premium_2030 .section-head{padding:18px!important;border-radius:22px!important;}
  body.tema-id_cicekci_premium_2030 .product-grid,
  body.tema-id_cicekci_premium_2030 .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  body.tema-id_cicekci_premium_2030 .product-img{height:150px!important;border-radius:18px!important;}
  body.tema-id_cicekci_premium_2030 .category-card{padding:12px!important;border-radius:20px!important;}
  body.tema-id_cicekci_premium_2030 .category-icon{height:126px!important;border-radius:18px!important;}
  body.tema-id_cicekci_premium_2030 .category-card h3,
  body.tema-id_cicekci_premium_2030 .product-card h3{font-size:14px!important;line-height:1.18!important;}
  body.tema-id_cicekci_premium_2030 .category-card p,
  body.tema-id_cicekci_premium_2030 .product-card p{font-size:12px!important;line-height:1.4!important;-webkit-line-clamp:2!important;}
  body.tema-id_cicekci_premium_2030 .id-read-more{font-size:12px!important;}
  body.tema-id_cicekci_premium_2030 .id-premium-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  body.tema-id_cicekci_premium_2030 .id-feat-card{padding:12px!important;border-radius:20px!important;}
  body.tema-id_cicekci_premium_2030 .id-feat-icon-wrapper{width:42px!important;height:42px!important;border-radius:14px!important;font-size:20px!important;margin-bottom:8px!important;}
  body.tema-id_cicekci_premium_2030 .id-feat-card h3{font-size:13px!important;line-height:1.16!important;}
  body.tema-id_cicekci_premium_2030 .id-feat-card p{font-size:11px!important;line-height:1.36!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  body.tema-id_cicekci_premium_2030 .id-product-detail{grid-template-columns:1fr!important;}
}
@media (max-width:430px){
  body.tema-id_cicekci_premium_2030 .hero-grid{grid-template-columns:1fr!important;}
  body.tema-id_cicekci_premium_2030 .product-grid,
  body.tema-id_cicekci_premium_2030 .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.tema-id_cicekci_premium_2030 .product-img{height:132px!important;}
  body.tema-id_cicekci_premium_2030 .category-icon{height:112px!important;}
}

/* İD Çiçekçi 2030 Pro düzeltmeleri: görsel sığdırma, modern ürün kartları, kupon ve son ziyaret edilenler */
.id-circle-cat-img img,
.category-icon img,
.id-category-hero-img img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    display:block;
}
.id-circle-cat-img,
.category-icon,
.id-category-hero-img{
    overflow:hidden;
    background:linear-gradient(135deg,#fff,#fff7f9);
}
.id-category-hero-img{
    width:min(380px,42vw) !important;
    height:auto !important;
    aspect-ratio:1.22/1;
    border-radius:28px !important;
    border:0;
    cursor:zoom-in;
}
.id-category-hero-img img{border-radius:24px;}
.idc-modern-product-card{padding:0 !important;overflow:hidden;border:1px solid rgba(232,93,117,.13) !important;border-radius:28px !important;background:#fff !important;box-shadow:0 18px 42px rgba(15,23,42,.055) !important;transition:.22s ease;}
.idc-modern-product-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(232,93,117,.15) !important;border-color:rgba(232,93,117,.28) !important;}
.idc-product-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none !important;}
.idc-product-media{position:relative;aspect-ratio:1/1;background:linear-gradient(180deg,#fff,#fff7f9);display:grid;place-items:center;overflow:hidden;padding:14px;}
.idc-product-media img{width:100%;height:100%;object-fit:contain !important;object-position:center center;display:block;transition:transform .25s ease;}
.idc-modern-product-card:hover .idc-product-media img{transform:scale(1.035);}
.idc-discount-badge{position:absolute;left:14px;top:14px;border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,#e85d75,#f6b26b);color:#fff;font-size:12px;font-weight:1000;box-shadow:0 10px 22px rgba(232,93,117,.22);}
.idc-product-body{display:flex;flex-direction:column;gap:10px;padding:18px;min-height:178px;}
.idc-product-body h3{margin:0;color:#250018;font-size:18px;line-height:1.25;font-weight:1000;letter-spacing:-.2px;}
.idc-product-body p{margin:0;color:#66515e;font-size:13.5px;line-height:1.55;min-height:42px;}
.idc-product-meta{display:flex;flex-direction:column;gap:7px;margin-top:auto;}
.idc-product-meta span{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;border-radius:999px;padding:7px 10px;background:#eefaf3;color:#087443;border:1px solid #c9f0d6;font-size:12px;font-weight:900;}
.idc-product-meta span+span{background:#fff7ed;color:#b45309;border-color:#fed7aa;}
.idc-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;}
.idc-product-bottom strong{font-size:20px;color:#e11d48;font-weight:1000;}
.idc-product-bottom em{font-style:normal;border-radius:999px;padding:8px 12px;background:#fff0f3;color:#c92b49;font-size:12px;font-weight:1000;}
.idc-recent-section{padding:18px 0 54px;background:linear-gradient(180deg,#fff7f9,#fff);}
.idc-recent-section .idc-recent-head,.idc-recent-section .idc-recent-grid{width:min(1200px,calc(100% - 32px));margin-left:auto;margin-right:auto;}
.idc-recent-head{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;}
.idc-recent-head h2{margin:0 0 6px;color:#250018;font-size:30px;line-height:1.12;font-weight:1000;}
.idc-recent-head p{margin:0;color:#766171;font-weight:750;}
.idc-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.idc-coupon-box,.idc-visual-approval{border-radius:24px;padding:16px 18px;margin:12px 0;background:linear-gradient(135deg,#eefaf3,#fff);border:1px solid #b7ebc6;color:#1d2939;box-shadow:0 12px 28px rgba(15,23,42,.045);}
.idc-visual-approval{display:flex;gap:12px;align-items:flex-start;text-decoration:none !important;transition:.18s ease;}
.idc-visual-approval:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,23,42,.075);}
.idc-visual-approval b{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#176b3a;flex:0 0 auto;}
.idc-visual-approval strong{display:block;margin-bottom:4px;color:#14532d;font-weight:1000;}
.idc-visual-approval span{display:block;color:#344054;font-size:13px;line-height:1.55;}
.idc-coupon-form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;}
.idc-coupon-form input{height:44px;border:1px solid #d0d5dd;border-radius:14px;padding:0 12px;font-weight:900;outline:none;}
.idc-coupon-form button{height:44px;border:0;border-radius:14px;padding:0 14px;background:linear-gradient(135deg,#e85d75,#f6b26b);color:#fff;font-weight:1000;cursor:pointer;}
.idc-coupon-result{margin-top:8px;font-size:13px;font-weight:900;}
.idc-coupon-result.ok{color:#176b3a}.idc-coupon-result.bad{color:#b42318}
.id-product-thumbs{display:grid !important;grid-template-columns:1fr !important;gap:12px;margin-top:14px;}
.id-product-thumb{width:100%;min-height:96px;border:1px solid #eceef3;border-radius:18px;background:#fff;display:grid;place-items:center;padding:8px;cursor:pointer;overflow:hidden;}
.id-product-thumb.active{border-color:#e85d75;box-shadow:0 0 0 4px rgba(232,93,117,.11);}
.id-product-thumb img{width:100%;height:100%;max-height:140px;object-fit:contain;display:block;}
@media(max-width:980px){.idc-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.id-category-hero-img{width:100% !important;}}
@media(max-width:560px){.idc-recent-grid{grid-template-columns:1fr;}.idc-product-body{min-height:auto}.idc-coupon-form{grid-template-columns:1fr}.idc-coupon-form button{width:100%;}.idc-recent-head h2{font-size:25px;}}

/* İD Çiçekçi 2030 Pro düzeltmeleri: kategori görseli, ürün kartı, kupon, görsel onay */
body.tema-id_cicekci_premium_2030 .id-category-hero-card{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:stretch!important;gap:30px!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .id-category-hero-img{width:100%!important;height:100%!important;min-height:360px!important;border:0!important;border-radius:30px!important;background:linear-gradient(135deg,#fff,#fff4f8)!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(233,54,114,.12)!important;cursor:zoom-in!important;}
body.tema-id_cicekci_premium_2030 .id-category-hero-img img{width:100%!important;height:100%!important;max-height:430px!important;object-fit:contain!important;object-position:center!important;border-radius:22px!important;background:#fff!important;display:block!important;}
body.tema-id_cicekci_premium_2030 .id-category-hero-text{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card{border-radius:28px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(233,54,114,.12)!important;box-shadow:0 24px 55px rgba(62,6,43,.09)!important;transition:transform .22s ease, box-shadow .22s ease!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card:hover{transform:translateY(-5px)!important;box-shadow:0 34px 76px rgba(62,6,43,.14)!important;}
body.tema-id_cicekci_premium_2030 .idc-product-link{text-decoration:none!important;color:inherit!important;display:flex!important;flex-direction:column!important;height:100%!important;}
body.tema-id_cicekci_premium_2030 .idc-product-media{position:relative!important;aspect-ratio:1.18/1!important;background:linear-gradient(135deg,#fff,#fff2f8)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
body.tema-id_cicekci_premium_2030 .idc-product-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:12px!important;display:block!important;}
body.tema-id_cicekci_premium_2030 .idc-sale-badge{position:absolute!important;left:14px!important;top:14px!important;background:linear-gradient(135deg,#ef174f,#ff815d)!important;color:#fff!important;border-radius:999px!important;padding:8px 12px!important;font-weight:1000!important;font-size:13px!important;box-shadow:0 10px 24px rgba(239,23,79,.28)!important;}
body.tema-id_cicekci_premium_2030 .idc-product-body{padding:16px 16px 18px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important;}
body.tema-id_cicekci_premium_2030 .idc-today-row span{display:inline-flex!important;align-items:center!important;padding:5px 11px!important;border-radius:999px!important;background:#fff3f7!important;color:#b70c4d!important;font-weight:900!important;font-size:12px!important;}
body.tema-id_cicekci_premium_2030 .idc-product-body h3{margin:0!important;color:#2a071f!important;font-size:18px!important;line-height:1.22!important;font-weight:1000!important;letter-spacing:-.02em!important;}
body.tema-id_cicekci_premium_2030 .idc-product-body p{margin:0!important;color:#6f5365!important;font-size:13px!important;line-height:1.55!important;}
body.tema-id_cicekci_premium_2030 .idc-product-perks{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:auto!important;}
body.tema-id_cicekci_premium_2030 .idc-perk{display:flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;white-space:normal!important;line-height:1.15!important;}
body.tema-id_cicekci_premium_2030 .idc-perk i{width:23px!important;height:23px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;background:#fff!important;box-shadow:0 6px 14px rgba(62,6,43,.08)!important;flex:0 0 23px!important;}
body.tema-id_cicekci_premium_2030 .idc-perk-courier{background:linear-gradient(135deg,#fff7e8,#fff0ec)!important;color:#8c3a08!important;border:1px solid rgba(255,129,93,.25)!important;}
body.tema-id_cicekci_premium_2030 .idc-perk-app{background:linear-gradient(135deg,#eefcf4,#f5fff9)!important;color:#057046!important;border:1px solid rgba(5,112,70,.14)!important;}
body.tema-id_cicekci_premium_2030 .idc-product-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:4px!important;}
body.tema-id_cicekci_premium_2030 .idc-product-bottom strong{font-size:17px!important;color:#2a071f!important;font-weight:1000!important;}
body.tema-id_cicekci_premium_2030 .idc-product-bottom em{font-style:normal!important;color:#b70c4d!important;font-weight:900!important;font-size:12px!important;}
body.tema-id_cicekci_premium_2030 .idc-coupon-box{background:linear-gradient(135deg,#fff,#fff4f8)!important;border:1px solid rgba(233,54,114,.16)!important;border-radius:22px!important;padding:14px!important;box-shadow:0 16px 40px rgba(96,24,65,.08)!important;}
body.tema-id_cicekci_premium_2030 .idc-coupon-form{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;}
body.tema-id_cicekci_premium_2030 .idc-coupon-form input{height:48px!important;border:1px solid rgba(233,54,114,.18)!important;border-radius:16px!important;padding:0 14px!important;background:#fff!important;font-weight:800!important;color:#2a071f!important;}
body.tema-id_cicekci_premium_2030 .idc-coupon-form button{height:48px!important;border:0!important;border-radius:16px!important;padding:0 18px!important;background:linear-gradient(135deg,#ef174f,#ff815d)!important;color:#fff!important;font-weight:1000!important;box-shadow:0 14px 30px rgba(239,23,79,.22)!important;}
body.tema-id_cicekci_premium_2030 .idc-coupon-result{margin-top:9px!important;font-size:13px!important;font-weight:800!important;color:#5f2348!important;}
body.tema-id_cicekci_premium_2030 .idc-visual-approval{display:flex!important;align-items:center!important;gap:13px!important;text-decoration:none!important;background:linear-gradient(135deg,#eefcf4,#fff)!important;border:1px solid rgba(8,153,94,.18)!important;border-radius:22px!important;padding:15px!important;color:#1d3b2f!important;box-shadow:0 16px 42px rgba(12,112,74,.08)!important;}
body.tema-id_cicekci_premium_2030 .idc-visual-approval b{width:44px!important;height:44px!important;border-radius:16px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 26px rgba(12,112,74,.10)!important;flex:0 0 44px!important;}
body.tema-id_cicekci_premium_2030 .idc-visual-approval span{display:flex!important;flex-direction:column!important;gap:3px!important;line-height:1.45!important;}
body.tema-id_cicekci_premium_2030 .idc-visual-approval strong{font-size:15px!important;color:#0d5a38!important;font-weight:1000!important;}
body.tema-id_cicekci_premium_2030 .idc-visual-approval small{font-size:12.5px!important;color:#356250!important;font-weight:700!important;}
@media(max-width:900px){body.tema-id_cicekci_premium_2030 .id-category-hero-card{grid-template-columns:1fr!important;}body.tema-id_cicekci_premium_2030 .id-category-hero-img{min-height:280px!important;}body.tema-id_cicekci_premium_2030 .idc-coupon-form{grid-template-columns:1fr!important;}body.tema-id_cicekci_premium_2030 .idc-coupon-form button{width:100%!important;}}


/* İD Bilişim kesin düzeltme: kategori görsel tam sığdırma + premium fiyat/teslimat metinleri */
body.tema-id_cicekci_premium_2030 .id-category-hero-card{
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)!important;
  align-items:center!important;
}
body.tema-id_cicekci_premium_2030 .id-category-hero-img{
  aspect-ratio:1.35/1!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:20px!important;
  background:linear-gradient(135deg,#fff,#fff7fb 58%,#fff3e8)!important;
}
body.tema-id_cicekci_premium_2030 .id-category-hero-img img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:22px!important;
  background:#fff!important;
}
body.tema-id_cicekci_premium_2030 .idc-product-perks{margin-top:4px!important;}
body.tema-id_cicekci_premium_2030 .idc-perk-courier{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:8px 12px!important;
  background:linear-gradient(135deg,#fff4e6,#fff,#fff0f6)!important;
  color:#7a2d06!important;
  border:1px solid rgba(255,128,66,.28)!important;
  box-shadow:0 10px 22px rgba(255,128,66,.12)!important;
}
body.tema-id_cicekci_premium_2030 .idc-perk-courier i{font-size:15px!important;}
body.tema-id_cicekci_premium_2030 .idc-perk-app{display:none!important;}
body.tema-id_cicekci_premium_2030 .idc-product-pricebox{display:flex!important;flex-direction:column!important;gap:4px!important;margin-top:2px!important;}
body.tema-id_cicekci_premium_2030 .idc-price-discount-label{width:max-content!important;max-width:100%!important;border-radius:999px!important;padding:5px 10px!important;background:#fff1f6!important;color:#b70c4d!important;font-size:11px!important;font-weight:1000!important;}
body.tema-id_cicekci_premium_2030 .idc-price-row{display:flex!important;align-items:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}
body.tema-id_cicekci_premium_2030 .idc-price-row del{color:#9a8a94!important;font-size:13px!important;font-weight:800!important;text-decoration-thickness:2px!important;}
body.tema-id_cicekci_premium_2030 .idc-price-row strong{color:#2a071f!important;font-size:20px!important;font-weight:1000!important;line-height:1!important;}
body.tema-id_cicekci_premium_2030 .idc-product-bottom{justify-content:flex-start!important;margin-top:0!important;}
body.tema-id_cicekci_premium_2030 .idc-product-bottom em{display:inline-flex!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(183,12,77,.16)!important;padding:7px 11px!important;}
body.tema-id_cicekci_premium_2030 .id-product-price-pro{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin:8px 0 12px!important;}
body.tema-id_cicekci_premium_2030 .id-product-price-pro strong{font-size:clamp(32px,3.8vw,48px)!important;color:#ef174f!important;line-height:.95!important;font-weight:1000!important;}
body.tema-id_cicekci_premium_2030 .id-product-price-pro del{font-size:20px!important;color:#9c8b96!important;font-weight:900!important;text-decoration-thickness:2px!important;}
body.tema-id_cicekci_premium_2030 .id-product-price-pro em{flex-basis:100%!important;font-style:normal!important;color:#b70c4d!important;font-size:13px!important;font-weight:1000!important;}
body.tema-id_cicekci_premium_2030 .id-product-discount-pill{border-radius:999px!important;padding:7px 12px!important;background:linear-gradient(135deg,#ef174f,#ff815d)!important;color:#fff!important;font-size:12px!important;font-weight:1000!important;box-shadow:0 12px 25px rgba(239,23,79,.22)!important;}
body.tema-id_cicekci_premium_2030 .id-product-delivery-pro{display:inline-flex!important;align-items:center!important;gap:9px!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;padding:9px 13px!important;margin:0 0 12px!important;background:linear-gradient(135deg,#fff4e6,#fff,#fff1f6)!important;border:1px solid rgba(255,128,66,.26)!important;color:#7a2d06!important;box-shadow:0 12px 28px rgba(255,128,66,.12)!important;}
body.tema-id_cicekci_premium_2030 .id-product-delivery-pro span{width:28px!important;height:28px!important;border-radius:50%!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 16px rgba(96,24,65,.08)!important;}
body.tema-id_cicekci_premium_2030 .id-product-delivery-pro strong{font-size:13px!important;font-weight:1000!important;}
body.tema-id_cicekci_premium_2030 .idc-coupon-box{border-radius:24px!important;background:linear-gradient(135deg,#fff,#fff7fb 70%,#fff3e8)!important;}
body.tema-id_cicekci_premium_2030 .idc-coupon-form button{white-space:nowrap!important;}
@media(max-width:900px){
 body.tema-id_cicekci_premium_2030 .id-category-hero-card{grid-template-columns:1fr!important;}
 body.tema-id_cicekci_premium_2030 .id-category-hero-img{aspect-ratio:1.35/1!important;min-height:0!important;}
}
@media(max-width:560px){
 body.tema-id_cicekci_premium_2030 .id-category-hero-img{aspect-ratio:1.1/1!important;padding:14px!important;}
 body.tema-id_cicekci_premium_2030 .idc-price-row strong{font-size:18px!important;}
}

/* İD Bilişim 2026 kesin düzeltme: kategori görseli tam sığdırma + sadece indirimli ürünlerde premium etiket */
body.tema-id_cicekci_premium_2030 .id-category-hero-card{
  grid-template-columns:minmax(0,1fr) minmax(340px,.92fr)!important;
  align-items:stretch!important;
  overflow:visible!important;
}
body.tema-id_cicekci_premium_2030 .id-category-hero-img{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:4/3!important;
  padding:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#fff,#fff7fb 58%,#fff2e8)!important;
  box-sizing:border-box!important;
}
body.tema-id_cicekci_premium_2030 .id-category-hero-img img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  border-radius:22px!important;
  background:#fff!important;
}
body.tema-id_cicekci_premium_2030 .id-premium-lightbox,
body.tema-id_cicekci_premium_2030 .idb-lightbox,
body.tema-id_cicekci_premium_2030 .id-product-lightbox{
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
body.tema-id_cicekci_premium_2030 .id-premium-lightbox img,
body.tema-id_cicekci_premium_2030 .idb-lightbox img,
body.tema-id_cicekci_premium_2030 .id-product-lightbox-img{
  width:auto!important;
  height:auto!important;
  max-width:94vw!important;
  max-height:84vh!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
}
body.tema-id_cicekci_premium_2030 .idc-today-row{display:none!important;}
body.tema-id_cicekci_premium_2030 .idc-sale-badge{
  left:12px!important;
  top:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  max-width:calc(100% - 24px)!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#e60046,#ff7a59)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.01em!important;
  box-shadow:0 14px 30px rgba(230,0,70,.24)!important;
  white-space:nowrap!important;
}
body.tema-id_cicekci_premium_2030 .idc-sale-badge small{
  font-size:10px!important;
  font-weight:900!important;
  opacity:.94!important;
}
body.tema-id_cicekci_premium_2030 .idc-product-pricebox{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin-top:4px!important;
  min-width:0!important;
}
body.tema-id_cicekci_premium_2030 .idc-price-discount-label{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  background:linear-gradient(135deg,#fff1f6,#fff7ec)!important;
  color:#a90746!important;
  border:1px solid rgba(233,54,114,.12)!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:1000!important;
  white-space:normal!important;
}
body.tema-id_cicekci_premium_2030 .idc-price-row{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}
body.tema-id_cicekci_premium_2030 .idc-price-row del{
  color:#9d8795!important;
  font-size:13px!important;
  font-weight:900!important;
  text-decoration:line-through!important;
  text-decoration-thickness:2px!important;
  text-decoration-color:#e60046!important;
  white-space:nowrap!important;
}
body.tema-id_cicekci_premium_2030 .idc-price-row strong{
  color:#241221!important;
  font-size:clamp(18px,1.7vw,22px)!important;
  line-height:1.05!important;
  font-weight:1000!important;
  white-space:nowrap!important;
}
body.tema-id_cicekci_premium_2030 .idc-price-row.single strong{
  color:#241221!important;
}
body.tema-id_cicekci_premium_2030 .idc-product-body{
  min-width:0!important;
}
@media(max-width:900px){
  body.tema-id_cicekci_premium_2030 .id-category-hero-card{grid-template-columns:1fr!important;gap:18px!important;}
  body.tema-id_cicekci_premium_2030 .id-category-hero-img{aspect-ratio:4/3!important;padding:14px!important;}
}
@media(max-width:560px){
  body.tema-id_cicekci_premium_2030 .id-category-hero-img{aspect-ratio:1.12/1!important;}
  body.tema-id_cicekci_premium_2030 .idc-sale-badge{font-size:11px!important;padding:7px 9px!important;}
  body.tema-id_cicekci_premium_2030 .idc-sale-badge small{display:none!important;}
  body.tema-id_cicekci_premium_2030 .idc-price-row{gap:5px!important;}
  body.tema-id_cicekci_premium_2030 .idc-price-row del{font-size:11px!important;}
  body.tema-id_cicekci_premium_2030 .idc-price-row strong{font-size:17px!important;}
  body.tema-id_cicekci_premium_2030 .idc-price-discount-label{font-size:10px!important;padding:5px 8px!important;}
}

/* ID 2030 Pro - indirim vitrini, fiyat sırası ve yıldız puanı düzeltmeleri */
body.tema-id_cicekci_premium_2030 .idc-product-body{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
body.tema-id_cicekci_premium_2030 .idc-product-pricebox{order:3!important;margin:2px 0 0!important;min-width:0!important;}
body.tema-id_cicekci_premium_2030 .idc-product-body>p{order:5!important;margin-top:0!important;line-height:1.55!important;}
body.tema-id_cicekci_premium_2030 .idc-product-perks{order:4!important;margin-top:0!important;}
body.tema-id_cicekci_premium_2030 .idc-product-bottom{order:6!important;}
body.tema-id_cicekci_premium_2030 .idc-rating{display:flex!important;align-items:center!important;gap:3px!important;color:#d1d5db!important;font-size:15px!important;line-height:1!important;letter-spacing:.02em!important;}
body.tema-id_cicekci_premium_2030 .idc-rating .filled{color:#f59e0b!important;text-shadow:0 4px 12px rgba(245,158,11,.22)!important;}
body.tema-id_cicekci_premium_2030 .idc-rating .empty{color:#e5e7eb!important;}
body.tema-id_cicekci_premium_2030 .idc-rating strong{margin-left:6px!important;color:#7c2d12!important;font-size:12px!important;font-weight:900!important;background:#fff7ed!important;border:1px solid rgba(251,146,60,.24)!important;border-radius:999px!important;padding:4px 7px!important;}
body.tema-id_cicekci_premium_2030 .idc-rating.card-rating{order:2!important;margin:-2px 0 2px!important;}
body.tema-id_cicekci_premium_2030 .idc-product-detail-rating{margin:0 0 14px!important;font-size:18px!important;}
body.tema-id_cicekci_premium_2030 .idc-product-detail-rating strong{font-size:13px!important;padding:5px 10px!important;}
body.tema-id_cicekci_premium_2030 .idc-sale-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:calc(100% - 28px)!important;white-space:nowrap!important;}
body.tema-id_cicekci_premium_2030 .idc-sale-badge strong{font-size:15px!important;line-height:1!important;}
body.tema-id_cicekci_premium_2030 .idc-price-row{display:flex!important;align-items:baseline!important;gap:9px!important;flex-wrap:wrap!important;min-width:0!important;}
body.tema-id_cicekci_premium_2030 .idc-price-row del{color:#9ca3af!important;text-decoration-thickness:2px!important;font-weight:800!important;font-size:14px!important;}
body.tema-id_cicekci_premium_2030 .idc-price-row strong{font-size:22px!important;line-height:1.05!important;color:#be123c!important;word-break:keep-all!important;white-space:nowrap!important;}
body.tema-id_cicekci_premium_2030 .idc-price-row.single strong{color:#111827!important;}
body.tema-id_cicekci_premium_2030 .idc-price-discount-label{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:6px!important;padding:6px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff1f2,#fff7ed)!important;color:#be123c!important;border:1px solid rgba(244,63,94,.14)!important;font-size:12px!important;font-weight:900!important;}
body.tema-id_cicekci_premium_2030 .idc-discount-showcase{padding:34px 0 10px!important;background:linear-gradient(180deg,#fff7f9,#fff)!important;}
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head,
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-grid{width:min(1200px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important;}
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head{margin-bottom:18px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;}
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head h2{margin:0!important;font-size:clamp(24px,3vw,38px)!important;color:#3f0b2f!important;letter-spacing:-.04em!important;}
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head p{margin:8px 0 0!important;color:#7f1d1d!important;font-weight:700!important;}
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
@media (max-width: 768px){
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-card:nth-child(n+3){display:none!important;}
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase{padding-top:24px!important;}
  body.tema-id_cicekci_premium_2030 .idc-price-row strong{font-size:19px!important;}
  body.tema-id_cicekci_premium_2030 .idc-price-row del{font-size:12px!important;}
  body.tema-id_cicekci_premium_2030 .idc-price-discount-label{font-size:11px!important;padding:5px 8px!important;}
  body.tema-id_cicekci_premium_2030 .id-product-detail{display:flex!important;flex-direction:column!important;}
  body.tema-id_cicekci_premium_2030 .id-product-left{display:contents!important;}
  body.tema-id_cicekci_premium_2030 .id-product-gallery{order:1!important;}
  body.tema-id_cicekci_premium_2030 .id-product-thumbs{order:2!important;}
  body.tema-id_cicekci_premium_2030 .id-product-info{order:3!important;}
  body.tema-id_cicekci_premium_2030 .id-product-description{order:4!important;}
}


/* ============================================================
   İD ÇİÇEKÇİ PREMIUM 2030 - KATEGORİ HERO GÖRSEL KESİLME ONARIMI
   08.06.2026: Sağ blok kategori görseli ve büyütme ekranı artık kırpılmaz.
   ============================================================ */
body.tema-id_cicekci_premium_2030 .id-category-hero-card{
  grid-template-columns:minmax(0,1fr) minmax(380px,.96fr)!important;
  gap:34px!important;
  overflow:visible!important;
}
body.tema-id_cicekci_premium_2030 .id-category-hero-img{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  aspect-ratio:3/2!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:18px!important;
  overflow:visible!important;
  border:1px solid rgba(233,54,114,.13)!important;
  cursor:zoom-in!important;
}
body.tema-id_cicekci_premium_2030 .id-category-hero-img img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  border-radius:22px!important;
  background:#fff!important;
}
body.tema-id_cicekci_premium_2030 .id-premium-lightbox{
  padding:clamp(18px,3vw,42px)!important;
}
body.tema-id_cicekci_premium_2030 .id-premium-lightbox figure{
  width:min(94vw,1180px)!important;
  height:min(86vh,760px)!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.tema-id_cicekci_premium_2030 .id-premium-lightbox img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:24px!important;
}
body.tema-id_cicekci_premium_2030 .id-floating-contact{
  pointer-events:none!important;
}
body.tema-id_cicekci_premium_2030 .id-floating-contact *{
  pointer-events:auto!important;
}
@media (min-width:821px){
  body.tema-id_cicekci_premium_2030 .id-floating-contact-text{
    max-width:156px!important;
    white-space:normal!important;
    line-height:1.15!important;
    text-align:center!important;
  }
}
@media (max-width:820px){
  body.tema-id_cicekci_premium_2030 .id-category-hero-card{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.tema-id_cicekci_premium_2030 .id-category-hero-img{
    order:2!important;
    aspect-ratio:4/3!important;
    padding:12px!important;
    border-radius:24px!important;
  }
  body.tema-id_cicekci_premium_2030 .id-category-hero-text{
    order:1!important;
  }
  body.tema-id_cicekci_premium_2030 .id-premium-lightbox figure{
    width:94vw!important;
    height:78vh!important;
  }
  body.tema-id_cicekci_premium_2030 .id-premium-lightbox-close{
    right:14px!important;
    top:14px!important;
  }
}

/* ============================================================
   İD ÇİÇEKÇİ PREMIUM 2030 - MOBİL ÜRÜN GÖRSELİ KESİN DÜZELTME
   08.06.2026: Mobilde ürün fotoğrafları kart içinde minicik kalmasın.
   - Ürün görseli alanı 1:1 premium kare oranına alındı.
   - Contain/padding kaynaklı küçülme kaldırıldı, cover ile alan dolduruldu.
   - Vitrin, indirimli ürün ve son ziyaret edilen ürün kartları aynı kurala bağlandı.
   ============================================================ */
body.tema-id_cicekci_premium_2030 .idc-modern-product-card{
  isolation:isolate!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media{
  aspect-ratio:1/1!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  border-radius:26px 26px 20px 20px!important;
  background:linear-gradient(135deg,#fff7fb 0%,#fff1f6 54%,#fff8ef 100%)!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:translateZ(0)!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card:hover .idc-product-media img{
  transform:scale(1.035)!important;
  transition:transform .28s ease!important;
}
body.tema-id_cicekci_premium_2030 .product-grid{
  align-items:stretch!important;
}
body.tema-id_cicekci_premium_2030 .idc-recent-grid{
  align-items:stretch!important;
}

@media (max-width:768px){
  body.tema-id_cicekci_premium_2030 .product-grid,
  body.tema-id_cicekci_premium_2030 .idc-recent-grid,
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-card:nth-child(n+3){
    display:block!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card{
    border-radius:24px!important;
    box-shadow:0 18px 42px rgba(62,6,43,.08)!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media{
    aspect-ratio:1/1!important;
    border-radius:24px 24px 18px 18px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body{
    padding:13px 12px 15px!important;
    gap:8px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body h3{
    font-size:15px!important;
    line-height:1.18!important;
    min-height:36px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body>p{
    font-size:12px!important;
    line-height:1.38!important;
    -webkit-line-clamp:2!important;
    min-height:0!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-sale-badge{
    left:9px!important;
    top:9px!important;
    padding:7px 9px!important;
    font-size:10.5px!important;
    max-width:calc(100% - 18px)!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-sale-badge strong{
    font-size:12px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-price-row strong{
    font-size:18px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-price-row del{
    font-size:11px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-price-discount-label,
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-perk,
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-bottom em{
    font-size:10.5px!important;
    line-height:1.12!important;
    padding:6px 8px!important;
  }
}

@media (max-width:420px){
  body.tema-id_cicekci_premium_2030 .container,
  body.tema-id_cicekci_premium_2030 .id-container,
  body.tema-id_cicekci_premium_2030 main{
    padding-left:9px!important;
    padding-right:9px!important;
  }
  body.tema-id_cicekci_premium_2030 .product-grid,
  body.tema-id_cicekci_premium_2030 .idc-recent-grid,
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:11px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-recent-section .idc-recent-head,
  body.tema-id_cicekci_premium_2030 .idc-recent-section .idc-recent-grid,
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head,
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-grid{
    width:calc(100% - 18px)!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body{
    padding:12px 10px 14px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body h3{
    font-size:14px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body>p{
    display:none!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-rating.card-rating{
    display:none!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-price-row strong{
    font-size:17px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-bottom em{
    width:100%!important;
    justify-content:center!important;
  }
}


/* === İD BİLİŞİM 2026 ürün kartı görsel oran düzeltmesi
   Amaç: ürün görsellerini kırpmadan, mobilde yeterli büyüklükte ve PageSpeed uyumlu göstermek. === */
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media,
.idc-modern-product-card .idc-product-media{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    padding:10px!important;
    background:linear-gradient(180deg,#fff8fb 0%,#fff 100%)!important;
    border-radius:28px 28px 18px 18px!important;
    aspect-ratio:4/3!important;
    min-height:210px!important;
    height:auto!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media img,
.idc-modern-product-card .idc-product-media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    padding:0!important;
    filter:drop-shadow(0 10px 18px rgba(79,10,42,.07))!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-sale-badge,
.idc-modern-product-card .idc-sale-badge{
    z-index:2!important;
}
@media (min-width:981px){
    body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media,
    .idc-modern-product-card .idc-product-media{
        min-height:230px!important;
    }
}
@media (max-width:980px){
    body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media,
    .idc-modern-product-card .idc-product-media{
        min-height:220px!important;
        aspect-ratio:4/3!important;
    }
}
@media (max-width:620px){
    body.tema-id_cicekci_premium_2030 .product-grid,
    body.tema-id_cicekci_premium_2030 .idc-recent-grid,
    body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:12px!important;
    }
    body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media,
    .idc-modern-product-card .idc-product-media{
        min-height:155px!important;
        aspect-ratio:1/1!important;
        padding:6px!important;
    }
    body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body{
        padding:12px 10px 14px!important;
    }
}
@media (max-width:420px){
    body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media,
    .idc-modern-product-card .idc-product-media{
        min-height:145px!important;
        padding:5px!important;
    }
}


/* ============================================================
   İD ÇİÇEKÇİ 2030 - Ürün kartı alan doldurma + mobil tekli kart
   09.06.2026: Görseller kırpılmadan daha geniş alana oturur; ürün adları kesilmez.
   ============================================================ */
body.tema-id_cicekci_premium_2030 .idc-modern-product-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-link{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media,
body.tema-id_cicekci_premium_2030 .idc-recent-card .idc-product-media{
  aspect-ratio:16/10!important;
  min-height:0!important;
  height:auto!important;
  padding:8px!important;
  border-radius:26px 26px 20px 20px!important;
  background:linear-gradient(180deg,#fff8fb 0%,#fff1f7 52%,#fff 100%)!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media img,
body.tema-id_cicekci_premium_2030 .idc-recent-card .idc-product-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:18px!important;
  filter:drop-shadow(0 10px 20px rgba(79,10,42,.08))!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  min-height:3.65em!important;
  line-height:1.22!important;
  word-break:normal!important;
  hyphens:auto!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body>p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  min-height:4.2em!important;
}
body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-bottom{
  margin-top:auto!important;
}
body.tema-id_cicekci_premium_2030 .idc-section-title-link{
  color:inherit!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.tema-id_cicekci_premium_2030 .idc-section-title-link::after{
  content:'→';
  width:34px;
  height:34px;
  display:inline-grid;
  place-items:center;
  border-radius:999px;
  background:#fff;
  color:#e91e63;
  box-shadow:0 12px 28px rgba(84,9,47,.12);
  font-size:18px;
}

/* Bugüne özel indirimli ürünler: masaüstü 4 görünür, mobil 1 görünür, tamamı kaydırılır */
body.tema-id_cicekci_premium_2030 .idc-special-discount-carousel .idc-recent-grid,
body.tema-id_cicekci_premium_2030 .idc-discount-carousel{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - 66px) / 4)!important;
  grid-template-columns:none!important;
  gap:22px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  padding:8px 4px 18px!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
}
body.tema-id_cicekci_premium_2030 .idc-special-discount-carousel .idc-modern-product-card,
body.tema-id_cicekci_premium_2030 .idc-discount-carousel .idc-modern-product-card{
  scroll-snap-align:start!important;
  min-width:0!important;
}
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head{
  position:relative!important;
}
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head::after{
  content:'← →';
  position:absolute;
  right:24px;
  top:50%;
  transform:translateY(-50%);
  min-width:54px;
  height:38px;
  border-radius:999px;
  background:#fff;
  color:#9b164f;
  display:grid;
  place-items:center;
  font-weight:900;
  box-shadow:0 14px 30px rgba(87,11,51,.12);
}
body.tema-id_cicekci_premium_2030 .id-discount-page .id-discount-hero-card{
  max-width:1080px;
  margin:30px auto 0;
}
body.tema-id_cicekci_premium_2030 .id-discount-hero-visual{
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  min-height:220px!important;
  background:linear-gradient(135deg,#fff4f9,#fff,#fff2e8)!important;
}
body.tema-id_cicekci_premium_2030 .id-discount-hero-visual span{
  font-size:64px!important;
}
body.tema-id_cicekci_premium_2030 .id-discount-page-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.tema-id_cicekci_premium_2030 .id-empty-premium-card{
  background:#fff;
  border-radius:26px;
  padding:28px;
  box-shadow:0 22px 55px rgba(81,15,49,.08);
}

/* Ürün detay açıklaması: görsel bloğunun hemen altında, boşluk bırakmadan */
body.tema-id_cicekci_premium_2030 .id-product-left .id-product-description{
  margin-top:22px!important;
  width:100%!important;
}
body.tema-id_cicekci_premium_2030 .id-product-left .id-product-description .id-premium-product-card{
  padding:24px!important;
  border-radius:28px!important;
}
body.tema-id_cicekci_premium_2030 .id-product-left .id-premium-description-content p{
  font-size:15.5px!important;
  line-height:1.78!important;
}

@media (max-width:980px){
  body.tema-id_cicekci_premium_2030 .idc-special-discount-carousel .idc-recent-grid,
  body.tema-id_cicekci_premium_2030 .idc-discount-carousel{
    grid-auto-columns:calc((100% - 18px) / 2)!important;
  }
  body.tema-id_cicekci_premium_2030 .id-discount-page-grid,
  body.tema-id_cicekci_premium_2030 .product-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:620px){
  body.tema-id_cicekci_premium_2030 .product-grid,
  body.tema-id_cicekci_premium_2030 .idc-recent-grid:not(.idc-discount-carousel),
  body.tema-id_cicekci_premium_2030 .id-discount-page-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-special-discount-carousel .idc-recent-grid,
  body.tema-id_cicekci_premium_2030 .idc-discount-carousel{
    grid-auto-columns:100%!important;
    gap:16px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-media,
  body.tema-id_cicekci_premium_2030 .idc-recent-card .idc-product-media{
    aspect-ratio:16/10!important;
    min-height:230px!important;
    padding:10px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body{
    padding:18px 18px 20px!important;
    gap:11px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body h3{
    font-size:20px!important;
    min-height:auto!important;
    -webkit-line-clamp:3!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-body>p{
    display:-webkit-box!important;
    font-size:14px!important;
    min-height:auto!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-price-row strong{
    font-size:24px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-price-discount-label,
  body.tema-id_cicekci_premium_2030 .idc-modern-product-card .idc-product-bottom em{
    font-size:13px!important;
    padding:10px 13px!important;
  }
  body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head::after{
    right:14px;
    top:auto;
    bottom:16px;
    transform:none;
  }
  body.tema-id_cicekci_premium_2030 .id-product-detail{
    grid-template-columns:1fr!important;
  }
  body.tema-id_cicekci_premium_2030 .id-product-left .id-product-description{
    margin-top:18px!important;
  }
}


/* 2026 premium carousel revizyonu: tarayıcı cetvelleri gizli, temaya uygun ok kontrolü ve drag desteği */
body.tema-id_cicekci_premium_2030 .idc-discount-showcase .idc-recent-head::after{content:none!important;display:none!important;}
body.tema-id_cicekci_premium_2030 .idc-special-discount-carousel .idc-recent-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;}
body.tema-id_cicekci_premium_2030 .idc-carousel-controls{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;}
body.tema-id_cicekci_premium_2030 .idc-carousel-btn{width:46px!important;height:46px!important;border:1px solid rgba(233,54,114,.18)!important;border-radius:999px!important;background:linear-gradient(135deg,#fff,#fff5f8)!important;color:#9b164f!important;font-size:28px!important;font-weight:1000!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:0 16px 34px rgba(87,11,51,.13)!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;}
body.tema-id_cicekci_premium_2030 .idc-carousel-btn:hover{transform:translateY(-2px)!important;box-shadow:0 22px 48px rgba(87,11,51,.18)!important;background:linear-gradient(135deg,#ff4f82,#f6b26b)!important;color:#fff!important;}
body.tema-id_cicekci_premium_2030 .idc-special-discount-carousel .idc-recent-grid,
body.tema-id_cicekci_premium_2030 .idc-discount-carousel{scrollbar-width:none!important;cursor:grab!important;overscroll-behavior-x:contain!important;touch-action:pan-y!important;padding-bottom:8px!important;}
body.tema-id_cicekci_premium_2030 .idc-special-discount-carousel .idc-recent-grid::-webkit-scrollbar,
body.tema-id_cicekci_premium_2030 .idc-discount-carousel::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body.tema-id_cicekci_premium_2030 .idc-discount-carousel.is-dragging{cursor:grabbing!important;scroll-snap-type:none!important;user-select:none!important;}
body.tema-id_cicekci_premium_2030 .idc-discount-carousel.is-dragging a{pointer-events:none!important;}
@media(max-width:620px){body.tema-id_cicekci_premium_2030 .idc-special-discount-carousel .idc-recent-head{align-items:flex-start!important;}.idc-carousel-controls{margin-top:4px!important}.idc-carousel-btn{width:42px!important;height:42px!important}}

/* Güvenli WhatsApp fiyat metni düzeltmesi: kart ölçülerine dokunmadan metni sığdırır. */
body.tema-id_cicekci_premium_2030 .idc-price-hidden strong,
.idc-price-hidden-inline{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:15px!important;
  line-height:1.15!important;
  color:#128c4a!important;
}
body.tema-id_cicekci_premium_2030 .idc-price-hidden .idc-wa-inline-icon,
.idc-wa-inline-icon{
  flex:0 0 auto!important;
  font-size:15px!important;
  line-height:1!important;
}
@media(max-width:620px){
  body.tema-id_cicekci_premium_2030 .idc-price-hidden strong,
  .idc-price-hidden-inline{font-size:13px!important;gap:5px!important;}
}
