
body:has(.printar-collection-style) #MainContent .product-grid{--grid-desktop-horizontal-spacing:24px;--grid-mobile-horizontal-spacing:12px;align-items:stretch}
body:has(.printar-collection-style) #MainContent .product-card-wrapper{height:100%;border:1px solid #dce7ed;border-radius:10px;padding:0;background:#fff;box-shadow:none;transition:border-color .15s}
body:has(.printar-collection-style) #MainContent .product-card-wrapper:hover{border-color:#0499dd}
body:has(.printar-collection-style) #MainContent .product-card-wrapper>.card{height:100%;display:flex;flex-direction:column;padding:0;background:#fff;border:0;border-radius:10px}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .card__inner{width:100%;aspect-ratio:1;flex:none;background:#f5f7f8;border-radius:10px 10px 0 0;--ratio-percent:100%}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .card__media{inset:20px;width:auto;border-radius:4px}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .card__media img{object-fit:contain}
body:has(.printar-collection-style) #MainContent .product-card-wrapper>.card>.card__content{padding:18px;display:flex;flex-direction:column;flex:1;gap:0}
body:has(.printar-collection-style) #MainContent .product-card-wrapper>.card>.card__content>.card__information{padding:0;display:flex;flex-direction:column;flex:1}
body:has(.printar-collection-style) #MainContent .product-card-wrapper>.card>.card__content .card__heading{font-size:15px;line-height:1.45;font-weight:600;letter-spacing:0;min-height:66px;margin:0 0 14px;color:#102b3a}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .card-information{margin-top:auto;text-align:left;min-height:66px}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .price{font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600;color:#102b3a}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .b2b-price-badge{display:flex!important;justify-content:space-between;gap:6px!important;padding:7px 9px!important;border:0!important;border-radius:5px!important;background:#eef8fd!important;font-size:12px!important;min-height:30px}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .b2b-price-badge strong{color:#0078ae!important;font-size:14px}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .quick-add{margin:16px 0 0;z-index:2}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .quick-add__submit{min-height:43px;height:auto;padding:10px 8px;background:#0499dd;color:#fff;--color-button:4,153,221;--color-button-text:255,255,255;--color-secondary-button-text:255,255,255;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:0}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .quick-add__submit:disabled{background:#e9eef1;color:#657780;opacity:1}
@media(max-width:749px){body:has(.printar-collection-style) #MainContent .product-card-wrapper .card__media{inset:10px}body:has(.printar-collection-style) #MainContent .product-card-wrapper>.card>.card__content{padding:11px}body:has(.printar-collection-style) #MainContent .product-card-wrapper>.card>.card__content .card__heading{font-size:12px;min-height:72px;line-height:1.5;margin-bottom:10px}body:has(.printar-collection-style) #MainContent .product-card-wrapper .price{font-size:13px}body:has(.printar-collection-style) #MainContent .product-card-wrapper .b2b-price-badge{padding:6px!important;gap:3px!important;font-size:10px!important;flex-wrap:wrap}body:has(.printar-collection-style) #MainContent .product-card-wrapper .b2b-price-badge strong{font-size:12px}body:has(.printar-collection-style) #MainContent .product-card-wrapper .quick-add__submit{font-size:10px;min-height:42px}}
/* Override legacy theme-wide sizing so every shelf uses the same four-column grid. */
@media(min-width:990px){body:has(.printar-collection-style) #MainContent .product-grid>.grid__item{width:calc((100% - 72px)/4)!important;max-width:calc((100% - 72px)/4)!important;flex:0 0 calc((100% - 72px)/4)!important}body:has(.printar-collection-style) #MainContent .product-grid{gap:24px!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .quick-add__submit:after{box-shadow:none!important}
body:has(.printar-collection-style) #MainContent .product-card-wrapper .card__heading a:after{border-radius:10px}
@media(min-width:990px){body:has(.printar-collection-style) #MainContent .product-grid>.grid__item:first-child{margin-left:0!important}body:has(.printar-collection-style) #MainContent .product-grid>.grid__item:last-child{margin-right:0!important}}
@media(max-width:749px){
body:has(.printar-collection-style) #MainContent .product-card-wrapper>.card>.card__content .card__heading{min-height:54px;max-height:54px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
body:has(.printar-collection-style) #MainContent .collection-hero{background:#fff;color:#102b3a}
body:has(.printar-collection-style) .collection-hero__inner{max-width:1376px;margin:24px auto;padding:28px 32px;background:#f4f7f9;border:1px solid #e1e9ee;border-radius:12px}
body:has(.printar-collection-style) .collection-hero__title{font-size:42px;line-height:1.12;font-weight:700;letter-spacing:-1.3px;margin:0 0 16px;color:#102b3a}
body:has(.printar-collection-style) .collection-hero__description{max-width:100%;font-size:14px;line-height:1.65;color:#536774}
body:has(.printar-collection-style) .facets-container{padding-top:16px;padding-bottom:16px;border-top:1px solid #dce7ed;border-bottom:1px solid #dce7ed;margin-bottom:24px}
body:has(.printar-collection-style) .facets__summary{font-size:13px;color:#102b3a}
body:has(.printar-collection-style) .facets__display{border:1px solid #dce7ed;border-radius:8px;box-shadow:0 8px 24px #102b3a12}
body:has(.printar-collection-style) .mobile-facets__open{color:#0078ae}
body:has(.printar-collection-style) .pagination__item--current{background:#eef8fd;color:#0078ae;border-radius:6px}
body:has(.printar-collection-style) .pzn-how{background:#fff;border-color:#dce7ed;padding:20px}
body:has(.printar-collection-style) .pzn-how__text strong{color:#0078ae}
@media(min-width:990px){body:has(.printar-collection-style) #MainContent .product-grid{display:flex!important;flex-wrap:wrap!important}}
@media(max-width:749px){
body:has(.printar-collection-style) .collection-hero__inner{margin:16px;padding:18px;border-radius:10px}
body:has(.printar-collection-style) .collection-hero__title{font-size:28px;letter-spacing:-.7px;margin-bottom:12px}
body:has(.printar-collection-style) .collection-hero__description{font-size:12px;line-height:1.6}
body:has(.printar-collection-style) #MainContent .product-grid{gap:12px!important;padding:0!important;margin:0!important}
body:has(.printar-collection-style) #MainContent .product-grid>.grid__item{width:calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important;flex:0 0 calc((100% - 12px)/2)!important}
body:has(.printar-collection-style) .facets-container{padding:12px 0;margin-bottom:16px}
}
