/* HemenBeğeni ana sayfa + menü tasarımı (2026-09, önizlemeden canlıya alındı) */

/* ===== HBP v3 — ONIZLEME (yalnız ?hbp=1) : çizim karakterli, kompakt ===== */
/* Tablet 768-1023: hizmet kutularında ad kesilmesi */
@media(min-width:768px) and (max-width:1023px){html body .main-product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
/* Hero: SATIN AL baştan canlı, seçim yoksa eksik alanı işaretle */
html body .fastOrder .butto-fast{opacity:1!important}
html body .fastOrder .fastselect.hbp-uyar{box-shadow:0 0 0 2px #e84255 inset;border-radius:12px;animation:hbpFlash .9s ease}
@keyframes hbpFlash{0%,100%{background:transparent}50%{background:#e8425514}}
/* Neden Bizi Tercih Etmelisiniz — çizim kartlar (boyut temanınkiyle aynı) */
html body #whyus .whyus .list .item.hbp-card{position:relative;overflow:hidden;border-radius:20px!important;background:linear-gradient(165deg,color-mix(in srgb,var(--hbp) 16%,#fff) 0%,#fff 62%)!important;border:1px solid color-mix(in srgb,var(--hbp) 22%,#fff)!important;box-shadow:0 18px 40px -30px color-mix(in srgb,var(--hbp) 70%,#000)!important;transition:transform .25s ease,box-shadow .25s ease}
html body #whyus .whyus .list .item.hbp-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -28px color-mix(in srgb,var(--hbp) 80%,#000)!important}
html body #whyus .whyus .list .item.hbp-card img.whyBG{display:none!important}
html body #whyus .whyus .list .item.hbp-card .hbp-art{display:block;height:128px;padding:16px 18px 0;position:relative}
html body #whyus .whyus .list .item.hbp-card .hbp-art:before{content:"";position:absolute;right:-30px;top:-40px;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--hbp) 18%,#fff)}
html body #whyus .whyus .list .item.hbp-card .hbp-art svg{position:relative;width:100%;height:100%;display:block}
html body #whyus .whyus .list .item.hbp-card .content{position:relative!important;inset:auto!important;display:block!important;height:auto!important;min-height:0!important;padding:14px 18px 18px!important;background:none!important}
html body #whyus .whyus .list .item.hbp-card .content .icon{position:absolute!important;right:16px;top:-22px;width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center;background:var(--hbp)!important;border:3px solid #fff!important;box-shadow:0 8px 18px -8px var(--hbp)!important;margin:0!important}
html body #whyus .whyus .list .item.hbp-card .content .icon i{font-size:19px!important;color:#fff!important}
html body #whyus .whyus .list .item.hbp-card .content .detail .title{color:#1f2937!important;font-size:17px!important;font-weight:800!important;margin:0 0 6px!important;text-shadow:none!important}
html body #whyus .whyus .list .item.hbp-card .content .detail p{color:#586174!important;font-size:13.5px!important;line-height:1.55!important;text-shadow:none!important}
/* Nasıl çalışır — çizimli üç adım (Kendimizden Bahsedelim yerine, kompakt) */
html body #aboutus{display:none!important}
html body .hbp-steps{position:relative;padding:34px 0 30px;background:#e842550d}
html body .hbp-steps .hbp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px}
html body .hbp-steps .hbp-kk{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e84255;background:#fff;border:1px solid #f6cdd4;padding:5px 11px;border-radius:999px;margin:0 0 8px}
html body .hbp-steps h2{font-size:clamp(22px,2.2vw,28px);font-weight:800;color:#1f2937;margin:0;line-height:1.15}
html body .hbp-steps h2 em{font-style:normal;color:#e84255}
html body .hbp-steps .hbp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}
html body .hbp-steps .hbp-s{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #f1e3e6;border-radius:18px;padding:14px 16px;box-shadow:0 14px 30px -26px #e84255}
html body .hbp-steps .hbp-art{flex:none;width:112px;height:92px;border-radius:14px;background:color-mix(in srgb,var(--hbp) 12%,#fff);display:grid;place-items:center;padding:8px}
html body .hbp-steps .hbp-art svg{width:100%;height:100%;display:block}
html body .hbp-steps .hbp-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--hbp);color:#fff;font-size:12px;font-weight:800;margin:0 0 6px}
html body .hbp-steps .hbp-tx b{display:block;font-size:16px;font-weight:800;color:#1f2937;margin:0 0 4px}
html body .hbp-steps .hbp-tx p{font-size:13px;line-height:1.5;color:#5b6475;margin:0}
@media(max-width:991px){html body .hbp-steps .hbp-grid{grid-template-columns:1fr}html body .hbp-steps .hbp-head{display:block}}
/* Çok Satanlar: kartlar satırı doldursun */
html body #packList .hb-panel .splide.hb-grid ul.splide__list{grid-template-columns:repeat(var(--hbp-n,4),minmax(0,1fr))!important}
html body #packList .hb-panel .splide.hb-grid ul.splide__list > li{width:auto!important;max-width:none!important}
@media(min-width:1024px){html body #packList .hb-panel .splide.hb-grid ul.splide__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}}
@media(max-width:1023px){html body #packList .hb-panel .splide.hb-grid ul.splide__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body #packList .hb-panel .splide.hb-grid ul.splide__list{grid-template-columns:1fr!important}}
html body .hbp-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:14px;z-index:99998;background:#111827;color:#fff;font-size:13px;font-weight:700;padding:10px 16px;border-radius:999px;box-shadow:0 12px 30px -12px #00000080}
/* kart yüksekliği içeriğe göre, temanın renkli alt geçişi kapalı */
html body #whyus .whyus .list{align-items:start!important}
html body #whyus .whyus .list .item.hbp-card{height:auto!important;min-height:0!important;aspect-ratio:auto!important}
html body #whyus .whyus .list .item.hbp-card:before,html body #whyus .whyus .list .item.hbp-card:after,html body #whyus .whyus .list .item.hbp-card .content:before,html body #whyus .whyus .list .item.hbp-card .content:after{display:none!important;content:none!important}

/* ===== v4: Neden Bizi Tercih — 4 kutu yerine tek blok ===== */
html body #whyus .whyus{display:none!important}
html body .hbp-why{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:28px;align-items:center;border-radius:28px;padding:30px 34px;background:linear-gradient(120deg,#fff1f4 0%,#fff 46%,#f3efff 100%);border:1px solid #f6dde3;box-shadow:0 24px 50px -40px #e84255}
html body .hbp-why:before{content:"";position:absolute;width:320px;height:320px;left:-90px;bottom:-150px;border-radius:50%;background:#e842551a}
html body .hbp-why:after{content:"";position:absolute;width:220px;height:220px;right:-60px;top:-90px;border-radius:50%;background:#7b5cff14}
html body .hbp-why-art{position:relative;z-index:1;height:250px}
html body .hbp-why-art svg{width:100%;height:100%;display:block}
html body .hbp-why-chip{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:8px 12px;font-size:12.5px;font-weight:800;color:#1f2937;box-shadow:0 12px 26px -14px #0f172a66;animation:hbpFloat 4s ease-in-out infinite}
html body .hbp-why-chip i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:14px}
html body .hbp-why-chip.c1{left:0;top:18px}
html body .hbp-why-chip.c1 i{background:#e84255}
html body .hbp-why-chip.c2{right:4px;bottom:22px;animation-delay:1.5s}
html body .hbp-why-chip.c2 i{background:#0fa37f}
@keyframes hbpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
html body .hbp-why-body{position:relative;z-index:1}
html body .hbp-why-kk{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e84255;background:#fff;border:1px solid #f6cdd4;padding:5px 11px;border-radius:999px;margin:0 0 10px}
html body .hbp-why-body h3{font-size:clamp(22px,2.1vw,28px);font-weight:800;color:#1f2937;line-height:1.2;margin:0 0 18px}
html body .hbp-why-body h3 em{font-style:normal;color:#e84255}
html body .hbp-why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body .hbp-why-it{display:flex;gap:12px;align-items:flex-start;background:#ffffffc7;border:1px solid #fff;border-radius:16px;padding:12px 14px;box-shadow:0 10px 24px -22px #0f172a}
html body .hbp-why-it .ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--c);color:#fff;font-size:19px;box-shadow:0 8px 16px -8px var(--c)}
html body .hbp-why-it b{display:block;font-size:15px;font-weight:800;color:#1f2937;margin:1px 0 3px}
html body .hbp-why-it p{margin:0;font-size:12.5px;line-height:1.5;color:#5b6475}
@media(max-width:991px){html body .hbp-why{grid-template-columns:1fr;padding:22px 18px;gap:10px}html body .hbp-why-art{height:180px}}
@media(max-width:600px){html body .hbp-why-list{grid-template-columns:1fr}}

/* ===== v5: Neden Bizi Tercih — solda liste, sağda bildirim akan telefon ===== */
html body .hbp-why{display:none!important}
html body .hbp-why2{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:30px;align-items:center;border-radius:28px;padding:30px 36px;background:linear-gradient(120deg,#fff 0%,#fff5f7 55%,#f4efff 100%);border:1px solid #f6dde3;box-shadow:0 24px 50px -40px #e84255}
html body .hbp-why2:before{content:"";position:absolute;width:380px;height:380px;right:-60px;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,#e8425526,#e8425500 68%)}
html body .hbp-w2-body{position:relative;z-index:1}
html body .hbp-w2-kk{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e84255;background:#fff;border:1px solid #f6cdd4;padding:5px 11px;border-radius:999px;margin:0 0 10px}
html body .hbp-w2-body h3{font-size:clamp(22px,2.1vw,28px);font-weight:800;color:#1f2937;line-height:1.2;margin:0 0 18px}
html body .hbp-w2-body h3 em{font-style:normal;color:#e84255}
html body .hbp-w2-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
html body .hbp-w2-it{display:flex;gap:12px;align-items:flex-start}
html body .hbp-w2-it .ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--c);color:#fff;font-size:19px;box-shadow:0 8px 16px -8px var(--c)}
html body .hbp-w2-it b{display:block;font-size:15px;font-weight:800;color:#1f2937;margin:1px 0 3px}
html body .hbp-w2-it p{margin:0;font-size:13px;line-height:1.5;color:#5b6475}
html body .hbp-w2-phone-wrap{position:relative;z-index:1;display:flex;justify-content:center}
html body .hbp-w2-phone{position:relative;width:216px;height:330px;border-radius:34px;background:#111827;padding:9px;box-shadow:0 30px 60px -28px #1f293799,0 0 0 1px #0000000d;transform:rotate(4deg)}
html body .hbp-w2-phone:before{content:"";position:absolute;left:50%;top:15px;transform:translateX(-50%);width:64px;height:16px;border-radius:10px;background:#111827;z-index:3}
html body .hbp-w2-scr{position:relative;height:100%;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fdf2f5 100%)}
html body .hbp-w2-pr{display:flex;align-items:center;gap:10px;padding:34px 14px 10px}
html body .hbp-w2-av{width:44px;height:44px;border-radius:50%;padding:2px;background:linear-gradient(45deg,#f9a825,#e84255,#7b5cff)}
html body .hbp-w2-av span{display:block;width:100%;height:100%;border-radius:50%;border:2px solid #fff;background:linear-gradient(160deg,#ffd6de,#e8d9ff)}
html body .hbp-w2-pr b{display:block;font-size:12.5px;color:#111827}
html body .hbp-w2-st{display:flex;gap:10px;margin-top:3px}
html body .hbp-w2-st span{font-size:10px;color:#6b7280;line-height:1.2}
html body .hbp-w2-st span strong{display:block;font-size:12px;color:#111827}
html body .hbp-w2-feed{position:absolute;left:0;right:0;top:92px;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 14%,#000 80%,#0000 100%);mask-image:linear-gradient(180deg,#0000 0,#000 14%,#000 80%,#0000 100%)}
html body .hbp-w2-track{display:flex;flex-direction:column;gap:9px;padding:10px 12px;animation:hbpFeed 11s linear infinite}
@keyframes hbpFeed{from{transform:translateY(0)}to{transform:translateY(-50%)}}
html body .hbp-w2-n{display:flex;align-items:center;gap:9px;background:#fff;border-radius:14px;padding:9px 10px;box-shadow:0 8px 18px -12px #0f172a59;font-size:11.5px;color:#374151;line-height:1.25}
html body .hbp-w2-n i{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:14px;background:var(--c)}
html body .hbp-w2-n b{color:#111827}
html body .hbp-w2-bub{position:absolute;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 12px 24px -12px #e8425599;color:#e84255;font-size:19px;animation:hbpFloat 4s ease-in-out infinite;z-index:2}
html body .hbp-w2-bub.b1{left:calc(50% - 150px);top:40px}
html body .hbp-w2-bub.b2{right:calc(50% - 150px);bottom:46px;color:#7b5cff;animation-delay:1.3s}
html body .hbp-w2-bub.b3{left:calc(50% - 168px);bottom:84px;width:34px;height:34px;font-size:16px;color:#f59e0b;animation-delay:2.4s}
@keyframes hbpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:991px){html body .hbp-why2{grid-template-columns:1fr;padding:24px 18px;gap:18px}html body .hbp-w2-phone{height:300px}}
@media(max-width:600px){html body .hbp-w2-list{grid-template-columns:1fr}}

/* ===== v6: Neden Bizi Tercih — koyu mor zemin ===== */
html body .hbp-why2{background:radial-gradient(900px 420px at 0% 0%,#2a1140 0%,#150b28 48%,#0b0715 100%)!important;border:1px solid #ffffff14!important;box-shadow:0 30px 60px -36px #2a1140!important}
html body .hbp-why2:before{background:radial-gradient(circle,#e8425559,#e8425500 66%)!important}
html body .hbp-why2:after{content:"";position:absolute;width:300px;height:300px;left:-120px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,#7b5cff40,#7b5cff00 70%);pointer-events:none}
html body .hbp-w2-kk{background:#ffffff14!important;border-color:#ffffff29!important;color:#ffb0bd!important}
html body .hbp-w2-body h3{color:#fff!important}
html body .hbp-w2-body h3 em{background:linear-gradient(90deg,#ff7a9c,#ffce6e);-webkit-background-clip:text;background-clip:text;color:transparent!important}
html body .hbp-w2-it b{color:#fff!important}
html body .hbp-w2-it p{color:#ffffffad!important}
html body .hbp-w2-it .ic{box-shadow:0 10px 22px -8px var(--c)!important}
html body .hbp-w2-phone{background:#1d1233!important;box-shadow:0 0 0 1.5px #ffffff2e,0 30px 70px -20px #e8425573,0 0 80px -10px #7b5cff40!important}
html body .hbp-w2-phone:before{background:#1d1233!important}
html body .hbp-w2-bub{box-shadow:0 12px 26px -10px #000000a6!important}

/* ===== v7: üst küçük başlık kaldırıldı, bloktaki başlık H2 ===== */
html body #whyus .ns-heading{display:none!important}
html body .hbp-w2-body h2.hbp-w2-h{font-size:clamp(22px,2.1vw,28px)!important;font-weight:800!important;color:#fff!important;line-height:1.2!important;margin:0 0 18px!important;letter-spacing:0!important}
html body .hbp-w2-body h2.hbp-w2-h em{font-style:normal;background:linear-gradient(90deg,#ff7a9c,#ffce6e);-webkit-background-clip:text;background-clip:text;color:transparent!important}

/* ===== v9: Üç adım — hareketli ===== */
html body .hbp-steps .hbp-s{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease;overflow:visible}
html body .hbp-steps .hbp-s .hbp-art{transition:background-color .45s ease;overflow:hidden}
html body .hbp-steps .hbp-s .hbp-art svg{animation:hbpArt 5s ease-in-out infinite;transform-origin:50% 90%}
html body .hbp-steps .hbp-s:nth-child(2) .hbp-art svg{animation-delay:-1.6s}
html body .hbp-steps .hbp-s:nth-child(3) .hbp-art svg{animation-delay:-3.2s}
@keyframes hbpArt{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}
html body .hbp-steps .hbp-s.is-on{transform:translateY(-6px);border-color:var(--hbp);box-shadow:0 22px 40px -24px var(--hbp)}
html body .hbp-steps .hbp-s.is-on .hbp-art{background:color-mix(in srgb,var(--hbp) 22%,#fff)}
html body .hbp-steps .hbp-s.is-on .hbp-n{animation:hbpPulse 1.3s ease-out infinite}
@keyframes hbpPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hbp) 60%,#0000)}100%{box-shadow:0 0 0 10px #0000}}
html body .hbp-steps .hbp-bar2{position:absolute;left:16px;right:16px;bottom:8px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--hbp) 14%,#fff);overflow:hidden;opacity:0;transition:opacity .3s}
html body .hbp-steps .hbp-bar2:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--hbp);border-radius:3px}
html body .hbp-steps .hbp-s.is-on .hbp-bar2{opacity:1}
html body .hbp-steps .hbp-s.is-on .hbp-bar2:after{animation:hbpFill 2.8s linear forwards}
@keyframes hbpFill{to{width:100%}}
html body .hbp-steps .hbp-s:not(:last-child):before{content:"";position:absolute;right:-19px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e84255' d='M13.2 12 8.6 7.4 10 6l6 6-6 6-1.4-1.4z'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:0 6px 14px -6px #e8425599;z-index:3;animation:hbpNudge 1.6s ease-in-out infinite}
@keyframes hbpNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
html body .hbp-steps.hbp-js .hbp-s{opacity:0;transform:translateY(18px)}
html body .hbp-steps.hbp-js.hbp-in .hbp-s{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}
html body .hbp-steps.hbp-js.hbp-in .hbp-s:nth-child(2){transition-delay:.15s}
html body .hbp-steps.hbp-js.hbp-in .hbp-s:nth-child(3){transition-delay:.3s}
html body .hbp-steps.hbp-js.hbp-in .hbp-s.is-on{transform:translateY(-6px);transition-delay:0s}
@media(max-width:991px){html body .hbp-steps .hbp-s:not(:last-child):before{right:auto;left:50%;top:auto;bottom:-19px;margin:0 0 0 -11px;transform:rotate(90deg);animation:hbpNudgeY 1.6s ease-in-out infinite}}
@keyframes hbpNudgeY{0%,100%{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(4px)}}
@media(prefers-reduced-motion:reduce){html body .hbp-steps *{animation:none!important;transition:none!important}}

/* ===== v11: Üç adım — kartların içinde mini demo ===== */
html body .hbp-steps .hbp-art.hbp-demo{width:136px!important;height:98px!important;padding:10px!important;position:relative;display:block!important;overflow:hidden;font-family:inherit}
html body .hbp-demo *{box-sizing:border-box}
html body .hbp-demo .d1 .sel{position:relative;height:24px;border-radius:8px;background:#fff;border:1px solid #f3d0d7;display:flex;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;color:#1f2937;box-shadow:0 4px 10px -8px #e84255}
html body .hbp-demo .d1 .sel i{margin-left:auto;font-style:normal;font-size:9px;color:#e84255}
html body .hbp-demo .d1 .ph{color:#9ca3af;display:none}
html body .hbp-demo .d1 .val:after{content:" ✓";color:#0fa37f}
html body .hbp-demo .d1 ul{list-style:none;margin:0;padding:3px;position:absolute;left:10px;right:10px;top:38px;background:#fff;border-radius:8px;box-shadow:0 10px 20px -12px #0f172a80;opacity:0}
html body .hbp-demo .d1 li{font-size:10px;font-weight:600;color:#374151;padding:3px 6px;border-radius:5px;line-height:1.3}
html body .hbp-demo .cur{position:absolute;width:14px;height:18px;left:0;top:0;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18'%3E%3Cpath d='M1 1v14l3.6-3.4 2.6 5.6 2.4-1.1-2.6-5.5H12z' fill='%231f2937' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat;z-index:3}
html body .hbp-demo .cur:after{content:"";position:absolute;left:-6px;top:-6px;width:14px;height:14px;border-radius:50%;background:#e8425566;transform:scale(0);opacity:0}
html body .hbp-s.is-on .hbp-demo .d1 .ph{display:block;animation:dPh 2.8s steps(1) both}
html body .hbp-s.is-on .hbp-demo .d1 .val{animation:dVal 2.8s steps(1) both}
html body .hbp-s.is-on .hbp-demo .d1 ul{animation:dList 2.8s ease both}
html body .hbp-s.is-on .hbp-demo .d1 li.pick{animation:dPick 2.8s ease both}
html body .hbp-s.is-on .hbp-demo .d1 .cur{animation:dCur1 2.8s cubic-bezier(.5,0,.3,1) both}
html body .hbp-s.is-on .hbp-demo .d1 .cur:after{animation:dClick 2.8s ease both}
@keyframes dPh{0%{display:block}58%,100%{display:none}}
@keyframes dVal{0%{display:none}58%,100%{display:inline}}
@keyframes dList{0%,6%{opacity:0;transform:translateY(-4px)}14%,62%{opacity:1;transform:none}72%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes dPick{0%,46%{background:transparent;color:#374151}52%,100%{background:#e842551f;color:#e84255}}
@keyframes dCur1{0%{opacity:0;transform:translate(96px,78px)}12%{opacity:1;transform:translate(96px,78px)}42%{transform:translate(70px,54px)}52%{transform:translate(70px,54px) scale(.9)}58%{transform:translate(70px,54px)}76%{opacity:1}86%,100%{opacity:0;transform:translate(70px,54px)}}
@keyframes dClick{0%,48%{transform:scale(0);opacity:0}52%{transform:scale(.6);opacity:1}66%,100%{transform:scale(2.2);opacity:0}}
html body .hbp-demo .d2 .lbl{font-size:9.5px;font-weight:700;color:#6b7280;margin:2px 0 5px}
html body .hbp-demo .d2 .inp{height:26px;border-radius:8px;background:#fff;border:1.5px solid #7b5cff;display:flex;align-items:center;padding:0 7px;font-size:10px;font-weight:700;color:#1f2937;box-shadow:0 0 0 3px #7b5cff1f;overflow:hidden;white-space:nowrap}
html body .hbp-demo .d2 .tx{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:100%}
html body .hbp-demo .d2 .caret{display:inline-block;width:1.5px;height:12px;background:#7b5cff;margin-left:1px;animation:dBlink .8s steps(1) infinite}
@keyframes dBlink{50%{opacity:0}}
html body .hbp-demo .d2 .ok{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:9.5px;font-weight:800;color:#0fa37f;background:#0fa37f17;padding:3px 7px;border-radius:999px}
html body .hbp-s.is-on .hbp-demo .d2 .tx{animation:dType 2.8s steps(21) both}
html body .hbp-s.is-on .hbp-demo .d2 .ok{animation:dOk 2.8s ease both}
@keyframes dType{0%,6%{width:0}56%,100%{width:112px}}
@keyframes dOk{0%,60%{opacity:0;transform:translateY(4px) scale(.9)}70%,100%{opacity:1;transform:none}}
html body .hbp-demo .d3 .top{display:flex;align-items:baseline;gap:4px}
html body .hbp-demo .d3 .num{font-size:19px;font-weight:800;color:#f59e0b;letter-spacing:-.5px}
html body .hbp-demo .d3 .top span{font-size:9.5px;font-weight:700;color:#6b7280}
html body .hbp-demo .d3 svg{display:block;width:100%;height:44px;margin-top:4px;overflow:visible}
html body .hbp-demo .d3 .line{fill:none;stroke:#f59e0b;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:0}
html body .hbp-demo .d3 .area{fill:#f59e0b24}
html body .hbp-demo .d3 .dot{fill:#fff;stroke:#f59e0b;stroke-width:2;transform-origin:106px 5px}
html body .hbp-s.is-on .hbp-demo .d3 .line{animation:dLine 2.8s ease-out both}
html body .hbp-s.is-on .hbp-demo .d3 .area{animation:dArea 2.8s ease both}
html body .hbp-s.is-on .hbp-demo .d3 .dot{animation:dDot 2.8s ease both}
@keyframes dLine{0%,8%{stroke-dashoffset:140}62%,100%{stroke-dashoffset:0}}
@keyframes dArea{0%,40%{opacity:0}66%,100%{opacity:1}}
@keyframes dDot{0%,58%{opacity:0;transform:scale(0)}68%,100%{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html body .hbp-demo *{animation:none!important}}

/* ===== v12: kartların altındaki süre çizgisi kaldırıldı ===== */
html body .hbp-steps .hbp-bar2{display:none!important}

/* ===== v13: SSS — solda tanıtım, sağda tek sütun sorular ===== */
html body #faq .ns-heading{display:none!important}
@media(min-width:992px){
  html body #faq .faqArea.hbp-faq{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:26px;align-items:start}
  html body #faq .faqArea.hbp-faq > .row > [class*="col-"]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
}
html body #faq .faqArea.hbp-faq > .row{margin:0!important}
html body #faq .faqArea.hbp-faq > .row > [class*="col-"]{padding:0!important}
html body .hbp-faq-in{position:relative;overflow:hidden;border-radius:24px;padding:26px 26px 24px;background:linear-gradient(150deg,#fff1f4 0%,#fff 55%,#f4efff 100%);border:1px solid #f6dde3}
html body .hbp-faq-in:before{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-90px;border-radius:50%;background:#e8425514}
html body .hbp-faq-kk{position:relative;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e84255;background:#fff;border:1px solid #f6cdd4;padding:5px 11px;border-radius:999px;margin:0 0 10px}
html body .hbp-faq-in h2{position:relative;font-size:clamp(22px,2.1vw,28px)!important;font-weight:800!important;color:#1f2937!important;line-height:1.2!important;margin:0 0 8px!important}
html body .hbp-faq-in h2 em{font-style:normal;color:#e84255}
html body .hbp-faq-in p{position:relative;font-size:14px;line-height:1.55;color:#5b6475;margin:0 0 6px}
html body .hbp-faq-art{position:relative;display:block;height:120px;margin:6px 0 10px}
html body .hbp-faq-art svg{width:100%;height:100%;display:block}
html body .hbp-faq-btns{position:relative;display:flex;flex-wrap:wrap;gap:8px}
html body .hbp-faq-btns a{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:800;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
html body .hbp-faq-btns a:hover{transform:translateY(-2px)}
html body .hbp-faq-btns .wa{background:#25d366;color:#fff!important;box-shadow:0 10px 20px -12px #25d366}
html body .hbp-faq-btns .all{background:#fff;color:#1f2937!important;border:1px solid #e5e7eb}
html body .hbp-faq-btns i{font-size:17px}
html body #faq .faqwell .item{border:1px solid #eceef4!important;border-left:1px solid #eceef4!important;border-radius:14px!important;background:#fff!important;margin:0 0 8px!important;padding:12px 16px!important;box-shadow:0 8px 20px -18px #0f172a80!important;transition:border-color .25s,box-shadow .25s}
html body #faq .faqwell .item:before,html body #faq .faqwell .item:after{display:none!important}
html body #faq .faqwell .item .fs-head span{font-size:15px!important;font-weight:700!important;color:#1f2937!important}
html body #faq .faqwell .item .plusminus{width:30px!important;height:30px!important;border-radius:10px!important;background:#f3f4f6!important;color:#6b7280!important;display:grid!important;place-items:center;transition:background .25s,color .25s}
html body #faq .faqwell .item .plusminus i{color:inherit!important}
html body #faq .faqwell .item .plusminus .minus{display:none!important}
html body #faq .faqwell .item .plusminus .plus{display:grid!important;place-items:center;transition:transform .3s}
html body #faq .faqwell .item.active .plusminus .plus{transform:rotate(45deg)}
html body #faq .faqwell .item.active{border-color:#e84255!important;box-shadow:0 14px 30px -20px #e84255!important}
html body #faq .faqwell .item.active .plusminus{background:#e84255!important;color:#fff!important}
html body #faq .faqwell .item .fs-content p{font-size:14px!important;line-height:1.6!important;color:#5b6475!important}
@media(max-width:991px){html body .hbp-faq-in{margin-bottom:14px}html body .hbp-faq-art{height:110px}}

/* ===== v14: SSS WhatsApp butonu footer'daki WhatsApp tonunda ===== */
html body .hbp-faq-btns .wa{background:#1fb455!important;box-shadow:0 10px 20px -12px #1fb455!important}
html body .hbp-faq-btns .wa:hover{background:#1aa04b!important}

/* ===== v15: SSS — çizim yerine hero'daki kızın başka bir fotoğrafı ===== */
html body .hbp-faq-art{display:none!important}
html body .hbp-faq-photo{position:relative;display:block;margin:12px 0 14px}
html body .hbp-faq-ph{position:relative;display:block;width:100%;max-width:300px;aspect-ratio:4/3;border-radius:20px;overflow:hidden;padding:3px;background:linear-gradient(135deg,#ff4d8d,#7b5cff 60%,#ffb347);box-shadow:0 18px 36px -22px #e84255}
html body .hbp-faq-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%;border-radius:17px;transition:transform .6s ease}
html body .hbp-faq-in:hover .hbp-faq-ph img{transform:scale(1.04)}
html body .hbp-faq-bub{position:absolute;right:-6px;bottom:16px;z-index:2;background:#fff;color:#1f2937;font-size:13px;font-weight:800;padding:9px 13px;border-radius:14px 14px 4px 14px;box-shadow:0 12px 26px -12px #0f172a80;animation:hbpFloat 4s ease-in-out infinite}
html body .hbp-faq-bub b{color:#e84255}
html body .hbp-faq-art-wrap{position:relative;display:inline-block;width:100%;max-width:320px}
@keyframes hbpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

/* ===== v18: SSS — beyaz fondan dekupe edilmiş kız, panelin sağ altında ===== */
html body .hbp-faq-photo{display:none!important}
html body .hbp-faq-in{min-height:350px;padding-bottom:22px!important}
html body .hbp-faq-in > .hbp-faq-kk,html body .hbp-faq-in > h2,html body .hbp-faq-in > p,html body .hbp-faq-in > .hbp-faq-btns{position:relative;z-index:2;max-width:60%}
html body .hbp-faq-in > .hbp-faq-btns{flex-direction:column;align-items:flex-start;margin-top:18px}
html body .hbp-faq-cut{position:absolute;right:-6px;bottom:0;height:318px;width:auto;z-index:1;pointer-events:none;filter:drop-shadow(0 18px 24px #e8425533)}
html body .hbp-faq-in:after{content:"";position:absolute;right:30px;bottom:-40px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#e842552e,#e8425500 68%);z-index:0}
html body .hbp-faq-bub2{position:absolute;right:178px;top:118px;z-index:3;background:#fff;color:#1f2937;font-size:12.5px;font-weight:800;padding:8px 12px;border-radius:14px 14px 4px 14px;box-shadow:0 12px 26px -12px #0f172a80;animation:hbpFloat 4s ease-in-out infinite;white-space:nowrap}
html body .hbp-faq-bub2 b{color:#e84255}
@media(max-width:991px){html body .hbp-faq-in{min-height:300px}html body .hbp-faq-cut{height:260px}html body .hbp-faq-bub2{right:130px;top:auto;bottom:210px}}
@media(max-width:480px){html body .hbp-faq-in > .hbp-faq-kk,html body .hbp-faq-in > h2,html body .hbp-faq-in > p,html body .hbp-faq-in > .hbp-faq-btns{max-width:62%}html body .hbp-faq-cut{height:230px;right:-18px}html body .hbp-faq-bub2{display:none}}

html body .hbp-faq-bub2{right:14px!important;top:12px!important;bottom:auto!important;border-radius:14px 14px 14px 4px!important}
@media(max-width:991px){html body .hbp-faq-bub2{right:14px!important;top:12px!important}}

/* ===== v20: SSS — alışveriş arabalı kız ===== */
html body .hbp-faq-cut{height:340px!important;right:-14px!important;bottom:-8px!important}
@media(max-width:991px){html body .hbp-faq-cut{height:280px!important}}
@media(max-width:480px){html body .hbp-faq-cut{height:240px!important;right:-26px!important}}

/* ===== v21: SSS fotoğraf seçenekleri (?kiz=1..5) ===== */
html body .hbp-k1 .hbp-faq-cut{height:318px!important;right:-6px!important;bottom:0!important}
html body .hbp-k3 .hbp-faq-cut{height:auto!important;width:62%!important;right:-12px!important;bottom:0!important}
html body .hbp-k4 .hbp-faq-cut{height:318px!important;right:-20px!important;bottom:-4px!important}
html body .hbp-k5 .hbp-faq-cut{height:320px!important;right:-30px!important;bottom:-8px!important}

/* ===== v23: SSS — 5 numaralı kare varsayılan, sarı düşünce balonu ===== */
html body .hbp-k5 .hbp-faq-cut{height:312px!important;right:0!important;bottom:0!important}
html body .hbp-faq-in .hbp-faq-bub2{background:#ffd84d!important;color:#3b2f00!important;border-radius:999px!important;padding:10px 16px!important;font-size:13px!important;box-shadow:0 12px 24px -12px #b8860b99!important;right:18px!important;top:14px!important;overflow:visible}
html body .hbp-faq-in .hbp-faq-bub2:before,html body .hbp-faq-in .hbp-faq-bub2:after{content:"";position:absolute;border-radius:50%;background:#ffd84d;box-shadow:0 6px 12px -8px #b8860b99}
html body .hbp-faq-in .hbp-faq-bub2:before{width:13px;height:13px;left:34px;bottom:-12px}
html body .hbp-faq-in .hbp-faq-bub2:after{width:8px;height:8px;left:24px;bottom:-22px}
@media(max-width:991px){html body .hbp-k5 .hbp-faq-cut{height:270px!important}}
@media(max-width:480px){html body .hbp-k5 .hbp-faq-cut{height:230px!important}}

html body .hbp-faq-in .hbp-faq-bub2{top:58px!important;right:22px!important}
@media(max-width:480px){html body .hbp-faq-in .hbp-faq-bub2{display:block!important;top:auto!important;bottom:236px!important;right:10px!important;font-size:11.5px!important;padding:8px 12px!important}}

html body .hbp-faq-in .hbp-faq-bub2{top:16px!important;right:12px!important;font-size:12px!important;padding:9px 14px!important}
html body .hbp-faq-in .hbp-faq-bub2:before{left:auto!important;right:96px!important;bottom:-11px!important;width:12px!important;height:12px!important}
html body .hbp-faq-in .hbp-faq-bub2:after{left:auto!important;right:106px!important;bottom:-21px!important;width:7px!important;height:7px!important}

/* ===== v28: SSS — geniş kadraj (arabada oturduğu anlaşılsın) + emoji düzeltmesi ===== */
html body .hbp-k6 .hbp-faq-cut{height:470px!important;right:-78px!important;bottom:-140px!important}
@media(max-width:991px){html body .hbp-k6 .hbp-faq-cut{height:400px!important;right:-70px!important;bottom:-120px!important}}
@media(max-width:480px){html body .hbp-k6 .hbp-faq-cut{height:330px!important;right:-64px!important;bottom:-100px!important}}
html body .hbp-faq-bub2 .emo{display:inline-block;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji","Twemoji Mozilla",sans-serif!important;font-size:17px;line-height:1;vertical-align:-2px;margin-left:3px;font-weight:400!important}

/* v29: gözlüklü kız tam kadraj, kesilmesin */
html body .hbp-faq-in.hbp-k1 .hbp-faq-cut,html body .hbp-k1 .hbp-faq-cut{height:336px!important;right:2px!important;bottom:0!important;width:auto!important}

/* v30: marka karakteri */
html body .hbp-k7 .hbp-faq-cut{height:292px!important;right:10px!important;bottom:0!important;width:auto!important}
html body img.hbh-cut.hbm-neon{width:auto!important;object-fit:contain}

/* v32: SSS kutu uzun, balon okunur, sepet büyük */
html body .hbp-faq-in.hbp-k7{min-height:434px!important;align-self:stretch!important}
html body .hbp-faq-in.hbp-k7 .hbp-faq-cut{height:372px!important;right:8px!important;bottom:0!important}
html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2{background:#fff!important;color:#1f2937!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;padding:11px 17px!important;border-radius:18px!important;border:2px solid #e84255!important;box-shadow:0 14px 30px -14px rgba(232,66,85,.6)!important;top:14px!important;right:16px!important}
html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2:before,html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2:after{background:#fff!important;border:2px solid #e84255!important;box-sizing:border-box}
html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2 .emo{font-size:18px!important}
@media(max-width:991px){html body .hbp-faq-in.hbp-k7{min-height:330px!important}html body .hbp-faq-in.hbp-k7 .hbp-faq-cut{height:290px!important}}
@media(max-width:480px){html body .hbp-faq-in.hbp-k7 .hbp-faq-cut{height:250px!important;right:-10px!important}}
html body .hbp-faq-in.hbp-k7 > p{max-width:48%!important}
@media(min-width:992px){html body .hbp-faq-in.hbp-k7 .hbp-faq-cut{right:-4px!important}}

/* v34: SSS açık ikon: yumuşak pembe zemin + eksi */
html body #faq .faqwell .item.active .plusminus{background:#fdecee!important;box-shadow:inset 0 0 0 1px #f8c9cf}
html body #faq .faqwell .item.active .plusminus .plus{transform:none!important;position:relative;width:14px;height:14px}
html body #faq .faqwell .item.active .plusminus .plus i{opacity:0!important}
html body #faq .faqwell .item.active .plusminus .plus:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:#e84255}

/* v36: hero kız sola + telefon ekranı */
@media(min-width:992px){html body img.hbh-cut.hbm-neon{right:120px!important}}
html body .hbm-scr{position:absolute;z-index:2;border-radius:.55em;overflow:hidden;background:linear-gradient(165deg,#ff6a88 0%,#e84255 45%,#7b5cff 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
html body .hbm-scr:before{content:"";position:absolute;top:5%;left:50%;width:32%;height:3.2%;min-height:3px;border-radius:9px;background:#0b0b12;transform:translateX(-50%)}
html body .hbm-scr .hbm-ic{display:block;width:46%;animation:hbmBeat 1.3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}
html body .hbm-scr .hbm-ic svg,html body .hbm-scr .hbm-fl svg{display:block;width:100%;height:auto}
html body .hbm-scr .hbm-cnt{font-size:1.15em;font-weight:800;line-height:1;margin-top:.35em;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
html body .hbm-scr .hbm-lb{font-size:.62em;font-weight:600;opacity:.9;margin-top:.2em}
html body .hbm-scr .hbm-fl{position:absolute;bottom:-12%;left:20%;width:18%;opacity:0;animation:hbmRise 2.6s ease-in infinite}
html body .hbm-scr .hbm-fl.f2{left:58%;width:14%;animation-delay:.9s}
html body .hbm-scr .hbm-fl.f3{left:38%;width:11%;animation-delay:1.7s}
@keyframes hbmBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:scale(1.08)}}
@keyframes hbmRise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}100%{transform:translateY(-520%) scale(1);opacity:0}}

/* v37: Neden HemenBeğeni marka karakteri */
html body .hbp-w2-phone-wrap.hbm-on .hbp-w2-phone{display:none!important}
html body .hbp-w2-phone-wrap.hbm-on .hbm-why{position:absolute;right:90px;bottom:-31px;height:380px;width:auto;max-width:none;z-index:1;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}
html body .hbp-w2-phone-wrap.hbm-on .hbm-scr2{z-index:2}
html body .hbm-card{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;background:#fff;color:#1f2937;font-size:12.5px;font-weight:600;line-height:1;padding:7px 12px 7px 7px;border-radius:13px;box-shadow:0 14px 30px -12px rgba(0,0,0,.45);white-space:nowrap;animation:hbpFloat 4.5s ease-in-out infinite}
html body .hbm-card b{font-weight:800}
html body .hbm-card .hbm-cd-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff}
html body .hbm-card .hbm-cd-ic svg{width:14px;height:14px}
html body .hbm-card.c1{left:0;top:40px}
html body .hbm-card.c2{right:0;top:120px;animation-delay:1.2s}
html body .hbm-card.c3{left:20px;top:230px;animation-delay:2.3s}
@keyframes hbpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:991px){html body .hbp-w2-phone-wrap.hbm-on{min-height:330px}html body .hbp-w2-phone-wrap.hbm-on .hbm-why{right:50%;transform:translateX(50%);height:340px;bottom:-30px}html body .hbm-card.c1{left:2%}html body .hbm-card.c2{right:2%}html body .hbm-card.c3{left:4%}}
html body .hbp-w2-phone-wrap.hbm-on{height:330px!important;min-height:330px!important;display:block!important}
html body .hbp-w2-phone-wrap.hbm-on .hbp-w2-bub.b1,html body .hbp-w2-phone-wrap.hbm-on .hbp-w2-bub.b3{display:none!important}

/* v40: yardım şeridi karakter */
html body .support-bottom.hbm-sb{position:relative}
html body .support-bottom .hbm-selam{position:absolute;right:300px;bottom:-30px;height:178px;width:auto;z-index:2;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(232,66,85,.25))}
html body .support-bottom .hbm-selam-bub{position:absolute;right:432px;top:-34px;z-index:3;background:#fff;color:#1f2937;font-size:13.5px;font-weight:800;padding:9px 14px;border-radius:16px 16px 4px 16px;border:2px solid #e84255;box-shadow:0 12px 26px -14px rgba(232,66,85,.6);white-space:nowrap;animation:hbpFloat 4s ease-in-out infinite}
html body .support-bottom .hbm-selam-bub .emo{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:15px}
@media(max-width:1199px){html body .support-bottom .hbm-selam{right:250px}html body .support-bottom .hbm-selam-bub{right:380px}}
@media(max-width:991px){html body .support-bottom .hbm-selam,html body .support-bottom .hbm-selam-bub{display:none}}
html body .support-bottom .hbm-selam{right:392px!important}
html body .support-bottom .hbm-selam-bub{right:505px!important;top:-26px!important}
@media(max-width:1199px){html body .support-bottom .hbm-selam{right:380px!important}html body .support-bottom .hbm-selam-bub{right:492px!important}}

/* v46: yazıyor... göstergesi */
html body .hbm-selam-bub{display:inline-flex!important;align-items:center;gap:8px}
html body .hbm-typing{display:inline-flex;align-items:center;gap:3px;background:#e84255;padding:6px 8px;border-radius:12px 12px 12px 3px}
html body .hbm-typing i{width:5px;height:5px;border-radius:50%;background:#fff;opacity:.5;animation:hbmDot 1.2s ease-in-out infinite}
html body .hbm-typing i:nth-child(2){animation-delay:.18s}
html body .hbm-typing i:nth-child(3){animation-delay:.36s}
@keyframes hbmDot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}
html body .hbm-typing i{animation:none!important;opacity:1!important;transform:none!important}
html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2{white-space:normal!important;max-width:200px!important;text-align:center!important;line-height:1.3!important;top:10px!important}
html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2{white-space:nowrap!important;max-width:none!important;top:14px!important}
html body .hbp-faq-in.hbp-k7 > .hbp-faq-kk{margin-top:38px!important}
/* v53: hero kız biraz yakın (hero boyu aynı) */
@media(min-width:992px){html body img.hbh-cut.hbm-neon{height:334px!important;top:8px!important;bottom:auto!important;right:116px!important}}

/* v56: Müşteri Yorumları */
html body #testimonial .testi-illustration.hbm-yr{background:radial-gradient(circle at 78% 18%,#ffd6de 0,#ffd6de00 45%),linear-gradient(165deg,#fff3f5 0%,#ffe1e7 100%)!important;border:1px solid #fbd3da}
html body #testimonial .testi-illustration.hbm-yr:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;left:-70px;bottom:-60px;background:#e842551a}
html body #testimonial .testi-illustration.hbm-yr img{position:absolute!important;left:auto!important;right:-6px!important;bottom:0!important;top:auto!important;height:95%!important;width:auto!important;max-width:none!important;object-fit:contain!important;z-index:1}
html body #testimonial .hbm-rate{position:absolute;left:14px;bottom:14px;z-index:2;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 14px 30px -14px rgba(232,66,85,.55);border:1px solid #fbd3da}
html body #testimonial .hbm-rate b{grid-row:span 2;font-size:30px;font-weight:800;color:#1f2937;line-height:1}
html body #testimonial .hbm-rate .st{color:#f5b301;font-size:13px;letter-spacing:1px;line-height:1}
html body #testimonial .hbm-rate small{font-size:11.5px;color:#6b7280;font-weight:600;line-height:1.2}
html body #testimonial .testi-card{position:relative}
html body #testimonial .testi-card .testi-msg{position:relative}
html body #testimonial .testi-card .testi-msg:after{content:"\201D";position:absolute;right:10px;bottom:-18px;font-size:54px;line-height:1;font-family:Georgia,serif;color:#e84255;opacity:.14;pointer-events:none}
html body #testimonial .testi-showmore{background:#fff!important;color:#e84255!important;border:1.5px solid #f5c4cc!important;width:auto!important;display:block;margin:18px auto 0!important;padding:12px 30px!important;border-radius:999px!important;font-weight:800!important;box-shadow:none!important;transition:background .2s,color .2s}
html body #testimonial .testi-showmore:hover{background:#e84255!important;color:#fff!important;border-color:#e84255!important}
html body #testimonial .testi-illustration.hbm-yr img{background:none!important;border-radius:0!important;box-shadow:none!important;border:0!important;right:6px!important;height:94%!important}
html body #testimonial .testi-showmore[style*="none"]{display:none!important}
@media(min-width:992px){html body #testimonial .testi-illustration.hbm-yr{align-self:start!important;height:417px!important;position:sticky!important;top:96px}}

/* v59: Müşteri Yorumları — ortada memnun müşteri */
html body #testimonial .hbm-yr-bub{position:absolute;z-index:3;top:14px;left:12px;background:#fff;color:#1f2937;font-size:13px;font-weight:800;padding:8px 12px;border-radius:14px 14px 14px 4px;border:2px solid #e84255;box-shadow:0 12px 26px -14px rgba(232,66,85,.6);white-space:nowrap;animation:hbpFloat 4s ease-in-out infinite}
html body #testimonial .hbm-yr-bub .emo{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}
@media(min-width:992px){
html body #testimonial .testi-showcase.hbm-center{display:grid!important;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr)!important;grid-auto-flow:row dense;gap:18px!important;align-items:stretch!important}
html body #testimonial .testi-showcase.hbm-center .testi-grid{display:contents!important}
html body #testimonial .testi-showcase.hbm-center .testi-card:nth-child(odd){grid-column:1!important}
html body #testimonial .testi-showcase.hbm-center .testi-card:nth-child(even){grid-column:3!important}
html body #testimonial .testi-showcase.hbm-center .testi-illustration.hbm-yr{grid-column:2!important;grid-row:1 / span 2!important;height:auto!important;min-height:370px;position:relative!important;top:auto!important;align-self:stretch!important;width:auto!important}
html body #testimonial .testi-showcase.hbm-center .testi-illustration.hbm-yr img{right:auto!important;left:50%!important;transform:translateX(-50%);height:96%!important}
html body #testimonial .testi-showcase.hbm-center .hbm-rate{left:50%;transform:translateX(-50%);white-space:nowrap}
}

/* v60: yorumlar — kız küçük, puan kartı yok, buton panel içinde */
html body #testimonial .hbm-rate{display:none!important}
@media(min-width:992px){
html body #testimonial .testi-showcase.hbm-center .testi-illustration.hbm-yr img{height:80%!important;bottom:58px!important}
html body #testimonial .testi-illustration.hbm-yr .testi-showmore.hbm-in{position:absolute!important;left:50%!important;bottom:14px!important;transform:translateX(-50%);margin:0!important;z-index:3;white-space:nowrap;padding:10px 22px!important;font-size:12.5px!important}
}

/* v61: yorumlar koyu kutu, buton yine altta */
@media(min-width:992px){html body #testimonial .testi-showcase.hbm-center .testi-illustration.hbm-yr img{height:84%!important;bottom:0!important}}
html body #testimonial.hbm-dark{position:relative}
html body #testimonial.hbm-dark:before{content:"";position:absolute;z-index:0;left:50%;transform:translateX(-50%);top:22px;bottom:22px;width:min(calc(100% - 24px),1368px);border-radius:28px;background:radial-gradient(900px 420px at 0% 0%,#2a1140 0%,#150b28 48%,#0b0715 100%);box-shadow:0 30px 60px -36px #2a1140}
html body #testimonial.hbm-dark:after{content:"";position:absolute;z-index:0;right:max(12px,calc(50% - 684px));top:22px;width:420px;height:320px;border-radius:0 28px 0 0;background:radial-gradient(circle at 100% 0%,rgba(232,66,85,.28),rgba(232,66,85,0) 65%);pointer-events:none}
html body #testimonial.hbm-dark > *{position:relative;z-index:1}
html body #testimonial.hbm-dark h2,html body #testimonial.hbm-dark h2 span{color:#fff!important}
html body #testimonial.hbm-dark .aboaction{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important}
html body #testimonial.hbm-dark .testi-rating-badge,html body #testimonial.hbm-dark .testi-rating-badge .count,html body #testimonial.hbm-dark .testi-rating-badge .sep{color:#c9c3d8!important}
html body #testimonial.hbm-dark .testi-rating-badge .point{color:#fff!important}
html body #testimonial.hbm-dark .testi-card{border:0!important;box-shadow:0 18px 40px -26px rgba(0,0,0,.7)!important}
html body #testimonial.hbm-dark .testi-illustration.hbm-yr{border-color:rgba(255,255,255,.12)!important}
html body #testimonial.hbm-dark .testi-showmore{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}
html body #testimonial.hbm-dark .testi-showmore:hover{background:#e84255!important;border-color:#e84255!important}

/* v62: yorumlar yeni tasarım */
html body #testimonial.hbr-on .testi-showcase,html body #testimonial.hbr-on .testi-showmore{display:none!important}
html body #testimonial .hbr{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:end}
html body #testimonial .hbr-card{position:relative;background:#fff;border-radius:24px;padding:34px 38px 30px 88px;box-shadow:0 24px 50px -30px rgba(31,41,55,.35);border:1px solid #f1e3e6;min-height:250px;display:flex;align-items:center}
html body #testimonial .hbr-q{position:absolute;left:26px;top:14px;font-family:Georgia,serif;font-size:96px;line-height:1;color:#e84255;opacity:.9}
html body #testimonial .hbr-body{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;width:100%}
html body #testimonial .hbr-body.in{opacity:1;transform:none}
html body #testimonial .hbr-msg{font-size:19px;line-height:1.6;color:#1f2937;font-weight:500;margin:0 0 22px}
html body #testimonial .hbr-who{display:flex;align-items:center;gap:12px}
html body #testimonial .hbr-av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px;flex:none}
html body #testimonial .hbr-who b{display:block;font-size:16px;color:#1f2937}
html body #testimonial .hbr-who small{font-size:12.5px;color:#0fa37f;font-weight:600}
html body #testimonial .hbr-st{margin-left:auto;font-size:18px;letter-spacing:2px;color:#e5e7eb}
html body #testimonial .hbr-st span{color:#f5b301}
html body #testimonial .hbr-nav{display:flex;align-items:center;justify-content:space-between;margin-top:18px}
html body #testimonial .hbr-dots{display:flex;gap:10px}
html body #testimonial .hbr-dot{width:40px;height:40px;border-radius:50%;border:0;background:var(--c);color:#fff;font-weight:800;font-size:14px;cursor:pointer;opacity:.45;transition:opacity .2s,transform .2s,box-shadow .2s}
html body #testimonial .hbr-dot.on{opacity:1;transform:scale(1.08);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c)}
html body #testimonial .hbr-dot:hover{opacity:1}
html body #testimonial .hbr-arr{display:flex;gap:8px}
html body #testimonial .hbr-arr button{width:44px;height:44px;border-radius:50%;border:1.5px solid #f5c4cc;background:#fff;color:#e84255;font-size:24px;line-height:1;cursor:pointer;transition:background .2s,color .2s}
html body #testimonial .hbr-arr button:hover{background:#e84255;color:#fff;border-color:#e84255}
html body #testimonial .hbr-fig{position:relative;height:400px;display:flex;justify-content:center;align-items:flex-end}
html body #testimonial .hbr-glow{position:absolute;left:50%;bottom:0;width:360px;height:360px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 50% 40%,#ffd3dc 0%,#ffe6eb 55%,rgba(255,230,235,0) 72%)}
html body #testimonial .hbr-fig img{position:relative;height:392px;width:auto;max-width:none;z-index:1;filter:drop-shadow(0 18px 24px rgba(232,66,85,.18))}
html body #testimonial .hbr-bub{position:absolute;z-index:2;top:14px;left:0;background:#fff;color:#1f2937;font-size:13.5px;font-weight:800;padding:9px 14px;border-radius:16px 16px 16px 4px;border:2px solid #e84255;box-shadow:0 12px 26px -14px rgba(232,66,85,.6);white-space:nowrap;animation:hbpFloat 4s ease-in-out infinite}
html body #testimonial .hbr-bub .emo{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}
@media(max-width:991px){html body #testimonial .hbr{grid-template-columns:1fr}html body #testimonial .hbr-fig{order:-1;height:300px}html body #testimonial .hbr-fig img{height:292px}html body #testimonial .hbr-glow{width:280px;height:280px}}
@media(max-width:600px){html body #testimonial .hbr-card{padding:56px 22px 22px}html body #testimonial .hbr-q{left:18px;top:6px;font-size:72px}html body #testimonial .hbr-msg{font-size:16px}html body #testimonial .hbr-dot{width:34px;height:34px}html body #testimonial .hbr-bub{font-size:12px}}
@media(min-width:992px){html body #testimonial .hbr{align-items:center;margin-top:-30px}html body #testimonial .hbr-fig{height:420px}html body #testimonial .hbr-fig img{height:410px}}

/* v64: yorumlar başlık + pembe şerit + kız */
html body #testimonial .aboaction.hbr-h{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding:0!important}
html body #testimonial .aboaction.hbr-h:before,html body #testimonial .aboaction.hbr-h:after{display:none!important}
html body #testimonial .aboaction.hbr-h .ns-heading-icon,html body #testimonial .aboaction.hbr-h .testi-rating-badge{display:none!important}
html body #testimonial .hbr-kk{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e84255;background:#fff;border:1px solid #f6cdd4;padding:5px 11px;border-radius:999px}
html body #testimonial .hbr-kk i{color:#f5b301;font-size:13px}
html body #testimonial .aboaction.hbr-h h2{margin:0!important;padding:0!important;background:none!important}
html body #testimonial .aboaction.hbr-h h2 span{font-size:28px!important;font-weight:800!important;color:#1f2937!important;line-height:1.2!important}
html body #testimonial .aboaction.hbr-h h2 em{font-style:normal;color:#e84255}
html body #testimonial.hbr-on{position:relative}
html body #testimonial.hbr-on:after{content:"";position:absolute;left:0;right:0;bottom:70px;height:200px;background:rgba(232,66,85,.05);z-index:0;pointer-events:none}
html body #testimonial.hbr-on > *{position:relative;z-index:1}
html body #testimonial .hbr-fig img{-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}
@media(min-width:992px){
html body #testimonial .hbr{margin-top:-10px!important}
html body #testimonial .hbr-fig{height:320px!important}
html body #testimonial .hbr-fig img{position:absolute!important;left:50%;bottom:0;transform:translateX(-50%);height:420px!important}
html body #testimonial .hbr-glow{width:340px;height:340px;bottom:-10px}
html body #testimonial .hbr-bub{top:-86px!important;left:-10px!important}
}
html body #testimonial .hbr-msg{font-size:15.5px!important;line-height:1.65!important}
@media(min-width:992px){html body #testimonial .hbr-bub{left:-72px!important;top:-62px!important}}
@media(min-width:992px){html body #testimonial .hbr-bub{left:-104px!important}}
html body #testimonial.hbr-on{padding-top:22px!important}
@media(min-width:992px){html body #testimonial .hbr-bub{left:-86px!important}}

/* v69: Blog */
html body #bloglast.hbb-on .ns-heading{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px}
html body #bloglast.hbb-on .aboaction{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding:0!important;text-decoration:none}
html body #bloglast.hbb-on .aboaction:before,html body #bloglast.hbb-on .aboaction:after,html body #bloglast.hbb-on .ns-heading:after{display:none!important}
html body #bloglast.hbb-on .aboaction .ns-heading-icon{display:none!important}
html body #bloglast .hbb-kk{display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e84255;background:#fff;border:1px solid #f6cdd4;padding:5px 11px;border-radius:999px}
html body #bloglast.hbb-on .aboaction h2{margin:0!important;padding:0!important;background:none!important}
html body #bloglast.hbb-on .aboaction h2 span{font-size:28px!important;font-weight:800!important;color:#1f2937!important;line-height:1.2!important}
html body #bloglast.hbb-on .aboaction h2 em{font-style:normal;color:#e84255}
html body #bloglast .hbb-all{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13.5px;font-weight:800;color:#e84255;background:#fff;border:1.5px solid #f5c4cc;padding:10px 20px;border-radius:999px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
html body #bloglast .hbb-all span{transition:transform .2s}
html body #bloglast .hbb-all:hover{background:#e84255;color:#fff;border-color:#e84255}
html body #bloglast .hbb-all:hover span{transform:translateX(3px)}
html body #bloglast.hbb-on .blog-item{position:relative;transition:transform .25s ease,box-shadow .25s ease}
html body #bloglast.hbb-on .blog-item:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px rgba(31,41,55,.35)}
html body #bloglast.hbb-on .blog-item .thumb img{transition:transform .5s ease}
html body #bloglast.hbb-on .blog-item:hover .thumb img{transform:scale(1.04)}
html body #bloglast.hbb-on .blog-item .detail > a:first-of-type:after{content:"";position:absolute;inset:0;z-index:1}
html body #bloglast .hbb-tag{position:absolute;top:12px;left:12px;z-index:2;font-size:11.5px;font-weight:800;color:#fff;background:var(--pc);padding:5px 11px;border-radius:999px;box-shadow:0 6px 14px -6px rgba(0,0,0,.5);letter-spacing:.02em}
html body #bloglast .hbb-instagram .hbb-tag{background:linear-gradient(45deg,#feda75,#fa7e1e 25%,#d62976 55%,#962fbf 80%,#4f5bd5)}
html body #bloglast .hbb-tiktok .hbb-tag{background:#111827;box-shadow:0 6px 14px -6px rgba(0,0,0,.5),inset 2px 0 0 #25f4ee,inset -2px 0 0 #fe2c55}
html body #bloglast .post-date.hbb-date{position:static!important;display:inline-flex!important;align-items:center;background:none!important;color:#8a8fa3!important;font-size:12px!important;font-weight:600!important;padding:0!important;margin:12px 0 6px!important;border-radius:0!important;box-shadow:none!important}
html body #bloglast .post-date.hbb-date:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc);margin-right:7px}
html body #bloglast.hbb-on .blog-readmore{color:var(--pc)!important}
@media(max-width:600px){html body #bloglast.hbb-on .ns-heading{flex-direction:column;align-items:flex-start}}
html body #bloglast .hbb-meta{display:flex;align-items:center;gap:10px;margin:14px 0 8px}
html body #bloglast .hbb-meta .hbb-tag{position:static!important;box-shadow:none!important;padding:4px 10px!important;font-size:11px!important}
html body #bloglast .hbb-meta .post-date.hbb-date{margin:0!important}
html body #bloglast .hbb-meta .post-date.hbb-date:before{display:none}

/* v71: blog font, blog yukarı, yorum şeridi */
html body #bloglast.hbb-on .detail h3{font-size:17px!important;font-weight:800!important;line-height:1.35!important;color:#1f2937!important;margin:0 0 6px!important}
html body #bloglast.hbb-on .detail p{font-size:13.5px!important;line-height:1.6!important}
html body #bloglast.hbb-on .blog-readmore{font-size:13px!important}
html body #testimonial.hbr-on{padding-bottom:24px!important;margin-bottom:26px!important}
html body #testimonial.hbr-on:after{bottom:8px!important;height:240px!important}
@media(min-width:992px){html body #testimonial .hbr-fig{align-self:end!important;margin-bottom:-16px!important}}

/* v73: SEO makale */
html body #article.hba-on{margin-bottom:34px!important}
html body #article .hba-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 18px}
html body #article .hba-kk{display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e84255;background:#fff;border:1px solid #f6cdd4;padding:5px 11px;border-radius:999px}
html body #article .hba-head h2{font-size:28px;font-weight:800;color:#1f2937;line-height:1.2;margin:0}
html body #article .hba-head h2 em{font-style:normal;color:#e84255}
html body #article.hba-on .article-wrap{border-radius:22px;overflow:hidden;border:1px solid #f1e3e6;box-shadow:0 20px 44px -34px rgba(31,41,55,.35);background:#fff}
html body #article.hba-on .article--area{padding:34px 40px!important;max-height:470px}
html body #article.hba-on .article--area > *{max-width:860px;margin-left:auto!important;margin-right:auto!important}
html body #article .hba-old,html body #article .hba-img{display:none!important}
html body #article.hba-on .article--area p{font-size:15px!important;line-height:1.75!important;color:#4b5563!important;margin-bottom:14px!important}
html body #article.hba-on .article--area p:empty{display:none}
html body #article.hba-on .article--area strong{color:#1f2937}
html body #article.hba-on .article--area h3{position:relative;font-size:19px!important;font-weight:800!important;color:#1f2937!important;margin:26px auto 10px!important;padding-left:14px}
html body #article.hba-on .article--area h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:4px;background:#e84255}
html body #article .hba-pros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px!important}
html body #article .hba-pros > div{display:flex;align-items:center;gap:10px;background:#fff5f7;border:1px solid #fbd9df;border-radius:14px;padding:12px 14px}
html body #article .hba-pros .hba-ic{flex:none;width:34px;height:34px;border-radius:10px;background:#e84255;color:#fff;display:grid;place-items:center;font-size:17px}
html body #article .hba-pros b{font-size:13.5px;font-weight:800;color:#1f2937;line-height:1.3}
html body #article.hba-on .article-fade-btn{border-radius:999px!important;border:1.5px solid #f5c4cc!important;background:#fff!important;color:#e84255!important;font-weight:800!important;padding:9px 20px!important}
@media(max-width:767px){html body #article .hba-pros{grid-template-columns:1fr}html body #article.hba-on .article--area{padding:24px 18px!important}html body #article .hba-head h2{font-size:23px}}
html body #article.hba-on{margin-bottom:74px!important}

/* v75: makale listesi */
html body #article.hba-on .article--area ul{list-style:none!important;padding:0!important;margin:6px auto 18px!important;display:grid;gap:10px}
html body #article.hba-on .article--area ul li{position:relative;padding:12px 14px 12px 46px;background:#fafafb;border:1px solid #eef0f3;border-radius:12px;font-size:15px;line-height:1.6;color:#4b5563}
html body #article.hba-on .article--area ul li:before{content:"";position:absolute;left:14px;top:14px;width:20px;height:20px;border-radius:50%;background:#e84255 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L21 7.5l-1.4-1.4z'/%3E%3C/svg%3E") center/13px no-repeat}
html body #article.hba-on .article--area a{color:#e84255;font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* v77: makale grid */
html body #article.hba-grid .article--area{max-height:none!important;overflow:visible!important}
html body #article.hba-grid .article-fade{display:none!important}
html body #article.hba-grid .article--area > *{max-width:none!important}
html body #article .hba-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}
html body #article .hba-sec{background:#fafafb;border:1px solid #eef0f3;border-radius:16px;padding:20px 22px}
html body #article .hba-sec.wide{grid-column:1 / -1;background:#fff5f7;border-color:#fbd9df}
html body #article.hba-grid .hba-sec h3{display:flex!important;align-items:center;gap:10px;padding-left:0!important;margin:0 0 10px!important;font-size:17.5px!important}
html body #article.hba-grid .hba-sec h3:before{display:none!important}
html body #article .hba-hic{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#e84255;box-shadow:0 8px 16px -8px #e84255}
html body #article .hba-hic svg{width:19px;height:19px}
html body #article .hba-hic.hba-chart{background:#7b5cff;box-shadow:0 8px 16px -8px #7b5cff}
html body #article .hba-hic.hba-shield{background:#0fa37f;box-shadow:0 8px 16px -8px #0fa37f}
html body #article.hba-grid .hba-sec p:last-child{margin-bottom:0!important}
html body #article.hba-grid .hba-sec.wide ul{grid-template-columns:repeat(3,minmax(0,1fr))}
html body #article.hba-grid .hba-sec.wide ul li{background:#fff}
@media(max-width:991px){html body #article .hba-secs{grid-template-columns:1fr}html body #article.hba-grid .hba-sec.wide ul{grid-template-columns:1fr}}

/* v79: footer üstüne oturan kız */
@media(min-width:992px){
html body .support-bottom .hbm-selam.hbm-otur{height:200px!important;right:392px!important;bottom:-30px!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}
html body .support-bottom .hbm-selam.hbm-otur ~ .hbm-selam-bub{right:520px!important;top:auto!important;bottom:56px!important;border-radius:16px 16px 16px 4px!important}
}
@media(min-width:992px) and (max-width:1199px){html body .support-bottom .hbm-selam.hbm-otur{height:170px!important;right:380px!important}html body .support-bottom .hbm-selam.hbm-otur ~ .hbm-selam-bub{right:480px!important;bottom:46px!important}}
@media(min-width:1200px){html body .support-bottom .hbm-selam.hbm-otur{height:222px!important;bottom:-37px!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22))!important}html body .support-bottom .hbm-selam.hbm-otur ~ .hbm-selam-bub{right:538px!important;bottom:60px!important}}
@media(min-width:992px) and (max-width:1199px){html body .support-bottom .hbm-selam.hbm-otur{height:188px!important;bottom:-36px!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22))!important}}

/* v81: oturma gerçekçiliği */
@media(min-width:992px){
html body section.hbm-ledge{position:relative;z-index:3}
html body section.hbm-ledge:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:11px;background:linear-gradient(180deg,#56507a 0%,#3a3658 55%,#2c2945 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 12px -6px rgba(0,0,0,.45);z-index:1;pointer-events:none}
html body .support-bottom .hbm-selam.hbm-otur{filter:none!important;z-index:4!important}
html body .support-bottom .hbm-shd{position:absolute;z-index:3;pointer-events:none;height:16px;background:radial-gradient(ellipse 24% 55% at 77% 50%,rgba(10,6,25,.55),rgba(10,6,25,0) 72%),radial-gradient(ellipse 13% 45% at 12% 55%,rgba(10,6,25,.45),rgba(10,6,25,0) 72%),radial-gradient(ellipse 30% 35% at 45% 50%,rgba(10,6,25,.25),rgba(10,6,25,0) 75%)}
html body .support-bottom .hbm-selam-bub{z-index:5!important}
}
@media(min-width:1200px){html body .support-bottom .hbm-selam.hbm-otur{bottom:-42px!important}html body .support-bottom .hbm-shd{right:392px;width:351px;bottom:-44px}}
@media(min-width:992px) and (max-width:1199px){html body .support-bottom .hbm-selam.hbm-otur{bottom:-40px!important}html body .support-bottom .hbm-shd{right:380px;width:297px;bottom:-42px}}
@media(max-width:991px){html body .support-bottom .hbm-shd{display:none}}

/* v82: ortak başlık stili */
html body .aboaction.hbh2{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body .aboaction.hbh2:before,html body .aboaction.hbh2:after{display:none!important}
html body .aboaction.hbh2 .ns-heading-icon{display:none!important}
html body .aboaction.hbh2 .hbh2-kk{display:inline-flex;align-items:center;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e84255;background:#fff;border:1px solid #f6cdd4;padding:5px 11px;border-radius:999px;line-height:1.2}
html body .aboaction.hbh2 h2{margin:0!important;padding:0!important;background:none!important}
html body .aboaction.hbh2 h2 span{font-size:28px!important;font-weight:800!important;color:#1f2937!important;line-height:1.2!important}
html body .aboaction.hbh2 h2 em{font-style:normal;color:#e84255}
html body #packList .ns-heading{align-items:flex-end!important}
@media(max-width:600px){html body .aboaction.hbh2 h2 span{font-size:23px!important}}
html body .aboaction.hbh2 .hbh2-kk{display:none!important}
html body .aboaction.hbh2 h2 span{font-size:24px!important}
@media(max-width:600px){html body .aboaction.hbh2 h2 span{font-size:21px!important}}

/* v85: footer */
html body .hbf-brand{display:flex;align-items:center;gap:18px;padding:0 0 22px;margin:0 0 26px;border-bottom:1px solid rgba(255,255,255,.08)}
html body .hbf-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}
html body .hbf-logo img{width:40px;height:40px;border-radius:50%}
html body .hbf-logo span{font-size:24px;font-weight:800;font-style:italic;color:#e84255;letter-spacing:-.02em}
html body .hbf-logo span b{color:#f2f2f5;font-weight:800}
html body .hbf-brand p{margin:0;font-size:13.5px;color:#a7a7b8;line-height:1.5;padding-left:18px;border-left:1px solid rgba(255,255,255,.12)}
html body .ftr.hbf-on .ftr-col-links a{display:inline-block;transition:color .2s,transform .2s}
html body .ftr.hbf-on .ftr-col-links a:hover{color:#ff5a6e!important;transform:translateX(4px)}
html body .hbf-secure{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#b9b9c8;margin-right:6px}
html body .hbf-secure svg{color:#3ddc97}
html body .ftr.hbf-on .ftr-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
html body .hbf-up{position:fixed;right:22px;bottom:22px;z-index:9990;width:46px;height:46px;border-radius:50%;border:0;background:#e84255;color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -10px rgba(232,66,85,.8);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .25s,visibility .25s,background .2s}
html body .hbf-up.on{opacity:1;visibility:visible;transform:none}
html body .hbf-up:hover{background:#d4344a}
@media(max-width:767px){html body .hbf-brand{flex-direction:column;align-items:flex-start;gap:10px}html body .hbf-brand p{padding-left:0;border-left:0}html body .hbf-up{right:14px;bottom:14px;width:42px;height:42px}html body .hbf-secure{width:100%;margin:0 0 4px}}
html body .hbf-logo img.hbf-logo-img{width:auto!important;height:32px!important;border-radius:0!important}

/* v87 */
html body .support-bottom .favicon.hbs-on img{display:none!important}
html body .support-bottom .favicon.hbs-on{position:relative}
html body .support-bottom .hbs-ic{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,#ff5a6e,#e84255 55%,#c9304a);box-shadow:0 12px 24px -10px rgba(232,66,85,.75)}
html body .support-bottom .hbs-ic i{position:absolute;right:3px;bottom:5px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2.5px solid #fdeef1}
html body .support-bottom .hbs-ic{background:linear-gradient(145deg,#3a3456,#1e1a30)!important;box-shadow:0 12px 24px -10px rgba(30,26,48,.7)!important}
html body .support-bottom .hbs-ic{background:none!important;box-shadow:none!important}
html body .support-bottom .hbs-ic svg{width:50px!important;height:50px!important;filter:drop-shadow(0 8px 12px rgba(30,26,48,.25))}
html body .support-bottom .hbs-ic svg path{fill:#231e38!important}
html body .support-bottom .hbs-ic i{right:4px!important;bottom:10px!important}
html body .support-bottom .hbs-ic svg path{fill:#e84255!important}
html body .support-bottom .hbs-ic svg circle{fill:#fff!important}
html body .support-bottom .hbs-ic svg{filter:drop-shadow(0 8px 12px rgba(232,66,85,.3))!important}

/* v92: footer daha koyu */
html body footer .ftr{background-color:#18142a!important}
html body footer .ftr-bottom{background:rgba(0,0,0,.28)!important}
html body section.hbm-ledge:after{background:linear-gradient(180deg,#453c63 0%,#2a2340 55%,#18142a 100%)!important}

/* v93: jingle okunurluk */
html body #hbJingle .hbj-t{color:#fff!important;font-weight:700}
html body #hbJingle .hbj-ic{background:#e84255!important;color:#fff!important}
html body #hbJingle .hbj-wv i{background:#ff8fa0!important}
html body #hbJingle:hover .hbj-t{color:#ffc2cb!important}

/* v94: jingle sarı */
html body #hbJingle .hbj-t{color:#ffd84d!important}
html body #hbJingle .hbj-ic{background:#ffd84d!important;color:#1b1630!important}
html body #hbJingle .hbj-ic svg,html body #hbJingle .hbj-ic path{fill:#1b1630!important}
html body #hbJingle .hbj-wv i{background:#ffd84d!important}
html body #hbJingle:hover .hbj-t{color:#ffe58a!important}

/* v96: jingle açık turuncu */
html body #hbJingle .hbj-t{color:#ffb98a!important}
html body #hbJingle .hbj-ic{background:#ffb98a!important}
html body #hbJingle .hbj-wv i{background:#ffb98a!important}
html body #hbJingle:hover .hbj-t{color:#ffd2b3!important}
html body a.item .info i.eg-archive-line{color:#ffb98a!important}
html body.hbm header .bottom-menu a[data-ns_modal_open="order-search"] .info i{color:#ffb98a!important}

/* v99: üst bar vurgusu — kombo altın rengi */
html body #hbJingle .hbj-t{color:#ecc787!important}
html body #hbJingle .hbj-ic{background:linear-gradient(100deg,#f2d79b,#e9c37f)!important}
html body #hbJingle .hbj-ic svg,html body #hbJingle .hbj-ic path{fill:#241a06!important}
html body #hbJingle .hbj-wv i{background:#ecc787!important}
html body #hbJingle:hover .hbj-t{color:#f5dcaa!important}
html body.hbm header .bottom-menu a[data-ns_modal_open="order-search"] .info i{color:#ecc787!important}

/* v100: mobil düzeltmeler */
html body .hbm-scr:not(.pl){display:none!important}
@media(max-width:991px){
 html body #packList .ns-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px}
 html body .hbf-up{bottom:84px!important}
}
@media(max-width:767px){
 html body .hbp-faq-in.hbp-k7{min-height:0!important;padding-bottom:262px!important}
 html body .hbp-faq-in.hbp-k7 > .hbp-faq-kk{margin-top:0!important}
 html body .hbp-faq-in.hbp-k7 > *{max-width:100%!important}
 html body .hbp-faq-in.hbp-k7 .hbp-faq-cut{height:240px!important;right:8px!important;left:auto!important;bottom:0!important;top:auto!important}
 html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2{display:inline-block!important;top:auto!important;bottom:200px!important;right:auto!important;left:16px!important;font-size:13px!important;padding:9px 13px!important;white-space:nowrap!important;max-width:none!important;height:auto!important}
 html body .hbp-faq-in.hbp-k7 .hbp-faq-btns{flex-direction:row!important;flex-wrap:wrap;gap:10px}
 html body #testimonial .hbr-nav{gap:8px}
 html body #testimonial .hbr-dots{gap:6px}
 html body #testimonial .hbr-dot{width:30px!important;height:30px!important;font-size:12px!important}
 html body #testimonial .hbr-dot.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c)!important}
 html body #testimonial .hbr-arr button{width:36px!important;height:36px!important;font-size:20px!important}
 html body #testimonial .hbr-fig{height:270px!important}
 html body #testimonial .hbr-fig img{height:262px!important}
 html body #testimonial .hbr-glow{width:240px!important;height:240px!important}
 html body #bloglast .blog-list{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;padding:4px 2px 14px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 html body #bloglast .blog-list::-webkit-scrollbar{display:none}
 html body #bloglast .blog-list > .blog-item{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start}
 html body #bloglast .container, html body #bloglast{overflow:visible!important}
}
@media(max-width:767px){html body .hbp-faq-in.hbp-k7 > p{max-width:100%!important}}
@media(max-width:767px){html body #bloglast .blog-list > .blog-item{width:80%!important;min-width:0!important;flex:0 0 80%!important;max-width:80%!important}html body #bloglast .blog-list{padding-left:16px!important;padding-right:16px!important;scroll-padding-left:16px;margin:0 -16px!important}}
@media(max-width:767px){html body #bloglast .blog-list{margin:0!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:0}}

/* v104: tablet blog */
@media(max-width:991px){
 html body #bloglast.hbb-on .ns-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px}
 html body #bloglast.hbb-on .aboaction{align-items:flex-start!important;text-align:left!important;margin:0!important}
 html body #bloglast .blog-list{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;padding:4px 0 14px!important;margin:0!important;scrollbar-width:none}
 html body #bloglast .blog-list::-webkit-scrollbar{display:none}
 html body #bloglast .blog-list > .blog-item{width:46%!important;min-width:0!important;flex:0 0 46%!important;max-width:46%!important;scroll-snap-align:start}
}
@media(max-width:767px){html body #bloglast .blog-list > .blog-item{width:80%!important;flex:0 0 80%!important;max-width:80%!important}}
@media(max-width:1199px){html body .support-bottom .hbm-selam,html body .support-bottom .hbm-selam-bub,html body .support-bottom .hbm-shd{display:none!important}}
@media(min-width:992px) and (max-width:1199px){html body .faqArea.hbp-faq{grid-template-columns:1fr!important}html body .hbp-faq-in.hbp-k7{min-height:340px!important}html body .hbp-faq-in.hbp-k7 .hbp-faq-cut{height:320px!important}}
@media(min-width:768px) and (max-width:1199px){html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2{right:210px!important;top:30px!important;bottom:auto!important}}
html body #article.hba-on{margin-top:-40px!important}
/* v109: telefon profil fotoğrafı */
html body .hbp-w2-av > span{background:url(/upload/hb-marka-avatar.webp) center/cover no-repeat!important}
html body .hbp-w2-av > span *{display:none!important}

/* v110: mobil üst bar + menü */
@media(max-width:991px){
 html body.hbm header .nav-content .nav-head{background:#fff!important;box-shadow:0 8px 24px -18px rgba(31,41,55,.35)!important}
 html body.hbm header .nav-content .nav-content > a.logo img{height:26px!important;width:auto!important}
 html body.hbm header .nav-content .head-stable{display:flex!important;align-items:center!important;gap:8px!important}
 html body.hbm header .nav-content .head-stable > a.hbm-wa,html body.hbm header .nav-content .head-stable > a.hbx-user,html body.hbm header .nav-content .head-stable > .navTogbtn{width:42px!important;height:42px!important;min-width:42px;border-radius:14px!important;background:#f3f4f7!important;background-image:none!important;display:grid!important;place-items:center!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;position:relative}
 html body.hbm header .nav-content .head-stable > a.hbm-wa{background:#e7f8ee!important;color:#16a34a!important}
 html body.hbm header .nav-content .head-stable > a.hbm-wa:before,html body.hbm header .nav-content .head-stable > a.hbm-wa:after{display:none!important}
 html body.hbm header .nav-content .head-stable > a.hbx-user i{color:#1f2937!important;font-size:20px!important}
 html body.hbm header .nav-content .head-stable > a.hbx-user .icon{display:grid;place-items:center;height:auto!important}
 html body.hbm header .nav-content .head-stable > a.hbx-login{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;height:42px!important;padding:0 14px!important;border-radius:14px!important;background:linear-gradient(135deg,#ff5a6e,#e84255)!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;box-shadow:0 10px 18px -10px rgba(232,66,85,.8)!important;white-space:nowrap;margin:0!important}
 html body.hbm header .nav-content .head-stable > a.hbx-login span{color:#fff!important}
 html body.hbm header .nav-content .head-stable > a.hbh-mbal{height:42px!important;border-radius:14px!important;background:#f3f4f7!important;color:#1f2937!important;padding:0 12px!important;display:inline-flex!important;align-items:center;gap:6px;font-weight:800!important;font-size:13.5px!important;box-shadow:none!important;border:0!important}
 html body.hbm header .nav-content .head-stable > a.hbh-mbal i{color:#e84255!important}
 html body.hbm header .nav-content .navTogbtn.hbx-burger > span:not(.hbx-lines){display:none!important}
 html body.hbm header .nav-content .navTogbtn .hbx-lines{display:flex;flex-direction:column;gap:4px;align-items:flex-end}
 html body.hbm header .nav-content .navTogbtn .hbx-lines b{display:block;height:2.2px;border-radius:2px;background:#1f2937;width:18px}
 html body.hbm header .nav-content .navTogbtn .hbx-lines b:nth-child(2){width:13px}
 html body .NavListArea{background:#f5f5f8!important;padding:18px 16px!important}
 html body .NavListArea .hbx-hello{position:relative;overflow:hidden;margin:26px 0 14px;border-radius:20px;padding:18px;background:radial-gradient(240px 160px at 100% 0%,rgba(232,66,85,.45),rgba(232,66,85,0) 70%),linear-gradient(135deg,#2a1140,#150b28);color:#fff;box-shadow:0 18px 30px -20px #2a1140}
 html body .NavListArea .hbx-hello small{display:block;font-size:12px;opacity:.7;font-weight:600;margin-bottom:2px}
 html body .NavListArea .hbx-hello h4{font-size:17px;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.3}
 html body .NavListArea .hbx-hello p{font-size:12.5px;color:rgba(255,255,255,.75);margin:0 0 12px;line-height:1.5}
 html body .NavListArea .hbx-bal{display:flex;align-items:baseline;gap:8px;margin:4px 0 12px}
 html body .NavListArea .hbx-bal span{font-size:12px;opacity:.7}
 html body .NavListArea .hbx-bal b{font-size:22px;font-weight:800;color:#fff}
 html body .NavListArea .hbx-hbtn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:12px;background:#fff;color:#1f2937!important;font-size:13px;font-weight:800;text-decoration:none}
 html body .NavListArea .hbx-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}
 html body .NavListArea .hbx-quick a{display:flex;flex-direction:column;align-items:center;gap:7px;background:#fff;border-radius:16px;padding:12px 4px 10px;font-size:11px;font-weight:700;color:#1f2937!important;text-align:center;line-height:1.2;text-decoration:none;box-shadow:0 8px 18px -14px rgba(31,41,55,.35)}
 html body .NavListArea .hbx-quick .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}
 html body .NavListArea .hbx-quick .c1{background:#fdecee;color:#e84255}
 html body .NavListArea .hbx-quick .c2{background:#fff4e2;color:#e39b1b}
 html body .NavListArea .hbx-quick .c3{background:#eeebff;color:#6d56f5}
 html body .NavListArea .hbx-quick .c4{background:#e7f8ee;color:#16a34a}
 html body .NavListArea .hbx-sect{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin:0 4px 8px}
 html body .NavListArea ul.NavList{background:#fff!important;border-radius:18px!important;padding:4px 12px!important;box-shadow:0 8px 18px -14px rgba(31,41,55,.35)!important;width:auto!important}
 html body .NavListArea ul.NavList .navitem{border-color:#f1f2f5!important}
 html body .NavListArea ul.NavList .navlink{font-weight:700!important;color:#1f2937!important}
 html body .NavListArea ul.NavList .navlink > i:first-child{width:34px!important;height:34px!important;border-radius:11px!important;background:#fdecee!important;color:#e84255!important;display:inline-grid!important;place-items:center!important;font-size:17px!important;margin-right:10px!important}
 html body .NavListArea .hbm-x{border-radius:12px!important;background:#fff!important;box-shadow:0 6px 14px -10px rgba(0,0,0,.4)!important}
}
/* v110: yorum balonu mobilde yüzü kapatmasın + SSS konuşma balonu */
@media(max-width:767px){
 html body #testimonial .hbr-fig{height:318px!important;padding-top:48px}
 html body #testimonial .hbr-bub{top:0!important;left:0!important;right:0!important;margin:0 auto!important;width:max-content!important;border-radius:16px 16px 16px 4px!important}
}
html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2:before,html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2:after{display:none!important}
html body .hbp-faq-in.hbp-k7 .hbp-faq-bub2{border-radius:16px 16px 4px 16px!important}
@media(max-width:991px){html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login{width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;padding:0 14px!important}}
@media(max-width:991px){html body.hbm header .nav-content > a.logo{width:auto!important;max-width:none!important;flex:none}html body.hbm header .nav-content > a.logo img{width:auto!important;height:24px!important;max-width:150px!important}html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login:before,html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login:after{display:none!important}html body.hbm header .nav-content .head-stable{gap:6px!important;margin-left:auto}}
@media(max-width:360px){html body.hbm header .nav-content > a.logo img{height:20px!important}html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login{padding:0 11px!important;font-size:12.5px!important}}
@media(max-width:991px){html body.hbm header .nav-content > a.logo img.light,html body.hbm header .nav-content > a.logo img.dark{width:auto!important;height:24px!important;max-width:150px!important}}
@media(max-width:360px){html body.hbm header .nav-content > a.logo img.light,html body.hbm header .nav-content > a.logo img.dark{height:20px!important}}
@media(max-width:991px){html body.hbm header .nav-content .navTogbtn span.hbx-lines{background:none!important;width:auto!important;height:auto!important;border-radius:0!important;position:static!important;margin:0!important;transform:none!important;opacity:1!important}}
@media(max-width:991px){html body .NavListArea .head-stable.d-none{display:none!important}}
@media(max-width:991px){html body.hbm header .nav-content .head-stable:has(.hbh-mbal) > a.hbm-wa{display:none!important}}
@media(max-width:991px){html body.hbm header .nav-content .NavListArea > div.head-stable.d-none{display:none!important}}
@media(min-width:992px){html body .NavListArea .hbx-hello,html body .NavListArea .hbx-quick,html body .NavListArea .hbx-sect,html body .navTogbtn .hbx-lines{display:none!important}}

/* v120: giriş butonu masaüstü koruma */
html body .hbx-ic-m{display:none}
@media(max-width:991px){
 html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login .hbx-ic-m{display:inline-flex!important}
 html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login .info{display:inline-flex!important;padding:0!important;margin:0!important;background:none!important}
 html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login .info .name{display:inline!important;font-size:13.5px!important;font-weight:800!important;color:#fff!important;line-height:1!important}
 html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login .info:before,html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login .info:after{display:none!important}
}

/* v121: mobil üst bar sadeleştirme, menü kompakt, alt menü, masaüstü menü */
@media(max-width:991px){
 html body.hbm header .nav-content > a.logo img.light,html body.hbm header .nav-content > a.logo img.dark{height:28px!important;max-width:175px!important}
 html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login{width:42px!important;min-width:42px!important;padding:0!important;justify-content:center!important;gap:0!important}
 html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login .info{display:none!important}
 html body.hbm header .nav-content .head-stable > a.profile-login.hbx-login .hbx-ic-m svg{width:19px;height:19px}
 html body.showmenu header .nav-content .head-stable > .navTogbtn{opacity:0!important;pointer-events:none!important}
 html body .NavListArea .hbx-hello{padding:14px 16px!important;margin:22px 0 12px!important;border-radius:18px!important}
 html body .NavListArea .hbx-hello h4{font-size:15px!important;margin-bottom:4px!important}
 html body .NavListArea .hbx-hello p{font-size:12px!important;margin-bottom:10px!important}
 html body .NavListArea .hbx-bal b{font-size:19px!important}
 html body .NavListArea .hbx-hbtn{height:34px!important;font-size:12.5px!important;border-radius:10px!important}
 html body .NavListArea .hbx-quick{gap:6px!important;margin-bottom:12px!important}
 html body .NavListArea .hbx-quick a{padding:10px 2px 8px!important;font-size:10.5px!important;border-radius:14px!important;gap:5px!important}
 html body .NavListArea .hbx-quick .ic{width:32px!important;height:32px!important;border-radius:10px!important}
 html body .NavListArea .hbx-quick .ic svg{width:17px;height:17px}
 html body .NavListArea ul.NavList .navitem .navlink{font-size:14px!important;padding-top:8px!important;padding-bottom:8px!important;min-height:0!important}
 html body .NavListArea ul.NavList .navlink > i:first-child{width:30px!important;height:30px!important;font-size:15px!important;border-radius:9px!important}
 html body .NavListArea ul.NavList .navitem{min-height:0!important}
 /* alt menü */
 html body .fixed-bottom-menu{background:transparent!important;box-shadow:none!important;border:0!important;padding:0 10px calc(8px + env(safe-area-inset-bottom))!important}
 html body .fixed-bottom-menu .bottom-menu-content{position:relative;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:62px;padding:0 4px!important;background:#fff!important;border-radius:22px!important;box-shadow:0 12px 30px -12px rgba(31,41,55,.35),0 0 0 1px rgba(31,41,55,.05)!important}
 html body .fixed-bottom-menu .bottom-menu-content a.item{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:62px;color:#9aa0ab!important;font-size:10.5px!important;font-weight:700!important;background:none!important;padding:0!important;margin:0!important;border:0!important}
 html body .fixed-bottom-menu .bottom-menu-content a.item:before,html body .fixed-bottom-menu .bottom-menu-content a.item:after{display:none!important}
 html body .fixed-bottom-menu .bottom-menu-content a.item span{color:inherit!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important}
 html body .fixed-bottom-menu .bottom-menu-content a.item .icon{width:42px!important;height:28px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:none!important;margin:0!important;transition:background .2s}
 html body .fixed-bottom-menu .bottom-menu-content a.item .icon i{font-size:21px!important;color:inherit!important;line-height:1}
 html body .fixed-bottom-menu .bottom-menu-content a.item.hbx-on{color:#e84255!important}
 html body .fixed-bottom-menu .bottom-menu-content a.item.hbx-on .icon{background:#fdecee!important}
 html body .fixed-bottom-menu .bottom-menu-content a.item.basket{color:#1f2937!important}
 html body .fixed-bottom-menu .bottom-menu-content a.item.basket .icon{width:54px!important;height:54px!important;border-radius:18px!important;background:linear-gradient(145deg,#ff5a6e,#e84255 55%,#c9304a)!important;color:#fff!important;box-shadow:0 12px 22px -10px rgba(232,66,85,.9),0 0 0 5px #fff!important;transform:translateY(-16px);margin-bottom:-14px!important}
 html body .fixed-bottom-menu .bottom-menu-content a.item.basket .icon i{font-size:23px!important;color:#fff!important}
 html body .fixed-bottom-menu .hbx-badge{position:absolute;top:-10px;left:calc(50% + 12px);min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#1f2937;color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;border:2px solid #fff;line-height:1}
 html body .fixed-bottom-menu .hbx-badge strong{font-weight:800;color:#fff}
 html body .fixed-bottom-menu .hbx-badge.z{display:none}
}
@media(min-width:992px){
 html body.hbm header .NavList > li > a.navlink{transition:background .2s,color .2s}
 html body.hbm header .NavList > li:hover > a.navlink,html body.hbm header .NavList > li.showdrop > a.navlink{background:#fdecee!important;color:#e84255!important}
 html body.hbm header .NavList > li > .drop-menu{border:1px solid #f1f2f5!important;box-shadow:0 30px 60px -28px rgba(31,41,55,.4),0 4px 12px -6px rgba(31,41,55,.12)!important;border-radius:20px!important}
 html body.hbm header .NavList > li:hover > .drop-menu{animation:hbxDrop .22s ease}
}
@keyframes hbxDrop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* v123 drawer: quick tiles + submenus */
html body .NavListArea .hbx-quick .c5{background:linear-gradient(135deg,#ff5a6e,#e3263d);color:#fff;box-shadow:0 6px 14px -6px rgba(227,38,61,.6)}
html body .NavListArea .hbx-quick a.hbx-qhot{color:#e3263d!important}
@media(max-width:991px){
html body .NavListArea{overflow-x:hidden!important}
html body .NavListArea>*{flex-shrink:0!important}
html body .NavListArea .hbx-hello{align-self:stretch!important;width:auto!important;height:auto!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu{padding:2px 0 8px 10px!important;margin:2px 0 4px 16px!important;background:none!important;border-left:2px solid #f1f1f5!important;box-shadow:none!important;width:auto!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .item-menu{background:none!important;padding:0!important;margin:0 0 4px!important;border:0!important;box-shadow:none!important;width:auto!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .nav-sub-heading{font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#8b90a3!important;padding:8px 6px 4px!important;margin:0!important;height:auto!important;gap:6px!important;align-items:center!important;background:none!important;line-height:1.3!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .nav-sub-heading i{font-size:12px!important;color:var(--c,#e84255)!important;width:auto!important;height:auto!important;background:none!important;margin:0!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu ul.item-menu-sub,html body.hbm .NavListArea .NavList li.nav-drop .drop-menu li.item-menu-sub{background:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;list-style:none!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .item-menu-sub-link{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;margin:1px 0!important;border-radius:10px!important;background:none!important;border:0!important;box-shadow:none!important;height:auto!important;font-size:13.5px!important;font-weight:500!important;color:#2b2f3f!important;text-decoration:none!important;transition:background .15s}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .item-menu-sub-link:hover,html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .item-menu-sub-link:active{background:#fff1f3!important;color:#e3263d!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .item-menu-sub-link .icon{width:28px!important;height:28px!important;min-width:28px!important;border-radius:8px!important;background:color-mix(in srgb,var(--c,#e84255) 13%,#fff)!important;color:var(--c,#e84255)!important;display:grid!important;place-items:center!important;font-size:14px!important;margin:0!important;box-shadow:none!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .item-menu-sub-link .icon i{color:var(--c,#e84255)!important;font-size:14px!important;background:none!important}
html body.hbm .NavListArea .NavList li.nav-drop .drop-menu .item-menu-sub-link .text{font-size:13.5px!important;line-height:1.3!important;color:inherit!important;background:none!important;padding:0!important}
}

/* v124 burger center/thicker, X thicker, login soft red */
@media(max-width:991px){
html body.hbm header .nav-content .head-stable > .navTogbtn .hbx-lines{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:20px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;margin:0!important}
html body.hbm header .nav-content .head-stable > .navTogbtn .hbx-lines b{display:block!important;width:20px!important;height:2.8px!important;border-radius:3px!important;background:#1f2937!important;margin:0!important}
html body.hbm header .nav-content .head-stable > .navTogbtn .hbx-lines b:nth-child(2){width:14px!important}
html body.hbm header .nav-content .head-stable > a.hbx-login{background:#fdecee!important;background-image:none!important;color:#e84255!important;box-shadow:none!important}
html body.hbm header .nav-content .head-stable > a.hbx-login .hbx-ic-m,html body.hbm header .nav-content .head-stable > a.hbx-login .hbx-ic-m svg,html body.hbm header .nav-content .head-stable > a.hbx-login svg{color:#e84255!important;stroke:currentColor}
html body .hbm-x{font-size:0!important}
html body .hbm-x:before,html body .hbm-x:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:2.6px!important;border-radius:3px!important;background:#1f2937!important;transform:translate(-50%,-50%) rotate(45deg)!important}
html body .hbm-x:after{transform:translate(-50%,-50%) rotate(-45deg)!important}
}

/* v126 top bar: jingle overlap fix 992-1199 */
@media(min-width:992px) and (max-width:1199px){html body.hbm header ul.left > li:has(> a[href^="mailto"]){display:none!important}html body.hbm header ul.left .info{white-space:nowrap!important}}

@media(max-width:991px){html body.hbm header .nav-content .head-stable > a.bask-head{display:none!important}}

/* v129: drawer bottom order-track removed, Destek tile, green balance */
html body .NavListArea .hbx-quick .c6{background:#e8f0ff;color:#2f6bff}
html body .NavListArea .hbm-dq .q-or{display:none!important}
html body.hbm header li.hbh-bal .info > span:not(.hbh-amt){display:none!important}
html body.hbm header li.hbh-bal .info,html body.hbm header li.hbh-bal .info i,html body.hbm header li.hbh-bal .hbh-amt{color:#34d399!important}
html body.hbm header li.hbh-bal .hbh-amt{font-weight:700!important;margin-left:2px}
html body.hbm header li.hbh-bal a:hover .info,html body.hbm header li.hbh-bal a:hover .hbh-amt{color:#6ee7b7!important}

@media(min-width:992px) and (max-width:1199px){html body.hbm header #hbJingle{left:calc(50% - 70px)!important}}

html body .NavListArea .hbx-quick .c6 i{font-size:21px!important;line-height:1!important;color:#2f6bff!important}

.hbp-bar{display:none!important}
