/* TRADE-IN y COTIZADOR · HTML: store/trade-in.php y store/tradein.php */
.storefront.page-tradein .tradein-landing{background:white}.storefront.page-tradein .tradein-intro{text-align:center;max-width:860px;margin:10px auto 70px}.storefront.page-tradein .tradein-intro h1{font-size:clamp(36px,4.8vw,65px);line-height:1.08;margin:20px 0}.storefront.page-tradein .tradein-intro p{font-size:18px;color:#64748B;line-height:1.7;margin:0 0 27px}.storefront.page-tradein .tradein-process{text-align:center;padding:50px 0 70px;border-top:1px solid #E2E8F0}.storefront.page-tradein .tradein-process>p{color:#64748B;font-size:16px}.storefront.page-tradein .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px;text-align:left}.storefront.page-tradein .process-grid article{position:relative;background:#F8FAFC;border:1px solid #EDF2F7;border-radius:23px;padding:30px;display:flex;flex-direction:column}.storefront.page-tradein .process-number{font-size:12px;font-weight:700;letter-spacing:.1em;color:#0066CC}.storefront.page-tradein .process-icon{font-size:32px;color:#172B4D;margin:25px 0}.storefront.page-tradein .process-grid h3{font-size:24px;line-height:1.2;margin:0 0 17px}.storefront.page-tradein .process-grid p{font-size:14px;line-height:1.85;color:#475569}.storefront.page-tradein .process-grid a{margin-top:auto;padding-top:14px;font-size:12px;font-weight:600}.storefront.page-tradein .tradein-callout{text-align:center;background:#F5F7FA;border-radius:26px;padding:55px 30px;max-width:1000px;margin:auto}.storefront.page-tradein .tradein-callout h2{margin:18px 0;font-size:38px}.storefront.page-tradein .tradein-callout p{max-width:640px;margin:0 auto 26px;color:#475569;line-height:1.8;font-size:15px}.storefront.page-tradein .tradein-callout small{display:block;color:#64748B;font-size:11px;margin:20px auto 0;max-width:630px;line-height:1.8}
@media(max-width:800px){.storefront.page-tradein .process-grid{grid-template-columns:1fr;gap:18px}.storefront.page-tradein .process-grid article{padding:27px}.storefront.page-tradein .tradein-intro{margin-bottom:45px}.storefront.page-tradein .tradein-process{padding-top:35px}}
@media(max-width:520px){.storefront.page-tradein .tradein-intro p{font-size:15px}.storefront.page-tradein .tradein-callout{padding:35px 22px}.storefront.page-tradein .tradein-callout h2{font-size:30px}.storefront.page-tradein .tradein-callout .btn{font-size:11px;white-space:normal}.storefront.page-tradein .process-grid h3{font-size:23px}}
