.block-shop .entry-content{margin-bottom:2rem;margin-bottom:var(--375px-l)}@media screen and (min-width:1023px){.block-shop .entry-content{margin-bottom:2.5rem;margin-bottom:var(--1023px-l)}}@media screen and (min-width:1440px){.block-shop .entry-content{margin-bottom:3rem;margin-bottom:var(--1440px-l)}}.block-shop .bg-sand{border-radius:8px;margin-bottom:2rem;margin-bottom:var(--375px-l);padding:1.5rem 1rem;padding:var(--375px-m) var(--375px-s)}@media screen and (min-width:1023px){.block-shop .bg-sand{margin-bottom:2.5rem;margin-bottom:var(--1023px-l);padding-bottom:2rem;padding-bottom:var(--1023px-m);padding-left:1.5rem;padding-left:var(--1023px-s);padding-right:1.5rem;padding-right:var(--1023px-s);padding-top:2rem;padding-top:var(--1023px-m)}}@media screen and (min-width:1025px){.block-shop .bg-sand{margin-bottom:0}}.block-shop h3{margin-bottom:1rem;margin-bottom:var(--375px-s)}@media screen and (min-width:1023px){.block-shop h3{margin-bottom:1.5rem;margin-bottom:var(--1023px-s)}}.block-shop .sidebar-p{margin-bottom:1.5rem;margin-bottom:var(--375px-m)}@media screen and (min-width:1023px){.block-shop .sidebar-p{margin-bottom:2rem;margin-bottom:var(--1023px-m)}}.block-shop .map-row{margin-bottom:1.5rem;margin-bottom:var(--375px-m)}@media screen and (min-width:1023px){.block-shop .map-row{margin-bottom:2rem;margin-bottom:var(--1023px-m)}}.block-shop .map-container{background-color:var(--light-blue);border-radius:8px;height:100%;min-height:80vh;overflow:hidden}@media (min-width:1023px){.block-shop .map-container{min-height:14.875rem}}.block-shop .map-container .gm-style .gm-style-iw-t{bottom:30px!important;right:7px!important}.block-shop .map-container .infowindow-content{font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem;padding:0 .5rem}.block-shop .map-container .infowindow-title{font-size:1.125rem;margin-bottom:.25rem}.shop-search .sidebar-element .sidebar-element-footer{padding-top:1.5rem;padding-top:var(--375px-m)}@media screen and (min-width:1023px){.shop-search .sidebar-element .sidebar-element-footer{padding-top:2rem;padding-top:var(--1023px-m)}}@media screen and (min-width:1025px){.shop-search .sidebar-element .sidebar-element-footer{padding-top:1.5rem;padding-top:var(--1025px-s)}}@media (min-width:1023px){.shop-search .sidebar-element .sidebar-element-footer{margin-top:0}}.shop-search .locate-me-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;box-shadow:none;color:var(--dark-purple);display:flex;font-size:1.25rem;font-weight:700;justify-content:flex-start;line-height:1;padding:0}.shop-search .locate-me-button:hover span{padding-left:8px;text-decoration:underline}.shop-search .locate-me-button span{font-size:1rem;padding-left:4px;transition:all .2s ease-in-out}.shop-search .form-field .locate-me-button{margin-top:.5rem}@media (min-width:1025px){.shop-search .form-field .locate-me-button{margin-top:1rem}}.shop-search .user-location-marker{animation-duration:1.7s;animation-iteration-count:infinite;animation-name:markerAnimation;background-color:#3db5b0;border:5px solid var(--white);border-radius:50%;box-shadow:0 3px 6px rgb(0 0 0 / .14);display:block;height:2rem;width:2rem}@keyframes markerAnimation{0%{border-width:5px;box-shadow:0 3px 6px rgb(0 0 0 / .14)}50%{box-shadow:0 3px 6px rgb(0 0 0 / .34);transform:scale(1.1)}to{box-shadow:0 3px 6px rgb(0 0 0 / .14)}}