/* Keep the original site palette and typography. */
@media(min-width:1024px){body.outline-direct-store{padding-right:112px;box-sizing:border-box}body.outline-direct-store #main-content{width:100%;max-width:1280px}}
.outline-store-directory{max-width:1100px;width:94%;margin:24px auto;line-height:1.7}
.outline-store-directory .outline-store-area{background:#fff;border-bottom:1px solid #e8e1e4}
.outline-store-directory summary{font-weight:bold;font-size:20px;padding:22px 24px;cursor:pointer;color:#493e44}
.outline-store-directory summary::marker{color:#f24479}
.outline-store-directory .outline-store-area-content{padding:0 24px 12px}
.outline-store-directory .outline-store-card{padding:20px 0;border-top:1px solid #eee}
.outline-store-directory .outline-store-card h3{font-size:20px;line-height:1.5;margin:0 0 8px}
.outline-store-directory .outline-store-card p{margin:6px 0;overflow-wrap:anywhere;word-break:normal}
.outline-store-directory a{color:#ae2059;text-decoration:underline;text-underline-offset:3px}
.outline-store-directory .outline-store-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.outline-store-directory .outline-store-links a{padding:8px 0}
@media(max-width:767px){.outline-store-directory summary{font-size:18px;padding:18px 14px}.outline-store-directory .outline-store-area-content{padding:0 14px 8px}.outline-store-directory .outline-store-card h3{font-size:18px}}
