/* ==========================================================================
 * hb-tema.css — header.php'den cikarilan tema stilleri (2026-09-13)
 * Bu bloklar eskiden her sayfada satir ici geliyordu; artik onbellege giriyor.
 * SIRA ONEMLI: hb-best.css ayni secicilere (packList, introHome, aboutus)
 * dokunuyor ve header.php'de bu dosyadan SONRA yuklenmeli.
 * ========================================================================== */

/* --- hb-hero --- */
/* ===== HB: kompakt sayfa bantları (2026-09-10) ===== */
.intall.reserve{height:auto!important;min-height:132px;border-radius:16px;overflow:hidden;background:linear-gradient(100deg,#3f4664,#4b4573);margin-bottom:0}
.intall.reserve img.introBG{display:none!important}
.intall.reserve::before{background:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px) 0 0/18px 18px!important;opacity:.35;border-radius:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
.intall.reserve::after{content:"";position:absolute;right:0;top:0;bottom:0;width:46%;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 132%27%3E%3Cdefs%3E%3ClinearGradient id=%27pk%27 x1=%270%27 y1=%270%27 x2=%271%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%23ff7a59%27/%3E%3Cstop offset=%271%27 stop-color=%27%23eb534b%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx=%27208%27 cy=%2766%27 r=%2784%27 fill=%27%23fff%27 opacity=%27.05%27/%3E%3Ccircle cx=%27208%27 cy=%2766%27 r=%2758%27 fill=%27%23fff%27 opacity=%27.06%27/%3E%3Cg transform=%27translate(140,24)%27 opacity=%271%27%3E%3Ccircle r=%2715%27 fill=%27url(%23pk)%27/%3E%3Cpath d=%27M0 6.2L-1.1 5.2C-4.9 1.8-7 0-7-2.6c0-2.1 1.7-3.8 3.8-3.8 1.2 0 2.4.6 3.2 1.5.8-.9 2-1.5 3.2-1.5 2.1 0 3.8 1.7 3.8 3.8 0 2.6-2.1 4.4-5.9 7.8z%27 fill=%27%23fff%27 transform=%27scale(1.1)%27/%3E%3C/g%3E%3Cg transform=%27translate(165,104)%27 opacity=%270.9%27%3E%3Ccircle r=%2711%27 fill=%27url(%23pk)%27/%3E%3Cpath d=%27M0 6.2L-1.1 5.2C-4.9 1.8-7 0-7-2.6c0-2.1 1.7-3.8 3.8-3.8 1.2 0 2.4.6 3.2 1.5.8-.9 2-1.5 3.2-1.5 2.1 0 3.8 1.7 3.8 3.8 0 2.6-2.1 4.4-5.9 7.8z%27 fill=%27%23fff%27 transform=%27scale(0.8)%27/%3E%3C/g%3E%3Cg transform=%27translate(276,26)%27 opacity=%270.8%27%3E%3Ccircle r=%279%27 fill=%27url(%23pk)%27/%3E%3Cpath d=%27M0 6.2L-1.1 5.2C-4.9 1.8-7 0-7-2.6c0-2.1 1.7-3.8 3.8-3.8 1.2 0 2.4.6 3.2 1.5.8-.9 2-1.5 3.2-1.5 2.1 0 3.8 1.7 3.8 3.8 0 2.6-2.1 4.4-5.9 7.8z%27 fill=%27%23fff%27 transform=%27scale(0.65)%27/%3E%3C/g%3E%3Cg transform=%27translate(118,70)%27 opacity=%270.55%27%3E%3Ccircle r=%277%27 fill=%27url(%23pk)%27/%3E%3C/g%3E%3Cg transform=%27translate(288,104)%27 opacity=%270.5%27%3E%3Ccircle r=%276%27 fill=%27url(%23pk)%27/%3E%3C/g%3E%3Cg font-family=%27Poppins,Arial,sans-serif%27 font-weight=%27600%27 fill=%27%23fff%27%3E%3Ctext x=%27246%27 y=%2720%27 font-size=%2711%27 opacity=%27.9%27%3E%2B1%3C/text%3E%3Ctext x=%27284%27 y=%2770%27 font-size=%2710%27 opacity=%27.7%27%3E%2B1%3C/text%3E%3C/g%3E%3C/svg%3E") right center/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}
.intall.reserve .conts{position:relative;z-index:2;height:auto!important;min-height:132px;padding:22px 28px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}
.intall.reserve .conts .detabox{order:1;margin:0!important;max-width:640px;text-align:left!important}
.intall.reserve .conts .detabox h1{font-size:24px!important;margin:0 0 4px!important;line-height:1.2;letter-spacing:-.3px}
.intall.reserve .conts .detabox p{font-size:13.5px!important;margin:0!important;opacity:.72!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:640px}
.intall.reserve .conts .detabox .countservices{margin-top:10px!important;font-size:11.5px!important;padding:4px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18)}
.intall.reserve .conts .icobox{order:2;position:relative!important;left:auto!important;bottom:auto!important;min-width:64px!important;width:64px!important;height:64px!important;max-height:64px!important;margin:0 62px 0 20px!important;background:#fff!important;flex:0 0 auto}
.intall.reserve .conts .icobox i{font-size:28px!important}
.intall.reserve .icobox::before{left:-6px!important;top:-6px!important;right:-6px!important;bottom:-6px!important;opacity:.35}
.intall.reserve .icobox::after{display:none!important}
@media (max-width:640px){
  .intall.reserve{min-height:92px;border-radius:14px}
  .intall.reserve .conts{min-height:92px;padding:14px 16px!important}
  .intall.reserve .conts .detabox{max-width:64%}
  .intall.reserve .conts .detabox h1{font-size:17px!important}
  .intall.reserve .conts .detabox p{display:none!important}
  .intall.reserve .conts .detabox .countservices{margin-top:6px!important;font-size:10.5px!important}
  .intall.reserve .conts .icobox{min-width:44px!important;width:44px!important;height:44px!important;max-height:44px!important;margin:0 34px 0 8px!important}
  .intall.reserve .conts .icobox i{font-size:20px!important}
  .intall.reserve::after{width:48%;opacity:.9}
}
@media (max-width:991px){ /*hb-gap*/ section#intall.wow, section#intall{margin-bottom:22px!important} }
/*hb-basket*/.intall.order.basket.reserve{margin-bottom:22px!important}.intall.order.reserve .conts{min-height:132px!important;padding:22px 28px!important}.intall.order.reserve .conts .detabox h1{font-size:24px!important}.intall.order.reserve .conts .detabox p{opacity:.72!important;margin:0!important}
@media (max-width:640px){.intall.order.reserve .conts{min-height:92px!important;padding:14px 16px!important}.intall.order.reserve .conts .detabox h1{font-size:17px!important}}
/* ===== HB: sepet sayfası mini başlık + adımlar ===== */
.intall.order.cart{height:auto!important;min-height:0!important;background:#fff;border-radius:14px;box-shadow:0 6px 24px rgba(31,45,61,.05);margin:0 0 14px!important;overflow:hidden}
.intall.order.cart::before,.intall.order.cart img.introBG{display:none!important}
.intall.order.cart .conts{height:auto!important;min-height:0!important;padding:12px 16px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-start!important;gap:12px 14px;text-align:left!important}
.intall.order.cart .conts .icobox{position:relative!important;left:auto!important;bottom:auto!important;min-width:38px!important;width:38px!important;height:38px!important;max-height:38px!important;margin:0!important;border-radius:10px!important;background:#fdecea!important;flex:0 0 auto}
.intall.order.cart .conts .icobox i{font-size:18px!important;color:#eb534b!important}
.intall.order.cart .icobox::before,.intall.order.cart .icobox::after{display:none!important}
.intall.order.cart .conts .detabox{margin:0!important;text-align:left!important;max-width:none}
.intall.order.cart .conts .detabox h1{font-size:17px!important;color:#2f3a4a!important;margin:0!important;line-height:1.2}
.intall.order.cart .conts .detabox p{font-size:12px!important;color:#8a94a6!important;opacity:1!important;margin:1px 0 0!important}
.hb-steps{margin-left:auto;display:flex;align-items:center}
.hb-step{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:#8a94a6;font-family:inherit}
.hb-step .n{width:24px;height:24px;border-radius:50%;border:2px solid #d3dae4;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#8a94a6;background:#fff;box-sizing:border-box}
.hb-step.done{color:#3c7a5e}.hb-step.done .n{background:#22a06b;border-color:#22a06b;color:#fff}
.hb-step.active{color:#2f3a4a;font-weight:600}.hb-step.active .n{background:#eb534b;border-color:#eb534b;color:#fff}
.hb-sep{width:38px;height:2px;background:#e3e7ee;margin:0 10px}.hb-sep.done{background:#22a06b}
@media (max-width:640px){
  .intall.order.cart .conts{gap:10px}
  .intall.order.cart .conts .icobox{min-width:34px!important;width:34px!important;height:34px!important;max-height:34px!important}
  .intall.order.cart .conts .detabox h1{font-size:16px!important}
  .intall.order.cart .conts .detabox p{display:none!important}
  .hb-steps{margin-left:0;width:100%;justify-content:space-between;padding-top:10px;border-top:1px solid #e8ebf0}
  .hb-sep{flex:1;width:auto;margin:0 8px}
  .hb-step{font-size:11.5px}.hb-step .n{width:22px;height:22px}
}

/* --- hb-hero2 --- */
/* ===== HB v2: koyu sepet başlığı, kompakt liste, animasyonlu bant ===== */
.intall.order.cart{background:linear-gradient(100deg,#3f4664,#4b4573)!important;box-shadow:none!important}
.intall.order.cart .conts .icobox{background:rgba(255,255,255,.14)!important}
.intall.order.cart .conts .icobox i{color:#fff!important}
.intall.order.cart .conts .detabox h1{color:#fff!important}
.intall.order.cart .conts .detabox p{color:rgba(255,255,255,.72)!important}
.hb-step{color:rgba(255,255,255,.6)}.hb-step .n{background:transparent;border-color:rgba(255,255,255,.35);color:rgba(255,255,255,.75)}
.hb-step.done{color:#9fe8c6}.hb-step.done .n{background:#22a06b;border-color:#22a06b;color:#fff}
.hb-step.active{color:#fff}.hb-step.active .n{background:#eb534b;border-color:#eb534b;color:#fff}
.hb-sep{background:rgba(255,255,255,.18)}.hb-sep.done{background:#22a06b}
@media (max-width:640px){.hb-steps{border-top-color:rgba(255,255,255,.15)!important}}
/* kompakt sepet listesi */
.baskList.main-area{padding:4px 10px!important}
.baskList .item{display:flex!important;align-items:center!important;gap:12px;padding:10px 6px!important;margin:0!important;border:0!important;border-bottom:1px solid #eef1f5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
.baskList .item:last-of-type{border-bottom:0!important}
.baskList .item .icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:9px!important;font-size:16px!important;display:flex!important;align-items:center;justify-content:center;margin:0!important}
.baskList .item .text{flex:1;min-width:0;font-size:13.5px!important;font-weight:600;line-height:1.25;margin:0!important;padding:0!important}
.baskList .item .text span{display:block;font-size:11px!important;font-weight:400;color:#8a94a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0 0!important}
.baskList .item .price{font-size:14px!important;font-weight:700;white-space:nowrap;margin:0 4px!important;padding:0!important}
.baskList .item .remove{width:30px!important;height:30px!important;min-width:30px!important;border-radius:8px!important;display:flex!important;align-items:center;justify-content:center;font-size:14px!important;margin:0!important;padding:0!important}
.baskList .dashboard-item-foot{margin-top:6px!important;padding-top:12px!important}
/* açıklama 2 satıra kadar tam görünsün */
.intall.reserve .conts .detabox p{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip;line-height:1.45}
/* animasyonlu illüstrasyon (arka plan yerine inline SVG) */
.intall.reserve.hb-anim::after{display:none!important}
.hb-art{position:absolute;right:0;top:0;bottom:0;width:46%;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}
.hb-art svg{position:absolute;right:0;top:0;height:100%;width:100%;display:block}
@media (max-width:640px){.hb-art{width:60%}}
@keyframes hbFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.06)}}
@keyframes hbPop{0%{opacity:0;transform:translateY(8px)}25%{opacity:1}65%{opacity:1;transform:translateY(-6px)}100%{opacity:0;transform:translateY(-14px)}}
.hb-art .hb-h{transform-box:fill-box;transform-origin:center;animation:hbFloat 3s ease-in-out infinite}
.hb-art .hb-h2{animation-delay:.7s;animation-duration:3.6s}.hb-art .hb-h3{animation-delay:1.3s;animation-duration:2.7s}
.hb-art .hb-p{transform-box:fill-box;transform-origin:center;animation:hbPop 2.6s ease-in-out infinite}
.hb-art .hb-p2{animation-delay:.9s}.hb-art .hb-p3{animation-delay:1.7s}
@keyframes hbPulse{0%,100%{transform:scale(1);opacity:.05}50%{transform:scale(1.08);opacity:.09}}
.hb-art .hb-b{transform-box:fill-box;transform-origin:center;animation:hbPulse 4.5s ease-in-out infinite}
.hb-art .hb-b2{animation-delay:1.4s;animation-duration:3.8s}
@media (prefers-reduced-motion:reduce){.hb-art *{animation:none!important}}

/* ===== HB v3: sepet özet kartı ===== */
.orPayDetail .amount{background:#fff!important;border-radius:14px!important;box-shadow:0 6px 24px rgba(31,45,61,.05);padding:6px 14px!important;border:0!important}
.orPayDetail .amount ul{padding:0!important;margin:0!important;list-style:none}
.orPayDetail .amount ul li{display:flex!important;align-items:center;gap:10px;padding:12px 2px!important;margin:0!important;border:0!important;border-bottom:1px solid #eef1f5!important;font-size:13.5px!important;color:#5a6472!important;font-weight:500;background:transparent!important;border-radius:0!important}
.orPayDetail .amount ul li:last-child{border-bottom:0!important;padding-top:14px!important;font-weight:600;color:#2f3a4a!important}
.orPayDetail .amount ul li::before{content:"";width:30px;height:30px;min-width:30px;border-radius:9px;background:#fdecea center/16px 16px no-repeat}
.orPayDetail .amount ul li:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23eb534b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 9h18l-1.6 9.5a2 2 0 0 1-2 1.5H6.6a2 2 0 0 1-2-1.5L3 9z%27/%3E%3Cpath d=%27M8 9l3-6M16 9l-3-6M9 13v3M15 13v3%27/%3E%3C/svg%3E")}
.orPayDetail .amount ul li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23eb534b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 3h14v18l-2.5-1.5L14 21l-2.5-1.5L9 21l-2.5-1.5L4 21V3h1z%27/%3E%3Cpath d=%27M8 8h8M8 12h8M8 16h5%27/%3E%3C/svg%3E")}
.orPayDetail .amount ul li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23eb534b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 12l-8 8-9-9V4h7l10 8z%27/%3E%3Ccircle cx=%277.5%27 cy=%277.5%27 r=%271.5%27 fill=%27%23eb534b%27 stroke=%27none%27/%3E%3C/svg%3E")}
.orPayDetail .amount ul li:nth-child(4)::before{background:#e8f6ef url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2322a06b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%276%27 width=%2718%27 height=%2713%27 rx=%273%27/%3E%3Cpath d=%27M3 10h18M7 15h3%27/%3E%3C/svg%3E") center/16px 16px no-repeat}
.orPayDetail .amount ul li span{margin-left:auto!important;font-weight:700!important;color:#2f3a4a!important;font-size:14px!important;white-space:nowrap}
.orPayDetail .amount ul li:last-child span{font-size:20px!important;letter-spacing:-.4px;color:#22a06b!important}
@media (max-width:991px){.orPayDetail .amount{margin-top:14px}}
/* HB v4: sepet sil butonu çöp kutusu */
.baskList .item .remove i{display:none!important}
.baskList .item .remove{background:#fdecea url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23eb534b%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 11v6M14 11v6%27/%3E%3C/svg%3E") center/15px 15px no-repeat!important;cursor:pointer;transition:.15s}
.baskList .item .remove:hover{background-color:#f9d3cf!important}
/* HB v5: katlanır kupon alanı */
.hb-coupon-wrap{margin:0 0 18px}
.hb-coupon-toggle{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:1.5px dashed #e6c9c6;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:600;color:#2f3a4a;cursor:pointer;text-align:left;transition:.15s}
.hb-coupon-toggle:hover{border-color:#eb534b;background:#fff8f7}
.hb-coupon-wrap.open .hb-coupon-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0;border-style:solid;border-color:#e8ebf0}
.hb-ci{width:26px;height:26px;min-width:26px;border-radius:7px;background:#fdecea;display:flex;align-items:center;justify-content:center}
.hb-ci svg{width:15px;height:15px}
.hb-caret{margin-left:auto;width:8px;height:8px;border-right:2px solid #8a94a6;border-bottom:2px solid #8a94a6;transform:rotate(45deg);transition:.2s;margin-top:-4px}
.hb-coupon-wrap.open .hb-caret{transform:rotate(-135deg);margin-top:4px}
.hb-coupon-wrap .coupon{display:none!important}
.hb-coupon-wrap.open .coupon{display:flex!important;margin:0!important;padding:10px!important;border:1.5px solid #e8ebf0;border-top:0;border-radius:0 0 12px 12px;background:#fbfcfd}
.hb-coupon-wrap.applied .hb-coupon-toggle{border-color:#22a06b!important;border-style:solid;background:#f1faf5;color:#1c8a5b}
.hb-coupon-wrap.applied .hb-ci{background:#dff5ea}
.hb-coupon-wrap.applied .hb-ci svg path{stroke:#22a06b}

/* --- hb-home --- */
/* ===== HB v6: ana sayfa hero ===== */
#introHome{margin-bottom:30px}
.introHome{height:auto!important;min-height:340px;border-radius:20px;background:linear-gradient(100deg,#3f4664,#4b4573);display:flex;align-items:center;padding:40px 48px 84px;overflow:hidden;position:relative}
.introHome img.introBG{display:none!important}
.introHome.anibuybtn::after{display:none!important}
.introHome::before{content:"";position:absolute;inset:0;z-index:0;border-radius:0!important;opacity:.35;background:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px) 0 0/18px 18px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
.introHome .content{position:relative!important;top:auto!important;bottom:auto!important;padding:0!important;text-align:left!important;width:auto!important;max-width:560px;z-index:2;display:block!important}
.introHome .content h1{font-size:44px!important;font-weight:800;line-height:1.12;letter-spacing:-.6px;color:#fff;margin:0}
.introHome .content h1 .hb-l2{font-style:normal;color:#ffb86b}
.introHome .content h1 > span{display:block;color:#fff!important;font-size:19px;font-weight:600;letter-spacing:-.2px;line-height:1.35;margin-top:14px}
.introHome .content p{color:rgba(255,255,255,.65)!important;font-size:13.5px!important;line-height:1.5;margin:8px 0 0!important;max-width:480px;text-align:left}
.hb-hart{position:absolute;right:0;top:0;bottom:0;width:46%;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}
.hb-hart svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);height:82%;width:auto;overflow:visible}
.hb-hart .hb-h{animation:hbHFloat 3.2s ease-in-out infinite}
@keyframes hbHFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.hb-hart .hb-p1{opacity:0;animation:hbPlus 3s ease-in-out infinite}
.hb-hart .hb-p1b{animation-delay:1s}
.hb-hart .hb-p1c{animation-delay:2s}
@keyframes hbPlus{0%{opacity:0;transform:translateY(4px)}20%{opacity:.95;transform:translateY(0)}55%{opacity:.95;transform:translateY(-3px)}75%,100%{opacity:0;transform:translateY(-9px)}}
.hb-hart .hb-jet{opacity:0;animation:hbJet 11s linear infinite}
@keyframes hbJet{0%,68%{transform:translate(112px,300px) rotate(12deg);opacity:0}70%{opacity:.9}86%{opacity:.9}90%,100%{transform:translate(150px,-50px) rotate(12deg);opacity:0}}
/* hızlı sipariş kartı */
.fastOrder{width:auto!important;margin:0 40px!important;border-radius:16px!important;padding:10px 10px 10px 0!important;background:#fff!important;box-shadow:0 14px 40px rgba(31,45,61,.12)!important;border:0!important}
.fastOrder .fastitems{flex:1;padding-left:0!important}
.fastOrder .fastselect,.fastOrder .fastselect:first-child{flex:1;min-width:0!important;padding:10px 22px!important;font-size:14px!important;font-weight:600!important;color:#2f3a4a}
.fastOrder .fastselect .cont{display:flex;align-items:flex-start;gap:10px}
.fastOrder .fastselect .cont .item{flex:1;min-width:0}
.fastOrder .fastselect span.desc{font-size:12px!important;font-weight:400;opacity:1!important;color:#8a94a6;margin-top:2px}
.fastOrder .fastselect .cont::before{content:"";width:30px;height:30px;min-width:30px;border-radius:9px;background:#fdecea center/16px 16px no-repeat;margin-top:1px}
.fastOrder .fastselect:nth-child(1) .cont::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23eb534b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%273%27 width=%277%27 height=%277%27 rx=%272%27/%3E%3Crect x=%2714%27 y=%273%27 width=%277%27 height=%277%27 rx=%272%27/%3E%3Crect x=%273%27 y=%2714%27 width=%277%27 height=%277%27 rx=%272%27/%3E%3Crect x=%2714%27 y=%2714%27 width=%277%27 height=%277%27 rx=%272%27/%3E%3C/svg%3E")}
.fastOrder .fastselect:nth-child(2) .cont::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23eb534b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20.6 13.4l-7.2 7.2a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8z%27/%3E%3Ccircle cx=%277.5%27 cy=%277.5%27 r=%271.5%27 fill=%27%23eb534b%27 stroke=%27none%27/%3E%3C/svg%3E")}
.fastOrder .fastselect:nth-child(3) .cont::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23eb534b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 8l-9-4-9 4 9 4 9-4z%27/%3E%3Cpath d=%27M3 8v8l9 4 9-4V8%27/%3E%3Cpath d=%27M12 12v8%27/%3E%3C/svg%3E")}
.fastOrder .hb-n{display:none!important}
.fastOrder .fastselect::after{background:#e8ebf0!important}
.fastOrder .fastDrop{top:70px!important;left:0!important}
.fastOrder .fastDrop.show{top:78px!important}
.fastOrder .fastDrop ul li{font-size:14px!important;font-weight:500}
.fastAction{margin-left:10px!important}
.butto-fast{border-radius:12px!important;padding:15px 28px!important;font-size:14.5px!important;font-weight:700!important;box-shadow:0 6px 16px rgba(235,83,75,.28)}
@media (max-width:991px){
  .fastOrder{margin:0 15px!important;padding:8px!important;transform:translateY(-44px)!important}
  .fastOrder .fastselect,.fastOrder .fastselect:first-child{padding:10px 12px!important;margin:0!important;border-bottom:1px solid #e8ebf0!important}
  .fastOrder .fastselect .cont{align-items:center}
  .fastOrder .fastselect .cont::before{margin-top:0}
  .fastAction{margin:8px 0 0!important}
}
@media (max-width:768px){
  .introHome{min-height:0!important;padding:26px 20px 70px;border-radius:0}
  .introHome .content h1{font-size:30px!important}
  .introHome .content h1 > span{font-size:16px;margin-top:8px}
  .introHome .content p{font-size:12.5px!important}
  .hb-hart{width:100%;opacity:.35;-webkit-mask-image:linear-gradient(180deg,transparent 40%,#000);mask-image:linear-gradient(180deg,transparent 40%,#000)}
  .hb-hart svg{height:60%;right:-10px;top:auto;bottom:-10px;transform:none}
}
@media (prefers-reduced-motion:reduce){.hb-hart .hb-h,.hb-hart .hb-p1,.hb-hart .hb-jet{animation:none}.hb-hart .hb-p1{opacity:.8}}

/* --- hb-pkg --- */
/* ===== HB v8: paket sayfası sipariş formu ===== */
#package_form .firstcont.info{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
#package_form .step.ppArea{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 6px 24px rgba(31,45,61,.05);margin:0!important}
#package_form .step.ppArea h2{font-size:17px!important;font-weight:700!important;margin:0 0 10px!important}
#package_form .hb-adimlar{margin:0 0 16px!important}
#package_form .profilecheck .ord-control{border:1.5px solid #e8ebf0!important;background:#fbfcfd!important;border-radius:12px!important;font-size:14px!important;box-shadow:none!important}
#package_form .profilecheck .ord-control:focus{border-color:#22a06b!important;box-shadow:0 0 0 3px rgba(34,160,107,.10)!important}
#package_form .hb-ipucu{display:flex;align-items:center;gap:6px;font-size:12px;color:#8a94a6;margin:10px 0 0}
#package_form .hb-ipucu svg{width:14px;height:14px;flex:none}
#package_form .step:has(.hb-yardim) .hb-ipucu{display:none}
#package_form .scraper-product{background:#fbfcfd!important;border:1.5px solid #e8ebf0;border-radius:12px!important;padding:12px!important;margin-top:14px!important}
#package_form .post-list-title{margin-bottom:10px!important}
#package_form .post-list-title span{font-size:13px!important;font-weight:600!important}
#package_form .post-list-title p{font-size:11.5px!important;color:#8a94a6!important}
#package_form .post-list-area{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:8px!important;margin:0!important}
#package_form .post-list-area .item{width:auto!important;height:auto!important;aspect-ratio:1;margin:0!important;border-radius:10px!important;overflow:hidden}
#package_form .post-list-area .item .image,#package_form .post-list-area .item .image img{width:100%!important;height:100%!important;object-fit:cover}
#package_form .post-list-area .item{border:0!important;position:relative;cursor:pointer;transition:transform .15s,box-shadow .15s}
#package_form .post-list-area .item:hover{transform:translateY(-2px)}
#package_form .post-list-area .item::before{display:none!important}
#package_form .post-list-area .item.selected{outline:3px solid #22a06b!important;outline-offset:-3px;box-shadow:0 0 0 3px rgba(34,160,107,.25)}
#package_form .post-list-area .item.selected .image::after{content:"";position:absolute;inset:0;background:rgba(34,160,107,.30);z-index:2}
#package_form .post-list-area .item.selected img{opacity:1!important}
#package_form .post-list-area .item.selected::after{content:"";position:absolute;top:7px;right:7px;width:26px;height:26px;border-radius:50%;background:#22a06b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:0 2px 8px rgba(0,0,0,.28);z-index:6;animation:hbTik .18s ease-out}
@keyframes hbTik{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}
#package_form .post-list-area .item .amount-big{display:none!important}
#package_form .post-list-area .item .bottom{padding:8px 8px 8px 9px!important;font-size:12px!important}
#package_form .post-list-area .item .bottom .amount{font-size:11px!important;padding:2px 7px!important}
#package_form .post-list-area .item.selected .bottom .amount{background:#22a06b!important;color:#fff!important;opacity:1!important}
/* sağ özet kartı */
#package_form .priceflex{display:block!important;margin:0!important;background:#fff;border-radius:16px;padding:20px 22px 22px;box-shadow:0 6px 24px rgba(31,45,61,.05);position:sticky;top:90px}
#package_form .hb-ozet-baslik{font-size:16px;font-weight:700;color:#2f3a4a;margin-bottom:4px}
#package_form .hb-ozet-satir{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#5a6472;padding:10px 0;border-bottom:1px solid #eef1f5}
#package_form .hb-ozet-satir b{color:#2f3a4a;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
#package_form .priceflex .priceTag{display:flex!important;align-items:baseline;justify-content:space-between;padding:14px 0 6px;margin:0!important}
#package_form .priceflex .priceTag .icon{display:none!important}
#package_form .priceflex .priceTag .text{font-size:12px!important;color:#8a94a6!important;font-weight:500;display:flex;align-items:baseline;justify-content:space-between;width:100%}
#package_form .priceflex .priceTag .text span{font-size:26px!important;font-weight:700!important;color:#2f3a4a!important;letter-spacing:-.5px;margin-left:auto}
#package_form .priceflex .cartActionBTN{width:100%!important;justify-content:center!important;margin:10px 0 0!important;padding:14px!important;font-size:15px!important;font-weight:700!important;border-radius:12px!important;box-shadow:0 6px 16px rgba(34,160,107,.28)}
#package_form .hb-guven{display:flex;gap:14px;justify-content:center;margin-top:12px;font-size:11px;color:#8a94a6;font-weight:500}
#package_form .hb-guven span{display:inline-flex;align-items:center;gap:4px}
#package_form .hb-guven svg{width:12px;height:12px}
@media (max-width:991px){
  #package_form .firstcont.info{grid-template-columns:1fr;gap:12px;margin-top:0!important;margin-bottom:40px!important}
  #package_form .step.ppArea{padding:16px 14px;border-radius:14px}
  #package_form .post-list-area{grid-template-columns:repeat(4,1fr)!important}
  #package_form .priceflex{position:sticky;top:auto;bottom:72px;z-index:20;border-radius:14px;padding:12px 14px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:12px;box-shadow:0 -8px 24px rgba(31,45,61,.10);margin:12px 0 0!important}
  body:not(:has(.fixed-bottom-menu)) #package_form .priceflex{bottom:8px}
  #package_form .hb-ozet-ust,#package_form .hb-guven{display:none}
  #package_form .priceflex .priceTag{padding:0;flex-direction:column;align-items:flex-start;text-align:left}
  #package_form .priceflex .priceTag .text{flex-direction:column;align-items:flex-start;font-size:11px!important}
  #package_form .priceflex .priceTag .text span{font-size:20px!important;margin:0}
  #package_form .priceflex .cartActionBTN{width:auto!important;margin:0 0 0 auto!important;padding:12px 22px!important;font-size:14px!important}
}

/* --- hb-about --- */
#aboutus{padding-top:58px!important;padding-bottom:58px!important;margin-bottom:44px!important}
#aboutus .imgData{flex:0 0 auto!important;width:auto!important}
#aboutus .imgData img{max-width:460px;height:auto}
#aboutus .AboDetail h2{margin:6px 0 14px!important}
#aboutus .AboDetail .content p{margin:0 0 11px!important}
#aboutus .AboDetail .content p:last-child{margin-bottom:0!important}
#aboutus .action{margin-top:18px!important}
@media (max-width:991px){#aboutus{padding-top:36px!important;padding-bottom:36px!important;margin-bottom:26px!important}#aboutus .imgData img{max-width:100%}}

/* --- hb-pop --- */
#packList .splide.hb-grid .splide__track{padding-right:0!important;overflow:visible!important}
#packList .splide.hb-grid .splide__list{display:flex!important;flex-wrap:wrap;gap:18px;width:100%!important;max-width:none!important;transform:none!important;justify-content:center}
#packList .splide.hb-grid .splide__slide{flex:0 0 calc(25% - 13.5px);width:auto!important;margin:0!important}
@media (max-width:1200px){#packList .splide.hb-grid .splide__slide{flex:0 0 calc(33.333% - 12px)}}
@media (max-width:991px){#packList .splide.hb-grid .splide__slide{flex:0 0 calc(50% - 9px)}}
@media (max-width:640px){
#packList .splide.hb-grid .splide__list{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 6px;scrollbar-width:none}
#packList .splide.hb-grid .splide__list::-webkit-scrollbar{display:none}
#packList .splide.hb-grid .splide__slide{flex:0 0 82%;scroll-snap-align:center}
}

/* --- hb-uyari-css --- */
.hb-uyari{display:flex;gap:10px;align-items:flex-start;background:#fff7e6;border:1px solid #f3d08a;border-left:4px solid #e8a317;border-radius:12px;padding:12px 14px;margin:0 0 18px;font-size:13.5px;line-height:1.55;color:#6b4e11}
.hb-uyari .hb-uyari-ik{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#e8a317;color:#fff;font-weight:700;font-size:13px;line-height:20px;text-align:center;margin-top:1px;box-shadow:0 1px 3px rgba(232,163,23,.45)}
.hb-uyari strong{color:#5a3f06;font-weight:700}
.hb-uyari a{color:#c0392b;font-weight:600;text-decoration:underline}
.hb-uyari a:hover{text-decoration:none}
@media(max-width:640px){.hb-uyari{font-size:12.5px;padding:10px 12px;margin-bottom:14px;border-radius:10px}}

/* --- hb-limit-css --- */
#hb-limit-kutu{display:none}
#hb-limit-kutu.acik{display:flex}
#hb-limit-pop{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(24,22,46,.55);padding:18px}
#hb-limit-pop.acik{display:flex}
#hb-limit-pop .hbp-kart{background:#fff;border-radius:16px;max-width:460px;width:100%;padding:24px 22px 18px;box-shadow:0 18px 50px rgba(0,0,0,.28);font-size:14px;line-height:1.6;color:#3b3b4f;position:relative}
#hb-limit-pop .hbp-ik{width:42px;height:42px;border-radius:50%;background:#fff3dc;color:#e8a317;font-size:22px;font-weight:700;line-height:42px;text-align:center;margin-bottom:12px}
#hb-limit-pop h4{font-size:18px;font-weight:700;color:#1f1f33;margin:0 0 8px}
#hb-limit-pop p{margin:0 0 16px}
#hb-limit-pop .hbp-dugme{display:block;text-align:center;border-radius:10px;padding:12px 14px;font-weight:600;text-decoration:none;margin-bottom:9px;font-size:14px}
#hb-limit-pop .hbp-birincil{background:#22a06b;color:#fff}
#hb-limit-pop .hbp-birincil:hover{background:#1c8c5c;color:#fff}
#hb-limit-pop .hbp-ikincil{background:#fff;color:#c0392b;border:1px solid #f0c7c1}
#hb-limit-pop .hbp-ikincil:hover{background:#fdf3f1;color:#c0392b}
#hb-limit-pop .hbp-alt{display:block;text-align:center;color:#8a8aa0;font-size:12.5px;margin-top:6px;cursor:pointer;text-decoration:underline}
#hb-limit-pop .hbp-not{font-size:12px;color:#8a8aa0;margin:10px 0 0;text-align:center}
#hb-limit-pop .hbp-kapat{position:absolute;top:10px;right:14px;font-size:22px;line-height:1;color:#b9b9c9;cursor:pointer}
@media(max-width:480px){#hb-limit-pop .hbp-kart{padding:20px 16px 14px;font-size:13.5px}#hb-limit-pop h4{font-size:16.5px}}

