:root{--meg-bf-red:#BE0818}.badge.price__badge-sale,.price__badge-sale{background:var(--meg-bf-red)!important;color:#fff!important;border-color:var(--meg-bf-red)!important}.price--on-sale .price-item--sale,.price--on-sale .price__sale .price-item--last{color:var(--meg-bf-red)!important;font-weight:600}.price--on-sale .price-item--regular{opacity:.6}.meg-bundle{--r:#BE0818;margin:2rem 0 0;padding:2.2rem 2rem 2rem;border-radius:2.4rem;background:linear-gradient(180deg,#fff,#fbf6f3);color:#1a1a1a;border:1px solid #f0e6e1;box-shadow:0 1.2rem 3rem #50141412}.meg-bundle__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.meg-bundle__pill{display:inline-block;background:var(--r);color:#fff;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:999px;margin:0 0 .9rem;font-weight:600}.meg-bundle__title{font-family:var(--font-heading-family);font-size:2.6rem;line-height:1.1;margin:0;color:#1a1a1a}.meg-bundle__hint{font-size:1.3rem;color:#777;margin:.6rem 0 0;line-height:1.45}.meg-bundle__counter{flex:none;text-align:center;min-width:6.4rem}.meg-bundle__counter b{display:block;font-family:var(--font-heading-family);font-size:3rem;line-height:1;color:var(--r);font-weight:500}.meg-bundle__counter span{font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:#999}.meg-bundle__bar{height:.5rem;border-radius:999px;background:#f1e4e0;margin:1.8rem 0;overflow:hidden}.meg-bundle__bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#e0303c,var(--r));border-radius:999px;transition:width .35s cubic-bezier(.2,.8,.2,1)}.meg-bundle__slots{display:flex;gap:1.2rem;justify-content:center;margin:0 0 .6rem}.meg-bundle__slot{width:5.8rem;height:5.8rem;border-radius:50%;border:1.5px dashed #d9c3bd;background:#fff;color:#c9aaa3;position:relative;padding:0;cursor:default;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-family:var(--font-heading-family);transition:transform .2s}.meg-bundle__slot.is-filled{border:2px solid #fff;box-shadow:0 0 0 2px var(--r),0 .6rem 1.4rem #be08182e;cursor:pointer;animation:megPop .3s cubic-bezier(.2,1.4,.4,1)}.meg-bundle__slot img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.meg-bundle__x{position:absolute;top:-.3rem;right:-.3rem;width:2rem;height:2rem;border-radius:50%;background:#1a1a1a;color:#fff;font-size:1.3rem;line-height:1.9rem;text-align:center;font-family:Arial,sans-serif}@keyframes megPop{0%{transform:scale(.6)}to{transform:scale(1)}}.meg-bundle__status{text-align:center;font-size:1.25rem;color:#8a7a76;margin:.8rem 0 1.6rem;min-height:1.8rem}.meg-bundle__status.is-warn{color:var(--r);font-weight:600}.meg-bundle.is-complete .meg-bundle__status{color:#2e7d4f;font-weight:600}.meg-bundle__label{font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:#999;margin:0 0 1rem;text-align:center}.meg-bundle__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:1.4rem .8rem;max-height:44rem;overflow-y:auto;padding:.6rem .4rem 1.6rem;scrollbar-width:thin;scrollbar-color:#e2cfc9 transparent;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.meg-bundle__opt{background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:#1a1a1a;font:inherit;-webkit-tap-highlight-color:transparent}.meg-bundle__opt-img{position:relative;display:block;width:7.2rem;height:7.2rem;border-radius:50%;background:#fff;box-shadow:0 .4rem 1.2rem #00000014;transition:transform .2s,box-shadow .2s}.meg-bundle__opt-img img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;transform:scale(1.12)}.meg-bundle__opt-img{overflow:visible}.meg-bundle__opt-img .meg-bundle__clip{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.meg-bundle__opt:hover .meg-bundle__opt-img{transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #0000001f}.meg-bundle__opt:active .meg-bundle__opt-img{transform:scale(.94)}.meg-bundle__plus{position:absolute;right:-.2rem;bottom:-.2rem;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;color:var(--r);border:1.5px solid var(--r);font-size:1.6rem;line-height:2.1rem;text-align:center;font-family:Arial,sans-serif;font-weight:600;transition:background .2s,color .2s}.meg-bundle__opt.is-picked .meg-bundle__opt-img{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--r),0 .6rem 1.4rem #be081833}.meg-bundle__opt.is-picked .meg-bundle__plus{background:var(--r);color:#fff;font-size:1.25rem}.meg-bundle__opt.is-full:not(.is-picked){opacity:.4}.meg-bundle__opt-name{font-size:1.15rem;line-height:1.25;max-width:9rem;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#444}.meg-bundle__note{margin:.6rem 0 0;font-size:1.1rem;color:#a39490;text-align:center}@media(max-width:749px){.meg-bundle{padding:1.8rem 1.4rem 1.6rem;border-radius:2rem}.meg-bundle__title{font-size:2.2rem}.meg-bundle__slot{width:5.2rem;height:5.2rem}.meg-bundle__slots{gap:.9rem}.meg-bundle__opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem .4rem;max-height:40rem}.meg-bundle__opt-img{width:6.4rem;height:6.4rem}.meg-bundle__opt-name{font-size:1.05rem}}@media(max-width:380px){.meg-bundle__opts{grid-template-columns:repeat(3,minmax(0,1fr))}}.meg-bf-bundles{background:#000;color:#fff;padding:5rem 0;position:relative;overflow:hidden}.meg-bf-bundles:before{content:"";position:absolute;left:50%;top:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(200,15,22,.6),transparent 75%);pointer-events:none}.meg-bf-bundles .page-width{position:relative}.meg-bf-bundles__eyebrow{text-align:center;font-size:1.3rem;letter-spacing:.35em;text-transform:uppercase;opacity:.8;margin:0}.meg-bf-bundles__title{text-align:center;font-family:var(--font-heading-family);font-size:clamp(3.2rem,6vw,5.6rem);margin:.6rem 0 3rem;color:#fff}.meg-bf-bundles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media(max-width:989px){.meg-bf-bundles__grid{grid-template-columns:minmax(0,1fr);max-width:48rem;margin:0 auto}}.meg-bf-bundles__card{display:flex;flex-direction:column;background:#fff;color:#111;border-radius:2rem;overflow:hidden;text-decoration:none;box-shadow:0 2rem 4rem #00000073;transition:transform .2s}.meg-bf-bundles__card:hover{transform:translateY(-4px)}.meg-bf-bundles__img{aspect-ratio:4/5;width:100%;object-fit:cover;display:block}.meg-bf-bundles__body{padding:1.8rem 2rem 2.2rem;text-align:center;display:flex;flex-direction:column;gap:.6rem}.meg-bf-bundles__name{font-family:var(--font-heading-family);font-size:2.2rem;margin:0}.meg-bf-bundles__prices{display:flex;gap:1rem;justify-content:center;align-items:baseline}.meg-bf-bundles__old{text-decoration:line-through;opacity:.55;font-size:1.5rem}.meg-bf-bundles__new{color:var(--meg-bf-red);font-size:2.4rem;font-weight:600}.meg-bf-bundles__btn{margin:.8rem auto 0;display:inline-block;background:var(--meg-bf-red);color:#fff;border-radius:999px;padding:1.1rem 2.6rem;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bf-custom.css.map */
