.stores{background:#FFFFFF;padding-top:0}
.stores .wrap{border-top:1px solid var(--line);padding-top:95px}
.stores .section-head{margin-bottom:50px}
.store-row{display:grid;grid-template-columns:30px minmax(0,1fr) 165px;gap:25px;align-items:center;padding:29px 0;border-top:1px solid var(--line)}
.store-row:last-child{border-bottom:1px solid var(--line)}
.store-number{color:var(--green);font-size:12px;font-weight:600}
.store-info{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;align-items:center}
.store-info h3{font-size:23px;line-height:1.45;font-weight:650;letter-spacing:-.05em}
.store-address{font-size:14px;color:var(--ink);line-height:1.9}
.map-link{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;min-height:48px;border:1px solid #A7C5B0;border-radius:3px;font-size:12px;font-weight:600;color:var(--green);white-space:nowrap}
.map-link:hover{background:var(--pale);border-color:var(--green)}
.store-scenes{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:200px 200px;gap:14px;margin-bottom:50px}
.store-scenes figure{margin:0;min-width:0;overflow:hidden;background:var(--pale)}
.store-scenes figure:first-child{grid-row:1/span 2}
.store-scenes img{display:block;width:100%;height:100%;object-fit:cover}
.store-scenes--detail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}
.store-scenes--detail figure{aspect-ratio:1.9}
.store-scenes--detail figure:first-child{grid-row:auto;grid-column:1/-1;aspect-ratio:2.4}
@media(max-width:767px){.store-scenes,.store-scenes--detail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#A8C5AB #F1F6EA;padding-bottom:12px;margin-bottom:27px}.store-scenes figure,.store-scenes--detail figure:first-child{flex:0 0 92%;aspect-ratio:1.6;scroll-snap-align:start}.store-scenes img{height:100%;object-fit:cover}}
@media(min-width:768px) and (max-width:1100px){.desktop-nav{gap:23px}.store-info{grid-template-columns:165px minmax(0,1fr);gap:18px}.store-info h3{font-size:21px}.store-row{grid-template-columns:25px minmax(0,1fr) 155px;gap:18px}.store-address{font-size:13px}}
@media(min-width:768px) and (max-width:980px){.desktop-nav{gap:16px}.store-info{grid-template-columns:minmax(0,1fr);gap:7px}.store-row{padding-block:25px}}
@media(max-width:767px){.stores .wrap{padding-top:64px}.stores .section-head{margin-bottom:34px}.store-row{grid-template-columns:22px minmax(0,1fr);gap:13px 14px;padding:26px 0}.store-number{align-self:start;padding-top:5px;font-size:10px;grid-row:1 / 3}.store-info{display:block}.store-info h3{font-size:22px}.store-address{font-size:13px;margin-top:11px;line-height:1.9}.map-link{grid-column:2;width:160px;font-size:12px;min-height:46px;padding-block:11px}}
