.bfc-grid{--bf-bg: var(--bf-cream)}.bfc-grid__inner{max-width:1360px;margin:0 auto;padding:48px 24px 72px;display:flex;flex-direction:column;gap:28px}.bfc-grid__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.bfc-filters{display:flex;flex-wrap:wrap;gap:10px}.bfc-filter{min-height:44px;padding:10px 20px;border-radius:999px;border:1.5px solid #1A1A1A;background:transparent;color:#1a1a1a;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap}.bfc-filter[aria-pressed=true]{background:#1a1a1a;color:#fff}.bfc-grid__count{font-size:14px;color:#6e6e6e}.bfc-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:24px}.bfc-card[hidden]{display:none}.bfc-card__link{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;text-decoration:none;color:var(--bf-ink)}.bfc-card__media{position:relative;flex:1;min-height:540px;padding:24px 20px;background:#f3f1ec;display:flex;align-items:center;justify-content:center}.bf .bfc-card__img{display:block;width:100%;height:100%;max-height:492px;object-fit:contain;transition:transform .25s ease}.bfc-card__link:hover .bfc-card__img{transform:translateY(-4px)}.bfc-card__badge{position:absolute;top:16px;left:16px;z-index:1;background:#c1633f;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px}.bfc-card__info{background:#f8eee6;padding:20px 24px 22px;display:flex;flex-direction:column;gap:6px}.bf .bfc-card__name{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.bfc-card__price{font-size:15px}.bfc-card__now{color:#c1633f;font-weight:500}.bfc-card__was{color:#6e6e6e}.bfc-card__free{font-size:12px;font-weight:600;color:#8a4527}.bfc-pager{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:12px}.bfc-pager[hidden]{display:none}.bf .bfc-pager__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #1A1A1A;background:#fefaf4;color:#1a1a1a;cursor:pointer;line-height:1;box-shadow:none}.bf .bfc-pager__btn:focus{outline:none;box-shadow:none}.bf .bfc-pager__btn:focus-visible{outline:2px solid #C1633F;outline-offset:2px}.bfc-pager__btn svg{display:block}.bf .bfc-pager__btn[disabled]{border-color:#e6ded3;color:#9a9a9a;cursor:default}.bfc-pager__text{font-size:15px;font-weight:500}@media(max-width:749px){.bfc-grid__inner{padding:20px 16px 48px;gap:16px}.bfc-grid__bar{flex-direction:column;align-items:stretch;gap:10px}.bfc-grid__bar,.bfc-grid__inner{min-width:0}.bfc-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;min-width:0;width:calc(100% + 32px)}.bfc-filter{font-size:14px}.bfc-cards{grid-template-columns:1fr;gap:16px}.bfc-card__media{min-height:0;padding:20px 16px}.bf .bfc-card__img{max-height:none;height:auto}.bfc-card__info{padding:14px 16px 16px}.bf .bfc-card__name{font-size:15px}}.bfc-hero{--bf-bg: var(--bf-cream)}.bfc-hero__intro{max-width:980px;margin:0 auto;padding:44px 24px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.bfc-pill{background:#d21f1f;color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;padding:7px 14px;border-radius:999px;align-self:center}.bfc-pill--sm{align-self:flex-start;font-weight:800;letter-spacing:.08em;padding:5px 12px}.bf .bfc-hero__title{font-family:Gilda Display,serif;font-weight:400;font-size:62px;line-height:1.1;color:#3a2424;letter-spacing:0;text-transform:none}.bfc-hero__text{max-width:640px;font-size:17px;line-height:1.6;color:#4a4a4a}.bfc-hero__text strong{color:#a9532f;font-weight:700}.bfc-hero__wrap{max-width:1360px;margin:0 auto;padding:0 24px 20px}.bfc-count{background:#321e1e;border-radius:20px;padding:22px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 36px}.bfc-count__title{display:flex;flex-direction:column;gap:4px}.bfc-count__label{font-family:DM Sans,sans-serif;font-weight:800;font-size:30px;line-height:1.1;color:#fef9f1}.bfc-count__tiles{display:flex;align-items:center;gap:10px}.bfc-count__tile{background:#c1633f;border-radius:14px;width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.bfc-count__num{font-family:DM Sans,sans-serif;font-weight:800;font-size:50px;line-height:1;font-variant-numeric:tabular-nums}.bfc-count__unit{font-size:12px;font-weight:700;letter-spacing:.1em;margin-top:6px}.bfc-count__sep{font-family:DM Sans,sans-serif;font-weight:800;font-size:40px;color:#d21f1f}.bfc-deals{max-width:1360px;margin:0 auto;padding:0 24px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.bfc-deal{border-radius:20px;padding:30px 28px;min-height:220px;display:flex;flex-direction:column;gap:12px;color:#fef9f1;background:#321e1e}.bfc-deal--terracotta{background:#a9532f;color:#fff}.bfc-deal--outlined{border:3px solid #D21F1F;padding:27px 25px}.bfc-deal__head{font-family:DM Sans,sans-serif;font-weight:800;font-size:46px;line-height:1;letter-spacing:-.02em}.bfc-deal__tag{display:inline-block;background:#d21f1f;color:#fff;padding:4px 16px 6px;border-radius:12px;margin-top:8px}.bfc-deal__text{font-size:15px;line-height:1.5;margin-top:auto;color:#e7d9cc}.bfc-deal--terracotta .bfc-deal__text{color:#fff}@media(max-width:749px){.bfc-hero__intro{padding:24px 16px 18px;gap:12px}.bfc-pill{font-size:11px;padding:6px 12px}.bf .bfc-hero__title{font-size:36px}.bf .bfc-hero__title br{display:none}.bfc-hero__text{font-size:14px}.bfc-hero__wrap{padding:0 16px 16px}.bfc-count{border-radius:16px;padding:18px 16px;flex-direction:column;gap:14px}.bfc-count__title{flex-direction:row;align-items:center;gap:10px}.bfc-count__title .bfc-pill--sm{align-self:center}.bfc-count__label{font-size:18px}.bfc-count__label br{display:none}.bfc-count__tiles{gap:6px}.bfc-count__tile{width:64px;height:64px;border-radius:10px}.bfc-count__num{font-size:28px}.bfc-count__unit{font-size:9px;margin-top:3px}.bfc-count__sep{font-size:22px}.bfc-deals{display:flex;overflow-x:auto;gap:10px;padding:0 16px 24px;scroll-snap-type:x mandatory;scroll-padding:0 16px}.bfc-deal{flex:0 0 240px;min-height:0;border-radius:16px;padding:18px 16px;scroll-snap-align:start}.bfc-deal--outlined{border-width:2px;padding:16px 14px}.bfc-deal__head{font-size:30px}.bfc-deal__tag{border-radius:8px;padding:2px 10px 4px}.bfc-deal__text{font-size:13px}}.bfc-email{--bf-bg: var(--bfc-email-bg, #968A79);color:#fff}.bfc-email__inner{max-width:1360px;margin:0 auto;padding:64px 24px;display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:space-between}.bf .bfc-email__title{flex:1 1 420px;font-family:Gilda Display,serif;font-weight:400;font-size:46px;line-height:1.15;color:#fff;letter-spacing:0;text-transform:none}.bfc-email__form{flex:1 1 380px;max-width:460px}.bfc-email__field{position:relative}.bfc-email__input{width:100%;height:58px;padding:0 60px 0 18px;border:1px solid #B3A898;border-radius:6px;background:transparent;color:#fff;font-family:Inter,sans-serif;font-size:15px}.bfc-email__input::placeholder{color:#ffffffbf}.bfc-email__submit{position:absolute;right:7px;top:7px;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.bfc-email__msg{margin-top:10px;font-size:14px}@media(max-width:749px){.bfc-email__inner{padding:48px 16px;gap:24px}.bf .bfc-email__title{font-size:32px;flex-basis:100%}.bfc-email__form{flex-basis:100%;max-width:none}.bfc-email__input{height:52px}.bfc-email__submit{top:4px}}.bfc-sticky{display:none}@media(max-width:749px){.bfc-sticky:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bf-cream);border-top:1px solid #EDE4D8;padding:10px 16px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.bfc-sticky__text{font-size:13px;font-weight:600;color:var(--bf-ink)}.bfc-sticky__time{color:#d21f1f;font-variant-numeric:tabular-nums}.bfc-sticky__btn{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;background:#c1633f;color:#fff!important;font-size:13px;font-weight:700;padding:11px 16px;border-radius:10px;text-decoration:none}body:has(.bfc-sticky:not([hidden])){padding-bottom:72px}}
/*# sourceMappingURL=/cdn/shop/t/67/compiled_assets/styles.css.map */
