.bs-range-intro{padding:64px max(32px,calc((100% - 1340px)/2));background:#f5f5f7}.bs-range-intro h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.055em;line-height:1.02;margin:24px 0}.bs-range-intro>p:not(.bshome-eyebrow){max-width:580px;font-size:15px;line-height:1.7;margin:20px 0 28px}.bshome-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;border:0!important;gap:28px}.bs-range-card{background:#fff;border:1px solid #dedfe1;border-radius:4px;overflow:hidden;min-width:0}.bs-range-card figure{position:relative;margin:0;background:#f5f5f7;height:290px;display:flex;align-items:center;justify-content:center;padding:25px}.bs-range-card figure>span{position:absolute;top:18px;left:20px;font-size:10px}.bs-range-card figure img{height:100%;width:95%;object-fit:contain;mix-blend-mode:multiply}.bs-range-card-copy{padding:30px}.bs-range-category{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px!important;color:#73767b!important}.bs-range-title{display:flex;justify-content:space-between;gap:15px;align-items:end}.bs-range-title h3{font-size:36px;letter-spacing:-.04em;line-height:1.05}.bs-range-title>div{flex:none;text-align:right}.bs-range-title small{display:block;font-size:10px;color:#73767b!important;margin-bottom:6px}.bs-range-title strong{font-size:26px;font-weight:500}.bs-range-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-block:1px solid #dedfe1;padding:22px 0;margin:25px 0}.bs-range-specs>div{display:flex;flex-direction:column-reverse;gap:10px}.bs-range-specs dt{font-size:10px;color:#73767b!important}.bs-range-specs dd{font-size:22px;margin:0}.bs-range-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bs-range-actions a{border:1px solid #a8a9ac;padding:14px 8px;text-align:center;font-size:12px;font-weight:600;border-radius:3px;min-height:46px}.bs-range-actions a.bs-range-build{background:#171a20!important;color:#fff!important;border-color:#171a20}.bs-range-actions a:focus-visible,.bs-product-modelnav a:focus-visible,.bs-product-steps a:focus-visible{outline:2px solid #3457b1;outline-offset:4px}
.bs-product-path-section:has(.bs-product-modelnav){position:sticky;top:var(--bs-main-header-height,80px);z-index:35;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.bs-product-modelnav{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;max-width:1600px;margin:auto;padding:12px 4%;border-bottom:1px solid #e3e4e6;background:#fff;color:#171a20;font-family:Arial,Helvetica,sans-serif}.bs-product-modelnav strong{font-size:18px}.bs-product-modelnav>div{display:flex;gap:28px;justify-content:center}.bs-product-modelnav a{font-size:13px;color:#171a20;text-decoration:none}.bs-product-modelnav .bs-path-primary{padding:16px 24px;background:#171a20;color:white;border-radius:3px;font-weight:600}.bs-product-anchor{display:block;scroll-margin-top:170px}.bs-product-steps{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#171a20;max-width:1440px;margin:auto;padding:46px 4%;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.bs-product-steps article{border-top:1px solid #cfd1d4;padding-top:22px}.bs-product-steps span{font-size:10px;letter-spacing:.1em;color:#73767b}.bs-product-steps h2{font-family:inherit;font-size:25px;line-height:1.15;letter-spacing:-.02em;margin:16px 0}.bs-product-steps p{font-size:13px;line-height:1.8;color:#5c5e62;max-width:360px;min-height:70px}.bs-product-steps a{font-size:12px;color:#171a20;text-decoration:underline;text-underline-offset:4px}.bs-complete-reference{margin:35px auto;max-width:1440px;scroll-margin-top:170px}.bs-complete-reference>summary{display:flex;justify-content:space-between;padding:24px 4%;font:600 18px Arial,sans-serif;cursor:pointer;background:#f5f5f7;color:#171a20;border-block:1px solid #dedfe1}.bs-complete-reference[open]>summary span{transform:rotate(45deg)}
@media(max-width:900px){.bs-product-modelnav{grid-template-columns:1fr auto;gap:12px;padding:12px 5%}.bs-product-modelnav>div{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:14px}.bs-product-modelnav .bs-path-primary{padding:12px 17px;font-size:11px}.bs-product-modelnav>div a{font-size:12px;padding-block:6px}.bs-product-steps{gap:24px}.bs-range-title h3{font-size:28px}.bs-range-title strong{font-size:23px}.bs-range-card-copy{padding:24px}.bs-range-specs dd{font-size:20px}}
@media(max-width:600px){.bs-range-intro{padding:44px 6%}.bs-range-intro h2{font-size:45px}.bshome-lineup-grid{grid-template-columns:1fr!important;gap:24px}.bs-range-card figure{height:250px}.bs-range-title h3{font-size:30px}.bs-range-title strong{font-size:23px}.bs-range-card-copy{padding:24px 20px}.bs-range-specs{gap:10px}.bs-range-actions{gap:10px}.bs-range-actions a{font-size:10px}.bs-product-steps{grid-template-columns:1fr;padding:35px 6%;gap:28px}.bs-product-steps p{min-height:0}.bs-product-modelnav{gap:8px}.bs-product-modelnav>div{gap:10px}.bs-product-anchor,.bs-complete-reference{scroll-margin-top:210px}.bs-range-intro .bshome-button{width:auto}}
.bs-product-steps h2{color:#171a20!important;opacity:1!important;visibility:visible!important;transform:none!important}

body.template-index .bshome-split .bshome-final{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin-top:64px;background:#171a20!important;color:#fff!important;border-radius:8px;overflow:hidden;border:0;box-shadow:none}
body.template-index .bshome-split .bshome-final-copy{padding:64px 54px;background:transparent!important}
body.template-index .bshome-split .bshome-final :is(h2,p,a,span){color:#fff!important}
body.template-index .bshome-split .bshome-final .bshome-eyebrow{font-size:10px;letter-spacing:.15em;color:#b6bac1!important;margin-bottom:26px}
body.template-index .bshome-split .bshome-final h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:0}
body.template-index .bshome-split .bshome-final-copy>p:not(.bshome-eyebrow){color:#c1c4ca!important;font-size:14px;line-height:1.8;max-width:580px;margin:26px 0 0}
body.template-index .bshome-split .bshome-final-actions{padding:52px 42px;background:transparent!important;border-left:1px solid #ffffff24;gap:14px}
body.template-index .bshome-split .bshome-final-actions .bshome-button{min-height:54px;padding:0 20px;background:transparent!important;color:#fff!important;border:1px solid #ffffff6b!important;border-radius:4px;letter-spacing:.03em;font-size:11px;transform:none}
body.template-index .bshome-split .bshome-final-actions .bshome-button:first-child{background:#fff!important;border-color:#fff!important;color:#171a20!important}
body.template-index .bshome-split .bshome-final-actions .bshome-button:first-child span{color:#171a20!important}
body.template-index .bshome-split .bshome-final-actions .bshome-button:hover{background:#ffffff12!important;border-color:#fff!important}
body.template-index .bshome-split .bshome-final-actions .bshome-button:first-child:hover{background:#e7e8eb!important;color:#171a20!important}
body.template-index .bshome-paths{padding-bottom:64px}
body.template-index .shopify-section:has(.bs-careers-entry){padding:0!important;margin:0!important;background:#fff!important}
body.template-index .bs-careers-entry{background:#f5f5f7;color:#171a20;padding:64px 32px;border-block:1px solid #e4e5e8}
body.template-index .bs-careers-entry__inner{max-width:1340px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:70px;align-items:center}
body.template-index .bs-careers-entry .bs-careers-entry__label{font-size:10px;letter-spacing:.16em;color:#676c74;margin-bottom:20px}
body.template-index .bs-careers-entry .bs-careers-entry__title{font-size:clamp(30px,3.5vw,47px);font-weight:500;letter-spacing:-.035em;line-height:1.08;color:#171a20;max-width:720px;margin:0 0 20px}
body.template-index .bs-careers-entry .bs-careers-entry__text{font-size:14px;line-height:1.8;color:#5c5e62;max-width:610px}
body.template-index .bs-careers-entry .bs-careers-entry__button{display:flex;align-items:center;justify-content:space-between;justify-self:end;gap:38px;min-width:220px;min-height:54px;padding:16px 22px;background:#171a20;border:1px solid #171a20;border-radius:4px;color:#fff;font-size:12px;letter-spacing:0;text-transform:none;box-shadow:none;transform:none}
body.template-index .bs-careers-entry .bs-careers-entry__button:hover{background:#353941;border-color:#353941;color:#fff;transform:none}
body.template-index .shopify-section:has(.bs-capture){padding:0!important;margin:0!important;background:#fff!important}
body.template-index .bs-capture{background:#fff;padding:72px 32px;color:#171a20;border-bottom:1px solid #e4e5e8}
body.template-index .bs-capture__wrap{max-width:1340px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8%;align-items:center}
body.template-index .bs-capture__eyebrow{color:#676c74;font-size:10px;letter-spacing:.16em;margin-bottom:22px}
body.template-index .bs-capture__eyebrow:before{background:#8d929b}
body.template-index .bs-capture h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,3.7vw,50px);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-transform:none;color:#171a20;margin-bottom:22px;max-width:540px}
body.template-index .bs-capture p{font-size:14px;line-height:1.8;color:#5c5e62;max-width:580px}
body.template-index .bs-capture__wrap>div:last-child{background:#f5f5f7;border:1px solid #e3e4e7;border-radius:8px;padding:30px}
body.template-index .bs-capture__row{display:flex;flex-direction:column;gap:12px}
body.template-index .bs-capture__input{width:100%;flex:auto;min-height:52px;padding:14px 16px;border:1px solid #b8bcc3;background:white;color:#171a20;border-radius:4px;font-size:14px;box-sizing:border-box}
body.template-index .bs-capture__input::placeholder{color:#737780}
body.template-index .bs-capture__input:focus{background:#fff;outline:2px solid #3457b1;outline-offset:2px}
body.template-index .bs-capture__btn{width:100%;min-height:52px;flex:auto;background:#171a20;border:1px solid #171a20;color:white;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:0;transform:none}
body.template-index .bs-capture__btn:hover{background:#353941;color:white;transform:none}
body.template-index .bs-capture p.bs-capture__fine{font-size:11px;line-height:1.75;color:#737780;margin-top:16px}
body.template-index .bs-capture__btn:focus-visible,body.template-index .bs-careers-entry .bs-careers-entry__button:focus-visible{outline:2px solid #3457b1;outline-offset:4px}
@media(max-width:900px){body.template-index .bshome-split .bshome-final{grid-template-columns:1fr}body.template-index .bshome-split .bshome-final-copy{padding:42px}body.template-index .bshome-split .bshome-final-actions{padding:0 42px 42px;border-left:0}body.template-index .bs-careers-entry__inner{grid-template-columns:1fr;gap:28px}body.template-index .bs-careers-entry .bs-careers-entry__button{justify-self:start}body.template-index .bs-capture__wrap{grid-template-columns:1fr;gap:32px}}
@media(max-width:600px){body.template-index .bshome-split .bshome-final{margin-top:38px;border-radius:6px}body.template-index .bshome-split .bshome-final-copy{padding:32px 25px}body.template-index .bshome-split .bshome-final h2{font-size:38px}body.template-index .bshome-split .bshome-final-copy>p:not(.bshome-eyebrow){font-size:13px;margin-top:22px}body.template-index .bshome-split .bshome-final-actions{padding:0 25px 30px}body.template-index .bshome-split .bshome-final-actions .bshome-button{font-size:10px;min-height:50px}body.template-index .bshome-paths{padding-bottom:40px}body.template-index .bs-careers-entry{padding:42px 6%}body.template-index .bs-careers-entry .bs-careers-entry__title{font-size:34px}body.template-index .bs-careers-entry .bs-careers-entry__button{width:100%;min-width:0;justify-self:stretch}body.template-index .bs-capture{padding:44px 6%}body.template-index .bs-capture h2{font-size:36px}body.template-index .bs-capture__wrap>div:last-child{padding:22px}body.template-index .bs-capture p{font-size:13px}body.template-index .bs-capture__input{min-width:0}}
