
/* 25.10: secenek secilmeden once de "eklemeye hazir" dursun: belirgin cerceve + "Ekle" yazisi. */
.fp-upsell-modal__opt:not(.is-on) .fp-upsell-modal__tgl{background:rgba(var(--acc-rgb),.2);box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb),.55);color:#fff;}
.fp-upsell-modal__tgl .fp-ups-act{margin-left:2px;padding-left:7px;border-left:1px solid rgba(255,255,255,.25);font-weight:900;letter-spacing:.01em;}
.fp-upsell-modal__opt.is-on .fp-upsell-modal__tgl .fp-ups-act{border-left-color:rgba(0,0,0,.25);}
/* 25.10: asil eylem SECENEK; secim yokken alttaki "Standart hizmet ile devam et" ikincil (cizgili) durur. */
.fp-upsell-modal.is-empty .fp-upsell-modal__go{background:transparent!important;color:rgba(226,232,240,.78)!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16)!important;}
.fp-upsell-modal.is-empty .fp-upsell-modal__go::after{display:none!important;}
.fp-upsell-modal.is-empty .fp-upsell-modal__go:hover{color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3)!important;filter:none;transform:none;}
/* Secenek pili dikkat ceksin (secilmeden once hafif nabiz). */
.fp-upsell-modal.is-empty .fp-upsell-modal__opt{box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb),.5),0 14px 30px -20px rgba(var(--acc-rgb),.9);}
/* "Ekle" pili DOLU buton gibi (sepet cekmecesindeki + Ekle ile ayni dil) + kisa nabiz. */
.fp-upsell-modal.is-empty .fp-upsell-modal__tgl{background:linear-gradient(135deg,var(--acc-2) 0%,var(--acc) 100%)!important;color:var(--acc-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 22px -12px rgba(var(--acc-rgb),.95)!important;animation:fpUpsAddPulse 1.6s ease-in-out 3;}
.fp-upsell-modal.is-empty .fp-upsell-modal__tgl .fp-ups-act{border-left-color:rgba(0,0,0,.25);}
@keyframes fpUpsAddPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}
/* 25.10 duzen: metin sutunu 138px kalip "Teslimat ve destekte oncelik" iki satira
   kiriliyordu. Kutu genisletildi, satir nefes aldi, yazilar tek/iki satirda sabit. */
