.bffgDesktopToolbar{display:flex;width:100%;clear:both;align-items:center;justify-content:flex-end;margin:0 0 18px}.bffgButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 15px;border:1px solid #24372b;border-radius:999px;background:#07130d;color:#fff;box-shadow:0 10px 28px rgb(7 19 13 / .12);cursor:pointer;font-family:inherit;font-size:11px;font-weight:820;letter-spacing:.02em}.bffgButton:hover{border-color:#739c0d;background:#102219}.bffgButton i{color:#b9f227;font-size:17px;font-style:normal;line-height:1}.bffgButton b{display:grid;min-width:23px;height:23px;place-items:center;padding:0 6px;border-radius:999px;background:#b9f227;color:#07130d;font-size:9px}.bffgButton b[hidden]{display:none}.bffgModal[hidden]{display:none!important}.bffgModal,.bffgModal *{box-sizing:border-box}body.bffg-open{overflow:hidden!important}.bffgModal{position:fixed;z-index:99999999;inset:0;display:flex;justify-content:flex-end}.bffgBackdrop{position:absolute;inset:0;background:rgb(3 10 6 / .68);backdrop-filter:blur(5px)}.bffgDrawer{position:relative;width:min(440px,100%);height:100%;overflow-y:auto;border-radius:22px 0 0 22px;background:#f4f5ed;color:#18231c;box-shadow:-25px 0 70px rgb(7 19 13 / .3);font-family:inherit}.bffgDrawer>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 20px 18px;border-bottom:1px solid #d7ddd5;background:rgb(244 245 237 / .96);backdrop-filter:blur(9px)}.bffgDrawer header small{display:block;margin-bottom:6px;color:#648509;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.bffgDrawer header h2{margin:0;padding:0;color:#07130d;font-size:28px;line-height:1;letter-spacing:-.045em}.bffgDrawer header button{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid #c7d0c7;border-radius:50%;background:#fff;color:#07130d;cursor:pointer;font-size:24px;line-height:1}.bffgDrawer form{display:grid;gap:13px;padding:18px 16px 26px}.bffgFilterGroup{min-width:0;margin:0;padding:16px;border:1px solid #d7ddd5;border-radius:13px;background:#fff}.bffgFilterGroup legend{padding:0 6px;color:#07130d;font-size:12px;font-weight:850}.bffgOptions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bffgOptions label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-width:0;align-items:center;gap:7px;padding:9px;border:1px solid #e0e5df;border-radius:9px;background:#f8faf5;cursor:pointer}.bffgOptions label:has(input:checked){border-color:#8bb51a;background:#f0f9d9}.bffgOptions input{width:17px;height:17px;margin:0;accent-color:#739c0d}.bffgOptions span{overflow:hidden;color:#344138;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bffgOptions small{color:#77837a;font-size:8px}.bffgPrice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bffgPrice label{display:grid;gap:6px;color:#66736a;font-size:9px;font-weight:800;text-transform:uppercase}.bffgPrice input{width:100%;min-height:44px;padding:0 11px;border:1px solid #cbd3cb;border-radius:8px;background:#fff;color:#07130d;font:inherit}.bffgPrice input:focus{border-color:#739c0d;outline:0;box-shadow:0 0 0 3px rgb(185 242 39 / .18)}.bffgActions{position:sticky;bottom:-26px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 0 0;background:#f4f5ed}.bffgActions button,.bffgActions a{display:flex;min-height:47px;align-items:center;justify-content:center;padding:0 15px;border-radius:9px;font-size:10px;font-weight:850;text-decoration:none}.bffgActions button{border:1px solid #b9f227;background:#b9f227;color:#07130d;cursor:pointer}.bffgActions a{border:1px solid #c7d0c7;background:#fff;color:#07130d}@media (max-width:820px){.bffgDesktopToolbar{display:contents}.bffgButton{position:fixed;z-index:999990;right:12px;bottom:74px;left:12px;width:calc(100% - 24px);min-height:47px;border-color:#739c0d;background:#b9f227;color:#07130d;box-shadow:0 15px 38px rgb(7 19 13 / .22);letter-spacing:.08em;text-transform:uppercase}.bffgButton:hover{background:#c7fa43}.bffgButton i{color:#07130d}.bffgButton b{border:1px solid rgb(7 19 13 / .2);background:#07130d;color:#b9f227}.bffgDrawer{border-radius:0}}@media (max-width:390px){.bffgOptions{grid-template-columns:1fr}}