.pes-phoenix__store-ticket{position:relative;padding:30px;border-top:4px solid var(--pes-blue-bright);color:var(--pes-white);background:rgba(7,31,48,.9);box-shadow:0 24px 70px rgba(0,0,0,.3);backdrop-filter:blur(16px)}.pes-phoenix__store-ticket::after{position:absolute;right:0;bottom:0;width:48px;height:48px;border-right:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);content:""}.pes-phoenix__ticket-label{display:block;margin-bottom:18px;color:rgba(255,255,255,.62);font-size:.73rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pes-phoenix [data-pes-store-status].is-open{color:#83e3a4}.pes-phoenix [data-pes-store-status].is-closed{color:#f0c6c6}.pes-phoenix__visit-hours [data-pes-store-status].is-open{color:#176d3b;background:#e5f7eb}.pes-phoenix__visit-hours [data-pes-store-status].is-closed{color:#9a3030;background:#faeaea}.pes-phoenix__store-ticket address{display:grid;gap:1px;margin-bottom:24px;color:rgba(255,255,255,.82);font-style:normal;line-height:1.55}.pes-phoenix__ticket-rule{height:1px;margin:0 0 20px;background:rgba(255,255,255,.18)}.pes-phoenix__store-ticket p{display:flex;justify-content:space-between;gap:18px;margin-bottom:8px;font-size:.85rem}.pes-phoenix__store-ticket p span{color:rgba(255,255,255,.66);text-align:right}.pes-phoenix__finder-result.is-changing>*{animation:pesPhoenixResult 280ms ease}.pes-phoenix__inside{background:var(--pes-white)}.pes-phoenix__inside-layout{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:clamp(48px,8vw,110px);align-items:center}.pes-phoenix__inside-copy h2{margin-bottom:22px;color:var(--pes-navy);font-size:clamp(2.4rem,4.4vw,4.6rem)}.pes-phoenix__inside-copy>p:not(.pes-phoenix__eyebrow){margin-bottom:28px;color:var(--pes-muted);font-size:1.05rem}.pes-phoenix__check-list{margin-bottom:0;padding:0;list-style:none}.pes-phoenix__check-list li{position:relative;padding:14px 0 14px 32px;border-bottom:1px solid var(--pes-line)}.pes-phoenix__check-list li::before{position:absolute;top:20px;left:3px;width:12px;height:7px;border-bottom:2px solid var(--pes-blue);border-left:2px solid var(--pes-blue);content:"";transform:rotate(-45deg)}.pes-phoenix__inside-photo{position:relative;margin-bottom:0;padding:14px 14px 0 0}.pes-phoenix__inside-photo::before{position:absolute;z-index:0;top:0;right:0;width:72%;height:78%;background:var(--pes-light-blue);content:""}.pes-phoenix__inside-photo img{position:relative;z-index:1;width:100%;min-height:390px;object-fit:cover;box-shadow:0 30px 70px rgba(12,47,70,.18)}.pes-phoenix__hours-title>span{margin-bottom:12px;padding:5px 9px;color:var(--pes-blue);background:#e9f4fb;font-size:.72rem;font-weight:800}.pes-phoenix__hours-note{margin-bottom:0;color:var(--pes-blue);font-size:.88rem;font-weight:800}.pes-phoenix__final{padding:clamp(76px,8vw,116px) 0;border-top:5px solid var(--pes-blue);background:var(--pes-gray)}.pes-phoenix__final-inner{display:flex;justify-content:space-between;gap:60px;align-items:center}.pes-phoenix__final h2{max-width:760px;margin-bottom:0;color:var(--pes-navy-deep);font-size:clamp(2.35rem,4vw,4.2rem)}.pes-phoenix__final-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:16px;align-items:center}.pes-phoenix .pes-phoenix__final a.pes-phoenix__text-link{color:var(--pes-navy-deep)}.pes-phoenix .pes-phoenix__final a.pes-phoenix__text-link span{color:var(--pes-blue)}.pes-phoenix--enhanced [data-pes-phoenix-reveal]{opacity:0;transform:translateY(22px);transition:opacity 600ms ease,transform 600ms ease}.pes-phoenix--enhanced [data-pes-phoenix-reveal].is-visible{opacity:1;transform:none}@media (max-width:860px){.pes-phoenix__store-ticket{max-width:440px}.pes-phoenix__inside-layout{grid-template-columns:1fr}.pes-phoenix__inside-photo{order:-1}.pes-phoenix__final-inner{display:grid}.pes-phoenix__final-actions{align-items:flex-start}}@media (max-width:640px){.pes-phoenix__store-ticket{padding:24px}.pes-phoenix__inside-photo{padding:9px 9px 0 0}.pes-phoenix__inside-photo img{min-height:260px}.pes-phoenix__store-ticket p{display:grid;gap:0}.pes-phoenix__store-ticket p span{text-align:left}}@media (prefers-reduced-motion:reduce){.pes-phoenix--enhanced [data-pes-phoenix-reveal]{opacity:1;transform:none}}