#f360CampaignPopupRoot{position:fixed;inset:0;z-index:10000;font-family:inherit}.fcp-backdrop{position:absolute;inset:0;background:rgba(9,9,12,.68);backdrop-filter:blur(7px)}.fcp-modal{--drag-x:0px;position:absolute;left:50%;top:50%;transform:translate(calc(-50% + var(--drag-x)),-50%);width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 34px 100px rgba(0,0,0,.38);touch-action:pan-y;transition:transform .16s ease}.fcp-close{position:absolute;right:16px;top:16px;z-index:15;width:46px;height:46px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#fff;font:600 29px/1 Arial;color:#111;cursor:pointer;box-shadow:0 9px 28px rgba(0,0,0,.14)}.fcp-media{height:330px;min-height:330px;width:100%;display:grid;place-items:center;background:#fff;border:0;padding:28px 50px 8px;cursor:pointer;overflow:hidden}.fcp-media img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;user-select:none;-webkit-user-drag:none;transition:transform .2s ease}.fcp-media:hover img{transform:scale(1.015)}.fcp-body{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 38px 24px;background:#fff;border-radius:28px 28px 0 0}.fcp-brand{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:58px;padding:0 20px;border:1px solid #ebe6e0;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.1);font-size:16px;font-weight:900;color:#111;text-transform:capitalize}.fcp-body h2{max-width:440px;font-size:25px;line-height:1.12;letter-spacing:-.035em;margin:5px 0 10px;color:#111;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fcp-subtitle{max-width:430px;font-size:15px;line-height:1.42;color:#5c5751;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fcp-price-row{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 18px}.fcp-price-row strong{font-size:31px;color:#ff5a00;letter-spacing:-.03em}.fcp-price-row del{font-size:15px;color:#97918b}.fcp-cta{width:100%;min-height:64px;display:flex;align-items:center;justify-content:center;gap:14px;border:0;background:#d91f68;color:#fff;padding:15px 22px;border-radius:14px;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(217,31,104,.23)}.fcp-cta b{position:absolute;right:56px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.17);font-size:18px}.fcp-note{font-size:12px;color:#88817a;margin:10px 0 4px}.fcp-arrow{position:absolute;top:37%;transform:translateY(-50%);z-index:14;width:46px;height:46px;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:50%;font-size:29px;line-height:1;cursor:pointer;color:#111;box-shadow:0 10px 28px rgba(0,0,0,.16)}.fcp-prev{left:16px}.fcp-next{right:16px}.fcp-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:7px;min-height:10px}.fcp-dots button{width:8px;height:8px;padding:0;border:0;border-radius:10px;background:#c5c5c8;transition:.2s;cursor:pointer}.fcp-dots button.is-active{width:29px;background:#7f8185}.fcp-modal[data-source*="amazon"] .fcp-brand{color:#111}.fcp-modal[data-source*="trendyol"] .fcp-brand{color:#f27a1a}.fcp-modal[data-source*="hepsiburada"] .fcp-brand{color:#ff6000}.fcp-modal[data-source*="n11"] .fcp-brand{color:#5d2d91}
@media(min-width:701px){.fcp-arrow:hover,.fcp-close:hover{background:#111;color:#fff}}
@media(max-width:700px){.fcp-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:22px}.fcp-media{height:300px;min-height:260px;padding:24px 36px 6px}.fcp-body{padding:38px 20px 18px}.fcp-brand{height:50px;min-width:96px;font-size:14px}.fcp-body h2{font-size:21px;line-height:1.13;margin:3px 0 8px;-webkit-line-clamp:3}.fcp-subtitle{font-size:13px;margin-bottom:10px}.fcp-price-row{margin-bottom:13px}.fcp-price-row strong{font-size:26px}.fcp-price-row del{font-size:13px}.fcp-cta{min-height:56px;font-size:17px}.fcp-cta b{right:34px;width:32px;height:32px}.fcp-close{width:42px;height:42px;right:11px;top:11px}.fcp-arrow{width:40px;height:40px;font-size:25px;top:36%}.fcp-prev{left:8px}.fcp-next{right:8px}.fcp-note{font-size:11px;margin-top:8px}.fcp-dots{margin-top:5px}}
@media(max-height:720px){.fcp-media{height:235px;min-height:220px}.fcp-body{padding-top:34px;padding-bottom:14px}.fcp-body h2{font-size:20px;-webkit-line-clamp:2}.fcp-subtitle{display:none}.fcp-price-row{margin-bottom:10px}.fcp-cta{min-height:52px}.fcp-note{display:none}}


/* v45: tam görsel + güvenli ölçülendirme */
.fcp-media{
  height:310px!important;
  min-height:310px!important;
  padding:22px 34px 10px!important;
  overflow:visible!important;
}
.fcp-media img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  transform:none!important;
}
.fcp-media:hover img{transform:scale(1.01)!important}
@media(max-width:700px){
  .fcp-media{height:275px!important;min-height:275px!important;padding:18px 26px 8px!important}
}
@media(max-height:720px){
  .fcp-media{height:220px!important;min-height:220px!important;padding:14px 24px 6px!important}
}
