.store-detail-overview,.store-detail-reviews,.store-detail-contact,.store-detail-others{padding:clamp(4rem,8vw,7rem) max(var(--pad),calc((100vw - var(--container)) / 2 + var(--pad)))}.store-detail-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(1.5rem,5vw,5rem);background:#f1ede5;color:#17130d}.store-detail-overview .eyebrow,.store-detail-contact .eyebrow{color:#8a5c0c}.store-detail-address-card,.store-detail-context{border:1px solid #d1c7b6;border-radius:clamp(1.25rem,3vw,2rem);background:#ffffff9e;box-shadow:0 22px 65px #2f241114}.store-detail-address-card{padding:clamp(1.5rem,4vw,3rem)}.store-detail-address-card h2,.store-detail-context h2,.store-detail-reviews h2,.store-detail-contact h2,.store-detail-others h2{margin:.35rem 0 1rem;max-width:17ch}.store-detail-address-card address{max-width:38ch;color:#554e43;font-size:clamp(1.05rem,2vw,1.35rem);font-style:normal;line-height:1.55}.store-detail-route-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}.store-detail-route-actions a,.store-detail-all-link{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border:1px solid #251d10;border-radius:.85rem;background:#251d10;color:#f8dc97;font-weight:850;text-decoration:none}.store-detail-route-actions a:last-child{border-color:#bcae96;background:transparent;color:#251d10}.store-detail-confirmation-note{margin:1rem 0 0;color:#6a6257;font-size:.82rem;line-height:1.5}.store-detail-context{align-self:center;padding:clamp(1.5rem,4vw,2.5rem)}.store-detail-context>p:not(.eyebrow){color:#5e574d;line-height:1.7}.store-detail-all-link{width:fit-content;margin-top:1.4rem}.store-detail-reviews{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:center;gap:clamp(2rem,6vw,6rem);background:#080808;color:#fff}.store-detail-reviews p{max-width:62ch;color:#b7b0a5;line-height:1.65}.store-detail-review-card{container-type:inline-size;display:grid;gap:.45rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(244,194,77,.42);border-radius:1.5rem;background:radial-gradient(circle at 85% 15%,rgba(244,194,77,.18),transparent 40%),#12100d;color:#fff;text-decoration:none}.store-detail-review-card>span{color:#f2bd43;letter-spacing:.1em}.store-detail-review-card strong{color:#f4c24d;font-size:min(clamp(2.8rem,7vw,5rem),19cqi);line-height:1;overflow-wrap:break-word}.store-detail-review-card b,.store-detail-review-card em{font-style:normal}.store-detail-review-card small{color:#999187;line-height:1.45}.store-detail-review-card em{margin-top:.7rem;color:#f4c24d;font-weight:850}.store-detail-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);background:#f1ede5;color:#17130d}.store-detail-contact>div:first-child p:last-child{max-width:54ch;color:#625b51;line-height:1.65}.store-detail-contact-list{display:grid;gap:.9rem}.store-detail-contact-list a{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid #cfc4b2;border-radius:1rem;background:#ffffff9e;color:#211b12;text-decoration:none}.store-detail-contact-list a span{display:grid;gap:.2rem}.store-detail-contact-list a small{color:#6c6458}.store-detail-contact-list a b{color:#77510c;font-size:.8rem}.store-detail-others{background:#0c0c0c;color:#fff}.store-detail-other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.store-detail-other-grid a{display:grid;min-height:210px;align-content:end;gap:.5rem;padding:1.3rem;border:1px solid rgba(255,255,255,.13);border-radius:1.15rem;background:linear-gradient(145deg,#f4c24d14,#ffffff05);color:#fff;text-decoration:none}.store-detail-other-grid span,.store-detail-other-grid b{color:#e9b94e;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.store-detail-other-grid strong{font-size:1.35rem}.store-detail-other-grid small{color:#a9a29a;line-height:1.5}.store-detail-other-grid b{margin-top:.65rem;text-transform:none}@media(hover:hover){.store-detail-route-actions a:hover,.store-detail-all-link:hover,.store-detail-contact-list a:hover,.store-detail-other-grid a:hover,.store-detail-review-card:hover{transform:translateY(-3px)}}@media(max-width:760px){.store-detail-overview,.store-detail-reviews,.store-detail-contact,.store-detail-route-actions,.store-detail-other-grid{grid-template-columns:1fr}.store-detail-contact-list a{align-items:flex-start;flex-direction:column}.store-detail-other-grid a{min-height:180px}}@media(prefers-reduced-motion:reduce){.store-detail-route-actions a,.store-detail-all-link,.store-detail-contact-list a,.store-detail-other-grid a,.store-detail-review-card{transition-duration:.001ms!important}}.store-detail-status{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.5rem max(var(--pad),calc((100vw - var(--container)) / 2 + var(--pad))) 0;padding:1rem 1.2rem;border:1px solid rgba(255,120,100,.45);border-radius:20px;background:linear-gradient(90deg,#6e161673,#1e0a0a66)}.store-detail-status__badge{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#c73b31;color:#fff;font-weight:900}.store-detail-status h2{margin:0;font-size:clamp(1.1rem,2vw,1.4rem)}.store-detail-status p{margin:.2rem 0 0;color:#f1d9d5}.store-detail-route-actions--quiet a{opacity:.8}.store-detail-other-grid em{color:#ffb4a8;font-size:.78rem;font-style:normal}@media(max-width:720px){.store-detail-status{grid-template-columns:44px minmax(0,1fr)}.store-detail-status .button{grid-column:1 / -1}}
