.ftsp-wrap{z-index:999999;direction:rtl;font-family:inherit;pointer-events:none;--ftsp-popup-bg:#fff;--ftsp-popup-text:#273142;--ftsp-popup-accent:#12b76a;--ftsp-popup-button-bg:#dc2626;--ftsp-popup-button-color:#fff}
.ftsp-wrap[hidden]{display:none!important}
.ftsp-theme-minimal{--ftsp-popup-bg:#fff;--ftsp-popup-text:#273142;--ftsp-popup-accent:#12b76a;--ftsp-popup-button-bg:#dc2626;--ftsp-popup-button-color:#fff}
.ftsp-theme-green-sale{--ftsp-popup-bg:#f3fff7;--ftsp-popup-text:#18382a;--ftsp-popup-accent:#16a34a;--ftsp-popup-button-bg:#15803d;--ftsp-popup-button-color:#fff}
.ftsp-theme-red-discount{--ftsp-popup-bg:#fff7f7;--ftsp-popup-text:#3b2020;--ftsp-popup-accent:#ef4444;--ftsp-popup-button-bg:#dc2626;--ftsp-popup-button-color:#fff}
.ftsp-theme-blue-formal{--ftsp-popup-bg:#f6f9ff;--ftsp-popup-text:#1f2a44;--ftsp-popup-accent:#2563eb;--ftsp-popup-button-bg:#1d4ed8;--ftsp-popup-button-color:#fff}
.ftsp-popup{position:relative;background:var(--ftsp-popup-bg);color:var(--ftsp-popup-text);box-shadow:0 18px 46px rgba(15,23,42,.18);border:1px solid color-mix(in srgb,var(--ftsp-popup-accent) 15%,transparent);pointer-events:auto;overflow:hidden;transition:transform .22s ease,opacity .22s ease}
.ftsp-content{padding:38px 24px 24px}
.ftsp-content>:first-child{margin-top:0}
.ftsp-content>:last-child{margin-bottom:0}
.ftsp-content p{margin:0 0 14px;line-height:1.95;color:var(--ftsp-popup-text);font-size:16px;font-weight:500}
.ftsp-content strong{color:var(--ftsp-popup-text)}
.ftsp-content a:not(.button):not(.wp-element-button):not(.wp-block-button__link){color:var(--ftsp-popup-accent)}
.ftsp-close{position:absolute;z-index:3;top:9px;right:12px;left:auto;width:18px;height:18px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:#7b8794;font-size:18px;font-weight:700;line-height:18px;text-align:center;cursor:pointer;box-shadow:none!important;opacity:.82;transition:color .14s ease,opacity .14s ease,transform .14s ease}
.ftsp-close:hover{background:transparent!important;color:var(--ftsp-popup-accent);opacity:1;transform:scale(1.06);box-shadow:none!important}
.ftsp-close:focus-visible{outline:2px solid var(--ftsp-popup-accent);outline-offset:3px}
.ftsp-layout-right-bottom,.ftsp-layout-left-bottom,.ftsp-layout-center{position:fixed}
.ftsp-layout-right-bottom{right:24px;bottom:24px;width:min(380px,calc(100vw - 28px))}
.ftsp-layout-right-bottom .ftsp-popup,.ftsp-layout-left-bottom .ftsp-popup,.ftsp-layout-center .ftsp-popup{background:var(--ftsp-popup-bg);border-radius:22px;box-shadow:0 24px 64px rgba(2,8,23,.22)}
.ftsp-layout-right-bottom .ftsp-popup::before,.ftsp-layout-left-bottom .ftsp-popup::before,.ftsp-layout-center .ftsp-popup::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:var(--ftsp-popup-accent)}
.ftsp-layout-right-bottom .ftsp-popup{transform:translateX(115%);opacity:0}
.ftsp-layout-right-bottom.is-visible .ftsp-popup{transform:translateX(0);opacity:1}
.ftsp-layout-left-bottom{left:24px;bottom:24px;width:min(380px,calc(100vw - 28px))}
.ftsp-layout-left-bottom .ftsp-popup{transform:translateX(-115%);opacity:0}
.ftsp-layout-left-bottom.is-visible .ftsp-popup{transform:translateX(0);opacity:1}
.ftsp-layout-top-bar{width:100%;position:relative;top:0;right:0;left:0;z-index:999999}
.ftsp-layout-top-bar.ftsp-topbar-sticky{position:sticky;top:0}
.admin-bar .ftsp-layout-top-bar.ftsp-topbar-sticky{top:32px}
.ftsp-layout-top-bar.ftsp-topbar-fallback{position:fixed;top:0}
.admin-bar .ftsp-layout-top-bar.ftsp-topbar-fallback{top:32px}
.ftsp-layout-top-bar .ftsp-popup{border:0;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;background:var(--ftsp-topbar-bg,#10b80f);color:var(--ftsp-topbar-color,#fff);box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-105%);opacity:0;overflow:visible}
.ftsp-layout-top-bar.is-visible .ftsp-popup{transform:translateY(0);opacity:1}
.ftsp-layout-top-bar .ftsp-close{top:50%;right:8px;left:auto;transform:translateY(-50%);width:22px;height:22px;border-radius:0;background:transparent!important;color:var(--ftsp-topbar-color,#fff);font-size:18px;line-height:22px;box-shadow:none;opacity:.9}
.ftsp-layout-top-bar .ftsp-close:hover{transform:translateY(-50%) scale(1.05);background:transparent!important;color:var(--ftsp-topbar-color,#fff);box-shadow:none;opacity:1}
.ftsp-topbar-inner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:14px;max-width:1180px;margin:0 auto;padding:7px 48px 7px 24px;text-align:center}
.ftsp-topbar-message{font-weight:600;line-height:1.7}.ftsp-topbar-message>:first-child{margin-top:0}.ftsp-topbar-message>:last-child{margin-bottom:0}.ftsp-topbar-message p{margin:0}.ftsp-topbar-message a{color:inherit}
.ftsp-topbar-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:5px 15px;border-radius:5px;background:var(--ftsp-topbar-button-bg,#fff);color:var(--ftsp-topbar-button-color,#111)!important;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 1px 4px rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease}
.ftsp-topbar-button:hover{transform:translateY(-1px);box-shadow:0 3px 9px rgba(0,0,0,.16)}
.ftsp-layout-center{inset:0;display:grid;place-items:center;padding:20px;pointer-events:auto}
.ftsp-layout-center .ftsp-backdrop{position:absolute;inset:0;border:0;background:rgba(10,18,28,.62);backdrop-filter:blur(2px);cursor:pointer}
.ftsp-layout-center .ftsp-popup{width:min(560px,calc(100vw - 32px));max-height:min(82vh,720px);overflow:auto;transform:translateY(14px) scale(.98);opacity:0}
.ftsp-layout-center.is-visible .ftsp-popup{transform:translateY(0) scale(1);opacity:1}
.ftsp-modal-open{overflow:hidden}
.ftsp-content .wp-block-button__link,.ftsp-content a.button,.ftsp-content a.wp-element-button,.ftsp-content input[type=submit],.ftsp-content button:not(.ftsp-close){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 22px;border-radius:13px;border:1px solid color-mix(in srgb,var(--ftsp-popup-button-bg) 75%,#fff);background:var(--ftsp-popup-button-bg);color:var(--ftsp-popup-button-color)!important;font-weight:800;text-decoration:none!important;box-shadow:0 8px 20px color-mix(in srgb,var(--ftsp-popup-button-bg) 18%,transparent);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.ftsp-content .wp-block-button__link:hover,.ftsp-content a.button:hover,.ftsp-content a.wp-element-button:hover,.ftsp-content input[type=submit]:hover,.ftsp-content button:not(.ftsp-close):hover{transform:translateY(-1px);filter:brightness(.96);box-shadow:0 12px 24px color-mix(in srgb,var(--ftsp-popup-button-bg) 24%,transparent)}
@supports not (color:color-mix(in srgb,#000 50%,#fff)){.ftsp-popup{border-color:rgba(15,23,42,.08)}.ftsp-content .wp-block-button__link,.ftsp-content a.button,.ftsp-content a.wp-element-button,.ftsp-content input[type=submit],.ftsp-content button:not(.ftsp-close){border-color:transparent;box-shadow:0 8px 20px rgba(15,23,42,.12)}}
@media(max-width:782px){.admin-bar .ftsp-layout-top-bar.ftsp-topbar-sticky,.admin-bar .ftsp-layout-top-bar.ftsp-topbar-fallback{top:46px}}
@media(max-width:600px){.ftsp-layout-right-bottom{right:14px;bottom:14px}.ftsp-layout-left-bottom{left:14px;bottom:14px}.ftsp-content{padding:36px 18px 18px}.ftsp-content p{font-size:15px;line-height:1.85}.ftsp-close{top:9px;right:11px;width:17px;height:17px;font-size:17px;line-height:17px}.ftsp-layout-center{padding:14px}.ftsp-layout-center .ftsp-popup{width:100%;max-height:86vh}.ftsp-topbar-inner{min-height:44px;gap:8px;padding:7px 38px 7px 10px;flex-wrap:wrap}.ftsp-topbar-message{font-size:13px;line-height:1.55}.ftsp-topbar-button{font-size:12px;padding:5px 11px}.ftsp-layout-top-bar .ftsp-close{right:6px;width:20px;height:20px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.ftsp-popup,.ftsp-topbar-button,.ftsp-close,.ftsp-content .wp-block-button__link,.ftsp-content a.button,.ftsp-content a.wp-element-button,.ftsp-content input[type=submit],.ftsp-content button{transition:none!important}}
