:root{--ink:#161818;--muted:#626665;--line:#dedfdd;--paper:#fff;--blue:#161818;--red:#161818}
*{box-sizing:border-box;letter-spacing:0!important}
body{margin:0;background:#fff;color:#161818;font:16px/1.65 Arial,sans-serif}
original-shell{display:block}
original-shell[part-name=header]{position:sticky;top:0;z-index:50}
main,.stock-charts{max-width:1320px;margin:0 auto;padding:48px 32px}
.preview-content{min-height:60vh}
.preview-content h1{font:700 44px/1.12 Arial,sans-serif!important;max-width:960px;margin:0 0 28px}
.preview-content h2{font:700 28px/1.25 Arial,sans-serif!important;margin:40px 0 18px}
.preview-content h3{font:700 21px/1.3 Arial,sans-serif!important}
.preview-content :is(h1,h2,h3,h4){color:#161818!important}
.preview-content p{color:#252827;font-weight:400}
.preview-content .about-hero{border:0;border-radius:0;box-shadow:none;padding:0;margin:0;background:#fff}
.preview-content .about-hero-copy{padding:0}
.preview-content .about-hero-media{padding:0;margin:0;border:0;border-radius:0;box-shadow:none;align-self:start}
.preview-content .about-hero-media img{border-radius:0;width:100%;height:auto}
.preview-content .section-heading{flex-wrap:wrap;gap:16px}
.preview-content .section-heading>div{min-width:0}
.reading-mobile{border-radius:0;background:transparent;box-shadow:none}
.preview-content p,.preview-content li{font-size:16px;line-height:1.65}
.preview-content a{color:#161818;text-underline-offset:4px}
.preview-content a:hover{text-decoration:underline}
.preview-content :is(.btn,.button,.wp-block-button__link,button[type=submit]){background:#161818;color:#fff;border:1px solid #161818;border-radius:0;padding:12px 22px;font-weight:700}
.preview-content :is(.btn,.button,.wp-block-button__link,button[type=submit]):hover{background:#363a39}
:focus-visible{outline:3px solid #626665;outline-offset:4px}
.preview-content :is(.card,.panel){box-shadow:none;border-color:#dedfdd;border-radius:4px}
.preview-content img{max-width:100%;height:auto;object-fit:contain}
.preview-content :is(input,select,textarea){max-width:100%;font:inherit;color:#161818;border:1px solid #aaa;border-radius:2px}
.preview-content input[type=range]{width:100%;max-width:100%;position:relative;inset:auto}
.preview-content :is(fieldset,form,figure){min-width:0}
.preview-content fieldset{margin:0}
.preview-content :is(.mlt-section,.about-projects,.about-factory-showcase,.about-exhibition-section,.about-oem-panel){padding:40px 0;border-top:1px solid #dedfdd;background:#fff;color:#161818}
.preview-content :is(.mlt-hero,.about-hero,.about-factory-showcase,.about-exhibition-section){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.preview-content :is(.mlt-actions,.about-actions,.mlt-procurement-bar){display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.preview-content :is(.mlt-entry-grid,.mlt-related-grid,.about-project-grid,.about-proof-row){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.preview-content :is(.mlt-entry-card,.about-proof-row>span){padding:20px 0;border-bottom:1px solid #dedfdd;background:#fff;color:#161818}
.preview-content .about-proof-row strong{display:block}
.preview-content .about-factory-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.preview-content .about-factory-mosaic figure{margin:0}
.preview-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.preview-content :is(th,td){padding:12px;border:1px solid #dedfdd;vertical-align:top}
.single-post main{max-width:1320px}
.reading-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,280px);gap:72px;justify-content:space-between}
.reading-layout article{min-width:0}
.reading-mobile{display:none}
.reading-nav{align-self:start;position:sticky;top:116px;border-left:1px solid #dedfdd;padding-left:24px;font-size:14px;max-height:calc(100vh - 140px);overflow:auto}
.reading-nav nav a{display:block;padding:9px 0;line-height:1.4;text-decoration:none}
.reading-quote{display:block;margin-top:24px;background:#161818;color:white!important;padding:12px 16px;text-decoration:none}
.preview-content .eyebrow{color:#626665!important}
.preview-content h2[id]{scroll-margin-top:120px}
.preview-content .montelise-blog-figure{margin:28px 0;max-width:100%}
.preview-content .montelise-blog-figure img{display:block;width:100%;max-height:500px;object-fit:contain;background:#f7f7f5}
.preview-content figcaption{font-size:13px;color:#626665;margin-top:8px}
.preview-content .stock-charts{padding:24px 0;border-top:1px solid #dedfdd;border-bottom:1px solid #dedfdd;margin-bottom:32px}
.single-post :is(p,ul,ol){max-width:780px}
.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.chart-grid figure{margin:0;min-width:0}
.chart-grid img{width:100%;max-height:540px;object-fit:contain}
.chart-grid figcaption{padding:14px 0;border-top:1px solid #dedfdd}
.chart-grid figcaption a{display:block}
.site-whatsapp{position:fixed;right:20px;bottom:20px;padding:12px 20px;background:#107e76;color:white;text-decoration:none;border-radius:24px;z-index:60}
.b2b-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:14px;color:#626665}
.b2b-breadcrumbs a::after{content:' /';color:#aaa}
.b2b-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.b2b-product-gallery,.b2b-product-summary{min-width:0}
.preview-content .b2b-main-image{width:100%;aspect-ratio:1;background:#f7f7f5;display:grid;place-items:center}
.preview-content .b2b-main-image img{width:100%;height:100%;max-height:560px;object-fit:contain}
.b2b-gallery-thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px;padding:3px}
.b2b-gallery-thumbs button{flex:0 0 72px;width:72px;height:72px;padding:4px;border:1px solid #dedfdd;background:white;border-radius:2px;cursor:pointer}
.b2b-gallery-thumbs button.active{border:2px solid #161818}
.b2b-gallery-thumbs img{width:100%;height:100%!important;object-fit:contain}
.preview-content .b2b-product-summary h1{font-size:36px!important}
.b2b-status-row,.b2b-procurement-strip{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;border-bottom:1px solid #dedfdd;padding:16px 0}
.b2b-procurement-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.b2b-procurement-strip strong{display:block;margin-bottom:4px}
.preview-content .lead{color:#626665}
.preview-content .button{box-shadow:none}
.preview-content .button.secondary{background:#fff;color:#161818}
.preview-content .button.secondary:hover{background:#f0f1ef}
.preview-content :is(label,.contact-methods strong,.contact-methods span){color:#252827}
.preview-content .b2b-standalone-page{background:#fff}
.preview-content .standalone-contact-grid{gap:48px}
.preview-content .contact-methods article{padding:20px 0;border:0;border-bottom:1px solid #dedfdd;border-radius:0;box-shadow:none;background:transparent}
.preview-content .inquiry-form{box-shadow:none;border:0;border-left:1px solid #dedfdd;border-radius:0;padding:0 0 0 32px;background:transparent;align-self:start;align-content:start;gap:20px}
.preview-content .inquiry-form label{display:flex;flex-direction:column;gap:8px;align-self:start}
.preview-content .inquiry-form input,.preview-content .inquiry-form select{height:48px;margin:0}
.preview-content .inquiry-form textarea{min-height:140px;margin:0}
.preview-content .inquiry-form input,.preview-content .inquiry-form select,.preview-content .inquiry-form textarea{font-weight:400}
.b2b-quick-specs{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 16px}
.b2b-quick-specs dt{font-weight:700}
.b2b-quick-specs dd{margin:0}
.b2b-quote-box{padding:24px 0;margin:20px 0;border-block:1px solid #dedfdd}
.product-directory-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.b2b-section{padding:40px 0;border-top:1px solid #dedfdd;margin-top:32px}
.b2b-info-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;align-items:start}
.b2b-oem-grid,.b2b-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.pdp-description .b2b-oem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.b2b-oem-grid strong,.b2b-related-card strong,.b2b-related-card>span{display:block;margin:10px 0}
.b2b-oem-grid>p:empty{display:none}
.b2b-spec-table{margin:20px 0}
.b2b-spec-table>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:20px;padding:14px 0;border-bottom:1px solid #dedfdd}
.b2b-spec-table dt{font-weight:600}.b2b-spec-table dd{margin:0}
.b2b-info-card :is(p,dl,span){font-size:16px;line-height:1.65}
.b2b-info-card .eyebrow{font-size:12px}
@media(max-width:767px){.b2b-spec-table>div{grid-template-columns:1fr;gap:6px}.pdp-description .b2b-oem-grid{grid-template-columns:1fr}}
.b2b-info-card{border-bottom:1px solid #dedfdd;padding:16px 0}
.b2b-related-card img{width:100%;aspect-ratio:1;object-fit:contain}
.b2b-related-card{color:#161818;text-decoration:none}
.b2b-related-card:hover img{opacity:.9}
.preview-content ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0;padding:0;list-style:none}
.preview-content ul.products li.product{float:none;width:auto!important;margin:0!important;padding:0 0 24px;border:0;border-bottom:1px solid #dedfdd;box-shadow:none;border-radius:0;background:#fff;min-width:0}
.preview-content ul.products img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f5}
.preview-content ul.products h2{font-size:22px!important;margin:20px 0!important}
.site-preview .preview-content ul.products li.product .b2b-quote-loop{background:#161818!important;color:#fff!important;border-radius:0!important;box-shadow:none!important}
.preview-content .woocommerce-ordering select{padding:10px 12px;min-height:44px;background:#fff}
.product-search{max-width:600px}
.product-search>div{display:flex;gap:8px;margin:12px 0 24px}
.product-search input{min-width:0;flex:1;padding:12px}
.product-search button{background:#161818;color:#fff;border:0;width:48px;cursor:pointer}
.ml-oem-copy>p{max-width:820px}
.ml-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.ml-oem-proof{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:14px;padding:16px 0;border-block:1px solid #dedfdd;margin-bottom:32px}
.preview-content .ml-oem-hero>img{display:block;width:100%;height:440px;object-fit:contain;background:#f7f7f5}
.ml-oem-section{padding:48px 0;border-bottom:1px solid #dedfdd}
.ml-oem-showcase{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.ml-oem-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ml-oem-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ml-oem-workflow-photo{width:100%;height:auto;align-self:center;margin:0;min-width:0}
.ml-oem-visual-card{margin:0;min-width:0}
.ml-oem-visual-card img{width:100%;aspect-ratio:3/2;object-fit:contain}
.ml-line-carousel{position:relative;padding:0 48px}
.ml-line-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow:auto;scroll-snap-type:x mandatory}
.ml-line-card{min-width:0;scroll-snap-align:start}
.ml-line-card img{width:100%;aspect-ratio:1;object-fit:contain}
.ml-line-nav{position:absolute;top:40%;width:36px;height:36px;border:1px solid #dedfdd;background:#fff;color:#161818;font-size:24px;cursor:pointer}
.ml-line-nav.prev{left:0}.ml-line-nav.next{right:0}
.ml-bottom-cta{padding:40px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ml-product-center-page .ml-section{padding:44px 0;border-top:1px solid #dedfdd}
.preview-content .ml-product-center-page{background:#fff}
.ml-product-center-hero>div{max-width:960px}
.preview-content .ml-product-center-hero>img{display:block;width:100%;height:360px;object-fit:contain;background:#f7f7f5;margin:28px 0 40px}
.ml-section-head{margin-bottom:28px}
.ml-section-head p{max-width:850px}
.ml-cap-visual-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center}
.ml-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ml-cap-grid p{margin:8px 0 0}
.ml-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.preview-content .ml-case-card{display:flex;flex-direction:column;min-width:0;width:100%;padding:0;text-align:left;background:white;border:0;border-bottom:1px solid #dedfdd;border-radius:0;box-shadow:none;color:#161818;font:inherit;cursor:pointer}
.preview-content .ml-case-card>img{display:block;width:100%;height:240px;object-fit:contain;background:#f7f7f5}
.ml-case-card>div{padding:18px 0;flex:1;display:flex;flex-direction:column}
.ml-case-card strong{font-size:18px;line-height:1.35}
.ml-case-card p{font-size:14px;line-height:1.6}
.ml-case-card span{margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.ml-case-card:hover>img{filter:brightness(.96)}
dialog.ml-case-modal{position:fixed;inset:0;width:min(1060px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #dedfdd;background:white;color:#161818;overflow:auto}
dialog.ml-case-modal::backdrop{background:rgba(0,0,0,.55)}
.ml-case-modal-dialog{position:relative;padding:32px}
.ml-case-modal-backdrop{display:none}
.ml-case-modal-close{position:sticky;float:right;top:0;width:40px;height:40px;border:1px solid #aaa;background:#fff;color:#161818;font-size:24px;z-index:2;cursor:pointer}
.ml-case-modal [hidden]{display:none!important}
.ml-case-intro{padding-right:48px;margin-bottom:24px}
.ml-case-intro h3{font-size:26px;line-height:1.25;margin:12px 0}
.ml-case-intro p{max-width:780px}
@media(max-width:600px){.ml-case-article-media{grid-template-columns:1fr 1fr!important;gap:12px}.ml-case-article-media img{height:200px}.ml-case-intro{padding-right:32px}.ml-case-intro h3{font-size:22px}}
.preview-content .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ml-case-panel>img{max-height:360px;width:100%;object-fit:contain}
.ml-case-article-media{display:grid;grid-template-columns:1fr 1fr;gap:24px;clear:both}
.ml-case-article-media figure{margin:0}.ml-case-article-media img{height:360px;width:100%;object-fit:contain}
.ml-case-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.contact-product-photo{margin:0 0 16px;background:#f7f7f5}
.preview-content .contact-product-photo img{display:block;width:100%;height:240px;object-fit:contain}
.contact-methods strong i{width:22px;margin-right:4px}
.preview-content .learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.preview-content .learn-card{padding:0 0 24px;border:0;border-bottom:1px solid #dedfdd;border-radius:0;box-shadow:none;background:#fff;min-width:0}
.learn-media{display:block;overflow:hidden;background:#f7f7f5}
.preview-content .learn-media img{display:block;width:100%;height:220px;object-fit:contain;transition:transform .2s}
.learn-card:hover .learn-media img{transform:scale(1.025)}
.preview-content .learn-card h2{font-size:22px!important;margin:20px 0 12px;line-height:1.3}
.learn-card p{font-size:15px}
.preview-content .about-project-grid article,.preview-content .about-proof-row>span,.preview-content .about-oem-panel{border:0;border-bottom:1px solid #dedfdd;box-shadow:none;border-radius:0;background:#fff;padding:20px 0}
.preview-content .about-proof-row{background:#fff;padding:24px 0}
.mlt-fast-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;background:#f7f7f5}
.mlt-fast-quote-grid strong{display:block;margin-bottom:6px}
.mlt-cap-layout,.mlt-lab-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center}
.mlt-cap-layout>img,.mlt-lab-layout>img{width:100%;max-height:430px;object-fit:contain}
.mlt-lab-photo{margin:0}
.mlt-lab-grid{display:grid;gap:20px}
.mlt-lab-actions{display:flex;gap:12px;flex-wrap:wrap}
.mlt-related-grid>article{min-width:0}
.preview-content .mlt-related-grid img{width:100%;height:260px;object-fit:contain;background:#f7f7f5}
.preview-content .buyer-tool-card{box-shadow:none;border:1px solid #dedfdd;background:white;border-radius:0}
.preview-content .buyer-color-reference{width:100%;height:340px;object-fit:contain}
.msp-hero__copy{max-width:900px}
.preview-content .msp-hero>img{width:100%;height:400px;object-fit:contain;background:#f7f7f5;margin:28px 0}
.msp-section{padding:40px 0;border-top:1px solid #dedfdd}
.msp-actions,.msp-trust{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}
.preview-content .msp-button{display:inline-flex;align-items:center;padding:12px 20px;background:#161818;color:#fff;text-decoration:none}
.preview-content .msp-button--ghost{background:white;color:#161818;border:1px solid #161818}
.msp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.preview-content .msp-product img{width:100%;height:240px;object-fit:contain;background:#f7f7f5}
.msp-product{min-width:0;padding-bottom:20px;border-bottom:1px solid #dedfdd}
.msp-grid,.msp-steps,.msp-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.preview-content .msp-case img{max-height:260px;width:100%;object-fit:contain}
.msp-cta{padding:40px 0;border-top:1px solid #dedfdd}
.catalog-download{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:64px;align-items:center;padding:32px 0 56px}
.preview-content .policy-grid>*{box-shadow:none;border:0;border-bottom:1px solid #dedfdd;border-radius:0;background:white}
.preview-content .policy-contact{background:#f5f5f3;border:0;border-radius:0;box-shadow:none}
.mlt-entry-card strong,.msp-grid strong,.msp-steps strong{display:block;margin-bottom:8px}
.preview-content .about-hero-copy p:not(.eyebrow),.preview-content .about-exhibition-section p{font-weight:400;color:#303535}
.preview-content .buyer-support-grid>*{border:0;border-bottom:1px solid #dedfdd;background:white;border-radius:0;box-shadow:none}
.preview-content [data-coverage-calculator]{border:0;box-shadow:none;background:white;padding:0}
.preview-content .contact-methods article{width:100%;align-self:stretch}
.preview-content .learn-media img{border:0;border-radius:0;background:#f7f7f5}
.preview-content .catalog-download img{display:block;width:100%;height:440px;object-fit:contain;background:#f7f7f5}
@media(max-width:800px){.mlt-cap-layout,.mlt-lab-layout,.catalog-download{grid-template-columns:1fr}.msp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-download{gap:24px}}
@media(max-width:600px){.mlt-fast-quote-grid,.msp-grid,.msp-steps,.msp-case-grid{grid-template-columns:1fr}.msp-product-grid{grid-template-columns:1fr}.preview-content .msp-hero>img{height:auto}}
@media(max-width:900px){.preview-content .learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.preview-content .learn-grid{grid-template-columns:1fr}.preview-content .contact-product-photo img{height:220px}}
@media(max-width:600px){.preview-content .standalone-contact-grid{display:flex;flex-direction:column}.contact-methods{display:contents}.contact-product-photo{order:0}.preview-content .inquiry-form{order:1;width:100%}.contact-methods article{order:2}}
@media(max-width:1100px){.ml-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-cap-visual-layout{grid-template-columns:1fr}}
@media(max-width:600px){.preview-content .ml-product-center-hero>img{height:auto}.ml-case-grid,.ml-cap-grid,.ml-case-detail-grid,.ml-case-article-media{grid-template-columns:1fr}.ml-case-modal-dialog{padding:20px}.preview-content .ml-case-card>img{height:260px}}
@media(max-width:767px){main,.stock-charts{padding:32px 20px}.preview-content h1{font-size:32px!important}.preview-content h2{font-size:26px!important}.chart-grid{grid-template-columns:1fr}.preview-content :is(.grid,.grid-2,.grid-3,.grid-4){grid-template-columns:1fr}.site-whatsapp{bottom:12px;right:12px}}
@media(max-width:1000px){.reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.reading-nav{display:none}.reading-mobile{display:block;border-block:1px solid #dedfdd;padding:12px 0;margin-bottom:24px}.reading-mobile summary{cursor:pointer;font-weight:700}.reading-mobile nav strong{display:none}.reading-mobile nav a{display:block;padding:8px 0}}
@media(max-width:767px){.preview-content :is(.mlt-hero,.about-hero,.about-factory-showcase,.about-exhibition-section,.mlt-entry-grid,.mlt-related-grid,.about-project-grid,.about-proof-row){grid-template-columns:minmax(0,1fr)}.preview-content .product-grid{grid-template-columns:minmax(0,1fr)}.preview-content figure{margin-inline:0}.preview-content .button{white-space:normal}}
@media(max-width:767px){.b2b-product-hero,.b2b-info-grid,.b2b-oem-grid{grid-template-columns:minmax(0,1fr);gap:24px}.b2b-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-content .b2b-product-summary h1{font-size:32px!important}}
@media(max-width:767px){.preview-content .inquiry-form{border-left:0;border-top:1px solid #dedfdd;padding:24px 0 0}.preview-content .standalone-contact-grid{gap:24px}}
@media(max-width:767px){.preview-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.preview-content ul.products h2{font-size:18px!important}.preview-content ul.products .button{padding:10px}}
@media(max-width:767px){.ml-oem-showcase,.ml-oem-visual-grid,.ml-oem-cap-grid{grid-template-columns:1fr}.preview-content .ml-oem-hero>img{height:auto}.ml-line-grid{grid-auto-columns:100%}}
.b2b-stock-color-card{margin-top:28px;border-top:1px solid #ddd;padding-top:24px}
.b2b-stock-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.b2b-stock-swatch{min-width:0;background:white;border:1px solid #ddd;padding:6px;cursor:pointer;color:#171918;display:flex;flex-direction:column;align-items:stretch;gap:4px}
.b2b-stock-swatch i{display:block;height:28px;border:1px solid #ddd;background:var(--swatch)}
.b2b-stock-swatch b{font-size:12px}.b2b-stock-swatch small{font-size:11px;line-height:1.25;min-height:28px;overflow-wrap:anywhere}
.b2b-stock-swatch.active{outline:2px solid #171918;outline-offset:1px}.b2b-stock-swatch:focus-visible{outline:3px solid #171918}
.b2b-color-selected{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px}.b2b-color-selected .preview{width:48px;height:48px;border:1px solid #ddd}.b2b-color-selected strong,.b2b-color-selected span{display:block}.b2b-color-selected span{font-size:12px}.b2b-color-selected a{font-size:13px;text-decoration:underline}
@media(max-width:600px){.b2b-stock-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}
.b2b-procurement-strip b,.b2b-procurement-strip span{display:block}.b2b-procurement-strip b{margin-bottom:4px}
.site-preview .preview-content ul.products li.product{box-shadow:none!important;border-radius:0!important}
.preview-content ul.products.single-result{grid-template-columns:1fr;max-width:1000px}
.preview-content ul.products.single-result .woocommerce-LoopProduct-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:center}
.preview-content ul.products.single-result img{grid-column:1;grid-row:1/3;max-height:400px}
.preview-content ul.products.single-result h2{grid-column:2;align-self:end}
.preview-content ul.products.single-result .archive-description{grid-column:2;align-self:start;font-size:16px;line-height:1.7}
.preview-content ul.products.single-result .b2b-quote-loop{margin-top:20px}
@media(max-width:600px){.preview-content ul.products.single-result .woocommerce-LoopProduct-link{display:block}.preview-content ul.products.single-result img{max-height:300px}}
.preview-content .woocommerce-pagination ul.page-numbers{display:flex;gap:8px;list-style:none;padding:0;margin:24px 0}
.preview-content .woocommerce-pagination a,.preview-content .woocommerce-pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #ddd;text-decoration:none}
.preview-content .woocommerce-pagination .current{background:#171918;color:white}