@media (min-width:561px){
  .swal2-popup.gs-swal-upsell-popup{width:452px!important;max-width:calc(100vw - 32px)!important;}
}
.fp-upsell-modal__title{padding-right:52px;line-height:1.25;}
.fp-upsell-modal__opt{gap:12px;padding:12px 12px 12px 13px;}
.fp-upsell-modal__ic2{flex:0 0 auto;}
.fp-upsell-modal__t{flex:1 1 auto;min-width:0;}
.fp-upsell-modal__t b{display:block;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fp-upsell-modal__t em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11.5px;line-height:1.35;}
.fp-upsell-modal__tgl{flex:0 0 auto;padding:0 11px;height:32px;font-size:12.5px;}
.fp-upsell-modal__go{min-height:50px;margin-top:14px;}
/* ---- tek secenek: hero duzeni ---- */
.fp-ups-hero{padding-bottom:4px;}
.fp-ups-hero__head{padding:24px 20px 12px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(251,191,36,.2),transparent 65%);}
.fp-ups-hero__ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:18px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1c1308;font-size:27px;box-shadow:0 18px 34px -16px rgba(251,191,36,.9);}
.fp-ups-hero .fp-upsell-modal__title.fp-ups-hero__title{padding:0 24px;margin:0;font-size:19px;text-align:center;}
.fp-ups-hero__sub{margin:7px 0 0;font-size:12.5px;line-height:1.45;color:rgba(226,232,240,.62);text-align:center;}
.fp-ups-hero__rows{display:flex;flex-direction:column;gap:9px;padding:6px 20px 0;}
.fp-ups-hero__row{display:flex;align-items:center;gap:9px;font-size:12.5px;line-height:1.35;color:rgba(226,232,240,.84);}
.fp-ups-hero__row i{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(251,191,36,.16);color:#fbbf24;font-size:13px;}
.fp-ups-hero__foot{padding:16px 20px 18px;}
.fp-ups-hero__price{display:flex;align-items:baseline;justify-content:center;gap:7px;margin-bottom:12px;}
.fp-ups-hero__price b{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.02em;}
.fp-ups-hero__price span{font-size:12px;color:rgba(226,232,240,.55);}
.fp-upsell-modal.fp-ups-hero .fp-upsell-modal__go{width:100%;margin:0;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1c1308!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 36px -18px rgba(251,191,36,.95)!important;}
.fp-upsell-modal.fp-ups-hero .fp-upsell-modal__go::after{display:none;}
.fp-ups-hero__skip{width:100%;height:42px;margin-top:8px;border:0;background:transparent;color:rgba(226,232,240,.6);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;}
.fp-ups-hero__skip:hover{color:#fff;}
/* coklu hero: secenek kartlari ortada, buton secim yokken pasif */
.fp-ups-hero__opts{display:flex;flex-direction:column;gap:10px;padding:6px 20px 0!important;}
.fp-ups-multi .fp-upsell-modal__go.is-off{opacity:.45;cursor:not-allowed;box-shadow:none!important;}
/* coklu bildirimde pil sade: yalniz ikon + tutar ("Ekle/Eklendi" yazisi yok). */
.fp-ups-multi .fp-upsell-modal__tgl .fp-ups-act{display:none!important;}
.fp-ups-multi.is-empty .fp-upsell-modal__go{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1c1308!important;}
/* Kapsam disi urun notu (iki duzende de ayni). */
.fp-ups-miss{display:block;margin-top:2px;font-style:normal;font-size:11px;line-height:1.35;color:rgba(248,113,113,.85);}
.fp-ups-hero__sub .fp-ups-miss{display:inline;margin:0;}
/* Coklu secenekli bildirim de hero ile ayni dil: altin birincil buton. */
.fp-upsell-modal:not(.is-empty) .fp-upsell-modal__go{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1c1308!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 36px -18px rgba(251,191,36,.95)!important;}
.fp-upsell-modal:not(.is-empty) .fp-upsell-modal__go::after{display:none;}
@media (max-width:560px){.fp-ups-hero__head{padding-top:28px;}.fp-ups-hero .fp-upsell-modal__title.fp-ups-hero__title{font-size:18px;}}
/* 25.10: bildirim bir tik KUCULTULDU (sahibin istegi): kutu 400px, ikon/baslik/fiyat/buton daha kompakt. */
@media (min-width:561px){.swal2-popup.gs-swal-upsell-popup{width:400px!important;}}
.fp-ups-hero__head{padding:18px 18px 8px!important;}
.fp-ups-hero__ic{width:44px!important;height:44px!important;margin-bottom:9px!important;border-radius:14px!important;font-size:21px!important;}
.fp-ups-hero .fp-upsell-modal__title.fp-ups-hero__title{font-size:16.5px!important;padding:0 36px!important;}
.fp-ups-hero__sub{margin-top:5px!important;font-size:12px!important;}
.fp-ups-hero__rows{gap:7px!important;padding:4px 18px 0!important;align-items:center;}
.fp-ups-hero__row{font-size:12px!important;}
.fp-ups-hero__row i{width:20px!important;height:20px!important;font-size:12px!important;}
.fp-ups-hero__opts{gap:8px!important;padding:4px 18px 0!important;}
.fp-ups-hero__foot{padding:12px 18px 14px!important;}
.fp-ups-hero__price{margin-bottom:9px!important;}
.fp-ups-hero__price b{font-size:21px!important;}
.fp-upsell-modal.fp-ups-hero .fp-upsell-modal__go{min-height:44px!important;font-size:14px!important;border-radius:13px!important;}
.fp-ups-hero__skip{height:34px!important;margin-top:4px!important;font-size:12.5px!important;}
.fp-ups-hero .fp-upsell-modal__x{top:12px!important;right:12px!important;}
/* Secilince "eklendi" hali SAKIN dursun ki dolu "Ekle" butonu ile karismasin. */
.fp-upsell-modal__opt.is-on .fp-upsell-modal__tgl{background:rgba(var(--acc-rgb),.16)!important;color:var(--acc-2)!important;box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb),.75)!important;}
.fp-upsell-modal__opt.is-on .fp-upsell-modal__tgl .fp-ups-act{border-left-color:rgba(var(--acc-rgb),.45);}
@media (prefers-reduced-motion:reduce){.fp-upsell-modal.is-empty .fp-upsell-modal__tgl{animation:none;}}

 .fp-upsell-modal.fp-ups-hero .fp-upsell-modal__go.fp-ups-hero__go--priced{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:60px!important;padding:8px 10px 8px 17px;text-align:left;white-space:normal;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 26px -16px rgba(251,191,36,.7)!important;}
.fp-ups-hero__action{display:flex;align-items:center;min-width:0;font-size:13px;font-weight:800;line-height:1.35;}
.fp-ups-hero__action>[data-go-label]{min-width:0;text-wrap:balance;}
.fp-ups-hero__action>i{display:none;}
.fp-ups-hero__amount{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:0;padding:10px 12px;border:1px solid rgba(36,26,5,.1);border-radius:9px;background:rgba(36,26,5,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.13);font-size:18px;font-weight:900;line-height:1.2;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;}
.fp-ups-hero__go--priced+.fp-ups-hero__skip{margin-top:10px!important;}
@media(max-width:360px){.fp-upsell-modal.fp-ups-hero .fp-upsell-modal__go.fp-ups-hero__go--priced{gap:9px;padding:8px 9px 8px 13px;}.fp-ups-hero__action{font-size:12px;}.fp-ups-hero__amount{font-size:16px;padding:10px;}}

