.main-stores{opacity:0;position:relative;transform:translateY(30px);transition:all 1.7s cubic-bezier(.19,1,.22,1)}.main-stores.in-view{opacity:1;transform:translateY(0)}.main-stores .page-width{display:flex;flex-direction:column;flex-wrap:wrap;gap:40px}@media only screen and (max-width:1199.98px){.main-stores .page-width{align-items:center}}@media only screen and (min-width:1200px){.main-stores .page-width{flex-direction:row;gap:40px;justify-content:space-between}}.main-stores .page-width .store{display:flex;flex-direction:column;max-width:687px;width:100%}@media only screen and (min-width:992px){.main-stores .page-width .store{flex:1;max-width:33%}}@media (min-width:1600px){.main-stores .page-width .store{max-width:687px}}@media only screen and (min-width:1999.98px){.main-stores .page-width .store{max-width:800px}}.main-stores .page-width .store img{display:block;height:100%;margin:0 0 40px;width:100%}@media only screen and (max-width:1199.98px){.main-stores .page-width .store img{margin-left:-20px;width:calc(100% + 40px)}}.main-stores .page-width .store .content{display:flex;flex:1;flex-direction:column;gap:40px}.main-stores .page-width .store .content .top{min-height:200px}.main-stores .page-width .store h2{margin:0}.main-stores .page-width .store .details{display:flex;flex-direction:column;gap:40px}.main-stores .page-width .store .details .address{order:1}.main-stores .page-width .store .details .contact{order:3}.main-stores .page-width .store .details .map-container{order:2}.main-stores .page-width .store .details .opening-times{order:4}@media only screen and (min-width:1200px){.main-stores .page-width .store .details{display:grid;gap:40px;grid-template-columns:1fr auto;grid-template-rows:unset;height:100%}.main-stores .page-width .store .details>div{justify-self:stretch;max-width:300px;width:100%}.main-stores .page-width .store .details .address{grid-area:1/1}.main-stores .page-width .store .details .contact{grid-area:1/2}.main-stores .page-width .store .details .map-container{grid-area:2/1}.main-stores .page-width .store .details .opening-times{grid-area:2/2}}.main-stores .page-width .store .details h4{letter-spacing:.1em;margin:0 0 24px;text-transform:uppercase}@media only screen and (min-width:1200px){.main-stores .page-width .store .details h4{margin:0 0 34px}}.main-stores .page-width .store .details p{line-height:26px;margin:0}.main-stores .page-width .store .details p a{text-decoration:underline;text-underline-offset:2px}.main-stores .page-width .store .details p a:hover{text-decoration:none}.main-stores .page-width .store .details .address{margin:0}@media only screen and (min-width:1200px){.main-stores .page-width .store .details .contact,.main-stores .page-width .store .details .opening-times{text-align:right}}.main-stores .page-width .store .details .opening-times .line{align-items:center;display:flex;gap:15px;justify-content:space-between;letter-spacing:.08em;line-height:26px;text-transform:uppercase}.main-stores .page-width .store .details .opening-times .line>div{flex:none}
