.blm-kb.page-width{padding-top:5.6rem;padding-bottom:6rem}.blm-kb{padding-bottom:6rem}.blm-kb__grid{display:grid;gap:3.2rem}@media screen and (min-width:990px){.blm-kb__grid{grid-template-columns:1.1fr 1fr;gap:6rem;align-items:start}.blm-kb__visual{position:sticky;top:3rem}}.blm-kb__frame{position:relative;aspect-ratio:1;background:var(--blm-paper);overflow:hidden}.blm-kb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .45s ease,transform .6s ease}.blm-kb__img.is-on{opacity:1;transform:none}.blm-kb__caption{text-align:center;margin:1.4rem 0 0;font-size:1.35rem;letter-spacing:.04em;color:var(--blm-ink-soft)}.blm-kb__panel{text-align:center;max-width:52rem;margin:0 auto;width:100%}.blm-kb__eyebrow{margin:0;font-size:1.2rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--blm-rose)}.blm-kb__title{margin:.6rem 0 0;font-family:var(--blm-serif);font-weight:400;font-size:clamp(3.4rem,4.2vw,4.8rem);line-height:1.05;color:var(--blm-ink)}.blm-kb__price{margin:1.2rem 0 0;font-size:1.8rem;letter-spacing:.04em;color:var(--blm-ink)}.blm-kb__intro{margin:.8rem 0 0;color:var(--blm-ink-soft)}.blm-kb__progress{display:flex;gap:.6rem;justify-content:center;margin:2.8rem auto 0;max-width:24rem}.blm-kb__progress span{flex:1;height:2px;background:var(--blm-line);transition:background .4s ease}.blm-kb__progress span.is-on{background:var(--blm-rose)}.blm-kb__count{margin:1rem 0 2rem;font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blm-ink-soft)}.blm-kb__step{border-top:1px solid var(--blm-line)}.blm-kb__step:last-of-type{border-bottom:1px solid var(--blm-line)}.blm-kb__head{width:100%;display:flex;align-items:center;gap:1.2rem;padding:1.8rem 0;background:none;border:0;cursor:pointer;color:var(--blm-ink);font:inherit;text-align:left}.blm-kb__num{flex:0 0 2.8rem;height:2.8rem;border-radius:50%;border:1px solid var(--blm-line);display:grid;place-items:center;font-size:1.3rem;transition:background .3s ease,color .3s ease,border-color .3s ease}.blm-kb__step.is-open .blm-kb__num,.blm-kb__step.is-done .blm-kb__num{background:var(--blm-ink);border-color:var(--blm-ink);color:var(--blm-paper)}.blm-kb__label{flex:1;font-family:var(--blm-serif);font-size:2rem}.blm-kb__value{font-size:1.35rem;color:var(--blm-ink-soft)}.blm-kb__modify{display:none;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3rem;color:var(--blm-ink-soft)}.blm-kb__step.is-done .blm-kb__modify{display:inline}.blm-kb__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.blm-kb__inner{overflow:hidden;min-height:0}.blm-kb__step.is-open .blm-kb__body{grid-template-rows:1fr}.blm-kb__help{margin:0;color:var(--blm-ink-soft);font-size:1.4rem}.blm-kb__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem 2.4rem;padding:2rem 0 2.2rem}.blm-kb__choices--many{gap:1.4rem 1.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.8rem,1fr))}.blm-kb__choice{display:flex;flex-direction:column;align-items:center;gap:.8rem;background:none;border:0;padding:0;cursor:pointer;color:var(--blm-ink);font:inherit}.blm-kb__dot{width:4.8rem;height:4.8rem;border-radius:50%;background:var(--blm-dot);box-shadow:inset 0 0 0 1px #00000014,0 0 0 0 var(--blm-ink);transition:transform .25s ease,box-shadow .25s ease;position:relative}.blm-kb__choices:not(.blm-kb__choices--many) .blm-kb__dot{width:6.4rem;height:6.4rem}.blm-kb__choice:hover .blm-kb__dot{transform:scale(1.06)}.blm-kb__choice.is-on .blm-kb__dot{box-shadow:inset 0 0 0 1px #00000014,0 0 0 3px var(--blm-paper),0 0 0 4px var(--blm-ink)}.blm-kb__name{font-size:1.2rem;letter-spacing:.03em;line-height:1.25;color:var(--blm-ink-soft)}.blm-kb__choice.is-on .blm-kb__name{color:var(--blm-ink)}.blm-kb__choice:disabled{opacity:.35;cursor:not-allowed}.blm-kb__choice:focus-visible{outline:none}.blm-kb__choice:focus-visible .blm-kb__dot{box-shadow:0 0 0 3px var(--blm-paper),0 0 0 5px var(--blm-rose)}.blm-kb.is-instant .blm-kb__body{transition:none}.blm-kb__next{width:100%;margin:0 0 2.6rem}.blm-kb__step{scroll-margin-top:1.6rem}.blm-kb__ready{margin-top:2.8rem;animation:blm-kb-up .5s ease both}.blm-kb__ready-title{margin:0;font-family:var(--blm-serif);font-size:2.6rem;color:var(--blm-ink)}.blm-kb__summary{margin:.6rem 0 1.8rem;color:var(--blm-ink-soft)}.blm-kb__add{width:100%}.blm-kb__error{color:var(--blm-rose);margin:1rem 0 0}.blm-kb .blm-mini-promise{margin-top:2.8rem;align-items:center}.blm-kb__details{max-width:64rem;margin:4.8rem auto 0;text-align:center;border-top:1px solid var(--blm-line);border-bottom:1px solid var(--blm-line)}.blm-kb__details-title{list-style:none;cursor:pointer;padding:1.8rem 0;font-family:var(--blm-sans);font-size:1.25rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--blm-ink)}.blm-kb__details-title::-webkit-details-marker{display:none}.blm-kb__details-title:after{content:"+";margin-left:.8rem;font-weight:400}.blm-kb__details[open] .blm-kb__details-title:after{content:"\2013"}.blm-kb__details .rte{padding-bottom:2.4rem}.blm-kb__solo{margin-top:3.2rem;padding:2.4rem 1.6rem;background:var(--blm-blush)}.blm-kb__solo-title{margin:0;font-family:var(--blm-serif);font-size:2.2rem;color:var(--blm-ink)}.blm-kb__solo-text{margin:.4rem 0 1.6rem;font-size:1.35rem;color:var(--blm-ink-soft)}.blm-kb__solo-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blm-kb__solo-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;color:var(--blm-ink)}.blm-kb__solo-media{display:block;width:100%;aspect-ratio:1;background:var(--blm-paper);overflow:hidden}.blm-kb__solo-media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease}.blm-kb__solo-card:hover img{transform:scale(1.05)}.blm-kb__solo-name{font-size:1.25rem;line-height:1.3;margin-top:.4rem}.blm-kb__solo-price{font-size:1.25rem;color:var(--blm-ink-soft)}.blm-kb__details ul{display:inline-block;text-align:left}.blm-kb__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.6rem}.blm-kb__modal[hidden],.blm-kb__ready[hidden],.blm-kb__error[hidden]{display:none}.blm-kb__modal .blm-kb__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#3a222873;opacity:0;transition:opacity .3s ease}.blm-kb__dialog{position:relative;width:min(46rem,100%);max-height:calc(100vh - 3.2rem);overflow:auto;background:var(--blm-paper);padding:3.2rem 2.8rem 2.8rem;text-align:center;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.blm-kb__modal.is-open .blm-kb__overlay{opacity:1}.blm-kb__modal.is-open .blm-kb__dialog{opacity:1;transform:none}.blm-kb__x{position:absolute;top:.8rem;right:1.2rem;background:none;border:0;font-size:2.8rem;line-height:1;cursor:pointer;color:var(--blm-ink)}.blm-kb__check{width:5.2rem;height:5.2rem;stroke:var(--blm-rose);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blm-kb__check circle{stroke-dasharray:151;stroke-dashoffset:151}.blm-kb__check path{stroke-dasharray:36;stroke-dashoffset:36}.blm-kb__modal.is-open .blm-kb__check circle{animation:blm-kb-draw .6s .15s ease forwards}.blm-kb__modal.is-open .blm-kb__check path{animation:blm-kb-draw .35s .7s ease forwards}.blm-kb__done-img{display:block;width:46%;height:auto;margin:1.2rem auto 0}.blm-kb__done-title{margin:1.2rem 0 0;font-family:var(--blm-serif);font-size:3rem;color:var(--blm-ink)}.blm-kb__done-text{margin:.4rem 0 0;color:var(--blm-ink)}.blm-kb__done-summary{margin:.4rem 0 0;font-size:1.35rem;color:var(--blm-ink-soft)}.blm-kb__done-actions{display:grid;gap:1rem;margin-top:2.2rem}.blm-kb__done-actions .button{width:100%}.blm-kb__upsell{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;padding-bottom:.3rem;font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--blm-rose);border-bottom:1px solid currentColor;transition:gap .2s ease}.blm-kb__upsell:hover{gap:1rem}.blm-kb__upsell-note{margin:.6rem 0 0;font-size:1.2rem;color:var(--blm-ink-soft)}@keyframes blm-kb-draw{to{stroke-dashoffset:0}}@keyframes blm-kb-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.blm-kb__img,.blm-kb__body,.blm-kb__dialog,.blm-kb__overlay,.blm-kb__dot{transition:none}.blm-kb__ready{animation:none}.blm-kb__check circle,.blm-kb__check path{stroke-dashoffset:0;animation:none!important}}@media screen and (max-width:989px){.blm-kb__grid{gap:2rem}.blm-kb__visual{position:sticky;top:0;z-index:3;background:var(--blm-paper);padding:.8rem 0 .6rem;border-bottom:1px solid var(--blm-line)}.blm-kb__frame{width:min(40vw,22rem);margin:0 auto}.blm-kb__caption{margin-top:.4rem;font-size:1.15rem}.blm-kb__body{transition:none}.blm-kb__head{padding:1.4rem 0}.blm-kb__label{font-size:1.8rem}.blm-kb__help{font-size:1.3rem}.blm-kb__choices{padding:1.4rem 0 1.6rem}.blm-kb__choices--many{grid-template-columns:repeat(5,1fr);gap:1.2rem .6rem}.blm-kb__choices--many .blm-kb__dot{width:4.2rem;height:4.2rem}.blm-kb__choices--many .blm-kb__name{font-size:1.05rem}.blm-kb__choices:not(.blm-kb__choices--many) .blm-kb__dot{width:5.6rem;height:5.6rem}.blm-kb__next{margin-bottom:1.8rem}}@media screen and (max-width:989px)and (max-height:740px){.blm-kb__frame{width:min(30vw,15rem)}.blm-kb__help{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
