.location-container-section{padding-top:5rem;padding-bottom:5rem;display:grid;grid-template-columns:repeat(min(var(--grid-columns),3),1fr);gap:var(--block-padding)}.location-details{padding:var(--block-padding)}.location-block-container{display:flex;flex-direction:column;justify-content:space-between;gap:var(--block-padding);background:#121212;width:100%;padding:var(--block-padding)}.location-block-bottom{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:calc(var(--block-padding) * .5)}.location-block-btn-container{width:min(100%,calc(300px - (var(--grid-columns) - 3) * 20px));display:flex;justify-content:center}.location-block-btn-container .btn{width:100%;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (width < 768px){.location-container-section{--grid-columns: 1 !important;--block-padding: 2rem;grid-template-columns:1fr!important}.location-block-btn-container{width:min(100%,300px)}}.location-block{display:flex;flex-direction:column}.content-container{position:absolute;bottom:0;left:0;right:0;padding:3rem;background:linear-gradient(to top,#000c,#0000);color:#fff}.content-container.position-below{position:relative;background:none;color:inherit;padding:2rem}.location-info{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.location-icon{display:flex;align-items:center;width:25px;height:25px;flex-shrink:0}.location-icon svg{width:100%;height:100%}.location-icon svg path{fill:red;stroke:rgb(var(--color-foreground))}.location-address{font-size:.9em;color:rgb(var(--color-foreground));opacity:.9}.btn-container{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;justify-content:center}.location-btn{cursor:pointer;min-width:140px;max-width:200px;flex:1}.btn-text{z-index:1009999}.visible-mobile{display:none}.content-inner{display:flex;flex-direction:column}@media screen and (width < 768px){.content-container{padding:2rem}.content-container.position-below{padding:1.5rem}.btn-container{flex-direction:column;align-items:stretch}.location-btn{width:100%;max-width:none}.hidden-mobile{display:none}.visible-mobile{display:block}}.location-btn:focus{outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion: reduce){motion-element{animation:none}}@media (max-width: 767px){.hidden-mobile{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
