location-store-content-section{display:block;max-width:100%}.lsc__wrapper{background:rgb(var(--lsc-bg, 255, 255, 255));padding-block:var(--lsc-padding-block-start, 112px) var(--lsc-padding-block-end, 112px);overflow-x:clip;overflow-y:visible}.lsc__inner{display:flex;flex-direction:column;gap:112px;max-width:1440px;margin-inline:auto;padding-inline:var(--lsc-padding-inline, 64px);width:100%;box-sizing:border-box;overflow:visible}.lsc__info{display:flex;flex-direction:column;gap:64px;padding-bottom:80px;border-bottom:1px solid #979797}.lsc__map-wrap{width:100%}.lsc__map{position:relative;height:327px;border-radius:16px;overflow:hidden;background:linear-gradient(166deg,#e8e4dc,#ddd8cf)}.lsc__map-image,.lsc__map-fallback{width:100%;height:100%;object-fit:cover;display:block}.lsc__map-fallback{background:linear-gradient(166deg,#e8e4dc,#ddd8cf)}.lsc__map-pin{position:absolute;left:50%;top:110px;width:55px;height:74px;transform:translate(-50%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.15));pointer-events:none}.lsc__directions{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:24px;background:#fff;color:rgb(var(--lsc-heading, 0, 0, 0));font-size:16px;font-weight:700;letter-spacing:1.6px;line-height:1.2;text-transform:none;text-decoration:none;white-space:nowrap;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a}.lsc__directions img{width:24px;height:24px;display:block;flex-shrink:0}.lsc__columns{display:flex;flex-direction:column;gap:48px}.lsc__col-heading{margin:0 0 23px;font-family:var(--heading-font-family, "Avenir Next", sans-serif);font-weight:900;font-size:24px;line-height:1.2;letter-spacing:-.48px;text-transform:none;color:rgb(var(--lsc-heading, 0, 0, 0))}.lsc__contact-copy{display:flex;flex-direction:column;gap:13px}.lsc__address{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:rgb(var(--lsc-body, 51, 51, 51))}.lsc__address [data-lsc-address2]{display:block}.lsc__phone,.lsc__email{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:rgb(var(--lsc-body, 51, 51, 51))}.lsc__phone a,.lsc__email a{color:inherit;text-decoration:none}.lsc__email a{text-decoration:underline}.lsc__hours-list{display:flex;flex-direction:column;gap:5px}.lsc__hours-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;line-height:1.5;color:rgb(var(--lsc-body, 51, 51, 51))}.lsc__hours-day{flex:0 0 auto;min-width:92px;font-weight:400}.lsc__hours-time{flex:1 1 auto;text-align:right;font-weight:400}.lsc__hours-row.is-today .lsc__hours-day,.lsc__hours-row.is-today .lsc__hours-time{font-weight:700}.lsc__services{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;min-width:min(291px,100%)}.lsc__service{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff}.lsc__service[hidden]{display:none}.lsc__service-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:8px;background:#dbeafe}.lsc__service--verify .lsc__service-icon{background:#ede9fe}.lsc__service--accessible .lsc__service-icon{background:#ccfbf1}.lsc__service--parking .lsc__service-icon{background:#e5e5e5}.lsc__service-icon img,.lsc__service-icon svg{width:20px;height:20px;display:block}.lsc__service-label{font-size:14px;font-weight:500;line-height:1.5;color:rgb(var(--lsc-body, 51, 51, 51))}.lsc__section{display:flex;flex-direction:column;gap:40px;min-width:0;max-width:100%}.lsc__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lsc__section-heading{margin:0;font-family:var(--heading-font-family, "Avenir Next", sans-serif);font-weight:900;font-size:32px;line-height:1.2;letter-spacing:-.64px;text-transform:none;color:rgb(var(--lsc-heading, 0, 0, 0))}.lsc__outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:16px 32px;border:1px solid #000;border-radius:24px;background:transparent;color:rgb(var(--lsc-heading, 0, 0, 0));font-size:16px;font-weight:700;letter-spacing:1.6px;line-height:1.2;text-transform:none;text-decoration:none;white-space:nowrap}.lsc__outline-btn--static{cursor:default}.lsc__promos{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;min-width:0;max-width:100%}.lsc__promos::-webkit-scrollbar{display:none}.lsc__promo{position:relative;overflow:hidden;flex:0 0 min(100%,421px);scroll-snap-align:start;min-height:160px;min-width:0;border-radius:24px;border:1px solid rgba(0,0,0,.1);background:rgb(var(--lsc-accent, 243, 255, 52));color:rgb(var(--lsc-heading, 0, 0, 0))}.lsc__promo--members{background:#bbf451}.lsc__promo-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:.35}.lsc__promo-pattern--custom{opacity:1}.lsc__promo-inner{position:relative;z-index:1;display:flex;flex-direction:column;padding:20px;min-height:160px;box-sizing:border-box}.lsc__promo-badges{display:flex;align-items:center;justify-content:space-between;gap:8px}.lsc__promo-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 11px;border:1px solid #000;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5}.lsc__promo-tag img{width:10px;height:10px;display:block}.lsc__promo-value{display:inline-flex;align-items:center;padding:3px 8px;border-radius:8px;background:#000;color:#fff;font-size:14px;font-weight:700;line-height:1.5}.lsc__promo-title{margin:20px 0 0;font-size:20px;font-weight:700;line-height:1.5}.lsc__promo-desc{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:rgb(var(--lsc-body, 51, 51, 51));max-width:var(--lsc-desc-mw, none)}.lsc__promo-timing{display:flex;align-items:center;gap:4px;margin:12px 0 0;font-size:14px;line-height:1.5;color:rgb(var(--lsc-body, 51, 51, 51))}.lsc__promo-timing img{width:11px;height:11px;display:block}.lsc__products-carousel{position:relative;width:100%}.lsc__products-carousel.is-scrollable .lsc__carousel-arrow:not([hidden]){display:grid}.lsc__products-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;min-width:0}.lsc__products-track::-webkit-scrollbar{display:none}.lsc__products-card{flex:0 0 310px;width:310px;max-width:310px;scroll-snap-align:start;min-width:0}.lsc__carousel-arrow{position:absolute;top:155px;transform:translateY(-50%);z-index:2;display:none;place-items:center;width:56px;height:56px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;cursor:pointer;padding:0}.lsc__carousel-arrow[hidden]{display:none}.lsc__carousel-arrow--prev{left:-28px}.lsc__carousel-arrow--prev img{transform:scaleX(-1)}.lsc__carousel-arrow--next{right:-28px;transform:translateY(-50%)}.lsc__carousel-arrow img{display:block;width:20px;height:16px;filter:brightness(0) invert(1)}.lsc-product-card,.lsc .vb-cart-popular-card{display:flex;flex-direction:column;gap:16px;width:100%}.lsc-product-card__media-wrap,.lsc .vb-cart-popular-card__media-wrap{position:relative;border-radius:16px;overflow:hidden;background:#fafafa}.lsc-product-card__media,.lsc .vb-cart-popular-card__media{display:block;aspect-ratio:1}.lsc-product-card__image,.lsc .vb-cart-popular-card__image{width:100%;height:100%;object-fit:cover;display:block}.lsc .vb-cart-popular-card__image{object-fit:contain}.lsc-product-card__image--placeholder{width:100%;height:100%;background:#fafafa}.lsc-product-card__tags,.lsc .vb-cart-popular-card__tags{position:absolute;top:10px;left:10px;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lsc-product-card__tag,.lsc .vb-cart-popular-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:none}.lsc-product-card__tag--category,.lsc .vb-cart-popular-card__tag--category{background:#000;color:#fff}.lsc-product-card__tag--accent,.lsc .vb-cart-popular-card__tag--accent{background:rgb(var(--lsc-accent, 243, 255, 52));color:#000}.lsc-product-card__tag--sale{background:#c51111;color:#fff}.lsc .vb-cart-popular-card__form{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;opacity:0;pointer-events:none;transition:opacity .2s ease}.lsc .vb-cart-popular-card__media-wrap:hover .vb-cart-popular-card__form,.lsc .vb-cart-popular-card__media-wrap:focus-within .vb-cart-popular-card__form{opacity:1;pointer-events:auto}.lsc .vb-cart-popular-card__atc{display:flex;align-items:center;justify-content:center;width:100%;min-height:51px;padding:16px 32px;border:1px solid #000;border-radius:24px;background:#000;color:rgb(var(--lsc-accent, 243, 255, 52));font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.1em;text-transform:none;cursor:pointer}.lsc-product-card__body,.lsc .vb-cart-popular-card__body{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:48px}.lsc-product-card__title,.lsc .vb-cart-popular-card__title{flex:1 1 auto;min-width:0;margin:0;font-size:16px;font-weight:400;line-height:1.5;color:rgb(var(--lsc-heading, 0, 0, 0));text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lsc-product-card__title:hover,.lsc .vb-cart-popular-card__title:hover{text-decoration:underline}.lsc-product-card__price-row,.lsc .vb-cart-popular-card__price-row{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:0}.lsc-product-card__price,.lsc .vb-cart-popular-card__price-row .vb-cart__price{font-size:16px;font-weight:700;line-height:1.5;color:rgb(var(--lsc-heading, 0, 0, 0));white-space:nowrap}.lsc-product-card__price--sale,.lsc .vb-cart-popular-card__price-row .vb-cart__price--sale{color:#c51111}.lsc-product-card__price--compare,.lsc .vb-cart-popular-card__price-row .vb-cart__price--compare{font-size:14px;font-weight:400;line-height:1.5;color:rgb(var(--lsc-body, 51, 51, 51));text-decoration:line-through;white-space:nowrap}.lsc .vb-cart-popular-card__price-row .vb-cart__rise-badge{display:inline-flex;align-items:center;gap:4px;font-size:16px;font-weight:700;line-height:1.5;white-space:nowrap}@media screen and (min-width:741px)and (max-width:999px){.lsc__inner{gap:80px}.lsc__columns{display:grid;grid-template-columns:1fr 1fr;gap:56px}.lsc__col--services{grid-column:1 / -1}.lsc__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lsc__section-head{flex-direction:row}.lsc__section--deals{overflow:visible}.lsc__promos{max-width:none;width:calc(100% + var(--lsc-padding-inline, 64px));margin-inline-start:0;margin-inline-end:calc(-1 * var(--lsc-padding-inline, 64px));padding-inline-start:0;padding-inline-end:var(--lsc-padding-inline, 64px);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;-webkit-overflow-scrolling:touch}.lsc__promo{flex:0 0 421px;width:421px;min-width:421px;max-width:none}.lsc__promo-desc{max-width:var(--lsc-desc-mw-tablet, var(--lsc-desc-mw, none))}.lsc__section--products{overflow:visible}.lsc__products-carousel{max-width:none;width:calc(100% + var(--lsc-padding-inline, 64px));margin-inline-start:0;margin-inline-end:calc(-1 * var(--lsc-padding-inline, 64px))}.lsc__products-track{padding-inline-start:0;padding-inline-end:var(--lsc-padding-inline, 64px);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;-webkit-overflow-scrolling:touch}.lsc__products-card{flex:0 0 310px;width:310px;min-width:310px;max-width:none}.lsc__carousel-arrow--next{right:calc(var(--lsc-padding-inline, 64px) - 28px)}.lsc__info{padding-bottom:64px}.lsc__section-heading{font-size:28px}}@media screen and (min-width:1000px){.lsc__columns{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}.lsc__col{flex:0 1 auto;max-width:295px}.lsc__col--contact{max-width:288px}.lsc__col--hours{max-width:281px}.lsc__hours-time{text-align:left;max-width:158px}.lsc__promos{overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lsc__promo{flex:none;min-width:0}.lsc__products-card{flex:0 0 calc((100% - 72px)/4);width:auto;min-width:0;max-width:none}.lsc__products-track{overflow-x:auto;scroll-snap-type:x mandatory}}@media screen and (max-width:740px){.lsc__inner{gap:80px;padding-inline:var(--lsc-padding-inline, 64px)}.lsc__info{gap:64px;padding-bottom:64px}.lsc__col-heading{font-size:18px}.lsc__map{height:240px}.lsc__map-pin{top:72px;width:44px;height:59px}.lsc__section-head{flex-direction:column;align-items:stretch;gap:24px}.lsc__outline-btn{width:100%;box-sizing:border-box}.lsc__promo{flex:0 0 min(85%,320px)}.lsc__promo-desc{max-width:var(--lsc-desc-mw-mobile, var(--lsc-desc-mw, none))}.lsc__section--products .lsc__section-head{flex-direction:column;align-items:center;gap:24px}.lsc__section--products .lsc__section-heading{text-align:center}.lsc__section--products .lsc__outline-btn{width:100%;min-height:41px;padding-block:16px}.lsc-product-card__media-wrap,.lsc .vb-cart-popular-card__media-wrap{border-radius:12px}.lsc-product-card__tags,.lsc .vb-cart-popular-card__tags{gap:6px}.lsc-product-card__tag,.lsc .vb-cart-popular-card__tag{padding:4px 6px;font-size:10px;letter-spacing:.04em}.lsc .vb-cart-popular-card__form{display:none}.lsc-product-card__body,.lsc .vb-cart-popular-card__body{gap:16px}.lsc-product-card__title,.lsc .vb-cart-popular-card__title,.lsc-product-card__price,.lsc .vb-cart-popular-card__price-row .vb-cart__price,.lsc .vb-cart-popular-card__price-row .vb-cart__rise-badge{font-size:14px}.lsc__products-card{flex:0 0 200px;width:200px;min-width:200px;max-width:200px}.lsc__carousel-arrow{display:none!important}.lsc__products-carousel{width:calc(100% + var(--lsc-padding-inline, 64px));margin-inline-start:0;margin-inline-end:calc(-1 * var(--lsc-padding-inline, 64px))}.lsc__products-track{padding-inline-start:0;padding-inline-end:var(--lsc-padding-inline, 64px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;-webkit-overflow-scrolling:touch}.lsc__carousel-arrow--prev{left:0}.lsc__carousel-arrow--next{right:0}.lsc__promos{max-width:none;width:calc(100% + var(--lsc-padding-inline, 64px));margin-inline-end:calc(-1 * var(--lsc-padding-inline, 64px));padding-inline-end:var(--lsc-padding-inline, 64px);overflow-x:auto;-webkit-overflow-scrolling:touch}.lsc__address,.lsc__phone,.lsc__email,.lsc__hours-day,.lsc__outline-btn,.lsc__promo-desc{font-size:14px}.lsc__columns{gap:56px}.lsc__service-label,.lsc__promo-value{font-size:12px}.lsc__section-heading{font-size:24px;text-align:center}.lsc__promo-title{font-size:18px}.lsc__promos{column-gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/location-store-content.css.map */
