.shop-location{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:6rem;row-gap:3rem;align-items:center}.shop-location--image-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.shop-location__text{order:-1;justify-self:end;width:100%;max-width:42rem}.shop-location--image-first .shop-location__text{order:0;justify-self:start}.shop-location__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:rgb(var(--color-placeholder))}.shop-location__single,.shop-location__carousel,.shop-location__media>.placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.shop-location__image{display:block;width:100%;height:100%;object-fit:cover}.shop-location__name{margin:0 0 2rem}.shop-location__address p,.shop-location__phones p{margin:0}.shop-location__hours{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:2.4rem;row-gap:.2rem;margin:1.4rem 0}.shop-location__hours dt{color:rgba(var(--color-foreground),.6)}.shop-location__hours dd{margin:0}.shop-location__phones a{text-decoration:none;border-bottom:.1rem solid rgba(var(--color-foreground),.2)}.shop-location__button{--color-button-background: var(--color-base-text);--color-button-border: var(--color-base-text);--color-button-text: 255, 255, 255;gap:1rem;min-width:0;margin-top:2.4rem}.shop-location__button .icon-arrow-up-right{width:1.4rem;height:1.4rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.shop-location__button:is(:hover,:focus-visible) .icon-arrow-up-right{transform:translate(.2rem,-.2rem)}.shop-location__carousel{display:block;overflow:hidden;touch-action:pan-y}.shop-location__track{display:flex;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.shop-location__slide{flex:0 0 100%;min-width:0;height:100%}.shop-location__slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.shop-location__arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:rgb(var(--color-base-text));box-shadow:0 .2rem 1rem #0000001f;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease}.shop-location__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.shop-location__arrow svg{width:1.6rem;height:1.6rem}.shop-location__arrow--prev{left:1.6rem}.shop-location__arrow--next{right:1.6rem}.shop-location__dots{position:absolute;left:0;right:0;bottom:1.6rem;z-index:1;display:flex;justify-content:center;gap:.8rem}.shop-location__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:50%;background:#ffffff8c;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.shop-location__dot[aria-current=true]{background:#fff;transform:scale(1.25)}.shop-location__count{position:absolute;top:1.6rem;right:1.6rem;z-index:1;padding:.3rem 1rem;background:#00000073;color:#fff;font-size:1.1rem;letter-spacing:.1em}@media screen and (max-width:989px){.shop-location,.shop-location--image-first{grid-template-columns:minmax(0,1fr)}.shop-location__text,.shop-location--image-first .shop-location__text{order:0;justify-self:start;max-width:none}}@media(prefers-reduced-motion:reduce){.shop-location__track,.shop-location__button .icon-arrow-up-right{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-shop-location.css.map */
