:root{
  --bp-paper:#f7f5ee;
  --bp-paper-2:#fffdf7;
  --bp-ink:#172b4d;
  --bp-muted:#5e6c84;
  --bp-line:#c9d3e3;
  --bp-blue:#0b63ce;
  --bp-blue-dark:#084b9d;
  --bp-yellow:#f2b705;
  --bp-mono:Consolas,"Courier New",monospace;
  --bp-sans:"Segoe UI",Arial,sans-serif;
}

html{background:var(--bp-paper)}
body.st-wrapper,.st-wrapper{
  background:
    linear-gradient(90deg,rgba(11,99,206,.035) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.035) 1px,transparent 1px),
    var(--bp-paper)!important;
  background-size:32px 32px!important;
  color:var(--bp-ink)!important;
  font-family:var(--bp-sans)!important;
  font-size:14px!important;
}
.st-wrapper h1,.st-wrapper h2,.st-wrapper h3,.st-wrapper h4,.st-wrapper .h1,.st-wrapper .h2,.st-wrapper .h3{
  font-family:var(--bp-mono)!important;
  color:var(--bp-ink)!important;
  letter-spacing:-.035em!important;
}
.st-wrapper a{color:var(--bp-blue)}
.st-wrapper a:hover{color:var(--bp-blue-dark)}
.st-wrapper .container{max-width:1280px!important}

/* header */
#header{background:var(--bp-paper-2)!important;border-bottom:1px solid var(--bp-line)!important;box-shadow:none!important}
.header-banner{display:none!important}
.header-nav{border-bottom:1px solid var(--bp-line)!important;background:transparent!important}
.header-nav-wrapper{min-height:64px!important}
#_desktop_logo img{max-height:42px!important;width:auto!important}
.header-nav a,.header-nav .header-phone a,.header-nav .account a,.header-nav .cart a{
  font-family:var(--bp-mono)!important;
  font-size:11px!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.header-nav .material-icons{color:var(--bp-blue)!important}
#search_widget input[type=text],.search-widget input[type=text]{
  background:var(--bp-paper)!important;border:1px solid var(--bp-line)!important;border-radius:0!important;
  font-family:var(--bp-mono)!important;font-size:12px!important;
}
#search_widget button,.search-widget button{background:var(--bp-blue)!important;color:#fff!important;border-radius:0!important}

/* buttons / forms */
.st-wrapper .btn,.st-wrapper button.btn,.st-wrapper input.btn,.st-wrapper a.btn{
  border-radius:0!important;font-family:var(--bp-mono)!important;font-size:11px!important;
  letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:none!important;
}
.st-wrapper .btn-primary,.st-wrapper .btn-primary:focus{
  background:var(--bp-blue)!important;border:1px solid var(--bp-blue)!important;color:#fff!important;
}
.st-wrapper .btn-primary:hover{background:var(--bp-blue-dark)!important;border-color:var(--bp-blue-dark)!important}
.st-wrapper .btn-outline-primary{border-color:var(--bp-blue)!important;color:var(--bp-blue)!important}
.st-wrapper .form-control{border-radius:0!important;border-color:var(--bp-line)!important;background:var(--bp-paper-2)!important}

