/* MiLocal V07 */
.storepage .products .product,.storepage.comercios .products .product,.storepage.automotor .products .product,.storepage.musica .products .product,.storepage.tecnologia .products .product,.storepage.bienestar .products .product{border:2px solid #dce4e6!important;box-shadow:0 8px 28px rgba(24,40,48,.09)!important;border-radius:17px!important;background:#fff!important;transition:transform .2s,box-shadow .2s!important;overflow:hidden!important}
.storepage .products .product:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(24,40,48,.16)!important;border-color:var(--accent,#53745d)!important}
.storepage .products .product>img,.storepage .products .product>.placeholder{border-bottom:1px solid #e7ecec!important;background:#f6f8f8!important}
.storepage .products .product .details{padding:18px!important;gap:8px!important}
.storepage .products .product .price{font-size:1.35rem;font-weight:850}
.storepage .products .product h3{margin:0;line-height:1.3}
.merchant-footer{background:#252d2b;color:#f5f7f3;padding:58px 0 0;margin-top:48px}.merchant-footer-grid{display:grid;grid-template-columns:1.6fr .7fr 1.2fr;gap:55px}.merchant-footer h2{color:white;font-size:clamp(24px,3vw,36px);margin:12px 0}.merchant-footer h3{color:white;font-size:16px;margin:0 0 22px}.merchant-footer p{color:#d2dad5;line-height:1.75;overflow-wrap:anywhere}.merchant-footer nav{display:flex;flex-direction:column;gap:14px}.merchant-footer a{color:#e3efe7;text-decoration:none;overflow-wrap:anywhere}.merchant-footer a:hover{text-decoration:underline}.footer-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;color:#a4cbb0}.merchant-footer-bottom{border-top:1px solid #ffffff27;margin-top:44px;padding:22px 0;display:flex;justify-content:space-between;gap:18px;color:#d2dad5;font-size:13px}
.auth-page{background:#f3f7f4}.auth-shell{max-width:1100px;margin:52px auto 80px;padding:0 24px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px}.auth-wide{max-width:1220px}.auth-promo{background:linear-gradient(135deg,#254e40,#527963);border-radius:25px;padding:52px 40px;color:white;display:flex;flex-direction:column;justify-content:center;min-height:460px}.auth-promo h1{color:white;font-size:clamp(32px,4vw,54px);line-height:1.1;margin:16px 0}.auth-promo p{color:#e4eee8;line-height:1.7;font-size:17px}.auth-points{margin-top:24px;line-height:2.2}.auth-eyebrow{color:#86b69b;font-weight:800;letter-spacing:.12em;font-size:12px}.auth-card{background:#fff;border:1px solid #e1eae3;border-radius:25px;box-shadow:0 18px 48px #1a3c2710;padding:38px}.auth-card h2{font-size:32px;margin:0 0 8px}.auth-card>p{color:#607067}.auth-card .form{margin-top:22px}.auth-card .form input,.auth-card .form textarea{width:100%;border:1px solid #d8e3db;border-radius:10px;padding:13px;background:white}.auth-card .form button.btn{width:100%;margin-top:12px}.auth-small{font-size:14px;margin-top:24px}.resend-box{margin-top:22px;border-top:1px solid #e4ebe5;padding-top:20px}.resend-box summary{cursor:pointer;color:#36654b;font-weight:700}.resend-box .form{margin-top:15px}.auth-card .template-picker{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}.auth-card .template-option{min-width:0}.auth-card .preview{min-height:75px}.contact-page h1{font-size:clamp(32px,4vw,50px)}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.contact-page-card{border:1px solid #e0e7e3;border-radius:20px;background:white;padding:30px;box-shadow:0 12px 32px #1c38230c}.contact-page-card p{overflow-wrap:anywhere;line-height:1.7}.contact-page-card .btn{display:inline-block;margin-top:15px}
@media(max-width:760px){.merchant-footer-grid,.auth-shell,.contact-page-grid{grid-template-columns:1fr}.merchant-footer{padding-top:38px}.merchant-footer-grid{gap:34px}.merchant-footer-bottom{flex-direction:column}.auth-shell{margin:22px auto 50px;padding:0 15px}.auth-promo{min-height:0;padding:30px 24px}.auth-card{padding:25px 19px}.storepage .products .product .details{padding:12px!important}}
