.bosp{--bosp-measure: 66rem;background:var(--bw-paper);color:var(--bw-ink);font-family:var(--bw-body)}.bosp *,.bosp *:before,.bosp *:after{box-sizing:border-box}.bosp :is(h1,h2,h3,p,figure,dl,dd,ol){margin:0}.bosp :is(h1,h2,h3){color:var(--bw-ink-deep);font-family:var(--bw-display);font-optical-sizing:auto;font-weight:500;text-wrap:balance}.bosp h1{max-width:13ch;font-size:clamp(4rem,3.6vw,5.2rem);letter-spacing:-.022em;line-height:1.01}.bosp h2{font-size:clamp(2.9rem,2.4vw,3.6rem);letter-spacing:-.016em;line-height:1.08}.bosp h3{font-size:clamp(2.1rem,1.6vw,2.4rem);letter-spacing:-.008em;line-height:1.18}.bosp :is(p,li,dd){font-size:1.7rem;line-height:1.62}.bosp-kicker{color:var(--bw-oxide-dark);font-family:var(--bw-ui);font-size:1.25rem!important;font-weight:650;letter-spacing:.085em;line-height:1.3!important;text-transform:uppercase}.bosp-hero{padding:clamp(4.8rem,6.5vw,8.5rem) 0 clamp(7rem,9vw,11rem)}.bosp-hero__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(36rem,.82fr);align-items:start;gap:clamp(4.8rem,6.5vw,9rem)}.bosp-media,.bosp-purchase{min-width:0}.bosp-media__lead,.bosp-media__detail{overflow:hidden;background:transparent}.bosp-media__lead{aspect-ratio:3 / 2}.bosp-media__lead img,.bosp-media__detail img{width:100%;height:100%;display:block;object-fit:cover}.bosp-media__lead picture{display:block;height:100%}.bosp-media__more{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.2rem;margin-top:1.2rem}.bosp-media__detail{aspect-ratio:5 / 4}.bosp-media figcaption{max-width:66ch;margin-top:1.35rem;color:var(--bw-ink-soft);font-family:var(--bw-ui);font-size:1.25rem;letter-spacing:.01em;line-height:1.5}.bosp-purchase{position:sticky;top:calc(var(--bw-header-height) + 2.8rem);padding-top:.2rem}.bosp-purchase>.bosp-kicker{margin-bottom:1.7rem}.bosp-intro{max-width:39ch;margin-top:2.3rem!important;color:var(--bw-ink-soft);font-size:1.85rem!important;line-height:1.5!important}.bosp-human-led,.bosp-personal-note{max-width:50ch;margin-top:1.8rem!important;color:var(--bw-slate);font-size:1.42rem!important;font-weight:450;line-height:1.52!important}.bosp-price{margin-top:2.8rem;color:var(--bw-ink-deep);font-family:var(--bw-display);font-size:clamp(2.9rem,2.5vw,3.5rem);font-weight:500;letter-spacing:-.012em;line-height:1.1}.bosp-price-note{margin-top:.7rem!important;color:var(--bw-ink-soft);font-size:1.4rem!important;line-height:1.45!important}.bosp-upgrade-credit,.bosp-scope-line,.bosp-boundaries{max-width:56ch;margin-top:2.2rem!important;border:0;padding:0;color:var(--bw-slate);font-size:1.4rem!important;line-height:1.58!important}.bosp-upgrade-credit strong,.bosp-scope-line strong{color:var(--bw-ink-deep);font-weight:650}.bosp-boundaries p{margin:0;color:var(--bw-slate);font-size:1.4rem;line-height:1.58}.bosp-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 2.8rem;margin-top:2.8rem;padding:0}.bosp-scope dt{color:var(--bw-ink-soft);font-family:var(--bw-ui);font-size:1.15rem;font-weight:650;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.bosp-scope dd{margin-top:.5rem;color:var(--bw-ink-deep);font-size:1.55rem;font-weight:560;line-height:1.35}.bosp-timing-note,.bosp-after-purchase,.bosp-editor-note{max-width:52ch;color:var(--bw-ink-soft);font-size:1.34rem!important;line-height:1.5!important}.bosp-timing-note{margin-top:1.8rem!important}.bosp-form{display:block;margin-top:2.6rem}.bosp-form form{margin:0}.bosp-submit{width:100%;min-height:5.6rem;position:relative;justify-content:center;font-size:1.55rem}.bosp-submit[disabled]{border-color:#98a2a0;background:#98a2a0;cursor:not-allowed;opacity:.82}.bosp-submit .loading__spinner{position:absolute;right:1.8rem}.bosp-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.5rem 0 0;padding:1.35rem 0;border-block:1px solid var(--bw-rule);list-style:none}.bosp-assurances li{display:grid;align-content:start;gap:.3rem;padding-inline:1.2rem;border-inline-start:1px solid var(--bw-rule)}.bosp-assurances li:first-child{padding-inline-start:0;border-inline-start:0}.bosp-assurances li:last-child{padding-inline-end:0}.bosp-assurances strong{color:var(--bw-ink-deep);font-size:1.25rem;line-height:1.25}.bosp-assurances span{color:var(--bw-ink-soft);font-size:1.16rem;line-height:1.35}.bosp-form__error{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.2rem;color:#842f2f;font-size:1.4rem}.bosp-form__error[hidden]{display:none}.bosp-form__error .svg-wrapper{width:1.7rem;flex:0 0 1.7rem;margin-top:.15rem}.bosp-after-purchase,.bosp-editor-note{margin-top:1.45rem!important}.bosp-editor-note{color:#7b4c2c}.bosp-process,.bosp-description,.bosp-options{padding:clamp(7rem,9vw,11rem) 0}.bosp-process{border-top:1px solid var(--bw-rule);background:transparent;color:var(--bw-slate)}.bosp-process :is(h2,h3){color:var(--bw-ink-deep)}.bosp-process .bosp-kicker{color:var(--bw-oxide-dark)}.bosp-process__layout{display:grid;grid-template-columns:minmax(25rem,.72fr) minmax(0,1.28fr);gap:clamp(5rem,8vw,11rem)}.bosp-process__layout>header h2{max-width:12ch;margin-top:0}.bosp-process__layout>header>p:last-child{max-width:34ch;margin-top:2rem;color:var(--bw-slate);font-size:1.58rem}.bosp-process ol{display:grid;gap:4rem;list-style:none;padding:0}.bosp-process li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1.7rem}.bosp-process li>span{color:var(--bw-oxide-dark);font-family:var(--bw-ui);font-size:1.25rem;font-weight:650;letter-spacing:.07em;padding-top:.45rem}.bosp-process li p{max-width:56ch;margin-top:.9rem;color:var(--bw-slate);font-size:1.62rem}.bosp-description{border-top:1px solid var(--bw-rule);background:transparent}.bosp-description__layout{display:block}.bosp-description header h2{max-width:11ch;margin-top:1.7rem}.bosp-description__body{max-width:var(--bosp-measure);margin-inline:auto;color:var(--bw-ink-soft)}.bosp-description__details{align-self:start;border-top:1px solid rgba(24,36,55,.18);border-bottom:1px solid rgba(24,36,55,.18)}.bosp-description__details summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;color:var(--bw-ink-deep);cursor:pointer;font-family:var(--bw-ui);font-size:1.55rem;font-weight:650;list-style:none}.bosp-description__details summary::-webkit-details-marker{display:none}.bosp-description__details summary:after{content:"+";font-size:2.4rem;font-weight:350;line-height:1}.bosp-description__details[open] summary:after{content:"\2212"}.bosp-description__details[open] .bosp-description__body{padding:1rem 0 3rem}.bosp-description__body>:first-child{margin-top:0}.bosp-description__body>:last-child{margin-bottom:0}.bosp-description__body :is(h2,h3){margin:3.2rem 0 1.3rem;font-size:clamp(2.35rem,2vw,3rem)}.bosp-description__body :is(p,li){font-size:1.68rem;line-height:1.68}.bosp-description__body :is(ul,ol){padding-left:1.4em}.bosp-description__body a{color:var(--bw-oxide-dark);text-underline-offset:.2em}.bosp-options{border-top:1px solid var(--bw-rule);background:transparent}.bosp-options__layout>header h2{max-width:13ch;margin-top:0}.bosp-options__layout>header>p:last-child{max-width:46ch;margin-top:1.6rem;color:var(--bw-ink-soft);font-size:1.55rem}.bosp-options__layout>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3.2rem,5vw,7rem);margin-top:clamp(4.5rem,6vw,7rem)}.bosp-options dt{color:var(--bw-ink-deep);font-family:var(--bw-display);font-size:2.15rem;font-weight:500;line-height:1.2}.bosp-options dd{margin-top:1rem;color:var(--bw-ink-soft);font-size:1.55rem;line-height:1.62}.bosp :focus-visible{outline:2px solid var(--bw-oxide-dark);outline-offset:4px}html[dir=rtl] .bosp :is(h1,h2,h3,.bosp-kicker,.bosp-scope dt,.bosp-process li>span){letter-spacing:0}@media(prefers-reduced-motion:no-preference)and (min-width:781px){.bosp .bosp-media__lead img{animation:bosp-image-settle .56s cubic-bezier(.22,1,.36,1) both}}@keyframes bosp-image-settle{0%{transform:scale(1.008)}to{transform:scale(1)}}@media(max-width:980px){.bosp-hero__layout{grid-template-columns:minmax(0,1fr) minmax(32rem,.9fr);gap:4rem}.bosp-purchase{position:static}.bosp h1{font-size:clamp(3.7rem,5vw,4.5rem)}}@media(max-width:780px){.bosp h1{max-width:14ch;font-size:clamp(3.4rem,9vw,4rem);line-height:1.03}.bosp h2{font-size:clamp(2.6rem,7vw,3.1rem)}.bosp :is(p,li,dd){font-size:1.6rem}.bosp-hero{padding:3.2rem 0 6.5rem}.bosp-hero__layout{display:flex;flex-direction:column;gap:3.8rem}.bosp-media,.bosp-purchase{width:100%}.bosp-media__more{display:none}.bosp-intro{margin-top:1.9rem!important;font-size:1.72rem!important}.bosp-human-led{margin-top:2rem!important}.bosp-price{margin-top:2.4rem}.bosp-scope{gap:2rem 1.7rem;margin-top:2.7rem}.bosp-process,.bosp-description,.bosp-options{padding:6.5rem 0}.bosp-process__layout,.bosp-description__layout{grid-template-columns:1fr;gap:4.2rem}.bosp-process__layout>header h2,.bosp-description header h2,.bosp-options__layout>header h2{max-width:15ch}.bosp-process ol{gap:3.4rem}.bosp-process li{grid-template-columns:3rem minmax(0,1fr);gap:1.4rem}.bosp-options__layout>dl{grid-template-columns:1fr;gap:3.2rem;margin-top:4rem}}@media(max-height:820px)and (min-width:781px){.bosp-purchase{position:static}}@media(max-width:360px){.bosp-hero{padding-top:2rem}.bosp-hero__layout{gap:2rem}.bosp-media figcaption{margin-top:1rem;font-size:1.15rem}.bosp-intro{margin-top:1.5rem!important}.bosp-price{margin-top:2rem}.bosp-media__more,.bosp-scope{grid-template-columns:1fr}.bosp-media__detail{aspect-ratio:3 / 2}.bosp-submit{min-height:5.4rem}.bosp-assurances{grid-template-columns:1fr;gap:1rem}.bosp-assurances li,.bosp-assurances li:first-child,.bosp-assurances li:last-child{padding:0;border:0}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/bellwove-one-story-product.css.map */