/* technical hero */
.bp-hero{
  position:relative;overflow:hidden;margin:0 0 30px;
  border-bottom:1px solid var(--bp-line);border-top:1px solid var(--bp-line);
  background:
    linear-gradient(90deg,rgba(11,99,206,.06) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.06) 1px,transparent 1px),
    var(--bp-paper-2);
  background-size:24px 24px;
}
.bp-hero:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--bp-blue);opacity:.45}
.bp-hero-inner{max-width:1280px;margin:0 auto;padding:46px 15px 38px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;align-items:center}
.bp-kicker{font:700 10px/1 var(--bp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bp-blue);display:flex;align-items:center;gap:10px;margin-bottom:18px}
.bp-kicker:before{content:"";width:38px;height:1px;background:var(--bp-blue)}
.bp-hero h1{font:700 clamp(32px,4vw,58px)/.95 var(--bp-mono)!important;letter-spacing:-.07em!important;margin:0 0 16px!important;max-width:700px}
.bp-hero p{font:400 15px/1.6 var(--bp-sans);color:var(--bp-muted);max-width:560px;margin:0 0 22px}
.bp-search{display:flex;max-width:620px;background:var(--bp-paper-2);border:1px solid var(--bp-ink);padding:4px}
.bp-search input{flex:1;border:0;outline:0;background:transparent;padding:11px 12px;font:13px var(--bp-sans);color:var(--bp-ink)}
.bp-search button{border:0;background:var(--bp-blue);color:#fff;font:700 11px var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 18px;cursor:pointer}
.bp-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.bp-quick a{font:11px var(--bp-mono);color:var(--bp-muted);border-bottom:1px dotted var(--bp-line);text-decoration:none;padding-bottom:2px}
.bp-hero-art{position:relative;min-height:220px;border:1px solid var(--bp-line);background:rgba(255,253,247,.6);padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.bp-hero-art:before,.bp-hero-art:after{content:"";position:absolute;background:var(--bp-blue);opacity:.5}
.bp-hero-art:before{width:1px;top:-14px;bottom:-14px;left:24px}
.bp-hero-art:after{height:1px;left:-14px;right:-14px;top:24px}
.bp-art-label{font:11px var(--bp-mono);color:var(--bp-blue);letter-spacing:.1em;text-transform:uppercase}
.bp-art-title{font:700 20px/1.2 var(--bp-mono);color:var(--bp-ink);margin:18px 0 8px;max-width:240px}
.bp-art-text{font:12px/1.5 var(--bp-sans);color:var(--bp-muted);margin:0;max-width:250px}
.bp-art-meta{font:10px var(--bp-mono);color:var(--bp-muted);display:flex;justify-content:space-between;border-top:1px solid var(--bp-line);padding-top:10px;margin-top:20px}
.bp-art-cross{position:absolute;right:28px;top:28px;width:58px;height:58px;border:1px solid var(--bp-blue);border-radius:50%;display:grid;place-items:center;color:var(--bp-blue);font:22px var(--bp-mono)}
.bp-art-cross:before,.bp-art-cross:after{content:"";position:absolute;background:var(--bp-blue)}
.bp-art-cross:before{width:1px;height:74px}.bp-art-cross:after{height:1px;width:74px}

/* sections */
.aone-homepage,.main-content,.outside-container{background:transparent!important}
.st-wrapper section.bestsellers-products,.st-wrapper section.new-products{
  border-top:1px solid var(--bp-line);padding-top:20px;margin-top:8px;
}
.st-wrapper .section-title,.st-wrapper .h1,.st-wrapper .h2{font-family:var(--bp-mono)!important}
.st-wrapper .section-title{font-size:24px!important;letter-spacing:-.04em!important;margin-bottom:14px!important}
.st-wrapper .product-list-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.st-wrapper .product-container{
  background:var(--bp-paper-2)!important;border:1px solid var(--bp-line)!important;border-radius:0!important;
  box-shadow:none!important;padding:0!important;overflow:hidden;transition:border-color .15s,transform .15s;
}
.st-wrapper .product-container:hover{border-color:var(--bp-blue)!important;transform:translateY(-2px)}
.st-wrapper .product-thumbnail{padding:8px 8px 0!important;background:var(--bp-paper)!important;border-bottom:1px solid var(--bp-line)!important}
.st-wrapper .product-thumbnail img{aspect-ratio:1/1;object-fit:contain!important;mix-blend-mode:multiply}
.st-wrapper .product-title,.st-wrapper .product-title a{
  font-family:var(--bp-mono)!important;font-size:12px!important;line-height:1.35!important;color:var(--bp-ink)!important;
  text-transform:none!important;letter-spacing:-.02em!important;
}
.st-wrapper .product-price-and-shipping,.st-wrapper .product-price{font-family:var(--bp-mono)!important;color:var(--bp-blue)!important;font-weight:700!important}
.st-wrapper .product-description{color:var(--bp-muted)!important;font-size:11px!important}
.st-wrapper .category-block,.st-wrapper .category-container{border-radius:0!important;box-shadow:none!important;border:1px solid var(--bp-line)!important;background:var(--bp-paper-2)!important}
.st-wrapper .category-name a{font-family:var(--bp-mono)!important;color:var(--bp-ink)!important;font-size:13px!important}
.st-wrapper .category-image img{border-radius:0!important;filter:saturate(.75)}
#custom-text{background:var(--bp-paper-2)!important;border:1px solid var(--bp-line)!important;padding:18px!important}
#custom-text h1{font:13px/1.5 var(--bp-sans)!important;color:var(--bp-muted)!important;background:transparent!important;text-align:left!important;max-width:900px;margin:0 auto!important}
#custom-text h1 span span{font-size:13px!important}

/* product */
.product-cover,.product-information,.product-tabs,.product-flags,.product-actions{
  background:var(--bp-paper-2)!important;border:1px solid var(--bp-line)!important;border-radius:0!important;box-shadow:none!important;
}
.product-cover{padding:18px!important}
.product-information{padding:22px!important}
.st-wrapper .product-title{font-size:30px!important;line-height:1.05!important;letter-spacing:-.055em!important;margin-bottom:12px!important}
.st-wrapper .product-information .product-title{font-family:var(--bp-mono)!important}
.st-wrapper .current-price .price{font-family:var(--bp-mono)!important;font-size:34px!important;color:var(--bp-blue)!important;letter-spacing:-.04em}
.st-wrapper .product-prices .tax-shipping-delivery-label,.st-wrapper .product-quantity{color:var(--bp-muted)!important;font-family:var(--bp-mono)!important;font-size:11px!important}
.st-wrapper .product-add-to-cart .btn{min-height:46px;font-size:12px!important}
.st-wrapper .product-tabs .nav-tabs{border-bottom:1px solid var(--bp-line)!important}
.st-wrapper .product-tabs .nav-link{border-radius:0!important;font:11px var(--bp-mono)!important;text-transform:uppercase;letter-spacing:.06em;color:var(--bp-muted)!important}
.st-wrapper .product-tabs .nav-link.active{border:1px solid var(--bp-line)!important;border-bottom-color:var(--bp-paper-2)!important;color:var(--bp-blue)!important;background:var(--bp-paper-2)!important}
.st-wrapper .breadcrumb{background:transparent!important;font:11px var(--bp-mono)!important;color:var(--bp-muted)!important}
.st-wrapper .breadcrumb a{color:var(--bp-muted)!important}
.st-wrapper .product-flags .product-flag{background:var(--bp-yellow)!important;color:var(--bp-ink)!important;border-radius:0!important;font:10px var(--bp-mono)!important;text-transform:uppercase}

/* footer */
#footer{background:var(--bp-ink)!important;color:#e8eef8!important;border-top:4px solid var(--bp-blue)!important}
#footer a,#footer .h3,#footer .h4{color:#fff!important;font-family:var(--bp-mono)!important}
#footer .footer-container{padding-top:34px!important}
#footer .copyright{background:#10213b!important;color:#a9b8ce!important;font:10px var(--bp-mono)!important}

/* sidebar / miscellaneous */
.st-menu{background:var(--bp-paper-2)!important}
.st-menu-title{font-family:var(--bp-mono)!important;color:var(--bp-ink)!important}
.block-categories .category-title,.block-categories a{font-family:var(--bp-mono)!important}
.st-wrapper .alert{border-radius:0!important}
.st-wrapper .pagination .page-link{border-radius:0!important;color:var(--bp-blue)!important}
.st-wrapper .pagination .active .page-link{background:var(--bp-blue)!important;border-color:var(--bp-blue)!important;color:#fff!important}

@media(max-width:991px){
 .bp-hero-inner{grid-template-columns:1fr;padding:30px 15px}
 .bp-hero-art{display:none}
 .st-wrapper .product-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .st-wrapper .product-title{font-size:22px!important}
}
@media(max-width:575px){
 .bp-hero h1{font-size:34px!important}
 .st-wrapper .product-list-wrapper{grid-template-columns:1fr!important}
 .bp-search{flex-direction:column;padding:0;border:0;background:transparent}
 .bp-search input{border:1px solid var(--bp-ink);background:var(--bp-paper-2);margin-bottom:6px}
 .bp-search button{padding:12px}
}

/* fixes after production preview */
.header-nav,.header-nav-wrapper,#header .header-nav{background:var(--bp-paper-2)!important;color:var(--bp-ink)!important}
.header-nav a,#header .header-nav a{color:var(--bp-ink)!important}
.header-nav .header-nav-wrapper{border-top:0!important}
.bp-search button{white-space:nowrap!important;min-width:190px!important;width:auto!important;display:inline-flex!important;align-items:center;justify-content:center}
.bp-search input{min-width:0!important}
.product-list-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}
.product-list-wrapper .product-container,.products .product-container{
 width:100%!important;min-width:0!important;max-width:none!important;float:none!important;margin:0!important;display:flex!important;flex-direction:column!important;
}
.product-container .first-block,.product-container .product-thumbnail,.product-container .product-cover-link{width:100%!important;max-width:none!important}
.product-container .product-thumbnail img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.product-name,.product-name a{font-family:var(--bp-mono)!important;font-size:11px!important;line-height:1.35!important;color:var(--bp-ink)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;display:block!important}
.product-list-wrapper .product-price-and-shipping{justify-content:flex-start!important;margin-top:auto!important;padding:8px 10px 10px!important}
.product-list-wrapper .product-price{font-size:13px!important;color:var(--bp-blue)!important}
.section-title,.bestsellers-products .section-title,.new-products .section-title{font:700 16px/1.2 var(--bp-mono)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--bp-ink)!important}
.top-column-content{background:var(--bp-paper-2)!important;border:1px solid var(--bp-line)!important;margin-bottom:18px!important;padding:16px!important}
#product-details .product-information,.product-information{background:var(--bp-paper-2)!important;border:1px solid var(--bp-line)!important;box-shadow:none!important}
.product-information .product-title{font-family:var(--bp-mono)!important;font-size:26px!important;line-height:1.1!important}
.product-add-to-cart .btn,.product-add-to-cart button.btn{background:var(--bp-blue)!important;border-color:var(--bp-blue)!important;color:#fff!important;min-height:44px!important}
.product-add-to-cart .btn:hover{background:var(--bp-blue-dark)!important}
.current-price .price,.product-prices .current-price-value{color:var(--bp-blue)!important;font-family:var(--bp-mono)!important}
.product-tabs .nav-link.active{background:var(--bp-paper-2)!important;color:var(--bp-blue)!important}
#footer{background:var(--bp-ink)!important}
#footer .h3,#footer .h4,#footer a{color:#fff!important}
@media(max-width:991px){.product-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575px){.product-list-wrapper{grid-template-columns:1fr!important}}

.product-list-wrapper > article.product-miniature{width:100%!important;min-width:0!important;max-width:none!important;float:none!important;margin:0!important;display:block!important}
.product-list-wrapper > article.product-miniature .product-container{height:100%!important}
.bestsellers-products h2,.new-products h2,.bestsellers-products .section-title,.new-products .section-title{font:700 17px/1.2 var(--bp-mono)!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:var(--bp-ink)!important}
.product-list-wrapper .product-name{min-height:0!important}

/* header / lead form */
#header-main-menu{background:var(--bp-paper-2)!important;border-top:1px solid var(--bp-line)!important;border-bottom:2px solid var(--bp-ink)!important;box-shadow:none!important}
#header-main-menu .header-main-menu-wrapper{background:transparent!important}
#header-main-menu .anav-top > li > .amenu-link{font:700 11px/1.2 var(--bp-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--bp-ink)!important;padding:14px 18px!important;display:block!important}
#header-main-menu .anav-top > li > .amenu-link:hover{color:var(--bp-blue)!important;background:rgba(11,99,206,.06)!important}
#header-main-menu .left-nav-icon{border:1px solid var(--bp-line)!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--bp-blue)!important}
#header-main-menu .anav-top{display:flex!important;align-items:center!important;gap:0!important}
.top-column-content{background:var(--bp-paper-2)!important;border:1px solid var(--bp-line)!important;box-shadow:none!important;border-radius:0!important}
.top-column-content .h1,.top-column-content h1,.top-column-content h2,.top-column-content h3{font-family:var(--bp-mono)!important;color:var(--bp-ink)!important}
.top-column-content form,.top-column-content input,.top-column-content textarea{border-radius:0!important}
.top-column-content input,.top-column-content textarea{background:var(--bp-paper-2)!important;border:1px solid var(--bp-line)!important}
.top-column-content .btn,.top-column-content button{background:var(--bp-blue)!important;border:1px solid var(--bp-blue)!important;color:#fff!important;border-radius:0!important;font-family:var(--bp-mono)!important;text-transform:uppercase!important;font-size:11px!important}

/* high-specificity production fixes */
html body.st-wrapper .product-list-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}
html body.st-wrapper .product-list-wrapper > article.product-miniature{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 100%!important;float:none!important;display:block!important;margin:0!important}
html body.st-wrapper .product-list-wrapper .product-container{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;float:none!important;margin:0!important}
html body.st-wrapper .product-list-wrapper .product-container .first-block,html body.st-wrapper .product-list-wrapper .product-container .product-thumbnail,html body.st-wrapper .product-list-wrapper .product-container .product-cover-link{width:100%!important;max-width:none!important}
html body.st-wrapper .product-list-wrapper .product-container .product-thumbnail img{width:100%!important;height:auto!important;object-fit:contain!important}
html body.st-wrapper #header-main-menu{background:var(--bp-paper-2)!important;border-top:1px solid var(--bp-line)!important;border-bottom:2px solid var(--bp-ink)!important}
html body.st-wrapper #header-main-menu .anav-top > li > .amenu-link{color:var(--bp-ink)!important;font:700 11px/1.2 var(--bp-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:14px 18px!important;display:block!important}
html body.st-wrapper #header-main-menu .anav-top > li > .amenu-link:hover{color:var(--bp-blue)!important;background:rgba(11,99,206,.06)!important}
html body.st-wrapper .top-column-content{background:var(--bp-paper-2)!important;border:1px solid var(--bp-line)!important;box-shadow:none!important}
@media(max-width:991px){html body.st-wrapper .product-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575px){html body.st-wrapper .product-list-wrapper{grid-template-columns:1fr!important}}

/* mobile containment */
html,body{max-width:100%;overflow-x:hidden!important}
@media(max-width:991px){
  #header .search-widget,#search_widget,.search-widget{display:none!important}
  #header .header-nav-wrapper{flex-wrap:wrap!important;gap:8px!important}
  #header #_desktop_logo img{max-height:34px!important}
  .header-nav .right-nav,#header .right-nav{flex-wrap:wrap!important;gap:6px!important}
  .header-main-menu .anav-top{flex-wrap:wrap!important;justify-content:flex-start!important}
  #header-main-menu .anav-top > li > .amenu-link{padding:9px 10px!important;font-size:10px!important}
  .st-wrapper .container{max-width:100%!important;padding-left:14px!important;padding-right:14px!important}
  .bp-hero-inner{grid-template-columns:1fr!important;padding:28px 14px!important}
  .bp-hero h1{font-size:36px!important;max-width:100%!important}
  .bp-hero p{font-size:14px!important;max-width:100%!important}
  .bp-search{flex-direction:column!important;padding:0!important;border:0!important;background:transparent!important;max-width:100%!important}
  .bp-search input{width:100%!important;border:1px solid var(--bp-ink)!important;background:var(--bp-paper-2)!important;margin-bottom:6px!important}
  .bp-search button{width:100%!important;min-width:0!important;padding:12px!important}
  .bp-hero-art{display:none!important}
  .top-column-content{display:none!important}
}
@media(max-width:575px){
  .bp-hero h1{font-size:31px!important}
  .bp-hero-inner{padding:22px 12px!important}
  .st-wrapper .product-list-wrapper{grid-template-columns:1fr!important}
}

@media(max-width:991px){
  html,body,body.st-wrapper,#wrapper,.main-content,.bp-hero,.bp-hero-inner,.outside-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .bp-hero p{max-width:100%!important;width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}
  .bp-hero h1{white-space:normal!important;overflow-wrap:break-word!important}
  .bp-quick{max-width:100%!important;overflow:hidden!important}
  .aone-homepage,.product-list,.product-list-wrapper{max-width:100%!important}
}

/* rotating product card in the hero */
.bp-hero-art{justify-content:flex-start!important;gap:0!important;min-height:238px!important}
.bp-mini-stage{position:relative;z-index:2;margin:16px 0 18px;min-height:116px}
.bp-mini-card{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:13px;align-items:center;background:var(--bp-paper-2)!important;border:1px solid var(--bp-ink)!important;padding:10px!important;text-decoration:none!important;color:var(--bp-ink)!important;transition:opacity .16s ease,transform .16s ease,border-color .16s ease;animation:bpCardIn .24s ease both}
.bp-mini-card:hover{border-color:var(--bp-blue)!important;transform:translateY(-1px)}
.bp-mini-card.bp-mini-out{opacity:0!important;transform:translateY(3px)!important}
.bp-mini-image{display:flex!important;align-items:center;justify-content:center;width:92px;height:92px;background:var(--bp-paper)!important;border:1px solid var(--bp-line)!important;overflow:hidden}
.bp-mini-image img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.bp-mini-body{display:flex!important;flex-direction:column!important;min-width:0!important;gap:3px}
.bp-mini-code{font:700 8px/1.2 var(--bp-mono)!important;letter-spacing:.12em!important;color:var(--bp-blue)!important;text-transform:uppercase!important}
.bp-mini-name{font:700 11px/1.28 var(--bp-mono)!important;color:var(--bp-ink)!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important;text-transform:none!important}
.bp-mini-price{font:700 16px/1.2 var(--bp-mono)!important;color:var(--bp-blue)!important;margin-top:2px!important;letter-spacing:-.03em!important}
.bp-mini-link{font:700 8px/1.2 var(--bp-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--bp-muted)!important;margin-top:4px!important}
.bp-mini-card:hover .bp-mini-link{color:var(--bp-blue)!important}
.bp-mini-empty{grid-template-columns:1fr!important;min-height:92px}
@keyframes bpCardIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:991px){.bp-hero-art{display:none!important}}

/* rotating card: larger, more compact/square, no template labels */
#index .outside-container.top-column-content{display:none!important}
.bp-hero-art{justify-content:center!important;align-items:center!important;min-height:270px!important;padding:22px!important}
.bp-mini-stage{margin:0!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}
.bp-mini-card{width:min(100%,380px)!important;max-width:380px!important;min-height:190px!important;grid-template-columns:132px minmax(0,1fr)!important;gap:16px!important;padding:14px!important;align-items:stretch!important}
.bp-mini-image{width:132px!important;height:132px!important;align-self:center!important}
.bp-mini-body{justify-content:center!important;gap:4px!important}
.bp-mini-name{font-size:12px!important;line-height:1.3!important;-webkit-line-clamp:4!important}
.bp-mini-price{font-size:20px!important}
.bp-mini-link{font-size:8px!important;margin-top:5px!important}

/* new products: slow single-row marquee */
html body.st-wrapper .new-products{overflow:hidden!important}
html body.st-wrapper .new-products .product-list{overflow:hidden!important;max-width:100%!important}
html body.st-wrapper .new-products .product-list-wrapper{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;gap:14px!important;animation:bpNewMarquee 70s linear infinite!important;will-change:transform}
html body.st-wrapper .new-products .product-list-wrapper > article.product-miniature{flex:0 0 270px!important;width:270px!important;max-width:270px!important;min-width:270px!important;margin:0!important}
html body.st-wrapper .new-products:hover .product-list-wrapper{animation-play-state:paused!important}
html body.st-wrapper .new-products .slick-prev,html body.st-wrapper .new-products .slick-next,html body.st-wrapper .new-products .slick-dots{display:none!important}
@keyframes bpNewMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:575px){html body.st-wrapper .new-products .product-list-wrapper{gap:10px!important}html body.st-wrapper .new-products .product-list-wrapper > article.product-miniature{flex-basis:225px!important;width:225px!important;min-width:225px!important;max-width:225px!important}}

