.bm-revive{background:var(--rv-bg);color:var(--rv-ink);padding:var(--rv-top) 4% var(--rv-bottom);font:var(--rv-body)/1.3 var(--rv-font);position:relative;isolation:isolate;overflow:hidden;overflow:clip}.bm-revive *{box-sizing:border-box}.bm-revive__inner{max-width:var(--rv-width);margin-inline:auto;position:relative;min-width:0}.bm-revive :is(h1,h2,h3,p){margin:0;color:inherit;overflow-wrap:anywhere}.bm-revive__heading{font:400 var(--rv-heading)/1.02 var(--rv-font);letter-spacing:-.045em;text-wrap:balance}.bm-revive__text{margin-block:12px}.bm-revive .rte>:first-child{margin-top:0}.bm-revive .rte>:last-child{margin-bottom:0}.bm-revive img{display:block;width:100%;height:auto}.bm-revive a{color:inherit}.bm-revive__eyebrow,.bm-revive__button{font:600 13px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:.14em}.bm-revive__eyebrow{text-transform:uppercase}.bm-revive__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:48px;padding:14px 34px;background:var(--rv-button);color:var(--rv-button-ink)!important;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}.bm-revive__button:hover{filter:brightness(1.15)}.bm-revive :is(a,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}.bm-revive__hint{font:14px/1.5 var(--font-body--family,Arial,sans-serif);padding:12px;border:1px dashed currentColor;margin-block:16px!important}.bm-revive__display{font:900 min(var(--rv-display),25vw)/.85 var(--font-body--family,Arial,sans-serif);letter-spacing:-.075em;margin-top:8px!important;text-align:center}.bm-revive__art{position:relative;z-index:1;margin-top:calc(-.68*min(var(--rv-display),25vw))}.bm-revive__art img{width:100%;height:auto}.bm-revive__intro{position:relative;z-index:2;text-align:center;margin-top:var(--rv-gap)}.bm-revive--hero:has(.bm-revive__art) .bm-revive__intro{margin-top:-4%;padding-inline:14%}.bm-revive--steps{text-align:center}.bm-revive__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rv-gap);padding:0;margin:var(--rv-gap) 0 0}.bm-revive__step-art{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:14px}.bm-revive__step-art img{width:60%;height:150px;object-fit:contain}.bm-revive__step h3{font:600 28px/1.15 var(--rv-font);letter-spacing:-.03em}.bm-revive__step .bm-revive__text{max-width:340px;margin-inline:auto}.bm-revive--partnership-image{min-height:clamp(360px,32vw,560px);display:flex;align-items:center}.bm-revive--partnership>.bm-revive__inner{width:100%;z-index:1}.bm-revive__partnership-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bm-revive__partnership-background img{width:100%;height:100%;object-fit:cover;object-position:center}.bm-revive__partnership-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--rv-bg),color-mix(in srgb,var(--rv-bg) 85%,transparent) 35%,transparent 70%)}.bm-revive__partnership-copy{position:relative;max-width:48%}.bm-revive__partnership--text .bm-revive__partnership-copy{max-width:100%}.bm-revive__partnership-copy .bm-revive__text{max-width:620px}.bm-revive--partnership .bm-revive__button,.bm-revive--faq .bm-revive__button{background:transparent;color:inherit!important;border-bottom:1px solid currentColor;padding:12px 0;justify-content:flex-start}.bm-revive__faq{display:grid;grid-template-columns:1fr 1.7fr;gap:var(--rv-gap)}.bm-revive__label{max-width:250px;margin:24px auto 0 0}.bm-revive__question{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);padding:16px 0}.bm-revive__question:last-of-type{border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.bm-revive__question summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-weight:600;min-height:32px;align-items:center}.bm-revive__question summary::-webkit-details-marker{display:none}.bm-revive__question summary span{flex:0 0 16px;height:16px;position:relative}.bm-revive__question summary span:before,.bm-revive__question summary span:after{content:"";background:currentColor;position:absolute;top:7px;left:0;width:16px;height:1px}.bm-revive__question:not([open]) summary span:after{transform:rotate(90deg)}.bm-revive__answer{margin-top:6px;font-size:.9em}.bm-revive--faq .bm-revive__button{font:600 17px/1.3 var(--rv-font);letter-spacing:0;text-transform:none}.bm-revive--cta{text-align:center}.bm-revive--cta .bm-revive__button{margin-top:18px}.bm-revive__terms{font-size:17px;margin-top:12px!important}.bm-revive__trail{position:absolute;top:-32px;right:-6%;bottom:-32px;left:-6%;width:112%;height:calc(100% + 64px);z-index:-1;fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:14 8;pointer-events:none}@media(max-width:749px){.bm-revive{padding:var(--rv-mobile-padding) 6%}.bm-revive__heading{font-size:var(--rv-mobile-heading)}.bm-revive__display{font-size:min(var(--rv-display),24vw)}.bm-revive__eyebrow{font-size:10px}.bm-revive__art{margin-top:calc(-.68*min(var(--rv-display),24vw))}.bm-revive--hero:has(.bm-revive__art) .bm-revive__intro{margin-top:-2%;padding-inline:4%}.bm-revive__steps{grid-template-columns:1fr;gap:32px}.bm-revive__step-art img{max-width:180px}.bm-revive__faq{grid-template-columns:1fr}.bm-revive__label{max-width:190px}.bm-revive__button{padding-inline:22px}.bm-revive--partnership-image{min-height:0;align-items:flex-start}.bm-revive__partnership-copy{max-width:100%}.bm-revive__partnership-background:after{background:linear-gradient(180deg,var(--rv-bg),color-mix(in srgb,var(--rv-bg) 85%,transparent) 45%,transparent)}.bm-revive__partnership-background img{object-position:65% center}.bm-revive__trail{opacity:.5}}
/*# sourceMappingURL=/cdn/shop/t/144/assets/blake-mill-revive.css.map */
