.component--store-card-grid{--item-width:235px;grid-template-columns:repeat(auto-fill,var(--item-width))}.component--store-card-grid .department-image{object-fit:cover;object-position:top;max-height:134px;width:var(--item-width);top:0;overflow:hidden}.component--store-card-grid .department-title{color:var(--color-tomato-red);font-size:20px}.component--store-card-grid .more-departments-link{color:var(--color-tomato-red);transition:all .4s}.component--store-card-grid .more-departments-link:hover{color:var(--color-black)}
.component--store-info-card{padding:23px 34px}.component--store-info-card .store-address{font-size:calc(.535714vw + 16.2857px)}@media (min-width:1440px){.component--store-info-card .store-address{font-size:24px}}.component--store-info-card .store-location-link{color:var(--color-tomato-red);font-size:calc(.357143vw + 12.8571px)}@media (min-width:1440px){.component--store-info-card .store-location-link{font-size:18px}}.component--store-info-card .store-phone-number{color:var(--color-tomato-red);font-size:24px}.component--store-info-card .content-block-hours p{margin-bottom:0}.component--store-info-card .nearby-stores{color:var(--color-tomato-red);font-size:calc(.357143vw + 12.8571px)}@media (min-width:1440px){.component--store-info-card .nearby-stores{font-size:18px}}.component--store-info-card .pharmacy-container{font-size:18px}.component--store-info-card .pharmacy-phone-number{color:var(--color-tomato-red)}
.component--store-services-hero{background-image:var(--background-image);background-size:cover;width:100%;position:relative}@media (min-width:753px){.component--store-services-hero{max-width:calc(75vw + 60px)}}@media (min-width:753px) and (min-width:1440px){.component--store-services-hero{max-width:1140px}}.component--store-services-hero .services-hero-white-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffeb}.component--store-services-hero .logo{width:146px;height:70px}.component--store-services-hero .services-hero-headline{color:var(--color-tomato-red);font-size:59px}.component--store-services-hero .app-image{width:67px;height:67px}.component--store-services-hero .order-button{min-width:166px;font-size:14px}.component--store-services-hero .download-link{color:var(--color-tomato-red)}
.page--store-details .store-hero{background-repeat:no-repeat;background-size:cover}@media (min-width:1024px){.page--store-details .store-hero{padding:70px 44px 70px 103px}}.page--store-details .store-info-card{background:#fff;flex-direction:column;justify-content:center;min-height:332px;padding:23px 34px;display:flex}@media (min-width:1024px){.page--store-details .store-info-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffeb;border-radius:10px;max-width:617px}}.page--store-details .section{flex-direction:column;align-items:center;gap:1.75rem;padding-top:1.75rem;display:flex}.page--store-details .section-container{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:1024px){.page--store-details .section-container{max-width:calc(100.962vw - 313.846px)}}@media (min-width:1024px) and (min-width:1440px){.page--store-details .section-container{max-width:1140px}}.page--store-details .section-google-maps{background:var(--color-gray-3)}.page--store-details .more-departments-link{color:var(--color-tomato-red);transition:all .4s}.page--store-details .more-departments-link:hover{color:var(--color-black)}
