:root{--bs-green:#006fa4;--bs-ink:#153e54;--bs-muted:#607783;--bs-paper:#f0f7fa;--bs-line:#d8e5ec;--bs-lime:#c6e8f4}body{color:var(--bs-ink)}.bs-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.bs-top{background:var(--bs-green);color:#fff;font-size:12px;letter-spacing:.02em;padding:9px 0}.bs-top .bs-wrap{display:flex;justify-content:space-between;gap:16px}.bs-top a{color:#fff}.bs-header{display:flex;align-items:center;gap:45px;padding-block:17px}.bs-logo{flex:0 0 230px}.bs-logo img{display:block;width:230px;height:76px;object-fit:contain}.bs-search{display:flex;border:1px solid var(--bs-line);border-radius:6px;background:#f7f8f4;flex:1;margin:0;overflow:hidden}.bs-search input[type=search]{height:46px;background:transparent;border:0;box-shadow:none;margin:0;font-size:14px;padding:0 16px;min-width:0}.bs-search button{height:46px;background:transparent;border:0;color:var(--bs-green);margin:0;padding:0 20px;white-space:nowrap;font-weight:600}.bs-header-quote{color:var(--bs-green);font-weight:650;font-size:14px;white-space:nowrap}.bs-nav{border-block:1px solid var(--bs-line);background:white}.bs-nav>.bs-wrap{display:flex;align-items:center;gap:32px;font-size:13px;min-height:52px}.bs-nav a{color:var(--bs-ink);font-weight:550}.bs-nav .bs-wrap>span{margin-left:auto;font-size:11px;color:var(--bs-muted)}.bs-catalog-menu{position:relative;min-width:230px}.bs-catalog-menu summary{cursor:pointer;list-style:none;font-weight:650;color:var(--bs-green);padding:16px 0}.bs-catalog-menu summary::-webkit-details-marker{display:none}.bs-category-menu{position:absolute;top:100%;left:0;width:280px;z-index:200;background:#fff;box-shadow:0 12px 24px #1237271c;border:1px solid var(--bs-line);border-radius:0 0 8px 8px;padding:12px}.bs-category-menu a{display:block;padding:10px;border-radius:4px}.bs-category-menu a:hover{background:var(--bs-paper)}#header-content{position:relative!important;transform:none!important;height:auto!important;background:#fff!important}.bs-home{font-family:Arial,Helvetica,sans-serif}.bs-home h1,.bs-home h2,.bs-home h3,.bs-inner h1,.bs-inner h2,.bs-inner h3{font-family:Arial,Helvetica,sans-serif;color:var(--bs-ink);letter-spacing:-.035em;font-weight:600}.bs-home p,.bs-inner p{line-height:1.8}.bs-hero{display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:var(--bs-paper)}.bs-hero-copy{padding:76px 58px 58px max(32px,calc((100vw - 1280px)/2));align-self:center}.bs-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.14em!important;margin:0 0 20px!important;color:var(--bs-green)}.bs-hero h1{font-size:clamp(38px,4.1vw,62px);line-height:1.1;margin:0 0 25px}.bs-hero h1 em{font-style:normal;font-weight:400;color:#1683b4}.bs-hero-copy>p:not(.bs-eyebrow){font-size:16px;max-width:480px;color:#516b7a}.bs-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.bs-btn,.bs-outline{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--bs-green);border-radius:5px;padding:16px 22px;line-height:1.3;font-size:13px;font-weight:650;cursor:pointer;background:var(--bs-green);color:#fff!important;text-decoration:none!important;min-height:48px;margin:0}.bs-outline{background:transparent;color:var(--bs-green)!important}.bs-btn:hover{background:#0c3221;color:white}.bs-outline:hover{background:#e8eee1}.bs-btn-light{background:var(--bs-lime);color:var(--bs-green)!important;border-color:var(--bs-lime)}.bs-hero-note{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--bs-muted);margin-top:26px}.bs-dot{width:6px;height:6px;border-radius:50%;background:#76a34b}.bs-hero-image{position:relative;min-height:570px;overflow:hidden}.bs-hero-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.bs-image-caption{position:absolute;bottom:30px;left:32px;color:white;text-shadow:0 2px 12px #0009}.bs-image-caption span{font-size:9px;font-weight:600;letter-spacing:.15em;display:block;margin-bottom:7px}.bs-image-caption strong{font-size:20px;font-weight:500}.bs-promises{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;border-bottom:1px solid var(--bs-line);gap:45px}.bs-promises>div{padding-left:20px;border-left:2px solid #b9cca6}.bs-promises strong{display:block;font-size:13px}.bs-promises span{font-size:11px;color:var(--bs-muted);display:block;margin-top:5px}.bs-section{padding-block:76px}.bs-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.bs-section h2,.bs-guide-band h2,.bs-quote-band h2,.bs-faq h2{font-size:36px;line-height:1.2;margin:0}.bs-section-head .bs-eyebrow{margin-bottom:12px!important}.bs-text-link{font-size:13px;font-weight:600;color:var(--bs-green)!important;white-space:normal}.bs-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bs-category-card{border:1px solid var(--bs-line);border-radius:8px;overflow:hidden;background:white;transition:box-shadow .2s,transform .2s}.bs-category-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #006fa410}.bs-category-photo{height:220px;background:#f7f8f4;position:relative;display:flex;justify-content:center;align-items:center}.bs-category-photo>span{position:absolute;top:18px;left:20px;font-size:12px;color:#6e846e}.bs-category-photo img{width:78%;height:190px;object-fit:contain;mix-blend-mode:multiply}.bs-category-card>div:last-child{padding:22px}.bs-category-card h3{font-size:19px;margin:0 0 6px;display:flex;justify-content:space-between;gap:8px}.bs-category-card h3>span{font-weight:400}.bs-category-card p{font-size:12px;color:var(--bs-muted);margin:0}.bs-guide-band{background:#edf2e7;padding:65px 0}.bs-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.bs-guide-grid>div>p:not(.bs-eyebrow){font-size:14px;color:#586e5e;max-width:435px;margin:20px 0}.bs-guide-grid ol{list-style:none;margin:0;padding:0}.bs-guide-grid li{display:flex;gap:23px;padding:20px 0;border-bottom:1px solid #d6dfcf}.bs-guide-grid li:last-child{border:0}.bs-guide-grid li>span{font-size:12px;color:#6d8467;padding-top:5px}.bs-guide-grid h3{font-size:19px;margin:0 0 7px}.bs-guide-grid li p{font-size:12px;color:#61725f;margin:0}.bs-home .products{margin-top:30px}.bs-home .product-item{border:1px solid var(--bs-line);border-radius:7px;overflow:hidden;background:#fff}.bs-source-link.button{background:var(--bs-green);color:white;border:0;border-radius:4px;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:11px 14px;line-height:1.3;font-size:12px;height:auto;min-height:40px;white-space:normal;text-align:center;opacity:1}.bs-source-link:hover{background:#0b3523;color:white}.bs-purchase{margin:24px 0;padding:24px;border:1px solid var(--bs-line);background:var(--bs-paper);border-radius:8px}.bs-purchase .bs-buy{font-size:15px;padding:16px 22px;width:100%;min-height:52px}.bs-purchase p{font-size:12px;line-height:1.7;margin:15px 0}.bs-price-request{font-size:16px;color:var(--bs-green);font-weight:600}.bs-quote-band{padding:50px 55px;background:var(--bs-green);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:35px}.bs-quote-band .bs-eyebrow{color:#bbd199}.bs-quote-band h2{color:white}.bs-quote-band p:not(.bs-eyebrow){max-width:500px;color:#d7e5d7;font-size:13px;margin:18px 0 0}.bs-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.bs-faq>div>p{font-size:13px;margin-top:18px}.bs-faq details{border-bottom:1px solid var(--bs-line);padding:20px 0}.bs-faq summary{font-size:15px;font-weight:600;cursor:pointer;color:var(--bs-ink)}.bs-faq details p{font-size:13px;color:#607366;margin:15px 0 0}.bs-footer{background:#edf5f8;border-top:1px solid var(--bs-line);padding-top:58px;color:var(--bs-ink)}.bs-footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.2fr;gap:40px}.bs-footer-brand{font-size:25px!important;font-weight:650;color:var(--bs-green)}.bs-footer-brand span{font-size:11px;display:block;margin:7px 0 20px;font-weight:400}.bs-footer p{font-size:12px;line-height:1.8;color:#657462}.bs-footer h2{font-size:13px;font-weight:700;margin:5px 0 22px;letter-spacing:0}.bs-footer a{color:var(--bs-ink);font-size:12px;display:block;margin-bottom:12px}.bs-footer-phone{font-size:20px!important;font-weight:600}.bs-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d5dfd0;padding:20px 0;margin-top:35px;font-size:11px;color:#647460}.bs-footer-bottom a{display:inline;font-size:inherit}.bs-cookie-settings{padding:0;background:none;border:none;color:var(--bs-green);font-size:12px;text-align:left;height:auto;min-height:0;box-shadow:none;cursor:pointer}.bs-cookie-banner[hidden]{display:none!important}.bs-cookie-banner{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:1000000;width:min(1040px,calc(100% - 28px));background:white;border:1px solid var(--bs-line);border-radius:9px;box-shadow:0 10px 60px #153d3633;display:flex;align-items:center;gap:16px;padding:24px;color:var(--bs-ink)}.bs-cookie-banner p{font-size:12px;line-height:1.6;margin:5px 0 0}.bs-cookie-banner>div{flex:1}.bs-cookie-banner strong{font-size:14px}.bs-cookie-banner button{background:var(--bs-green);color:white;border-radius:4px;border:1px solid var(--bs-green);height:auto;margin:0;padding:12px 15px;white-space:nowrap;font-size:12px}.bs-cookie-banner button[data-bs-consent=denied]{background:white;color:var(--bs-green)}.bs-inner{padding-block:65px 85px}.bs-inner h1{font-size:52px;line-height:1.13;margin:0 0 25px}.bs-inner h2{font-size:27px;line-height:1.3;margin:30px 0 18px}.bs-inner h3{font-size:20px}.bs-inner p{font-size:15px;color:#536959}.bs-lead{font-size:19px!important;max-width:770px;margin-bottom:45px!important}.bs-two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;margin:40px 0}.bs-soft-card{background:var(--bs-paper);border:1px solid var(--bs-line);border-radius:8px;padding:32px;align-self:start}.bs-soft-card h2:first-child{margin-top:0}.bs-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bs-contact-grid h2{font-size:21px}.bs-big-link{font-size:22px;font-weight:600;color:var(--bs-green)}.bs-inner address{font-style:normal;font-size:17px;line-height:1.9}.bs-quote-form label{display:block;font-weight:600;font-size:13px;margin-bottom:9px}.bs-quote-form input,.bs-quote-form textarea{width:100%;border:1px solid #b6c6b8;border-radius:5px;background:#fff;padding:13px;box-shadow:none;height:auto;margin:0 0 22px;font:inherit;color:var(--bs-ink)}.bs-small{font-size:12px!important;line-height:1.7!important}.bs-article{max-width:900px}.bs-article h2{margin-top:45px}.bs-product-copy{line-height:1.8;max-width:1000px;margin:auto}.bs-product-copy h2{font-size:26px}.bs-product-copy h3{font-size:20px;margin-top:30px}.bs-specs th,.bs-specs td{padding:12px 18px;border-bottom:1px solid var(--bs-line);font-size:14px;text-transform:none}.bs-specs th{width:30%;background:var(--bs-paper);color:var(--bs-green)}.bs-quote-form input:focus,.bs-quote-form textarea:focus,.bs-search:focus-within{outline:2px solid #608c59;outline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #608c59;outline-offset:4px}body:has(.bs-home) .nasa-breadcrumb,body:has(.bs-inner) .nasa-breadcrumb{display:none}body:has(.bs-home) #main-content>.row,body:has(.bs-inner) #main-content>.row{max-width:100%;width:100%;margin:0}body:has(.bs-home) #main-content>.row>.columns,body:has(.bs-inner) #main-content>.row>.columns{padding:0}.bs-home .nasa-title{font-size:14px}.bs-home .nasa-product-grid .price{font-size:15px}
@media(min-width:1500px){.bs-hero-copy{padding-right:70px}.bs-hero{min-height:600px}.bs-hero-image{min-height:600px}}
@media(max-width:1050px){.bs-wrap{width:calc(100% - 40px)}.bs-header{gap:24px}.bs-logo{flex-basis:190px}.bs-logo img{width:190px;height:64px}.bs-nav>.bs-wrap{gap:22px}.bs-nav .bs-wrap>span{display:none}.bs-catalog-menu{min-width:190px}.bs-hero-copy{padding:50px 30px}.bs-hero,.bs-hero-image{min-height:510px}.bs-guide-grid{gap:55px}.bs-faq{gap:40px}.bs-category-grid{gap:18px}.bs-category-card>div:last-child{padding:18px}.bs-category-card h3{font-size:17px}.bs-footer-grid{gap:24px}.bs-inner h1{font-size:44px}.bs-two-col{gap:35px}}
@media(max-width:760px){.bs-wrap{width:calc(100% - 32px)}.bs-top{font-size:10px}.bs-top .bs-wrap>span{max-width:155px}.bs-header{flex-wrap:wrap;gap:10px;padding:8px 0 16px}.bs-logo{flex:1}.bs-logo img{width:185px;height:61px}.bs-header-quote{font-size:12px}.bs-search{order:3;flex-basis:100%;margin-top:2px}.bs-search input[type=search]{font-size:12px;height:42px}.bs-search button{height:42px}.bs-nav>.bs-wrap{gap:21px;min-height:45px;flex-wrap:wrap;justify-content:space-between;font-size:11px;padding:0 0 10px;row-gap:2px}.bs-catalog-menu{min-width:0;width:100%;border-bottom:1px solid #e6ebe1;margin-bottom:8px}.bs-catalog-menu summary{padding:12px 0;font-size:12px}.bs-category-menu{width:min(330px,90vw)}.bs-hero{grid-template-columns:1fr;min-height:0}.bs-hero-copy{padding:44px 24px 37px}.bs-eyebrow{font-size:10px!important;margin-bottom:16px!important}.bs-hero h1{font-size:42px;line-height:1.13;margin-bottom:20px}.bs-hero-copy>p:not(.bs-eyebrow){font-size:14px}.bs-hero .bs-actions{gap:10px;margin-top:23px}.bs-btn,.bs-outline{padding:14px 16px;font-size:12px}.bs-hero-note{font-size:10px}.bs-hero-image{min-height:300px}.bs-image-caption{bottom:22px;left:24px}.bs-promises{gap:18px;padding:24px 0;grid-template-columns:1fr}.bs-promises>div{padding-left:13px}.bs-promises strong{font-size:12px}.bs-promises span{margin-top:3px;font-size:11px}.bs-section{padding-block:44px}.bs-section-head{align-items:start;flex-direction:column;gap:15px;margin-bottom:24px}.bs-section h2,.bs-guide-band h2,.bs-quote-band h2,.bs-faq h2{font-size:29px}.bs-category-grid{grid-template-columns:1fr 1fr;gap:14px}.bs-category-photo{height:150px}.bs-category-photo img{height:130px}.bs-category-photo>span{left:12px;top:12px;font-size:10px}.bs-category-card>div:last-child{padding:15px 12px}.bs-category-card h3{font-size:15px;line-height:1.3}.bs-category-card p{font-size:10px;line-height:1.6}.bs-guide-band{padding:42px 0}.bs-guide-grid{grid-template-columns:1fr;gap:25px}.bs-guide-grid h3{font-size:17px}.bs-guide-grid li{padding:18px 0}.bs-guide-grid>div>p:not(.bs-eyebrow){font-size:13px}.bs-quote-band{padding:32px 25px;flex-direction:column;align-items:start;gap:25px}.bs-quote-band p:not(.bs-eyebrow){font-size:12px}.bs-faq{grid-template-columns:1fr;gap:12px}.bs-faq summary{font-size:14px;line-height:1.5}.bs-footer{padding-top:35px}.bs-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.bs-footer-grid>div:first-child,.bs-footer-grid>div:last-child{grid-column:1/-1}.bs-footer-grid>div:first-child>p{max-width:360px}.bs-footer h2{margin-bottom:18px}.bs-footer-bottom{flex-direction:column;gap:7px;margin-top:25px}.bs-cookie-banner{flex-wrap:wrap;gap:10px;padding:18px;bottom:10px}.bs-cookie-banner>div{flex-basis:100%}.bs-cookie-banner button{font-size:11px;padding:11px 12px;flex:1}.bs-inner{padding-block:38px 55px}.bs-inner h1{font-size:38px}.bs-lead{font-size:16px!important;margin-bottom:28px!important}.bs-inner h2{font-size:24px}.bs-inner p{font-size:14px}.bs-two-col{grid-template-columns:1fr;gap:25px;margin:25px 0}.bs-contact-grid{grid-template-columns:1fr}.bs-soft-card{padding:25px}.bs-purchase{padding:18px}.bs-specs th,.bs-specs td{padding:10px;font-size:12px}.bs-product-copy h2{font-size:23px}}

.solem-hero-art{background:linear-gradient(145deg,#d3eaf4,#f3f9fc);display:flex;align-items:center;justify-content:center;padding:40px}.solem-hero-art img{position:static!important;object-fit:contain!important;max-height:440px;width:100%;height:auto!important}.bs-logo strong{font-size:37px;letter-spacing:-2px;color:#006fa4}.bs-logo small{display:block;font-size:10px;letter-spacing:2px;color:#607783}.bs-card-action{margin-top:12px}.bs-home .bs-category-photo{background:#f2f8fb}.bs-home .bs-category-photo img{object-fit:contain}.bs-nav .bs-wrap>span{white-space:nowrap}
