/* Only new links and download controls; existing visual system remains unchanged. */
.m462-shop-section{margin:24px 0 50px;padding:0 3px}
.m462-shop-deck{font-size:13px;line-height:1.6;color:#776f70;margin:8px 0 18px}
.m462-store-inline{display:flex;flex-wrap:wrap;gap:9px}
.m462-store-inline a{font:inherit;background:#fff;border:1px solid #e8dfe2;border-radius:4px;padding:10px 13px;font-size:12px;color:#59192c;display:flex;align-items:center;gap:12px}
.m462-store-inline a span:last-child{font-size:12px;font-weight:400;color:#9f7a84}
.m462-shop-list{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0 10px}
.m462-shop{border-bottom:1px solid #eae4e6;padding:13px 0}
.m462-shop-link{display:flex;align-items:center;justify-content:space-between;color:#59192c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:15px;font-weight:500;min-height:30px}
.m462-shop small{display:block;color:#736a6d;font-size:11px;line-height:1.5;padding-top:4px;font-weight:400}
.m462-report-info{font-size:12px;color:#776e72;line-height:1.55;padding:9px 2px 4px}
.m462-direct-pdf{background:#59192c!important;color:white!important}
@media(min-width:560px){.m462-shop-list{grid-template-columns:1fr 1fr;column-gap:25px}}

.m462-budget-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 10px}
.m462-budget-inline label{font-size:11px;letter-spacing:.06em;color:#59192c;text-transform:uppercase}
.m462-budget-inline input{display:block;width:100%;min-width:0;margin-top:6px;padding:11px 12px;background:#fff;border:1px solid #d9cdd1;border-radius:2px;color:#2b2528;font:400 15px Futura,Avenir,Arial,sans-serif}
.m462-store-inline a{text-decoration:none;min-height:42px}
.m462-shop-help,.m462-inline-error{font-size:11px;line-height:1.5;color:#736b6f;margin:5px 0 10px}
.m462-inline-error{color:#943b47}
.m462-store-inline a[aria-disabled="true"]{opacity:.4;pointer-events:none}