/* contact dropdown */
#contact-link.header-phone{position:relative!important;z-index:1200!important;overflow:visible!important}
#header .header-nav{overflow:visible!important}
.bp-contact-wrap{position:relative!important}
.bp-contact-trigger{display:inline-flex!important;align-items:center!important;gap:8px!important;background:none!important;border:0!important;padding:0!important;color:var(--bp-muted)!important;font:700 10px/1.2 var(--bp-mono)!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important}
.bp-contact-trigger:after{content:"+";display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;border:1px solid var(--bp-line)!important;color:var(--bp-blue)!important;font:12px/1 var(--bp-mono)!important;transition:transform .16s ease}
.bp-contact-wrap:hover .bp-contact-trigger,.bp-contact-wrap.is-open .bp-contact-trigger{color:var(--bp-blue)!important}
.bp-contact-wrap:hover .bp-contact-trigger:after,.bp-contact-wrap.is-open .bp-contact-trigger:after{transform:rotate(45deg)}
.bp-contact-panel{display:none;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;width:360px!important;max-width:calc(100vw - 28px)!important;background:var(--bp-paper-2)!important;border:1px solid var(--bp-ink)!important;box-shadow:8px 8px 0 rgba(23,43,77,.12)!important;padding:18px!important;z-index:4000!important;text-align:left!important}
.bp-contact-panel:before{content:"";position:absolute;top:-17px;left:0;right:0;height:16px}
.bp-contact-wrap:hover .bp-contact-panel,.bp-contact-wrap:focus-within .bp-contact-panel,.bp-contact-wrap.is-open .bp-contact-panel{display:block!important}
.bp-contact-kicker{font:700 9px/1.2 var(--bp-mono)!important;letter-spacing:.14em!important;color:var(--bp-blue)!important;text-transform:uppercase!important;margin-bottom:10px!important}
.bp-contact-panel p{font:400 12px/1.55 var(--bp-sans)!important;color:var(--bp-muted)!important;margin:0 0 14px!important;max-width:none!important}
.bp-telegram{display:flex!important;align-items:center!important;gap:12px!important;background:var(--bp-blue)!important;border:1px solid var(--bp-blue)!important;color:#fff!important;padding:8px!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease}
.bp-telegram:hover{background:#229ED9!important;border-color:#229ED9!important;color:#fff!important}
.bp-telegram-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;background:#fff!important;color:#229ED9!important;flex:0 0 54px!important}
.bp-telegram-icon svg{width:32px!important;height:32px!important;display:block!important}
.bp-telegram-text{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
.bp-telegram-text strong{font:700 13px/1.2 var(--bp-mono)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.bp-telegram-text small{font:11px/1.2 var(--bp-mono)!important;color:rgba(255,255,255,.75)!important}
.bp-telegram-arrow{margin-left:auto!important;font:20px/1 var(--bp-mono)!important;color:#fff!important}
.bp-contact-all{display:inline-block!important;margin-top:12px!important;font:10px/1.2 var(--bp-mono)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--bp-muted)!important;border-bottom:1px dotted var(--bp-line)!important;text-decoration:none!important}
.bp-contact-all:hover{color:var(--bp-blue)!important}

/* catalogue count */
.bp-catalog-count{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px!important;margin-top:14px!important;font:10px/1.3 var(--bp-mono)!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:var(--bp-muted)!important}
.bp-catalog-count strong{font:700 15px/1 var(--bp-mono)!important;color:var(--bp-ink)!important;letter-spacing:-.02em!important}
.bp-count-dot{width:6px!important;height:6px!important;background:var(--bp-blue)!important;display:inline-block!important;margin-right:1px!important;transform:translateY(-1px)}
@media(max-width:991px){.bp-contact-panel{left:0!important;width:340px!important;max-width:calc(100vw - 24px)!important}.bp-catalog-count{font-size:9px!important}}

#contact-link.header-phone{display:flex!important;align-items:center!important;gap:8px!important}
.bp-header-telegram{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;background:#229ED9!important;color:#fff!important;text-decoration:none!important;transition:background .16s ease,transform .16s ease}
.bp-header-telegram:hover{background:var(--bp-blue)!important;color:#fff!important;transform:translateY(-1px)}
.bp-header-telegram svg{width:15px!important;height:15px!important;display:block!important}

/* technical product-card descriptions */
html body.st-wrapper .product-miniature .product-description-short{
  display:-webkit-box!important;
  -webkit-line-clamp:4!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  max-height:6.8em!important;
  margin:9px 10px 0!important;
  padding:7px 0 7px 9px!important;
  border-left:2px solid var(--bp-blue)!important;
  background:linear-gradient(90deg,rgba(11,99,206,.045),transparent 80%)!important;
  color:var(--bp-muted)!important;
  font-family:var(--bp-mono)!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  font-variant-numeric:tabular-nums!important;
}
html body.st-wrapper .product-miniature .product-description-short br{display:block!important;content:""!important}
@media(max-width:575px){
  html body.st-wrapper .product-miniature .product-description-short{font-size:9.5px!important;-webkit-line-clamp:3!important;max-height:5.2em!important}
}

/* category listings use div.product-miniature instead of article */
html body.st-wrapper .product-list-wrapper > .product-miniature{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 100%!important;float:none!important;display:block!important;margin:0 0 14px!important}
html body.st-wrapper .product-list-wrapper > .product-miniature > .product-container{width:100%!important;max-width:none!important;height:100%!important}

/* popular categories: match product-card surface */
html body.st-wrapper .aone-featuredcategories .category-block{padding:0!important;margin-bottom:14px!important}
html body.st-wrapper .aone-featuredcategories .category-block .category-container{
  background:var(--bp-paper-2)!important;
  border:1px solid var(--bp-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  height:100%!important;
  overflow:hidden!important;
}
html body.st-wrapper .aone-featuredcategories .category-block .category-image{
  background:var(--bp-paper)!important;
  border-bottom:1px solid var(--bp-line)!important;
  padding:14px!important;
}
html body.st-wrapper .aone-featuredcategories .category-block .category-image img{
  background:var(--bp-paper-2)!important;
  mix-blend-mode:multiply!important;
  border-radius:0!important;
}
html body.st-wrapper .aone-featuredcategories .category-block .category-name{
  background:var(--bp-paper-2)!important;
  border-top:1px solid var(--bp-line)!important;
  font-family:var(--bp-mono)!important;
  color:var(--bp-ink)!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
html body.st-wrapper .aone-featuredcategories .category-block .category-name a{color:var(--bp-ink)!important}

/* force popular-category tiles to the same paper surface (id-specific) */
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-container,
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image,
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image a,
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-name,
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-des{
  background:var(--bp-paper-2)!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image{padding:14px!important;border-bottom:1px solid var(--bp-line)!important}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:110px!important}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image img{mix-blend-mode:multiply!important;opacity:1!important;background:var(--bp-paper-2)!important;filter:none!important}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-name{border-top:1px solid var(--bp-line)!important;font-family:var(--bp-mono)!important;color:var(--bp-ink)!important}

/* blend white category artwork into the paper surface */
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image{position:relative!important;isolation:isolate!important}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image:after{
  content:""!important;position:absolute!important;inset:0!important;background:var(--bp-paper-2)!important;
  mix-blend-mode:multiply!important;opacity:.94!important;pointer-events:none!important;z-index:2!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image a{position:relative!important;z-index:3!important}

html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image a{position:relative!important;z-index:1!important}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image:after{position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important}

/* warm the baked-in white backgrounds of category artwork */
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image img{
  filter:sepia(.18) brightness(1.035) saturate(.9)!important;
  mix-blend-mode:multiply!important;
}

/* technical description text in every product card */
html body.st-wrapper .product-miniature .product-description{
  display:-webkit-box!important;
  -webkit-line-clamp:4!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  max-height:6.8em!important;
  margin:9px 10px 0!important;
  padding:7px 0 7px 9px!important;
  border-left:2px solid var(--bp-blue)!important;
  background:linear-gradient(90deg,rgba(11,99,206,.045),transparent 80%)!important;
  color:var(--bp-muted)!important;
  font-family:var(--bp-mono)!important;
  font-size:10px!important;
  line-height:1.55!important;
  text-transform:none!important;
  white-space:normal!important;
}
/* same language for the full description block on the product page */
html body.st-wrapper #product .product-description{
  color:var(--bp-muted)!important;
  font-family:var(--bp-mono)!important;
  font-size:12px!important;
  line-height:1.7!important;
  letter-spacing:.005em!important;
}
html body.st-wrapper #product .product-description p{margin-bottom:10px!important}
/* card action link follows the same technical palette */
html body.st-wrapper .product-miniature .buttons-sections .btn{
  background:var(--bp-blue)!important;border-color:var(--bp-blue)!important;color:#fff!important;
  border-radius:0!important;font-family:var(--bp-mono)!important;font-size:10px!important;letter-spacing:.06em!important;
}

/* denser engineering grid across the live design */
html body.st-wrapper{
  background-color:var(--bp-paper)!important;
  background-image:
    linear-gradient(90deg,rgba(11,99,206,.045) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(11,99,206,.055) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,43,77,.05) 1px,transparent 1px),
    linear-gradient(rgba(23,43,77,.05) 1px,transparent 1px)!important;
  background-size:8px 8px,8px 8px,32px 32px,32px 32px,128px 128px,128px 128px!important;
}
html body.st-wrapper .bp-hero{
  background-image:
    linear-gradient(90deg,rgba(11,99,206,.06) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(11,99,206,.05) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.05) 1px,transparent 1px)!important;
  background-size:8px 8px,8px 8px,24px 24px,24px 24px!important;
  background-color:var(--bp-paper-2)!important;
}

/* variant 03: silicon die + PCB layer, behind the hero content */
html body.st-wrapper .bp-hero{
  background-image:
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDQwIDYyMCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iLjM4IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIj4KPHBhdGggZD0iTTAgMjMyIEgxODAgTDIxNCAxOTggSDM0MCBMMzcwIDIyOCBINTIwIi8+CjxwYXRoIGQ9Ik0wIDMxMiBIMTE4IEwxNTIgMjc4IEgzMDAgTDMzMiAzMTAgSDQ3MCIvPgo8cGF0aCBkPSJNMCA0MzggSDEyMCBMMTU1IDQwMyBIMjkwIEwzMjAgNDMzIEg0MzAiLz4KPHBhdGggZD0iTTE0NDAgMjAyIEgxMjg4IEwxMjU2IDE3MCBIMTE0MCBMMTEwOCAyMDIgSDEwNDAiLz4KPHBhdGggZD0iTTE0NDAgMjg0IEgxMzIwIEwxMjkwIDI1NCBIMTE4MCIvPgo8cGF0aCBkPSJNMTQ0MCA0NzggSDEzMDAgTDEyNjggNDQ2IEgxMTQwIEwxMTEwIDQ3OCBIMTA0MCIvPgo8cGF0aCBkPSJNMzQwIDUyMCBINTIwIEw1NTIgNDg4IEg2ODAiLz4KPHBhdGggZD0iTTcyMCA1MjAgSDg2MCIvPgo8cGF0aCBkPSJNNjkwIDExOCBINzgwIEw4MTIgMTUwIEg5MzAiLz4KPHBhdGggZD0iTTEyMTAgNTEyIEgxMzQwIEwxMzcyIDQ4MCBIMTQ0MCIvPgo8cGF0aCBkPSJNMjEwIDE2OCBMMjUwIDEyOCBIMzYwIi8+CjxwYXRoIGQ9Ik0xMDgwIDEyOCBIMTIwMCBMMTIzMCAxNTggSDEzMjAiLz4KPC9nPgo8ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLW9wYWNpdHk9Ii40OCI+CjxyZWN0IHg9IjgyMCIgeT0iMTY4IiB3aWR0aD0iNDEwIiBoZWlnaHQ9IjMxMCIvPgo8cmVjdCB4PSI4NTIiIHk9IjIwMCIgd2lkdGg9IjM0NiIgaGVpZ2h0PSIyNDYiLz4KPHJlY3QgeD0iODg0IiB5PSIyMzIiIHdpZHRoPSIyODIiIGhlaWdodD0iMTgyIi8+CjxwYXRoIGQ9Ik04MjAgMTg2IEg4MDIgTTgyMCAyMDQgSDgwMiBNODIwIDIyMiBIODAyIE04MjAgMjQwIEg4MDIgTTgyMCAyNTggSDgwMiBNODIwIDI3NiBIODAyIE04MjAgMjk0IEg4MDIgTTgyMCAzMTIgSDgwMiBNODIwIDMzMCBIODAyIE04MjAgMzQ4IEg4MDIgTTgyMCAzNjYgSDgwMiBNODIwIDM4NCBIODAyIE04MjAgNDAyIEg4MDIgTTgyMCA0MjAgSDgwMiBNODIwIDQzOCBIODAyIE04MjAgNDU2IEg4MDIiLz4KPHBhdGggZD0iTTEyMzAgMTg2IEgxMjQ4IE0xMjMwIDIwNCBIMTI0OCBNMTIzMCAyMjIgSDEyNDggTTEyMzAgMjQwIEgxMjQ4IE0xMjMwIDI1OCBIMTI0OCBNMTIzMCAyNzYgSDEyNDggTTEyMzAgMjk0IEgxMjQ4IE0xMjMwIDMxMiBIMTI0OCBNMTIzMCAzMzAgSDEyNDggTTEyMzAgMzQ4IEgxMjQ4IE0xMjMwIDM2NiBIMTI0OCBNMTIzMCAzODQgSDEyNDggTTEyMzAgNDAyIEgxMjQ4IE0xMjMwIDQyMCBIMTI0OCBNMTIzMCA0MzggSDEyNDggTTEyMzAgNDU2IEgxMjQ4Ii8+CjxwYXRoIGQ9Ik04NjAgMTY4IFYxNTAgTTkwMCAxNjggVjE1MCBNOTQwIDE2OCBWMTUwIE05ODAgMTY4IFYxNTAgTTEwMjAgMTY4IFYxNTAgTTEwNjAgMTY4IFYxNTAgTTExMDAgMTY4IFYxNTAgTTExNDAgMTY4IFYxNTAgTTExODAgMTY4IFYxNTAgTTEyMjAgMTY4IFYxNTAiLz4KPHBhdGggZD0iTTg2MCA0NzggVjQ5NiBNOTAwIDQ3OCBWNDk2IE05NDAgNDc4IFY0OTYgTTk4MCA0NzggVjQ5NiBNMTAyMCA0NzggVjQ5NiBNMTA2MCA0NzggVjQ5NiBNMTEwMCA0NzggVjQ5NiBNMTE0MCA0NzggVjQ5NiBNMTE4MCA0NzggVjQ5NiBNMTIyMCA0NzggVjQ5NiIvPgo8L2c+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLW9wYWNpdHk9Ii40MiIgc3Ryb2tlLXdpZHRoPSIxIj4KPGNpcmNsZSBjeD0iMjE0IiBjeT0iMTk4IiByPSI1Ii8+PGNpcmNsZSBjeD0iMzQwIiBjeT0iMTk4IiByPSI1Ii8+PGNpcmNsZSBjeD0iMTU1IiBjeT0iNDAzIiByPSI1Ii8+PGNpcmNsZSBjeD0iMzIwIiBjeT0iNDMzIiByPSI1Ii8+CjxjaXJjbGUgY3g9IjEyNTYiIGN5PSIxNzAiIHI9IjUiLz48Y2lyY2xlIGN4PSIxMTA4IiBjeT0iMjAyIiByPSI1Ii8+PGNpcmNsZSBjeD0iMTMwMCIgY3k9IjQ0NiIgcj0iNSIvPjxjaXJjbGUgY3g9IjExMTAiIGN5PSI0NzgiIHI9IjUiLz4KPGNpcmNsZSBjeD0iNTUyIiBjeT0iNDg4IiByPSI1Ii8+PGNpcmNsZSBjeD0iODEyIiBjeT0iMTUwIiByPSI1Ii8+PGNpcmNsZSBjeD0iMTIzMCIgY3k9IjE1OCIgcj0iNSIvPgo8L2c+CjxnIGZpbGw9IiMwYjYzY2UiIGZvbnQtZmFtaWx5PSJDb25zb2xhcyxtb25vc3BhY2UiIGZvbnQtc2l6ZT0iOSIgb3BhY2l0eT0iLjUyIj4KPHRleHQgeD0iODY4IiB5PSIxOTYiPkVDVSAvIE1DVTwvdGV4dD4KPHRleHQgeD0iODY4IiB5PSI0NTQiPlBDQiAvIFJFViAwMzwvdGV4dD4KPHRleHQgeD0iODg0IiB5PSIyNTIiIGZvbnQtc2l6ZT0iNyIgb3BhY2l0eT0iLjciPkNISVAgRklMRVMgLyBDQUxJQlJBVElPTjwvdGV4dD4KPHRleHQgeD0iODg0IiB5PSIzOTYiIGZvbnQtc2l6ZT0iNyIgb3BhY2l0eT0iLjciPjMyLUJJVCAvIEZMQVNIIC8gQ0FOPC90ZXh0Pgo8L2c+CjxnIGZpbGw9IiMwYjYzY2UiIGZvbnQtZmFtaWx5PSJDb25zb2xhcyxtb25vc3BhY2UiIGZvbnQtc2l6ZT0iNyIgb3BhY2l0eT0iLjQ1Ij4KPHRleHQgeD0iMTgiIHk9IjE5MCI+SjEgLyBFQ1U8L3RleHQ+PHRleHQgeD0iMTgiIHk9IjI4MiI+Q0FOIEg8L3RleHQ+PHRleHQgeD0iMTgiIHk9IjQwOCI+Q0FOIEw8L3RleHQ+Cjx0ZXh0IHg9IjEzMjAiIHk9IjE4OCI+UElOIDAxPC90ZXh0Pjx0ZXh0IHg9IjEzMjAiIHk9IjI2OCI+UElOIDE0PC90ZXh0Pjx0ZXh0IHg9IjEzMjAiIHk9IjQ2MiI+UElOIDI4PC90ZXh0Pgo8L2c+Cjwvc3ZnPg=="),
    linear-gradient(90deg,rgba(11,99,206,.06) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(11,99,206,.045) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.045) 1px,transparent 1px)!important;
  background-size:1440px 620px,8px 8px,8px 8px,24px 24px,24px 24px!important;
  background-position:center top,0 0,0 0,0 0,0 0!important;
  background-repeat:no-repeat,repeat,repeat,repeat,repeat!important;
  background-color:var(--bp-paper-2)!important;
}

/* module-level cell grid: keep the same paper/ink language everywhere */
html body.st-wrapper{
  --bp-module-grid:
    linear-gradient(90deg,rgba(11,99,206,.055) 1px,transparent 1px),
    linear-gradient(rgba(11,99,206,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,43,77,.045) 1px,transparent 1px),
    linear-gradient(rgba(23,43,77,.045) 1px,transparent 1px);
  --bp-module-grid-size:16px 16px,16px 16px,64px 64px,64px 64px;
}
html body.st-wrapper #header,
html body.st-wrapper #header .main-header,
html body.st-wrapper #header .header-nav,
html body.st-wrapper #header-main-menu,
html body.st-wrapper .breadcrumb-wrapper,
html body.st-wrapper .product-miniature .product-container,
html body.st-wrapper .aone-featuredcategories .category-container,
html body.st-wrapper .product-information,
html body.st-wrapper .product-cover,
html body.st-wrapper .product-tabs,
html body.st-wrapper .bp-contact-panel,
html body.st-wrapper .bp-owned-download{
  background-image:var(--bp-module-grid)!important;
  background-size:var(--bp-module-grid-size)!important;
  background-position:0 0!important;
}
html body.st-wrapper #header,
html body.st-wrapper #header .main-header,
html body.st-wrapper #header .header-nav,
html body.st-wrapper #header-main-menu,
html body.st-wrapper .breadcrumb-wrapper,
html body.st-wrapper .product-miniature .product-container,
html body.st-wrapper .aone-featuredcategories .category-container,
html body.st-wrapper .product-information,
html body.st-wrapper .product-cover,
html body.st-wrapper .product-tabs,
html body.st-wrapper .bp-owned-download{
  background-color:var(--bp-paper-2)!important;
}
html body.st-wrapper #footer{
  background-color:var(--bp-ink)!important;
  background-image:
    linear-gradient(90deg,rgba(145,185,232,.12) 1px,transparent 1px),
    linear-gradient(rgba(145,185,232,.12) 1px,transparent 1px),
    linear-gradient(90deg,rgba(145,185,232,.08) 1px,transparent 1px),
    linear-gradient(rgba(145,185,232,.08) 1px,transparent 1px)!important;
  background-size:16px 16px,16px 16px,64px 64px,64px 64px!important;
}

/* OPTION 11: PCB under leaders/new, grid-only PCB under categories */
html body.st-wrapper .bestsellers-products,
html body.st-wrapper .new-products{
  background-color:var(--bp-paper)!important;
  background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0iTTIwLDQ2IEgxOTAgTDIyNSwyNCBINTgwIEw2MTUsNjYgSDEzODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48Y2lyY2xlIGN4PSIyMCIgY3k9IjQ2IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjQ2IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTkzLDgyIEgyNjMgTDI5OCw2MCBINjUzIEw2ODgsMTAyIEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iOTMiIGN5PSI4MiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSI4MiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0xNjYsMTE4IEgzMzYgTDM3MSw5NiBINzI2IEw3NjEsMTM4IEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iMTY2IiBjeT0iMTE4IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjExOCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0yMzksMTU0IEg0MDkgTDQ0NCwxMzIgSDc5OSBMODM0LDE3NCBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjIzOSIgY3k9IjE1NCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSIxNTQiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48cGF0aCBkPSJNNTIsMTkwIEgyMjIgTDI1NywxNjggSDYxMiBMNjQ3LDIxMCBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjUyIiBjeT0iMTkwIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjE5MCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0xMjUsMjI2IEgyOTUgTDMzMCwyMDQgSDY4NSBMNzIwLDI0NiBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjEyNSIgY3k9IjIyNiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSIyMjYiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48cGF0aCBkPSJNMTk4LDI2MiBIMzY4IEw0MDMsMjQwIEg3NTggTDc5MywyODIgSDEzODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48Y2lyY2xlIGN4PSIxOTgiIGN5PSIyNjIiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48Y2lyY2xlIGN4PSIxMzgwIiBjeT0iMjYyIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTI3MSwyOTggSDQ0MSBMNDc2LDI3NiBIODMxIEw4NjYsMzE4IEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iMjcxIiBjeT0iMjk4IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjI5OCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik04NCwzMzQgSDI1NCBMMjg5LDMxMiBINjQ0IEw2NzksMzU0IEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iODQiIGN5PSIzMzQiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48Y2lyY2xlIGN4PSIxMzgwIiBjeT0iMzM0IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTE1NywzNzAgSDMyNyBMMzYyLDM0OCBINzE3IEw3NTIsMzkwIEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iMTU3IiBjeT0iMzcwIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjM3MCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0yMzAsNDA2IEg0MDAgTDQzNSwzODQgSDc5MCBMODI1LDQyNiBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjIzMCIgY3k9IjQwNiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSI0MDYiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48cGF0aCBkPSJNNDMsNDQyIEgyMTMgTDI0OCw0MjAgSDYwMyBMNjM4LDQ2MiBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjQzIiBjeT0iNDQyIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjQ0MiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0xMTYsNDc4IEgyODYgTDMyMSw0NTYgSDY3NiBMNzExLDQ5OCBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjExNiIgY3k9IjQ3OCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSI0NzgiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48Y2lyY2xlIGN4PSIxMTMwIiBjeT0iNjAiIHI9IjEwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iMTE2NCIgY3k9IjYwIiByPSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMyIvPjxjaXJjbGUgY3g9IjExOTgiIGN5PSI2MCIgcj0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjMiLz48Y2lyY2xlIGN4PSIxMjMyIiBjeT0iNjAiIHI9IjEwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iMTEzMCIgY3k9Ijk0IiByPSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMyIvPjxjaXJjbGUgY3g9IjExNjQiIGN5PSI5NCIgcj0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjMiLz48Y2lyY2xlIGN4PSIxMTk4IiBjeT0iOTQiIHI9IjEwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iMTIzMiIgY3k9Ijk0IiByPSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMyIvPjxjaXJjbGUgY3g9IjExMzAiIGN5PSIxMjgiIHI9IjEwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iMTE2NCIgY3k9IjEyOCIgcj0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjMiLz48dGV4dCB4PSIxMTYwIiB5PSI1MDAiIGZpbGw9IiMwYjYzY2UiIGZvbnQtZmFtaWx5PSJDb25zb2xhcyxtb25vc3BhY2UiIGZvbnQtc2l6ZT0iOCIgb3BhY2l0eT0iMC40NSI+UENCIC8gUkVWIDAzPC90ZXh0Pjwvc3ZnPg==')!important;
  background-size:100% 100%!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  padding-top:18px!important;
  padding-bottom:18px!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn{
  background-color:var(--bp-paper)!important;
  background-image:none!important;
  padding-top:18px!important;
  padding-bottom:18px!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-list{
  background-color:var(--bp-paper)!important;
  background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0iTTIwLDQ2IEgxOTAgTDIyNSwyNCBINTgwIEw2MTUsNjYgSDEzODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48Y2lyY2xlIGN4PSIyMCIgY3k9IjQ2IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjQ2IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTkzLDgyIEgyNjMgTDI5OCw2MCBINjUzIEw2ODgsMTAyIEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iOTMiIGN5PSI4MiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSI4MiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0xNjYsMTE4IEgzMzYgTDM3MSw5NiBINzI2IEw3NjEsMTM4IEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iMTY2IiBjeT0iMTE4IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjExOCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0yMzksMTU0IEg0MDkgTDQ0NCwxMzIgSDc5OSBMODM0LDE3NCBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjIzOSIgY3k9IjE1NCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSIxNTQiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48cGF0aCBkPSJNNTIsMTkwIEgyMjIgTDI1NywxNjggSDYxMiBMNjQ3LDIxMCBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjUyIiBjeT0iMTkwIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjE5MCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0xMjUsMjI2IEgyOTUgTDMzMCwyMDQgSDY4NSBMNzIwLDI0NiBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjEyNSIgY3k9IjIyNiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSIyMjYiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48cGF0aCBkPSJNMTk4LDI2MiBIMzY4IEw0MDMsMjQwIEg3NTggTDc5MywyODIgSDEzODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48Y2lyY2xlIGN4PSIxOTgiIGN5PSIyNjIiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48Y2lyY2xlIGN4PSIxMzgwIiBjeT0iMjYyIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTI3MSwyOTggSDQ0MSBMNDc2LDI3NiBIODMxIEw4NjYsMzE4IEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iMjcxIiBjeT0iMjk4IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjI5OCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik04NCwzMzQgSDI1NCBMMjg5LDMxMiBINjQ0IEw2NzksMzU0IEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iODQiIGN5PSIzMzQiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48Y2lyY2xlIGN4PSIxMzgwIiBjeT0iMzM0IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PHBhdGggZD0iTTE1NywzNzAgSDMyNyBMMzYyLDM0OCBINzE3IEw3NTIsMzkwIEgxMzgwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGNpcmNsZSBjeD0iMTU3IiBjeT0iMzcwIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjM3MCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0yMzAsNDA2IEg0MDAgTDQzNSwzODQgSDc5MCBMODI1LDQyNiBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjIzMCIgY3k9IjQwNiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSI0MDYiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48cGF0aCBkPSJNNDMsNDQyIEgyMTMgTDI0OCw0MjAgSDYwMyBMNjM4LDQ2MiBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjQzIiBjeT0iNDQyIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41Ii8+PGNpcmNsZSBjeD0iMTM4MCIgY3k9IjQ0MiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxwYXRoIGQ9Ik0xMTYsNDc4IEgyODYgTDMyMSw0NTYgSDY3NiBMNzExLDQ5OCBIMTM4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxjaXJjbGUgY3g9IjExNiIgY3k9IjQ3OCIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjEzODAiIGN5PSI0NzgiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjUiLz48Y2lyY2xlIGN4PSIxMTMwIiBjeT0iNjAiIHI9IjEwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iMTE2NCIgY3k9IjYwIiByPSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMyIvPjxjaXJjbGUgY3g9IjExOTgiIGN5PSI2MCIgcj0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjMiLz48Y2lyY2xlIGN4PSIxMjMyIiBjeT0iNjAiIHI9IjEwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iMTEzMCIgY3k9Ijk0IiByPSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMyIvPjxjaXJjbGUgY3g9IjExNjQiIGN5PSI5NCIgcj0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjMiLz48Y2lyY2xlIGN4PSIxMTk4IiBjeT0iOTQiIHI9IjEwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iMTIzMiIgY3k9Ijk0IiByPSIxMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMGI2M2NlIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMyIvPjxjaXJjbGUgY3g9IjExMzAiIGN5PSIxMjgiIHI9IjEwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYjYzY2UiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iMTE2NCIgY3k9IjEyOCIgcj0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBiNjNjZSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjMiLz48dGV4dCB4PSIxMTYwIiB5PSI1MDAiIGZpbGw9IiMwYjYzY2UiIGZvbnQtZmFtaWx5PSJDb25zb2xhcyxtb25vc3BhY2UiIGZvbnQtc2l6ZT0iOCIgb3BhY2l0eT0iMC40NSI+UENCIC8gUkVWIDAzPC90ZXh0Pjwvc3ZnPg==')!important;
  background-size:100% 100%!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
}
html body.st-wrapper .bestsellers-products > .block,
html body.st-wrapper .new-products > .block,
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn > .block{
  background:transparent!important;
}
/* let the PCB layer show through the popular-categories grid */
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-block{
  margin:0!important;
  padding:0!important;
}
@media(max-width:991px){html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575px){html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-list{grid-template-columns:1fr!important}}

html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-list > .category-block{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  flex:0 0 100%!important;
  display:block!important;
}

/* keep the popular-categories grid inside its container at every viewport */
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn{
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn > .block.container{
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-list{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-block{
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-container,
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image,
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-name{
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-image img{
  max-width:100%!important;
  height:auto!important;
}

html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn > .block.container{
  width:calc(100% - 30px)!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:15px!important;
  padding-right:15px!important;
}

/* remove bestsellers section from the storefront home */
html body.st-wrapper .bestsellers-products{display:none!important}

/* no background layer under the brand-selection module */
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn{
  background-image:none!important;
  background-color:var(--bp-paper)!important;
}
html body.st-wrapper #aoneFeaturedCategories_displayBottomColumn .category-list{
  background-image:none!important;
  background-color:transparent!important;
}
