.store-list{padding-top:3rem;padding-bottom:3rem;--store-card-gap: 2.4rem}@media screen and (min-width:750px){.store-list{padding-top:5rem;padding-bottom:5rem}}.store-list__heading{margin:0 0 2.4rem;font-family:TWKLausannePan-300;font-weight:300;font-size:25px;line-height:110.00000000000001%;letter-spacing:-.023em;color:#9c9999;text-align:left}.store-list__grid{display:grid;grid-template-columns:1fr;gap:var(--store-card-gap)}@media screen and (min-width:750px){.store-list__grid{grid-template-columns:repeat(2,1fr);row-gap:100px;column-gap:24px}}.store-card{display:flex;flex-direction:column;text-align:left}.store-card__media{position:relative;width:100%;overflow:hidden;margin-bottom:1.6rem}.store-card__media-inner{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:rgba(var(--color-foreground),.04)}.store-card__media-inner img{width:100%;height:100%;object-fit:cover;display:block}.store-card__media-placeholder{width:100%;height:100%;min-height:18rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.06)}.store-card__media-placeholder svg{width:40%;height:auto;opacity:.35}.store-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.6rem;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 45%)}.store-card__overlay-icon{display:flex;align-items:center;justify-content:center;color:currentColor}.store-card__overlay-icon svg{width:2.4rem;height:2.4rem}.store-card__overlay-text{font-size:1.1rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.store-card__badge{position:absolute;top:1.2rem;left:1.2rem;width:2.8rem;height:2.8rem;border-radius:50%;background:#2d8a54;color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;z-index:1;pointer-events:none}.store-card__body{flex:1;display:flex;flex-direction:column;gap:.4rem}.store-card__category,.store-card__collections{margin:0;font-family:Assistant;font-weight:300;font-size:17.69px;line-height:149%;letter-spacing:-.023em;color:#0c0c0c}.store-card__title{margin:.4rem 0 .8rem;font-family:Assistant;font-weight:400;font-size:40.28px;line-height:95%;letter-spacing:-.023em;color:#0c0c0c}.store-card__address{margin:0;font-family:Assistant;font-weight:300;font-size:17.69px;line-height:149%;letter-spacing:-.023em;color:#0c0c0c}.store-card__contact{margin:.8rem 0 0;font-family:Assistant;font-weight:300;font-size:17.69px;line-height:149%;letter-spacing:-.023em;color:#0c0c0c}.store-card__contact-label{margin-right:.4rem;font-family:Assistant;font-weight:300;font-size:17.69px;line-height:149%;letter-spacing:-.023em;color:#0c0c0c}.store-card__actions{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:50px;align-items:center;gap:1.6rem 2rem;margin-top:1.2rem}.store-card__action-link{font-family:Assistant;font-weight:400;font-size:27.48px;line-height:146%;letter-spacing:-.023em;color:#0c0c0c;text-decoration:none}.store-card__divider{border:0;border-top:1px dashed rgba(var(--color-foreground),.25);margin:1.6rem 0 1.2rem;width:100%}.store-card__hours-heading{margin:0 0 1rem;font-family:Assistant;font-weight:600;font-size:28.09px;line-height:110.00000000000001%;letter-spacing:-.023em;color:#0c0c0c}.store-card__hours-rows{list-style:none;margin:0;padding:0;font-size:1.3rem;line-height:1.5;display:flex;flex-direction:column;row-gap:5px}.store-detail-main{padding-top:105px}.store-card__hours-row{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0}.store-card:last-child .store-card__hours-row:last-child{justify-content:flex-start}.store-card__hours-day{flex:0 1 auto;text-align:left;font-family:Assistant;font-weight:600;font-size:28.09px;line-height:110.00000000000001%;letter-spacing:-.023em;color:#0c0c0c}.store-card__hours-time{flex:0 0 auto;text-align:right;white-space:nowrap;font-family:Assistant;font-weight:300;font-size:24.1px;line-height:130%;letter-spacing:-.023em;color:#0c0c0c}.card-note{font-weight:300;font-family:Assistant;font-size:15.88px;line-height:110.00000000000001%;letter-spacing:-.023em;color:#0c0c0c}.store-card__body{max-width:402px}.store-detail__container,.store-detail-top{display:flex}.store-detail-left{width:686px}.store-detail-right{width:calc(100% - 686px);padding-left:24px}.store-detail-map{width:100%;border-radius:0;overflow:hidden}.store-detail-map__canvas{width:100%;min-height:56rem;height:min(78vh,95rem);background:#eaf0f6}.store-detail-map__canvas .gm-style-cc,.store-detail-map__canvas .gmnoprint a,.store-detail-map__canvas .gmnoprint span{display:none!important}.store-detail-right-content{padding-top:40px;font-family:Assistant;font-weight:300;font-size:24.23px;line-height:110.00000000000001%;letter-spacing:-.023em;color:#000}.store-detail-gallery-wrap{width:100%;max-width:none;position:relative;margin-top:3.2rem;overflow:hidden}.store-detail-gallery{width:100%;position:relative;--store-gallery-nav-size: 4.4rem}.store-detail-gallery__slide{aspect-ratio:21 / 9}@media screen and (max-width:749px){.store-detail-gallery__slide{aspect-ratio:4 / 3;max-height:min(70vh,42rem)}}.store-detail-gallery__img{width:100%;height:100%;object-fit:cover;display:block}.store-detail-gallery .swiper-button-prev,.store-detail-gallery .swiper-button-next{width:40px;height:40px;border-radius:50%;background:#00000073;color:#fff;border:none;box-shadow:none;top:50%}.store-detail-gallery .swiper-button-prev:after,.store-detail-gallery .swiper-button-next:after{display:none}.store-detail-gallery .swiper-button-prev{left:44px;right:auto}.store-detail-gallery .swiper-button-next{right:44px;left:auto}.store-detail-gallery__nav{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.store_card_top{display:flex;flex-direction:column;gap:.4rem}.store-detail-gallery .swiper-button-disabled{opacity:.25;pointer-events:none}.store-detail-gallery.swiper:not(.swiper-initialized) .swiper-button-prev,.store-detail-gallery.swiper:not(.swiper-initialized) .swiper-button-next{visibility:hidden}@media(max-width:1200px){.store-detail-left{width:calc(50% - 12px);padding-right:12px}.store-detail-right{width:calc(50% - 12px);padding-left:12px}.store-detail-map__canvas{min-height:42rem;height:min(60vh,50rem)}}@media(max-width:990px){.store-detail-left{width:100%}.store-detail-top{flex-direction:column;row-gap:47px}.store-detail-right{width:100%;padding-left:0}}.sore-detail-right-title{display:none}.store_detail_breadcrumb_inner{display:flex;align-items:center;padding-bottom:25px}.store_detail_breadcrumb_inner a,.store_detail_breadcrumb_inner span{font-family:Assistant;text-decoration:none;font-weight:300;font-size:25.7px;line-height:110.00000000000001%;letter-spacing:-.023em;color:#9c9999}@media(max-width:768px){.store-card__category,.store-card__collections{font-size:10px}.store-card__title{font-size:25px}.store_detail_breadcrumb_inner a,.store_detail_breadcrumb_inner span{font-size:16px}.store_detail_breadcrumb_inner{padding-bottom:18px}.store-detail-gallery-wrap{margin-top:0}.store-detail-main{padding-top:25px}.sore-detail-right-title{display:block;font-family:Assistant;font-weight:400;font-size:32.21px;line-height:110.00000000000001%;letter-spacing:-.023em;color:#000}.store-card__address,.store-card__contact,.store-card__contact-label{font-size:15px}.store-card__contact{margin-top:4px}.store-detail-right-content{font-size:16px;padding-top:0}.store-detail{flex-direction:column-reverse;display:flex;row-gap:18px}.store-detail-left .store-card__media{display:none}.store-detail-gallery .swiper-button-next{right:10px;width:20px;height:20px}.store-detail-gallery .swiper-button-prev{left:10px;width:20px;height:20px}.store-detail-right{display:flex;flex-direction:column-reverse;row-gap:56px}.store-card__action-link{font-size:15px;text-transform:uppercase}.store-card__hours-heading{font-size:15px}.store-card__hours-day,.store-card__hours-time{font-size:13px}.card-note{font-size:10px}.store-card__body{max-width:220px}.store-card__hours-rows{row-gap:0;max-width:180px}}.store-card__hours-time:not(.store-card:last-child .store-card__hours-time){width:140px;text-align:left}@media(min-width:750px){.store_card_top{min-height:210px}.store-card:first-child .store_card_top,.store-card:nth-child(2) .store_card_top{min-height:240px}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/section-store-list.css.map */
