.bc-product-story-section{margin:0!important;padding:0!important}
.bc-product-story{--bc-product-paper:#f4f2ed;--bc-product-ink:#141414;--bc-product-red:#c81d24;background:var(--bc-product-paper);color:var(--bc-product-ink);padding:clamp(64px,7.5vw,120px) clamp(22px,5.2vw,96px);box-sizing:border-box}
.bc-product-story *, .bc-product-story *::before, .bc-product-story *::after{box-sizing:border-box}
.bc-product-story__inner{max-width:1600px;margin-inline:auto}
.bc-product-story__header{display:grid;grid-template-columns:1.1fr 1fr;gap:0 7%;align-items:end;margin-bottom:clamp(42px,5vw,78px)}
.bc-product-story__eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:15px;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.16em;margin:0 0 24px;color:inherit;text-transform:uppercase}
.bc-product-story__eyebrow::before{content:"";display:block;flex:none;width:7px;height:7px;background:var(--bc-product-red)}
.bc-product-story__header h2{font-family:inherit;font-weight:800;text-transform:uppercase;font-size:clamp(42px,6.2vw,100px);line-height:.97;letter-spacing:-.05em;color:inherit;margin:0;max-width:11ch}
.bc-product-story__introduction{font-size:17px;line-height:1.65;max-width:440px;color:#53534f;padding-bottom:3px}.bc-product-story__introduction p{margin:0}.bc-product-story__introduction p+p{margin-top:1em}
.bc-product-story__header-copy{max-width:470px}.bc-product-story__quote{margin:0;padding:0 0 0 22px;border:0;border-left:2px solid var(--bc-product-red);font:inherit;color:inherit;text-align:left}.bc-product-story__introduction+.bc-product-story__quote{margin-top:24px}.bc-product-story__quote::before,.bc-product-story__quote::after{display:none}.bc-product-story__quote>p{font-size:clamp(20px,2vw,29px);line-height:1.45;letter-spacing:-.025em;margin:0 0 17px;color:inherit}.bc-product-story__quote cite{display:block;font-size:11px;font-style:normal;font-weight:650;line-height:1.6;color:#34342f}.bc-product-story__quote cite a{color:inherit;text-decoration:underline;text-decoration-color:var(--bc-product-red);text-underline-offset:4px}.bc-product-story__quote cite a:focus-visible{outline:2px solid var(--bc-product-red);outline-offset:4px}.bc-product-story__quote cite span{margin-left:5px}.bc-product-story__quote-context{display:block;font-size:10px;line-height:1.6;color:#65645f;margin-top:7px}
.bc-product-story__layout{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:start}
.bc-product-story__visual{min-width:0;align-self:start}
.bc-product-story__visual--sticky{position:sticky;top:calc(var(--theme-sticky-header-height,80px) + 26px)}
.bc-product-story__visual figure{position:relative;margin:0;overflow:hidden;background:#e3e1da}
.bc-product-story__primary{height:min(64svh,720px);min-height:400px;width:92%}
.bc-product-story__primary img{display:block;width:100%;height:100%;object-fit:var(--bc-image-fit,cover);object-position:var(--bc-image-focus,50% 50%)}
.bc-product-story__secondary{width:68%;margin-top:-20%!important;margin-left:auto!important;isolation:isolate;border:8px solid var(--bc-product-paper);border-right:0}
.bc-product-story__secondary img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.bc-product-story__visual figcaption{position:absolute;bottom:0;left:0;max-width:100%;padding:11px 16px;background:rgba(20,20,20,.85);color:#fff;font-size:10px;line-height:1.5;letter-spacing:.035em}
.bc-product-story__photo-note{position:relative;padding:14px 0 0 28px;margin:0;font-size:10px;line-height:1.6;color:#65645f;max-width:440px}
.bc-product-story__photo-note::before{content:"";position:absolute;left:0;top:21px;height:1px;width:17px;background:var(--bc-product-red)}
.bc-product-story__content{min-width:0;border-top:1px solid #c8c6bf;padding-top:20px}
.bc-product-story__product-title{margin:0 0 30px;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:#575750}
.bc-product-story__description{font-size:15px;line-height:1.7;color:#4f4f49;overflow-wrap:anywhere}
.bc-product-story__description::after{content:"";display:table;clear:both}
.bc-product-story__description :is(p,ul,ol,table,blockquote){margin-top:0;margin-bottom:24px}
.bc-product-story__description :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:800;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase;color:var(--bc-product-ink);margin:34px 0 18px}
.bc-product-story__description :is(h1,h2){font-size:28px}.bc-product-story__description h3{font-size:23px}.bc-product-story__description :is(h4,h5,h6){font-size:19px}
.bc-product-story__description :is(b,strong){font-weight:750;color:var(--bc-product-ink)}
.bc-product-story__description>ul,.bc-product-story__description>ol{list-style:none;padding:0;margin:0;counter-reset:bc-product-detail}
.bc-product-story__description>ul>li,.bc-product-story__description>ol>li{position:relative;counter-increment:bc-product-detail;list-style:none;margin:0;padding:23px 0 24px 47px;border-top:1px solid #d6d4cd}
.bc-product-story__description>ul>li:first-child,.bc-product-story__description>ol>li:first-child{padding-top:0;border-top:0}
.bc-product-story__description>ul>li::before,.bc-product-story__description>ol>li::before{content:counter(bc-product-detail,decimal-leading-zero);position:absolute;left:0;top:27px;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.08em;color:var(--bc-product-red);font-variant-numeric:tabular-nums}
.bc-product-story__description>ul>li:first-child::before,.bc-product-story__description>ol>li:first-child::before{top:4px}
.bc-product-story__description>ul>li>:is(b,strong):first-child,.bc-product-story__description>ol>li>:is(b,strong):first-child{display:block;font-size:18px;line-height:1.35;letter-spacing:-.018em;margin-bottom:8px;color:var(--bc-product-ink)}
.bc-product-story__description li :is(ul,ol){padding-left:20px;list-style:initial;margin:16px 0 0}.bc-product-story__description li ol{list-style:decimal}.bc-product-story__description li li{margin-block:8px}.bc-product-story__description li p:last-child{margin-bottom:0}
.bc-product-story__description img{max-width:100%;height:auto}.bc-product-story__description :is(video,iframe){max-width:100%}.bc-product-story__description iframe{width:100%;aspect-ratio:16/9;height:auto}
.bc-product-story__description table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.bc-product-story__description :is(th,td){padding:12px;border-color:#d6d4cd;font-size:14px}.bc-product-story__description th{color:var(--bc-product-ink)}
.bc-product-story__description a{color:inherit;text-decoration:underline;text-decoration-color:var(--bc-product-red);text-underline-offset:4px}.bc-product-story__description a:focus-visible{outline:2px solid var(--bc-product-red);outline-offset:4px}
.bc-product-story__description blockquote{border-left:2px solid var(--bc-product-red);padding:4px 0 4px 22px;color:var(--bc-product-ink)}
.bc-product-story--text-only .bc-product-story__layout{display:block}.bc-product-story--text-only .bc-product-story__content{max-width:850px}
@media(min-width:900px) and (max-height:700px){.bc-product-story__visual--sticky{position:relative;top:auto}.bc-product-story__primary{min-height:420px}}
@media(max-width:899px){.bc-product-story{padding-block:60px}.bc-product-story__header{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.bc-product-story__eyebrow{margin-bottom:0}.bc-product-story__header h2{font-size:clamp(46px,9.5vw,76px);max-width:14ch}.bc-product-story__introduction{max-width:580px;font-size:15px}.bc-product-story__layout{grid-template-columns:1fr;gap:42px}.bc-product-story__visual--sticky{position:relative;top:auto}.bc-product-story__primary{height:auto;aspect-ratio:1.05;width:94%;min-height:0}.bc-product-story__secondary{width:68%;margin-top:-19%!important;border-width:6px}.bc-product-story__photo-note{font-size:10px;padding-top:12px}.bc-product-story__content{padding-top:18px}.bc-product-story__product-title{max-width:540px;margin-bottom:28px}.bc-product-story__description{font-size:15px;line-height:1.7}.bc-product-story__description>ul>li,.bc-product-story__description>ol>li{padding-left:37px}.bc-product-story__description>ul>li>:is(b,strong):first-child,.bc-product-story__description>ol>li>:is(b,strong):first-child{font-size:17px}}
@media(max-width:450px){.bc-product-story__primary{aspect-ratio:.92}.bc-product-story__secondary{width:78%;margin-top:-23%!important}.bc-product-story__header h2{font-size:clamp(42px,12.4vw,56px)}.bc-product-story__description :is(h1,h2){font-size:25px}.bc-product-story__description h3{font-size:21px}.bc-product-story__description>ul>li,.bc-product-story__description>ol>li{padding-block:20px}.bc-product-story__description>ul>li::before,.bc-product-story__description>ol>li::before{top:25px}.bc-product-story__description>ul>li:first-child,.bc-product-story__description>ol>li:first-child{padding-top:0}.bc-product-story__description>ul>li:first-child::before,.bc-product-story__description>ol>li:first-child::before{top:4px}}
@media(prefers-reduced-motion:reduce){.bc-product-story__visual--sticky{position:relative;top:auto}}
