.bf-mm{--bf-paper: #fbf1f2;--bf-cream: #fffdfb;--bf-rose: #a95c68;--bf-rose-dark: #8f4855;--bf-ink: #3f3533;--bf-body: #6b5f5c;--bf-line: #eddcd6;--bf-serif: "Cormorant Garamond", Georgia, serif;--bf-sans: "Jost", system-ui, sans-serif;font-family:var(--bf-sans);color:var(--bf-ink)}.bf-mm *,.bf-mm *:before,.bf-mm *:after{box-sizing:border-box}.bf-mm__panel{width:min(1240px,calc(100% - 2rem));margin:0 auto 1.5rem;padding:1.35rem 1.35rem 1.5rem;background:linear-gradient(145deg,#f7e3df,var(--bf-cream));border:1px solid var(--bf-line);border-radius:1.15rem}.bf-mm__eyebrow{margin:0 0 .45rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bf-rose);font-weight:500}.bf-mm__panel h2{margin:0 0 .65rem;font-family:var(--bf-serif);font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:550;letter-spacing:-.01em;line-height:1.2}.bf-mm__lead{margin:0 0 1rem;color:var(--bf-body);font-size:.9375rem;max-width:52ch;line-height:1.55}.bf-mm__steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}@media(min-width:800px){.bf-mm__steps{grid-template-columns:repeat(3,1fr);gap:.85rem}}.bf-mm__step{background:var(--bf-cream);border-radius:.85rem;padding:.9rem 1rem;border:1px solid rgb(169 92 104 / .12)}.bf-mm__step strong{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.bf-mm__step span{font-size:.8125rem;color:var(--bf-body);line-height:1.45}.bf-mm__notes{margin:1rem 0 0;padding:.85rem 1rem;background:var(--bf-cream);border-radius:.75rem;border-left:3px solid var(--bf-rose);font-size:.8125rem;color:var(--bf-body);line-height:1.5}.bf-mm__notes p{margin:0 0 .4rem}.bf-mm__notes p:last-child{margin:0}.bf-mm__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.bf-mm__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.15rem;border-radius:999px;font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-decoration:none;border:1.5px solid var(--bf-rose);cursor:pointer;font-family:inherit;background:transparent;color:var(--bf-rose)}.bf-mm__btn--primary{background:var(--bf-rose);color:var(--bf-cream)}.bf-mm__btn:focus-visible{outline:2px solid var(--bf-rose);outline-offset:3px}.bf-mm-dialog{border:0;border-radius:1rem;padding:0;width:min(560px,calc(100% - 2rem));box-shadow:0 24px 60px #3f353340}.bf-mm-dialog::backdrop{background:#3f353373}.bf-mm-dialog__body{padding:1.35rem 1.35rem 1.5rem;background:var(--bf-cream);color:var(--bf-ink)}.bf-mm-dialog__body h3{margin:0 0 .75rem;font-family:var(--bf-serif);font-size:1.45rem}.bf-mm-dialog table{width:100%;border-collapse:collapse;font-size:.8125rem;margin:.75rem 0 1rem}.bf-mm-dialog th,.bf-mm-dialog td{border-bottom:1px solid var(--bf-line);padding:.55rem .4rem;text-align:left}.bf-mm-dialog th{color:var(--bf-rose);font-weight:500;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.bf-mm-dialog__close{margin-top:.25rem}body.bf-mm-page .product-form__input,body.bf-mm-page variant-selects,body.bf-mm-page .variant-picker{scroll-margin-top:5rem}body.bf-mm-page [data-option-name="Mom size"] legend,body.bf-mm-page [data-option-name="Mini size"] legend,body.bf-mm-page fieldset legend{font-weight:600}body.bf-mm-page .bf-mm-option-hint{display:block;font-size:.75rem;color:var(--bf-body);font-weight:400;margin-top:.2rem}.bf-mm-sticky{display:none}@media(max-width:899px){.bf-mm-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;gap:.75rem;align-items:center;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fffdfbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bf-line);box-shadow:0 -8px 28px #3f353314}.bf-mm-sticky__info{flex:1;min-width:0}.bf-mm-sticky__info strong{display:block;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-mm-sticky__info span{font-size:.75rem;color:var(--bf-body)}.bf-mm-sticky__btn{flex:0 0 auto;min-height:48px;padding:0 1.25rem;border:0;border-radius:999px;background:var(--bf-rose);color:var(--bf-cream);font-weight:500;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}body.bf-mm-page{padding-bottom:5.25rem}}@media(min-width:900px){.bf-mm-sticky.is-desktop-show{display:flex;position:sticky;top:0;z-index:30;margin:0 0 1rem;border-radius:0 0 1rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/275/assets/bf-pdp.css.map */
