#mpCatalogResults .mp-tiles-section{width:100%;max-width:1000px;margin:22px auto;font-family:Arial,Helvetica,sans-serif;color:#222;box-sizing:border-box}
#mpCatalogResults .mp-tiles-section>h2{font-size:22px;line-height:1.25;margin:0 0 14px;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.65)}
#mpCatalogResults .mp-tiles-explanation{margin:0 0 16px;padding:12px 15px;border-left:4px solid #bd7015;background:#fff6e9;color:#644013;font-size:14px;line-height:1.45;border-radius:6px;box-sizing:border-box}

#mpCatalogResults .mp-tiles-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto!important;gap:12px;align-items:stretch!important;justify-content:center}
#mpCatalogResults .mp-tiles-summary .mp-tiles-grid.mp-tiles-count-1{grid-template-columns:minmax(280px,420px)}
#mpCatalogResults .mp-tiles-summary .mp-tiles-grid.mp-tiles-count-2{grid-template-columns:repeat(2,minmax(280px,360px))}
#mpCatalogResults .mp-tiles-summary .mp-tiles-grid.mp-tiles-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}

#mpCatalogResults .mp-tile{display:block!important;align-self:stretch!important;height:auto!important;min-height:0!important;min-width:0;padding:12px;background:#fff;border:1px solid #ddd;border-top:4px solid #d71920;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.08);box-sizing:border-box;overflow:hidden}
#mpCatalogResults .mp-tile h3{font-size:17px;line-height:1.2;margin:0 0 8px;text-align:center;color:#222;box-sizing:border-box}
#mpCatalogResults .mp-tile .mp-tile-highlight{box-sizing:border-box;margin:0;padding:0}
#mpCatalogResults .mp-tile .mp-best-in-group{display:flex!important;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:8px 6px!important;background:#ffe39c!important;color:#392900!important;border:1px solid #d4a236;border-radius:6px;font:700 13px/1.25 Arial,Helvetica,sans-serif!important;text-align:center;white-space:normal!important}
#mpCatalogResults .mp-tile .mp-best-in-group>strong{display:block;font-size:16px;line-height:1.3;font-weight:800;color:#241a00}
#mpCatalogResults .mp-tile-budget{border-top-color:#4f9c6d}
#mpCatalogResults .mp-tile-qualite{border-top-color:#2e6596}
#mpCatalogResults .mp-tile-selection{border-top-color:#d71920}
#mpCatalogResults .mp-tile-premium{border-top-color:#c09a38}

#mpCatalogResults .mp-tiles-section .mp-tile>table,
#mpCatalogResults .mp-tiles-section .mp-tile>table>tbody,
#mpCatalogResults .mp-tiles-section .mp-tile>table>tbody>tr.mp-result-row{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;table-layout:auto!important;border-spacing:0!important}
#mpCatalogResults .mp-tiles-section .mp-tile>table>tbody>tr.mp-result-row{content-visibility:visible!important;contain-intrinsic-size:none!important;contain:none!important;overflow:visible!important;box-shadow:none!important}
#mpCatalogResults .mp-tiles-section .mp-tile>table>tbody>tr.mp-result-row>td{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:4px 0!important;border:0!important;white-space:normal!important;background:transparent!important;text-align:center!important;overflow:visible!important}

#mpCatalogResults .mp-tile .mp-result-image{padding:0 0 4px!important}
#mpCatalogResults .mp-tile .mp-result-image img{display:block!important;width:auto!important;height:92px!important;max-width:100%!important;margin:0 auto!important;object-fit:contain}
#mpCatalogResults .mp-tile .mp-result-brand{font-size:15px!important;line-height:1.25!important}
#mpCatalogResults .mp-tile .mp-catalog-brand-name{font-size:16px!important;margin-bottom:4px!important}
#mpCatalogResults .mp-tile .mp-quality-badge{margin-top:3px!important}
#mpCatalogResults .mp-tile .styleSELECTION{margin-top:4px!important}
#mpCatalogResults .mp-tile .mp-result-description{font-size:13px!important;line-height:1.3!important;overflow-wrap:anywhere!important;word-break:normal!important}

