.storedetail .sd-grid{gap:var(--space-6);display:grid}@media (width>=1024px){.storedetail .sd-grid{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:center}}.storedetail .sd-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.storedetail .sd-head-left{text-align:left;align-items:flex-start}.storedetail .hours{background:var(--c-bg);border:1px solid var(--c-border);border-top:var(--hairline-gold);border-radius:var(--radius)}.storedetail .hours .top{border-bottom:1px solid var(--c-border);padding:20px 20px 16px}.storedetail .hours .top span{letter-spacing:.18em;color:var(--c-ink-mute);margin-bottom:6px;font-size:12px;display:block}.storedetail .hours .top b{font-family:var(--font-display);letter-spacing:.04em;color:var(--c-ink-strong);font-size:26px;font-weight:900;line-height:1.25}@media (width>=1024px){.storedetail .hours .top b{font-size:30px}}.storedetail .hours dl{margin:0;display:grid}.storedetail .hours dl>div{border-top:1px solid var(--c-border);grid-template-columns:84px 1fr;align-items:baseline;gap:12px;padding:13px 20px;display:grid}.storedetail .hours dl>div:first-child{border-top:0}.storedetail .hours dt{letter-spacing:.08em;color:var(--c-ink-mute);font-size:12px}.storedetail .hours dd{color:var(--c-ink);margin:0;font-size:14px;line-height:1.75}.storedetail .hours .act{border-top:1px solid var(--c-border);gap:10px;padding:16px 20px 20px;display:grid}@media (width>=480px){.storedetail .hours .act{grid-template-columns:1fr 1fr}}.storedetail .hours .act .btn{width:100%}.storedetail .arrive{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (width>=1024px){.storedetail .arrive{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:center}}.storedetail .arrive img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.storedetail .arrive-steps{counter-reset:step;margin:0;padding:0;list-style:none}.storedetail .arrive-steps li{counter-increment:step;color:var(--c-ink);text-wrap:pretty;padding:0 0 20px 46px;font-size:15px;line-height:1.85;position:relative}.storedetail .arrive-steps li:before{content:counter(step);border:var(--hairline-gold);width:30px;height:30px;font-family:var(--font-display);color:var(--c-gold-deep);background:var(--c-bg);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.storedetail .arrive-steps li:last-child{padding-bottom:0}.storedetail .arrive .note{margin:var(--space-4) 0 var(--space-5);color:var(--c-ink-mute);font-size:13px;line-height:1.8}.storedetail .mapband{margin-top:var(--space-8)}.storedetail .sd-map{aspect-ratio:4/3;border:1px solid var(--c-border);border-top:var(--hairline-gold);border-radius:var(--radius);background:var(--c-surface-2);width:100%;display:block}@media (width>=768px){.storedetail .sd-map{aspect-ratio:16/7}}.storedetail .mapnote{text-align:center;color:var(--c-ink-mute);letter-spacing:.02em;text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:1.9}.storedetail .mapnote .sep{color:var(--c-gold-deep);margin:0 8px}.storedetail .proof2{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (width>=768px){.storedetail .proof2{gap:var(--space-7);grid-template-columns:1fr 1fr}}.storedetail .proof2 figure{margin:0}.storedetail .proof2 img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.storedetail .proof2 figcaption{padding-top:16px}.storedetail .proof2 figcaption b{font-family:var(--font-display);color:var(--c-ink-strong);margin-bottom:8px;font-size:17px;font-weight:900;display:block}.storedetail .proof2 figcaption p{color:var(--c-ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.9}.storedetail .flow2{gap:var(--space-5);margin-top:var(--space-8);display:grid}@media (width>=768px){.storedetail .flow2{gap:var(--space-6);grid-template-columns:1fr 1fr}}.storedetail .flow2 img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%}.storedetail .flowsteps{margin:var(--space-5) 0 0;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--radius);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=768px){.storedetail .flowsteps{grid-template-columns:repeat(4,1fr)}}.storedetail .flowsteps li{background:var(--c-bg);color:var(--c-ink);padding:18px 16px;font-size:14px;line-height:1.8}.storedetail .flowsteps b{font-family:var(--font-display);color:var(--c-ink-strong);margin-bottom:6px;font-size:16px;font-weight:900;display:block}.storedetail .flowcap{margin:var(--space-4) 0 0;color:var(--c-ink-mute);text-align:center;letter-spacing:.04em;font-size:12px}
