.section-location-details{position:relative}.section-location-details__header{border-bottom:1px solid var(--color-white);margin-bottom:2em;padding-bottom:2em}.section-location-details__header>.wrap{display:flex;flex-direction:column;gap:1em}.section-location-details__header h1,.section-location-details__header p{margin:0}.section-location-details__header p{text-transform:uppercase;letter-spacing:1.5px}.section-location-details__header p.strapline{font-weight:400;font-size:1.125em}.section-location-details__header a{display:flex;align-items:center;gap:.75em;text-decoration:none;margin-bottom:3em}.section-location-details__header a span{display:block;text-transform:uppercase;font-weight:400}.section-location-details__header a svg{width:2.5em;height:auto;transform:rotate(180deg)}.section-location-details__header a svg circle,.section-location-details__header a svg line,.section-location-details__header a svg path,.section-location-details__header a svg polygon{fill:none;stroke:var(--color-white);stroke-width:3.5;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round}.section-location-details__navigation{margin-bottom:2em}.section-location-details__navigation ul{display:flex;gap:1em 2.5em;width:100%;max-width:80%;flex-wrap:wrap}.section-location-details__navigation ul a{text-decoration:none;display:flex;line-height:1;white-space:nowrap;gap:1em}.section-location-details__navigation ul a:hover svg{left:.125em;bottom:-.125em}.section-location-details__navigation ul a span{font-size:2.5em;text-transform:uppercase;font-weight:400;letter-spacing:1.5px}@media (max-width:768px){.section-location-details__navigation ul a span{font-size:2em}}.section-location-details__navigation ul a svg{width:1.5em;min-width:1.5em;height:auto;position:relative;left:0;bottom:0;transform:rotate(90deg);transition:all linear .1s}@media (max-width:768px){.section-location-details__navigation ul a svg{width:1.375em;min-width:1.375em}}.section-location-details__navigation ul a svg polygon{fill:var(--color-white)}.section-location-details__inner{display:grid;grid-template-columns:1fr minmax(35%,45%);gap:10%;padding-top:3em}@media (max-width:1024px){.section-location-details__inner{display:flex;flex-direction:column-reverse;gap:2em;padding-top:1em}}.section-location-details__image img{width:100%;position:relative;opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear}.section-location-details__image img.preload{opacity:0}.section-location-details__address{margin-top:3em}@media (max-width:1024px){.section-location-details__address{margin-top:2em}}.section-location-details__content .title{text-transform:uppercase;margin:2em 0 .25em 0}.section-location-details__address p,.section-location-details__email p,.section-location-details__kitchen p,.section-location-details__number p,.section-location-details__shop p{margin:0;font-size:2em;text-transform:uppercase;font-weight:400}@media (max-width:1024px){.section-location-details__address p,.section-location-details__email p,.section-location-details__kitchen p,.section-location-details__number p,.section-location-details__shop p{font-size:1.5em}}.section-location-details__address a,.section-location-details__email a,.section-location-details__kitchen a,.section-location-details__number a,.section-location-details__shop a{text-decoration:none}@media (max-width:1024px){.section-location-details__address a,.section-location-details__email a,.section-location-details__kitchen a,.section-location-details__number a,.section-location-details__shop a{word-break:break-all;display:block}}.section-location-details__address a:hover,.section-location-details__email a:hover,.section-location-details__kitchen a:hover,.section-location-details__number a:hover,.section-location-details__shop a:hover{text-decoration:underline;text-decoration-thickness:1px}