.jb-bf-hero{padding-block:40px 48px}@media(min-width:1000px){.jb-bf-hero{padding-block:48px}}.jb-bf-hero__grid{display:grid;gap:28px;align-items:center}.jb-bf-hero--dark{padding-block:16px 24px}.jb-bf-hero--dark .jb-bf-hero__grid{gap:14px}.jb-bf-hero--dark .jb-bf-eyebrow{font-size:14px;margin-bottom:4px}@media(min-width:1000px){.jb-bf-hero__grid{grid-template-columns:1.05fr .95fr;gap:56px}.jb-bf-hero--dark{padding-block:40px}.jb-bf-hero--dark .jb-bf-hero__grid{gap:16px 56px;grid-template-rows:auto auto}.jb-bf-hero__top{grid-column:1;grid-row:1;align-self:end}.jb-bf-hero__buy{grid-column:1;grid-row:2;align-self:start}.jb-bf-collage{grid-column:2;grid-row:1 / 3}}@media(max-width:999px){.jb-bf-page .jb-quicklinks{display:none}.jb-bf-page .jb-announce p{font-size:14px;line-height:1.3}.jb-bf-collage figcaption{display:none}}.jb-bf-hero__top .jb-lead{margin-top:8px;font-size:17px;line-height:1.45}.jb-bf-offer{display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.jb-bf-offer__name{font-family:var(--jb-head);font-weight:600;font-size:19px;color:#fff;text-decoration:none}.jb-bf-offer .jb-bf-price{grid-column:2;grid-row:1 / 3;margin:0;justify-content:flex-end}.jb-bf-offer .jb-bf-price strong{color:#fff;font-size:28px}.jb-bf-offer .jb-bf-price s{color:#e9dfe4}.jb-bf-offer .jb-stars{color:#fff;font-size:15px}.jb-bf-offer .jb-stars__count{color:#e9dfe4}.jb-bf-eyebrow{display:inline-block;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jb-rose-text);margin:0 0 10px}.jb-bf-hero .jb-h1 em{font-style:normal;color:var(--jb-rose-text)}.jb-bf-hero .jb-lead{margin-top:14px;color:var(--jb-ink)}.jb-bf-hero--dark{--jb-bg: var(--jb-ink);color:#fff}.jb-bf-hero--dark .jb-h1,.jb-bf-hero--dark .jb-lead{color:#fff}.jb-bf-hero--dark .jb-bf-eyebrow{color:var(--jb-yellow)}.jb-bf-hero--dark .jb-bf-plus{color:var(--jb-brand)}.jb-bf-big{font-size:clamp(36px,10vw,64px);line-height:1.08}.jb-bf-plus{font-family:var(--jb-head);font-weight:600;font-size:clamp(20px,5vw,28px);line-height:1.25;margin:8px 0 0}.jb-bf-cd{margin-top:24px;background:#fff;border:1px solid var(--jb-line);border-radius:var(--jb-radius);padding:16px;max-width:520px}.jb-bf-cd__label{display:block;text-align:center;font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--jb-ink-2);margin:0}.jb-bf-cd__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;text-align:center}.jb-bf-cd__row b{display:block;font-family:var(--jb-head);font-weight:600;font-size:38px;line-height:1.1;color:var(--jb-ink);font-variant-numeric:tabular-nums}.jb-bf-cd__row span{font-size:14px;font-weight:700;color:var(--jb-ink-2)}.jb-bf-cd__date{text-align:center;font-size:16px;color:var(--jb-ink-2);margin:8px 0 0}.jb-bf-form{background:#fff;border:1px solid var(--jb-line);border-radius:18px;padding:26px 20px;box-shadow:0 14px 40px -18px #ae136059}@media(min-width:700px){.jb-bf-form{padding:32px 28px}}.jb-bf-form .jb-h2{font-size:28px}.jb-bf-form__label{display:block;font-size:17px;font-weight:700;color:var(--jb-ink);margin:20px 0 8px}.jb-bf-form input[type=email]{width:100%;height:56px;border:2px solid var(--jb-line-strong);border-radius:var(--jb-radius-btn);padding:0 16px;font:inherit;font-size:18px;color:var(--jb-ink);background:#fff;margin:0}.jb-bf-form .jb-btn{width:100%;margin-top:16px}.jb-bf-form__fine{font-size:15px;line-height:1.5;color:var(--jb-ink-2);margin:12px 0 0}.jb-bf-form__err{display:none;font-size:16px;font-weight:700;color:#b3261e;margin:10px 0 0}.jb-bf-form__ok,.jb-bf-form.is-done form{display:none}.jb-bf-form.is-done .jb-bf-form__ok{display:block}.jb-bf-form__okic{width:56px;height:56px;border-radius:999px;background:var(--jb-tint-100);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--jb-ink)}.jb-bf-form__ok p{margin:10px 0 0;color:var(--jb-ink)}.jb-bf-perks{display:grid;gap:16px;list-style:none;margin:0;padding:0}@media(min-width:900px){.jb-bf-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.jb-bf-perk{background:#fff;border:1px solid var(--jb-line);border-radius:var(--jb-radius);padding:22px;display:flex;gap:16px;align-items:flex-start}.jb-bf-perk__ic{flex:none;width:52px;height:52px;border-radius:12px;background:var(--jb-tint-100);display:flex;align-items:center;justify-content:center;color:var(--jb-rose-text)}.jb-bf-perk p{margin:6px 0 0;color:var(--jb-ink-2);font-size:17px}.jb-bf-dates{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--jb-line);border-radius:18px;padding:6px 22px;list-style:none}.jb-bf-date{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--jb-line);font-size:18px}.jb-bf-date:last-child{border-bottom:0}.jb-bf-date span{color:var(--jb-ink-2);white-space:nowrap}.jb-bf-date.is-hl b,.jb-bf-date.is-hl span{color:var(--jb-rose-text);font-weight:700}.jb-bf-code{margin:10px 0 0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#fff}.jb-bf-code svg{flex:none;color:#7fe0a6}.jb-bf-code strong{font-weight:700;letter-spacing:.03em;color:var(--jb-yellow)}.jb-bf-hero--dark .jb-bf-cta{margin-top:10px;width:100%;max-width:560px}@media(min-width:700px){.jb-bf-hero--dark .jb-bf-cta{width:100%}}.jb-bf-chips{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jb-bf-chips::-webkit-scrollbar{display:none}.jb-bf-chip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;white-space:nowrap;border-radius:999px;border:2px solid #5a5a5a;color:#fff;font-weight:700;font-size:16px;text-decoration:none}.jb-bf-chip:hover{border-color:var(--jb-brand);color:var(--jb-brand)}.jb-bf-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.jb-bf-collage a:nth-child(4){display:none}@media(min-width:1000px){.jb-bf-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jb-bf-collage a:nth-child(4){display:block}}.jb-bf-collage a{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--jb-radius);overflow:hidden;background:#3a3a3a}.jb-bf-collage img{width:100%;height:100%;object-fit:cover;display:block}.jb-bf-collage figcaption{grid-column:1 / -1;font-size:15px;color:#e9dfe4;text-align:center}.jb-bf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;list-style:none;margin:0;padding:0}@media(min-width:1000px){.jb-bf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}}.jb-bf-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.jb-bf-card .jb-btn,.jb-bf-card .jb-bf-msg{position:relative;z-index:2}.jb-bf-card .jb-card__media{position:relative}.jb-bf-badge{position:absolute;top:10px;left:10px;z-index:4;background:var(--jb-brand);color:var(--jb-ink);font-weight:700;font-size:15px;line-height:1;padding:8px 11px;border-radius:999px;pointer-events:none}.jb-bf-badge--new{background:var(--jb-yellow)}.jb-bf-card__body{display:flex;flex-direction:column;gap:6px;padding-top:14px;flex-grow:1}.jb-bf-card .jb-card__title{margin:0}.jb-bf-card .jb-stars{--jb-star-size: 13px;font-size:14px;gap:4px;white-space:nowrap}.jb-bf-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:2px 0 0}.jb-bf-price strong{font-size:22px;font-weight:700;color:var(--jb-rose-text);line-height:1.1}.jb-bf-price s{font-size:16px;color:var(--jb-ink-2)}.jb-bf-save{font-size:16px;font-weight:700;color:#1d6b3f;margin:0}.jb-bf-card .jb-btn{width:100%;min-width:0;min-height:48px;margin-top:auto;padding:6px 8px;font-size:17px;line-height:1.2;white-space:nowrap}.jb-bf-card .jb-bf-save{margin-bottom:6px}.jb-bf-mini{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:44px;margin:0;padding:0;border:0;background:none;cursor:pointer;color:var(--jb-ink-2);font:inherit;font-size:15px;font-weight:700}.jb-bf-mini__dot{display:block;width:24px;height:24px;border-radius:50%;overflow:hidden;background:var(--jb-tint-100);box-shadow:0 0 0 1px var(--jb-line-strong);flex:none}.jb-bf-mini__dot img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.35)}.jb-bf-mini__dot img.jb-sw-tex,.jb-bf-mini__dot img.is-swfit{transform:none}.jb-bf-mini__more{margin-left:4px}.jb-bf-rev-tap{cursor:pointer}.jb-bf-card .jb-btn[disabled]{opacity:.6;cursor:default}.jb-bf-msg{font-size:15px;color:#b3261e;margin:0;min-height:0}.jb-bf-more{margin-top:36px;text-align:center}.jb-bf-band{text-align:center}.jb-bf-band--dark{--jb-bg: var(--jb-ink)}.jb-bf-band--dark .jb-h2,.jb-bf-band--dark .jb-lead{color:#fff}.jb-bf-band--pink{--jb-bg: var(--jb-blush-strong)}.jb-bf-band .jb-head{margin-bottom:24px}.jb-bf-band .jb-lead{color:var(--jb-ink)}.jb-bf-band--dark .jb-btn{--jb-cta: var(--jb-brand);--jb-cta-text: var(--jb-ink);--jb-cta-hover: #ff4fa6;--jb-cta-active: #f03d97}.jb-bf-bundles{display:grid;gap:18px;list-style:none;margin:0;padding:0}@media(min-width:760px){.jb-bf-bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.jb-bf-bundle{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--jb-line);border-radius:var(--jb-radius);padding:14px;color:var(--jb-ink);text-decoration:none;height:100%}@media(min-width:760px){.jb-bf-bundle{grid-template-columns:1fr;align-content:start;padding:16px}}.jb-bf-bundle__img{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#fff}.jb-bf-bundle__img img{width:100%;height:100%;object-fit:contain;display:block}.jb-bf-bundle p{margin:4px 0 0;font-size:16px;color:var(--jb-ink-2)}.jb-bf-bundle .jb-link{min-height:40px}.jb-bf-bundle p.jb-bf-bundle__deal{font-size:19px;font-weight:700;color:var(--jb-rose-text);line-height:1.3}.jb-bf-bundle__btn{display:flex;margin-top:10px;width:100%;min-width:0;min-height:48px}.jb-bf-bundles--one .jb-bf-bundle__img{aspect-ratio:4 / 3}.jb-bf-bundles--one .jb-bf-bundle__img img{object-fit:cover}@media(min-width:760px){.jb-bf-bundles--one{grid-template-columns:minmax(0,1fr)}.jb-bf-bundles--one .jb-bf-bundle{grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:28px;padding:20px}}.jb-bf-bundles--one .jb-bf-bundle{border:2px solid var(--jb-brand)}@media(max-width:759px){.jb-bf-bundles--one .jb-bf-bundle{grid-template-columns:1fr}.jb-bf-bundles--one .jb-bf-bundle__img{aspect-ratio:16 / 9}}.jb-bf-card__shades{font-size:16px;color:var(--jb-ink-2);margin:0;text-align:center}.jb-bf-sheet{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#fff;color:var(--jb-ink);font-family:var(--jb-body);font-size:18px;line-height:1.6;overscroll-behavior:contain}.jb-bf-sheet::backdrop{background:#2a2a2a99}.jb-bf-sheet *,.jb-bf-sheet *:before,.jb-bf-sheet *:after{box-sizing:border-box}@media(min-width:700px){.jb-bf-sheet{width:min(900px,calc(100% - 48px));height:auto;max-height:calc(100% - 48px);margin:auto;border-radius:18px}}.jb-bf-sheet[open]{display:flex;flex-direction:column;overflow:hidden}.jb-bf-sheet__head{flex:none;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;background:#fff;border-bottom:1px solid var(--jb-line)}.jb-bf-sheet__title{font-family:var(--jb-head);font-weight:600;font-size:20px;line-height:1.3;margin:0}.jb-bf-sheet__close{width:48px;height:48px;border:0;border-radius:999px;background:transparent;color:var(--jb-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.jb-bf-sheet__close:hover{background:var(--jb-tint-100)}.jb-bf-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;align-content:start;padding:12px 16px 16px}@media(min-width:700px){.jb-bf-sheet__body{grid-template-columns:280px 1fr;gap:28px;padding:24px 28px}}.jb-bf-sheet__top{display:grid;grid-template-columns:124px 1fr;gap:14px;align-items:center}@media(min-width:700px){.jb-bf-sheet__top{grid-template-columns:1fr;align-items:start}}.jb-bf-sheet__frame{position:relative;aspect-ratio:1 / 1;border-radius:var(--jb-radius);overflow:hidden;background:#f6f1f3;width:100%}.jb-bf-sheet__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.jb-bf-sheet__track::-webkit-scrollbar{display:none}.jb-bf-sheet__track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;scroll-snap-align:start}.jb-bf-sheet__dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:4px;pointer-events:none}.jb-bf-sheet__dots span{width:6px;height:6px;border-radius:50%;background:#ffffffbf;box-shadow:0 0 0 1px #2a2a2a40}.jb-bf-sheet__dots span.is-on{background:#2a2a2a}.jb-bf-sheet__info{display:grid;gap:4px;align-content:start}.jb-bf-sheet__code{font-size:15px;line-height:1.35;color:var(--jb-ink-2);margin:0}.jb-bf-sheet__more{font-size:15px;justify-self:start}.jb-bf-sheet__foot{flex:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--jb-line);box-shadow:0 -6px 18px -12px #2a2a2a59}.jb-bf-sheet__foot .jb-bf-msg:empty{display:none}.jb-bf-sheet__foot .jb-bf-msg{margin-bottom:6px;font-weight:700;text-align:center}.jb-bf-sheet__sure{margin:6px 0 0;font-size:15px;line-height:1.3;text-align:center;color:var(--jb-ink-2)}.jb-bf-sheet__sure a{font-weight:700;color:var(--jb-ink)}.jb-bf-find-open{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin:0 0 8px;border:2px solid var(--jb-ink);border-radius:999px;background:#fff;color:var(--jb-ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.jb-bf-find{margin:0 0 12px;padding:12px;background:var(--jb-tint-100);border-radius:12px}.jb-bf-find__q{margin:0 0 8px;font-size:17px;font-weight:700}.jb-bf-find__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jb-bf-find__opts button{min-height:48px;padding:6px 8px;border:1px solid var(--jb-line-strong);border-radius:10px;background:#fff;color:var(--jb-ink);font:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer}.jb-bf-find-note{margin:0 0 10px;font-size:16px;font-weight:700;color:#1d6b3f;line-height:1.35}.jb-bf-sw.is-match .jb-bf-sw__img{box-shadow:0 0 0 2px #1d6b3f}.jb-bf-stick{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--jb-line);box-shadow:0 -6px 18px -12px #2a2a2a59}.jb-bf-stick[hidden]{display:none}.jb-bf-stick p{flex:1 1 auto;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.25;color:var(--jb-ink)}.jb-bf-stick .jb-btn{flex:none;width:auto;min-width:0;min-height:48px;padding:8px 16px;font-size:16px;white-space:nowrap}@media(min-width:700px){.jb-bf-stick{display:none}}.jb-bf-stuck body{padding-bottom:68px}.jb-bf-sheet .jb-btn{width:100%;min-width:0}.jb-bf-sheet button:focus-visible,.jb-bf-sheet a:focus-visible{outline:3px solid var(--jb-focus);outline-offset:3px}.jb-bf-shades{border:0;margin:0;padding:0;min-width:0}.jb-bf-shades legend{font-size:17px;padding:0;margin-bottom:8px}.jb-bf-sheet.is-need .jb-bf-shades legend strong{color:var(--jb-rose-text)}.jb-bf-sw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px 4px}.jb-bf-sw{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;min-height:52px;padding:4px 2px;cursor:pointer;border-radius:10px;text-align:center}.jb-bf-sw__img{display:block;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--jb-tint-100);box-shadow:0 0 0 1px var(--jb-line-strong);transition:box-shadow .12s ease}.jb-bf-sw__img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.35)}.jb-bf-sw__img:has(img){background:#faf3e3}.jb-bf-sw__img img.jb-sw-tex,.jb-bf-sw__img img.is-swfit{transform:none}.jb-bf-sw__name{font-size:13px;line-height:1.25;color:var(--jb-ink)}.jb-bf-sw:hover .jb-bf-sw__img{box-shadow:0 0 0 2px var(--jb-ink-2)}.jb-bf-sw:has(input:checked) .jb-bf-sw__img{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--jb-ink)}.jb-bf-sw:has(input:checked) .jb-bf-sw__name{font-weight:700}.jb-bf-sw:has(input:focus-visible){outline:3px solid var(--jb-focus);outline-offset:1px}.jb-bf-sw.is-soldout{cursor:not-allowed}.jb-bf-sw.is-soldout .jb-bf-sw__img{opacity:.4}@media(prefers-reduced-motion:reduce){.jb-bf-sw__img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/219/assets/jb-bf.css.map */
