.bb-page{--bb-cream: #f6f0e4;--bb-cream-deep: #ebe3d4;--bb-sage: #a8b89a;--bb-blush: #e8c4c0;--bb-blush-deep: #d3a09a;--bb-forest: #2f4a3a;--bb-forest-soft: rgba(47, 74, 58, .72);--bb-line: rgba(47, 74, 58, .12);--bb-max: 44rem;--bb-max-wide: 68rem;--bb-pad: clamp(1.25rem, 4vw, 2.5rem);color:var(--bb-forest);background:var(--bb-cream);font-family:Outfit,system-ui,sans-serif}.bb-page *,.bb-page *:before,.bb-page *:after{box-sizing:border-box}.bb-page__inner{width:min(100% - (var(--bb-pad) * 2),var(--bb-max));margin-inline:auto}.bb-page__inner--wide{width:min(100% - (var(--bb-pad) * 2),var(--bb-max-wide))}.bb-page__eyebrow{margin:0 0 .85rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-forest-soft)}.bb-page__title{margin:0;font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(1.85rem,4.2vw,2.85rem);letter-spacing:.04em;line-height:1.15;text-transform:uppercase;text-wrap:balance}.bb-page__tagline{margin:.75rem 0 0;font-family:Parisienne,cursive;font-size:clamp(1.35rem,2.8vw,1.85rem);letter-spacing:0;line-height:1.25}.bb-page__lede,.bb-page__body,.bb-page__body p{margin:.9rem 0 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.6;color:var(--bb-forest-soft)}.bb-page__body h2,.bb-page__body h3{font-family:Marcellus,Georgia,serif;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-forest)}.bb-page__body a{color:var(--bb-forest);text-underline-offset:.18em}.bb-page__header{margin-bottom:clamp(1.75rem,4vw,2.75rem);text-align:center}.bb-page__section{padding:clamp(2.75rem,7vw,4.5rem) 0}.bb-page__section--alt{background:#f1ebe0}.bb-page__meta{margin:.65rem 0 0;font-size:.8rem;letter-spacing:.06em;color:var(--bb-forest-soft)}.bb-page .bb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.6rem;border:1px solid var(--bb-forest);border-radius:999px;background:var(--bb-forest);color:var(--bb-cream);font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.bb-page .bb-btn:hover{background:#243b2e;border-color:#243b2e}.bb-page .bb-btn--ghost{background:transparent;color:var(--bb-forest)}.bb-page .bb-btn--ghost:hover{background:var(--bb-forest);color:var(--bb-cream)}.bb-guide-hero{padding:clamp(3.5rem,9vw,6rem) 0 clamp(2rem,5vw,3rem)}.bb-guide-copy p+p{margin-top:1rem}.bb-guide-list{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.bb-guide-list li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;line-height:1.45}.bb-guide-list li:before{content:"";width:.55rem;height:.55rem;margin-top:.45rem;border-radius:50%;background:var(--bb-sage)}.bb-guide-note{margin:1.25rem 0 0;font-size:.92rem;line-height:1.5;color:var(--bb-forest-soft)}.bb-guide-note a{color:var(--bb-forest)}.bb-guide-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:bb-guide}@media(min-width:800px){.bb-guide-steps{grid-template-columns:repeat(5,1fr);gap:.85rem}}.bb-guide-step{padding:1.25rem 1.1rem;border:1px solid var(--bb-line);background:var(--bb-cream);counter-increment:bb-guide}.bb-guide-step__num{margin:0 0 .75rem;font-family:Parisienne,cursive;font-size:1.75rem;color:var(--bb-blush-deep);line-height:1}.bb-guide-step__num:before{content:counter(bb-guide)}.bb-guide-step__title{margin:0 0 .45rem;font-family:Marcellus,Georgia,serif;font-size:1.05rem;letter-spacing:.03em;text-transform:uppercase}.bb-guide-step__text{margin:0;font-size:.92rem;line-height:1.45;color:var(--bb-forest-soft)}.bb-guide-tips{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:750px){.bb-guide-tips{grid-template-columns:repeat(2,1fr);gap:1.15rem}}.bb-guide-tip{padding:1.25rem 1.2rem;border-top:2px solid var(--bb-sage);background:#f6f0e4a6}.bb-guide-tip__title{margin:0 0 .4rem;font-family:Marcellus,Georgia,serif;font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase}.bb-guide-tip__text{margin:0;font-size:.95rem;line-height:1.45;color:var(--bb-forest-soft)}.bb-guide-cta{display:grid;gap:1.5rem;align-items:center;text-align:center}@media(min-width:850px){.bb-guide-cta:not(.bb-guide-cta--text){grid-template-columns:1fr 1fr;text-align:left}}.bb-guide-cta__media img{width:100%;height:auto;display:block;aspect-ratio:4 / 5;object-fit:cover}.bb-guide-cta__actions{margin-top:1.35rem}.bb-policy-summary{margin:0 0 2rem;padding:1.25rem 1.35rem;border:1px solid var(--bb-line);background:#a8b89a2e}.bb-policy-summary__title{margin:0 0 .75rem;font-family:Marcellus,Georgia,serif;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.bb-policy-summary ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.bb-policy-summary li{padding-left:1rem;position:relative;line-height:1.45}.bb-policy-summary li:before{content:"";position:absolute;left:0;top:.55rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--bb-sage)}.bb-policy-empty{margin:1.5rem 0 0;padding:1.25rem;border:1px dashed var(--bb-line);color:var(--bb-forest-soft);font-size:.95rem;line-height:1.5}.bb-contact-form{display:grid;gap:1rem;max-width:36rem;margin-inline:auto}.bb-contact-details{max-width:36rem;margin:1.75rem auto 2.25rem;padding:1.35rem 1.5rem;border:1px solid var(--bb-line, rgba(47, 74, 58, .12));border-radius:.75rem;background:#fff6;text-align:center}.bb-contact-details__label{margin:0 0 .75rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bb-forest-soft, rgba(47, 74, 58, .72))}.bb-contact-details__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:1rem;line-height:1.55}.bb-contact-details__list a{color:var(--bb-forest, #2f4a3a);text-underline-offset:.18em}.bb-contact-details__list address{font-style:normal;color:var(--bb-forest-soft, rgba(47, 74, 58, .72))}.bb-contact-details__disclosure{margin:0;font-size:.95rem;line-height:1.55;color:var(--bb-forest-soft, rgba(47, 74, 58, .72));text-align:left}.bb-contact-details__disclosure a{color:var(--bb-forest, #2f4a3a);text-underline-offset:.18em}.bb-contact-details__line{margin:0}.bb-contact-details__line+.bb-contact-details__line{margin-top:.2rem}.bb-contact-form__row{display:grid;gap:.4rem}.bb-contact-form label{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.bb-contact-form input,.bb-contact-form textarea{width:100%;min-height:3rem;padding:.85rem 1rem;border:1px solid var(--bb-line);border-radius:.75rem;background:#fff;color:var(--bb-forest);font:inherit;font-size:1rem}.bb-contact-form textarea{min-height:9rem;resize:vertical}.bb-contact-form input:focus,.bb-contact-form textarea:focus{outline:2px solid var(--bb-sage);outline-offset:1px}.bb-contact-form__reply{margin:.25rem 0 0;font-size:.85rem;color:var(--bb-forest-soft);text-align:center}.bb-contact-form__success{padding:1rem 1.15rem;border-radius:.75rem;background:#a8b89a40;line-height:1.45}.bb-contact-form__errors{color:#8a3a3a;font-size:.9rem}.bb-404{min-height:70vh;display:grid;place-items:center;padding:clamp(3rem,8vw,5rem) 0;text-align:center}.bb-404__actions{margin-top:1.75rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bam-bloom-pages.css.map */
