.ml-cms-site .ml-featured-native{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.ml-cms-site .ml-featured-native .col-tile{display:flex;flex-direction:column;width:auto!important;margin:0;float:none;box-sizing:border-box;border:1px solid #e5e5e5;padding:12px;min-width:0;height:auto;min-height:422px}
.ml-cms-site .ml-featured-native::before,.ml-cms-site .ml-featured-native::after{display:none!important;content:none!important}
.ml-cms-site .ml-featured-native .ml-card-photo{flex:none;width:100%}
.ml-cms-site .ml-featured-native h2 a{color:#333}
.ml-cms-site .ml-featured-native .ml-native-add{margin-top:auto}
.ml-cms-site .ml-cart-icon{font-size:0!important;display:block;width:30px;height:30px;background:#0072b8;clip-path:polygon(0 0,15% 0,25% 55%,80% 55%,95% 15%,22% 15%,25% 27%,78% 27%,70% 44%,30% 44%,17% 10%,0 10%,0 0,30% 70%,30% 85%,45% 85%,45% 70%,30% 70%,65% 70%,65% 85%,80% 85%,80% 70%,65% 70%)}
.ml-cms-site .recovery-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ml-cms-site .recovery-product-card{border:1px solid #e1e5e1;padding:18px;display:flex;flex-direction:column;gap:10px;background:white}
.ml-cms-site .recovery-product-card h2{font-size:16px;line-height:1.45;font-weight:600}
.ml-cms-site .recovery-product-card .ml-native-add{margin-top:auto}
.ml-cms-site .ml-featured-native h2{font-size:14px;line-height:1.5;min-height:64px;font-weight:400}
.ml-cms-site .ml-card-photo{display:flex;align-items:center;justify-content:center;height:230px;background:white}
.ml-cms-site .ml-card-photo img{max-width:100%;max-height:215px;object-fit:contain}
.ml-cms-site .ml-native-add{margin-top:12px}
.ml-cms-site .ml-native-add button{background:#0072b8;color:white;border:0;padding:12px 18px;font-weight:600;cursor:pointer;border-radius:3px}
.ml-cms-site .ml-native-add input[type=number]{width:88px;box-sizing:border-box;height:40px}
.ml-cms-site .ml-native-add label{display:grid;gap:8px}
.ml-cms-site .ml-category-links{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 25px}
.ml-cms-site .ml-category-links a{border:1px solid #d6e4ed;padding:9px 14px;border-radius:3px}
.ml-cms-site .ml-native-content{min-height:45vh}
.ml-cms-site .ml-inquiry-form{max-width:560px;display:grid;gap:16px}
.ml-cms-site .ml-inquiry-form label{display:grid;gap:6px}
.ml-cms-site .ml-inquiry-form input,.ml-cms-site .ml-inquiry-form textarea{width:100%;box-sizing:border-box;height:auto;padding:12px}
.ml-cms-site .ml-inquiry-form .ml-trap{position:absolute;left:-9999px}
.ml-cms-site .ml-inquiry-form button{background:#0072b8;color:white;padding:12px 18px;border:0;cursor:pointer}
@media(max-width:1000px){.ml-cms-site .ml-featured-native{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.ml-cms-site .ml-featured-native{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-cms-site .ml-card-photo{height:170px}.ml-cms-site .ml-card-photo img{max-height:160px}}
@media(max-width:767px){.ml-cms-site .recovery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ml-cms-site .recovery-product-card{padding:12px}}
@media(max-width:400px){.ml-cms-site .recovery-product-grid{grid-template-columns:1fr}}
