body:has(.b2b-product-page){--navy:#171919;--gold:#171919;--ink:#171919;--muted:#555;background:#fff;color:#171919;font-family:Arial,Helvetica,sans-serif}
body:has(.b2b-product-page) :is(h1,h2,h3,h4,p,a,span,strong,dt,dd,th,td){letter-spacing:0}
body:has(.b2b-product-page) :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;color:#171919!important;word-break:normal!important;overflow-wrap:normal!important}
body:has(.b2b-product-page) .announcement{background:#111!important;color:white!important}
body:has(.b2b-product-page) :is(.nav a,.footer a){color:#171919}
body:has(.b2b-product-page) .nav-social-links{display:none!important}
body:has(.b2b-product-page) .button{border-radius:0!important;box-shadow:none!important;letter-spacing:0}
body:has(.b2b-product-page) .button.primary{background:#171919!important;border-color:#171919!important;color:#fff!important}
body:has(.b2b-product-page) .button.secondary{background:white!important;border:1px solid #aaa!important;color:#171919!important}
body .b2b-product-page{background:white!important;color:#171919!important;padding:0 0 60px!important}
body .b2b-product-wrap{width:min(1320px,calc(100% - 80px))!important;max-width:1320px!important;margin:auto!important}
body .b2b-breadcrumbs{padding:24px 0;color:#555;flex-wrap:wrap}
body .b2b-breadcrumbs a{color:#555}
body .b2b-product-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:54px!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;padding:12px 0 40px!important;align-items:start}
body .b2b-product-gallery{min-width:0;position:static!important}
body .b2b-main-image{aspect-ratio:1;max-height:580px;border:0!important;background:#f7f7f7!important;border-radius:0!important;padding:0!important;overflow:hidden}
body .b2b-main-image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}
body .b2b-gallery-thumbs{display:flex!important;gap:8px!important;overflow:auto;padding:12px 0!important}
body .b2b-gallery-thumbs button{width:68px!important;height:68px!important;flex:0 0 68px;border-radius:0!important;border:1px solid #ddd!important;padding:2px!important}
body .b2b-gallery-thumbs button.active{border-color:#171919!important}
body .b2b-product-summary{padding:12px 0!important;min-width:0}
body .b2b-product-summary h1{font-size:38px!important;line-height:1.15!important;margin:14px 0 22px!important;max-width:600px}
body .b2b-product-page .eyebrow{font-size:12px!important;color:#555!important;text-transform:none!important;letter-spacing:0!important}
body .b2b-product-page p{font-size:16px;line-height:1.65;color:#444}
body .b2b-product-summary .lead{font-size:16px!important;font-weight:400!important;color:#444!important}
body .b2b-status-row{gap:16px!important;margin:20px 0!important}
body .b2b-status-row span{background:none!important;border:0!important;padding:0!important;color:#555!important;font-size:12px!important}
body .b2b-procurement-strip{border:0!important;border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important;background:none!important;border-radius:0!important;padding:16px 0!important;gap:16px!important}
body .b2b-procurement-strip :is(strong,span){color:#333!important}
body .b2b-quote-box{background:none!important;box-shadow:none!important;border:0!important;padding:18px 0!important;margin:0!important}
body .b2b-quote-box>p{display:none}
body .b2b-quick-specs{background:#f5f5f3!important;border:0!important;border-radius:0!important;padding:18px!important}
body .b2b-quick-specs :is(strong,span){color:#333!important}
body .b2b-section{background:#fff!important;border:0!important;border-top:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important;padding:42px 0!important;margin:0!important}
body .b2b-section-heading h2,body .b2b-product-page h2{font-size:28px!important;line-height:1.2!important;margin:12px 0 20px!important}
body .b2b-info-grid{display:block!important}
body .b2b-info-card,body .montelise-product-copy{padding:0!important;border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;max-width:none!important}
body .montelise-product-copy>h2:first-child,body .montelise-product-copy>.eyebrow{display:none}
body .montelise-product-copy :is(h3,h4){font-size:20px!important}
body .montelise-product-copy img{max-height:500px;object-fit:contain}
body .b2b-oem-grid article{border:0!important;border-left:1px solid #ddd!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:16px!important}
body .b2b-spec-table{width:100%!important;border-collapse:collapse;table-layout:fixed}
body .b2b-spec-table :is(th,td){background:white!important;border-bottom:1px solid #ddd!important;color:#333!important;padding:16px!important;overflow-wrap:anywhere}
body .b2b-related-card{box-shadow:none!important;border:0!important;border-radius:0!important;background:#fff!important;color:#171919!important}
body .b2b-related-card img{aspect-ratio:1;object-fit:contain;background:#f7f7f5}
body:has(.b2b-product-page) .joinchat{display:none!important}
body .b2b-product-page :is(a,summary){color:#171919}
body .b2b-color-selected a{background:#171919!important;color:white!important;border:1px solid #171919!important;border-radius:0!important;box-shadow:none!important}
body .b2b-stock-color-card{box-shadow:none!important;border-radius:0!important;border-color:#ddd!important}
body .b2b-stock-color-card :is(.b2b-color-selected){background:white!important;border-radius:0!important}
body .b2b-product-page :is(strong,span,dt,dd){color:#333!important}
body .b2b-product-page :is(.b2b-product-gallery,.b2b-product-summary){border:0!important;box-shadow:none!important;border-radius:0!important;background:white!important}
body .b2b-product-gallery{padding:0!important}
body .b2b-gallery-thumbs{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
body .b2b-gallery-thumbs button{min-width:68px!important;max-width:68px!important}
body .b2b-product-page :is(small,label,b){color:#333!important}
body:has(.b2b-product-page) .b2b-floating-cta>a:not(.b2b-floating-cta__whatsapp){display:none!important}
body:has(.b2b-product-page) .b2b-floating-cta{display:flex!important;grid-template-columns:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;left:auto!important;right:20px!important;bottom:20px!important;transform:none!important}
body:has(.b2b-product-page) .b2b-floating-cta__whatsapp{background:#117a73!important;color:white!important;border:0!important;box-shadow:0 2px 10px #0002!important;font-size:13px!important;padding:12px 16px!important}
body .b2b-procurement-strip>div{border:0!important;box-shadow:none!important;background:none!important;padding:0!important}
body .b2b-quick-specs>div{background:none!important;border:0!important;box-shadow:none!important}
body .b2b-spec-table{border:0!important;border-radius:0!important;overflow:visible!important}
body .b2b-spec-table>div{background:none!important;border-bottom:1px solid #ddd!important;grid-template-columns:minmax(120px,25%) minmax(0,1fr)!important}
body .b2b-spec-table :is(dt,dd){background:none!important;padding:14px!important}
body .b2b-quote-box>strong{display:none}
body .b2b-product-page :is(.b2b-oem-grid span,.b2b-related-card span,.b2b-related-card strong){color:#333!important}
body .b2b-floating-cta__quote{background:#171919!important;color:white!important}
body .b2b-floating-cta{bottom:20px!important;top:auto!important}
body .b2b-product-page:has(.montelise-product-copy details) .b2b-section:has(#buyer-faq-title){display:none}
body .b2b-product-page:has(.montelise-product-copy .b2b-oem-grid) .b2b-section:has(#oem-options-title){display:none}
body .montelise-product-copy details{border-radius:0!important;border:0!important;border-bottom:1px solid #ddd!important;background:white!important}
body .montelise-product-copy>h2:first-of-type{display:none}
body .pdp-description{max-width:none!important}
body .montelise-b2b-sheet{font:16px/1.65 Arial,Helvetica,sans-serif!important;color:#333!important}
body .montelise-b2b-sheet :is(dt,dd,summary){color:#333!important;background:white!important}
body .montelise-b2b-sheet details{border-radius:0!important;border:0!important;border-bottom:1px solid #ddd!important}
body .b2b-product-page:has(.pdp-description details) .b2b-section:has(#buyer-faq-title){display:none}
.product-jump{display:flex;gap:32px;flex-wrap:wrap;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;margin-bottom:36px}
.product-jump a{font-weight:700;text-decoration:underline;text-underline-offset:6px}
.b2b-product-page .color-library{max-width:none;margin:0;padding:20px 0 48px;border:0;border-radius:0}
.b2b-product-page .color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.b2b-product-page .color-tile{border:0;border-bottom:1px solid #ddd;border-radius:0;padding:0 0 16px;background:white;text-align:left}
.b2b-product-page .color-tile strong{font-size:14px}
.b2b-product-page .color-swatch{border-radius:0}
.b2b-product-page .color-note{font-size:13px!important;max-width:760px}
.product-packaging{border-top:1px solid #ddd;padding:40px 0;scroll-margin-top:110px}
.product-packaging-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0}
.product-packaging figure{margin:0;min-width:0}
.product-packaging img{width:100%;height:360px;object-fit:contain;background:#fafafa}
.product-packaging h3{font-size:21px;margin:20px 0 8px}
.product-packaging figcaption p{margin:0;max-width:440px}
.b2b-product-page #stock-colors{scroll-margin-top:110px}
@media(max-width:900px){body .b2b-product-wrap{width:calc(100% - 40px)!important}body .b2b-product-hero{gap:28px!important}body .b2b-product-summary h1{font-size:30px!important}.b2b-product-page .color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){body .b2b-product-wrap{width:calc(100% - 32px)!important}body .b2b-product-hero{grid-template-columns:1fr!important;gap:8px!important}body .b2b-product-summary h1{font-size:30px!important}body .b2b-product-page h2{font-size:25px!important}body .b2b-oem-grid{grid-template-columns:1fr 1fr!important}.b2b-product-page .color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-packaging-grid{gap:16px}.product-packaging img{height:180px}.product-packaging h3{font-size:18px}.product-packaging figcaption p{font-size:14px}.product-jump{gap:18px;font-size:14px}body .b2b-related-grid{grid-template-columns:1fr 1fr!important}body .b2b-procurement-strip{grid-template-columns:1fr 1fr!important}}
body:has(.b2b-product-page) .cky-btn{color:#171919!important;border-color:#171919!important;border-radius:0!important}
body:has(.b2b-product-page) .cky-btn-accept{color:white!important;background:#171919!important}
@media(max-width:640px){
 body .b2b-quick-specs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
 body .b2b-quick-specs>div{min-width:0!important;padding:0!important}
 body .b2b-quick-specs strong{font-size:14px!important;line-height:1.45!important}
 body .b2b-spec-table>div{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:12px 0!important}
 body .b2b-spec-table :is(dt,dd){min-width:0!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important}
 body .b2b-spec-table dt{font-size:13px!important;color:#555!important}
 body .b2b-spec-table dd{font-weight:400!important;font-size:15px!important;line-height:1.55!important}
}
