@font-face{font-family:MBBlackFriday;src:url('mb-bf-poppins-extrabold.ttf');font-weight:800;font-display:swap}@font-face{font-family:MBBlackFriday;src:url('mb-bf-poppins-medium.ttf');font-weight:500;font-display:swap}
.bf-sale-heading,.bf-vip-invitation{color:#62232d;font-family:'Matter Regular',Arial,sans-serif;overflow:hidden;position:relative;isolation:isolate;background:radial-gradient(ellipse at 84% 23%,#fff7ed 0%,#fff1e5ce 24%,#fff1e500 58%),radial-gradient(ellipse at 10% 30%,#f5c5c5 0%,#f6c6c500 55%),linear-gradient(135deg,#f5c5c5 14%,#f8c7c6 48%,#f097a8 100%)}
.bf-sale-heading *,.bf-vip-invitation *{box-sizing:border-box}.bf-sale-heading p,.bf-vip-invitation p{margin:0;color:inherit;letter-spacing:normal}.bf-sale-heading{min-height:245px}.bf-sale-heading__inner{position:relative;z-index:1;max-width:1150px;margin:auto;padding:35px 35px 29px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;column-gap:60px}.bf-sale-heading .bf-sale-heading__eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:10px;text-transform:uppercase}.bf-sale-heading h1{font:800 49px/1.12 MBBlackFriday,sans-serif;letter-spacing:-2px;margin:0;color:inherit;text-transform:none}.bf-sale-heading__marked{position:relative;display:inline-block}.bf-sale-heading__marked svg{position:absolute;width:100%;height:10px;left:0;bottom:-5px;fill:none;stroke:#ec826e;stroke-width:4;stroke-linecap:round}.bf-sale-heading__early{display:block;font:500 25px/1.2 MBBlackFriday,sans-serif;letter-spacing:-.7px;margin-top:9px}.bf-sale-heading__offer{display:flex;justify-content:center;align-items:baseline;gap:10px;font-family:MBBlackFriday,sans-serif;font-weight:500}.bf-sale-heading__offer strong{font:800 91px/1 MBBlackFriday,sans-serif;letter-spacing:-4px}.bf-sale-heading__offer>span{font-size:21px;white-space:nowrap}.bf-sale-heading .bf-sale-heading__support{grid-column:1/3;font-size:16px;line-height:1.3;margin-top:21px;text-align:center}.bf-sale-heading__flow{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ec826e55;stroke-width:1.4;z-index:0}
.bf-vip-invitation__inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:43% 57%;min-height:350px;align-items:center;padding:0 30px;gap:40px}.bf-vip-invitation__photos{height:350px;width:100%;max-width:460px;position:relative;overflow:hidden;align-self:end}.bf-vip-invitation__pink{position:absolute;bottom:0;right:0;height:94%;width:57%}.bf-vip-invitation__laura{position:absolute;bottom:0;left:0;height:98%;width:53%}.bf-vip-invitation__photos img{position:absolute;bottom:0;left:50%;height:100%;width:auto;max-width:none;transform:translateX(-50%)}.bf-vip-invitation__laura img{transform:translateX(-46%)}.bf-vip-invitation__copy{padding:30px 0;text-align:center}.bf-vip-invitation .bf-vip-invitation__eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.bf-vip-invitation h2{font:36px/1.12 'Matter Semi Bold',sans-serif;color:inherit;letter-spacing:-.8px;text-transform:none;margin:12px auto 20px;max-width:380px;position:relative;padding-bottom:8px}.bf-vip-invitation h2 svg{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:170px;height:9px;fill:none;stroke:#ec826e;stroke-width:4;stroke-linecap:round}.bf-vip-invitation__copy>p:not(.bf-vip-invitation__eyebrow){font-size:17px;line-height:1.4}.bf-vip-invitation button{appearance:none;border:0;border-radius:999px;background:#62232d;color:#fffaf5;padding:15px 26px;min-height:49px;font:12px/1.4 'Matter Semi Bold',Arial,sans-serif;letter-spacing:.25px;cursor:pointer;margin-top:22px}.bf-vip-invitation button:hover{background:#7a3340}.bf-vip-invitation button:focus-visible{outline:2px solid #62232d;outline-offset:4px}
@media(max-width:1000px){.bf-sale-heading h1{font-size:43px}.bf-sale-heading__inner{column-gap:20px}.bf-vip-invitation h2{font-size:31px}.bf-vip-invitation__inner{gap:20px}.bf-vip-invitation__copy>p:not(.bf-vip-invitation__eyebrow){font-size:16px}}
@media(max-width:760px){.bf-sale-heading{min-height:0}.bf-sale-heading__inner{padding:24px 18px 20px;grid-template-columns:1.2fr 1fr;column-gap:5px}.bf-sale-heading .bf-sale-heading__eyebrow{font-size:7.4px;letter-spacing:.9px;margin-bottom:8px;white-space:nowrap}.bf-sale-heading h1{font-size:27px;letter-spacing:-1.1px;line-height:1.1}.bf-sale-heading__early{font-size:16px;margin-top:9px;letter-spacing:-.3px}.bf-sale-heading__marked svg{height:7px;bottom:-6px}.bf-sale-heading__offer{gap:4px;flex-wrap:wrap;align-content:center}.bf-sale-heading__offer strong{font-size:54px;letter-spacing:-2.5px;order:1}.bf-sale-heading__offer>span{font-size:12px}.bf-sale-heading__offer>span:first-child{flex-basis:100%;text-align:center;order:0;margin-bottom:-3px}.bf-sale-heading__offer>span:last-child{order:2;font-size:16px}.bf-sale-heading .bf-sale-heading__support{font-size:13px;margin-top:18px;line-height:1.35}.bf-vip-invitation__inner{display:flex;flex-direction:column-reverse;gap:0;padding:0 18px;min-height:0}.bf-vip-invitation__copy{padding:33px 0 16px;width:100%}.bf-vip-invitation .bf-vip-invitation__eyebrow{font-size:9px;letter-spacing:1.2px}.bf-vip-invitation h2{font-size:30px;letter-spacing:-.7px;margin:12px auto 22px;max-width:320px}.bf-vip-invitation__copy>p:not(.bf-vip-invitation__eyebrow){font-size:15px;max-width:290px;margin:auto}.bf-vip-invitation button{font-size:11px;min-height:48px;margin-top:20px;padding:15px 22px}.bf-vip-invitation__photos{width:100%;max-width:350px;height:250px;align-self:center}}
@media(max-width:374px){.bf-sale-heading h1{font-size:25px}.bf-sale-heading__offer strong{font-size:50px}.bf-sale-heading .bf-sale-heading__eyebrow{font-size:7px}}
