/* GPA catalogue only. No header, navigation, homepage or global button rules. */
.gpa-card-data{display:none}
#products{background:#fff;color:#242424}
#js-product-list .gpa-card{background:#fff;border:1px solid #e7e7e5;border-radius:5px;box-shadow:none;padding:16px;height:100%;text-align:left;transition:border-color .15s ease}
#js-product-list .gpa-card:hover{border-color:#c4b28a;box-shadow:0 5px 18px #00000008}
#js-product-list .gpa-card .product-title{font-size:14px;font-weight:650;line-height:1.5;min-height:63px;margin:14px 0 10px;text-transform:none}
#js-product-list .gpa-card .product-title a{color:#252525}
#js-product-list .gpa-card .product-thumbnail img{object-fit:contain}
#js-product-list .gpa-card .product-description{padding:0;text-align:left}
#js-product-list .gpa-card .product-category-name,#js-product-list .gpa-card .product-reference,#js-product-list .gpa-card .product-price-and-shipping,#js-product-list .gpa-card .product-add-cart,#js-product-list .gpa-card .product-description-short{display:none!important}
#js-product-list .gpa-card>.product-description>.gpa-card-data{display:block}
#js-product-list .gpa-identifiers{font-size:11px;line-height:1.65;color:#747474;overflow-wrap:anywhere;min-height:38px}
#js-product-list .gpa-identifiers span{color:#555}
#js-product-list .gpa-stock{font-size:12px;font-weight:600;margin:11px 0;color:#6e6e6e}
#js-product-list .gpa-stock-ok{color:#292929}
#js-product-list .gpa-stock-ok span{color:#268449;margin-right:5px}
#js-product-list .gpa-pack{background:#f6f5f2;border-radius:3px;padding:8px 10px;font-size:12px;color:#333;margin-bottom:12px}
#js-product-list .gpa-unit-price{color:#987021;font-size:23px;font-weight:700;line-height:1.35}
#js-product-list .gpa-unit-price small{font-size:12px;font-weight:600}
#js-product-list .gpa-box-price{font-size:12px;color:#707070;margin:3px 0 12px;min-height:32px}
#js-product-list .gpa-quantity{display:flex;align-items:center;margin-bottom:10px;height:38px}
#js-product-list .gpa-quantity button{width:35px;height:38px;border:1px solid #dededc;background:#fafafa;color:#252525;font-size:20px;padding:0}
#js-product-list .gpa-quantity input{width:60px;min-width:0;height:38px;border:solid #dededc;border-width:1px 0;text-align:center;border-radius:0;color:#242424;background:#fff;appearance:textfield;-moz-appearance:textfield}
#js-product-list .gpa-quantity input::-webkit-inner-spin-button{appearance:none}
#js-product-list .gpa-quantity span{font-size:12px;color:#666;margin-left:9px}
#js-product-list .gpa-add{border:1px solid #ad812a;border-radius:3px;background:#ad812a;color:#fff;min-height:43px;width:100%;font-size:12px;font-weight:650;text-transform:uppercase;padding:10px 8px;cursor:pointer}
#js-product-list .gpa-add:hover{background:#91691d;border-color:#91691d}
#js-product-list .gpa-add:disabled{opacity:.55;cursor:default}
#js-product-list .gpa-card button:focus-visible,#js-product-list .gpa-card input:focus-visible{outline:2px solid #242424;outline-offset:2px}
#js-product-list .gpa-help{display:block;font-size:10px;line-height:1.5;color:#777;margin-top:8px}
#js-product-list .gpa-message{font-size:12px;color:#8e361e;line-height:1.5;margin-top:6px}
@media(max-width:575px){#js-product-list .gpa-card{padding:10px}#js-product-list .gpa-card .product-title{font-size:12px;min-height:72px}#js-product-list .gpa-unit-price{font-size:20px}#js-product-list .gpa-unit-price small{display:block;font-size:11px}#js-product-list .gpa-identifiers{font-size:10px}#js-product-list .gpa-quantity button{width:30px}#js-product-list .gpa-quantity input{width:43px}#js-product-list .gpa-quantity span{margin-left:5px;font-size:10px}}