#mpCatalogResults .mp-tile .mp-result-specs>table,
#mpCatalogResults .mp-tile .mp-result-price>table{width:auto!important;max-width:100%!important;table-layout:auto!important;margin:0 auto!important;border-spacing:1px!important}
#mpCatalogResults .mp-tile .mp-result-specs td,
#mpCatalogResults .mp-tile .mp-result-price td{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:2px 3px!important;white-space:normal!important;font-size:12px!important;line-height:1.25!important;border:0!important}
#mpCatalogResults .mp-tile .mp-result-specs img{max-height:20px!important;width:auto!important}
#mpCatalogResults .mp-tile .mp-result-specs table{width:auto!important;max-width:100%!important;table-layout:auto!important;border-collapse:collapse!important;border-spacing:0!important;margin:0 auto!important}
#mpCatalogResults .mp-tile .mp-result-specs td{padding:1px!important;font-size:11px!important;line-height:1.2!important}
#mpCatalogResults .mp-tile .mp-result-specs td font{font-size:11px!important}
#mpCatalogResults .mp-tile .mp-result-specs a{white-space:normal!important;overflow-wrap:break-word}
#mpCatalogResults .mp-tile .mp-result-specs>table,
#mpCatalogResults .mp-tile .mp-result-specs>table>tbody{display:block!important}
#mpCatalogResults .mp-tile .mp-result-specs>table>tbody>tr{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}
#mpCatalogResults .mp-tile .mp-result-specs>table>tbody>tr>td{display:block!important;flex:0 0 auto}
#mpCatalogResults .mp-tile .mp-result-price{margin-top:3px!important;padding:7px 0!important;border-top:1px solid #eee!important;border-bottom:1px solid #eee!important}
#mpCatalogResults .mp-tile .mp-result-price b{font-size:17px!important;white-space:nowrap!important}

#mpCatalogResults .mp-tile .mp-result-order{display:block!important;margin:0!important;padding:7px 0 0!important;font-size:12px!important;line-height:1.35!important;overflow:visible!important}
#mpCatalogResults .mp-tile .mp-result-order form{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}
#mpCatalogResults .mp-tile .mp-tile-availability{display:block!important;width:100%!important;max-width:none!important;margin:0 0 7px!important;padding:9px 8px!important;background:#fff6e9!important;color:#644013!important;border:1px solid #e5c792!important;border-radius:6px!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important;box-sizing:border-box!important;box-shadow:none!important}
#mpCatalogResults .mp-tile .mp-tile-availability>strong{display:block;margin:0 0 3px;font-size:13px}
#mpCatalogResults .mp-tile .mp-tile-availability>span{display:block;margin:0 0 4px;font-size:12px}
#mpCatalogResults .mp-tile .mp-tile-availability div{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;color:#483000!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:break-word!important}
#mpCatalogResults .mp-tile .mp-tile-availability font{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
#mpCatalogResults .mp-tile .mp-tile-availability:before,
#mpCatalogResults .mp-tile .mp-tile-availability .mp-catalog-delay:before{display:none!important;content:none!important}
#mpCatalogResults .mp-tile input.mp-tile-order-button,
#mpCatalogResults .mp-tile input.mp-catalog-order-button[type=image]{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;float:none!important;width:100%!important;max-width:210px!important;height:auto!important;min-height:42px!important;margin:8px auto 2px!important;padding:0!important;border:0!important;cursor:pointer!important;object-fit:contain!important}

#mpCatalogResults .mp-tiles-navigation{display:block!important;width:100%!important;height:auto!important;margin:10px 0 0!important;padding:0!important;text-align:center!important}
#mpCatalogResults .mp-tiles-section .mp-tiles-navigation button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:9px 11px;background:#fff;color:#a61119;border:1px solid #c7202c;border-radius:6px;font-weight:bold;line-height:1.25;cursor:pointer;max-width:100%;margin:0;white-space:normal}
#mpCatalogResults .mp-tile>.mp-tiles-navigation button{width:100%}
#mpCatalogResults .mp-tiles-section .mp-tiles-navigation button:hover{background:#fff0f1}
#mpCatalogResults .mp-tiles-section button:focus-visible,
#mpCatalogResults .mp-tile input.mp-tile-order-button:focus-visible{outline:3px solid #222;outline-offset:3px}

#mpCatalogResults .mp-tiles-section .mp-catalog-load-more{width:100%!important;max-width:100%!important;margin:0 0 14px!important;box-sizing:border-box!important}
#mpCatalogResults .mp-tiles-section .mp-tiles-pager-bottom{margin:14px 0 0!important}

@media(max-width:900px){
 #mpCatalogResults .mp-tiles-grid,
 #mpCatalogResults .mp-tiles-summary .mp-tiles-grid.mp-tiles-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 body.mp-site #mpCatalogResults .mp-tiles-section>h2{color:#222!important;text-shadow:none}
}
@media(max-width:640px){
 #mpCatalogResults .mp-tiles-section{padding:0 10px}
 #mpCatalogResults .mp-tiles-grid,
 #mpCatalogResults .mp-tiles-summary .mp-tiles-grid.mp-tiles-count-1,
 #mpCatalogResults .mp-tiles-summary .mp-tiles-grid.mp-tiles-count-2,
 #mpCatalogResults .mp-tiles-summary .mp-tiles-grid.mp-tiles-count-3{grid-template-columns:1fr}
 #mpCatalogResults .mp-tile .mp-result-image img{height:110px!important}
}
