.bsc{--bsc-paper:#fafafa;--bsc-ink:#202020;--bsc-line:#d6d6d6;background:var(--bsc-paper);color:var(--bsc-ink);font:14px/1.7 var(--font-body--family)}.bsc *{box-sizing:border-box}.bsc h1,.bsc h2,.bsc h3{font-family:var(--font-heading--family);font-weight:400;color:inherit;letter-spacing:-.025em;text-transform:none}.bsc h1{font-size:clamp(40px,5vw,80px);line-height:1.05;margin:0 0 22px}.bsc h2{font-size:clamp(29px,3.5vw,46px);line-height:1.15;margin:0 0 20px}.bsc h3{font-size:24px;line-height:1.25;margin:0 0 16px}.bsc p{margin:0 0 20px}.bsc a{color:inherit;text-decoration:none}.bsc button,.bsc select{font:inherit}.bsc button{cursor:pointer}.bsc button:disabled{cursor:not-allowed;opacity:.5}.bsc a:focus-visible,.bsc button:focus-visible,.bsc summary:focus-visible,.bsc select:focus-visible{outline:2px solid #777777;outline-offset:5px}.bsc-eyebrow{font-size:10px!important;letter-spacing:.18em;text-transform:uppercase}.bsc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:470px}.bsc-hero-copy{padding:65px 10%;align-self:center}.bsc-hero-copy h2{font-size:28px}.bsc-hero-copy>p:not(.bsc-eyebrow){color:#666666;max-width:440px}.bsc-hero-art{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e5e5e5;padding:30px 10px}.bsc-hero-art img{width:33.33%;height:390px;object-fit:contain;mix-blend-mode:multiply}.bsc-hero-art img:nth-child(2){transform:translateY(-20px)}.bsc-hero-art--single{padding:0}.bsc-hero-art--single img{width:100%;height:100%;max-height:620px;object-fit:cover;mix-blend-mode:normal}.bsc-button{border-radius:0;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bsc-ink);background:var(--bsc-ink);color:var(--bsc-paper)!important;padding:13px 22px;min-height:46px;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;gap:20px;text-decoration:none!important}.bsc-outline{background:transparent;color:var(--bsc-ink)!important}.bsc-nav{display:flex;gap:28px;padding:23px 5%;justify-content:safe center;overflow:auto;white-space:nowrap;border-block:1px solid var(--bsc-line);font-size:10px;letter-spacing:.08em}.bsc-nav a{display:inline-flex;align-items:center;min-height:44px}.bsc-nav [aria-current]{border-bottom:1px solid}.bsc-description{margin:0 5%;border-bottom:1px solid var(--bsc-line)}.bsc summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;list-style:none}.bsc-description>div{padding-bottom:25px;max-width:900px}.bsc-section{padding:64px 5%;scroll-margin-top:100px}.bsc-section-top{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:35px}.bsc-section-top>span{font-size:12px;white-space:nowrap}.bsc-sort{display:flex;align-items:center;gap:18px;margin-bottom:30px}.bsc-sort select{min-height:44px;border-radius:0;border:1px solid var(--bsc-line);background:transparent;padding:10px;max-width:65%}.bsc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.bsc-product-image{position:relative;background:#eeeeee;aspect-ratio:1/1.12;overflow:hidden}.bsc-product-image>a{display:block;height:100%}.bsc-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.bsc-product-image>a:hover img{transform:scale(1.04)}.bsc-quick{min-height:44px;border-radius:0;position:absolute;bottom:16px;right:16px;background:var(--bsc-paper);border:1px solid var(--bsc-line);padding:10px 15px;font-size:10px!important}.bsc-card>.bsc-eyebrow{margin:24px 0 10px}.bsc-card{display:flex;flex-direction:column;min-width:0}.bsc-card h3{min-height:60px;overflow-wrap:anywhere}.bsc-card-summary{color:#666666;font-size:12px;min-height:64px;margin-bottom:15px}.bsc-card .bsc-price{margin: auto 0 17px;padding-top:17px;font-size:14px}.bsc-card>.bsc-button,.bsc-card form>.bsc-button{width:100%}.bsc-comparison{background:#e5e5e5}.bsc-table-wrap{overflow-x:auto;margin-top:30px}.bsc table{width:100%;min-width:650px;border-collapse:collapse}.bsc th,.bsc td{padding:22px 20px 22px 0;text-align:left;vertical-align:top;border-bottom:1px solid #cccccc;width:33.333%;font-size:13px}.bsc tbody th{font:21px/1.3 var(--font-heading--family)}.bsc thead th{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.bsc-story{display:grid;grid-template-columns:1fr 1fr;background:#252525;color:#fafafa}.bsc-story-image{min-height:470px;max-height:620px}.bsc-story-image img{width:100%;height:100%;object-fit:cover}.bsc-story-copy{padding:70px 12%;align-self:center}.bsc-story-copy>p{color:#d6d6d6}.bsc-story-copy>a{border-bottom:1px solid}.bsc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.bsc-steps article{border-top:1px solid var(--bsc-line);padding-top:25px}.bsc-steps span{font:36px var(--font-heading--family);color:#777777;display:block;margin-bottom:25px}.bsc-recommend{background:#e5e5e5}.bsc-recommend-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.bsc-recommend article>a{display:flex;align-items:center;gap:25px;border-top:1px solid #bfbfbf;padding-top:25px}.bsc-recommend img{width:35%;height:250px;object-fit:contain;mix-blend-mode:multiply}.bsc-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:8%}.bsc-faq details{border-bottom:1px solid var(--bsc-line)}.bsc-faq details>div{padding-bottom:20px;color:#666666}.bsc-faq details a{text-decoration:underline}.bsc-guidance{text-align:center;padding:70px 5%;border-top:1px solid var(--bsc-line)}.bsc-guidance>a{border-bottom:1px solid}.bsc-dialog{background:var(--bsc-paper);color:var(--bsc-ink);border:0;width:min(900px,92vw);max-width:92vw;max-height:85vh;padding:28px;inset:0;margin:auto}.bsc-dialog::backdrop{background:#202020aa}.bsc-close{float:right;background:none;border:0;font-size:28px!important;min-height:44px;min-width:44px}.bsc-dialog-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;clear:both}.bsc-dialog-hero img{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply}.bsc-dialog h2{font-size:30px}.bsc-dialog details{border-top:1px solid var(--bsc-line);margin-top:30px}.bsc-full-description{font-size:14px}.bsc-full-description h3{margin-top:25px}.bsc-pagination{margin-top:30px}.bsc-pagination a{padding:10px}.bsc [hidden]{display:none!important}@media(max-width:749px){.bsc-hero{grid-template-columns:1fr}.bsc-hero-copy{padding:45px 7%}.bsc-hero-art{height:310px}.bsc-hero-art img{height:280px}.bsc-hero-art--single img{height:100%}.bsc-nav{justify-content:flex-start;gap:22px}.bsc-section{padding:45px 6%}.bsc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.bsc-card h3{font-size:19px;min-height:92px}.bsc-card-summary{min-height:100px}.bsc-quick{right:7px;bottom:7px;padding:8px}.bsc-button{padding:12px 10px;font-size:10px!important;gap:10px}.bsc-story{grid-template-columns:1fr}.bsc-story-image{height:320px;min-height:0}.bsc-story-copy{padding:45px 8%}.bsc-steps,.bsc-faq,.bsc-recommend-grid{grid-template-columns:1fr;gap:25px}.bsc-steps span{margin-bottom:15px}.bsc-dialog-hero{grid-template-columns:1fr}.bsc-dialog-hero img{height:220px}.bsc-sort{flex-wrap:wrap}.bsc-dialog{padding:20px}.bsc-section-top>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.bsc *{transition:none!important}}
.bsc-guide-link{display:inline-block;margin:18px 0 0 20px;font-size:12px;text-decoration:underline!important;text-underline-offset:5px}
@media(max-width:389px){.bsc-grid{grid-template-columns:minmax(0,1fr)}.bsc-card h3,.bsc-card-summary{min-height:0}.bsc-section-top{align-items:flex-start;flex-wrap:wrap}.bsc-hero-copy h1{font-size:36px;overflow-wrap:anywhere}.bsc-guide-link{display:block;margin-left:0}.bsc-sort select{max-width:100%;width:100%}}
