body .pla-store .pla-journey{margin:40px 0 24px;padding:36px;background:#263548;border:1px solid #b08d57;border-top:4px solid #b08d57;color:#f5f1e6;font:15px/1.65 Arial,sans-serif}
.pla-journey *{box-sizing:border-box}
body .pla-store .pla-journey h2,body .pla-store .pla-journey h3{color:#f5f1e6!important;font-family:Georgia,serif!important;font-weight:normal!important}
body .pla-store .pla-journey h2{font-size:36px!important;margin:8px 0 12px!important}
body .pla-store .pla-journey h3{font-size:29px!important;line-height:1.25!important;margin:10px 0 16px!important}
body .pla-store .pla-journey p{color:#eee7da!important;margin:0}
body .pla-store .pla-journey .pla-journey-kicker{font:700 10px/1.5 Arial,sans-serif!important;color:#dfc18e!important;text-transform:uppercase;letter-spacing:.15em}
.pla-journey-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px}
.pla-journey-location{border-left:2px solid #d7b873;padding-left:18px;flex:0 0 220px;color:#dfc18e;font-size:12px}
.pla-journey-location strong{color:#f5f1e6;display:block;font:normal 21px/1.4 Georgia,serif;margin-top:4px}
.pla-journey-next{display:grid;grid-template-columns:40% 1fr;background:#1e2a38;border:1px solid #657080;margin-bottom:38px}
.pla-journey-next>img{width:100%;height:100%;min-height:260px;object-fit:cover;filter:sepia(.2)}
.pla-journey-next>div{padding:28px 32px}
body .pla-store .pla-journey .pla-journey-button{display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;background:#d7b873;color:#1e2a38!important;font:700 13px/1.5 Arial,sans-serif;text-decoration:none!important;border:1px solid #d7b873;margin-top:22px}
.pla-journey-route ol{list-style:none!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 14px;padding:0!important;margin:0!important;position:relative}
.pla-journey-route li{grid-column:var(--journey-column);grid-row:var(--journey-row);padding-top:22px;position:relative;min-width:0;margin:0!important;list-style:none!important}
.pla-journey-route li:before{content:'';position:absolute;top:5px;left:-7px;right:-7px;height:1px;background:#b08d57}
.pla-journey-route li:nth-child(5):after{content:'';position:absolute;top:5px;right:-7px;width:14px;height:calc(100% + 36px);border-right:1px solid #b08d57}
.pla-journey-dot{position:absolute;top:0;left:calc(50% - 6px);width:12px;height:12px;border:2px solid #d7b873;border-radius:50%;background:#263548}
.pla-journey-route a,.pla-journey-unavailable{display:block;border:1px solid #738091;background:#304155;height:100%;text-decoration:none!important}
.pla-journey-route img{width:100%;height:90px;object-fit:cover;display:block;opacity:.8}
.pla-journey-stop-copy{display:block;padding:14px 10px;min-height:92px}
.pla-journey-stop-copy small{display:block;color:#dfc18e!important;font:10px/1.4 Arial,sans-serif;margin-bottom:7px}
.pla-journey-stop-copy strong{display:block;color:#f5f1e6!important;font:normal 18px/1.25 Georgia,serif}
.pla-journey-route .is-current>a{border:2px solid #d7b873;background:#e8dcc4}
.pla-journey-route .is-current strong,.pla-journey-route .is-current small{color:#263548!important}
.pla-journey-route .is-current .pla-journey-dot{background:#d7b873;box-shadow:0 0 0 5px #d7b87325}
.pla-journey-route a:hover{border-color:#d7b873;background:#3c4e63}
body .pla-store .pla-journey .pla-journey-footnote{margin-top:26px;padding-top:18px;border-top:1px solid #738091;font-size:12px}
.pla-journey a:focus-visible{outline:3px solid #f5f1e6!important;outline-offset:4px}
@media(max-width:800px){body .pla-store .pla-journey{padding:28px 22px}.pla-journey-heading{display:block}.pla-journey-location{display:block;margin-top:20px}.pla-journey-next{grid-template-columns:1fr}.pla-journey-next>img{min-height:0;height:210px}.pla-journey-next>div{padding:24px}.pla-journey-route ol{display:block;padding-left:25px!important;border-left:1px solid #b08d57;margin-left:6px!important}.pla-journey-route li{padding-top:0;margin-bottom:14px!important}.pla-journey-route li:before,.pla-journey-route li:nth-child(5):after{display:none}.pla-journey-dot{top:calc(50% - 6px);left:-31px}.pla-journey-route a,.pla-journey-unavailable{display:grid;grid-template-columns:100px 1fr}.pla-journey-route img{height:100%;min-height:95px}.pla-journey-stop-copy{min-height:0;padding:17px 14px}body .pla-store .pla-journey h2{font-size:29px!important}body .pla-store .pla-journey h3{font-size:26px!important}}

.pla-journey-shell{padding-top:0!important;margin-top:0!important}

/* Both rows read alphabetically from left to right. */
@media(min-width:801px){.pla-journey-route li:nth-child(5):after{display:none}.pla-journey-route li:nth-child(5n):after{content:'';display:block;position:absolute;top:1px;right:-7px;width:8px;height:8px;border:0;border-top:1px solid #d7b873;border-right:1px solid #d7b873;transform:rotate(45deg)}}
@media(max-width:800px){body .pla-store .pla-journey .pla-journey-footnote{font-size:0}body .pla-store .pla-journey .pla-journey-footnote:after{content:'Choose any stop and make the journey your own.';font-size:12px}}
/* One gift desk and breadcrumb across all ten place renderers, including Theater. */
body .pla-places-common,body .pla-places-breadcrumb{box-sizing:border-box;width:100%;max-width:1180px;margin:24px auto;padding:0 24px}
body .pla-places-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:0;margin:0;list-style:none;color:#2f3e52;font:12px/1.6 Arial,Helvetica,sans-serif}
body .pla-places-breadcrumb li{display:inline-flex;align-items:baseline;gap:10px;margin:0;padding:0}
body .pla-places-breadcrumb li+li:before{content:"›";color:#765b2c}
body .pla-places-breadcrumb a{color:#2f3e52!important;text-decoration:underline;text-underline-offset:3px}
body .pla-places-breadcrumb [aria-current=page]{font-weight:700;overflow-wrap:anywhere}
body footer.pla-places-gift.pla-places-gift{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:32px 0 0;padding:30px 28px;background:#2f3e52!important;border:1px solid #b08d57;border-top:4px solid #b08d57;border-radius:3px;color:#f3ecdc!important}
body footer.pla-places-gift.pla-places-gift>div:first-child{max-width:620px;min-width:0}
body footer.pla-places-gift.pla-places-gift h3{font:normal 28px/1.25 Georgia,serif!important;color:#f5f1e6!important;margin:0 0 12px!important}
body footer.pla-places-gift.pla-places-gift p{font:normal 15px/1.6 Georgia,serif!important;color:#f3ecdc!important;margin:0!important}
body footer.pla-places-gift.pla-places-gift .pla-store-kicker{font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#d7b873!important;margin-bottom:10px!important}
body footer.pla-places-gift.pla-places-gift .pla-store-desk-links{display:flex;flex-direction:column;gap:10px;min-width:220px;flex-shrink:0}
body footer.pla-places-gift.pla-places-gift .pla-store-desk-links a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid #b08d57;border-radius:3px;background:#263548!important;color:#f5f1e6!important;text-decoration:none!important;text-align:center;font:700 13px/1.5 Arial,sans-serif!important;margin:0!important;white-space:normal}
body footer.pla-places-gift.pla-places-gift .pla-store-desk-links a:hover{background:#b08d57!important;color:#18283b!important}
body .pla-places-breadcrumb a:focus-visible,body footer.pla-places-gift.pla-places-gift a:focus-visible{outline:3px solid #b08d57;outline-offset:4px}
@media(max-width:700px){body .pla-places-breadcrumb,body .pla-places-common{padding:0 16px}body footer.pla-places-gift.pla-places-gift{flex-direction:column;align-items:stretch;padding:26px 22px;gap:20px}body footer.pla-places-gift.pla-places-gift .pla-store-desk-links{width:100%;min-width:0;flex-shrink:1}}
/* Overview sits within the existing chapter landing width. */
body .pla-fh .pla-journey-overview-shell{margin:0;padding:0;max-width:none;width:100%}
body .pla-fh .pla-journey-overview-shell .pla-journey-heading h2{color:#f5f1e6!important}
body .pla-fh .pla-journey-overview-shell .pla-journey-heading p:not(.pla-journey-kicker){color:#f5f1e6!important}
body .pla-fh .pla-journey-overview-shell .pla-journey-next h3{color:#f5f1e6!important}
