.cls-stream{clear:both;margin:36px 0 28px}.cls-stream>h2{font:700 28px/1.2 Arial,Helvetica,sans-serif;color:#14231b;margin:0 0 10px}.cls-stream-intro{color:#7b827e;font:15px/1.5 Arial,Helvetica,sans-serif;margin:0 0 22px}.cls-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px!important;list-style:none!important;padding:0!important;margin:0!important;width:100%!important;height:auto!important}.cls-grid>li{float:none!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;position:relative;padding:16px!important;border:1px solid #e8ece9;border-radius:18px;background:#fff;box-sizing:border-box}.cls-grid .image{display:flex!important;align-items:center;justify-content:center;height:180px!important;margin:12px 0}.cls-grid .image img{object-fit:contain;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important}.cls-grid a.title{display:block;font:500 16px/1.4 Arial,Helvetica,sans-serif;color:#163d29;min-height:44px;margin:12px 0}.cls-grid a.catalog{font:12px/1.4 Arial,sans-serif;color:#819087;display:block;padding-right:28px;min-height:34px}.cls-grid .to_cart{display:flex!important;align-items:center;justify-content:space-between!important;padding:10px 12px!important;border-radius:12px;background:#e2f3e2!important;color:#005b43!important;font:700 21px/1.2 Arial,sans-serif;text-decoration:none}.cls-grid .price{color:inherit!important;background:none!important;font:inherit!important;padding:0!important}.cls-favourite{display:flex;align-items:center;justify-content:center;position:absolute;right:8px;top:8px;width:32px;height:32px;background:#ffffffcf;border:0;border-radius:50%;color:#14291f;cursor:pointer}.cls-favourite svg{width:23px;height:23px}.cls-favourite[aria-pressed=true] svg{fill:#d0ecdc}.cls-more{display:block;margin:24px auto 0;padding:12px 24px;border:1px solid #b8d6c4;border-radius:24px;background:#eff7f2;color:#075b43;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}.cls-more:disabled{opacity:.6}.cls-status{font:13px/1.5 Arial,sans-serif;color:#7d8781;text-align:center;margin:14px 0}.cls-sentinel{height:2px}.cls-loading-exact>h2,.cls-loading-exact>.cls-stream-intro,.cls-loading-exact>.cls-grid{display:none}.cls-native-paginator{display:none!important}
@media(max-width:1023px){body.clx-mobile .clr-category-card .clr-category-visual{aspect-ratio:1.35!important;padding:0 3px!important}body.clx-mobile .clr-category-visual img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}body.clx-mobile .clx-category .clr-category-visual{aspect-ratio:1!important;padding:0!important}body.clx-mobile .cls-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.clx-mobile .cls-grid>li.clx-card{padding:9px!important;border-radius:17px!important}body.clx-mobile .cls-grid .image{height:160px!important}.cls-stream>h2{font-size:25px}.cls-stream-intro{font-size:13px}.cls-stream{margin-top:28px}body.clx-mobile #main_slider.cyber-promo-carousel{aspect-ratio:2.8!important;min-height:125px!important;max-height:220px!important}body.clx-mobile #main_slider .cyber-service-slide{height:100%!important}}
@media(max-width:359px){body.clx-mobile .cls-grid .image{height:130px!important}body.clx-mobile .cls-grid a.title{font-size:12px!important}}

.cls-stream{overflow-anchor:none}@media(max-width:1023px){body.clx-mobile.cls-news-page .cl-mobile-tools{display:none!important}}

/* One product card system for initial results and the recommendation stream. */
body #content ul.clp-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))!important;gap:18px!important;width:100%!important;height:auto!important;list-style:none!important;margin:18px 0!important;padding:0!important;box-sizing:border-box!important}
body #content ul.clp-grid>li.item.clx-card{display:flex!important;flex-direction:column!important;float:none!important;position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:16px!important;border:1px solid #e4e9e6!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;text-shadow:none!important}
body #content ul.clp-grid>li.item.clx-card:hover{border-color:#b6d4c3!important;box-shadow:0 8px 22px #143e2610!important}
body #content ul.clp-grid>li.item.clx-card>a.catalog{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;position:static!important;float:none!important;width:auto!important;height:34px!important;min-height:34px!important;margin:0 30px 4px 0!important;padding:0!important;color:#7c8580!important;font:12px/17px Arial,sans-serif!important}
body #content ul.clp-grid>li.item.clx-card>a.image{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;float:none!important;width:100%!important;height:190px!important;min-height:190px!important;margin:8px 0 14px!important;padding:0!important;background:none!important}
body #content ul.clp-grid>li.item.clx-card>a.image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;position:static!important;margin:0!important}
body #content ul.clp-grid>li.item.clx-card>a.title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important;position:static!important;float:none!important;width:auto!important;height:66px!important;min-height:66px!important;margin:0 0 16px!important;padding:0!important;font:500 16px/22px Arial,sans-serif!important;color:#182720!important;text-shadow:none!important}
body #content ul.clp-grid>li.item.clx-card>.anounce,body #content ul.clp-grid>li.item.clx-card>.clx-brand,body #content ul.clp-grid>li.item.clx-card>.clx-price,body #content ul.clp-grid>li.item.clx-card>.compare_switch,body #content ul.clp-grid>li.item.clx-card>.compare{display:none!important}
body #content ul.clp-grid>li.item.clx-card>a.to_cart{display:flex!important;align-items:center!important;justify-content:space-between!important;position:static!important;float:none!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:auto 0 0!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:#e2f3e6!important;background-image:none!important;color:#075b43!important;font:700 21px/1.2 Arial,sans-serif!important;text-align:left!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;box-sizing:border-box!important}
body #content ul.clp-grid>li.item.clx-card>a.to_cart:hover{background:#d1ebd9!important}
body #content ul.clp-grid>li.item.clx-card>a.to_cart::before,body #content ul.clp-grid>li.item.clx-card>a.to_cart::after,body #content ul.clp-grid>li.item.clx-card>a.to_cart>.clx-add-label{display:none!important;content:none!important}
body #content ul.clp-grid>li.item.clx-card>a.to_cart>.price{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font:inherit!important;text-shadow:none!important;white-space:nowrap!important}
body #content ul.clp-grid>li.item.clx-card>a.to_cart>.clr-buy-icon{display:flex!important;align-items:center;justify-content:center;flex:0 0 25px!important;width:25px!important;height:25px!important;margin:0 0 0 6px!important;background:none!important;color:inherit!important}
body #content ul.clp-grid>li.item.clx-card>a.to_cart>.clr-buy-icon svg{display:block!important;width:24px!important;height:24px!important}
body #content ul.clp-grid>li.item.clx-card>.clx-favourite{position:absolute!important;top:10px!important;right:8px!important;width:32px!important;height:32px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#22382b!important;box-shadow:none!important}
body #left_brends{box-sizing:border-box!important;width:100%!important;margin:18px 0!important;padding:0!important;border:1px solid #e3e9e5!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
body #left_brends>.head{margin:0!important;padding:16px 14px 10px!important;color:#17241d!important;font:700 19px/1.25 Arial,sans-serif!important;text-align:left!important;background:none!important}
.clp-brand-search{display:block!important;width:calc(100% - 24px)!important;height:38px!important;margin:0 12px 10px!important;padding:0 11px!important;border:1px solid #e2e8e4!important;border-radius:10px!important;background:#f5f7f5!important;color:#17241d!important;font:14px Arial,sans-serif!important;box-sizing:border-box!important}
.clp-brand-search:focus{outline:2px solid #82b697;outline-offset:1px}
body #left_brends .brand-links{display:flex!important;flex-direction:column!important;gap:2px!important;max-height:430px!important;margin:0!important;padding:0 7px 8px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#bed1c4 transparent;scrollbar-gutter:stable;overscroll-behavior:contain;box-sizing:border-box!important}
body #left_brends .brand-links>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex:0 0 auto!important;float:none!important;width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:7px!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#202820!important;text-decoration:none!important;font:500 14px/1.3 Arial,sans-serif!important;box-sizing:border-box!important}
body #left_brends .brand-links>a:hover,body #left_brends .brand-links>a[aria-current=page]{background:#edf5ef!important;color:#111!important}
body #left_brends .brand-links>a[hidden]{display:none!important}
.clp-brand-art{display:flex!important;align-items:center;justify-content:center;flex:0 0 57px!important;width:57px!important;height:34px!important;border:1px solid #edf0ee;border-radius:7px;background:#fff!important;overflow:hidden;box-sizing:border-box}
.clp-brand-art img{display:block!important;position:static!important;max-width:49px!important;max-height:27px!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:0!important}
.clp-brand-wordmark{display:block!important;max-width:51px;max-height:30px;overflow:hidden;text-align:center;font:800 9px/1.05 Arial,sans-serif!important;letter-spacing:-.2px;color:#263d31!important;overflow-wrap:anywhere}
.clp-brand-name{flex:1 1 auto!important;min-width:0!important;overflow-wrap:anywhere;color:#202820!important}
body #left_brends .brand-links small{flex:0 0 auto!important;min-width:22px;padding:3px 5px!important;border-radius:7px;background:#f1f5f2;color:#738077!important;text-align:center;font:12px/1.2 Arial,sans-serif!important}
.clp-brand-empty{padding:14px;color:#7c8580;font:13px/1.4 Arial,sans-serif}
.clp-zero{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #e3e9e5;border-radius:12px;background:#fff;box-sizing:border-box;color:#6e7e73;font:12px/1.3 Arial,sans-serif}
.clp-zero #_zero_64183{display:block;flex:0 0 88px;line-height:0}.clp-zero img{display:block!important;width:88px!important;height:31px!important;max-width:none!important;margin:0!important}
@media(min-width:1024px){body #sideLeft{position:sticky!important;top:var(--clp-sticky-top,116px)!important;max-height:calc(100dvh - var(--clp-sticky-top,116px) - 16px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#c6d7cc transparent;padding-right:4px!important;box-sizing:border-box!important}body #sideLeft>.clp-zero{position:sticky;top:0;z-index:3;box-shadow:0 5px 8px #fff}body #left_brends .brand-links{max-height:360px!important}}
@media(max-width:1023px){body #content ul.clp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body #content ul.clp-grid>li.item.clx-card{padding:9px!important;border-radius:17px!important}body #content ul.clp-grid>li.item.clx-card>a.image{height:155px!important;min-height:155px!important;margin:6px 0 10px!important}body #content ul.clp-grid>li.item.clx-card>a.title{font-size:13px!important;line-height:17px!important;min-height:51px!important;height:51px!important;margin-bottom:10px!important}body #content ul.clp-grid>li.item.clx-card>a.to_cart{height:39px!important;min-height:39px!important;font-size:17px!important;padding:0 8px!important}body #content ul.clp-grid>li.item.clx-card>a.catalog{font-size:10px!important;line-height:13px!important;height:26px!important;min-height:26px!important}body #sideLeft>.clp-zero{display:none!important}body #left_brends .brand-links{max-height:52dvh!important}}
@media(max-width:359px){body #content ul.clp-grid>li.item.clx-card>a.image{height:125px!important;min-height:125px!important}body #content ul.clp-grid>li.item.clx-card>a.to_cart{font-size:15px!important}}

body #left_brends .clp-brand-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body #left_brends .clp-brand-wordmark{font-size:8px!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:51px!important}

/* Approved option 4: one compact wordmark or one name, never a placeholder badge. */
body #left_brends{border-radius:12px!important}
body #left_brends>.head{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:19px!important;padding:14px 14px 10px!important;color:#151b18!important}
body #left_brends .clp-brand-search{height:34px!important;border-radius:8px!important;background:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body #left_brends .brand-links{gap:0!important;padding:0 9px 6px!important}
body #left_brends .brand-links>a{min-height:39px!important;height:39px!important;gap:8px!important;padding:7px 8px!important;border-bottom:1px solid #edf0ee!important;border-radius:3px!important;font:500 14px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#161c19!important}
body #left_brends .brand-links>a:hover{background:#f3f7f4!important}
body #left_brends .brand-links>a[aria-current=page]{background:#edf6f0!important;box-shadow:inset 3px 0 #075b43!important}
body #left_brends .brand-links>a>.clp-brand-art{display:none!important}
body #left_brends .brand-links>a.clp-has-logo>.clp-brand-art{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}
body #left_brends .clp-brand-art img{max-width:108px!important;max-height:22px!important;width:auto!important;height:auto!important;object-fit:contain!important}
body #left_brends .brand-links>a.clp-has-logo>.clp-brand-name{display:none!important}
body #left_brends .brand-links>a>.clp-brand-name{font:500 14px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:.005em!important;color:#161c19!important}
body #left_brends .brand-links>a>small{margin-left:auto!important;background:none!important;border-radius:0!important;min-width:20px!important;padding:0!important;font:400 12px/1.25 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#86908a!important}
/* Legacy product styles apply an icon sprite to every span inside the buy button. */
#item a.to_cart>.clr-buy-icon{background:none!important;background-image:none!important;padding:0!important;margin:0!important;border:0!important;min-width:0!important;min-height:0!important;line-height:1!important}
#item a.to_cart>.clr-buy-icon>svg{display:block!important;width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important}
@media(min-width:1024px){#item .main_info .info>a.to_cart>.clr-buy-icon{display:none!important}}
@media(max-width:1023px){body.clx-mobile #item .clr-purchase>a.to_cart>.clr-buy-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:23px!important;height:23px!important;flex:0 0 23px!important}}

body #left_brends .brand-links>a.clp-symbol-logo>.clp-brand-art{flex:0 0 24px!important;width:24px!important;max-width:24px!important}body #left_brends .brand-links>a.clp-symbol-logo>.clp-brand-name{display:block!important}

/* Card prices: give request labels enough room and omit the redundant bag. */
body #content ul.clp-grid>li.item.clx-card>a.to_cart>.clr-buy-icon{display:none!important}
body #content ul.clp-grid>li.item.clx-card>a.to_cart>.price{min-width:0!important;max-width:100%!important;flex:1 1 auto!important}
body #content ul.clp-grid>li.item.clx-card>a.to_cart.clx-price-request>.price{font-size:16px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:normal!important;text-wrap:balance}
@media(max-width:1023px){body #content ul.clp-grid>li.item.clx-card>a.to_cart.clx-price-request>.price{font-size:14px!important}}
@media(max-width:359px){body #content ul.clp-grid>li.item.clx-card>a.to_cart.clx-price-request>.price{font-size:12px!important}}
