/* Minification failed. Returning unminified contents.
(85,10): run-time error CSS1030: Expected identifier, found '.'
(85,35): run-time error CSS1031: Expected selector, found ')'
(85,35): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.entity-paging-wrap{padding:0 10px}
.entity-list,.entity-page-product-row{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:16px;}
.pagination li:before{content:"";}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{border-bottom:#ddd 1px solid;}
.catProdContainer{margin:0;padding:0;position:relative;}
.catProdContainer .productList_cont{display:flex;flex-direction:column;margin:0;height:100%;border:1px solid #cdd1d6;border-radius:10px;background:#fff;overflow:hidden;text-decoration:none}
.catProdContainer .productList_cont:hover{border-color:#003487;box-shadow:0 2px 8px rgba(0,0,0,0.08)}
.productList_cont{padding:20px;display:flex;flex-direction:column}
.catProdThumb{height:170px;text-align:left;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;margin-bottom:12px}
.catProdThumb .grid-item-image{max-height:170px;height:auto;width:auto;max-width:100%}
.catProdName{font-size:16px;line-height:1.3;color:#0a1a33;margin:4px 0;flex:1}
.catProdContainer .total-rating-row{margin-top:0;margin-bottom:8px;line-height:1}
.catProdContainer .total-rating-row .ratings-average-wrap{display:none}
.catProdContainer .total-rating-row .rating-link{display:none}
.catProdContainer .rating-stars-wrap img{width:20px;height:19px}
.productList_price{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}
.productList_price-amount{display:flex;flex-wrap:wrap;align-items:baseline}
.from-price-label, .price-from-label{display:block;margin-right:4px;color:#0a1a33;line-height:1;font-size:16px;font-weight:bold}
.price-wrap{margin:0;font-weight:normal;font-size:24px;line-height:1;color:#0a1a33}
.price-wrap .price-label{display:none}
.variant-price > span:first-child{display:none}
.sale-price > span:first-child{display:none}
.regular-price > span:first-child{display:none}
.price-formatted{font-size:24px !important;font-weight:bold;color:#0a1a33}
.price-tax-suffix{margin-left:3px;color:#999;font-style:italic;font-size:12px}
.ratings-average-wrap{display:block;line-height:1}
.catProd-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:999px;background:transparent;border:2px solid #003487;color:#003487;font-size:16px;transition:all 0.2s ease}
.catProd-arrow:hover{background:#003487;color:#fff}
.catProd-arrow:hover i{color:#fff}
.catProd-arrow i{color:#003487;font-size:16px}
/* Discounted prices */
.regular-price{margin:0;text-decoration:line-through}
.regular-price .price-formatted{margin-right:5px;font-size:16px !important;color:#999}
.sale-price .price-formatted{color:#d63e20}
.customer-level-price-label{display:none}
.price-label-loyalty {display: none}
/* Recurring prices */
.recurring-price, .recurring-price-label{display:none}
.entity-page-product-list .recurring-price,
.entity-page-product-row .recurring-price{display:none !important}
.entity-page-product-row .recurring-price-label span{margin-left:-38px}
.recurring-price-label i{display:none}
/* Trial subscription prices */
.trial-price, .trial-price-label{display:none}
.trial-price-label i{display:none}

/* Pagination */
.pagelink{background-color:transparent;border:2px solid #003487;color:#003487;line-height:1;margin-left:0;padding:12px 20px;position:relative;text-decoration:none;cursor:pointer;border-radius:999px;font-weight:700;font-size:16px;display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.pagelink:hover{background:#003487;color:#fff;border-color:#003487}
.pagelink.currentpage{background-color:#003487;border-color:#003487;color:#fff;cursor:default;z-index:3}
.ProductResultLink,.InformationResultLink{margin:0 10px}
.ProductResultLink.active,.InformationResultLink.active{border-bottom:2px solid}
.searchInfoResult{line-height:1.2em;margin:0 0 50px}
.searchInfoResult .text-success{font-size:.8em}

.rating-stars-wrap{line-height:0}
.sub-entity-name-link{font-size:1.4em}
.sub-entity-grid-item h3{display:inline-block}
.sub-entity-name-link{font-size:.8em;margin:0 0 0 15px}
@media (max-width: 1199px){
.entity-list,.entity-page-product-row{grid-template-columns:repeat(4, 1fr)}
}
@media (max-width: 900px){
.entity-list,.entity-page-product-row{grid-template-columns:repeat(3, 1fr)}
}
@media (max-width: 600px){
.entity-list,.entity-page-product-row{grid-template-columns:repeat(2, 1fr)}
}

/* === List Layout === */
.entity-page-product-list{display:flex;flex-direction:column}
.catProdListItem{border-bottom:1px solid #cdd1d6}
.catProdListItem_cont{display:flex;align-items:center;justify-content:space-between;padding:16px 0;text-decoration:none;color:#0a1a33}
.catProdListItem_cont:hover{background:rgba(0,52,135,0.03)}
.catProdListItem_info{flex:1;min-width:0}
.catProdListItem_info .catProdName{font-size:20px;font-weight:700}
.catProdListItem_info .total-rating-row{margin-top:0;margin-bottom:0;line-height:1}
.catProdListItem_info .total-rating-row .ratings-average-wrap{display:none}
.catProdListItem_info .total-rating-row .rating-link{display:none}
.catProdListItem_info .rating-stars-wrap img{width:20px;height:19px;filter:brightness(0) invert(1) sepia(1) hue-rotate(140deg) saturate(5) brightness(0.4)}
.catProdListItem_price{display:flex;align-items:center;gap:16px;margin-left:24px;white-space:nowrap}
.catProdListItem_price .productList_price-amount{display:flex;flex-direction:column;align-items:flex-end}
.catProdListItem_price .price-wrap{line-height:0.5}
/* Issue 2887: hide breadcrumb on list and grid views */
body:has(.entity-page-product-list) .container.breadcrumb,
body:has(.entity-page-product-row) .container.breadcrumb{display:none}

