@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#bft-simple-shop-container,.bft-modal,.bft-admin-modern-container,.bft-checkout-layout-wrapper,#bft-customer-account-container,.bft-shop-container{--primary:#064e3b;--primary-hover:#065f46;--accent:#10b981;--accent-dark:#059669;--accent-glow:rgba(16, 185, 129, 0.15);--accent-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--bg-page:#f8fafc;--bg-card:#ffffff;--text-main:#334155;--text-muted:#64748b;--border:#e2e8f0;--border-hover:#cbd5e1;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}#bft-simple-shop-container,.bft-modal,.bft-admin-modern-container,.bft-checkout-layout-wrapper,.bft_admin_settings_wrapper,#bft-customer-account-container,.bft-shop-container{box-sizing:border-box;font-family:'Outfit','Inter',sans-serif;color:var(--text-main);line-height:1.6}#bft-simple-shop-container *,.bft-modal *,.bft-admin-modern-container *,.bft-checkout-layout-wrapper *,#bft-customer-account-container *,.bft-shop-container *{box-sizing:inherit}#wpadminbar{margin-top:0!important}#wpadminbar ul{margin:0!important;padding:0!important}#bft-simple-shop-container.has-sidebar{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:flex-start}#bft-sidebar{position:sticky;top:20px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border);padding:20px;box-shadow:var(--shadow-sm);z-index:10}.bft-sidebar-widget .sidebar-title{margin:0 0 15px 0;font-size:18px;font-weight:800;color:var(--primary);padding-bottom:10px;border-bottom:2px solid var(--accent)}.bft-sidebar-cat-list{list-style:none;padding:0;margin:0}.bft-sidebar-cat-list .cat-item{margin-bottom:5px}.bft-sidebar-cat-list .cat-item a{display:block;padding:10px 12px;border-radius:8px;color:var(--text-main);text-decoration:none;font-weight:600;font-size:14.5px;transition:all 0.2s}.bft-sidebar-cat-list .cat-link-row{display:flex;align-items:center;justify-content:space-between;transition:background 0.2s;border-radius:8px}.bft-sidebar-cat-list .cat-link-row:hover{background:#f1f5f9}.bft-sidebar-cat-list .cat-link-row a{flex:1;border-radius:8px 0 0 8px;padding-right:5px}.bft-cat-toggle-btn{background:#fff0;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all 0.3s;border-radius:0 8px 8px 0}.bft-cat-toggle-btn:hover{color:var(--accent);background:rgb(0 0 0 / .03)}.bft-cat-toggle-btn svg{width:20px;height:20px;fill:currentColor;transition:transform 0.3s}.cat-item.expanded>.cat-link-row .bft-cat-toggle-btn svg{transform:rotate(180deg)}.bft-sidebar-cat-list .cat-item a:hover{color:var(--accent-dark)}.bft-sidebar-cat-list .cat-item a.active{background:var(--accent);color:#fff;padding-left:16px;box-shadow:0 4px 10px var(--accent-glow)}.bft-sidebar-cat-list .home-item{margin-bottom:15px;border-bottom:1px dashed var(--border);padding-bottom:10px}.bft-sidebar-cat-list .sub-categories{display:none;list-style:none;padding-left:15px;margin-top:2px;border-left:1px solid var(--border);margin-left:20px}.cat-item.expanded>.sub-categories{display:block;animation:bftFadeIn 0.3s ease-out}.bft-sidebar-cat-list .sub-categories a{font-size:13.5px;font-weight:500;color:var(--text-muted);padding:8px 10px}@media (max-width:900px){#bft-sidebar{display:none!important}#bft-simple-shop-container.has-sidebar{display:block}.bft-product-grid{width:100%!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}}.bft-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(15 23 42 / .85);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:9000;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.bft-modal.active{display:flex;opacity:1;visibility:visible}.bft-modal-content{background:#fff;width:90%;max-width:850px;max-height:90vh;border-radius:24px;position:relative;padding:40px;overflow-y:auto;box-shadow:0 25px 50px -12px rgb(0 0 0 / .5);transform:translateY(30px) scale(.95);transition:all 0.4s cubic-bezier(.175,.885,.32,1.275)}.bft-modal.active .bft-modal-content{transform:translateY(0) scale(1)}.close-modal,.bft-modal-x,.remove-from-cart,.bft-lightbox-close{cursor:pointer!important}.bft-btn{padding:14px 28px;border-radius:12px;font-weight:700;cursor:pointer;border:none;transition:all 0.3s;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;text-transform:uppercase;letter-spacing:.5px}.bft-btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.bft-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px var(--accent-glow)}.bft-btn-primary:disabled{opacity:.6;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.bft-btn-secondary{background:#f1f5f9;color:#475569}.bft-btn-secondary:hover{background:#e2e8f0}.bft-btn-danger{background:#fee2e2;color:#ef4444}.bft-btn-danger:hover{background:#fecaca}.bft-recover-cart-btn{margin-top:15px;background:var(--primary);color:#fff;padding:10px 20px;border-radius:8px;border:none;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s}.bft-recover-cart-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.bft-checkout-layout-wrapper{max-width:900px;margin:40px auto;padding:0 20px;clear:both}.bft-linear-checkout-page .bft-checkout-grid{display:block}.bft-checkout-step-container{display:none;animation:bftFadeIn 0.4s ease}.bft-checkout-step-container.active{display:block}@keyframes bftFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bft-checkout-section{background:#fff;padding:35px;border-radius:24px;border:1px solid var(--border);box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);margin-bottom:30px;transition:all 0.3s ease}.bft-checkout-section:hover{box-shadow:var(--shadow-md)}.bft-checkout-section h3{margin:0 0 25px 0;font-size:22px;font-weight:800;color:var(--primary);display:flex;align-items:center;gap:15px}.bft-premium-checkbox-row{background:#f8fafc;padding:15px 20px;border-radius:12px;border:1.5px solid var(--border);display:flex;align-items:center;gap:12px;cursor:pointer;transition:all 0.2s}.premium-checkbox-row:hover{border-color:var(--accent);background:#fff}.premium-checkbox-row input{width:20px;height:20px;cursor:pointer}.checkbox-text{font-weight:600;color:var(--text-main)}.bft-form-row,.bft-form-row.bft_settings_group{margin-bottom:16px}.bft-form-row label,.bft_settings_group label{display:block;font-size:14.5px;font-weight:700;margin-bottom:6px;color:#475569}.bft-form-row input[type="text"],.bft-form-row input[type="number"],.bft-form-row input[type="email"],.bft-form-row input[type="tel"],.bft-form-row input[type="password"],.bft-form-row textarea,.bft-form-row select,.bft_settings_group input[type="text"],.bft_settings_group input[type="number"],.bft_settings_group input[type="email"],.bft_settings_group input[type="password"],.bft_settings_group textarea,.bft_settings_group select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:14px;font-family:inherit;transition:all 0.2s}.bft-form-row input:focus,.bft-form-row select:focus,.bft_settings_group input:focus,.bft_settings_group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.bft-shipping-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}@media (max-width:768px){.bft-shipping-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.bft-shipping-options{grid-template-columns:1fr}}.bft-payment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px}.bft-shipping-option{position:relative;border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:12px;background:#fff}.bft-shipping-option:hover{border-color:var(--accent);background:#f0fdf4}.bft-shipping-option.active{border-color:var(--accent);background:#ecfdf5;box-shadow:0 0 0 1px var(--accent)}.bft-shipping-option input{position:absolute;opacity:0}.bft-payment-accordion{display:flex;flex-direction:column;gap:8px}.bft-payment-item{background:#fff;border:1.5px solid var(--border);border-radius:12px;transition:all 0.3s cubic-bezier(.4,0,.2,1);overflow:hidden}.bft-payment-item:hover{border-color:#fca5a5}.bft-payment-item.active{border-color:#ef4444;box-shadow:0 4px 6px -1px rgb(239 68 68 / .1)}.bft-payment-header{padding:12px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;margin:0!important}.bft-payment-header input[type="radio"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;margin:0;position:relative;cursor:pointer;flex-shrink:0;transition:all 0.2s}.bft-payment-header input[type="radio"]:checked{border-color:#ef4444}.bft-payment-header input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#ef4444;border-radius:50%}.bft-payment-title{flex:1;display:flex;flex-direction:column;gap:4px}.bft-payment-title strong{font-size:16.5px;font-weight:700;color:var(--primary)}.bft-payment-logos{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bft-payment-fee{background:#fef2f2;padding:2px 8px;border-radius:6px;font-size:13px;font-weight:800;color:#ef4444;margin-left:auto}.bft-payment-description{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s cubic-bezier(.4,0,.2,1)}.bft-payment-item.active .bft-payment-description{grid-template-rows:1fr}.bft-payment-desc-inner{overflow:hidden;padding:0 18px 16px 52px}.bft-payment-description p{margin:0 0 12px 0;font-size:15px;color:var(--text-muted);line-height:1.5}.bft-payment-info-link{font-size:13px;font-weight:600;color:#ef4444;text-decoration:underline}.option-icon{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:8px;flex-shrink:0}.option-label{display:flex;flex-direction:column;gap:1px}.option-label strong{font-weight:800;font-size:16px;color:var(--primary);margin-bottom:2px}.option-label span{font-size:13.5px;color:var(--text-muted)}.bft-active-sales-table{width:100%;border-collapse:separate;border-spacing:0 10px;margin-top:10px}.bft-active-sales-table th{text-align:left;font-size:11px;color:var(--text-muted);text-transform:uppercase;padding:0 15px 10px 15px;font-weight:800}.bft-active-sales-table td{background:#fff;padding:12px 15px;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;font-size:14px;font-weight:600}.bft-active-sales-table tr td:first-child{border-left:1px solid #f1f5f9;border-radius:10px 0 0 10px}.bft-active-sales-table tr td:last-child{border-right:1px solid #f1f5f9;border-radius:0 10px 10px 0}.bft-active-sales-table tr:hover td{background:#f8fafc;border-color:var(--accent-glow)}.bft-cart-table-wrapper{margin:-10px;overflow:hidden}.cart-table{width:100%;border-collapse:separate;border-spacing:0 12px}.cart-table th{text-align:left;font-size:12px;color:var(--text-muted);text-transform:uppercase;padding:0 10px;font-weight:700}.cart-row td{background:#fff;padding:15px 10px}.cart-row td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.cart-row td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.cart-item-info{display:flex;align-items:center;gap:12px}.cart-item-img{width:50px;height:50px;border-radius:10px;object-fit:cover;box-shadow:var(--shadow-sm)}.cart-item-img-placeholder{width:50px;height:50px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.cart-item-title{font-weight:700;font-size:15px;color:var(--primary);line-height:1.3}.cart-item-option{font-size:12px;color:var(--text-muted);margin-top:2px}.cart-item-price{font-weight:800;color:var(--primary)}.qty-selector{display:inline-flex;align-items:center;background:#f1f5f9;padding:4px;border-radius:10px;gap:8px}.qty-btn{width:28px;height:28px;border-radius:8px;border:none;background:#fff;color:var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:800;transition:all 0.2s;box-shadow:var(--shadow-sm)}.qty-btn:hover{background:var(--accent);color:#fff}.qty-value{font-weight:800;font-size:14px;min-width:18px;text-align:center}.cart-remove-btn{background:none;border:none;color:#cbd5e1;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%}.cart-remove-btn:hover{background:#fee2e2;color:#ef4444}.text-right{text-align:right}.text-center{text-align:center}.cart-table th:nth-child(2),.cart-table td:nth-child(2){white-space:nowrap;text-align:right;min-width:90px}.cart-table th:nth-child(3),.cart-table td:nth-child(3){width:80px;text-align:center}.bft-show-all-wrapper{display:flex;justify-content:center;width:100%;margin:30px 0}.bft-show-all-descendants{background:#fff!important;border:2px solid var(--accent)!important;border-radius:var(--radius-md)!important;padding:14px 32px!important;font-size:16px!important;font-weight:700!important;color:var(--accent)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:10px!important;box-shadow:var(--accent-glow)!important;transition:all 0.3s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important;font-family:'Outfit',sans-serif!important}.bft-show-all-descendants:hover{background-color:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-md)!important}.bft-show-all-descendants svg{transition:transform 0.3s ease;stroke:currentColor}.bft-show-all-descendants:hover svg{transform:translateY(3px)}.bft-show-all-descendants:active{transform:translateY(-1px)}.qty-input{width:60px!important;text-align:center;padding:6px!important;border-radius:8px;border:1px solid var(--border);font-weight:700}.cart-table td:first-child{width:auto}.cart-summary-lines{background:#f8fafc;padding:25px;border-radius:var(--radius-md);margin-top:20px;border:1px solid var(--border)}.cart-summary-line{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--text-muted);font-size:16px;font-weight:500}.cart-total-row{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:2px dashed #cbd5e1;font-size:26px;font-weight:900;color:var(--primary);letter-spacing:-.5px}#foxpost-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(15 23 42 / .8);backdrop-filter:blur(10px);z-index:999999;display:none;align-items:center;justify-content:center}.foxpost-modal-container{width:95%;max-width:1000px;height:80vh;background:#fff;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px rgb(0 0 0 / .5)}#close-foxpost-modal{position:absolute;top:15px;right:15px;z-index:10;background:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;box-shadow:0 4px 10px rgb(0 0 0 / .1)}@media (max-width:900px){.bft-checkout-grid{grid-template-columns:1fr}}@media (max-width:600px){.checkout-section{padding:20px}.bft-shipping-options{grid-template-columns:1fr}}.bft-cart-pulse{animation:cartPulse 0.4s ease-out}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.bft-pulse{animation:bftPulseEffect 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bftPulseEffect{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02);box-shadow:0 0 20px var(--accent-glow)}}.bft-shop-header-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:10px;margin-bottom:20px;background:#fff;padding:8px 14px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.bft-search-box{flex:2;position:relative}.bft-sort-box{flex:1;min-width:180px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;fill:var(--text-muted);pointer-events:none;z-index:1}#bft-shop-search,#bft-shop-sort{width:100%;padding:8px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:13px;font-family:inherit;transition:all 0.2s ease;background:#fdfdfd}#bft-shop-search{padding-left:36px}#bft-shop-sort{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}#bft-shop-search:focus,#bft-shop-sort:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px var(--accent-glow)}@media (max-width:600px){.bft-shop-header-actions{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.bft-search-box,.bft-sort-box,.bft-header-barion-strip,#bft-floating-cart{flex:none;width:100%}.bft-header-barion-strip{justify-content:center;padding:5px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bft-header-barion-strip img{height:28px}}.bft-grid-toggle{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:10px;border:1px solid var(--border)}.bft-grid-btn{width:36px;height:36px;border:none;background:#fff0;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all 0.2s;padding:0}.bft-grid-btn svg{width:22px;height:22px;fill:currentColor}.bft-grid-btn:hover{color:var(--primary)}.bft-grid-btn.active{background:#fff;color:var(--accent);box-shadow:var(--shadow-sm)}@media (max-width:800px){.bft-grid-toggle{display:none}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}@media (min-width:1101px){.product-grid.cols-3{grid-template-columns:repeat(3,1fr)}.product-grid.cols-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}}.bft-combined-grid-header{margin:40px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--border);font-size:22px;font-weight:800;color:var(--primary);display:flex;align-items:center;gap:12px}.bft-combined-grid-header svg{color:var(--accent)}.product-card{background:#fff;border-radius:var(--radius-md);border:1.5px solid var(--border);overflow:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px -10px rgb(0 0 0 / .1);border-color:var(--accent)}.product-image-container{position:relative;padding-top:100%;background:#f8fafc;overflow:hidden}.product-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.product-card:hover .product-image-container img{transform:scale(1.08)}.product-info{padding:12px 16px;flex-grow:1;display:flex;flex-direction:column}.product-group-badge{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:4px}.product-info h3{margin:0 0 4px 0;line-height:1.25;display:flex;flex-direction:column}.product-main-title{font-size:16px;font-weight:800;color:var(--primary)}.product-flavor-title{font-size:21px;font-weight:800;color:var(--accent-dark);margin-top:0}.product-subtitle{font-size:13px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.stock-low-badge{font-size:12px;font-weight:700;color:#b45309;background:#fffbeb;padding:4px 10px;border-radius:6px;display:inline-block;margin-bottom:8px;border:1px solid #fef3c7;animation:bftFadeIn 0.5s ease;animation:bftFadeIn 0.5s ease}.bft-shipping-upsell-container{margin-top:15px;padding:16px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:12px;color:#166534;font-size:13px;box-shadow:var(--shadow-sm)}.bft-shipping-upsell-msg{margin-bottom:10px;font-weight:700;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bft-shipping-upsell-diff{color:var(--accent-dark);font-size:16px;font-weight:800;text-shadow:0 0 10px rgb(16 185 129 / .1)}.bft-shipping-progress-bg{height:8px;background:#dcfce7;border-radius:4px;overflow:hidden;position:relative;border:1px solid rgb(0 0 0 / .02)}.bft-shipping-progress-fill{height:100%;background:var(--accent-gradient);border-radius:4px;transition:width 0.6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px rgb(16 185 129 / .4);position:relative}.bft-shipping-progress-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255 / .2) 50%,#fff0 100%);animation:bftShine 3s infinite linear}@keyframes bftShine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.product-meta-details{margin-bottom:10px;display:flex;flex-direction:column;gap:2px}.meta-manufacturer{font-size:17px;font-weight:500;color:#0f172a;display:flex;align-items:center;gap:6px;line-height:1.3}.meta-packaging{font-size:17px;font-weight:500;color:#059669;display:flex;align-items:center;gap:6px;line-height:1.3}.product-price-section{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:flex-end}.product-price{font-size:21px;font-weight:900;color:var(--accent-dark)}.original-price{font-size:14px;text-decoration:line-through;color:#94a3b8;margin-right:8px;font-weight:600}.bft-sale-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);color:#fff;padding:6px 14px;border-radius:50px;font-size:13px;font-weight:800;z-index:20;box-shadow:0 4px 12px rgb(239 68 68 / .4);letter-spacing:.5px;text-transform:uppercase}.unit-price{font-size:16px;font-weight:600;color:#475569;background:#f1f5f9;padding:3px 10px;border-radius:8px;display:inline-block;border:1px solid #e2e8f0}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:25px;margin-bottom:35px}.bft-shop-breadcrumbs{margin-bottom:5px;font-size:15px;display:flex;align-items:center;gap:8px}.bft-shop-breadcrumbs a{color:var(--accent-dark);font-weight:700}.category-card{position:relative;border-radius:20px;overflow:hidden;text-decoration:none!important;display:flex;flex-direction:column;transition:all 0.4s cubic-bezier(.165,.84,.44,1);background:#fff;cursor:pointer;user-select:none;box-shadow:0 4px 15px rgb(0 0 0 / .06);border:1.5px solid var(--border)}.category-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px rgb(0 0 0 / .12);border-color:var(--accent)}.category-card:active{transform:scale(.97)}.category-image{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f8fafc}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.165,.84,.44,1)}.category-card:hover .category-image img{transform:scale(1.1)}.category-image::after,.category-image::before,.category-card::after,.category-card::before,.product-card::after,.product-card::before,.product-image-container::after,.product-image-container::before,.et_overlay{display:none!important;opacity:0!important;content:none!important;background:none!important;visibility:hidden!important}.category-info{position:relative;padding:16px;background:#fff;z-index:10;text-align:center;flex-grow:1}.category-info h3{margin:0;font-size:16px;font-weight:800;color:var(--primary);letter-spacing:-.2px;line-height:1.3}.category-count{display:inline-block;margin-top:10px;font-size:11px;color:#fff;background:var(--accent-dark);padding:4px 14px;border-radius:30px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 8px -2px rgb(16 185 129 / .4)}#bft-floating-cart{position:relative;cursor:pointer;z-index:100;background:var(--accent-gradient);height:40px;padding:0 16px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;box-shadow:0 4px 10px var(--accent-glow);transition:all 0.3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}#bft-floating-cart:hover{transform:translateY(-2px);box-shadow:0 8px 16px var(--accent-glow)}#bft-floating-cart svg{width:18px!important;height:18px!important;fill:#fff}#bft-floating-cart .cart-label{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px}#bft-floating-cart .cart-count{background:var(--primary);color:#fff;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:1.5px solid #fff}.product-order-controls{padding:0 14px 14px 14px;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.bft-qty-control{display:inline-flex;flex-direction:row;align-items:center;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px;flex-shrink:0}.bft-qty-btn{width:28px;height:28px;border:none;background:#fff;border-radius:7px;cursor:pointer;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:all 0.2s;box-shadow:0 1px 2px rgb(0 0 0 / .06);line-height:1;color:var(--primary);padding:0}.bft-qty-btn:hover{background:var(--accent);color:#fff;box-shadow:0 2px 6px var(--accent-glow)}.grid-qty-input{width:36px;border:none;background:#fff0;text-align:center;font-weight:800;font-size:14px;color:var(--primary);-moz-appearance:textfield;appearance:textfield;padding:0}.grid-qty-input::-webkit-outer-spin-button,.grid-qty-input::-webkit-inner-spin-button,.bft-qty-input::-webkit-outer-spin-button,.bft-qty-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0}.bft-qty-input{-moz-appearance:textfield!important;appearance:textfield!important}.bft-details-button{width:36px;height:36px;border:1.5px solid var(--border);background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0;color:var(--text-muted);padding:0}.bft-details-button:hover{border-color:var(--accent);color:var(--accent);background:#f0fdf4}.bft-order-button{flex:1;min-width:0;padding:8px 10px;font-size:13px;font-weight:700;background:var(--accent-gradient);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all 0.25s;white-space:nowrap;height:36px}.bft-order-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-glow)}.bft-order-button.success{background:linear-gradient(135deg,#059669 0%,#047857 100%)!important}.bft-order-button:disabled{opacity:.5;cursor:not-allowed}.bft-out-of-stock-button{flex:1;height:36px;background:#fef2f2;color:#ef4444;border:2.5px solid #fee2e2;border-radius:12px;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:not-allowed;text-transform:uppercase;letter-spacing:.5px;transition:all 0.3s ease}.bft-out-of-stock-button svg{opacity:.8}.bft-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent-dark);font-weight:700;text-decoration:none;margin-bottom:25px;transition:all 0.2s}.bft-back-link:hover{transform:translateX(-5px)}#bft-distance-status{padding:12px 18px;border-radius:12px;background:#fff;border:1.5px solid var(--border);font-size:14px;font-weight:700;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:8px;margin-top:15px}.barion-logo-container{display:flex;align-items:center;gap:8px;margin-top:5px}.category-image.no-img{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);font-size:48px;color:#cbd5e1}.bft-cat-link{text-decoration:none!important;cursor:pointer}#bft-standalone-checkout{max-width:1200px;margin:40px auto;padding:0 20px;font-family:'Outfit','Inter',sans-serif}#bft-standalone-checkout .bft-checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}@media (max-width:900px){#bft-standalone-checkout .bft-checkout-grid{grid-template-columns:1fr}}.order-summary-box{background:#f8fafc;border-radius:16px;padding:15px;border:1px solid #e2e8f0}#bft-standalone-checkout #checkout-title{font-size:28px;font-weight:900;color:#0f172a;margin-bottom:30px;display:flex;align-items:center;gap:12px}.bft-shipping-option.active{border-color:var(--accent)!important;background:#ecfdf5!important;box-shadow:0 0 0 2px var(--accent)!important}.bft-payment-option.active{border-color:var(--accent)!important;background:#ecfdf5!important;box-shadow:0 0 0 2px var(--accent)!important}.bft-no-results{text-align:center;padding:60px 20px;color:#64748b}.bft-no-results .no-results-icon{font-size:48px;display:block;margin-bottom:15px}.bft-modal-details-container{display:flex;gap:40px;align-items:stretch}.modal-details-left{flex:0 0 320px;width:320px}.modal-details-right{flex:1;display:flex;flex-direction:column;min-width:0}.modal-image-wrapper{background:#f8fafc;border-radius:20px;padding:20px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;height:100%;min-height:350px}.modal-image-wrapper img{max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain;border-radius:12px}.bft-header-barion-strip img{height:28px;width:auto;object-fit:contain;display:block}.modal-details-header h1{font-size:28px;font-weight:800;margin:0 0 5px;color:var(--primary)}.modal-flavor-line{font-size:24px;font-weight:800;color:var(--accent-dark);margin-bottom:20px}.modal-details-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.modal-detail-item{font-size:16px;display:flex;gap:10px;align-items:center}.modal-detail-item .label{color:var(--text-muted);font-weight:500}.modal-detail-item .value{color:var(--primary);font-weight:700}.modal-detail-item.price-item{justify-content:flex-end;width:100%;margin-top:5px}.modal-detail-item.price-item .value{font-size:28px;color:var(--accent-dark);font-weight:900}#modal-details-unit-price-row .value{font-size:15px;font-weight:600;color:var(--text-muted)}.modal-description-section{margin-bottom:30px;padding-top:20px;border-top:1px solid var(--border)}.modal-description-section h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0 0 12px 0}.modal-description-content{font-size:15px;line-height:1.6;color:var(--text-main);max-height:200px;overflow-y:auto;padding-right:10px}.modal-description-content::-webkit-scrollbar{width:4px}.modal-description-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.modal-purchase-section{margin-top:auto;background:#f8fafc;padding:15px 20px;border-radius:20px;border:1px solid var(--border)}.modal-purchase-section label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.modal-actions-row{display:flex;gap:15px;align-items:center;margin-top:20px}.modal-qty-control{background:#fff;border:1.5px solid var(--border);width:110px;height:40px;justify-content:space-between}.modal-qty-control .bft-qty-btn{height:34px;width:34px}.modal-qty-control input{width:40px!important;text-align:center;border:none!important;font-weight:700;font-size:16px;background:#fff0}.modal-main-buttons{flex:2;display:flex;flex-direction:row;gap:10px;justify-content:flex-end}.modal-main-buttons .bft-btn{width:auto;min-width:90px;height:40px;font-size:13px;padding:0 12px}.group-badge-item .product-group-badge{display:inline-block;padding:4px 12px;background:var(--primary);color:#fff;border-radius:20px;font-size:11px;font-weight:700}@media (max-width:850px){.bft-modal-details-container{flex-direction:column;gap:30px}.modal-details-left,.modal-details-right{max-width:100%;width:100%;flex:1 1 100%}.modal-image-wrapper{min-height:auto}.modal-actions-row{flex-direction:column;align-items:stretch}.modal-qty-control{justify-content:center}}.bft-modal-x{position:absolute;top:15px;right:20px;font-size:32px;font-weight:300;line-height:1;color:var(--text-muted);cursor:pointer;z-index:100;padding:10px;transition:all 0.2s ease;display:block}.bft-modal-x:hover{color:var(--primary);transform:scale(1.15)}.bft-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .92);z-index:9005;display:none;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.bft-lightbox img{max-width:90%;max-height:90%;border-radius:8px;box-shadow:0 0 50px rgb(0 0 0 / .8);cursor:zoom-out;transition:transform 0.3s ease}.bft-lightbox-close{position:absolute;top:25px;right:35px;font-size:55px;color:#fff;cursor:pointer;line-height:1;opacity:.7;transition:opacity 0.2s}.bft-lightbox-close:hover{opacity:1}#modal-product-image{cursor:zoom-in;transition:opacity 0.2s}#modal-product-image:hover{opacity:.9}.bft_admin_settings_wrapper{max-width:1300px!important;margin:20px auto!important;padding:0!important;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1);box-sizing:border-box!important;overflow:hidden}.bft_admin_header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 30px!important;background:#ffffff!important;border-bottom:2px solid #f1f5f9!important;width:100%!important;box-sizing:border-box!important}.bft_admin_header h2{font-size:22px!important;font-weight:800!important;margin:0!important;color:#0f172a!important;white-space:nowrap!important}.bft-save-all-btn{padding:10px 24px!important;font-size:14px!important;height:auto!important;width:auto!important;background:#10b981!important;color:white!important;border-radius:0!important;text-transform:uppercase;font-weight:800!important;border:none!important;cursor:pointer;line-height:1.2!important}.bft_admin_tabs_container{display:flex;gap:30px;padding:0 40px!important;background:#fff;border-bottom:2px solid #f1f5f9;margin-bottom:0!important;width:100%;box-sizing:border-box!important}.bft_admin_tab{padding:12px 0;font-weight:700;font-size:16px;color:#64748b;cursor:pointer;transition:all 0.2s;border-bottom:3px solid #fff0;display:flex;align-items:center;gap:10px}.bft_admin_tab span{font-size:20px}.bft_admin_tab:hover{color:#0f172a}.bft_admin_tab.active{color:#0f172a;border-bottom:3px solid #0f172a;background:#fff0;box-shadow:none}.bft_admin_tab span{font-size:18px;line-height:1}.bft_admin_tab_content{display:none;width:100%;margin:0;padding:0!important}.bft_settings_grid{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.bft_admin_tab_content.active{display:block}.bft_settings_grid{display:flex;flex-direction:column;width:100%;background:#fff0;padding:0;margin-top:0;gap:0}.bft_settings_card{background:#fff0;border-radius:0!important;border:none;padding:0!important;width:100%!important;margin-bottom:0;margin-left:0;margin-right:0;box-shadow:none;transition:none}.bft_settings_card:last-child{border-bottom:0}.bft-test-result{font-size:13px;font-weight:600;white-space:nowrap;animation:bftFadeIn 0.3s ease}@keyframes bftFadeIn{from{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}.bft_settings_card:hover{box-shadow:none}.bft-card-accordion-header{margin:0;font-size:14px;font-weight:800;color:var(--primary);display:flex;align-items:center;justify-content:space-between!important;gap:12px;border-bottom:1px solid #e2e8f0;padding:12px 20px!important;background:#fff;cursor:pointer;text-align:left!important;border-radius:0}.bft-tier-table-wrapper{background:#f8fafc;padding:15px;border-radius:0;border:1px solid #e2e8f0;margin-top:5px}.bft-tier-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:5px}.bft-tier-table th{text-align:left;font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase;padding:0 0 10px 0;border-bottom:2px solid #e2e8f0}.bft-tier-table td{padding:10px 0;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:13px;color:#1e293b;font-weight:600}.bft-tier-row:last-child td{border-bottom:0}.tier-max-input,.tier-price-input{background:#ffffff!important;border:1px solid #cbd5e1!important;border-radius:0!important;padding:6px 10px!important;font-size:13px!important;font-weight:700!important;color:#1e293b!important;width:80px!important;transition:all 0.2s}.tier-max-input:focus,.tier-price-input:focus{border-color:#0f172a!important;box-shadow:0 0 0 3px rgb(15 23 42 / .1)!important;outline:none!important}.tier-remove-btn{background:#fee2e2;color:#ef4444;border:none;width:24px;height:24px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all 0.2s}.tier-remove-btn:hover{background:#ef4444;color:#fff}.bft-tier-empty{padding:20px 0;text-align:center;color:#94a3b8;font-style:italic;font-size:12px}.bft-btn-sm{padding:6px 12px;font-size:12px}.bft_settings_card h3{margin:0;font-size:16px;font-weight:800;color:var(--primary);display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding:18px 40px;background:#fff;cursor:pointer;text-align:left;border-radius:0}.bft-card-toggle-icon{margin-left:auto}.bft-card-accordion-header{text-align:left!important}.bft_settings_card h3 span{font-size:22px}.bft_card_content{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:25px 30px!important;background:#fff;border-bottom:1px solid #f1f5f9}.bft_settings_group{margin-bottom:0;display:flex;flex-direction:column;gap:4px}.bft_settings_group.full-width,.bft_toggle_row,.bft_test_btn{grid-column:span 2}.bft_settings_group:last-child{margin-bottom:0}.bft_settings_group label{font-size:15px;font-weight:700;color:var(--text-main);display:flex;justify-content:flex-start;gap:8px;text-align:left}.bft_settings_group label small{font-weight:400;color:var(--text-muted)}.bft_settings_group input[type="text"],.bft_settings_group input[type="number"],.bft_settings_group input[type="password"],.bft_settings_group input[type="email"],.bft_settings_group select,.bft_settings_group textarea{padding:10px 14px;border-radius:0!important;border:1.5px solid var(--border);font-size:15px;width:100%;transition:all 0.2s;background:#fcfdfe}.bft_settings_group input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.bft_toggle_row{display:flex;justify-content:flex-start;align-items:center;gap:15px;padding:12px 16px;background:#f8fafc;border-radius:0;border:1px solid var(--border);cursor:pointer;transition:all 0.2s;margin-top:5px}.bft_toggle_row:hover{background:#fff;border-color:var(--accent)}.bft_toggle_row strong{font-size:15px;color:var(--text-main)}.bft_test_btn{padding:8px 16px;border-radius:0;font-size:12px;font-weight:700;border:1px solid var(--border);background:#fff;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.bft_test_btn:hover{border-color:var(--accent);color:var(--accent-dark);background:#f0fdf4}.bft_test_msg{font-size:11px;font-weight:600;display:block;margin-top:4px}.bft_test_msg.success{color:#166534}.bft_test_msg.error{color:#991b1b}@keyframes bftFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bftSlideIn{from{transform:translateX(100%) translateY(0);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}.bft-toast{position:fixed;top:30px;left:50%;transform:translateX(-50%);padding:15px 25px;border-radius:50px;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);box-shadow:0 20px 40px rgb(0 0 0 / .2);display:flex;align-items:center;gap:15px;z-index:999999;font-weight:700;font-size:15px;border:1px solid rgb(0 0 0 / .05);animation:bftFadeIn 0.3s ease;max-width:90vw;color:#0f172a}.bft-toast span{font-size:24px}.bft-toast.success{border-left:6px solid #10b981}.bft-toast.error{border-left:6px solid #ef4444}.bft-toast.info{border-left:6px solid #3b82f6}@media (max-width:768px){.bft_card_content{grid-template-columns:1fr;padding:20px}}.bft_admin_settings_wrapper *,.bft_admin_settings_wrapper,.bft_settings_card,.bft_settings_card h3,.bft-sale-manager-ui,.bft_admin_tabs_container,.bft_admin_tab,.category-checkbox-item,#bft-individual-sale-picker,#bft-sale-product-list,.bft_toggle_row,.bft_test_btn,.bft-btn,.bft_settings_group input,.bft_settings_group select,.bft_settings_group textarea,#bft-sale-product-search,.qty-selector,.qty-btn,.cart-item-img,.bft-modal-content,.bft-premium-checkbox-row,.bft-shipping-option,.bft-payment-item{border-radius:0!important}.bft_admin_settings_wrapper{padding:0!important;background:#f1f5f9!important;box-sizing:border-box!important}@media (max-width:768px){.bft_admin_settings_wrapper{margin:20px auto}.bft_admin_header{flex-direction:column;gap:20px;text-align:center;padding:20px}}.bft_admin_header,.bft_admin_tabs_container,.bft-card-accordion-header,.bft_settings_card h3{padding-left:20px!important;padding-right:20px!important}#bft-bulk-add-modal .bft-modal-box{animation:bftFadeIn 0.4s cubic-bezier(.16,1,.3,1)}#bft-bulk-add-modal input[type="text"],#bft-bulk-add-modal input[type="number"],#bft-bulk-add-modal textarea{border:1px solid #e2e8f0;border-radius:0;padding:8px 12px;font-size:13px;transition:all 0.2s;background:#fff;box-shadow:none}#bft-bulk-add-modal input:focus,#bft-bulk-add-modal textarea:focus{border-color:#3b82f6;box-shadow:none;outline:none}#bft-bulk-items-table-wrapper{border:1px solid #e2e8f0;border-radius:0;overflow:hidden;background:#fff}#bft-bulk-items-body tr td{padding:12px 15px;vertical-align:middle}#bft-bulk-items-body tr:hover{background:#f8fafc}.bft-close-bulk-wizard{transition:color 0.2s}.bft-close-bulk-wizard:hover{color:#ef4444!important}#bulk-apply-to-all{background:#fff;border:1px solid #3b82f6;color:#3b82f6;font-weight:600;transition:all 0.2s}#bulk-apply-to-all:hover{background:#3b82f6;color:#fff}#bft-customer-account-container{max-width:1200px;margin:40px auto;padding:0 20px}.bft-auth-layout{display:grid;grid-template-columns:1fr 80px 1fr;gap:20px;align-items:start;margin-top:40px}.bft-auth-box{background:#fff;padding:40px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border);transition:transform 0.3s ease}.bft-auth-box:hover{transform:translateY(-5px)}.bft-auth-box h3{margin:0 0 25px 0;color:var(--primary);font-weight:800;font-size:24px;text-align:center}.bft-auth-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.bft-auth-divider::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border)}.bft-auth-divider span{background:var(--bg-page);z-index:1;padding:15px 0;color:var(--text-muted);font-weight:800;font-size:14px}.bft-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;background:#fff;padding:30px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.bft-dashboard-header h2{margin:0 0 8px 0;color:var(--primary);font-size:28px;font-weight:800}.bft-dashboard-header p{margin:0;color:var(--text-muted)}.bft-dashboard-grid{display:grid;grid-template-columns:1fr;gap:30px}.bft-dashboard-card{background:#fff;padding:30px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border)}.bft-dashboard-card h3{margin:0 0 25px 0;color:var(--primary);font-size:20px;font-weight:700;display:flex;align-items:center;gap:12px}.bft-orders-table{width:100%;border-collapse:separate;border-spacing:0}.bft-orders-table th{text-align:left;padding:15px;background:#f8fafc;color:var(--text-muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border)}.bft-orders-table td{padding:18px 15px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:15px}.bft-orders-table tr:last-child td{border-bottom:none}.bft-status-badge{padding:6px 12px;border-radius:30px;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.bft-status-new{background:#e0f2fe;color:#0369a1}.bft-status-processing{background:#fef3c7;color:#92400e}.bft-status-completed{background:#dcfce7;color:#166534}.bft-order-details-view{padding:10px}.bft-detail-box{background:#f8fafc;padding:20px;border-radius:var(--radius-sm);border:1px solid var(--border)}.bft-detail-box h4{margin:0 0 15px 0;color:var(--primary);font-size:16px;border-bottom:1px solid var(--border);padding-bottom:10px}.bft-detail-box p{margin:5px 0;font-size:14px}@media (max-width:768px){.bft-auth-layout{grid-template-columns:1fr}.bft-auth-divider{height:60px}.bft-auth-divider::before{left:0;right:0;top:50%;height:1px;width:100%}.bft-dashboard-header{flex-direction:column;text-align:center;gap:20px}.bft-orders-table{display:block;overflow-x:auto}#bft-simple-shop-container,.bft-shop-container{background:#fff!important;--bg-page:#fff;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.entry-content #bft-simple-shop-container{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;padding:0 10px!important}.bft_admin_settings_wrapper{margin:20px auto}.bft_admin_header{flex-direction:column;gap:20px;text-align:center;padding:20px}.bft-checkout-layout-wrapper{margin:0 auto!important;padding:0!important;width:100%!important;max-width:100%!important;background:#fff!important}.bft-checkout-section{padding:10px 10px 20px 10px;border-radius:0;border:none!important;box-shadow:none!important;background:transparent!important;margin-bottom:20px}.bft-checkout-section div[style*="display:grid"],.bft-checkout-section div[style*="display: grid"]{grid-template-columns:1fr!important;gap:10px!important}.bft-checkout-section h3{font-size:19px;margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #f1f5f9;width:100%}}@media (max-width:480px){.bft-checkout-section{padding:0 5px 20px 5px}.bft-form-row label{font-size:13.5px}.entry-content #bft-simple-shop-container{padding:0 5px!important}}.bft-dashboard-tabs{display:flex;gap:10px;margin-bottom:25px;border-bottom:1px solid var(--border);background:#fff;padding:0 10px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.bft-tab-btn{padding:15px 25px;background:none;border:none;border-bottom:3px solid #fff0;cursor:pointer;font-weight:600;font-size:15px;color:var(--text-muted);transition:all 0.3s ease;display:flex;align-items:center;gap:8px;font-family:'Outfit',sans-serif}.bft-tab-btn:hover{color:var(--primary)}.bft-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.bft-dashboard-tab-content{animation:bftFadeInUp 0.4s ease-out}@keyframes bftFadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#bft-profile-form{padding:10px 0}.bft-form-row{margin-bottom:20px}.bft-form-row label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--text-main)}.bft-form-row input[type="text"],.bft-form-row input[type="email"],.bft-form-row input[type="password"]{width:100%;padding:12px 15px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;background:#fff;transition:all 0.2s;font-family:'Inter',sans-serif}.bft-form-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px var(--accent-glow)}.bft-profile-status{font-size:14px;display:inline-block;vertical-align:middle;transition:all 0.3s}.bft-forgot-password-link{display:block;margin-top:15px;font-size:13px;color:var(--text-muted);text-decoration:none;transition:color 0.2s}.bft-forgot-password-link:hover{color:var(--primary);text-decoration:underline}@media (max-width:600px){#bft-profile-form div[style*="grid-template-columns"]{grid-template-columns:1fr!important;gap:10px!important}}.stock-low-badge{display:inline-block;background:#991b1b;color:#fff;font-size:11px;font-weight:800;padding:3px 12px;border-radius:20px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 2px 4px rgb(153 27 27 / .15);animation:bftSoftPulse 2s infinite ease-in-out}@keyframes bftSoftPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.95}100%{transform:scale(1);opacity:1}}.bft-low-stock-warning{display:inline-block;vertical-align:middle}.bft-variation-low-stock{background-color:#fff1f2!important}.bft-variation-low-stock:hover{background-color:#ffe4e6!important}.bft-settings-accordion{margin:20px 0;font-family:'Outfit',sans-serif;width:100%}.bft-settings-section{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:15px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all 0.3s ease;width:100%;box-sizing:border-box}.bft-settings-section.active{box-shadow:var(--shadow-md);border-color:var(--accent);margin-bottom:25px}.bft-settings-header{padding:18px 24px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none;transition:background 0.2s}.bft-settings-header:hover{background:#f8fafc}.bft-settings-header h2{margin:0;font-size:18px;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:12px}.bft-settings-header .toggle-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s cubic-bezier(.4,0,.2,1);color:var(--text-muted)}.bft-settings-section.active .bft-settings-header .toggle-icon{transform:rotate(180deg)}.bft-settings-content{display:none;padding:10px 24px 24px 24px;border-top:1px solid #f1f5f9;animation:bftSlideDown 0.3s ease-out}.bft-settings-section.active .bft-settings-content{display:block}@keyframes bftSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bft-settings-content .form-table{margin-top:0}.bft-settings-content .form-table th{width:280px;padding:20px 10px 20px 0}.bft-settings-content .form-table td{padding:15px 0}.bft-settings-content .form-table hr{border:0;border-top:1px solid #f1f5f9;margin:20px 0}.bft_settings_card.collapsible{transition:all 0.3s ease}.bft_settings_card.collapsible.active{border-color:var(--accent);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}.bft-card-accordion-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 0.2s ease;margin:0!important;padding:18px 25px;background:#fff;user-select:none;border-radius:0}.bft-card-accordion-header:hover{background:#f8fafc}.bft_settings_card.collapsible.active .bft-card-accordion-header{background:#f8fafc;border-bottom:1px solid #f1f5f9}.bft_settings_card.collapsible .bft_card_content{display:none;padding:25px;background:#fff}.bft_settings_card.collapsible.active .bft_card_content{display:block}.bft-card-toggle-icon{font-size:18px;color:#94a3b8!important;display:inline-block!important;margin-left:10px!important;transition:transform 0.3s ease}.bft_settings_card.active .bft-card-toggle-icon{transform:rotate(180deg)}.bft_settings_card{background:#fff;border-radius:12px;border:1px solid #e2e8f0}.bft_settings_grid .bft_settings_card{box-shadow:none;background:#f8fafc}.wp-admin .bft_admin_settings_wrapper{padding:0!important;margin:0!important}.wp-admin .bft_admin_settings_wrapper>.bft_settings_card,.wp-admin .bft_settings_tabs_container>.bft_settings_card{border:none!important;border-bottom:1px solid #f1f5f9!important;background:#ffffff!important;box-shadow:none!important;padding:0!important;margin-bottom:0!important;border-radius:0!important}.wp-admin .bft_settings_tabs_content{background:transparent!important;border:none!important}.wp-admin #wpfooter{position:relative!important;margin-top:50px}.bft_admin_settings_wrapper{margin-bottom:80px}.bft-ui-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(15 23 42 / .6);backdrop-filter:blur(4px);z-index:9010;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.bft-ui-modal-overlay.active{opacity:1;visibility:visible}.bft-ui-modal{background:#fff;width:100%;max-width:450px;border-radius:20px;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);padding:30px;transform:translateY(20px) scale(.95);transition:all 0.3s cubic-bezier(.34,1.56,.64,1);text-align:center}.bft-ui-modal-overlay.active .bft-ui-modal{transform:translateY(0) scale(1)}.bft-ui-modal-icon{width:60px;height:60px;background:#f1f5f9;color:#64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px}.bft-ui-modal.confirm .bft-ui-modal-icon{background:#fef2f2;color:#ef4444}.bft-ui-modal h3{margin:0 0 10px;font-size:20px;color:#1e293b;font-weight:800}.bft-ui-modal p{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 25px}.bft-ui-modal-actions{display:flex;gap:12px}.bft-ui-modal-actions button{flex:1;padding:12px 20px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all 0.2s;border:none}.bft-ui-modal-cancel{background:#f1f5f9;color:#475569}.bft-ui-modal-cancel:hover{background:#e2e8f0}.bft-ui-modal-confirm{background:#2563eb;color:#fff}.bft-ui-modal-confirm:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 99 235 / .3)}.bft-ui-modal.danger .bft-ui-modal-confirm{background:#ef4444}.bft-ui-modal.danger .bft-ui-modal-confirm:hover{background:#dc2626;box-shadow:0 4px 12px rgb(239 68 68 / .3)}.bft-sale-manager-ui{padding:0!important}.product-card{position:relative!important}.product-badge-sale{position:absolute!important;top:15px!important;left:15px!important;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%)!important;color:white!important;padding:6px 14px!important;border-radius:50px!important;font-size:11px!important;font-weight:800!important;z-index:99!important;box-shadow:0 4px 12px rgb(225 29 72 / .45)!important;display:flex!important;align-items:center!important;gap:6px!important;border:1px solid rgb(255 255 255 / .2)!important}.product-price.on-sale{color:#e11d48!important;font-weight:800!important}.original-price{text-decoration:line-through!important;color:#94a3b8!important;font-size:0.85em!important;margin-right:8px!important}.bft-sale-help-box{background:#fff5f5!important;border:1px solid #fecaca!important;padding:35px!important;border-radius:16px;margin-top:30px;color:#991b1b}