.bf-announcement{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 10px;border-bottom:1px solid hsl(39,25%,75%);color:hsl(22,17%,27%);background:hsl(39,37%,82%);font-size:11px;line-height:1.4}.bf-announcement__message,.bf-announcement__timing{display:flex;width:100%;max-width:920px;min-width:0;align-items:center;justify-content:center;flex-wrap:nowrap;gap:7px}.bf-announcement__label{color:hsl(29,35%,42%);font-size:9px;font-weight:700;letter-spacing:.15em;white-space:nowrap}.bf-announcement__copy{color:hsl(22,17%,23%);white-space:nowrap}.bf-announcement__code{color:hsl(30,38%,37%);font-weight:700;letter-spacing:.07em;white-space:nowrap}.bf-announcement__until{min-width:0;color:hsl(22,12%,39%);text-align:center;white-space:nowrap}.bf-announcement__error{width:100%;flex-basis:100%;color:hsl(21,54%,35%);font-size:10px;text-align:center}.bf-copy{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid hsl(40,33%,56%);border-radius:2px;color:hsl(38,28%,91%);background:hsl(22,18%,25%);font:inherit;font-size:11px;font-weight:600;letter-spacing:.025em;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.bf-copy svg{width:14px;height:14px}.bf-copy:hover{transform:translateY(-1px);opacity:.86}.bf-copy:focus-visible,.bf-offer__link:focus-visible{outline:2px solid hsl(38,59%,49%);outline-offset:3px}.bf-copy--compact{min-height:44px;gap:6px;padding:3px 9px;border-color:hsl(33,24%,58%);color:hsl(22,17%,26%);background:transparent;font-size:10px;white-space:nowrap}.bf-copy--compact svg{width:12px;height:12px}.bf-countdown{display:flex;min-width:0;align-items:stretch;justify-content:center;gap:6px;color:hsl(38,29%,90%);font-variant-numeric:tabular-nums}.bf-countdown__unit{display:grid;min-width:48px;grid-template-rows:1fr auto;justify-items:center;gap:3px;padding:7px 8px 6px;border:1px solid hsla(40,41%,72%,.3);background:hsla(30,20%,10%,.16)}.bf-countdown__number{min-width:2ch;color:hsl(42,59%,76%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:600;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.bf-countdown__label{color:hsl(36,13%,72%);font-size:8px;line-height:1;letter-spacing:.09em;text-transform:uppercase}.bf-countdown--compact{gap:3px}.bf-countdown--compact .bf-countdown__unit{min-width:39px;gap:2px;padding:4px 5px 3px;border-color:hsl(35,20%,68%);background:hsla(39,26%,94%,.4)}.bf-countdown--compact .bf-countdown__number{color:hsl(27,28%,34%);font-size:12px}.bf-countdown--compact .bf-countdown__label{color:hsl(22,12%,43%);font-size:7px}.bf-offer{position:relative;isolation:isolate;overflow:hidden;border:1px solid hsl(38,28%,62%);color:hsl(38,27%,91%);background:radial-gradient(ellipse at 87% 0,hsla(39,36%,63%,.14),transparent 39%),hsl(22,17%,24%);box-shadow:0 10px 24px hsla(25,26%,24%,.1)}.bf-offer:after,.bf-offer:before{position:absolute;z-index:-1;border:1px solid hsla(39,47%,73%,.14);border-radius:50%;content:"";pointer-events:none}.bf-offer:before{top:-154px;right:-91px;width:344px;height:344px}.bf-offer:after{top:-102px;right:-39px;width:240px;height:240px}.bf-offer--feature{padding:27px clamp(16px,4vw,52px) 19px}.bf-offer--inline{padding:11px 14px 9px;border-color:hsl(39,30%,68%);color:hsl(23,18%,27%);background:hsl(39,37%,91%);box-shadow:none}.bf-offer--inline:after,.bf-offer--inline:before{display:none}.bf-inline__top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px 14px}.bf-inline__offer{display:flex;min-width:0;align-items:baseline;gap:9px}.bf-inline__label{flex:0 0 auto;color:hsl(30,36%,47%);font-size:8px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.bf-inline__copy{color:hsl(22,18%,25%);font-family:Georgia,Times New Roman,serif;font-size:16px;white-space:nowrap}.bf-inline__actions{justify-content:flex-end;flex-wrap:wrap;gap:4px 11px}.bf-inline__actions,.bf-inline__code-row{display:flex;min-width:0;align-items:center}.bf-inline__code-row{gap:7px}.bf-inline__code{min-width:0;color:hsl(30,41%,43%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.07em;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.bf-copy--inline{min-height:44px;padding:4px 9px;border-color:hsl(34,27%,62%);color:hsl(24,20%,31%);background:hsla(39,36%,97%,.72);font-size:10px}.bf-copy--inline svg{width:13px;height:13px}.bf-inline__use{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:4px 0;border:0;color:hsl(30,42%,43%);background:transparent;font:inherit;font-size:10px;font-weight:600;text-align:left;cursor:pointer}.bf-inline__use svg{width:13px;height:13px}.bf-inline__use:focus-visible{outline:2px solid hsl(38,59%,49%);outline-offset:3px}.bf-inline__error{margin:2px 0 0;color:hsl(21,52%,39%);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.bf-offer__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:hsl(40,52%,70%);font-size:9px;font-weight:700;letter-spacing:.18em;text-align:center}.bf-offer--inline .bf-offer__eyebrow{color:hsl(30,36%,47%)}.bf-offer__rule{width:25px;height:1px;background:currentColor;opacity:.7}.bf-offer>.bf-countdown{width:-moz-max-content;width:max-content;margin:15px auto 0}.bf-offer__main{display:flex;max-width:1020px;align-items:center;justify-content:space-between;gap:30px;margin:17px auto 0}.bf-offer__headline{display:flex;min-width:0;align-items:center;gap:20px}.bf-offer__percentage{flex:0 0 auto;color:hsl(42,59%,74%);font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,72px);line-height:.9;letter-spacing:-.065em;white-space:nowrap}.bf-offer__headline h2{min-width:0;margin:0 0 6px;color:hsl(39,35%,94%);font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.1vw,26px);font-weight:400;line-height:1.18;overflow-wrap:anywhere}.bf-offer__headline p{max-width:460px;min-width:0;margin:0;color:hsl(36,14%,76%);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.bf-offer--inline .bf-offer__headline h2{color:hsl(22,18%,25%)}.bf-offer--inline .bf-offer__headline p{color:hsl(22,11%,43%)}.bf-offer--inline .bf-offer__percentage{color:hsl(34,39%,46%)}.bf-offer__action{flex:0 1 258px;min-width:0}.bf-offer__code-label{display:block;margin-bottom:5px;color:hsl(35,13%,76%);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.bf-offer--inline .bf-offer__code-label{color:hsl(22,12%,46%)}.bf-offer__code-row{display:flex;min-width:0;align-items:center;gap:9px}.bf-offer__code{display:inline-block;min-width:0;color:hsl(42,62%,76%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.11em;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.bf-offer--inline .bf-offer__code{color:hsl(30,41%,43%);font-size:15px}.bf-copy-error{margin:6px 0 0;color:hsl(42,66%,78%);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.bf-offer--inline .bf-copy-error{color:hsl(21,52%,39%)}.bf-offer__link{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-top:9px;padding:0;border:0;color:hsl(42,61%,73%);background:transparent;font:inherit;font-size:11px;font-weight:600;text-decoration:none;text-align:left;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.bf-offer--inline .bf-offer__link{color:hsl(30,42%,43%)}.bf-offer__link svg{width:14px;height:14px}.bf-offer__link:hover{transform:translateX(3px);opacity:.82}.bf-offer__browse{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.bf-offer__terms{max-width:1020px;margin:16px auto 0;padding-top:10px;border-top:1px solid hsla(42,42%,70%,.22);color:hsl(36,13%,73%);font-size:10px;line-height:1.55}.bf-offer--inline .bf-offer__terms{margin:6px 0 0;padding-top:6px;line-height:1.45}.bf-offer--inline .bf-offer__main{align-items:center;gap:12px 20px;margin-top:10px}.bf-offer--inline .bf-offer__headline{gap:11px}.bf-offer--inline .bf-offer__percentage{font-size:38px}.bf-offer--inline .bf-offer__headline h2{margin-bottom:3px;font-size:16px}.bf-offer--inline .bf-offer__headline p{font-size:11px;line-height:1.4}.bf-offer--inline .bf-offer__action{flex:0 1 225px}.bf-offer--inline .bf-offer__terms{margin-top:9px;padding-top:7px;border-color:hsla(35,27%,54%,.25);color:hsl(22,12%,44%);font-size:9px}@media (max-width:767px){.bf-announcement{gap:3px;padding:6px 10px}.bf-announcement__message,.bf-announcement__timing{gap:7px}.bf-announcement__until{font-size:10px}.bf-offer--feature{padding:22px 16px 17px}.bf-offer--inline .bf-offer__main,.bf-offer__main{align-items:flex-start;flex-direction:column;gap:12px}.bf-offer__headline{gap:13px}.bf-offer__percentage{font-size:52px}.bf-offer--inline .bf-offer__action,.bf-offer__action{width:100%;flex-basis:auto}.bf-offer--inline{padding:10px 12px 9px}.bf-inline__top{gap:8px}.bf-inline__actions{-moz-column-gap:8px;column-gap:8px}}@media (max-width:390px){.bf-announcement__message,.bf-announcement__timing{gap:6px}.bf-countdown{gap:4px}.bf-countdown__unit{min-width:43px;padding-inline:5px}.bf-countdown--compact .bf-countdown__unit{min-width:36px;padding-inline:4px}.bf-offer__headline{align-items:flex-start;gap:10px}.bf-offer__percentage{font-size:46px}.bf-offer__headline h2{font-size:18px}.bf-offer__headline p{font-size:12px}}@media (max-width:360px){.bf-inline__top{align-items:flex-start;flex-direction:column}.bf-inline__actions{width:100%;justify-content:space-between}}@media (max-width:340px){.bf-announcement__label{display:none}.bf-announcement__copy{font-size:10px}.bf-copy--compact{gap:5px;padding-inline:7px}.bf-countdown--compact .bf-countdown__unit{min-width:34px;padding-inline:3px}}@media (prefers-reduced-motion:reduce){.bf-copy,.bf-offer__link{transition:none}}