/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/Errors/FullPageError/FullPageError.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.FullPageError-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px 0;
}

.FullPageError-module__iconWrapper {
  padding: 20px;
}

.FullPageError-module__marginLeft70 svg {
  margin-left: 70px;
}

.FullPageError-module__icon {
  width: 78px;
  height: 79px;
}

.FullPageError-module__message {
  color: #333333;
  font-family: 'Helvetica';
  font-size: 16px;
  line-height: 20px;
  margin-top: 26;
  text-align: center;
}

.FullPageError-module__title {
  font-family: var(--CVSHealthFontMedium);
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
  margin-top: 26px;
  margin: 0 0 0 0;
  -ms-flex-line-pack: center;
      align-content: center;
  white-space: nowrap;
}

.FullPageError-module__button {
  height: 48px;
  width: 85%;
  margin: 5px 0;
  display: block;
  border-radius: 10px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-bottom-width: 2px;
  border-bottom-color: var(--ps-button-solid-color-background);
  cursor: pointer;
  border-width: 0;
  background-color: var(--ps-button-solid-color-background);
  color: white;
  font-size: 15px;
  font-family: var(--CVSHealthFontMedium);
  -webkit-box-shadow: rgb(0 0 0 / 20%) 0px 2px 2px;
          box-shadow: rgb(0 0 0 / 20%) 0px 2px 2px;
}

.FullPageError-module__SFLContainer {
  padding: 16px;
}

@media (min-width: 768px) {
  .FullPageError-module__productShelfContainer,
  .FullPageError-module__SFLContainer {
    width: 80%;
    margin: 0 auto;
  }

  .FullPageError-module__SFLContainer {
    padding: 0 16px;
    margin-bottom: 1rem;
  }

  .FullPageError-module__button {
    max-width: 225px;
    width: 100%;
    margin: 10px 0;
  }
}

.FullPageError-module__container {
  margin-bottom: 0;
}

.FullPageError-module__caret {
  vertical-align: middle;
  display: inline-block;
  margin-left: 11px;
}

.FullPageError-module__titleIconContainer {
  display: -ms-flexbox;
  display: flex;
}

.FullPageError-module__titleIconContainer svg {
  margin-right: 10px;
}

.FullPageError-module__signInInnerContainer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #260b0b;
  line-height: 20px;
  text-align: center;
  font-family: var(--CVSHealthFont);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
}

.FullPageError-module__signInText1 {
  font-family: var(--CVSHealthFontMedium);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.FullPageError-module__signInText2 {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.FullPageError-module__signInInnerContainer button {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.FullPageError-module__bannerStyle{
  width: 80%;
  margin: 0 auto;
}


/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/RoundedCornerContainer/stylesheet/roundedCornerContainer.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.roundedCornerContainer-module__section {
  border-radius: 20px;
  background-color: white;
  -webkit-box-shadow: 0 3.54px 20px 0 rgba(0,0,0,0.15);
          box-shadow: 0 3.54px 20px 0 rgba(0,0,0,0.15);
  margin: 0 16px 16px 16px;
}
[class^='unified-design-content'] .roundedCornerContainer-module__section {
  margin: 0;
}
.roundedCornerContainer-module__childrenContainer {
  margin: 0;
  font-family: var(--CVSHealthFont);
}
.roundedCornerContainer-module__headerContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 0;
}
.roundedCornerContainer-module__header {
  font-family: var(--CVSHealthFontMedium);
  -ms-flex-item-align: start;
      align-self: flex-start;
  color: #000000;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
  margin: 0;
}

.roundedCornerContainer-module__headerButton {
  font-family: inherit;
  -ms-flex-item-align: center;
      align-self: center;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ProductShelfWrapper/productShelfWrapper.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.productShelfWrapper-module__container {
  margin-bottom: 25px;
  min-height: 460px;
}


[class^='unified-design-content'] .productShelfWrapper-module__container {
  box-shadow: none;
  border: 1px solid var(--ps-tile-border-outlined);
  -webkit-box-shadow: none;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/InfoModal/InfoModal.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.InfoModal-module__btnStyle {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.InfoModal-module__removeModalContainer {
  z-index: 99;
  position: absolute;
  width: 100%;
  padding: 15px;
  padding-bottom: 0px;
  z-index: 99;
  background-color: #fff;
  max-height: 100vh;
  overflow-y: auto;
}

.InfoModal-module__alignRight {
  position: absolute;
  right: 0;
  top: -50px;
}

.InfoModal-module__wrapperContainer {
  margin-top: 40px;
}
.InfoModal-module__cartRemoveModalSubHeading {
  font-size: 16px;
  text-align: left;
  font-family: helvetica;
  line-height: 1.4;
}

/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/SaveForLater/ItemSavedSuccessfullyBanner.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.ItemSavedSuccessfullyBanner-module__bannerContainer  [class='ps-feedback-bar-heading']{
  font-size: var(--ps-theme-font-size-heading-m);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.ItemSavedSuccessfullyBanner-module__bannerContainer  [class='ps-feedback-bar-close'] {
  margin-top: 10px;
}

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/Banner/Banner.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.Banner-module__container {
  width: 100%;
  min-height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.Banner-module__commonIconStyle {
  margin: 15px auto;
  width: 100%;
  border-radius: 10px;
  background-color: white;
}

.Banner-module__heading {
  font-family: var(--CVSHealthFontPrimary);
  font-size: var(--CVSHealthFontSizeLarge);
  margin: 0;
}

.Banner-module__switchStoreContainer {
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  width: 100%;
}
.Banner-module__switchStoreButtonContainer {
  margin-left: 15px;
  margin-right: 15px;
}

.Banner-module__message {
  font-family: var(--CVSHealthFontPrimary);
  font-size: var(--CVSHealthFontSizeBase);
  margin-top: 5px;
}

.Banner-module__icon {
  width: 21px;
  height: 21px;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}

.Banner-module__oosWarningIcon {
  width: 21px;
  height: 21px;
  margin-top: 15px;
  margin-left: 14px;
  margin-right: 10px;
}

.Banner-module__warning {
  background-color: var(--CVSHealthColorOrange);
  border: 2px solid var(--CVSHealthColorOrange);
  border-radius: 8px 0 0 8px;
}

.Banner-module__warningTriangle {
  border: 2px solid var(--CVSHealthColorOrange);
  border-radius: 8px 0 0 8px;
}

.Banner-module__warningTriangleContainer {
  border-right: none;
  border-radius: 8px 0 0 8px;
}

.Banner-module__error {
  background-color: var(--CVSHealthColorRed);
  border: 2px solid var(--CVSHealthColorRed);
  border-radius: 13px 0 0 13px;
}

.Banner-module__oosError {
  background-color: var(--CVSHealthColorRed);
  border: 2px solid var(--CVSHealthColorRed);
  border-radius: 13px 0 0 13px;
}
.Banner-module__goToCart {
  cursor: pointer;
  margin-top: 20px;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 10px;
  text-decoration: underline;
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  letter-spacing: 0;
  line-height: 45px;
  text-decoration: underline;
  margin-bottom: 5px;
}

.Banner-module__restocked {
  background-color: var(--CVSHealthColorBlue);
  border: 2px solid var(--CVSHealthColorBlue);
  border-radius: 10px 0 0 12px;
}

.Banner-module__neutral {
  background-color: var(--CVSHealthColorGray14);
  border: 2px solid var(--CVSHealthColorGray14);
  border-radius: 10px 0 0 10px;
}

.Banner-module__containerStyles {
  border-radius: 20px;
  background-color: #fff;
  margin: 15px 0 0 0 !important;
}

@media screen and (max-width: 550px) {
  .Banner-module__containerStyles {
    margin: 15px auto 0;
    width: 95%;
  }
}

.Banner-module__content {
  padding: 15px;
}

.Banner-module__oosLinkContainer {
  margin-top: 22px;
}

.Banner-module__oosLink {
  text-decoration: underline;
  cursor: pointer;
  font-family: var(--CVSHealthFontPrimary);
  font-size: var(--CVSHealthFontSizeBase);
}

.Banner-module__inform {
  border: 2px solid var(--CVSHealthColorBlue);
}

.Banner-module__informIcon {
  width: 21px;
  height: 21px;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 50px;
}

.Banner-module__goToCartOOS {
  cursor: pointer;
  margin-top: 20px;
  text-decoration: underline;
}

.Banner-module__oosLinkCheckout {
  font-family: var(--CVSHealthFontPrimary);
  font-size: var(--CVSHealthFontSizeBase);
}

.Banner-module__buttonCaret {
  height: var(--CaretHeight);
  width: var(--CaretWidth);
  margin-left: 5px;
}

.Banner-module__oosLinkCheckout a {
  color: inherit;
  text-decoration: none;
}

.Banner-module__oosLinkCheckout a:hover {
  cursor: inherit;
}

.Banner-module__js-error-banner,
a {
  color: inherit;
}
.Banner-module__continueShoppingLink {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 45px;
  text-decoration: underline;
  margin-bottom: 5px;
}

.Banner-module__enterDeliveryAddress {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
  padding: 0px;
  border: none;
  background: none;
  padding-top: 14px;
}
.Banner-module__switchStoreButton {
  width: 85px;
  height: 30px;
  border: 1px solid black !important;
}
.Banner-module__buttonCaret {
  height: var(--CaretHeight);
  width: var(--CaretWidth);
  margin-left: 5px;
}
.Banner-module__removeLinkStyle{
  text-decoration: none;
  pointer-events: none;
}

.Banner-module__pseItemRemovedMessage {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  margin-top: 0px;
  color: #262626;
  line-height: 1.5;
}

/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/Button/Button.module.css ***!
  \******************************************************************************************************************************************************************************************************************/
.Button-module__Red {
  background-color: var(--CVSHealthColorRed);
  border-radius: 10px;
}

.Button-module__White {
  background-color: #FFFFFF;
  border-radius: 10px;
}

.Button-module__Blue {
  background-color: var(--ps-button-solid-color-background);
  border-radius: 10px;
}

.Button-module__textBlack {
  color: #262626;
}

.Button-module__textWhite {
  color: #FFFFFF;
}

.Button-module__CVSfont {
  font-family: var(--CVSHealthFont);
}

.Button-module__CVSfontMedium {
  font-family: var(--CVSHealthFontMedium);
}

.Button-module__font {
  font-size: var(--CVSHealthFontSizeSmall);
}

.Button-module__fontMedium {
  font-size: var(--CVSHealthFontSizeMedium);
}

.Button-module__fontBase {
  font-size: var(--CVSHealthFontSizeBase);
}

.Button-module__buttonCaret {
  background-repeat: no-repeat;
  background-size: contain;
  color: white;
  height: 12px;
  width: 6px;
  margin-left: 2px;
  padding-top: 3px;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CheckoutBanner/banner.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.banner-module__updateBannerContainer {
  margin: 15px;
}

.banner-module__updateBannerContainer h2 {
  font-family: var(--CVSHealthFontMedium);
}

.banner-module__ul {
  margin: 8px 0px 0 24px !important;
  list-style: initial !important;
  line-height: 24px;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/Alert/Alert.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.Alert-module__container {
  width: 100%;
  min-height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  border-radius: 13px;
}

.Alert-module__errorContainer {
  border: 2px solid var(--CVSHealthColorRed);
}

.Alert-module__warningContainer {
  border: 2px solid var(--CVSHealthColorOrange);
}

.Alert-module__restockedContainer {
  border: 2px solid var(--CVSHealthColorBlue);
}

/* No need for .neutralContainer */

.Alert-module__commonIconStyle {
  margin: 15px auto;
  width: 100%;
  border-radius: 10px;
  background-color: white;
}

.Alert-module__heading {
  font-family: var(--CVSHealthFontPrimary);
  font-size: var(--CVSHealthFontSizeLarge);
  margin: 0;
}
.Alert-module__goToCart {
  cursor: pointer;
  margin-top: 20px;
  text-decoration: underline;
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 45px;
  text-decoration: underline;
  margin-bottom: 5px;
}

.Alert-module__message {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 18px;
  margin-top: 5px;
}

.Alert-module__icon {
  width: 21px;
  height: 21px;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}

.Alert-module__warning {
  border-radius: 10px 0 0 10px;
}

.Alert-module__error {
  background-color: var(--CVSHealthColorRed);
  border-radius: 10px 0 0 10px;
}

.Alert-module__restocked {
  border-radius: 10px 0 0 10px;
}

.Alert-module__neutral {
  background-color: var(--CVSHealthColorGray14);
  border: 2px solid var(--CVSHealthColorGray14);
  border-radius: 10px 0 0 10px;
}

.Alert-module__containerStyles {
  border-radius: 20px;
  background-color: #fff;
  margin: 15px 0 0 0;
}

@media (max-width: 550px) {
  .Alert-module__containerStyles {
    border-radius: 20px;
    background-color: #fff;
    margin: 15px auto 0;
    width: 95%;
  }
}

.Alert-module__content {
  padding: 15px;
}

.Alert-module__linkList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.Alert-module__listItem {
  color: var(--CVSHealthColorRed);
  text-decoration: underline;
  font-weight: 500;
  cursor: pointer;
  background: transparent;
  border: none;
  font-size: 16px;
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  line-height: 24px;
  padding: 0;
  text-align: left;
  color: #db3321 !important;
  display: block;
  list-style: none;
  background-color: transparent !important;
}

.Alert-module__alert-bar h2 {
  margin: 0 16px 16px 16px;
  font-family: var(--CVSHealthFontMedium);
  font-size: var(--CVSHealthFontSizeLarge);
  margin: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/ErrorFieldBanner/ErrorFieldBanner.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.ErrorFieldBanner-module__container {
  font-family: var(--CVSHealthFont);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin: 15px 0 0 0;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  /* Banner only being used for error, "No store found", so red is fine. */
  border: 2px solid var(--CVSHealthColorRed);
  border-radius: 20px;
  width: 100%;
  min-height: 100px;
}

.ErrorFieldBanner-module__nuetral {
  background-color: #d3d3d3;
  -webkit-box-shadow: 0px 0px 1px 1px #d3d3d3;
          box-shadow: 0px 0px 1px 1px #d3d3d3;
}

.ErrorFieldBanner-module__warning {
  background-color: var(--CVSHealthColorOrange);
  -webkit-box-shadow: 0px 0px 1px 1px var(--CVSHealthColorOrange);
          box-shadow: 0px 0px 1px 1px var(--CVSHealthColorOrange);
}

.ErrorFieldBanner-module__error {
  background-color: var(--CVSHealthColorRed);
  -webkit-box-shadow: 0px 0px 1px 1px  var(--CVSHealthColorRed);
          box-shadow: 0px 0px 1px 1px  var(--CVSHealthColorRed);
}

.ErrorFieldBanner-module__iconContainer {
  padding: 15px 10px 0;
  width: 45px;
}

.ErrorFieldBanner-module__icon {
  width: 21px;
  height: 21px;
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 3px;
}

.ErrorFieldBanner-module__textContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1;
      flex: 1 1;
  padding: 0 15px 15px;
  background-color: #fff;
}

.ErrorFieldBanner-module__title {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  margin-bottom: 8px;
}

.ErrorFieldBanner-module__subtitle {
  font-weight: 400;
  font-size: 16px;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/BCCBanner/BCCBanner.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.BCCBanner-module__container {
  margin-top: 15px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  background-color: #ffff;
  border: 2px solid var(--CVSHealthColorBlue);
  border-radius: 13px;
}

.BCCBanner-module__imageContainer {
  background-color: #ffff;
  width: 100%;
  max-width: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 13px 0 0 13px;
}

.BCCBanner-module__image {
  width: 20px;
  margin: 15px auto;
}

.BCCBanner-module__htmlContainer {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 6px 15px 6px 15px;
}

.BCCBanner-module__htmlContent {
  margin-top: 10px;
  font-family: 'Helvetica, Arial, sans-serif';
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CartBanners/CartBanners.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.CartBanners-module__container {
  max-width: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  padding: 0 12px;
}

[class^='unified-design-content'] .CartBanners-module__container {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .CartBanners-module__container {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 520px;
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
    -ms-flex-align: center;
        align-items: center;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/PageHeading/PageHeading.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.PageHeading-module__h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 28px;
  line-height: 30px;
  margin: 24px 0 16px 11px;
}

[class^='unified-design-content'] .PageHeading-module__h1 {
  margin: 16px 0 16px 0;
  font-size: 32px;
  line-height: 38.4px;
  font-family: var(--CVSHealthFontMedium);
}

.PageHeading-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.PageHeading-module__ecPlusContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.PageHeading-module__ecPlusImage {
  height: 19px;
  width: 110px;
}

.PageHeading-module__text {
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
  margin: 0;
  text-align: right;
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ThresholdMessaging/ThresholdMessaging.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.ThresholdMessaging-module__container {
  margin: 0px 5px 5px 17px;
}

[class^='unified-design-content'] .ThresholdMessaging-module__container {
  margin: 0 0 5px 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ContinueShoppingBanner/ContinueShoppingBanner.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.ContinueShoppingBanner-module__divider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1px;
  border: 1px solid #cccccc;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.ContinueShoppingBanner-module__description {
  font-size: 14px;
  letter-spacing: 0.1px;
  line-height: 18px;
  margin-bottom: 0;
}
.ContinueShoppingBanner-module__topbannerdescription {
  font-family: 'CVS Health Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 0 17px;
}
.ContinueShoppingBanner-module__buttonCaret {
  background-repeat: no-repeat;
  background-size: contain;
  color: white;
  height: 12px;
  width: 6px;
  margin-left: 5px;
}

.ContinueShoppingBanner-module__continueShoppingLink {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: none;
}

.ContinueShoppingBanner-module__topbannercontinueShoppingLink {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 45px;
  text-decoration: underline;
  margin: 0px 5px 5px 17px;
  text-align: right;
}

[class^='unified-design-content'] .ContinueShoppingBanner-module__topbannercontinueShoppingLink {
  margin: 0 0 5px 0;
}

.ContinueShoppingBanner-module__buttonStyle {
  width: 50px;
  margin-top: 8px;
  font-weight: 500;
  border: 1px solid black;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CartContent/CartContent.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.CartContent-module__container {
  max-width: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  width: 95%;
  -ms-flex-item-align: center;
      align-self: center;
}

.CartContent-module__innerContainer {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  display: -ms-flexbox;
  display: flex;
}

[class^='unified-design-content'] .CartContent-module__saveForLaterWrapper {
  margin: 1rem 0;
}
.CartContent-module__saveForLaterWrapper {
  margin: 0 16px 16px 16px;
}

[class^='unified-design-content'] .CartContent-module__innerContainer {
  gap: 36px;
}

[class^='unified-design-content'] .CartContent-module__ProductShelfWrapper {
  margin-top: 16px;
}

@media screen and (max-width: 768px) {
  .CartContent-module__innerContainer {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 520px;
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
  }

  [class^='unified-design-content'] .CartContent-module__innerContainer {
    gap: 0;
  }

  .CartContent-module__bannerHeadingContainer {
    max-width: 520px;
    margin: 0 auto;
    width: 100%;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/InsuranceBanner/InsuranceBanner.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.InsuranceBanner-module__bannerContainer{
  padding: 0 15px;
  margin: 0px 0px 15px 0px;
  width: 100%;
  font-family: var(--CVSHealthFont);
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CarePassCartItem/CarePassCartItem.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.CarePassCartItem-module__outerContainer {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.CarePassCartItem-module__headingText {
  font-size: var(--CVSHealthFontSizeMedium);
  margin-bottom: 10px;
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__box {
  padding: 10px 8px 20px;
  border: groove;
  border-color: var(--CVSHealthColorGray13);
  border-width: 1px;
  -webkit-box-shadow: 3px 3px 3px -3px var(--CVSHealthColorGray13), 3px 3px 3px -3px var(--CVSHealthColorGray13), -3px 3px 3px -3px var(--CVSHealthColorGray13);
          box-shadow: 3px 3px 3px -3px var(--CVSHealthColorGray13), 3px 3px 3px -3px var(--CVSHealthColorGray13), -3px 3px 3px -3px var(--CVSHealthColorGray13);
}

.CarePassCartItem-module__topRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.CarePassCartItem-module__logo {
  height: 30px;
  width: 100px;
  margin-bottom: 10px;
}

.CarePassCartItem-module__subPrice {
  min-width: 45px;
  font-weight: bold;
}

.CarePassCartItem-module__subCost {
  line-height: 20px;
  font-size: var(--CVSHealthFontSizeMedium);
  color: var(--CVSHealthColorGray12);
  text-align: right;
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__subText {
  font-size: var(--CVSHealthFontSizeMedium);
  color: var(--CVSHealthColorGray12);
  text-align: right;
  font-family: var(--CVSHealthFontPrimary);
  display: block;
  white-space: nowrap;
}

.CarePassCartItem-module__subRenew {
  line-height: 14px;
  font-size: var(--CVSHealthFontSizexSmall);
  text-align: right;
  font-family: var(--CVSHealthFontPrimary);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.CarePassCartItem-module__infoBox {
  display: block;
}

.CarePassCartItem-module__subInfo {
  line-height: 18px;
  margin-top: 10px;
  font-size: var(--CVSHealthFontSizeBase);
  font-weight: bold;
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__whatsCP {
  line-height: 14px;
  margin-top: 6px;
  text-decoration-line: underline;
  font-size: var(--CVSHealthFontSizeSmall);
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__CPButton {
  padding-left: 0;
  background-color: transparent;
  outline: none;
  border: none;
}

.CarePassCartItem-module__bottomRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 12px;
}

.CarePassCartItem-module__disclaimerBox {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 5px;
}

.CarePassCartItem-module__disclaimerText {
  letter-spacing: 0.3px;
  line-height: 13px;
  font-size: var(--CVSHealthFontSizexSmall);
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__terms {
  line-height: 13px;
  font-size: var(--CVSHealthFontSizexSmall);
  font-family: var(--CVSHealthFontPrimary);
  text-decoration-line: underline;
}

.CarePassCartItem-module__termLink {
  color: #000000;
}

.CarePassCartItem-module__removeBox {
  display: table;
  margin-left: 15px;
}

.CarePassCartItem-module__removeButton {
  padding: 0 2px 2px 0;
  background-color: transparent;
  outline: none;
  border: none;
}

.CarePassCartItem-module__remove {
  font-size: var(--CVSHealthFontSizeBase);
  font-family: var(--CVSHealthFontPrimary);
  text-decoration-line: underline;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.CarePassCartItem-module__buttonContainer {
  display: table-cell;
  vertical-align: bottom;
}

.CarePassCartItem-module__buttonContainerElevated {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.CarePassCartItem-module__priceWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 7px;
  -ms-flex-align: end;
      align-items: flex-end;
}

.CarePassCartItem-module__carepassLogo {
  height: 29px;
  width: 94px;
}

.CarePassCartItem-module__extracarePlusLogo {
  height: 19px;
  width: 130px;
}

.CarePassCartItem-module__bodyText {
  color: #333333;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  margin: 0px;
}

.CarePassCartItem-module__boldText {
  color: #333333;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0;
  margin: 0px;
}

.CarePassCartItem-module__button {
  all: unset;
  color: #333333;
  font-family: var(--CVSHealthFont);
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  cursor: pointer;
  text-decoration: underline;
}

.CarePassCartItem-module__button:focus {
  outline: 2px solid #262626;
}

.CarePassCartItem-module__infoContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 8px;
  -ms-flex-align: center;
      align-items: center;
}

.CarePassCartItem-module__infoContainerCP {
  display: -ms-flexbox;
  display: flex;
  margin-top: 3px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}


.CarePassCartItem-module__infoIcon {
  height: 16px;
  width: 16px;
}

.CarePassCartItem-module__infoButton {
  all: unset;
  cursor: pointer;
  padding-left: 3px;
  margin-top: 10px;
  font-family: var(--CVSHealthFont);
  font-weight: 400;
  text-decoration: underline;
  color: #333333;
}

.CarePassCartItem-module__infoButtonCP {
  all: unset;
  cursor: pointer;
  padding-left: 3px;
}

.CarePassCartItem-module__flexBox {
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}

.CarePassCartItem-module__tile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: var(--ps-theme-space-m);
}

.CarePassCartItem-module__tile h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__sub-cost {
  font-weight: 400;
  font-size: 16px;
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__sub-renew {
  font-weight: 400;
  font-size: 12px;
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__subscription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  gap: 4px;
}

.CarePassCartItem-module__subscription-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.CarePassCartItem-module__ec-description {
  font-size: 16px;
  font-weight: 500;
  font-family: var(--CVSHealthFontPrimary);
}

.CarePassCartItem-module__ec-perks-link {
  color: var(--ps-theme-color-action-default);
  padding: 0;
  cursor: pointer;
}

.CarePassCartItem-module__ec-desclaimer {
  margin: 0;
  line-height: 24px;
}


@media (max-width: 768px) {
  .CarePassCartItem-module__unified-container {
    margin-bottom: var(--ps-theme-space-m);
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CartStoreItemHeader/CartStoreItemHeader.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.CartStoreItemHeader-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  font-family: var(--CVSHealthFont);
  font-weight: 400;
}

.CartStoreItemHeader-module__pickupIcon {
  width: 36px;
  height: 41px;
  margin-right: 5px;
  margin-top: 2px;
}

.CartStoreItemHeader-module__shippingIcon {
  width: 47px;
  height: 29px;
  margin-top: 4px;
}

.CartStoreItemHeader-module__rightColWrapper {
  width: 100%;
  margin-left: 9px;
}

.CartStoreItemHeader-module__headingBtnWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.CartStoreItemHeader-module__heading {
  font-family: var(--CVSHealthFontMedium);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
  margin: 0px;
}

.CartStoreItemHeader-module__ctaButton {
  color: #262626;
  font-family: var(--CVSHealthFont);
  background-color: transparent;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  cursor: pointer;
  white-space: nowrap;
}


@media screen and (min-width: 310px) and (max-width: 330px) {
  .CartStoreItemHeader-module__ctaButton {
    font-size: 14px;
  }
}

.CartStoreItemHeader-module__ctaButton img {
  margin-left: 5px;
}

.CartStoreItemHeader-module__address {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  margin: 6px 0 0 0;
}

.CartStoreItemHeader-module__itemsText {
  font-size: 14px;
  margin: 0;
}

.CartStoreItemHeader-module__divider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1px;
  border: 1px solid #cccccc;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 19px;
  margin-bottom: 24px;
}

.CartStoreItemHeader-module__deliveryButton {
  background-color: transparent;
  border: none;
  display: -ms-flexbox;
  display: flex;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 0;
  cursor: pointer;
  color: #000000;
  font-family: var(--CVSHealthFont);
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
  padding-left: 0;
}

.CartStoreItemHeader-module__sddButton {
  padding-left: 0;
  background-color: transparent;
  outline: none;
  border: none;
  margin-top: 6px;
}

.CartStoreItemHeader-module__sddPolicies {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
  line-height: 14px;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration-line: underline;
}

.CartStoreItemHeader-module__inlineMessageWarning {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  margin-top: 6px;
  margin-left: 10px;
  margin-bottom: 5px;
  letter-spacing: 0;
  line-height: 18px;
}

.CartStoreItemHeader-module__inlineMessageError {
  color: #DB3321;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  margin-top: 6px;
  margin-left: 10px;
  margin-bottom: 5px;
  letter-spacing: 0;
  line-height: 18px;
}

.CartStoreItemHeader-module__warningIcon {
  height: 15px;
  -webkit-filter: invert(56%) sepia(31%) saturate(7350%) hue-rotate(11deg) brightness(98%) contrast(101%);
          filter: invert(56%) sepia(31%) saturate(7350%) hue-rotate(11deg) brightness(98%) contrast(101%);
  margin-left: 0px;
  margin-top: 6px;
}

.CartStoreItemHeader-module__errorIcon {
  height: 15px;
  -webkit-filter: invert(23%) sepia(97%) saturate(2002%) hue-rotate(352deg) brightness(97%) contrast(88%);
          filter: invert(23%) sepia(97%) saturate(2002%) hue-rotate(352deg) brightness(97%) contrast(88%);
  margin-left: 0px;
  margin-top: 6px;
}

.CartStoreItemHeader-module__flexBox {
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}

.CartStoreItemHeader-module__enterDeliveryAddress {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 21px;
  text-decoration: underline;
  padding: 0px;
  border: none;
  background: none;
}

.CartStoreItemHeader-module__none {
  display: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/Shimmer/Shimmer.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
@-webkit-keyframes Shimmer-module__shimmer {
  100% {
    -webkit-transform: translate(100%);
            transform: translate(100%);
  }
}

@keyframes Shimmer-module__shimmer {
  100% {
    -webkit-transform: translate(100%);
            transform: translate(100%);
  }
}

.Shimmer-module__shimmer {
  --base-color: #f5f5f5;
  --highlight-color: #d3d3d3;
  --animation-duration: 4s;
  --animation-direction: normal;
  --pseudo-element-display: block;
  /* Enable animation */

  background-color: var(--base-color);

  width: 100%;
  border-radius: 8px;
  display: -ms-inline-flexbox;
  display: inline-flex;

  position: relative;
  overflow: hidden;
  z-index: 1;
  /* Necessary for overflow: hidden to work correctly in Safari */
}

.Shimmer-module__shimmer::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(
    linear,
    left top, right top,
    from(var(--base-color)),
    color-stop(var(--highlight-color)),
    to(var(--base-color))
  );
  background-image: linear-gradient(
    90deg,
    var(--base-color),
    var(--highlight-color),
    var(--base-color)
  );
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);

  -webkit-animation-name: Shimmer-module__shimmer;

          animation-name: Shimmer-module__shimmer;
  -webkit-animation-direction: var(--animation-direction);
          animation-direction: var(--animation-direction);
  -webkit-animation-duration: var(--animation-duration);
          animation-duration: var(--animation-duration);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.Shimmer-module__shimmerNoBg div {
  background: none !important;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/PrescriptionItems/PrescriptionItem.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.PrescriptionItem-module__container {
  font-family: var(--CVSHealthFont);
  color: #262626;
  padding: 16px 8px 13px 8px;
  border-bottom: 1px solid #cccccc;
}

.PrescriptionItem-module__borderTop {
  border-top: 1px solid #cccccc;
}

.PrescriptionItem-module__zeroBorderBottom {
  border-bottom: 0;
}

.PrescriptionItem-module__headerText {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.PrescriptionItem-module__prescription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  line-height: 22px;
  font-weight: 800;
}

.PrescriptionItem-module__drugName {
  font-size: 16px;
  margin: 0 0 2px 0;
  text-transform: capitalize;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.PrescriptionItem-module__ineligibleText {
  color: #1171e6;
  font-size: 10px;
  margin-top: 0px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.PrescriptionItem-module__backInStockText {
  color: #a0348b;
  font-size: 10px;
  margin-top: 0px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.PrescriptionItem-module__estimatedCost {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
  text-align: right;
  margin: 0px;
  line-height: 20px;
  min-height: 20px;
}

.PrescriptionItem-module__removeBtn {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  line-height: 20px;
  text-decoration-line: underline;
  color: #333333;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 14px;
  min-height: 14px;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/ScreenReaderText/stylesheet/ScreenReaderText.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.ScreenReaderText-module__srOnly {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  top: auto;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/StoreItem/StoreItem.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.StoreItem-module__inlineMessage {
  color: #575757;
  font-family: var(--CVSHealthFontMedium);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
  margin: 0;
  margin-bottom: 5px;
}

.StoreItem-module__inlineMessageWarning {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
}

.StoreItem-module__earnedDealsButton:focus {
  outline: 2px solid #262626;
  outline-offset: 2px;
}

.StoreItem-module__inlineMessageError {
  color: #db3321;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
}

.StoreItem-module__viewDealButton {
  color: #118738;
  border: none;
  background-color: transparent;
  font-family: var(--CVSHealthFont);
  font-weight: 300;
  font-size: 16px;
  margin-top: 16px;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer;
}

.StoreItem-module__viewDealButtonEnhancement {
  color: var(--ps-button-solid-color-background);
  border: none;
  background-color: transparent;
  font-family: var(--CVSHealthFont);
  font-weight: 500;
  font-size: 16px;
  margin-top: 16px;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer;
}

.StoreItem-module__viewDealIcon {
  margin-left: 5px;
  height: var(--CaretHeight);
  width: var(--CaretWidth);
}

.StoreItem-module__viewDealIconEnhancement {
  margin-left: 0px;
  height: 16px;
  width: 16px;
}

.StoreItem-module__arrowRight {
  margin-left: 11.55px;
  height: var(--CaretHeight);
  width: var(--CaretWidth);
}

.StoreItem-module__earnedDeal {
  color: #262626;
  font-family: 'CVS Health Sans';
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0px;
  display: inline;
}

.StoreItem-module__earnedDealsButton {
  all: unset;
  background: transparent;
  border: none;
  padding: 0px;
  margin-top: 9px;
  margin-bottom: 0px;
  cursor: pointer;
}

.StoreItem-module__divider {
  border: 1px solid #cccccc;
  margin-top: 24px;
  margin-bottom: 24px;
}

.StoreItem-module__dividerWithSFLEnabled {
  border: 1px solid #cccccc;
  margin-top: 5px;
  margin-bottom: 24px;
}


.StoreItem-module__listItem {
  list-style: none;
}

.StoreItem-module__warningIcon {
  height: 15px;
  -webkit-filter: invert(56%) sepia(31%) saturate(7350%) hue-rotate(11deg)
    brightness(98%) contrast(101%);
          filter: invert(56%) sepia(31%) saturate(7350%) hue-rotate(11deg)
    brightness(98%) contrast(101%);
  margin-left: 10px;
}

.StoreItem-module__oosWarningIcon {
  width: 16px;
  height: 15px;
  margin-top: 3px;
  margin-left: 1px;
  margin-right: 1px;
  -webkit-filter: invert(48%) sepia(56%) saturate(3911%) hue-rotate(15deg)
    brightness(102%) contrast(101%);
          filter: invert(48%) sepia(56%) saturate(3911%) hue-rotate(15deg)
    brightness(102%) contrast(101%);
}

.StoreItem-module__informIcon {
  width: 21px;
  height: 21px;
  margin-top: 15px;
  margin-left: 0px;
  margin-right: 0px;
  -webkit-filter: brightness(0) saturate(100%) invert(54%) sepia(73%) saturate(4418%)
    hue-rotate(14deg) brightness(102%) contrast(101%);
          filter: brightness(0) saturate(100%) invert(54%) sepia(73%) saturate(4418%)
    hue-rotate(14deg) brightness(102%) contrast(101%);
  border: none;
  overflow: hidden;
}

.StoreItem-module__errorIcon {
  height: 15px;
  -webkit-filter: invert(23%) sepia(97%) saturate(2002%) hue-rotate(352deg)
    brightness(97%) contrast(88%);
          filter: invert(23%) sepia(97%) saturate(2002%) hue-rotate(352deg)
    brightness(97%) contrast(88%);
  margin-left: 10px;
}

.StoreItem-module__unifiedErrorIcon {
  height: 15px;
  -webkit-filter: invert(23%) sepia(97%) saturate(2002%) hue-rotate(352deg)
    brightness(97%) contrast(88%);
          filter: invert(23%) sepia(97%) saturate(2002%) hue-rotate(352deg)
    brightness(97%) contrast(88%);
}

.StoreItem-module__flexBox,
.StoreItem-module__unified-flex-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: var(--ps-theme-space-xs);
}

.StoreItem-module__unified-flex-box {
  margin-top: var(--ps-theme-space-s);
}

.StoreItem-module__pseInlineMessage {
  color: #262626;
  font-family: var(--CVSHealthFontMedium);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  margin-top: 4px;
}

.StoreItem-module__loadingShimmer {
  position: relative;
  overflow: hidden;
}

/* Animated sheen for the change fulfillment buttons to indicate loading instead of disabled*/
.StoreItem-module__loadingShimmer::after {
  content: "";
  position: absolute;
   /* fallback below for older browsers */
  inset: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  /* Transparent base so underlying button style shows through */
  background:
    linear-gradient(
      110deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0.15) 40%,
      rgba(255,255,255,0.55) 50%,
      rgba(255,255,255,0.15) 60%,
      rgba(255,255,255,0) 100%
    );
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-animation: StoreItem-module__shimmer-slide 1.25s ease-in-out infinite;
          animation: StoreItem-module__shimmer-slide 1.25s ease-in-out infinite;
  -webkit-filter: blur(.5px);
          filter: blur(.5px);
}

@-webkit-keyframes StoreItem-module__shimmer-slide {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes StoreItem-module__shimmer-slide {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}


/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/BogoMessageLink/stylesheet/bogoMessageLink.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.bogoMessageLink-module__continueShoppingContainer {
  margin-top: 16px;
  margin-left: 0px;
  margin-bottom: 6px;
  max-width: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 16px;
  font-family: var(--CVSHealthFont);
}

.bogoMessageLink-module__dealsMessageTitle {
  font-size: 14px;
  font-weight: bold;
  text-decoration-line: none;
  margin-right: 7px;
  margin-left: 10px;
}

.bogoMessageLink-module__linkText {
  color: black;
  text-decoration-line: underline;
  overflow-wrap: normal;
  font-size: 16px;
  font-family: var(--CVSHealthFont);
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/StoreItemDetails/StoreItemDetails.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.StoreItemDetails-module__itemInfo {
  color: #262626;
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: none;
}

.StoreItemDetails-module__imageAndTitle {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.StoreItemDetails-module__product {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}

.StoreItemDetails-module__itemImage {
  width: 66px;
  margin-bottom: 16px;
}
.StoreItemDetails-module__priceWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
}
.StoreItemDetails-module__priceBeforeDiscount {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  text-align: right;
  text-decoration: line-through;
  font-weight: 300;
  margin: 0;
}
.StoreItemDetails-module__primaryText {
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  text-decoration: none;
}
.StoreItemDetails-module__secondaryText {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  margin: 0;
  font-weight: 300;
}

.StoreItemDetails-module__fsaEligibleBadge {
  margin-top: 10px;
}

.StoreItemDetails-module__clip {
  position: absolute;
  clip: rect(0 0 0 0);
}

.StoreItemDetails-module__placeholderImage {
  width: 90px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/EligibilityBadge/EligibilityBadge.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/

.EligibilityBadge-module__container {
  padding: 0;
  margin: 0;
}

.EligibilityBadge-module__container .ps-info-tag-label {
  font-family: var(--CVSHealthFontMedium) !important;
  font-weight: 500;
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ItemFulfillment/ItemFulfillment.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.ItemFulfillment-module__fieldset {
  margin: 5px auto 10px;
  padding: 0;
  border: none;
}

.ItemFulfillment-module__legend {
  color: #474747;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  margin-bottom: 8px;
  text-align: left;
  margin-right: auto;
  padding-top: 16px;
  line-height: 24px;
}

.ItemFulfillment-module__boldText {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

.ItemFulfillment-module__blackText {
  color: #000000;
}

.ItemFulfillment-module__radioButton {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 16px;
  width: 16px;
  margin-left: 0;
  margin-top: 2px;
  -moz-appearance: none;
       appearance: none;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}

.ItemFulfillment-module__radioButtonSelected {
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 0;
  margin-top: 2;
  -moz-appearance: none;
       appearance: none;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  border-width: 1px;
  border-style: solid;
  background-color: #262626;
}

.ItemFulfillment-module__radioButtonDisabled {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 16px;
  width: 16px;
  margin-left: 0;
  margin-top: 2px;
  -moz-appearance: none;
       appearance: none;
  border-radius: 10px;
  border: 1px solid #767676;
  background-color: lightgray;
  border-style: dashed;
  border-color: #767676;
}

.ItemFulfillment-module__radioContainer {
  margin: auto;
}

.ItemFulfillment-module__buttonContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: auto;
}

.ItemFulfillment-module__buttonContainerWithMargin {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: auto;
  margin-bottom: 14px;
}

.ItemFulfillment-module__label {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  text-align: left;
  -ms-flex-item-align: center;
      align-self: center;
  padding-left: 8px;
  line-height: 21px;
}

.ItemFulfillment-module__activeLabel {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  text-align: left;
  -ms-flex-item-align: center;
      align-self: center;
  padding-left: 8px;
  line-height: 21px;
}

.ItemFulfillment-module__disabledLabel {
  color: #747474;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  text-align: left;
  -ms-flex-item-align: center;
      align-self: center;
  padding-left: 8px;
  line-height: 21px;
}

.ItemFulfillment-module__cpImage {
  vertical-align: middle;
  margin-bottom: 8px;
}

.ItemFulfillment-module__errorMsg {
  color: #db3321;
  font-family: var(--CVSHealthFont);
  margin: 2px 0px;
}

.ItemFulfillment-module__regMsg {
  font-family: var(--CVSHealthFont);
  margin: 2px 0px;
}

.ItemFulfillment-module__radioButtonError {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 16px;
  width: 16px;
  margin-left: 0;
  margin-top: 2px;
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 10px;
  border: 2px solid red;
}

.ItemFulfillment-module__grayBorder {
  border-color: #8f8c89 !important;
}

.ItemFulfillment-module__fulfillmentButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: -ms-flexbox;
  display: flex;
  appearance: none;
  width: 100%;
  height: 59px;
  cursor: pointer;
  border: 2px solid black;
  border-radius: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: transparent;
}

@media (min-width: 351px) and (max-width: 366px) {
  .ItemFulfillment-module__fulfillmentOption {
    font-size: 15px !important;
  }
}

@media (min-width: 329px) and (max-width: 350px) {
  .ItemFulfillment-module__fulfillmentOption {
    font-size: 14px !important;
  }
  .ItemFulfillment-module__fulfillmentSLA {
    font-size: 12px;
  }
  .ItemFulfillment-module__changeOptionsBtn {
    font-size: 13px !important;
  }
}
@media (min-width: 320px) and (max-width: 329px) {
  .ItemFulfillment-module__fulfillmentOption {
    font-size: 14px !important;
  }
  .ItemFulfillment-module__fulfillmentSLA {
    font-size: 12px;
  }
  .ItemFulfillment-module__changeOptionsBtn {
    font-size: 11px !important;
  }
}
.ItemFulfillment-module__fulfillmentText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.ItemFulfillment-module__fulfillmentOption {
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  margin: 7px 0px 4px 10px;
  text-align: start;
  line-height: 21px;
}

.ItemFulfillment-module__fulfillmentSLA {
  display: -ms-flexbox;
  display: flex;
  margin: 0px 0px 0px 10px;
  font-size: 12px;
  font-family: CVS Health Sans;
}

.ItemFulfillment-module__changeOptionsBtn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 25px;
  cursor: pointer;
  border: none;
  margin-top: 8px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  color: #474747;
  font-size: 14px;
  background: transparent;
}

.ItemFulfillment-module__optionDisabled {
  background: #f2f2f2;
  border: 1px dashed #575757;
}

.ItemFulfillment-module__flexBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 30px;
}

@media screen and (max-width: 310px) {
  .ItemFulfillment-module__changeOptionsBtn {
    width: 100%;
  }
}

.ItemFulfillment-module__caret {
  vertical-align: middle;
}

.ItemFulfillment-module__extraCareImage {
  vertical-align: middle;
  margin-bottom: 6px;
  width: 68px;
  height: 15px;
}

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ItemQuantity/ItemQuantity.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.ItemQuantity-module__quantityRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  font-family: var(--CVSHealthFont);
  margin-top: 20px;
}

.ItemQuantity-module__quantityWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ItemQuantity-module__quantityText {
  margin: 0;
  margin-bottom: 8px;
  color: #262626;
  font-size: 14px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
}

.ItemQuantity-module__select {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-color: transparent;
  border: 1px solid #262626;
  border-radius: 10px;
  padding: 10px 8px 10px 8px;
  margin: 0;
  height: 44px;
  width: 80px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ItemQuantity-module__quantityWrapperWithButtons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}

.ItemQuantity-module__qtySelectWrapper {
  position: relative;
}

.ItemQuantity-module__qtySelectWrapper [class^='ps-select'] select {
  padding-left: 45px !important; /* Makes space for "Qty" prefix */
  /* Add right padding to make space for custom caret */
  padding-right: 20px !important;
  width: 70px !important;
  border-radius: 25px;
  margin-top: 1px;
  border-color: var(--ps-button-outlined-color-border);
  color: var(
    --ps-button-outlined-color-text
  ) !important;
}

.ItemQuantity-module__qtySelectWiden [class^='ps-select'] select {
  width: 80px !important;
}

.ItemQuantity-module__qtySelectWidenMore [class^='ps-select'] select {
  width: 90px !important;
}

.ItemQuantity-module__qtySelectWrapper [class^='ps-select'] svg {
  display: none;
}

.ItemQuantity-module__qtySelectWrapper [class^='ps-select'] {
  position: relative;
  color: var(
    --ps-button-outlined-color-text
  );
}

/* CSS chevron caret (down arrow) */
.ItemQuantity-module__qtySelectWrapper [class^='ps-select']::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 8px;
  border: 2px solid currentColor;
  border-top: 0;
  border-left: 0;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  pointer-events: none; /* Prevent interfering with click */
}

/* To rotate caret */
.ItemQuantity-module__qtySelectWrapper [class^='ps-select'].ItemQuantity-module__is-open::after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -ms-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}

.ItemQuantity-module__qtySelectWrapper [class^='ps-select']::before {
  content: 'Qty ';
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  pointer-events: none;
  z-index: 1;
  color: inherit;
}

.ItemQuantity-module__qtySelectWrapper [class^='ps-select'] [class^='ps-select-select-wrapper'] {
  margin-top: 0px;
}

@-moz-document url-prefix() {
  .ItemQuantity-module__qtySelectWrapper [class^='ps-select']::before {
    top: 3px !important;
  }
}

.ItemQuantity-module__quantityWrapperWithButtons button svg {
  height: 16px !important;
}

.ItemQuantity-module__quantityWrapperWithButtons button:first-of-type {
  width: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ItemQuantity-module__quantityWrapperWithButtons button:first-of-type svg {
  height: 1px;
  width: 12px;
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ItemRemove/ItemRemove.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.ItemRemove-module__removeButton {
  all: unset;
  color: #333333;
  font-family: var(--CVSHealthFont);
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 18px;
  cursor: pointer;
  text-decoration: underline;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CartRXItems/CartRXItems.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.CartRXItems-module__container {
  padding: 10px;
}

.CartRXItems-module__passingStyles {
  padding: 14px 18px 0 18px;
}

.CartRXItems-module__bannerWrapper {
  padding-bottom: 12px;
}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CartFSItems/CartFSItem.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.CartFSItem-module__noBottomMargin {
  margin-bottom: 0;
}

.CartFSItem-module__sflStatusBarContainer  [class='ps-feedback-bar-heading']{
  font-size: var(--ps-theme-font-size-heading-m);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.CartFSItem-module__sflStatusBarContainer  [class='ps-feedback-bar-close'] {
  margin-top: 10px;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CartStoreItems/CartStoreItems.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.CartStoreItems-module__container {
  padding: 14px 14px 20px;
}

.CartStoreItems-module__unified-container {
  padding: 14px 14px 20px;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .CartStoreItems-module__unified-container {
    margin: 0 auto 16px;
  }
}

.CartStoreItems-module__unified-container + .CartStoreItems-module__unified-container {
  margin-top: 16px;
}

.CartStoreItems-module__remove-padding {
  padding-bottom: 12px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/UnifiedCartStoreItemHeader/UnifiedCartStoreItemHeader.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.UnifiedCartStoreItemHeader-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  font-family: var(--CVSHealthFont);
  font-weight: 400;
}

.UnifiedCartStoreItemHeader-module__unified-container {
  padding-top: 5px;
}

.UnifiedCartStoreItemHeader-module__unified-icon {
  width: 64px;
  height: 64px;
}

.UnifiedCartStoreItemHeader-module__unified-right-col-wrapper {
  width: 100%;
  margin-left: 9px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.UnifiedCartStoreItemHeader-module__headingBtnWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.UnifiedCartStoreItemHeader-module__unified-heading {
  font-family: var(--CVSHealthFontMedium);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin: 0px;
}

.UnifiedCartStoreItemHeader-module__unified-cta-button {
  text-wrap-mode: nowrap;
  margin-top: var(--ps-theme-space-xs);
}

@media screen and (max-width: 768px) {
  .UnifiedCartStoreItemHeader-module__unified-cta-button {
    margin-top: var(--ps-theme-space-xs);
  }
}

.UnifiedCartStoreItemHeader-module__unified-address {
  font-size: 14px;
  line-height: 21px;
  margin: 0;
}

.UnifiedCartStoreItemHeader-module__unified-itemsText {
  font-size: 14px;
  margin: 2px 0 0 0;
  line-height: 21px;
}

.UnifiedCartStoreItemHeader-module__divider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1px;
  border: 1px solid #cccccc;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 19px;
  margin-bottom: 24px;
}

.UnifiedCartStoreItemHeader-module__unified-divider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1px;
  border: 1px solid #cccccc;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 19px;
  margin-bottom: 15px;
}

.UnifiedCartStoreItemHeader-module__sddButton {
  padding-left: 0;
  background-color: transparent;
  outline: none;
  border: none;
  margin-top: 6px;
}

.UnifiedCartStoreItemHeader-module__inlineMessageWarning {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  margin-top: 6px;
  margin-left: 10px;
  margin-bottom: 5px;
  letter-spacing: 0;
  line-height: 18px;
}

.UnifiedCartStoreItemHeader-module__inlineMessageError {
  color: #db3321;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  margin-top: 6px;
  margin-left: 10px;
  margin-bottom: 5px;
  letter-spacing: 0;
  line-height: 18px;
}

.UnifiedCartStoreItemHeader-module__idme-verified {
  margin-top: 0.25rem;
}

.UnifiedCartStoreItemHeader-module__idme-verified [class='ps-status-tag ps-status-tag-positive'] > span {
  font-family: var(--CVSHealthFontMedium) !important;
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
}

.UnifiedCartStoreItemHeader-module__warningIcon {
  height: 15px;
  -webkit-filter: invert(56%) sepia(31%) saturate(7350%) hue-rotate(11deg)
    brightness(98%) contrast(101%);
          filter: invert(56%) sepia(31%) saturate(7350%) hue-rotate(11deg)
    brightness(98%) contrast(101%);
  margin-left: 0px;
  margin-top: 6px;
}

.UnifiedCartStoreItemHeader-module__errorIcon {
  height: 15px;
  -webkit-filter: invert(23%) sepia(97%) saturate(2002%) hue-rotate(352deg)
    brightness(97%) contrast(88%);
          filter: invert(23%) sepia(97%) saturate(2002%) hue-rotate(352deg)
    brightness(97%) contrast(88%);
  margin-left: 0px;
  margin-top: 6px;
}

.UnifiedCartStoreItemHeader-module__idMeVerified {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #262626;
  font-family: var(--CVSHealthFontMedium);
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  gap: 5px;
  margin: 0.25rem 0 0 0;
}

.UnifiedCartStoreItemHeader-module__flexBox {
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}

.UnifiedCartStoreItemHeader-module__enterDeliveryAddress {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 21px;
  text-decoration: underline;
  padding: 0px;
  border: none;
  background: none;
}

.UnifiedCartStoreItemHeader-module__none {
  display: none;
}

.UnifiedCartStoreItemHeader-module__deliveryText {
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  line-height: 26px;
  color: #262626;
  margin-top: 3px;
}

.UnifiedCartStoreItemHeader-module__deliveryDate {
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  line-height: 24px;
  color: #262626;
}

.UnifiedCartStoreItemHeader-module__deliveryContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: 20px;
}

.UnifiedCartStoreItemHeader-module__loadingShimmer {
  position: relative;
  overflow: hidden;
}

/* Animated sheen for the change fulfillment buttons to indicate loading instead of disabled*/
.UnifiedCartStoreItemHeader-module__loadingShimmer::after {
  content: "";
  position: absolute;
   /* fallback below for older browsers */
  inset: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  /* Transparent base so underlying button style shows through */
  background:
    linear-gradient(
      110deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,0.15) 40%,
      rgba(255,255,255,0.55) 50%,
      rgba(255,255,255,0.15) 60%,
      rgba(255,255,255,0) 100%
    );
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-animation: UnifiedCartStoreItemHeader-module__shimmer-slide 1.25s ease-in-out infinite;
          animation: UnifiedCartStoreItemHeader-module__shimmer-slide 1.25s ease-in-out infinite;
  -webkit-filter: blur(.5px);
          filter: blur(.5px);
}

@-webkit-keyframes UnifiedCartStoreItemHeader-module__shimmer-slide {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes UnifiedCartStoreItemHeader-module__shimmer-slide {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CovidKitStoreItem/CovidKitStoreItem.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.CovidKitStoreItem-module__passingStyles {
  padding: 14px 18px 0 18px;
}

.CovidKitStoreItem-module__listItem {
  list-style: none;
}

.CovidKitStoreItem-module__container {
  padding: 10px;
}

.CovidKitStoreItem-module__innerContainer{
  margin-top: 5px;
}

.CovidKitStoreItem-module__divider {
  border: 1px solid #CCCCCC;
  margin-top: 24px;
  margin-bottom: 24px;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ItemSelection/ItemSelection.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.ItemSelection-module__container {
  width: 55%;
}

.ItemSelection-module__unified-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 55%;
}

[class^='unified-design-content'] .ItemSelection-module__container {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .ItemSelection-module__container {
    max-width: 530px;
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
  }

  .ItemSelection-module__unified-container {
    max-width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CarepassShopButton/CarepassShopButton.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.CarepassShopButton-module__link {
  border-radius: 10px;
  border: 0.5px solid var(--ps-button-solid-color-background);
  color: var(--ps-button-solid-color-background);
  background: #ffffff;
  font-family: CVS Health Sans, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 70px;
  height: 30px;
  text-decoration: none;
  margin-right: 5px;
  cursor: pointer;
}
.CarepassShopButton-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  gap: 25px;
}
.CarepassShopButton-module__description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 218px;
}
.CarepassShopButton-module__carePassLogoText {
  font-family: CVS Health Sans, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-top: 11px;
  margin-left: 5%;
}
.CarepassShopButton-module__body {
  font-family: CVS Health Sans, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-left: 5%;
}
.CarepassShopButton-module__bold {
  font-weight: 500;
}
.CarepassShopButton-module__carePassLogoImage {
  width: 95px;
  height: 30px;
}
.CarepassShopButton-module__extracarePlusLogoImage {
  width: 140px;
  height: 25px;
}
.CarepassShopButton-module__carePassLogo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 0 5%;
}
.CarepassShopButton-module__divider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1px;
  border: 0.5px solid #cccccc;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 10px;
  margin-bottom: 20px !important;
}

/* targeting the desktop view */
@media screen and (min-width: 769px) {
  .CarepassShopButton-module__description {
    margin-left: 10px;
  }
}

/* targeting the tablet and large mobile view */
@media screen and (min-width: 400px) and (max-width: 768px) {
  .CarepassShopButton-module__description {
    width: 100%;
  }
}

/* targeting small screen up to 320px (our lowest supported width) */
@media screen and (max-width: 350px) {
  .CarepassShopButton-module__link {
    font-size: 14px;
  }
  .CarepassShopButton-module__container {
    gap: 10px;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/StickyWithTotal/StickyWithTotal.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
.StickyWithTotal-module__sticky {
  position: fixed;
  z-index: 999999;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0px 16px;
  background: #fff;
  -webkit-box-shadow: 0px 1.5px 16px 0px rgba(26, 26, 25, 0.15);
          box-shadow: 0px 1.5px 16px 0px rgba(26, 26, 25, 0.15);
}

.StickyWithTotal-module__sticky button {
  margin-bottom: 16px !important;
}

.StickyWithTotal-module__total {
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 95%;
  margin: 0 auto;
  margin-top: 16px;
  font-family: var(--CVSHealthFontMedium);
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ContinueButton/continueButton.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.continueButton-module__buttonContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.continueButton-module__checkoutBtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 16px 0;
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/JoinCarePassBanner/JoinCarePassBanner.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.JoinCarePassBanner-module__bannerContainer {
  margin: 16px 12px !important;
}
.JoinCarePassBanner-module__bannerContainerFSBorder {
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: #cccccc;
  border-bottom-color: #cccccc;
}
.JoinCarePassBanner-module__spacer {
  margin-top: 16px;
  margin-bottom: 8px;
}
.JoinCarePassBanner-module__checkoutBannerContainer {
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 16px;
  padding-bottom: 18px;
  background-color: var(--CVSHealthColorGray14);
}
.JoinCarePassBanner-module__bannerTitle {
  color: rgb(0, 0, 0);
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}
.JoinCarePassBanner-module__bannerSubtile {
  color: rgb(0, 0, 0);
  line-height: 20px;
  font-size: 16px;
  font-family: CVS Health Sans;
}
.JoinCarePassBanner-module__descriptionContainer {
  margin-top: -20px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding-left: 0;
}
.JoinCarePassBanner-module__descriptionLink {
  color: rgb(0, 0, 0);
  font-family: var(--CVSHealthFont);
  font-size: var(--CVSHealthFontSizeMedium);
  font-weight: 400;
  line-height: 24px;
  text-decoration-line: underline;
  margin-bottom: 0;
}
.JoinCarePassBanner-module__joinButtonRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.JoinCarePassBanner-module__joinButton {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 32px;
  width: 80px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--CVSHealthColorBlue);
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
.JoinCarePassBanner-module__joinButtonWithCoupon {
  margin: 0 0 0 5px;
}
.JoinCarePassBanner-module__joinText {
  position: relative;
  top: 1px;
  color: var(--CVSHealthColorBlue);
  font-family: var(--CVSHealthFont);
  font-size: var(--CVSHealthFontSizeMedium);
  font-weight: 400;
  line-height: 18px;
}
.JoinCarePassBanner-module__joinTextWithCoupon {
  top: 2px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CarePassTerms/stylesheets/CarePassTerms.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
  .CarePassTerms-module__divider {
    border-top: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    padding-right: 10px;
    margin-left: 5px;
    margin-top: 14px;
    max-width: 350px;
  }

  .CarePassTerms-module__heading {
    font-family: var(--CVSHealthFontMedium);
    margin-top: 15px;
    margin-bottom: 2px;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
  }

  .CarePassTerms-module__innerContainer {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    display: -ms-flexbox;
    display: flex;
  }

  .CarePassTerms-module__textBox {
    -ms-flex: 1 1;
        flex: 1 1;
    margin-bottom: -10px;
  }

  .CarePassTerms-module__boldText {
    font-family: var(--CVSHealthFontMedium);
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    margin: 0px;
  }

  .CarePassTerms-module__link {
    font-family: var(--CVSHealthFont);
    margin-bottom: 5px;
    text-decoration: underline;
    color: #262626;
    font-size: 16px;
    line-height: 24px;
  }

  .CarePassTerms-module__mainTextFS {
    font-family: var(--CVSHealthFont);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    margin-left: 10px;
    padding-right: 30px;
    margin-top: 0px;
  }

  .CarePassTerms-module__togglerStyle {
    width: 20px;
    height: 20px;
    margin: 0;
  }

  .CarePassTerms-module__checkboxDistance {
    margin-left: 8px;
  }

  .CarePassTerms-module__containerStyle {
    margin-top: 14px;
  }

  @media (max-width: 767px) {
    .CarePassTerms-module__container {
      margin-left: 10px;
      margin-right: 10px;
      padding-bottom: 17px;
      border-top: 0px;
      border-bottom: 0px;
    }
  }

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/PlaceOrder/placeOrderButton.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.placeOrderButton-module__placeOrderBtn {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 16px 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/FSOrderSummary/FSOrderSummary.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.FSOrderSummary-module__card {
  margin: 16px;
}

[class^='unified-design-content'] .FSOrderSummary-module__card {
  margin: 0;
}

.FSOrderSummary-module__tile {
  width: auto !important;
}

.FSOrderSummary-module__sticky,
.FSOrderSummary-module__checkout {
  position: sticky;
  top: 16px;
}

.FSOrderSummary-module__cart {
  margin-top: 16px
}

.FSOrderSummary-module__checkout {
  margin: 16px;
  margin-top: 0;
}

@media (max-width: 768px) {
  .FSOrderSummary-module__checkout {
    margin: 0;
  }
}

.FSOrderSummary-module__card,
.FSOrderSummary-module__tile,
.FSOrderSummary-module__unified-content-container '.ps-card .ps-tile-body *' {
  margin-bottom: inherit;
}

.FSOrderSummary-module__card,
.FSOrderSummary-module__unified-content-container h2 {
  font-family: var(--CVSHealthFontMedium);
}

.FSOrderSummary-module__unified-heading {
  font-family: var(--CVSHealthFontMedium);
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  margin: 0px;
}

.FSOrderSummary-module__unified-content-container {
  margin-top: var(--ps-theme-space-xl);

}

.FSOrderSummary-module__expandCollapse {
  padding-bottom: 0;
}

.FSOrderSummary-module__expandCollapse:not(.ps-expand-collapse-is-open) {
  border-bottom: none;
}

.FSOrderSummary-module__expandCollapse.ps-expand-collapse-is-open .FSOrderSummary-module__applicableFeeFont {
  display: none;
}

.FSOrderSummary-module__expandCollapse [class='ps-expand-collapse-button'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;

  width: 100%;
}

.FSOrderSummary-module__expandCollapse [class='ps-expand-collapse-button']>svg {
  margin-right: 0 !important;
}

.FSOrderSummary-module__expandCollapse .FSOrderSummary-module__buttonText {
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.6875rem;

  display: -ms-flexbox;

  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;

  width: 100%;
}

.FSOrderSummary-module__expandCollapse .FSOrderSummary-module__buttonText span:last-child {
  padding-right: 8px;
}

.FSOrderSummary-module__expandCollapse [class='ps-expand-collapse-content'] {
  padding-left: 16px;

  border-top: 1px solid var(--ps-expand-collapse-color-border);
}

.FSOrderSummary-module__lineitem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;

  margin-top: 12px !important;
}

.FSOrderSummary-module__lineitem div:last-child {
  margin-right: 32px;
}

.FSOrderSummary-module__lineitem button {
  border: none;
  background: none;
}

.FSOrderSummary-module__totalSavings {
  color: #118738;
}

.FSOrderSummary-module__unified-total-savings {
  color: #118738;
  font-size: 16px;
}

.FSOrderSummary-module__applicableTaxesTxt {
  font-size: 14px !important;
  line-height: 17px !important;
}

.FSOrderSummary-module__ebWarningMsg {
  margin-top: 5px;
}

.FSOrderSummary-module__ebWarningMsg span {
  font-size: 14px !important;
  line-height: 17px !important;
}

.FSOrderSummary-module__ebWarningMsg img {
  height: 18px;
  margin-right: 5px;

  vertical-align: middle;
}

.FSOrderSummary-module__youSaved {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;

  width: 100%;
  margin-top: 10px;
  padding: 0;

  border: 0;
  background: none;
}

.FSOrderSummary-module__chaChing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

.FSOrderSummary-module__chaChing span:nth-child(2) {
  padding-right: 8px;
}

.FSOrderSummary-module__boldWithBottomBorder {
  font-family: var(--CVSHealthFontMedium);
  padding-bottom: 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
}

.FSOrderSummary-module__applicableFeeFont {
  font-family: var(--CVSHealthFont);
  font-size: 12px !important;
}

.FSOrderSummary-module__totalWithFeeNoticeContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.FSOrderSummary-module__boldFont {
  font-family: var(--CVSHealthFontMedium);
}

.FSOrderSummary-module__unified-bold-font {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
}

.FSOrderSummary-module__regularFont {
  font-family: var(--CVSHealthFont);
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/DeliveryType/DeliveryType.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/


.DeliveryType-module__contactStyle {
  font-size: 12px;
  line-height: 20px;
  font-family: var(--CVSHealthFont);
  color: #262626;
  margin: 0 0 10px;
  max-width: 200px;
}

.DeliveryType-module__dateAndTimeContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.DeliveryType-module__deliveryButton {
  background: none;
  border: none;
  text-decoration: underline;
  font-family: var(--CVSHealthFont);
  font-size: 12px;
  text-decoration-line: underline;
  line-height: 22px;
  align-self: start;
  padding: 0;
  grid-column-start: 1;
  text-align: start;
  cursor: pointer;
}
.DeliveryType-module__deliveryOptionBox {
  display: grid;
  grid-template-columns: 280px auto;
  grid-template-rows: auto;
  padding-top: 5px;
  margin-top: 8px;
  margin-right: 20px;
}
@media screen and (max-width:767px) and (min-width: 530px) {
  .DeliveryType-module__deliveryOptionBox {
    grid-template-columns: 400px 25px;
    }
}

@media screen and (max-width:530px) {
  .DeliveryType-module__deliveryOptionBox {
    grid-template-columns: 1fr auto;
    }
}

.DeliveryType-module__describedBy {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-column-end: 2
}
.DeliveryType-module__describedMessage {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-column-end: 2;
  font-size: 12px;
  line-height: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: var(--CVSHealthFont);
  margin: 0;
  max-width: 200px;
  color: #262626;
}

.DeliveryType-module__freeDeliveryWith {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 20px;
  margin: 0
}

.DeliveryType-module__lockerDescribedBy {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-column-end: 2
}

.DeliveryType-module__refillDescribedBy {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-column-end: 2
}

/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/DeliveryType/DeliveryInfo/DeliveryInfo.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.DeliveryInfo-module__disabledDateText {
  font-size: 14px;
  line-height: 22px;
  font-family: var(--CVSHealthFontMedium);
  margin: 0;
  max-width: 220px;
  white-space: pre-wrap;
  color: #6c6c6c;
}
.DeliveryInfo-module__disabledPriceText {
  color: #6c6c6c;
  text-align: right;
  margin: 0;
  font-family: var(--CVSHealthFontMedium);
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.DeliveryInfo-module__disabledStrikethrough {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #6c6c6c;
  text-align: right;
  margin: 0;
}
.DeliveryInfo-module__dateTextBlack {
  font-size: 14px;
  line-height: 20px;
  font-family: var(--CVSHealthFontMedium);
  color: #262626;
  margin: 0;
  max-width: 220px;
  white-space: pre-wrap;
  cursor: pointer;
}
.DeliveryInfo-module__priceText {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  font-weight: 500;
  cursor: pointer;
  margin: 0px 0px 0px 7px;
}
.DeliveryInfo-module__strikethroughPriceText {
  font-family: var(--CVSHealthFontMedium);
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  margin: 0;
  cursor: pointer;
}
.DeliveryInfo-module__contactStyle {
  font-size: 12px;
  line-height: 20px;
  font-family: var(--CVSHealthFont);
  color: #262626;
  margin: 0 0 10px;
  max-width: 200px;
}

.DeliveryInfo-module__radioButton {
  grid-column-end: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  border: 1px solid #000;
  margin-right: 8px;
  cursor: pointer;
}
.DeliveryInfo-module__radioButtonSelected {
  grid-column-end: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  border: 1px solid #000;
  background-color: black;
  cursor: pointer;
  margin-right: 8px;
}
.DeliveryInfo-module__radioButtonDisabled {
  grid-column-end: 1;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 16px;
  width: 16px;
  margin-left: 0;
  margin-top: 2px;
  appearance: none;
  border-radius: 10px;
  border: 1px solid #767676;
  background-color: lightgray;
  margin-left: 5px;
  border-style: dashed;
  border-color: #767676;
}
.DeliveryInfo-module__labelContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  grid-column-start: 1;
  grid-column-end: 3;
  padding-top: 1px;
  width: 95%;
}
.DeliveryInfo-module__freeStrikeOutContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.DeliveryInfo-module__hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.DeliveryInfo-module__describedMessage {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-column-end: 2;
  font-size: 12px;
  line-height: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: var(--CVSHealthFont);
  margin: 0;
  max-width: 200px;
  color: #262626;
}

/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/DeliveryType/DeliveryMessage/DeliveryMessage.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.DeliveryMessage-module__carePassImage {
  width: 69px;
  height: 21px;
  position: relative;
  top: 3px
}

.DeliveryMessage-module__disable{
  color:#474747
}

.DeliveryMessage-module__extraCarePlus {
  width: 70px;
  height: 12px;
  position: relative;
  top: 1px
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/DeliveryOptions/DeliveryOptions.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/

.DeliveryOptions-module__shippingBox {
  padding: 0px 2px 22px;
}
.DeliveryOptions-module__sectionDivider {
  border: .5px solid #cccccc;
  margin-right: 8px;
}
.DeliveryOptions-module__storeBox {
  padding-top: 22px;
}
.DeliveryOptions-module__store {
  padding: 0px 2px 22px;
}
.DeliveryOptions-module__deliveryHeader {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
}
.DeliveryOptions-module__optionsBox {
  padding-top: 13px;
  margin-bottom: 15px;
  margin-top: 16.5px;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 6px;
  padding-right: 6px;
  border: 1px solid #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
}
.DeliveryOptions-module__optionsBoxDesktop {
  padding-top: 13px;
  margin-bottom: 7px;
  margin-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
}

.DeliveryOptions-module__alertBar {
  margin-top: 10px;
  margin-bottom: 10px;
}

.DeliveryOptions-module__alertBar h2 {
  font-family: var(--CVSHealthFontMedium);
}

.DeliveryOptions-module__helperText {
  margin-top: 5px;
  margin-bottom: 14px;
  font-size: 14px;
  font-family: var(--CVSHealthFont);
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/AssertiveTextReader/stylesheet/assertiveTextReader.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.assertiveTextReader-module__hiddenText {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  top: auto;
  left: -9999;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/PriceSummary/PriceSummary.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.PriceSummary-module__summaryTable {
  width: 100%;
  border-collapse: separate;
  margin: auto;
}

.PriceSummary-module__summaryLabel {
  text-align: left;
  font-size: var(--CVSHealthFontSizeMedium);
  font-weight: normal;
  line-height: 25px;
}

.PriceSummary-module__summaryData {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  font-size: var(--CVSHealthFontSizeMedium);
  font-weight: normal;
  line-height: 25px;
}

.PriceSummary-module__totalLabel {
  text-align: left;
  font-size: var(--CVSHealthFontSizeMedium);
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  line-height: 25px;
  padding-top: 16px;
}

.PriceSummary-module__totalData {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  font-size: var(--CVSHealthFontSizeMedium);
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  line-height: 25px;
  padding-top: 16px;
}

.PriceSummary-module__text {
  font-size: var(--CVSHealthFontSizeMedium);
  font-weight: normal;
}

.PriceSummary-module__textLarge {
  font-size: var(--CVSHealthFontSizeLarge);
}

.PriceSummary-module__infoButton {
  border: none;
  background: none;
  cursor: pointer;
}

.PriceSummary-module__info {
  width: 14px;
  height: 14px;
}

.PriceSummary-module__couponButton {
  width: 100%;
  border: none;
  font-size: 16px;
  margin: 10px 0;
  padding: 5px 10px;
}

.PriceSummary-module__couponText {
  display: -ms-flexbox;
  display: flex;
}

.PriceSummary-module__applyText {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.PriceSummary-module__caretIcon {
  margin-left: 5px;
  height: var(--CaretHeight);
  width: var(--CaretWidth);
}

.PriceSummary-module__textWrapper {
  width: 100%;
  margin: auto;
}

.PriceSummary-module__applyingTaxDisclaimer {
  font-size: 14px;
  margin-left: 5px;
  margin-top: 5px;
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
}

.PriceSummary-module__carePassIcon {
  width: 65px;
  height: 18px;
  margin-right: 5px;
}

.PriceSummary-module__buttonText {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  background-color: transparent;
  border-color: transparent;
  text-decoration: underline;
  border: 0px;
  text-align: left;
}

.PriceSummary-module__buttonWrapper {
  text-align: left;
  margin-bottom: 4px;
  margin-top: -5px;
  margin-left: -4px;
}

.PriceSummary-module__carePassFree {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  color: black;
  margin-right: 4;
  font-weight: normal;
}

.PriceSummary-module__carePassFreeNotFS {
  font-family: var(--CVSHealthFontMedium);
  font-size: 14px;
  color: #c00;
  margin-right: 4px;
}

.PriceSummary-module__extraCarePlusFreeNotFS {
  font-family: var(--CVSHealthFontMedium);
  font-size: 14px;
  color: black;
  margin-right: 4px;
}

.PriceSummary-module__sddUnavailableMessage {
  font-style: italic;
}

.PriceSummary-module__extraCarePlusIcon {
  width: 80px;
  height: 13px;
  margin-top: 4px;
  margin-right: 5px;
}

.PriceSummary-module__savingsRedeem {
  color: #118738;
}

.PriceSummary-module__viewAllYourSavings {
  width: 100%;
  height: 24px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
  background-color: transparent;
  border: none;
}

.PriceSummary-module__accordion {
  height: 12px;
  width: 13px;
  margin: 5px 0 0 5px;
}

.PriceSummary-module__accordionContent {
  color: #474747;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  width: 100%;
}

.PriceSummary-module__accordionContentDesc {
  max-width: 140px;
}

[style$='word-spacing: 0.16em !important;'] .PriceSummary-module__accordionContentDesc {
  white-space: normal;
  text-overflow: unset;
  overflow: auto;
}

.PriceSummary-module__accordionContentPrice {
  text-align: right;
}

.PriceSummary-module__warningIcon {
  position: relative;
  height: 18px;
  margin-right: 5px;
  top: 2px;
}

@media (max-width: 420px) {
  .PriceSummary-module__accordionContentDesc {
    max-width: 130px;
  }
}

.PriceSummary-module__expandCollapse {
  border-bottom: 0;
  padding: 0;
  margin-left: 5px;
}

.PriceSummary-module__expandCollapse [class='ps-expand-collapse-content'] {
  margin: 0;
  padding: 0;
}

.PriceSummary-module__expandCollapseBtn {
  font-family: var(--CVSHealthFontMedium);
}

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/BotTrafficCheckbox/BotTrafficCheckbox.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.BotTrafficCheckbox-module__checkBoxDisplayNone {
  display: none;
}

/* Some bots look for specifically opacity: 0 or display properties,
   so this CSS will hide the checkbox off the screen. */
.BotTrafficCheckbox-module__checkBoxVisHidden {
  opacity: 0.01;
  height: 1px;
  width: 1px;
  margin: 0;
  position: absolute;
  cursor: default;
}

input.BotTrafficCheckbox-module__checkBoxDisplayNone{
  display: none;
}

input.BotTrafficCheckbox-module__checkBoxVisHidden{
  opacity: 0.01;
  height: 1px;
  width: 1px;
  margin: 0;
  position: absolute;
  cursor: default;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CartSummary/CartSummary.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.CartSummary-module__header {
  font-size: 25px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin: 20px 0 5px 0;
}

.CartSummary-module__unifiedHeader {
  font-size: 25px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin-top: 1rem;
  margin-left: .5rem;
  margin-bottom: 0rem;
}

.CartSummary-module__passingStyle {
  padding: 0 10px;
}

.CartSummary-module__tile{
  padding: 0 .5rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/SavingsHeader/savingsHeader.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.savingsHeader-module__savingSection {
  font-size: 20px;
  margin-left: 10px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin-bottom: 0px;
  margin-top:12px;
}

.savingsHeader-module__headerButtonStyle {
  background-color: transparent;
  border: none;
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  text-decoration-line: none;
  margin-top: 10px;
  cursor: pointer;
}

.savingsHeader-module__headerContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-right: 10px;
}

.savingsHeader-module__arrowIcon {
  margin-left: 5px;
  height: var(--CaretHeight);
  width: var(--CaretWidth);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ElevatedRewardSection/elevatedRewardSection.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
.elevatedRewardSection-module__viewAllButton {
  font-size: 18px;
  border: solid 2px;
  border-radius: 10px;
  background-color: white;
  margin-bottom: 16px;
  margin-left: 70px;
  margin-right: 70px;
  font-weight: 600;
}

.elevatedRewardSection-module__viewAllButtonEnhancement {
  border: 2px solid;
  border-radius: 10px;
  border-color: #1a1a19;
  background-color: #ffffff;
  margin-bottom: 16px;
  margin-left: 70px;
  margin-right: 70px;
  top: 590px;
  left: 780px;
  font-family: 'CVS Health Sans';
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #1a1a19;
  width: 237px;
  height: 32px;
}

.elevatedRewardSection-module__rewardContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 20px;
  padding-left: 8px;
  padding-right: 8px;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/LinkExtraCare/LinkExtraCare.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.LinkExtraCare-module__wrapper {
  margin-left: 10px;
  margin-right: 10px;
}

.LinkExtraCare-module__linkExtraCareContainer {
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 16px 45px 19px 21px;
  display: -ms-flexbox;
  display: flex;
}

.LinkExtraCare-module__textContainer {
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
}

.LinkExtraCare-module__linkExtraCareTitle {
  color: #000000;
  font-family: var(--CVSHealthFontMedium);
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 9px;
}

.LinkExtraCare-module__linkExtraCareLink {
  color: var(--ps-button-solid-color-background);
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 18px;
  text-decoration-line: underline;
  cursor: pointer;
}

.LinkExtraCare-module__cardImage {
  height: 16px;
  width: 22px;
  margin-right: 9px;
  margin-top: 15px;
}

.LinkExtraCare-module__carepassContainer {
  padding: 16px;
  padding-top: 0;
  padding-bottom: 20px;
}

.LinkExtraCare-module__headerContainer {
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
}

.LinkExtraCare-module__actionButton {
  background-color: transparent;
  border: solid 2px black;
  text-decoration-line: none;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  font-family: var(--CVSHealthFont);
  width: 70%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 5px;
}

.LinkExtraCare-module__introductionText {
  margin-top: 0;
  font-size: 14px;
}

.LinkExtraCare-module__headerText {
  font-size: 16px;
  font-family: var(--CVSHealthFontMedium);
  padding-top: 5px;
  margin-left: 5px;
  font-weight: 500;
}

.LinkExtraCare-module__rxActionButton {
  background-color: transparent;
  border: none;
}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/Savings/Savings.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
.Savings-module__detailsContainer {
  margin-left: -14px;
  margin-right: -14px;
  margin-bottom: -1px;
  margin-top: -25px;
}

.Savings-module__noDealsText {
  color: #333;
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding-left: 16px;
  padding-right: 12px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.Savings-module__noDealsWrapper {
  padding-top: 10px;
  padding-bottom: 1px;
  margin-left: 8px;
}

.Savings-module__cardContainer {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 4px;
}

.Savings-module__cardText {
  color: #333;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 18px;
}

.Savings-module__dealsAndRewardsHeaderContainer {
  margin-top: 5px;
  padding-left: 8px;
  padding-right: 5px;
}

.Savings-module__dealsAndRewardsHeaderText {
  font-size: 16px;
  line-height: 20px;
  font-family: var(--CVSHealthFont);
  font-weight: 500;
}

.Savings-module__dealsContainer {
  width: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  border-top-width: 1px;
  border-top-color: #333;
  margin-bottom: 5px;
}

.Savings-module__dealsInnerContainer {
  width: 100%;
  -ms-flex-item-align: center;
      align-self: center;

  margin-bottom: 20px;
}

.Savings-module__detailsContainer {
  padding-left: 16px;
  padding-right: 12px;
  padding-top: 15px;
}

.Savings-module__noDealContainer {
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
}

.Savings-module__tile{
  padding: 0.20rem;
}

@media (max-width: 767px) {
  .Savings-module__cardText{
    font-size: 12px;
    color: #333;
    font-family: var(--CVSHealthFon);
    line-height: 18px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/SavingsNew/SavingsNew.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.SavingsNew-module__savings-content {
  padding: 16px;
}

.SavingsNew-module__action-container {
  padding: 16px;
  border-radius: 20px;
  border: 1px solid #dbd8d5;
}

.SavingsNew-module__action-bottom-margin:not(:last-child) {
  margin-bottom: 16px;
}

.SavingsNew-module__action-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  background: none;
  border: none;
  -ms-flex-align: center;
      align-items: center;
}

.SavingsNew-module__action-desc-container {
  width: 72%;
}

.SavingsNew-module__action-heading {
  font-size: 18px;
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
  margin-bottom: 4px;
  text-align: left;
}

.SavingsNew-module__action-desc {
  font-size: 14px;
  text-align: left;
}

.SavingsNew-module__h-line {
  border: 0.5px solid #dbd8d5;
}

.SavingsNew-module__more-offers-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.SavingsNew-module__more-offers-text {
  font-size: 14px;
  padding: 4px 0;
}

.SavingsNew-module__more-offers-container > button > span {
  text-wrap: nowrap;
}

.SavingsNew-module__more-offers-success {
  color: var(--ps-core-color-system-green-60);
}

.SavingsNew-module__more-offers-warning {
  color: #474644;
}

.SavingsNew-module__more-offers-warning > svg {
  vertical-align: bottom;
}

.SavingsNew-module__ec-tied-no-savings [class='ps-status-tag ps-status-tag-positive'] {
  background-color: transparent;
  margin: 15px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 10px;
}

.SavingsNew-module__ec-tied-no-savings [class='ps-status-tag ps-status-tag-positive'] > span {
  font-family: var(--CVSHealthFontMedium) !important;
  font-size: 18px !important;
  line-height: 27px !important;
  font-weight: 500 !important;
}

.SavingsNew-module__no-ec-container {
  margin-top: 10px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/SavingsHeadingBanner/SavingsHeadingBanner.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.SavingsHeadingBanner-module__savings-header-container-ecplus {
  padding: var(--ps-theme-space-m);
  background-color: var(--ps-core-color-gray-100);
  border-radius: 20px 20px 0 0;
  color: var(--ps-core-color-gray-0);
  background-position: right;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: var(--ps-theme-space-m);
}

.SavingsHeadingBanner-module__savings-header-container-ec {
  padding: var(--ps-theme-space-m);
  border-radius: 20px 20px 0 0;
  color: var(--ps-core-color-gray-100);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: var(--ps-theme-space-m);
}

.SavingsHeadingBanner-module__savings-heading {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
  margin: 0;
}

.SavingsHeadingBanner-module__membership {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: var(--ps-theme-space-xxs);
}

.SavingsHeadingBanner-module__membership span {
  font-weight: var(--ps-theme-font-weight-normal);
  font-size: var(--ps-theme-font-size-paragraph-s);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/SignInOrLinkExtraCare/SignInOrLinkExtraCare.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/

.SignInOrLinkExtraCare-module__link-extra-care-container{
  padding: 5px;
}

.SignInOrLinkExtraCare-module__text-container {
  margin-top: 12px;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/Divider/divider.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.divider-module__divider {
  border: unset;
  border-top: var(--ps-theme-border-width-s) solid
    var(--ps-theme-color-border-decorative);
  margin: var(--ps-theme-space-m) 0;
}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/CVSLoadingSpinnerADA/CVSLoadingSpinnerADA.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
.CVSLoadingSpinnerADA__spinner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flexbox;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 800;
  background-color: var(--ps-core-color-gray-0);
  opacity: 0.9;
  margin: auto;
  padding: 0;
}

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/RewardsModal/RewardsModal.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.RewardsModal-module__rewards-summary {
  background-color: #f7f7f7;
  padding: var(--ps-theme-space-xs) var(--ps-theme-space-m);
  margin-bottom: var(--ps-theme-space-l);
}

.RewardsModal-module__line {
  rotate: 90deg;
  width: 62px;
  height: 2px;
  margin: calc(var(--ps-theme-space-s) + var(--ps-theme-space-m)) 0;
}

.RewardsModal-module__rewards-summary-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 4px 0;
  margin-bottom: var(--ps-theme-space-xs);
}

.RewardsModal-module__summary-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
}

.RewardsModal-module__summary-applied {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-align: center;
      align-items: center;
}

.RewardsModal-module__amount {
  font-size: var(--ps-theme-font-size-display-xs);
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
  margin-bottom: 4px;
}

.RewardsModal-module__rewards-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.RewardsModal-module__rewards-list-item-amount {
  margin-top: 12px;
  color: var(--ps-theme-color-content-default);
}

.RewardsModal-module__rewards-list-item-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.RewardsModal-module__rewards-list-item-exp {
  position: relative;
  font-size: var(--ps-theme-font-size-paragraph-s);
  color: var(--ps-core-color-gray-80);
}

.RewardsModal-module__main-text-fs {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--ps-theme-color-content-default);
  margin-top: 0px;
}

.RewardsModal-module__banner {
  margin-bottom: var(--ps-theme-space-m);
}

.RewardsModal-module__actions-group {
  margin-top: var(--ps-theme-space-m);
}

.RewardsModal-module__banner-heading,
legend {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium) !important;
}

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/Review/Review.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
.Review-module__container {
  width: 45%;
}

.Review-module__sticky {
  position: sticky;
  top: 16px;
  padding-bottom: 1px;
}

@media screen and (max-width: 768px) {
  .Review-module__container {
    max-width: 530px;
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

[class^='unified-design-content'] .Review-module__ProductShelfWrapper {
  margin-bottom: 16px;
}

[class^='unified-design-content'] .Review-module__SavingsCommunity {
  margin: 0 -16px;
}

.Review-module__saveForLaterWrapper {
  margin: 0 16px 20px 16px;
}

[class^='unified-design-content'] .Review-module__saveForLaterWrapper {
  margin: 1rem 0;
}


/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/FulfillmentAnchors/FulfillmentAnchors.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.FulfillmentAnchors-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 6px;
}

.FulfillmentAnchors-module__total {
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  line-height: 20.8px;
}

.FulfillmentAnchors-module__anchors {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 18px;
}

.FulfillmentAnchors-module__separator {
  border-bottom: 1px solid #dbd8d5;
  width: 100%;
  margin: 16px 0;
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/AnimatedAccordion/stylesheet/animatedAccordion.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.animatedAccordion-module__container {
  padding-bottom: 12px;
}

.animatedAccordion-module__title {
  font-size: 12px;
  color: #000000;
  font-family: var(--CVSHealthFont);
  font-weight: 600;
  margin-left: 12px;
  padding-top: 5px;
}



.animatedAccordion-module__container>summary {
  list-style-type: none;
  margin: 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.animatedAccordion-module__container>summary::-webkit-details-marker {
  display: none;
}

.animatedAccordion-module__container>summary>img {
  height: 14px;
  width: 9px;
  display: inline-block;
  padding: 21px 16px
}

.animatedAccordion-module__container[open]>summary>img {
  -webkit-transform: rotateZ(90deg);
      -ms-transform: rotate(90deg);
          transform: rotateZ(90deg);
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/Footer/Footer.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.Footer-module__container {
  border-top-width: 1px;
  border-top-color: #cccccc;
  width: 100%;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.Footer-module__text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: black;
  padding-bottom: 24px;
  width: 100%;
  text-align: center;
  margin-top: 12px;
}
.Footer-module__content {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  font-family: var(--CVSHealthFont);
  margin-bottom: 10px;
}
.Footer-module__contentHeader {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #000000;
  font-family: var(--CVSHealthFontMedium);
  margin-bottom: 10px;
}
.Footer-module__extraBucksContent {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  font-family: var(--CVSHealthFont);
}
.Footer-module__linkContent {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  font-family: var(--CVSHealthFont);
  text-decoration-line: underline;
}
.Footer-module__linkContent:hover {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  font-family: var(--CVSHealthFont);
  text-decoration-line: none;
}
.Footer-module__noMarginBottom {
  margin-bottom: 0;
}
.Footer-module__marginTop {
  margin-top: 10px;
}
.Footer-module__contentContainer {
  max-width: 800px;
  width: 100%;
  min-height: 50px;
  padding-left: 10px;
  padding-right: 10px;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (max-width: 768px) {
  .Footer-module__contentContainer {
    width: 100%;
    max-width: 400;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 0;
    min-height: 50px;
    -ms-flex-pack: center;
        justify-content: center;
  }
}


.Footer-module__bpaWarningContainer {
  padding-top: 16px;
  padding-bottom: 16px;
}
.Footer-module__linkContainer {
  height: 36px;
}
.Footer-module__fullWidthContainer {
  border-style: solid;
  border-width: 1px 0;
  border-color: #cccccc;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}

.Footer-module__fullWidthRXContainer {
  border-top: 1px solid #cccccc;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}

.Footer-module__faqContainer {
  max-width: 826px;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px;
  margin-top: 1px;
}
.Footer-module__infoButton {
  background-color: transparent;
  border: none;
  line-height: 18px;
  padding: 10px 0 10px 0;
}
.Footer-module__feedbackContainer {
  border-width: 1px 0 2.2px 0;
}
.Footer-module__feedbackButton {
  font-size: 12px;
  color: #000000;
  font-family: var(--CVSHealthFont);
  font-weight: bold;
  margin-left: 12px;
  padding-top: 18px;
  border: none;
  background: none;
  text-decoration: underline;
  margin: 10px 0 23px 0;
}
.Footer-module__imgFeedback {
  margin-right: 10px;
  margin-left: 8px;
  width: 15px;
}
.Footer-module__bpaInfoButton {
  background-color: transparent;
  border: none;
  line-height: 18px;
}
.Footer-module__bpaInfo {
  margin: 10px 10px 0;
}
.Footer-module__feedbackDisplay {
  display: none;
}
@media (max-width: 768px) {
  .Footer-module__feedbackDisplay {
    display: contents;
  }
}

.Footer-module__feedBackRXContainer {
  border-top-width: 1px;
  border-top-color: #cccccc;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  max-width: 826px;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ChangeZipModal/ChangeZipModal.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.ChangeZipModal-module__header {
  font-family: var(--CVSHealthFontMedium);
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 29px;
  margin: 0;
  margin-bottom: 16px;
}

.ChangeZipModal-module__formContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ChangeZipModal-module__label {
  color: #262626;
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  margin-bottom: 8px;
}

.ChangeZipModal-module__input {
  height: 44px;
  border: 1px solid #262626;
  border-radius: 10px;
  background-color: #ffffff;
  padding: 10px 8px 10px 8px;
  font-size: 16px;
  line-height: 24px;
}

.ChangeZipModal-module__input:focus {
  border: 2px solid #262626;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: #262626;
}

.ChangeZipModal-module__buttonWrapper {
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.ChangeZipModal-module__updateButton {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  width: 88px;
  border: 2px solid var(--ps-button-solid-color-background);
  border-radius: 10px;
  background-color: var(--ps-button-solid-color-background);
  color: #ffffff;
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  margin-right: 15px;
}

.ChangeZipModal-module__cancelButton {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  width: 88px;
  border: 1px solid #262626;
  border-radius: 10px;
  background-color: #ffffff;
  color: #262626;
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
}

.ChangeZipModal-module__updateButton:focus {
  outline-style: solid;
  outline-width: 4px;
  outline-offset: 4px;
  outline-color: #262626;
}

.ChangeZipModal-module__cancelButton:focus {
  outline-style: solid;
  outline-width: 4px;
  outline-offset: 4px;
  outline-color: #262626;
}

.ChangeZipModal-module__errorWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
}

.ChangeZipModal-module__errorIcon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.ChangeZipModal-module__errorMessage {
  color: #db3321;
  font-size: 16px;
  letter-spacing: 0;
  margin: 0;
  margin-top: 2px;
}

/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/Modal/stylesheet/modal.module.css ***!
  \***************************************************************************************************************************************************************************************************************************/
.modal-module__modal{
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 799;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6);
}

.modal-module__closeButton {
  border: none;
  background: transparent;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  float: right;
  padding: 0;
}

.modal-module__buttonImage {
  border-radius: 10px;
}

.modal-module__buttonContainer {
  margin-bottom: 40px;
  margin-right: 16px;
}

@media only screen and (max-width:920px){
  .modal-module__modal{
    margin-top:0;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/DatesAreEstimatedModal/DatesAreEstimatedModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.DatesAreEstimatedModal-module__mainContent {
  max-width:510px;
  width:100%;
  background-color: rgba(0,0,0,0);
  margin: auto;
  margin-top: 10vh;
}
@media only screen and (max-width: 768px){
  .DatesAreEstimatedModal-module__modalContainer {
    max-width: 380px;
    left: 0;
    margin: auto;
    padding: 15px;
    z-index: 99;
    padding: 0 16px 18px 16px;
    margin-top: 20px;
  }
}
.DatesAreEstimatedModal-module__modalPadding {
  padding: 24px 24px 0px 24px;
}
.DatesAreEstimatedModal-module__estimateText {
  color: #262626;
  display: inline;
  font: 16px var(--CVSHealthFont) Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  padding-top: 16px;
  line-height: 150%;
}
.DatesAreEstimatedModal-module__viewTag {
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: relative;
  z-index: 0;
}
.DatesAreEstimatedModal-module__scrollViewDiv {
  position: relative;
  z-index: 0;
}
.DatesAreEstimatedModal-module__nonTabbedText {
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgb(0, 0, 0);
  font-weight: 500;
  font-size: 22px;
  font-family: var(--CVSHealthFont) Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  line-height: 130%;
}

.DatesAreEstimatedModal-module__closeImage {
  inset: 0px;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
  cursor: pointer;
}
.DatesAreEstimatedModal-module__closeImgDiv {
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: relative;
  height: 22px;
  width: 22px;
  overflow: hidden;
  z-index: 0;
  flex-basis: auto;
}
.DatesAreEstimatedModal-module__closeButton {
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: absolute;
  right: 0;
  z-index: 0;
  cursor: pointer;
  background: none;
}
.DatesAreEstimatedModal-module__scrollView {
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: relative;
  z-index: 0;
}

.DatesAreEstimatedModal-module__backdrop {
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: relative;
  z-index: 0;
  top: 0px;
  position: absolute;
  opacity: 0.7;
  left: 0px;
  height: 100%;
  background-color: rgb(0, 0, 0);
  right: 0px;
  bottom: 0px;
  width: 100%;
}

.DatesAreEstimatedModal-module__scrollViewComponent {
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: relative;
  z-index: 0;
}
.DatesAreEstimatedModal-module__modelWindow {
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: relative;
  z-index: 99;
  background-color: rgb(255, 255, 255);
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  overflow-y: auto;
  overflow-x: hidden;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  flex-direction: column;
  width: 100%;
  padding-bottom: 24px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/EarnedDealsModal/EarnedDealsModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.EarnedDealsModal-module__modalContainer {
  margin: auto;
  max-width: 500px;
  width: 100%;
  padding-bottom: 26px;
  max-height: 50%;
}

.EarnedDealsModal-module__headerRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.EarnedDealsModal-module__modalClose {
  margin-right: 10px;
  height: 22px;
  width: 22px;
  margin-top: 9px;
  text-align: end;
}

.EarnedDealsModal-module__containerWrapper {
  padding: 5px;
}

.EarnedDealsModal-module__buttonClose {
  background-color: transparent;
  border: none;
}

.EarnedDealsModal-module__dealsContainer {
  overflow: auto;
  max-height: 400px;
  margin-top: 30px;
  padding: 15px
}

.EarnedDealsModal-module__outerContainer {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 15%;
  width: 530px;
  height: 80%;
}

@media(max-width: 768px) {
  .EarnedDealsModal-module__outerContainer {
    top: 20%;
    width: 400px;
  }
}

@media(max-width: 435px) {
  .EarnedDealsModal-module__outerContainer {
    width: 100%;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/SubstitutionItem/SubstitutionItem.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.SubstitutionItem-module__optionContainer {
  position: relative;
}
.SubstitutionItem-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0px 15px;
}

.SubstitutionItem-module__radioButton {
  width: 100% !important;
}

.SubstitutionItem-module__radioButton input {
  margin-top: 35px;
}

.SubstitutionItem-module__checkboxContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.SubstitutionItem-module__itemContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.SubstitutionItem-module__image {
  height: 66px;
  width: 66px;
}

.SubstitutionItem-module__nameContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  margin-left: 20px;
}

.SubstitutionItem-module__itemWeight {
  color: rgb(51, 51, 51);
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
}

.SubstitutionItem-module__itemName {
  color: rgb(51, 51, 51);
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  overflow: hidden;
}

.SubstitutionItem-module__price {
  color: rgb(51, 51, 51);
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.SubstitutionItem-module__brandWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.SubstitutionItem-module__divide {
  border: 1px solid rgb(204, 204, 204);
  margin: 10px 0px;
}

.SubstitutionItem-module__subName {
  font-family: var(--CVSHealthFont);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: rgb(51, 51, 51);
}

.SubstitutionItem-module__optionContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 15px;
}

.SubstitutionItem-module__subContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.SubstitutionItem-module__subWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}

.SubstitutionItem-module__subPrice {
  color: rgb(51, 51, 51);
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  line-height: 20px;
  position: relative;
}

.SubstitutionItem-module__subImage {
  height: 60px;
  width: 60px;
}

.SubstitutionItem-module__subImageContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.SubstitutionItem-module__subText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5px;
}

.SubstitutionItem-module__subWeight {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  color: rgb(51, 51, 51);
}

.SubstitutionItem-module__labelStyle {
  position: relative;
  top: -22px;
  left: 35px;
  margin-left: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 767px) {
  .SubstitutionItem-module__itemContainer {
    gap: 0px;
  }
}

.SubstitutionItem-module__optionContainer legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/SubstitutionModal/SubstitutionModal.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.SubstitutionModal-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 0;
  width: 100%;
  overflow-y: auto;
  top: 5%;
  position: relative;
}

.SubstitutionModal-module__innerContainer {
  padding: 15px 15px 0px 15px;
}

.SubstitutionModal-module__wrapper {
  height: 90%;
  overflow-y: auto;
  max-width: var(--ps-modal-width-lg);
  overflow-x: hidden;
  margin-left: auto;
  margin-right: auto;
}

.SubstitutionModal-module__scrollable {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow-x: auto;
  width: 100%;
  padding: 1rem;
}

.SubstitutionModal-module__checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 28px;
  width: 28px;
  background-color: rgb(255, 255, 255);
  border-width: 2px;
  border-color: rgb(0, 0, 0);
  border-style: solid;
}

.SubstitutionModal-module__checkbox:checked {
  background: black;
  /* Use webpack-processed asset instead of hardcoded hashed path */
  background-image: url(/rx/dotm/assets/media/check--xs.ee6acb11.svg);
  background-size: cover;
  background-repeat: no-repeat;
}

.SubstitutionModal-module__checkboxContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.SubstitutionModal-module__button {
  margin-bottom: 24px;
  border-radius: 10px;
  background-color: rgb(204, 0, 0);
  border-color: rgb(204, 0, 0);
  color: rgb(255, 255, 255);
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  line-height: 44px;
  width: 100%;
}

.SubstitutionModal-module__buttonContainer {
  position: sticky;
  bottom: -25px;
  background-color: white;
  padding: 10px 0px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 25px;
  left: -15px;
}

/* disables sticky position on short viewports */
@media (max-height: 25rem) {
  .SubstitutionModal-module__buttonContainer {
    position: static;
  }
}

.SubstitutionModal-module__buttonContainer button:first-child:not(:last-child) {
  margin-bottom: 0.875rem;
}

.SubstitutionModal-module__titleBody {
  margin-bottom: 8px;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  color: rgb(51, 51, 51);
}

.SubstitutionModal-module__titleBodySecond {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  color: rgb(51, 51, 51);
  margin-top: 10px;
  margin-bottom: 0px;
}

.SubstitutionModal-module__titleBodyThird {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  color: rgb(51, 51, 51);
  margin-top: 24px;
  margin-bottom: 0px;
}

.SubstitutionModal-module__link {
  margin: 0;
}

.SubstitutionModal-module__buttonCancel {
  border-radius: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: black;
  background-color: rgb(255, 255, 255);
  color: black;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  line-height: 44px;
  width: 100%;
}

.SubstitutionModal-module__allItemsCheckboxContainer label{
  font-family: var(--CVSHealthFontMedium);
}

.SubstitutionModal-module__labelStyle {
  position: relative;
  top: -10px;
}

.SubstitutionModal-module__nonSubHeader {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  color: rgb(51, 51, 51);
}

.SubstitutionModal-module__divide {
  border: 1px solid rgb(204, 204, 204);
  margin: 10px 0px;
}

@media (max-width: 767px) {
  .SubstitutionModal-module__wrapper {
    height: 90%;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/NonSubItem/NonSubItem.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.NonSubItem-module__p{
  font-family: var(--CVSHealthFontMedium);
  font-size: var(--CVSHealthFontSizeMedium);
  font-weight: 500;
  line-height: 24px;
  color: var(--CVSHealthColorDarkerGray);
  margin-top: 14px;
  display: inline-block;
}
.NonSubItem-module__image{
  height: 66px;
  width: 66px;
  margin-right: 8px;
  margin-top: 14px;
}
.NonSubItem-module__price{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  color: #333;
  margin-right: 9px;
  margin-left: 157px;
  margin-top: 14px;
}
.NonSubItem-module__nonSubContainer{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.NonSubItem-module__dividerTop{
  border-top: 1px solid #ccc;
}
@media (max-width: 767px) {
  .NonSubItem-module__price{
    margin-left: 8px;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/SubstitutionBanner/SubstitutionBanner.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.SubstitutionBanner-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  padding: 15px;
  padding-top: 0px;
}
.SubstitutionBanner-module__button {
  margin-top: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid rgb(38, 38, 38);
  border-radius: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: rgb(255, 255, 255);
  font-family: 'CVS Health Sans Medium', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.SubstitutionBanner-module__header {
  color: rgb(0, 0, 0);
  font-family: CVS Health Sans Medium, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin: 10px;
  position: relative;
  left: 5px;
}
.SubstitutionBanner-module__subHeading {
  font-size: 18px;
  line-height: 28px;
  margin-top: 18px;
  margin-bottom: 0;
  font-weight: var(--CVSHealthFontWeightBold);
  font-family: var(--CVSHealthFontPrimary);
}
.SubstitutionBanner-module__divider {
  border-top: 4px solid #ddd;
  margin-bottom: 20px;
  margin: 0 -15px;
}
.SubstitutionBanner-module__p {
  color: rgb(0, 0, 0);
  font-family: 'CVS Health Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
.SubstitutionBanner-module__p1 {
  color: rgb(0, 0, 0);
  font-family: 'CVS Health Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  margin-top: 10px;
  margin-bottom: 0px;
  display: inline-block;
}
.SubstitutionBanner-module__bold {
  font-weight: 800;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/PromoCodeModal/promoCodeModal.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.promoCodeModal-module__backdrop {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.promoCodeModal-module__paragraphText {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 16px;
}

.promoCodeModal-module__paragraphTextWithCoupon {
  margin: 16px 0;
}

.promoCodeModal-module__secondaryHeadingText {
  display: block;
  color: #262626;
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
}

.promoCodeModal-module__secondaryHeadingTextWithCoupon {
  margin: 16px 0;
}

.promoCodeModal-module__inputField {
  margin-bottom:20px;
  position: relative;
  display: block;
  margin : 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  width: 100%;
  border: 2px solid #000000;
  border-radius: 10px;
}

.promoCodeModal-module__inputError {
  margin-bottom:20px;
  position: relative;
  display: block;
  margin : 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  width: 100%;
  border: 2px solid #CC0000;
  border-radius: 10px;
}

::-webkit-input-placeholder{
  color: #262626;
  opacity: 1;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
}

::-moz-placeholder{
  color: #262626;
  opacity: 1;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
}

:-ms-input-placeholder{
  color: #262626;
  opacity: 1;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
}

::-ms-input-placeholder{
  color: #262626;
  opacity: 1;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
}

::placeholder{
  color: #262626;
  opacity: 1;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
}

.promoCodeModal-module__message{
  margin-top: 16px;
}

.promoCodeModal-module__successMessageText{
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.promoCodeModal-module__errorMessageText{
  color: #CC0000;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: baseline;
      align-items: baseline;
}

.promoCodeModal-module__infoIcon {
  margin-right: 5px;
  width: 14;
  height: 14;
  margin-bottom: 2;
  background-color: transparent;
  border-color: #CC0000;
}

.promoCodeModal-module__checkIcon {
  margin-right: 5px;
  height: 20px;
  width: 20px;
}

.promoCodeModal-module__buttonRow{
  margin-top: 16px;
  -ms-flex-align: start;
      align-items: flex-start;
}

.promoCodeModal-module__applyButton{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  width: 85px;
  border: 2px solid var(--ps-button-solid-color-background);
  border-radius: 10px;
  background-color: var(--ps-button-solid-color-background);
}

.promoCodeModal-module__applyButtonText{
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}

.promoCodeModal-module__cancelButton{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  width: 85px;
  border: 1px solid #262626;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin-left: 20px;
}

.promoCodeModal-module__cancelButtonText{
  color: #262626;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}

.promoCodeModal-module__fallbackError{
  margin-bottom:20px;
  position: relative;
  display: block;
  margin : 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  width: 100%;
  border: 2px solid #CC0000;
  border-radius: 10px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/SavingsRedeemedModal/fsSavingsRedeemed.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.fsSavingsRedeemed-module__heading {
  color: #000000;
  font-family: "CVS Health Sans", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  margin-top: 12px;
  line-height: 28px;
}

.fsSavingsRedeemed-module__savingsRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: "CVS Health Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.fsSavingsRedeemed-module__modalClose {
  height: 32px;
  width: 92px;
}

.fsSavingsRedeemed-module__couponRedeemed {
  color: rgb(51, 51, 51);
  font-family: "CVS Health Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 0px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  margin-bottom: 24px;
  line-height: 18px;
  max-width: 400px;
}

.fsSavingsRedeemed-module__underline {
  text-decoration-line: underline;
}

.fsSavingsRedeemed-module__savings {
  margin-top: 2px;
}

.fsSavingsRedeemed-module__buttonClose {
  background-color: transparent;
  border: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  margin-bottom: 16px;
  padding-right: 16px;
  cursor: pointer;
}

.fsSavingsRedeemed-module__buttonRemove {
  background-color: white;
  border: none;
  font-size: 16px;
  font-family: "CVS Health Sans", Helvetica, Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  cursor: pointer;
}

.fsSavingsRedeemed-module__rowReverse {
  display: -ms-flexbox;
  display: flex;
  max-width: unset;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-bottom: 0;
}

.fsSavingsRedeemed-module__columnReverse {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fsSavingsRedeemed-module__paddingRight3 {
  padding-right: 3px;
}

.fsSavingsRedeemed-module__flexRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.fsSavingsRedeemed-module__flexGrow1 {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.fsSavingsRedeemed-module__flex1 {
  -ms-flex: 1 1;
      flex: 1 1;
}

.fsSavingsRedeemed-module__couponRedeemFlex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1;
      flex: 1 1;
  margin-bottom: 10px;
  max-width: 350px;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-right: 2rem;
}

.fsSavingsRedeemed-module__warningIcon {
  position: relative;
  height: 18px;
  margin-right: 5px;
  top: 2px
}

.fsSavingsRedeemed-module__warningContainer {
  margin-bottom: 25px;
}

@media only screen and (max-width: 768px) {
  .fsSavingsRedeemed-module__couponRedeemFlex {
    max-width: 250px;
    padding-right: 2rem;
  }
}

@media only screen and (max-width: 599px) {
  .fsSavingsRedeemed-module__couponRedeemFlex {
    max-width: 206px;
    padding-right: 1rem;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/PrescriptionItems/RemovePrescriptionItemModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.RemovePrescriptionItemModal-module__modal {
  position: absolute;
  margin: auto;
  margin-top: 10%;
  max-width: 536px;
  width: 100%;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  max-height: 50%;
  opacity: 1;
}

.RemovePrescriptionItemModal-module__container {
  width: 100%;
  padding: 15px;
  z-index: 99;
  background-color: rgba(255, 255, 255, 1);
  border-radius: 20px;
  font-family: var(--CVSHealthFont);
}

.RemovePrescriptionItemModal-module__heading {
  font-size: 22px;
  font-weight: 700;
  padding-top: 5px;
  margin: 18px 0;
}

.RemovePrescriptionItemModal-module__subHeading {
  font-size: 16px;
}

.RemovePrescriptionItemModal-module__buttonContainer {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 10px;
}

.RemovePrescriptionItemModal-module__cartRemoveModalBtn {
  border-width: 0;
  padding: 15px;
  height: 52px;
  border-radius: 10px;
  background-color: var(--ps-button-solid-color-background);
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}

.RemovePrescriptionItemModal-module__rxRemoveModalRemoveBtn {
  background: transparent;
  border: 2px solid #000;
  border-radius: 10px;
  cursor: pointer;
  height: 52px;
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
  margin: 0px 15px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/DealsAndRewardsModal/stylesheet/dealsAndRewardsModal.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
  .dealsAndRewardsModal-module__modalContainer {
    width: 100%;
    padding: 9px;
    z-index: 99;
    background-color: #ffffff;
    top: 0px;
    left: 0px;
    right: 0px;
    padding-bottom: 26px;
    max-height: 70vh;
    overflow: scroll;
  }
  .dealsAndRewardsModal-module__headerRow {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 0 12px 0 12px;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .dealsAndRewardsModal-module__iconClose{
    background-color: #ffffff;
    border: none;
  }
  .dealsAndRewardsModal-module__modalClose {
    height: 22px;
    width: 22px;
    margin-top: 9px;
  }
  .dealsAndRewardsModal-module__extraCareTitleText {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 24px;
    padding-top: 26px;
  }
  .dealsAndRewardsModal-module__cardContainer {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 12px 0 12px;
    margin-top: 5px;
  }
  .dealsAndRewardsModal-module__cardText {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
  }
  .dealsAndRewardsModal-module__outerContainer {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ExtraCareDealsModal/stylesheet/extraCareDealsModal.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.extraCareDealsModal-module__secondaryHeading {
  color: #000000;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 30px;
  margin-bottom: 28px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/RemoveCarePassModal/RemoveCarePassModal.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/

@media screen and (max-width: 410px) {
  .RemoveCarePassModal-module__modalContainer{
    width: 335px;
    top: 2.5%;
  }
  .RemoveCarePassModal-module__infoText{
    margin: 3px 0 3px;
  }
}

.RemoveCarePassModal-module__headerRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.RemoveCarePassModal-module__closeButton {
  background: transparent;
  font-family: var(--CVSHealthFont);
  width: 100%;
  border: none;
  margin-top: 15px;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}
.RemoveCarePassModal-module__modalClose {
  height: 22px;
  width: 22px;
}
.RemoveCarePassModal-module__warning {
  margin-top: 14px;
  font-size: 16px;
  color: #333;
  font-size: 16px;
  text-align: left;
  letter-spacing: 0px;
  line-height: 20px;
  font-weight: 500;
}
.RemoveCarePassModal-module__infoRow {
  -ms-flex-direction: row;
      flex-direction: row;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
.RemoveCarePassModal-module__heartIcon {
  height: 18px;
  width: 20px;
}
.RemoveCarePassModal-module__infoText {
  font-size: 16px;
  line-height: 8px;
  margin-left: 8px;
}
@media screen and (max-width: 769px) {
  .RemoveCarePassModal-module__infoText {
    font-size: 16px;
    line-height: 22px;
  }
}

.RemoveCarePassModal-module__keepBtn {
  display: block;
  margin-top: 18px;
  height: 52px;
  border-radius: 12px;
  width: 100%;
  background-color: var(--ps-button-solid-color-background);
  font-family: var(--CVSHealthFont);
  border: none;
  font-weight: 500;
  cursor: pointer;
}
.RemoveCarePassModal-module__keepBtnText {
  border-radius: 12px;
  width: 100%;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  color: #ffffff;
}
.RemoveCarePassModal-module__removeBtn {
  margin-top: 15px;
  height: 52px;
  border-radius: 12px;
  width: 100%;
  background-color: #fff;
  border-color: black;
  border-style: solid;
  font-family: var(--CVSHealthFont);
  border-width: 2px;
  font-weight: 500;
  cursor: pointer;
}
.RemoveCarePassModal-module__removeBtnText {
  border-radius: 12px;
  width: 100%;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  color: black;
}

@media only screen and (min-width: 920px) {
  .RemoveCarePassModal-module__modalContainer {
    width: 550px;
    position: absolute;
    padding: 16px;
    padding-bottom: 30px;
    z-index: 99;
    left: 0;
    right: 0;
    top: 20%;
    margin: auto;
  }
  .RemoveCarePassModal-module__RXModalConfirmButtonContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .RemoveCarePassModal-module__RXModalButton {
    max-width: 170px;
    margin-right: 24px
  }
  .RemoveCarePassModal-module__commonBtnWidth {
    max-width: 295px
  }
  .RemoveCarePassModal-module__ECCardImage {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .RemoveCarePassModal-module__inputFieldMaxWidth {
    max-width: 400px
  }
}



/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/FSAttachPickUpModal/FSAttachPickupModal.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.FSAttachPickupModal-module__mainContent {
  max-width: 536px;
  width: 100%;
  background-color: rgba(0,0,0,0);
  margin: auto;
  margin-top: 10vh;
}
@media only screen and (max-width: 768px){
  .FSAttachPickupModal-module__modalContainer {
    max-width: 510px;
    left: 0;
    margin: auto;
    padding: 15px;
    z-index: 99;
    padding: 0 16px 18px 16px;
    margin-top: 60px;
  }
}
.FSAttachPickupModal-module__modalPadding {
  padding: 24px 24px 0px 24px;
}
.FSAttachPickupModal-module__container {
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-align: 'center';
      align-items: 'center';
}
.FSAttachPickupModal-module__RXModalCancelButton {
  font-family: var(--CVSHealthFont) Helvetica, Arial, sans-serif;
  background-color: #fff;
  color: #262626;
  background: #FFFFFF;
  border: 1px solid #262626;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  padding: 10px;
  line-height: 24px;
  width: 100%;
  cursor: pointer;
  margin-left: 24px;
}
@media screen and (max-width: 767px) {
  .FSAttachPickupModal-module__RXModalCancelButton {
    margin-left: 0;
    margin-top: 24px;
  }
}
.FSAttachPickupModal-module__RXModalCancelButtoMobile {
  margin-left: 0;
  margin-top: 24px;
}
.FSAttachPickupModal-module__RXModalCancelButtonWithMiddleBtn {
  border: none;
  margin: 0;
  width: 60%;
}
.FSAttachPickupModal-module__RXModalContainer {
  padding-bottom: 24px;
}
.FSAttachPickupModal-module__RXModalConfirmButtonContainer {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 5px;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .FSAttachPickupModal-module__RXModalConfirmButtonContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.FSAttachPickupModal-module__RXModalConfirmButton {
  padding: 10px;
  line-height: 24px;
  width: 100%;
  background-color: var(--ps-button-solid-color-background);
  border-radius: 10px;
  border-color:var(--ps-button-solid-color-background);
  border-width: 1px;
  color: white;
  font-family: var(--CVSHealthFont) Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}
.FSAttachPickupModal-module__RXModalHeader {
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
  font-family: var(--CVSHealthFontMedium) Helvetica, Arial, sans-serif;
}
.FSAttachPickupModal-module__RXModalBody {
  font-size: 16px;
  text-align: left;
  font-family: var(--CVSHealthFont) Helvetica, Arial, sans-serif;
  padding-bottom: 16px;
}
.FSAttachPickupModal-module__RXModalCloseButton {
  width: 20px;
  height: 20px;
}
.FSAttachPickupModal-module__btnStyle {
  border: none;
  background: transparent;
  padding: 0px;
  cursor: pointer;
}
.FSAttachPickupModal-module__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}
.FSAttachPickupModal-module__alignRight {
  -ms-flex-pack: end;
      justify-content: flex-end;
  display: -ms-flexbox;
  display: flex;
}
.FSAttachPickupModal-module__middleButton {
  font-family: var(--CVSHealthFont) Helvetica, Arial, sans-serif;
  background-color: #fff;
  color: #262626;
  background: #FFFFFF;
  border: 1px solid #262626;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  padding: 10px;
  line-height: 24px;
  width: 100%;
  cursor: pointer;
  margin-left: 24px;
  cursor: pointer;
}
.FSAttachPickupModal-module__middleButtonMobile {
  margin-left: 0;
  margin-top: 24px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/LockerInfoModal/LockerInfoModal.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.LockerInfoModal-module__mainContent {
  max-width:510px;
  width:100%;
  background-color: rgba(0,0,0,0);
  margin: auto;
  margin-top: 10vh;
}
@media only screen and (max-width: 768px){
  .LockerInfoModal-module__modalContainer {
    max-width: 510px;
    left: 0;
    margin: auto;
    padding: 15px;
    z-index: 99;
    padding: 0 16px 18px 16px;
    margin-top: 20px;
  }
}
.LockerInfoModal-module__modalPadding {
  padding: 24px 24px 0px 24px;
}
.LockerInfoModal-module__headerRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-left: 8px;
  margin-right: 8px;
}
.LockerInfoModal-module__contentRow {
  padding-bottom: 8px;
  padding-top: 8px;
  margin: 0 8px;
}
.LockerInfoModal-module__modalHeader {
  font-family: var(--CVSHealthFont) Helvetica, Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  font-size: 22px;
  font-weight: 700;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: 0;
}
.LockerInfoModal-module__closeButton {
  background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
  display: -ms-flexbox;
  display: flex;
}
.LockerInfoModal-module__modalClose {
  height: 22px;
  width: 22px;
}
.LockerInfoModal-module__subHeaderText {
  font-family: var(--CVSHealthFont) helvetica;
  font-size: 16px;
  text-align: left;
  color: #262626;
  letter-spacing: 0px;
  line-height: 24px;
  margin-top: 10px;
}
.LockerInfoModal-module__bulletItem {
  list-style-type: disc;
  list-style-position: inside;
  font-size: 14px;
  margin: 16px 0;
  font-size: 10px;
}
.LockerInfoModal-module__bullet {
  margin-left: 10px;
}
.LockerInfoModal-module__bulletText {
  font-family: var(--CVSHealthFont) helvetica;
  display: inline;
  font-size: 16px;
  text-align: left;
  color: rgb(51, 51, 51);
  letter-spacing: 0;
  line-height: 24px;
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/ErrorFieldBanner/stylesheet/ErrorField.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.ErrorField-module__errorContainer{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  margin: 10px 20px 0 10px;
}

.ErrorField-module__errorFieldMessageStyle {
  margin: 20px !important;
}

.ErrorField-module__neutralWrapper {
  font-family: var(--CVSHealthFont);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin: 20px 20px 0 10px;
  border-radius: 10px;
  overflow: hidden;
  border: solid 1px #D3D3D3;
  -webkit-box-shadow: 0px 0px 1px 1px #D3D3D3;
          box-shadow: 0px 0px 1px 1px #D3D3D3;
}

.ErrorField-module__iconWrapper {
  font-family: var(--CVSHealthFont);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin: 20px 20px 0 10px;
  border-radius: 10px;
  overflow: hidden;
  border: solid 1px #c00;
  -webkit-box-shadow: 0px 0px 1px 1px #c00;
          box-shadow: 0px 0px 1px 1px #c00;
}

.ErrorField-module__warningWrapper {
  font-family: var(--CVSHealthFont);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin: 20px 20px 0 10px;
  border-radius: 10px;
  overflow: hidden;
  border: solid 1px #8B8000;
  -webkit-box-shadow: 0px 0px 1px 1px #8B8000;
          box-shadow: 0px 0px 1px 1px #8B8000;
}

.ErrorField-module__iconContainer {
  background-color: #c00;
  padding: 15px 10px 0;
}

.ErrorField-module__neutralContainer{
  background-color: #D3D3D3;
  padding: 15px 10px 0;
}

.ErrorField-module__warningContainer {
  background-color: #8B8000;
  padding: 15px 10px 0;
}

.ErrorField-module__marginView {
  width: 4px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.ErrorField-module__textContainer {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 15px;
  padding-bottom: 15px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.ErrorField-module__title {
  font-size: 22px;
  font-weight: 700;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
}

.ErrorField-module__subtitle {
  font-weight: 400;
  font-size: 16px;
}

.ErrorField-module__itemLink{
  text-decoration-line: underline;
  font-weight: 400;
  font-family: var(--CVSHealthFont);
  margin-top: 0px;
  margin-bottom: 5px !important;
  font-size: 16px;
}

.ErrorField-module__redItemLink {
  color: #c00;
  text-align: left;
}

/* resizeMode */
.ErrorField-module__warningIcon {
  max-height: 20px;
  max-width: 18px;
  width: 20;
  height: 18;
}

.ErrorField-module__subtitleContainer{
  margin-top: 10;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-direction: row;
      flex-direction: row;
}

.ErrorField-module__btnStyle{
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.ErrorField-module__titleStyle {
  font-weight: 700;
  font-family: var(--CVSHealthFont);
  font-size: 18px;
  margin-bottom: 8px;
};

@media only screen and (max-width:550px){
  .ErrorField-module__errorContainer{
    -ms-flex: 1 1;
        flex: 1 1;
    margin: 10px 10px 0;
  }
  .ErrorField-module__subtitleContainer{
      -ms-flex: 1 1;
          flex: 1 1;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
    .ErrorField-module__subtitle {
        -ms-flex-negative: 1;
            flex-shrink: 1;
    }
}


/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/LinkCarePassWithExtraCareModal/LinkCarePassWithCareModal.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.LinkCarePassWithCareModal-module__modalContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.LinkCarePassWithCareModal-module__modalCloseContainer:hover {
  cursor: pointer;
}
.LinkCarePassWithCareModal-module__errorIconImg {
  width: 16;
  height: 16;
  margin-right: 8px;
}
.LinkCarePassWithCareModal-module__errorContainer {
  margin-bottom: 15px;
}
.LinkCarePassWithCareModal-module__modalCloseImg {
  height: 22px;
  width: 22px;
}
.LinkCarePassWithCareModal-module__modalCloseContainer {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
  background-color: inherit;
  border: none;
  font-weight: 500;
  font-size: 16px;
  font-family: CVS Health Sans, Helvetica, Arial, sans-serif;
  margin-top: 15px;
}

.LinkCarePassWithCareModal-module__noCardContainer {
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 10;
  font-family: Helvetica;
}
.LinkCarePassWithCareModal-module__subHeadingStyles {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}
.LinkCarePassWithCareModal-module__subBodyStyles {
  margin-bottom: 0;
  font-weight: 400;
}
.LinkCarePassWithCareModal-module__label {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  font-family: CVS Health Sans, Helvetica, Arial, sans-serif;
}
.LinkCarePassWithCareModal-module__linkCardText {
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  font-family: Helvetica;
}
.LinkCarePassWithCareModal-module__inputContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 3px;
}
.LinkCarePassWithCareModal-module__textInput {
  width: 100%;
  height: 44px;
  border-width: 2px;
  border-radius: 10px;
  border-color: #000000;
  border-style: solid;
  font-size: 16px;
  margin-bottom: 16px;
}
.LinkCarePassWithCareModal-module__MMDDYYYY {
  margin-top: 10px;
  margin-bottom: 5px;
  color: #767676;
}
.LinkCarePassWithCareModal-module__confirmOver {
  margin-top: 10px;
  margin-bottom: 0px;
}
.LinkCarePassWithCareModal-module__enterDOB {
  margin: 10px 0px;
  font-weight: 500;
}
.LinkCarePassWithCareModal-module__terms {
  color: #000000;
  text-decoration: underline;
  font-size: 16.5px;
}

.LinkCarePassWithCareModal-module__primaryButtonStyle {
  max-width: 295px;
  margin-top: 3px;
  border-width: 2px;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 48px;
  width: 100%;
  border-radius: 10px;
  border-color: var(--ps-button-solid-color-background);
  background-color: var(--ps-button-solid-color-background);
  border-style: solid;
  -ms-flex-item-align: center;
      align-self: center;
}
.LinkCarePassWithCareModal-module__primaryButtonText {
  color: #ffffff;
  font-size: 16px;
  font-family: CVS Health Sans, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 24px;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0px;
  margin-top: 5px;
}
.LinkCarePassWithCareModal-module__btnClear {
  border: none;
  background-color: transparent;
  padding: 0px;
}
.LinkCarePassWithCareModal-module__redBoarder {
  border: #cc0000 1px solid;
}
.LinkCarePassWithCareModal-module__errorText {
  color: #cc0000;
}

@media (max-width: 675px) {
  .LinkCarePassWithCareModal-module__modalSubContainer {
    width: 328px;
    height: 710px;
    margin-right: 30px;
  }
  .LinkCarePassWithCareModal-module__textInput {
    width: 295px;
  }
}

.LinkCarePassWithCareModal-module__extraCarePlus {
  margin: 18px 0px;
  width: 200px;
  height: 31px;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/LearnMoreModal/LearnMoreModal.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.LearnMoreModal-module__container [class='htmlView '] p:first-of-type {
  font-family: var(--CVSHealthFontMedium);
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ECVerificationModal/ecVerificationModal.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.ecVerificationModal-module__modalContainer {
  max-width: 620px;
  max-height: 100vh;
  padding: 50px 5px 16px;
  z-index: 99;
  background-color: #ffffff;
  top: 0px;
  left: 0px;
  right: 0px;
  overflow-y: auto;
  margin: auto;
  background: none;
}

.ecVerificationModal-module__innerWrapper {
  padding: 18px;
}

.ecVerificationModal-module__headerRow {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top:4px;
}

.ecVerificationModal-module__headerText {
  font-family: var(--CVSHealthFont);
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  padding-top: 5px;
  margin:0;
}

.ecVerificationModal-module__subHeading {
  margin-top: 18px;
  margin-bottom: 8px;
}

.ecVerificationModal-module__subHeadingText {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.ecVerificationModal-module__inputContainer {
  width: 100%;
  margin-bottom: 21px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ecVerificationModal-module__inputLabelText {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 8px;
}

.ecVerificationModal-module__input {
  min-width: 169px;
  height: 44px;
  padding: 12px;
  border: solid 1px rgb(0, 0, 0);
  border-radius: 12px;
}

.ecVerificationModal-module__inputError {
  width: '100%';
  -webkit-box-sizing: 'border-box';
          box-sizing: 'border-box';
  height: 44px;
  padding: 12px;
  border-width: 2px;
  border: 1px solid #cc0000;
  background-color: #FAE6E6;
  border-radius: 12px;
}

.ecVerificationModal-module__errorText {
  color: #cc0000;
  font-family: var(--CVSHealthFont);
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
}

.ecVerificationModal-module__pClear {
  margin-top: 8px;
  margin-bottom: 0px;
  padding: 0px;
}

.ecVerificationModal-module__hintContainer {
  width: 100%;
  margin-bottom: 21px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ecVerificationModal-module__hintText {
  font-family: var(--CVSHealthFont);
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
}

.ecVerificationModal-module__buttonStyle {
  margin: 0px auto 4px;
  -ms-flex-pack: center;
      justify-content: center;
  height: 48px;
  width: 295px;
  border-radius: 12px;
  background-color: var(--ps-button-solid-color-background);
  border: 1px solid var(--ps-button-solid-color-background);
  color: rgb(255, 255, 255);
  display: -ms-flexbox;
  display: flex;
}

.ecVerificationModal-module__buttonText {
  color: #ffffff;
  font-family: var(--CVSHealthFont);
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0;
}

@media(max-width: 768px){
  .ecVerificationModal-module__modalContainer {
    max-width: 400px;
    left: 0px;
    position: absolute;
    z-index: 99;
    padding: 20% 5px 16px;
  }

  .ecVerificationModal-module__inputFieldMaxWidth {
    max-width: 400px;
  }

  .ecVerificationModal-module__buttonStyle{
    width: 295px;
    display: -ms-flexbox;
    display: flex;
    margin: 18px auto 19px;
  }
}


/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/RestrictionModal/restrictionModal.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.restrictionModal-module__modalContainer {
  max-width: 536px;
  width: 100%;
  padding: 15px;
  padding-bottom: 30px;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  background-color: white;
  margin: auto;
  margin-top: 65px;
  position: absolute;
  border-radius: 20px;
}

.restrictionModal-module__innerContainer {
  margin-left: 14px;
  margin-top: 10px;
}

.restrictionModal-module__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}

.restrictionModal-module__ageVerificationHeading {
  margin-left: 2px;
  font-size: 22px;
  font-weight: bold;
  -ms-flex-align: start;
      align-items: flex-start;
  font-family: var(--CVSHealthFont);
  line-height: 28.6px;
}

.restrictionModal-module__ageVerificationSubheading {
  margin-left: 2px;
  font-weight: 400;
  font-size: 16px;
  color: #262626;
  text-align: left;
  font-family: var(--CVSHealthFont);
  padding: 16 10 14 0;
  letter-spacing: 0px;
  line-height: 24px;
  margin-bottom: 15px;
}

.restrictionModal-module__buttonContainer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: -1px -5px;
}

.restrictionModal-module__button {
  height: 48px;
  width: 47.5%;
  border-radius: 10px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-bottom-width: 2px;
  border-bottom-color: rgb(165, 0, 0);
  margin-bottom: 15px;
  cursor: pointer;
  margin: 0 5px;
}

.restrictionModal-module__extraSmallButton {
  width: 77px;
  height: 44px;
}

.restrictionModal-module__smallButton {
  width: 116px;
  height: 44px;
}

.restrictionModal-module__mediumButton {
  width: 148px;
  height: 44px;
}

.restrictionModal-module__yes {
  border-width: 0;
  background-color: var(--ps-button-solid-color-background);
}

.restrictionModal-module__yesText {
  color: white;
  font-family: var(--CVSHealthFont);
  font-weight: 500;
  top: 3px;
  left: 2px;
  font-size: 16px;
  line-height: 24px;
}

.restrictionModal-module__noText {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-weight: 500;
  top: 2px;
  left: 3px;
  font-size: 16px;
  line-height: 24px;
}

.restrictionModal-module__no {
  border: 1px solid #262626;
  background-color: rgba(255, 255, 255, 0);
}

.restrictionModal-module__confirmdob {
  max-width: 536px;
  height: 313px;
}

.restrictionModal-module__addDOBHeading {
  margin-left: 2px;
  font-size: 22px;
  font-weight: bold;
  color: #262626;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-top: 5px;
  font-family: var(--CVSHealthFont);
  line-height: 28.6px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.restrictionModal-module__addDOBSubheading {
  margin-left: 2px;
  font-weight: 400;
  font-size: 16px;
  color: #262626;
  text-align: left;
  font-family: var(--CVSHealthFont);
  padding-top: 16px;
  padding-bottom: 14px;
  padding-right: 10px;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.restrictionModal-module__dobInput {
  width: 328px;
  height: 44px;
  margin-top: 2px;
  border: 1px solid #262626;
  padding-left: 10px;
  border-radius: 10px;
  font-family: var(--CVSHealthFont);
}

.restrictionModal-module__dobInputInvalid {
  width: 100%;
  height: 44px;
  margin-top: 2px;
  border: 2px solid #cc0000;
  padding-left: 10px;
  font-family: var(--CVSHealthFont);
  background-color: #fae6e6;
}

.restrictionModal-module__dobLabel {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  color: #262626;
  font-style: Medium;
  line-height: 150%;
  text-align: left;
  vertical-align: top;
}

.restrictionModal-module__dobFormat {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 400;
  margin: 0px;
  color: #262626;
}

.restrictionModal-module__dobButtonContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 30px -5px 0 -5px;
}

.restrictionModal-module__cancel {
  border: 1px solid #262626;
  background: none;
  cursor: pointer;
}

.restrictionModal-module__cancelText {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  color: #262626;
  font-weight: 500;
  left: 2px;
  line-height: 24px;
}

.restrictionModal-module__closeButtonContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.restrictionModal-module__closeButton {
  border: none;
  background: transparent;
  padding: 0px;
  cursor: pointer;
  height: 18px;
  width: 18px;
}

.restrictionModal-module__closeButtonImage {
  height: 100%;
  width: 100%;
  z-index: -1;
}

@media (max-width: 768px) {
  .restrictionModal-module__dobButtonContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
  .restrictionModal-module__modalContainer {
    max-width: 328px;
    z-index: 99;
    position: absolute;
    margin: 65px auto;
    border-radius: 20px;
  }
  .restrictionModal-module__dobInput {
    width: 279px;
    border-radius: 10px;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/FulfillmentModal/FulfillmentChange/FulfillmentChange.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.FulfillmentChange-module__container {
  --offset: calc(-1 * var(--ps-modal-padding));
  position: sticky;
  bottom: var(--offset);
  margin: var(--offset);
  padding: var(--ps-modal-padding);
  margin-top: var(--ps-modal-padding);
  background-color: var(--ps-theme-color-container);
  border-top: var(--ps-theme-border-width-s)
    var(--ps-theme-border-style-default) var(--ps-theme-color-border-decorative);
  z-index: 1; /* Ensures this sits above the radio buttons in the stacking context */
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/FulfillmentModal/FulfillmentSelection/FulfillmentSelection.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.FulfillmentSelection-module__container {
  position: relative;
}

.FulfillmentSelection-module__container input:checked + label {
  border-color: var(--ps-custom-radio-border-interactive) !important;
}

.FulfillmentSelection-module__container input:hover:not(:disabled) + label {
  border-color: var(--ps-theme-color-action-hover) !important;
}

.FulfillmentSelection-module__fulfillmentTitle {
  font-family: var(--CVSHealthFontMedium);
  font-size: var(--ps-theme-font-size-heading-m);
  font-weight: var(--ps-theme-font-weight-medium);
  line-height: var(--ps-theme-font-leading-paragraph);
}

.FulfillmentSelection-module__fulfillmentText {
  margin-top: var(--ps-theme-space-xxs);
  font-family: var(--CVSHealthFont);
  font-size: var(--ps-theme-font-size-paragraph-m);
  font-weight: var(--ps-theme-font-weight-normal);
  line-height: var(--ps-theme-font-leading-display);
}

.FulfillmentSelection-module__fulfillmentText > p {
  margin: 0;
}

.FulfillmentSelection-module__checkIcon {
  display: none;
}

.FulfillmentSelection-module__container input:checked + label .FulfillmentSelection-module__checkIcon {
  display: block;
  position: absolute;
  top: -4px;
  right: -4px;
  background: white;
  border-radius: 100%;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/FulfillmentModal/FulfillmentModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.FulfillmentModal-module__modal {
  --ps-modal-heading-font-size: var(--ps-theme-font-size-paragraph-xl);
  --ps-modal-heading-font-leading: var(--ps-theme-font-leading-paragraph);
}

.FulfillmentModal-module__fieldsetStyle {
  border: none;
  width: 100%;
  padding: 0;
}

.FulfillmentModal-module__fieldsetStyle legend {
  font-family: var(--CVSHealthFontMedium);
  font-size: var(--ps-theme-font-size-heading-xl);
  margin-top: 0;
  margin-bottom: var(--ps-theme-space-xs);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  overflow: hidden;
} 
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/SameDayDeliveryPoliciesModal/SameDayDeliveryPolicies.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.SameDayDeliveryPolicies-module__sddButton {
  padding-left: 0;
  background-color: transparent;
  outline: none;
  border: none;
}

.SameDayDeliveryPolicies-module__sddSubheader {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 10px;
}

.SameDayDeliveryPolicies-module__sddText {
  margin-top: 5px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ChangeAddressModal/CommonSharedComponent/Address/Address.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.Address-module__font {
  font-family: var(--CVSHealthFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #262626;
}

.Address-module__address {
  margin: 0;
  padding: 0;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ChangeAddressModal/CommonSharedComponent/AddressExperienceHeader/AddressExperienceHeader.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
.AddressExperienceHeader-module__title {
  font-family: var(--CVSHealthFont);
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #262626;
  margin: 0;
}

.AddressExperienceHeader-module__copy {
  font-family: var(--CVSHealthFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #262626;
  margin-top: 16px
}

.AddressExperienceHeader-module__importantText {
  font-family: var(--CVSHealthFontMedium);
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: #262626;
  margin-top: '24px';
  margin-bottom: '16px';
  padding: 0;
}

.AddressExperienceHeader-module__address {
  font-family: var(--CVSHealthFont);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #262626;
}

.AddressExperienceHeader-module__addressSpace {
  margin: 24px 0 24px 0;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/AddressAutoCompleteWithUnit.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.AddressAutoCompleteWithUnit-module__container {
  position: relative;
}

.AddressAutoCompleteWithUnit-module__label {
  font-size: 14px;
  font-weight: bold;

  display: block;

  margin-bottom: 8px;
  padding: 0 8px;
}

.AddressAutoCompleteWithUnit-module__input:focus {
  outline: none;
}

.AddressAutoCompleteWithUnit-module__errorInput {
  border: 2px solid #db3321;
}

.AddressAutoCompleteWithUnit-module__listContainer {
  position: absolute;
  z-index: 1;

  overflow-y: auto;

  width: 100%;
  max-height: 400px;

  border: 1px solid #ccc;
  border-radius: 10px;
  background: #fff;
}

.AddressAutoCompleteWithUnit-module__list {
  margin: 0;
}

.AddressAutoCompleteWithUnit-module__listItem {
  font-size: 14px;

  position: relative;

  display: -ms-flexbox;

  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;

  min-height: 44px;

  cursor: pointer;

  color: #1a1a19;
  border-bottom: 1px solid #cccc;
  border-left: 3px solid transparent;
}

.AddressAutoCompleteWithUnit-module__addessButton {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;

  width: 100%;
  padding: 8px;

  text-align: left;

  border: 0;
  background: none;
}

.AddressAutoCompleteWithUnit-module__listItemHighlighted,
.AddressAutoCompleteWithUnit-module__listItem:hover {
  border-left: 3px solid #116edf;
  background-color: #e3f2f5;
}

.AddressAutoCompleteWithUnit-module__listItem .AddressAutoCompleteWithUnit-module__address span {
  font-size: 14px;
  line-height: 21px;

  display: block;
}

.AddressAutoCompleteWithUnit-module__listItem .AddressAutoCompleteWithUnit-module__address span:nth-child(2) {
  font-size: 13px;
  line-height: 21px;
}

.AddressAutoCompleteWithUnit-module__listItem .AddressAutoCompleteWithUnit-module__units {
  font-family: var(--CVSHealthFontMedium);
  font-weight: bold;

  -ms-flex-item-align: end;

      align-self: flex-end;

  min-width: 30%;

  text-align: right;
}

.AddressAutoCompleteWithUnit-module__loading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;

  min-height: 44px;
  padding: 0 7px;
}

.AddressAutoCompleteWithUnit-module__loading span {
  margin-left: 10px;
}

@media screen and(max-width: 767px) {
  .AddressAutoCompleteWithUnit-module__input {
    font-size: 16px;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ChangeAddressModal/components/ChangeAddressForm/AddressForm.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.AddressForm-module__label {
  display: block;
  font-size: 14px;
  font-weight: bold as bold;
  margin-bottom: 8px;
  padding: 0 8px;
}

.AddressForm-module__errorMsg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-top: 8px;
  font-size: 14px;
  color: #c00;
}

.AddressForm-module__errorSelect {
  border: 2px solid #db3321;
}

.AddressForm-module__input {
  height: 44px;
  font-size: 14px;
  border: 1px solid #262626;
  border-radius: 10px;
  padding: 0 8px;
  width: 100%;
}

.AddressForm-module__errorInput {
  border: 2px solid #db3321;
}

.AddressForm-module__submitButton {
  background-color: rgb(219, 51, 33);
  color: white;
  font-size: 16px;
  width: 100%;
  margin: 10px 0;
  border-radius: 10px;
  padding: 10px;
  border-width: 0;
  line-height: 24px;
}

.AddressForm-module__inputContainer {
  margin-bottom: 17px;
}

.AddressForm-module__widthState,
.AddressForm-module__widthZip {
  margin-bottom: 17px;
}

@media (min-width: 360px) {
  .AddressForm-module__stateAndZip {
    display: -ms-flexbox;
    display: flex;
    gap: 17px;
  }

  .AddressForm-module__widthState {
    width: 60%;
    margin-bottom: 0;
  }

  .AddressForm-module__widthZip {
    width: 40%;
    margin-bottom: 0;
  }
}

.AddressForm-module__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 10px;
}

.AddressForm-module__optional {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 24px;
  font-family: var(--CVSHealthFont);
  color: #333333;
}

.AddressForm-module__addressErrorMessage {
  margin-top: 15px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ChangeAddressModal/CommonSharedComponent/AddressExperienceBody/AddressExperienceBody.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.AddressExperienceBody-module__buttonsContainer {
  margin-top: 24px;
}


/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ChangeAddressModal/components/SDDModal/SDDModal.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.SDDModal-module__buttonSpace {
  margin-bottom: 10px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/CustomerMustBeHomeModal/customerMustBeHome.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.customerMustBeHome-module__modalContainerStyle {
  max-width: 536px;
  width: 100%;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 10%;
}

.customerMustBeHome-module__modalPadding {
  padding: 23px;
}

.customerMustBeHome-module__modalTitle {
  font-family: CVS Health Sans;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%;
  margin-top: 0;
}

.customerMustBeHome-module__modalSubtitle {
  font-family: CVS Health Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 150%;
  margin-bottom: 0;
}

.customerMustBeHome-module__modalMessage {
  font-family: CVS Health Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 30px;
}

/* Service Level Aggrement */
.customerMustBeHome-module__modalDeliverySLA {
  line-height: 0;
}

.customerMustBeHome-module__modalContentContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.customerMustBeHome-module__modalCtasContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 24px;
}

.customerMustBeHome-module__redButtonStyle {
  padding: 12px 16px 12px 16px;
  text-align: center;
  height: 44px;
  border-radius: 10px;
  -ms-flex-item-align: center;
      align-self: center;
  font-weight: 500;
  line-height: 0px;
  font-family: 'CVS Health Sans';
  width: auto;
  margin: 10px 16px 10px 0;
  border: none;
}

.customerMustBeHome-module__whiteButtonStyle {
  padding: 12px 16px 12px 16px;
  text-align: center;
  height: 44px;
  border-radius: 10px;
  -ms-flex-item-align: center;
      align-self: center;
  font-weight: 500;
  line-height: 0px;
  font-family: 'CVS Health Sans';
  width: auto;
  margin: 10px 0px;
  border: 2px solid black;
}

.customerMustBeHome-module__iconContainerStyle {
  margin-right: 12px;
}

@media screen and (max-width: 768px) {
  .customerMustBeHome-module__modalContainerStyle {
    top: 2.5%;
  }
  .customerMustBeHome-module__modalContentContainer {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .customerMustBeHome-module__modalCtasContainer {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .customerMustBeHome-module__redButtonStyle {
    width: 100%;
    margin: 10px 0 16px 0;
  }
  .customerMustBeHome-module__whiteButtonStyle {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .customerMustBeHome-module__iconContainerStyle {
    margin-right: 0;
    margin-bottom: 12px;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/StoreLocatorV2/component/StoreCard/StoreCard.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
.StoreCard-module__container {
    padding: 15px 15px;
    border-bottom: 1px solid #cccccc;
}

.StoreCard-module__title {
    font-weight: bold;
    font-size: 18px;
    font-family: var(--CVSHealthFont);
}

.StoreCard-module__distanceText {
    font-weight: 500;
    font-family: var(--CVSHealthFontMedium);
}

.StoreCard-module__marginBottom {
    margin-bottom: 12px;
}

.StoreCard-module__spaceBetween {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-bottom: 5px;
}

.StoreCard-module__spaceBetweenCard {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 20px;
}

.StoreCard-module__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.StoreCard-module__addressText {
    font-size: 15px;
    font-weight: 400;
    font-family: var(--CVSHealthFont);
}

.StoreCard-module__itemStockText {
    color: #118738
}

.StoreCard-module__selectStoreButton {
    cursor: pointer;
    background-color: #c00;
    border: none;
    padding: 10px;
    border-radius: 12px;
    color: #fff;
}

.StoreCard-module__storeSelectedButton {
    cursor: pointer;
    background-color: #262626;
    border: none;
    padding: 10px;
    border-radius: 12px;
    color: #fff;
}

.StoreCard-module__arrowTitleImage {
    position: relative;
    margin-left: 5px;
    height: 25px;
    top: 5px;
}

.StoreCard-module__arrowPickupImage {
    position: relative;
    margin-left: 5px;
    height: 20px;
    top: 5px;
}

.StoreCard-module__greenCheckImage {
    position: relative;
    top: 5px;
    margin-right: 5px;
    -ms-flex-item-align: center;
        align-self: center;
}

.StoreCard-module__pickupStockImage {
    position: relative;
    margin-right: 5px;
    -ms-flex-item-align: center;
        align-self: center;
}

.StoreCard-module__pickupAvailableText {
    color: #118738;
    padding-top: 5px;
}

.StoreCard-module__noPickupAvailableText {
    color: #767676;
    padding-top: 5px;
}

.StoreCard-module__selectButton {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

.StoreCard-module__pickUpBox {
    display: -ms-flexbox;
    display: flex;
}


/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/StoreLocatorV2/component/StoreLocatorV2.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.StoreLocatorV2-module__moreStoresButton {
    background-color: #fff;
    border: 2px solid #000;
    color: #000;
    padding: 5px;
    border-radius: 10px;
    font-size: 16px;
    width: 200px;
}

.StoreLocatorV2-module__noStoresContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 10px;
}

.StoreLocatorV2-module__noStoresImage {
    width: 50px;
    margin-bottom: 12px;
}

.StoreLocatorV2-module__noStoresText {
    color: #767676;
    font-size: 18px;
    font-weight: 500;
    font-family: CVS Health Sans, Arial, Helvetica, sans-serif;
}

.StoreLocatorV2-module__buttonContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 20px;
}

.StoreLocatorV2-module__storeList {
    margin: 0;
    padding-bottom: 16px;
}

.StoreLocatorV2-module__showMoreButton {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 5px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/StoreLocatorV2/component/SLSearch/SLSearch.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.SLSearch-module__search {
  margin-bottom: 20px;
}

.SLSearch-module__searchImg {
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: 100;
  left: 210px;
  top: 40px;
}

.SLSearch-module__input {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.SLSearch-module__locationContainer {
  background-color: #F2F2F2;
  padding: 5px 5px 5px 20px;
  line-height: 0px;
  border-color: #CCCCCC;
  border-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
}

.SLSearch-module__button {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  border: none;
  top: 20px;
  height: 50px;
  cursor: pointer;
  width: 50px;
  border-radius: 10px;
}

.SLSearch-module__locationTxt {
  font-weight: bold;
}

.SLSearch-module__container {
  width: 100%;
  padding: 20px;
  font-weight: 500;
}

.SLSearch-module__submitButton {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 5px;
}

.SLSearch-module__loader {
  width: 100%;
  margin-top: var(--ps-modal-padding);
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/PickUpSection/PickupSection.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.PickupSection-module__pickupBody {
  font-size: 16px;
  line-height: 1.5;
  font-family: var(--CVSHealthFont);
}

.PickupSection-module__pickupBody address {
  font-style: normal;
}

.PickupSection-module__pickupBody h3 {
  margin-top: 8px;
  margin-bottom: 0px;
  font: inherit;
  font-family: var(--CVSHealthFontMedium);
}

.PickupSection-module__pickupBody hr {
  border: unset;
  border-top: 1px solid #CCCCCC;
}

.PickupSection-module__pickupBody > * + * {
  margin: 16px 0 0;
}

.PickupSection-module__pickupContact > p {
  margin: 0;
  padding: 0;
}

.PickupSection-module__pickupPersonName {
  margin-top: 0px;
  margin-bottom: 8px;
}

.PickupSection-module__importantNote {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.PickupSection-module__importantNote img {
  margin-right: 8px;
}

.PickupSection-module__importantNote p {
  margin: 0px;
}

.PickupSection-module__importantNote .PickupSection-module__padded {
  margin-top: 16px;
  margin-bottom: 16px;
}

.PickupSection-module__smsOptIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.PickupSection-module__smsOptIn input[type="checkbox"] {
  border: solid #8F8F8F 2px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.PickupSection-module__smsOptIn input[type="checkbox"]:checked {
  accent-color: black;
  color: white;
}

.PickupSection-module__smsOptInContent {
  margin-left: 8px;
}

.PickupSection-module__smsOptInContent strong {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.PickupSection-module__disclaimer {
    font-size: 12px;
    margin-top: 11px;
    color: rgb(0, 0, 0);
    line-height: 14px;
}


/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/AddressSelector.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.AddressSelector-module__container {
  margin-bottom: 17px;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/InputError.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.InputError-module__errorMsg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  margin-top: 8px;
  font-size: 16px;
  color: #db3321;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/Select.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.Select-module__label {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
  padding: 0 8px;
}

.Select-module__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' fill='none'%3E%3Cpath fill='%23fff' d='M1.463.22a.946.946 0 0 0-1.212 0 .686.686 0 0 0 0 1.06l5.143 4.5a.946.946 0 0 0 1.212 0l5.143-4.5a.686.686 0 0 0 0-1.06.946.946 0 0 0-1.212 0L6 4.19 1.463.22Z'/%3E%3Cpath fill='%23262626' d='M1.463.22a.946.946 0 0 0-1.212 0 .686.686 0 0 0 0 1.06l5.143 4.5a.946.946 0 0 0 1.212 0l5.143-4.5a.686.686 0 0 0 0-1.06.946.946 0 0 0-1.212 0L6 4.19 1.463.22Z'/%3E%3C/svg%3E");
  background-position: right 10px center;
  background-repeat: no-repeat;
  border: 1px solid;
  height: 44px;
  border-radius: 10px;
  padding: 0 8px;
  width: 100%;
}

.Select-module__errorSelect {
  border: 2px solid #db3321;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/ShippingAddressForm.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
.ShippingAddressForm-module__container {
  font-family: var(--CVSHealthFont);
  padding-top: 16px;
}

.ShippingAddressForm-module__noMarginContainer {
  font-family: var(--CVSHealthFont);
  padding-top: 0px;
}

.ShippingAddressForm-module__inputContainer {
  margin-bottom: 2px;
  min-height: 116px;
}

.ShippingAddressForm-module__inputContainer label {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

.ShippingAddressForm-module__inputHelperNameContainer {
  margin-bottom: 2px;
  min-height: 144px;
}

.ShippingAddressForm-module__inputHelperNameContainer label {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

.ShippingAddressForm-module__stateZipContainer {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ShippingAddressForm-module__stateZipContainer > .ShippingAddressForm-module__inputContainer {
  -ms-flex: 1 1;
      flex: 1 1;
}

.ShippingAddressForm-module__stateZipContainer > .ShippingAddressForm-module__inputContainer input {
  width: 100%;
}

.ShippingAddressForm-module__infoText {
  margin-top: 19px;
  font-size: 16px;
}

.ShippingAddressForm-module__btnContainer {
  margin-top: 19px;
}

.ShippingAddressForm-module__continueBtn {
  background: #cc0000;
  border-radius: 10px;
  height: 44px;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  border: 0;
  color: #fff;
}

.ShippingAddressForm-module__continueBtn :hover {
  background-color: unset !important;
  border-color: transparent !important;
  color: inherit !important;
}

.ShippingAddressForm-module__continueBtn span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}

.ShippingAddressForm-module__sRText {
  color: white;
  font-size: 0;
  height: 0;
  width: 0;
}

.ShippingAddressForm-module__shippingSMSCheckBox {
  padding: 15px 0px 15px 0px;
}

.ShippingAddressForm-module__shippingSMSCheckBox label {
  line-height: 1.5;
}

.ShippingAddressForm-module__cancelButtonContainer {
  margin-top: 17px;
}

.ShippingAddressForm-module__cancelButton {
  font-size: 14px;
  text-decoration: underline;
  background: none;
  width: 100%;
  display: block;
  padding: 0;
  border: 1px solid #000000;
  color: var(--ps-button-solid-color-background);
}

/* AlertBar styles */

.ShippingAddressForm-module__container .ps-feedback-bar {
  margin: 24px 0;
}

.ShippingAddressForm-module__errorHeading,
.ShippingAddressForm-module__errorEntries [class='ps-feedback-bar-heading'] {
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  line-height: 1.3;
  margin-top: 0px;
  margin-bottom: 12px;
}

.ShippingAddressForm-module__errorEntries {
  margin-bottom: var(--ps-theme-space-m);
}

.ShippingAddressForm-module__errorLink {
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
}

.ShippingAddressForm-module__errorLink > img {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 0.5em;
}

.ShippingAddressForm-module__shippingAddressForm label {
  font-family: var(--CVSHealthFontMedium) !important;
}

@media (max-width: 365px) {
  .ShippingAddressForm-module__inputContainer {
    min-height: 119px;
  }
}

@media (max-width: 365px) {
  .ShippingAddressForm-module__inputNameContainer {
    min-height: 145px;
  }
}

.ShippingAddressForm-module__goToCart {
  cursor: pointer;
  margin-top: 20px;
  text-decoration: underline;
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 45px;
  text-decoration: underline;
  margin-bottom: 5px;
}

.ShippingAddressForm-module__visHidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  overflow: hidden;
  clip-path: inset(50%);
}

.ShippingAddressForm-module__fieldSet {
  border: none;
  padding: 0;
}

.ShippingAddressForm-module__boldLabel {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}
.ShippingAddressForm-module__normalLabel {
  font-family: var(--CVSHealthFont);
  font-weight: 500;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/ShippingAddressFormModal.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.ShippingAddressFormModal-module__discardModalHeading {
  font-family: var(--CVSHealthFontMedium);
  margin-bottom: 16px;
}

.ShippingAddressFormModal-module__actions {
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  gap: 16px;
}

.ShippingAddressFormModal-module__pseWarning p{
  margin: .25rem 0;
}

.ShippingAddressFormModal-module__pseWarningText {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin-top: 1rem !important;
}

.ShippingAddressFormModal-module__pseVerifiedAddress{
  margin-bottom: 1rem;
}

.ShippingAddressFormModal-module__ps-helper {
  margin-top: 1rem;
}

.ShippingAddressFormModal-module__headerFont {
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
}

.ShippingAddressFormModal-module__footerFont {
  margin-bottom: 0 !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/RecommendedAddressModal/RecommendedAddressModal.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.RecommendedAddressModal-module__modal h2 {
  font-family: var(--CVSHealthFontMedium);
}
.RecommendedAddressModal-module__modal [class='ps-custom-radio'] input:checked + label {
  border-color: #000;
}

.RecommendedAddressModal-module__label {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-align: center;
      align-items: center;
}

.RecommendedAddressModal-module__bold {
  font-family: var(--CVSHealthFontMedium);
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/GiftCardSection/GiftCardModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.GiftCardModal-module__inputContainer {
  margin-bottom: 2px;
  min-height: 116px;
}

.GiftCardModal-module__inputContainer label {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

.GiftCardModal-module__inputsContainer>.GiftCardModal-module__inputContainer:nth-child(2) input {
  width: 60px !important;
}

.GiftCardModal-module__applyButton {
  margin: 16px 0;
}

.GiftCardModal-module__giftCardSecondaryHeader {
  font-size: 18px;
  font-family: var(--CVSHealthFontMedium);
  line-height: 22px;
}

.GiftCardModal-module__errorHeading {
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  line-height: 1.3;
  margin-top: 0px;
  margin-bottom: 12px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/BillingAddress3PP/BillingAddress3PP.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.BillingAddress3PP-module__container h3 {
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/BillingAddress3PP/BillingAddress3PPForm.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
.BillingAddress3PPForm-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 24px;
}

.BillingAddress3PPForm-module__container [class='ps-input'] {
  min-height: 116px;
}

.BillingAddress3PPForm-module__container [class='ps-input'] input {
  width: 100%;
  min-width: 80px;
}

.BillingAddress3PPForm-module__container [class='ps-select'] {
  height: auto;
  min-height: 116px;
  width: 100%;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.BillingAddress3PPForm-module__container [class='ps-select'] select {
  height: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  min-height: 45px;
}

.BillingAddress3PPForm-module__formFieldSet {
  border: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/BillingAddress3PP/BillingAddressSelection.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.BillingAddressSelection-module__radioContainer p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  margin-left: 24px;
}

.BillingAddressSelection-module__radioContainer label {
  padding-bottom: 0 !important;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.BillingAddressSelection-module__unbold {
  font-weight: normal;
  font-family: var(--CVSHealthFont);
}

.BillingAddressSelection-module__unbold p {
  margin: 0;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/VantivIFrame3PP/VantivIFrame3PP.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.VantivIFrame3PP-module__l-container {
  margin: 0 -8px 0 -8px;
  min-height: 340px;
}

.VantivIFrame3PP-module__m-container {
  margin: 0 -8px 0 -8px;
  min-height: 150px;
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/AddCard/AddCard.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.AddCard-module__btnContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 16px;
  gap: 12px;
}

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/AddCard/AddCardErrors.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.AddCardErrors-module__errorCTA {
  font-size: 16px;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: underline;
  color: #db3321 !important;
  border: 0;
  background: none;
  display: block;
  cursor: pointer;
  background-color: transparent !important;
}

.AddCardErrors-module__footer {
  margin-top: 12px;
}

.AddCardErrors-module__errorHeading {
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  line-height: 1.3;
  margin-top: 0px;
  margin-bottom: 12px;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/AddCard/SavedCardCheckbox.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.SavedCardCheckbox-module__saveCardContainer{
  margin-top: 1rem;
  margin-bottom: 1.25rem;
}

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/BillingAddress3PP/DefaultCardCheckbox.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.DefaultCardCheckbox-module__defaultCardContainer{
  margin-top: 2rem;
}

/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CreditCardPayment/CardIconWithDigits.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.CardIconWithDigits-module__container {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  -ms-flex-align: center;
      align-items: center;
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/EditCard/EditCard.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.EditCard-module__btnContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 16px;
  gap: 12px;
}

.EditCard-module__title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

.EditCard-module__cardDetails img {
  width: 36px;
  height: 24px;
  margin-top: 0px;
}

.EditCard-module__cardName {
  margin-left: 8px;
  margin-top: 0.25rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ChangeCardModal/ChangeCardModal.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.ChangeCardModal-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}

.ChangeCardModal-module__container label.ChangeCardModal-module__ps-label {
  margin-top: 3px;
  width: 16px;
  height: 16px;
}

.ChangeCardModal-module__edit button {
  margin-top: 0.625rem;
}

.ChangeCardModal-module__container label {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
}

.ChangeCardModal-module__container input {
  margin-right: 0.3125rem;
}

.ChangeCardModal-module__iconAddress {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 9px;
}

.ChangeCardModal-module__iconAddress img {
  margin-top: 3px;
}

.ChangeCardModal-module__iconAddress p:first-child {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

.ChangeCardModal-module__iconAddress p {
  font-size: 14px;
  margin: 0;
}

.ChangeCardModal-module__buttonContainer button:first-child:not(:last-child) {
  margin-bottom: 0.625rem;
}

.ChangeCardModal-module__bold {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/AgeRestriction/AgeRestriction.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.AgeRestriction-module__modal h2,
.AgeRestriction-module__modal legend {
  font-family: var(--CVSHealthFontMedium);
}

.AgeRestriction-module__content {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;

  color: #1a1a19;
}

.AgeRestriction-module__ul {
  margin: 8px 0px 0 24px !important;
  list-style: initial !important;
  line-height: 24px;
}

.AgeRestriction-module__buttons {
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  gap: 16px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/AdjustDeliveryTypeModal/AdjustDeliveryTypeModal.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.AdjustDeliveryTypeModal-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.AdjustDeliveryTypeModal-module__icon {
  width: 21px;
  height: 21px;
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 10px;
}

.AdjustDeliveryTypeModal-module__content {
  display: block;
}

.AdjustDeliveryTypeModal-module__button {
  display: -ms-flexbox;
  display: flex;
  grid-column-gap: 10px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingRestriction/ShippingRestriction.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
.ShippingRestriction-module__shipping-restrictions h2 {
  font-family: var(--CVSHealthFontMedium);
}

.ShippingRestriction-module__content {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  color: #1a1a19;
}

.ShippingRestriction-module__ul {
  margin: 8px 0px 20px 24px !important;
  list-style: initial !important;
  line-height: 24px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/VerificationModal/VerificationModal.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.VerificationModal-module__container {
  width: 100%;
}

.VerificationModal-module__container form > div {
  margin-top: 0.375rem;
  margin-bottom: 1rem;
}

.VerificationModal-module__innerContainer > div {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.VerificationModal-module__inputContainer {
  margin-bottom: 2rem;
  margin-top: 1rem;
  min-height: 116px;
}

.VerificationModal-module__inputContainer label {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

.VerificationModal-module__inputContainer input {
  width: 76px !important;
}

.VerificationModal-module__applyButton {
  margin: 1rem 0;
}

.VerificationModal-module__inputContainer {
  margin-top: 0.25rem;
  margin-top: 0.25rem;
}

.VerificationModal-module__errorCTA {
  font-size: 16px;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: underline;
  color: #db3321 !important;
  border: 0;
  background: none;
  display: block;
  cursor: pointer;
  background-color: transparent !important;
}

.VerificationModal-module__errorHeading {
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  line-height: 1.3;
  margin-top: 0px;
  margin-bottom: 12px;
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/LinkECWithOTP/LinkECWithOTPModal.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.LinkECWithOTPModal-module__modalStylesOverride [class='ps-modal-wrapper'] {
  padding: 0;
}

.LinkECWithOTPModal-module__modalStylesOverride [class='ps-modal-content'] {
  overflow-x: hidden;
}

.LinkECWithOTPModal-module__modalStylesOverride [class='ps-modal-content-heading'] {
  display: none;
}

.LinkECWithOTPModal-module__container {
  min-height: 420px;
  padding: 0 16px;
}

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/DealsModal/DealsModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.DealsModal-module__deals-count {
  margin-bottom: 20px;
}

.DealsModal-module__deals-heading {
  font-weight: var(--ps-modal-heading-font-weight);
  font-size: var(--ps-modal-heading-font-size);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/FSSavingsAppliedModal/FSSavingsAppliedModal.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.FSSavingsAppliedModal-module__savings {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;

  margin: 16px 0;

  gap: 16px;
}

.FSSavingsAppliedModal-module__savingsLineItem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: justify;
      justify-content: space-between;

  width: 100%;
  padding-bottom: 16px;

  border-bottom: 1px solid #dbd8d5;
}

.FSSavingsAppliedModal-module__saving {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.FSSavingsAppliedModal-module__saving span:first-child {
  font-family: var(--CVSHealthFontMedium);
  font-size: 1rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.5rem;
}

.FSSavingsAppliedModal-module__saving span:last-child {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3125rem;

  color: #474644;
}

.FSSavingsAppliedModal-module__totalSavings {
  font-family: var(--CVSHealthFontMedium);
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  line-height: 2.0625rem;

  padding: 16px 0;
}

.FSSavingsAppliedModal-module__messaging {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;

  gap: 16px;
}

.FSSavingsAppliedModal-module__messaging h3 {
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.6875rem;
}

.FSSavingsAppliedModal-module__messaging p {
  color: #1a1a19;
  font-size: 16px;
  line-height: 1.5rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/ReviewRewardsModal/ReviewRewardsModal.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.ReviewRewardsModal-module__reviewRewardsModal h2 {
  font-family: var(--CVSHealthFontMedium);
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/OTCCardSection/AddOTCCard.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.AddOTCCard-module__error-container {
    margin-bottom: 10px
}

.AddOTCCard-module__button {
    margin-top: 16px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/OTCCardSection/RemoveOTCCardModal.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.RemoveOTCCardModal-module__warningIcon {
    width: 20px;
}

.RemoveOTCCardModal-module__removeText {
    line-height: 24px;
    margin-bottom: 16px;
}

.RemoveOTCCardModal-module__removeButton {
    margin-right: 16px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FSAPayment/RemoveFSACardModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.RemoveFSACardModal-module__warningIcon {
    width: 20px;
}

.RemoveFSACardModal-module__removeText {
    line-height: 24px;
    margin-bottom: 16px;
}

.RemoveFSACardModal-module__removeButton {
    margin-right: 16px;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/OTCCardSection/VerifyCardNumberModal.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.VerifyCardNumberModal-module__form > * + * {
  margin-top: 1rem;
}

.VerifyCardNumberModal-module__binInput > input {
  --ps-input-max-width: 5rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/UnifiedFulfillmentModal/UnifiedFulfillmentModal.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.UnifiedFulfillmentModal-module__informative-text,
.UnifiedFulfillmentModal-module__selected-items-text {
    display: block;
    margin-bottom: var(--ps-theme-space-l);
}

.UnifiedFulfillmentModal-module__selected-items-text,
.UnifiedFulfillmentModal-module__restricted-item span,
.UnifiedFulfillmentModal-module__checkbox-label span,
.UnifiedFulfillmentModal-module__restricted-items-container span {
    font-family: var(--CVSHealthFontMedium);
    font-weight: 500;
}

.UnifiedFulfillmentModal-module__my-address-container,
.UnifiedFulfillmentModal-module__restricted-items-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.UnifiedFulfillmentModal-module__restricted-item+.UnifiedFulfillmentModal-module__restricted-item {
    margin-top: var(--ps-theme-space-m);
}

.UnifiedFulfillmentModal-module__restricted-item {
    line-height: 25px;
}

.UnifiedFulfillmentModal-module__my-address-label {
    font-family: var(--CVSHealthFontMedium);
    font-weight: 500;
    margin-bottom: var(--ps-theme-space-xs);
}

.UnifiedFulfillmentModal-module__checkbox-group-container,
.UnifiedFulfillmentModal-module__restricted-items-container {
    margin: var(--ps-theme-space-m) 0 var(--ps-theme-space-l) 0;
    padding: var(--ps-theme-space-m) 0 var(--ps-theme-space-l) 0;
    border-bottom: 1px solid #DBD8D5;
    border-top: 1px solid #DBD8D5;
}

.UnifiedFulfillmentModal-module__checkbox-label,
.UnifiedFulfillmentModal-module__restricted-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: var(--ps-theme-space-s);
}

.UnifiedFulfillmentModal-module__checkbox-image,
.UnifiedFulfillmentModal-module__restricted-item img,
.UnifiedFulfillmentModal-module__checkbox-label img {
    width: 50px;
    height: 50px;
    -o-object-fit: fill;
       object-fit: fill
}

.UnifiedFulfillmentModal-module__radio-group,
.UnifiedFulfillmentModal-module__restricted-items-container {
    margin-bottom: var(--ps-theme-space-l);
}

.UnifiedFulfillmentModal-module__radio-group [class='ps-custom-radio-group-content'] {
    margin-top: 0;
}

.UnifiedFulfillmentModal-module__radio-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.UnifiedFulfillmentModal-module__radio-title {
    font-family: var(--CVSHealthFontMedium);
    font-weight: 500;
    font-size: 16px;
    margin-right: var(--ps-theme-space-xxs);
}

.UnifiedFulfillmentModal-module__idme-verified [class*='ps-status-tag-positive'],
.UnifiedFulfillmentModal-module__restricted-item [class*='ps-status-tag-warning'] {
    background-color: transparent !important;
}

.UnifiedFulfillmentModal-module__idme-verified [class*='ps-status-tag'],
.UnifiedFulfillmentModal-module__restricted-item [class*='ps-status-tag'] {
    padding-left: 0 !important;
}

.UnifiedFulfillmentModal-module__checkbox-group-container+.UnifiedFulfillmentModal-module__restricted-items-container {
    border: none;
    margin: 0;
    padding-top: 0;
}

.UnifiedFulfillmentModal-module__restricted-item-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: var(--ps-theme-space-xxs);
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CartComponent/Toaster/Toaster.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
.Toaster-module__toasterOuterContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.Toaster-module__toasterContainer {
  width: 92.5%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: 794px;
  z-index: 900;
  background-color: white;
  position: fixed;
  bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  background-color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -webkit-animation: Toaster-module__slideup 1s ease-in-out;
          animation: Toaster-module__slideup 1s ease-in-out;
}

@media screen and (max-width: 769px) {
  .Toaster-module__toasterContainer {
    max-width: 530px;
    width: 92.5%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}

.Toaster-module__iconContainer {
  border-radius: 7px 0 0 7px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
}

.Toaster-module__contentContainer {
  padding: 6px 12px 12px 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.Toaster-module__contentText {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  margin-top: 6px;
}

.Toaster-module__icon {
  height: 24px;
  width: 24px;
  margin: 10px 10px 0px 10px;
}

.Toaster-module__closeButton {
  all: unset;
  cursor: pointer;
}

.Toaster-module__closeButton:focus {
  outline: 2px solid #262626;
}

.Toaster-module__closeIcon {
  height: 32px;
  width: 32px;
}

.Toaster-module__toasterGreen {
  background-color: #118738;
}

.Toaster-module__toasterBlue {
  background-color: #1171E6;
}

.Toaster-module__toasterRed {
  background-color: #DB3321;
}

.Toaster-module__toasterOrange {
  background-color: #E07800;

}

.Toaster-module__toasterBorderGreen {
  border: 2px solid #118738;
}

.Toaster-module__toasterBorderRed {
  border: 2px solid #DB3321;
}

.Toaster-module__toasterBorderBlue {
  border: 2px solid #1171E6;
}

.Toaster-module__toasterBorderOrange {
  border: 2px solid #E07800;
}

@-webkit-keyframes Toaster-module__slideup {
  0% {
    bottom: -50px
  }

  100% {
    bottom: 20px;
  }
}

@keyframes Toaster-module__slideup {
  0% {
    bottom: -50px
  }

  100% {
    bottom: 20px;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CommonSharedPageComponent/TextReader/textReader.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.textReader-module__hiddenText {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  top: auto;
  left: -9999;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/screenPages/Cart/stylesheet/cartMain.module.css ***!
  \******************************************************************************************************************************************************************************************************************************/
:root {
  --CVSHealthFont: 'CVS Health Sans', Helvetica, Arial, sans-serif;
  --CVSHealthFontMedium: 'CVS Health Sans Medium', Helvetica, Arial, sans-serif;
  --CaretHeight: 12px;
  --CaretWidth: 7px;
  --CVSHealthColorGray14: #f2f2f2;
  --CVSHealthFontSizeMedium: 16px;
  --CVSHealthFontSizexSmall: 11px;
  --CVSHealthFontSizexxSmall: 10px;
  --CVSHealthFontSizeSmall: 12px;
  --CVSHealthFontSizeBase: 14px;
  --CVSHealthFontSizeLarge: 18px;
  --CVSHealthFontWeightBold: 800;
  --CVSHealthFontWeightNormal: 400;
  --CVSHealthColorBlack: #000000;
  --CVSHealthColorWhite: #ffffff;
  --CVSHealthColorRed: #db3321;
  --CVSHealthColorGreen: #647b22;
  --CVSHealthColorDarkerGray: #333;
  --CVSHealthColorGray13: #ccc;
  --CVSHealthColorGray12: #333;
  --CVSHealthColorGray11: #767676;
  --CVSHealthColorGray5: #adadad;
  --CVSHealthColorGold: #ffd700;
  --CVSHealthColorOrange: #e07800;
  --CVSHealthColorNavyBlue: #00334b;
  --CVSHealthFontPrimary: Helvetica, Arial, sans-serif;
  --CVSHealthFontSecondary: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --CVSHealthLineHeightLarge: 18px;
  --CVSHealthPaletteBackground: #ffffff;
  --CVSHealthPalettePrimary: #c00;
  --CVSHealthPaletteSecondary: #343434;
  --CVSHealthPaletteOnPrimary: #ffffff;
  --CVSHealthPaletteOnSurface: #000000;
  --CVSHealthPaletteSurface: #f5f5f5;
  --CVSHealthPaletteAccent: #dab10e;
  --CVSHealthPaletteError: #d0021b;
  --CVSHealthBorderColor: #dedede;
  --CVSHealthColorDarkGray: #343434;
  --CVSHealthColorBlue: #1171e6;
  --CVSHealthFontWeightBold: 800;
}

div {
  -ms-overflow-style: none;
}

html {
  overflow-x: hidden;
}

button,
select,
input[type='radio'] {
  cursor: pointer;
}

button,
select {
  color: inherit;
}

button:disabled,
input[type='radio']:disabled,
select:disabled {
  cursor: not-allowed;
}

/* This style is set in react-native-web and can not be overridden */
#root > div #root > div > div #root > div > div > div {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.page-body {
  font-family: var(--CVSHealthFont);
  background-color: #f7f7f7;
}

.main-content {
  min-height: 1037px;
  padding-top: 1.5rem;
}

.content-container {
  max-width: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  width: 95%;
  -ms-flex-item-align: center;
      align-self: center;
}

.page-body input[type='text']:focus {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #262626;
  outline-offset: 4px;
}

.page-body input[type='tel']:focus {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #262626;
  outline-offset: 4px;
}

.page-body .cvsui-c-loading.cvsui-c-loading--overlay {
  position: fixed;
}

@media screen and (max-width: 767px) {
  input[type='tel'],
  input[type='text'],
  select {
    font-size: 16px;
  }
}

.ps-modal-content h2,
.ps-button {
  font-family: var(--CVSHealthFontMedium);
}

.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;
}

:root {
  /* mfa- root */
  --cvs-mfa-root-margin-left: auto;
  --cvs-mfa-root-margin-right: auto;
  --cvs-mfa-root-box-shadow: 0px 3.54244px 20px rgba(0, 0, 0, 0.15);
  --cvs-mfa-root-border-radius: 20px;
  --cvs-mfa-root-padding: 24px 16px;
  --cvs-mfa-root-cursor: pointer;
  --cvs-mfa-root-debug-container-margin-bottom: 24px;
  --cvs-mfa-root-border-bottom: 1px solid #979797;
  --cvs-mfa-root-input-margin-right: 0.3rem;
  --cvs-mfa-root-loadingModal-z-index: 1050;
  --cvs-mfa-root-loadingModal-background-color: rgba(255, 255, 255, 0.8);
  --cvs-mfa-root-loadingModal-position: fixed;
  --cvs-mfa-root-loadingModal-text-align: center;
  --cvs-mfa-root-icon-container-height: 0;
  --cvs-mfa-root-spinner-wrapper-position: absolute;
  --cvs-mfa-root-spinner-wrapper-top: 50vh;
  --cvs-mfa-root-spinner-wrapper-left: 50%;
  --cvs-mfa-root-spinner-preloader-margin: 0px auto 20px;
  --cvs-mfa-root-spinner-text-font-size: 14px;
  --cvs-mfa-root-spinner-text-color: #646464;
  --cvs-mfa-root-modal-title-text-align: center;
  --cvs-mfa-root-modal-title-top: 60%;
  /*  verify-pin */
  --cvs-mfa-verify-pin-margin-top: 1.5rem;
  --cvs-mfa-verify-pin-margin-bottom: 1.5rem;
  --cvs-mfa-verify-pin-label-margin-bottom: 0.75rem;
  --cvs-mfa-verify-pin-label-display: block;
  --cvs-mfa-verify-pin-label-font-weight: bold;
  --cvs-mfa-verify-pin-code-inputs-display: inline-flex;
  --cvs-mfa-verify-pin-code-inputs-text-align: center;
  --cvs-mfa-verify-pin-input-width: 100%;
  --cvs-mfa-verify-pin-input-height: 100%;
  --cvs-mfa-verify-pin-input-label-line-height: 25px;
  --cvs-mfa-verify-pin-input-label-border: 2px solid #dedede;
  --cvs-mfa-verify-pin-input-label-box-shadow: 0px 1px 3px #dedede;
  --cvs-mfa-verify-pin-input-label-border-radius: 10px;
  --cvs-mfa-verify-pin-input-label-cursor: pointer;
  --cvs-mfa-verify-pin-input-label-margin-bottom: 1.5rem;
  --cvs-mfa-verify-pin-legend-padding-bottom: 2rem;
  --cvs-mfa-verify-pin-legend-font-weight: normal;
  --cvs-mfa-verify-pin-radio-button-position: relative;
  --cvs-mfa-verify-pin-header-radio-legend-margin-bottom: 1rem;
  --cvs-mfa-verify-pin-header-radio-legend-font-size: 32px;
  --cvs-mfa-verify-pin-header-radio-legend-color: #000000;
  --cvs-mfa-verify-pin-header-radio-legend-line-height: 34px;
  --cvs-mfa-verify-pin-header-radio-legend-font-weight: bold;
  --cvs-mfa-verify-pin-header-radio-legend-padding-bottom: 0.5rem;
  --cvs-mfa-verify-pin-header-radio-paragraph-padding-bottom: 0.5rem;
}

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/screenPages/Cart/FullPageError.module.css ***!
  \************************************************************************************************************************************************************************************************************************/
.FullPageError-module__fullPageErrorContainer {
  max-width: 1100px;
  margin: 0 auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CheckoutBanner/CheckoutBanner.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.CheckoutBanner-module__paymentAlertHeading{
  font-family: var(--CVSHealthFontMedium) !important;
  font-weight: 500 !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CheckoutSectionWrapper/CheckoutSectionWrapper.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.CheckoutSectionWrapper-module__container {
  padding: 16px !important;
}

.CheckoutSectionWrapper-module__headerContainer {
  font-family: var(--CVSHealthFontMedium);
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 16px;
}

.CheckoutSectionWrapper-module__innerContainer {
  font-size: 16px;
  font-family: var(--CVSHealthFont);
}

.CheckoutSectionWrapper-module__editButton {
  background-color: #fff;
  color: #000;
  font-size: 16px;
  padding: 0;
  text-decoration: underline;
  border: none;
  height: 40px;
  width: 60px;
}

.CheckoutSectionWrapper-module__checkout-section-header {
  margin: 10px 0;
}

.CheckoutSectionWrapper-module__headerGroup {
  display: -ms-flexbox;
  display: flex;
}

.CheckoutSectionWrapper-module__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.CheckoutSectionWrapper-module__title>*+* {
  margin-left: 8px;
}

.CheckoutSectionWrapper-module__stepCircle {
  margin: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: #000 2px solid;
  background: #0000;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.CheckoutSectionWrapper-module__heading {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 500;
}

.CheckoutSectionWrapper-module__subtitle {
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 1.5;
  color: #262626;
}

.CheckoutSectionWrapper-module__unified-checkout-section-header {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 24px;
  font-weight: 600;
  margin: 0 6px;
  ;
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CarePassOptions/SMGCarePassOption.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.SMGCarePassOption-module__viewBox {
  -ms-flex-align: stretch;
      align-items: stretch;
  border: 0px solid black;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: relative;
  z-index: 0;
}

.SMGCarePassOption-module__carePassContainer {
  padding-left: 6px;
  padding-top: 15px;
}

.SMGCarePassOption-module__innerContainer {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.SMGCarePassOption-module__radioOuter {
  border-color: rgb(0, 0, 0);
  border-width: 2px;
  border-radius: 14px;
  padding: 2px;
  height: 28px;
  width: 28px;
}

.SMGCarePassOption-module__radioInner {
  width: 20px;
  height: 20px;
  background-color: rgb(0, 0, 0);
  border-radius: 10px;
}

.SMGCarePassOption-module__infoBox {
  padding-top: 5px;
  padding-left: 8px;
}

.SMGCarePassOption-module__boldTitle {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.SMGCarePassOption-module__noTitle {
  font-size: 14px;
  line-height: 18px;
}

.SMGCarePassOption-module__textView {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgb(0, 0, 0);
  display: inline;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: normal;
  margin: 0px;
  padding: 0px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

.SMGCarePassOption-module__cost {
  font-size: 14px;
  line-height: 18px;
}

.SMGCarePassOption-module__bestValue {
  font-weight: 700;
  text-align: center;
  background-color: rgb(184, 227, 235);
  color: rgb(0, 51, 75);
  font-size: 11px;
  line-height: 22px;
  margin-top: 7px;
  width: 70px;
  height: 22px;
}

.SMGCarePassOption-module__cursorPointer {
  cursor: pointer;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CarePassOptions/CarePassOption.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.CarePassOption-module__container {
  border-width: 1px;
  border-color: #b8e3eb;
  -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  padding: 8px 12px 16px;
  font-family: var(--CVSHealthFont);
}

.CarePassOption-module__desktopContainer {
  margin-bottom: 20px;
}

.CarePassOption-module__carepassLogo {
  height: 30px;
  width: 100px;
}

.CarePassOption-module__radioGroup {
  margin-top: 7px;
}

.CarePassOption-module__heading {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  margin-bottom: 6px;
}

.CarePassOption-module__perksLink {
  font-size: 12px;
  line-height: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.CarePassOption-module__renewal {
  margin-top: 24px;
  font-size: 12px;
  line-height: 14px;
  color: #767676;
}

.CarePassOption-module__terms {
  font-size: 12px;
  line-height: 14px;
  text-decoration-line: underline;
  color: #767676;
}

.CarePassOption-module__cancelCarePass {
  font-size: 16px;
  line-height: 14px;
  color: #000;
  text-decoration-line: underline;
  margin-top: 24px;
  font-family: var(--CVSHealthFont);
}

.CarePassOption-module__line {
  margin: 15px 0 5px;
  border-top-width: 1px;
  border-top-color: #ccc;
}

.CarePassOption-module__details {
  margin-top: 10px;
  font-size: 12px;
  line-height: 14px;
  font-family: var(--CVSHealthFont);
}

.CarePassOption-module__bold {
  font-weight: 700px;
}

.CarePassOption-module__optionContainer {
  display: -ms-flexbox;
  display: flex;
  padding-left: 6px;
  padding-top: 8px;
}

.CarePassOption-module__radioButton {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid black;
  height: 20px;
  width: 20px;
  left: 0px;
  top: 0px;
  border-radius: 10px;
}

.CarePassOption-module__radioButtonSelected {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid black;
  -webkit-box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;
          box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;
  background-color: #000;
  height: 20px;
  width: 20px;
  left: 0px;
  top: 0px;
  border-radius: 10px;
}

.CarePassOption-module__innerContainer {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  bottom: 7px;
}

.CarePassOption-module__radioOuter {
  width: 28px;
  height: 28px;
  border-style: solid;
  border-width: 2px;
  border-radius: 14px;
  border-color: #000;
  padding: 2px;
}

.CarePassOption-module__radioInner {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: #000;
}

.CarePassOption-module__infoBox {
  padding-top: 8px;
  padding-left: 8px;
}

.CarePassOption-module__boldTitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin: 0;
  font-family: var(--CVSHealthFontMedium), Arial, Helvetica, sans-serif;
  color: #262626;
}

.CarePassOption-module__noTitle {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}

.CarePassOption-module__cost {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #262626;
  margin: 0;
  font-family: var(--CVSHealthFont), Arial, Helvetica, sans-serif;
}

.CarePassOption-module__bestValue {
  margin-top: 7px;
  height: 24px;
  width: 102px;
  background-color: #b5f7cb;
  color: #104a23;
  border-radius: 5px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 500;
  margin-bottom: 0px;
  font-family: var(--CVSHealthFontMedium), Arial, Helvetica, sans-serif;
}
.CarePassOption-module__ecPlusBestValue {
  margin-top: 7px;
  height: 24px;
  width: 102px;
  background-color: #b8e3eb;
  color: #104a23;
  border-radius: 5px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 500;
  margin-bottom: 0px;
  font-family: var(--CVSHealthFontMedium), Arial, Helvetica, sans-serif;
}

.CarePassOption-module__greyContainer {
  padding-left: 6px;
  padding-top: 14px;
  padding-bottom: 7px;
  margin-bottom: 15px;
  -ms-flex-direction: row;
      flex-direction: row;
  border-width: 1px;
  -webkit-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.1);
  border-color: #dedede;
}

.CarePassOption-module__greyLogo {
  width: 30px;
  height: 26px;
  margin-top: 4px;
}

.CarePassOption-module__greyInfoBox {
  margin-left: 6px;
}

.CarePassOption-module__greyHeading {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #767676;
  margin-bottom: 2px;
}

.CarePassOption-module__greyText {
  font-size: 12px;
  line-height: 14px;
  color: #767676;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CarePassOptions/carePassOptions.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.carePassOptions-module__mainContainer {
  padding: 0 12px;
}
.carePassOptions-module__greyContainer {
  padding-left: 8px;
  padding-bottom: 7px;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  border-width: 1px;
  border-color: #dedede;
  -webkit-box-shadow: 0.5px 0.5px 2px #767676;
          box-shadow: 0.5px 0.5px 2px #767676;
  font-family: var(--CVSHealthFont), Arial, Helvetica, sans-serif;
  border-radius: 20px;
  -webkit-box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  left: 15px;
  width: 388px;
}
.carePassOptions-module__marginHeader {
  margin-left: 5px;
  margin-bottom: 10px;
}
.carePassOptions-module__marginContainer {
  margin-bottom: 20px;
}
.carePassOptions-module__greyHeading {
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 10px;
}

.carePassOptions-module__greyInfoBox {
  margin-top: 10px;
  margin-bottom: 5px;
}

.carePassOptions-module__greyText {
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  color: #000000;
}

.carePassOptions-module__container {
  border-width: 1px;
  border-color: #b8e3eb;
  -webkit-box-shadow: 0.5px 0.5px 2px #767676;
          box-shadow: 0.5px 0.5px 2px #767676;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 16px;
  font-family: var(--CVSHealthFont), Arial, Helvetica, sans-serif;
  border-radius: 20px;
  margin-bottom: 12px;
  width: 360px;
  -webkit-box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  width: 352px;
  left: 12px;
}

.carePassOptions-module__desktopContainer {
  border-width: 1px;
  border-color: #b8e3eb;
  -webkit-box-shadow: 0.5px 0.5px 2px #767676;
          box-shadow: 0.5px 0.5px 2px #767676;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 16px;
  margin-bottom: 20px;
  font-family: var(--CVSHealthFont), Arial, Helvetica, sans-serif;
  border-radius: 20px;
  margin-bottom: 16px;
  -webkit-box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  left: 15px;
  width: 388px;
}

.carePassOptions-module__carepassLogo {
  height: 30px;
  width: 100px;
  position: relative;
  top: 4px;
}

.carePassOptions-module__ecPlusLogo {
  height: 25px;
  width: 150px;
  position: relative;
}

.carePassOptions-module__radioGroup {
  margin-bottom: 25px;
}

.carePassOptions-module__heading {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 6px;
  font-family: var(--CVSHealthFontMedium), Arial, Helvetica, sans-serif;
}

.carePassOptions-module__perksLink {
  font-size: 16px;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #262626;
}
.carePassOptions-module__perksLink:hover {
  cursor: pointer;
}
.carePassOptions-module__icon {
  cursor: pointer;
  margin-left: 5px;
}
.carePassOptions-module__iconBtn {
  border: none;
  outline: none;
  background: none;
  padding: 0;
}
.carePassOptions-module__cancelCarePass {
  font-size: 16px;
  line-height: 20px;
  color: #262626;
  text-decoration: underline;
  font-weight: 400;
  margin-top: 24px;
  margin-left: 2px;
  cursor: pointer;
  font-family: var(--CVSHealthFont), Arial, Helvetica, sans-serif;
}

.carePassOptions-module__extraCarePlusInfoText {
  font-size: 16px;
  line-height: 20px;
  color: #262626;
  text-decoration: underline;
  font-weight: 400;
  margin-top: 24px;
  cursor: pointer;
  font-family: var(--CVSHealthFont), Arial, Helvetica, sans-serif;
}

.carePassOptions-module__cancelCarePassBtn {
  border: none;
  outline: none;
  background: none;
}

.carePassOptions-module__extraCarePlusPerks {
  border: none;
  background: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 5px;
  margin-bottom: 10px;
}

.carePassOptions-module__renewal {
  margin-top: 20px;
  font-size: 12px;
  line-height: 14px;
  color: #767676;
}

.carePassOptions-module__terms {
  font-size: 12px;
  line-height: 14px;
  color: #767676;
  text-decoration: underline;
  cursor: pointer;
}

.carePassOptions-module__termsNconditions {
  border: none;
  outline: none;
  background: none;
  padding: 0;
}

.carePassOptions-module__line {
  margin-top: 15px;
  margin-bottom: 5px;
  border-top-width: 1px;
  border-top-color: #cccccc;
  border-top-style: solid;
  width: 100%;
  position: relative;
  left: -3px;
}

.carePassOptions-module__details {
  margin-top: 14px;
  font-size: 14px;
  line-height: 14px;
  font-family: var(--CVSHealthFont), Arial, Helvetica, sans-serif;
}

.carePassOptions-module__detailsBold {
  margin-top: 10px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium), Arial, Helvetica, sans-serif;
  overflow-wrap: break-word;
}

@media (max-width: 500px) {
  .carePassOptions-module__greyContainer {
    width: 348px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CarePassOptions/FSExtraCareOptions/ECSelectedPlanType.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.ECSelectedPlanType-module__container {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  font-size: 16px;
}

.ECSelectedPlanType-module__left {
  width: 80%;
}

.ECSelectedPlanType-module__right {
  width: 20%;
  text-align: right;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/SelectedShippingAddress.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.SelectedShippingAddress-module__shippingAddress {
  word-break: break-word;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
}

.SelectedShippingAddress-module__shippingAddress p {
  margin: unset;
}

.SelectedShippingAddress-module__shippingAddress p + p {
  margin-top: 8px;
}

.SelectedShippingAddress-module__smsOptIn {
  margin-top: 16px;
}

.SelectedShippingAddress-module__smsOptIn hr {
  border: unset;
  border-top: 1px solid #CCCCCC;
  margin-top: 16px;
  margin-bottom: 16px;
}

.SelectedShippingAddress-module__disclaimer {
  font-size: 12px;
  margin-top: 11px;
  color: rgb(0, 0, 0);
  line-height: 14px;
}

.SelectedShippingAddress-module__pickupPerson{
  margin: 0;
  font: inherit;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.SelectedShippingAddress-module__noMarginTop{
  margin-top: 0 !important;
}

.SelectedShippingAddress-module__pseWarning{
  margin: 0 0 15px;
}

.SelectedShippingAddress-module__boldFont{
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  color: #1A1A19;
}

.SelectedShippingAddress-module__footerNote{
  font-family: var(--CVSHealthFont);
  margin-bottom: 0 !important;
}

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/PickupStoreAddress.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.PickupStoreAddress-module__pickupStore {
  font-size: 16px;
  line-height: 1.5;
  font-family: var(--CVSHealthFont);
  margin-bottom: 10px;
}

.PickupStoreAddress-module__pickupStore h3 {
  margin: 0;
  font: inherit;
  font-family: var(--CVSHealthFontMedium);
}

.PickupStoreAddress-module__pickupStore address {
  font-style: normal;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/components/PSEVerifiedAddress.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.PSEVerifiedAddress-module__wrapper {
  margin-bottom: 16px;
}

.PSEVerifiedAddress-module__pseWarning {
  margin: 0 0 15px;
}

.PSEVerifiedAddress-module__addressBlock {
  font-family: var(--CVSHealthFont);
}

.PSEVerifiedAddress-module__userNameInfo{
  font-family: var(--CVSHealthFont);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 2px;
}

.PSEVerifiedAddress-module__addressInfo{
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 2px;
  font-style: normal;
}

.PSEVerifiedAddress-module__boldFont{
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  color: #1A1A19;
}

.PSEVerifiedAddress-module__footerNote{
  font-family: var(--CVSHealthFont);
  margin-bottom: 0 !important;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/SuggestedAddressModal.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.SuggestedAddressModal-module__content {
  display: -ms-flexbox;
  display: flex;
  gap: var(--ps-theme-space-l);
}

.SuggestedAddressModal-module__addressWrapper {
  max-width: 300px;
}

.SuggestedAddressModal-module__addressWrapper > * + * {
  margin-top: var(--ps-theme-space-m);
}
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/FSShippingAddress.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.FSShippingAddress-module__pickupContact > p {
  margin: 0;
  padding: 0;
}

.FSShippingAddress-module__subtitle{
  font-size: 16px;
  line-height: 1.5;
  font-family: var(--CVSHealthFont);
  font-weight: 500;
  margin-bottom: 15px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ShippingAddressForm/EditAddress.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.EditAddress-module__instructions {
  font-size: 16px;
  line-height: 1.5;
  margin: 1em 0;
}

.EditAddress-module__savedAddresses {
  word-break: break-word;
}

.EditAddress-module__savedAddresses h3 {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  margin: unset !important;
}

.EditAddress-module__savedAddresses>*+* {
  margin-top: 16px;
}

.EditAddress-module__defaultAddress {
  color: #118738;
}

.EditAddress-module__radioContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}

.EditAddress-module__radioContainer p {
  margin: unset;
  font-family: var(--CVSHealthFont);
}

.EditAddress-module__radioContainer p+p {
  margin-top: 8px;
}

.EditAddress-module__radioContainer .ps-button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.EditAddress-module__pickupPerson {
  display: block;
  font-family: var(--CVSHealthFontMedium);
}

/* Use of !important below is sadly required to override the .ps-button padding on text buttons. 
   Sadly the components aren't compatible with the design here. */

.EditAddress-module__addAddressButton {
  padding-left: unset !important;
}

.EditAddress-module__addAddressButton:hover {
  background-color: unset !important;
  border-color: transparent !important;
  color: inherit !important;
}

.EditAddress-module__addAddressButton span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}

.EditAddress-module__radio-group {
  display: -ms-flexbox;
  display: flex;
}

.EditAddress-module__radio-action-container {
  position: relative;
}

.EditAddress-module__button-container {
  position: absolute;
  margin-top: var(--ps-theme-space-s) !important
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FSAPayment/FSAEligibleAmountText.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.FSAEligibleAmountText-module__eligibleAmount div {
  color: #474644;
  margin: 0.25rem 0;
}

.FSAEligibleAmountText-module__appliedAmount {
  color: #474644;
  font-size: 16px;
  margin-left: 38px;
  line-height: 24px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CreditCardPayment/CreditCardPayment.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.CreditCardPayment-module__addCard,
.CreditCardPayment-module__changeCard,
.CreditCardPayment-module__removeCard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.CreditCardPayment-module__addCard {
  font-size: 16px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  line-height: 24px;
}

.CreditCardPayment-module__changeCard {
  font-size: 12px;
  line-height: 18px;
}

.CreditCardPayment-module__fsaEligibleAmountText {
  font-size: 16px;
  color: #474644;
  margin-left: 40px;
  line-height: 1.5rem;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ExpressCheckoutSection/PayPalButton.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
[id='paypal-button-container'] > div:nth-child(2) {
  display: none;
}

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ExpressCheckout3PP/ExpressCheckout3PP.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.ExpressCheckout3PP-module__applePaySection
  [class='apple-pay-button-with-text apple-pay-button-white-with-text'] {
  width: 100% !important;
  height: 45px !important;
  border-radius: 20px;
}

.ExpressCheckout3PP-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 28px;
}

.ExpressCheckout3PP-module__heading h4 {
  font-style: normal;
  line-height: 21.6px;
  margin: 0;
  font-size: 18px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.ExpressCheckout3PP-module__heading div {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ExpressCheckout3PP/ORSeparator.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.ORSeparator-module__or {
  position: relative;
  width: calc(100% + 32px);
  height: 50px;
  margin-left: -16px;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.ORSeparator-module__or::before,
.ORSeparator-module__or::after {
  position: absolute;
  width: 42%;
  height: 1px;
  top: 24px;
  background-color: #aaa;
  content: '';
}

.ORSeparator-module__or::before {
  left: 0;
}

.ORSeparator-module__or::after {
  right: 0;
}

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FSAPayment/FSAPayment.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.FSAPayment-module__headingButton {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  line-height: 1.5rem;
}

.FSAPayment-module__addCard,
.FSAPayment-module__changeCard,
.FSAPayment-module__removeCard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.FSAPayment-module__addCard {
  font-size: 16px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  line-height: 24px;
}

.FSAPayment-module__changeCard {
  font-size: 12px;
  line-height: 18px;
}

.FSAPayment-module__changeCardWrapper {
  margin-bottom: 8px;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FSPayment/ContinueToPlaceOrder.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.ContinueToPlaceOrder-module__overrideWidth {
  margin-left: -16px;
  width: calc(100% + 32px);
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FSPayment/common.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.common-module__container {
  /* overriding variables used by Payment components to ensure proper font styling */
  --ps-font-family-default: var(--CVSHealthFont);
  --ps-font-family-bold: var(--CVSHealthFontMedium);
  --ps-theme-font-weight-bold: 500;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/GiftCardSection/GiftCardSectionNew.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.GiftCardSectionNew-module__giftCardButton {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.GiftCardSectionNew-module__giftCardRow {
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0px;
  display: -ms-flexbox;
  display: flex;
}

.GiftCardSectionNew-module__giftCardMainLine {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}

.GiftCardSectionNew-module__giftCardMainText {
  font-size: 16px;
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
  margin: 0;
  line-height: 24px;
}

.GiftCardSectionNew-module__giftCardAppliedText {
  font-size: 16px;
  font-weight: 500;
  font-family: var(--CVSHealthFont);
  margin: 0;
  line-height: 24px;
}

.GiftCardSectionNew-module__inputContainer {
  margin-bottom: 2px;
  min-height: 116px;
}

.GiftCardSectionNew-module__inputContainer label {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

.GiftCardSectionNew-module__balanceDetails {
  margin-left: 43px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/OTCCardSection/OTCCardSection.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.OTCCardSection-module__addCard,
.OTCCardSection-module__changeCard,
.OTCCardSection-module__removeCard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.OTCCardSection-module__eligibleAmount {
  color: #474644;
  margin: 0.25rem 0;
}

.OTCCardSection-module__appliedAmount {
  color: #474644;
  font-size: 16px;
  margin-left: 38px;
  line-height: 24px;
}

.OTCCardSection-module__openHeader {
  font-family: var(--CVSHealthFontMedium);
}

.OTCCardSection-module__savedHeader {
  font-size: 12px;
  font-weight: 400;
  color: #1a1a19;
}

.OTCCardSection-module__changeCard {
  font-size: 12px;
  line-height: 18px;
}

.OTCCardSection-module__changeCardWrapper {
  margin-bottom: 8px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FSPayment/SignedInSavedCardView.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.SignedInSavedCardView-module__savedCards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
}

.SignedInSavedCardView-module__addPaymentText {
  font-weight: 600;
  font-size: 18px;
}

.SignedInSavedCardView-module__icons {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 24px;
  -ms-flex-align: center;
      align-items: center;
}

.SignedInSavedCardView-module__giftCardText {
  font-size: 12px;
  line-height: 18px;
  margin: auto 5px;
}

.SignedInSavedCardView-module__displayFlex {
  display: -ms-flexbox;
  display: flex;
}

.SignedInSavedCardView-module__fsaHsaText {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  margin-left: 5px;
}

.SignedInSavedCardView-module__fsaEligibleAmountText {
  margin-bottom: 15px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FSPayment/CompletedPaymentSection.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.CompletedPaymentSection-module__paymentDetails {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.CompletedPaymentSection-module__selectedPayments {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FSSignature/FSSignature.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.FSSignature-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
}

.FSSignature-module__imgContainer {
  border: 1px solid #dbd8d5;
}

.FSSignature-module__imgContainer img {
  height: 61px;
  width: 200px;
  display: block;
  margin: 0 auto;
}

/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ReviewOrder/orderInfo.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.orderInfo-module__divider {
  margin: 10px 4px;
  border-bottom: 1px solid #ccc;
}

.orderInfo-module__deliverySection {
  margin-top: 8px;
  font-family: var(--CVSHealthFont);
}

.orderInfo-module__deliveryContainer {
  margin-left: 3px;
  margin-top: 10px;
}

.orderInfo-module__deliveryTextContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.orderInfo-module__deliveryText {
  font-family: var(--CVSHealthFont);
  font-weight: 800;
  line-height: 20px;
  font-size: 16px;
}

.orderInfo-module__deliveryTextBlue {
  position: relative;
  font-family: var(--CVSHealthFont);
  font-weight: 800;
  line-height: 20px;
  font-size: 16px;
  color: var(--ps-button-solid-color-background);
  top: 0px;
  margin-top: 0px;
  margin-left: 4px;
}

.orderInfo-module__orderTypeText {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  margin-top: 14px;
  color: #333;
}

.orderInfo-module__orderTypeTextMargin {
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 14px;
  color: #333;
  margin-top: 6px;
}

.orderInfo-module__itemWrapper {
  -ms-flex-direction: column;
      flex-direction: column;
}

.orderInfo-module__itemContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 6px;
}

.orderInfo-module__itemName {
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  line-height: 20px;
  font-family: var(--CVSHealthFontMedium);
}

.orderInfo-module__itemNameCarePass {
  white-space: pre-wrap;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  line-height: 20px;
  font-family: var(--CVSHealthFontMedium);
}

.orderInfo-module__itemTotalCost {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-left: 12px;
}

.orderInfo-module__itemLineClamp {
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  line-height: 20px;
  font-family: var(--CVSHealthFont);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.orderInfo-module__priceSummaryContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: start;
      align-items: flex-start;
}

.orderInfo-module__priceContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: end;
      align-items: flex-end;
}

.orderInfo-module__strikeThrough {
  text-decoration-line: line-through;
}

.orderInfo-module__secondaryText {
  white-space: nowrap;
}

.orderInfo-module__secondaryTextWithStrike {
  text-decoration-line: line-through;
  color: #767676;
  font-size: 12px;
}

.orderInfo-module__text {
  font-family: var(--CVSHealthFont);
  margin-bottom: 15px;
  line-height: 20px;
  font-size: 16px;
}

.orderInfo-module__togglerContainer {
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 24px;
  margin-top: 19px;
}

.orderInfo-module__checkboxLabelTitle {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
}

.orderInfo-module__checkboxLabelBody {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
}

.orderInfo-module__buttonTitle {
  font-weight: bold;
  color: #ffffff;
  font-family: Helvetica, Arial, sans-serif;
}

.orderInfo-module__button {
  background-color: #c00;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100%;
}

.orderInfo-module__buttonNoToggler {
  margin-top: 19px;
}

.orderInfo-module__subscriptionSubText {
  font-family: var(--CVSHealthFont);
  font-size: 11px;
  font-weight: 800;
  line-height: 14px;
  text-align: right;
}

.orderInfo-module__estDeliveryView {
  margin-top: 10px;
}

.orderInfo-module__substitutionText {
  color: #767676;
  font-family: var(--CVSHealthFont);
  font-size: 11px;
  line-height: 18px;
}

.orderInfo-module__list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ReviewOrder/reviewOrder.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.reviewOrder-module__container {
  width: 100%;
  font-size: 16px;
  font-family: var(--CVSHealthFont);
}

.reviewOrder-module__sectionHeader {
  font-family: var(--CVSHealthFont);
  font-size: 20px;
  font-weight: bold;
  line-height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.reviewOrder-module__itemCount {
  color: #262626;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}

.reviewOrder-module__subHeading {
  font-size: 18px;
  line-height: 28px;
  margin-top: 4px;
  margin-bottom: 0;
  font-weight: var(--CVSHealthFontWeightBold);
  font-family: var(--CVSHealthFontPrimary);
}

.reviewOrder-module__listStyle {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.reviewOrder-module__storeAddress {
  line-height: 24px;
  margin: 0;
  margin-bottom: 10px;
}

.reviewOrder-module__estimation {
  font-family: 'CVS Health Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}

.reviewOrder-module__divider {
  width: 100%;
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}

.reviewOrder-module__itemName {
  font-size: 16px;
  margin: 0;
  line-height: 20px;
  font-family: var(--CVSHealthFont);
}

.reviewOrder-module__itemContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 5px;
  margin-bottom: 6px;
}

.reviewOrder-module__itemTotalCost {
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 20px;
  margin-left: 12px;
  color: #262626;
}

.reviewOrder-module__sectionTitle {
  font-weight: 500;
  color: #575757;
  font-size: 16px;
  padding: 0;
  margin: 0;
}

.reviewOrder-module__prescription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 10px;
}

.reviewOrder-module__storeHeading {
  font-weight: 500;
  color: #575757;
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 10px;
}

.reviewOrder-module__prescriptionsList {
  margin: 0;
  padding: 0;
  margin-top: 10px;
}

.reviewOrder-module__listItemStyle {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}

.reviewOrder-module__itemInfoText {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  text-decoration: none;
}

.reviewOrder-module__substitutionText {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.reviewOrder-module__strikethroughPrice {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 16px;
  line-height: 17px;
  margin: 0;
  text-decoration: line-through;
}

.reviewOrder-module__priceWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-left: 6px;
}

.reviewOrder-module__spacing {
  width: 100%;
  height: 24px;
}

.reviewOrder-module__sddButton {
  padding-left: 0;
  background-color: transparent;
  outline: none;
  border: none;
  margin-top: 6px;
}

.reviewOrder-module__sddPolicies {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 16px;
  line-height: 21px;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration-line: underline;
}

.reviewOrder-module__destinationAddress {
  margin-top: 5px;
  margin-bottom: 0;
  font-family: var(--CVSHealthFontPrimary);
  font-weight: 500;
}

.reviewOrder-module__fulfillmentCommitment {
  width: 305px;
  height: 21px;
  font-family: 'CVS Health Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #262626;
  margin-top: 10px;
  margin-bottom: 0;
}

.reviewOrder-module__marginBottom2 {
  margin-bottom: 2px;
}

.reviewOrder-module__clip {
  position: absolute;
  clip: rect(0 0 0 0);
}

.reviewOrder-module__expand-collapse [class='ps-expand-collapse-button'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;

  width: 100%;
}

.reviewOrder-module__expand-collapse {
  border-bottom: none;
  padding: 0;
}

.reviewOrder-module__expand-collapse svg {
  width: 30px;
  height: 30px;
}

.reviewOrder-module__expand-heading-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}

.reviewOrder-module__expand-icon {
  margin-right: var(--ps-theme-space-s);
  width: 64px;
  height: 64px;
}

.reviewOrder-module__expand-heading {
  margin: 0;
  margin-bottom: var(--ps-theme-space-xxs);
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

.reviewOrder-module__expand-collapse [class="ps-expand-collapse-content"] {
  padding: 0;
  margin-top: var(--ps-theme-space-m);
}

.reviewOrder-module__expand-content {
  border-top: 1px solid #ddd;
  padding-top: var(--ps-theme-space-s);
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/OrderInformation/orderInformation.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.orderInformation-module__container {
  width: 500px;
}

[class^='unified-design-content'] .orderInformation-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}

.orderInformation-module__unified-container {
  max-width: 500px;
  padding: 0 12px;
}

@media screen and (max-width: 768px) {
  .orderInformation-module__container {
    max-width: 530px;
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
  }

  [class^='unified-design-content'] .orderInformation-module__container {
    margin-bottom: 0;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/PickUpForm/stylesheet/pickupSignatureForm.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
.pickupSignatureForm-module__formContainer {
  margin-bottom: 20px;
}

.pickupSignatureForm-module__saveButton {
  background-color:var(--ps-button-solid-color-background);
  border-color: transparent;
  color: white;
  font-size: 16px;
  border-radius: 10px;
  padding: 10px;
  line-height: 24px;
  width: 100%;
  cursor: pointer;
  margin-bottom: 25px;
}

.pickupSignatureForm-module__middleButton {
  margin-bottom: 17px;
  cursor: pointer;
}

.pickupSignatureForm-module__cancelButton {
  font-size: 14px;
  text-decoration: underline;
  background: none;
  border: 0;
  width: 100%;
  display: block;
  padding: 0;
}

.pickupSignatureForm-module__pickupForm > * + * {
  margin-top: 5px;
}

.pickupSignatureForm-module__pickupFormFooter > * + *{
  margin-top: 16px;
}

.pickupSignatureForm-module__pickupFormInput{
  height: 112px;
}

.pickupSignatureForm-module__pickupFormInput label {
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CarePassOptions/UnifiedExtraCareOptions/UnifiedCarePassSection.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.UnifiedCarePassSection-module__header-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: var(--ps-theme-space-l);
}

.UnifiedCarePassSection-module__heading-circle-container {
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -ms-flex-align: center;
        align-items: center;
}

.UnifiedCarePassSection-module__header {
    font-family: var(--CVSHealthFontPrimary);
    font-size: 24px;
    font-weight: 600;
    margin: 0
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CarePassOptions/UnifiedExtraCareOptions/SelectedPlan.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.SelectedPlan-module__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
}

.SelectedPlan-module__subscription-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
    gap: 4px;
}

.SelectedPlan-module__description {
    margin-right: var(--ps-theme-space-m)
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CarePassOptions/UnifiedExtraCareOptions/PlanOptions.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.PlanOptions-module__container {
    display: -ms-flexbox;
    display: flex;
    gap: var(--ps-theme-space-m);
    -ms-flex-direction: column;
        flex-direction: column;
}

.PlanOptions-module__container p {
    margin: 0;
}

.PlanOptions-module__free-shipping-text {
    font-size: 14px;
}

.PlanOptions-module__ec-perks-link {
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

.PlanOptions-module__radio-group [class*="ps-custom-radio-group-content"] {
    margin: 0;
}

.PlanOptions-module__radio-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 6px;
}

.PlanOptions-module__radio-label-title {
    font-family: var(--CVSHealthFontPrimary);
    font-size: 16px;
    font-weight: 500;
}

.PlanOptions-module__info-text-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.PlanOptions-module__disclaimer-text,
.PlanOptions-module__info-text-container,
.PlanOptions-module__ec-terms-conditions {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}

.PlanOptions-module__ec-terms-conditions {
    text-decoration: underline;
    cursor: pointer;
}

.PlanOptions-module__action-group {
    padding-top: var(--ps-theme-space-m);
    border-top: 1px solid #DBD8D5
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CheetahDelivery/CheetahDelivery.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.CheetahDelivery-module__containerStyles {
  padding: 13px;
}

.CheetahDelivery-module__h2 {
  font-family: var(--CVSHealthFontMedium);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  margin: 0;
  padding: 0;
  color: #000;
}

.CheetahDelivery-module__fieldset {
  border: none;
  padding: 0;
}

.CheetahDelivery-module__legend {
  color: #000;
  font-family: var(--CVSHealthFont);
  font-size: 18px;
  line-height: 24px;
  margin-top: 13px;
}

.CheetahDelivery-module__radioContainer {
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

.CheetahDelivery-module__radio {
  width: 16px;
  min-width: 16px;
  height: 16px;
  border-radius: 15px;
  border: 1px solid black;
  padding: 2px;
  margin-right: 6px;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.CheetahDelivery-module__radioSelected {
  background-color: #000;
  -webkit-box-shadow: inset 0 0 0 2px white;
          box-shadow: inset 0 0 0 2px white;
}

.CheetahDelivery-module__radioDeselected {
  background-color: white;
}

.CheetahDelivery-module__label {
  color: #333;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 21px;
  padding: 0;
  margin: 0;
}

.CheetahDelivery-module__additionalInstructions {
  margin-top: 16px;
  color: #262626;
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  font-weight: 500;
  line-height: 15px;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}

.CheetahDelivery-module__characterLimit {
  color: #262626;
  font-family: var(--CVSHealthFont);
  font-size: 12px;
  line-height: 15.5px;
}

.CheetahDelivery-module__errorText {
  color: #c00;
  font-family: var(--CVSHealthFont);
  font-size: 12px;
  padding-top: 5px;
  line-height: 18px;
}

.CheetahDelivery-module__textArea {
  height: 100px;
  width: 100%;
  border-width: 1px;
  border-color: #262626;
  text-align: top;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: var(--CVSHealthFont);
  line-height: 18px;
  font-size: 14px;
  color: #333;
  resize: none;
  border-radius: 10px;
}

.CheetahDelivery-module__errorTextArea {
  border-width: 3px;
  border-color: #c00;
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ESignatureSection/eSignature.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.eSignature-module__container {
  width: 100%;
}

/* Remove below css after you have imported roundedCorner container */
.eSignature-module__roundedContainer {
  border-radius: 20px;
  background-color: white;
  -webkit-box-shadow: 0 3.54px 20px 0 rgb(0 0 0 / 15%);
  box-shadow: 0 3.54px 20px 0 rgb(0 0 0 / 15%);
  margin: 0 16px 16px 16px;
  min-height: 526px;
}

.eSignature-module__eSigImage {
  height: 90px;
  width: 300px;
}

.eSignature-module__savedBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

.eSignature-module__commonBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  padding-right: 60px;
}

.eSignature-module__savedText {
  padding-left: 0;
  padding-top: 8px;
  font-size: 18px;
}

.eSignature-module__savedSignature {
  margin-top: 12px;
  margin-bottom: 10px;
  font-size: 16px;
  padding-left: 0;
  font-weight: 700;
  font-family: var(--CVSHealthFont);
}

.eSignature-module__editBox {
  margin-bottom: 20px;
}

.eSignature-module__enterName {
  display: inline-block;
  margin-top: 12px;
  margin-bottom: 8px;
  margin-left: 6px;
  font-size: 16px;
  font-weight: 600;
}

.eSignature-module__nameInput {
  border-color: #262626;
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  color: rgb(0, 0, 0);
  height: 44px;
  padding: 0px 7px;
  width: 97%;
  font-size: 16px;
  margin: 0 6px;
}

.eSignature-module__nameInputError {
  border-color: rgb(209, 69, 69);
  border-radius: 10px;
  border-style: solid;
  padding: 0px 7px;
  background-color: rgb(252, 235, 235);
  height: 44px;
  width: 100%;
}

.eSignature-module__disclaimer {
  margin: 10px 0;
  line-height: 24px;
  font-size: 16px;
}

.eSignature-module__disclaimerFirst {
  max-width: 325px;
}

.eSignature-module__rxBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 5px;
  margin-bottom: 15px;
}

.eSignature-module__rxText {
  font-weight: 700;
  font-size: 16px;
}

.eSignature-module__saveButton {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 10px;
  line-height: 24px;
  width: 100%;
  font-family: var(--CVSHealthFont);
  margin: 17px 0;
  background: var(--ps-button-solid-color-background);
  border: 2px solid var(--ps-button-solid-color-background);
  border-radius: 10px;
}

.eSignature-module__cancelButton {
  font-size: 14px;
  text-decoration: underline;
  background: none;
  border: 0;
  width: 100%;
  display: block;
  padding: 0;
}

.eSignature-module__indicateText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: 5px;
}

.eSignature-module__iOSFontSize {
  font-size: 16px;
}

.eSignature-module__renderedErrorText {
  color: rgb(208, 2, 27);
  margin: 10px 0;
  font-size: 12px;
}

.eSignature-module__signature {
  padding-left: 10px;
  font-size: 20px;
  font-weight: 500;
  font-family: var(--CVSHealthFontMedium);
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/ExpressCheckoutSection/expressCheckout.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.expressCheckout-module__container {
  width: 100%;
}

/* Remove below css after you have imported roundedCorner container */
.expressCheckout-module__roundedContainer {
  border-radius: 20px;
  background-color: white;
  -webkit-box-shadow: 0 3.54px 20px 0 rgb(0 0 0 / 15%);
  box-shadow: 0 3.54px 20px 0 rgb(0 0 0 / 15%);
  margin: 0 16px 16px 16px;
  min-height: 526px;
}

.expressCheckout-module__sectionContainer {
  margin-top: 5.5px;
}
.expressCheckout-module__paymentsContainer {
  width: 364px;
}
.expressCheckout-module__optionContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-bottom: 15.83px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 10px;
}
.expressCheckout-module__firstOption {
  display: -ms-flexbox;
  display: flex;
  max-width: 118px;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2px;
}
.expressCheckout-module__vButton {
  width: 100%;
  max-width: 261px;
  border-radius: none;
}
.expressCheckout-module__secondOption {
  max-width: 100%;
  margin: 0 5px 0 5px;
  -ms-flex-pack: center;
      justify-content: center;
  max-height: 35px;
  margin-top: 2px;
}
.expressCheckout-module__thirdOption {
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-pack: center;
      justify-content: center;
  max-height: 35px;
  margin-top: 2px;
}

.expressCheckout-module__text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  margin-left: 10px;
}

@media (max-width: 768px) {
  .expressCheckout-module__paymentsContainer {
    width: 100%;
    min-height: 119px;
  }
  .expressCheckout-module__optionContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 7.83px;
    margin-top: 8px;
  }
  .expressCheckout-module__vButton {
    width: 100%;
    max-width: 260px;
    height: 48px;
    border-radius: none;
    left: 14.13%;
    right: 13.65%;
  }
  .expressCheckout-module__firstOption {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 260px;
    -ms-flex-item-align: center;
        align-self: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 7px;
    max-height: 46px;
  }
  .expressCheckout-module__secondOption {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 7px 0 7px 0;
    max-width: 260px;
  }
  .expressCheckout-module__thirdOption {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 7px 0 7px 0;
    max-width: 260px;
  }
  .expressCheckout-module__text {
    line-height: 20px;
  }
}
@supports (-webkit-touch-callout: none) {
      .expressCheckout-module__paymentsContainer {
        width: 100%;
        min-height: 119px;
      }
      .expressCheckout-module__optionContainer {
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        margin-bottom: 7.83px;
        margin-top: 8px;
      }
      .expressCheckout-module__vButton{
        width:100%;
        max-width: 260px;
        height: 48px;
        border-radius: none;
        left: 14.13%;
        right: 13.65%;
      }
      .expressCheckout-module__firstOption {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 260px;
        -ms-flex-item-align: center;
            align-self: center;
        -ms-flex-pack: center;
            justify-content: center;
        margin-top:7px;
        max-height:46px;
      }
      .expressCheckout-module__secondOption {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin: 7px 0 7px 0;
        max-width: 260px;
      }
      .expressCheckout-module__thirdOption{
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          margin: 7px 0 7px 0;
          max-width: 260px;
      }
      .expressCheckout-module__text {
        line-height: 20px;
      }
    }

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/PaymentSummary/PaymentSummary.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.PaymentSummary-module__cardInfoContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  font-family: var(--CVSHealthFont);
  font-size: 18px;
  letter-spacing: 0px;
  text-align: left;
}
.PaymentSummary-module__sectionTitleContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-size: 18px;
  margin-left: 3px;
}
.PaymentSummary-module__cardIcon {
  width: 30px;
}
.PaymentSummary-module__paymentContainer {
  margin-top: 10px;
}
.PaymentSummary-module__voidHeadingStyles {
  margin: 0;
  font-family: var(--CVSHealthFont);
  font-size: 18px;
  letter-spacing: 0px;
  text-align: left;
}
.PaymentSummary-module__headingStyleContainer {
  margin-left: 6px;
  font-weight: 400;
}
.PaymentSummary-module__expirationDate {
  margin-top: 3px;
  margin-left: 69px;
  font-weight: 400;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/PaymentSection/paymentSection.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.paymentSection-module__checkboxChecked {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 25px;
  width: 25px;
  background-image: url(/rx/dotm/assets/media/check--xs.ee6acb11.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--CVSHealthColorBlack);
  border-width: 2px;
  border-color: var(--CVSHealthColorBlack);
  border-style: solid;
  grid-column-end: 1;
  grid-row-end: 3;
  margin-left: 10px;
}

.paymentSection-module__checkboxUnChecked {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 25px;
  width: 25px;
  background-color: var(--CVSHealthColorWhite);
  border-width: 2px;
  border-color: var(--CVSHealthColorBlack);
  border-style: solid;
  grid-column-end: 1;
  grid-row-end: 3;
  margin-left: 10px;
}

.paymentSection-module__label {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
  line-height: var(--CVSHealthLineHeightLarge);
  margin-top: 7px;
  grid-column-start: 1;
  grid-row-end: 3;
  margin-left: 7px;
}

.paymentSection-module__rowStyle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding-top: 5px;
  padding-bottom: 5px;
}

.paymentSection-module__rowStyleFSA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding-top: 0px;
  padding-bottom: 0px;
}

.paymentSection-module__container {
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-align: center;
      align-items: center;
  background-color: var(--CVSHealthPaletteBackground);
}

.paymentSection-module__rxContainer {
  margin-bottom: 170px;
}

.paymentSection-module__containerMarginRight {
  margin-right: 6px;
}

.paymentSection-module__sectionTitle {
  font-weight: bold;
  margin-top: 15px;
  padding: 10px 15px 10px 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__rxPrice {
  font-family: var(--CVSHealthFontPrimary);
  font-weight: 800;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  margin-bottom: 7px;
}

.paymentSection-module__shippingMethodMsg {
  margin: 15px;
  font-size: 11px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__formContainer {
  border-top-width: 1px;
  border-top-color: var(--CVSHealthBorderColor);
  background-color: var(--CVSHealthPaletteBackground);
  margin-bottom: 25px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__loadingContainer {
  /* //TODO: ...StyleSheet.absoluteFillObject;*/
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__loadingInner {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.5);
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__textWithEditContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__textWithEditArea {
  -ms-flex: 1 1;
      flex: 1 1;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__textWithEditTitle {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 4px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__textWithEditText {
  font-size: 13px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__editButton {
  width: 50px;
  -ms-flex-align: end;
      align-items: flex-end;
}

.paymentSection-module__orderButton {
  -ms-flex-item-align: center;
      align-self: center;
  border-width: 0;
  height: 48px;
  padding: 15px;
  margin-bottom: 60px;
  width: 320px;
  background-color: var(--CVSHealthColorDarkGray);
  -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  border-bottom-color: #000000;
  border-bottom-width: 2px;
}

.paymentSection-module__activeOrderButton {
  background-color: var(--CVSHealthColorRed);
  border-bottom-color: #a50000;
}

.paymentSection-module__cartContinueButton {
  margin-top: 0;
}

.paymentSection-module__commonSummary {
  font-family: Helvetica;
  font-size: 16px;
  line-height: 20px;
}

.paymentSection-module__commonBold {
  font-family: Helvetica;
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
}

.paymentSection-module__commonInnerContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  padding-top: -10;
  padding-bottom: 20px;
  line-height: 20px;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 12px;
}

.paymentSection-module__commonSummaryContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 10px;
  line-height: 20px;
  border-top-color: #cccccc;
  border-top-width: 1px;
}

.paymentSection-module__infoIcon {
  width: 14px;
  height: 14px;
  margin-left: 5px;
}

.paymentSection-module__editButtonText {
  color: var(--CVSHealthPaletteSecondary);
  font-size: var(--CVSHealthFontSizeBase);
  font-weight: bold;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__creditCardContainer {
  background-color: var(--CVSHealthPaletteSurface);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__shippingMethodList {
  background-color: var(--CVSHealthPaletteSurface);
  margin-top: 10px;
  border-top-width: 1px;
  border-top-color: var(--CVSHealthBorderColor);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__cartItemsContainer {
  border-top-width: 1px;
  border-top-color: var(--CVSHealthBorderColor);
  border-bottom-width: 1px;
  border-bottom-color: var(--CVSHealthBorderColor);
  background-color: var(--CVSHealthPaletteSurface);
}

.paymentSection-module__cartItemContainer {
  margin: 15px;
  padding-bottom: 15px;
  border-bottom-color: var(--CVSHealthBorderColor);
  border-bottom-width: 1px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__totalContainer {
  padding: 30px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__continueButton {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__footerButtonsContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 10px;
  margin-bottom: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__footerButton {
  -ms-flex: 1 1;
      flex: 1 1;
  margin: 5px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__copyrightText {
  font-size: 12px;
  margin-top: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__footerContainer {
  margin-bottom: 20px;
}

.paymentSection-module__editSection {
  margin-top: 15px;
  border-top-width: 1px;
  border-top-color: var(--CVSHealthBorderColor);
  border-bottom-width: 1px;
  border-bottom-color: var(--CVSHealthBorderColor);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__shippingMessage {
  padding-left: 15px;
  padding-right: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__selectableRowText {
  font-size: 15px;
  padding-left: 5px;
  padding-right: 50px;
  background-color: var(--CVSHealthPaletteSurface);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__selectableRowPaymentText {
  font-size: 15px;
  font-family: var(--CVSHealthFontPrimary);
  padding-right: 50px;
  padding-left: 50px;
  background-color: var(--CVSHealthPaletteSurface);
}

.paymentSection-module__selectableRow {
  background-color: var(--CVSHealthPaletteSurface);
}

.paymentSection-module__selectableRowPayment {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.paymentSection-module__billingAddressTypeSelect {
  margin-top: 10px;
  margin-bottom: 25px;
  border-top-width: 1px;
  border-top-color: var(--CVSHealthBorderColor);
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
}

.paymentSection-module__addShippingAddressButton {
  width: 100px;
  background-color: transparent;
  margin-top: 15px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__addShippingAddressText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 14px;
  font-family: var(--CVSHealthFontPrimary);
  padding-bottom: 10px;
}

.paymentSection-module__signInTitle {
  font-size: 17px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__signInText {
  font-size: 15px;
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__signInContainer {
  border-top-width: 1px;
  border-top-color: var(--CVSHealthBorderColor);
  padding-top: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__seperator {
  border-top-width: 1px;
  border-top-color: var(--CVSHealthBorderColor);
  margin: 20px 15px 20px 15px;
}

.paymentSection-module__savedAddressSelector {
  height: 50px;
  border-left-width: 0;
  border-right-width: 0;
  border-width: 1px;
  border-color: var(--CVSHealthBorderColor);
  background-color: var(--CVSHealthPaletteSurface);
  padding-left: 15px;
  padding-right: 15px;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
}

.paymentSection-module__savedAddressSelectorText {
  font-size: 14px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__textDisclaimerCollapsed {
  margin-top: 11px;
  font-size: 12px;
  line-height: 14px;
  color: var(--CVSHealthColorGray11);
  margin-bottom: 14px;
}

.paymentSection-module__textDisclaimer {
  line-height: 18px;
  font-size: 14px;
  margin-top: 25px;
}

.paymentSection-module__cardIcon {
  margin-right: 10px;
}

.paymentSection-module__cvvIconButtonContainer {
  -ms-flex-align: end;
      align-items: flex-end;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__cvvIconButton {
  margin-top: -50px;
  width: 50px;
  height: 50px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__cvvIcon {
  width: 20px;
  height: 20px;
}

.paymentSection-module__cvvDoneButton {
  height: 50px;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__cvvDoneButtonText {
  color: var(--CVSHealthPaletteSecondary);
  font-size: 15px;
  font-weight: bold;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__cvvImg {
  width: 220px;
  height: 120px;
  margin-left: 30px;
}

.paymentSection-module__cvvImgTitle {
  font-weight: bold;
  margin-bottom: 10px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__cvvImgContainer {
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__cvvContainer {
  -ms-flex: 1 1;
      flex: 1 1;
}

.paymentSection-module__giftCardInputContainer {
  padding-top: 0;
  padding: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardButtonText {
  font-weight: bold;
  color: var(--CVSHealthPaletteOnPrimary);
  margin-left: 15px;
  margin-right: 15px;
  font-family: var(--CVSHealthFontSecondary);
}

.paymentSection-module__giftCardInput {
  border-width: 2px;
  border-color: #cccccc;
  border-radius: 10px;
  font-size: 13px;
  padding: 10px;
  height: 44px;
  background-color: white;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardPinInput {
  border-width: 2px;
  border-color: #cccccc;
  border-radius: 10px;
  background-color: white;
  width: 42%;
  font-size: 13px;
  padding: 10px;
  height: 44px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardApplyButton {
  position: absolute;
  right: 25px;
  height: 40px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: var(--CVSHealthFontPrimary);
  border: none;
}

.paymentSection-module__giftCardRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  border-bottom-width: 1px;
  border-bottom-color: var(--CVSHealthBorderColor);
  margin: 15px;
  margin-top: 0;
  padding: 10px;
}

.paymentSection-module__giftCardRemoveIcon {
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardInfo {
  padding: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardNumber {
  margin-left: 20px;
  -ms-flex: 1 1;
      flex: 1 1;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardAmout {
  -ms-flex-align: end;
      align-items: flex-end;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardTitle {
  font-weight: bold;
  margin-bottom: 5px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardSubtitle {
  margin-top: 25px;
  font-weight: bold;
  margin-bottom: 5px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardValue {
  font-size: 13px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__giftCardError {
  font-size: 13px;
  font-family: var(--CVSHealthFontPrimary);
  color: var(--CVSHealthColorRed);
  margin-top: 15px;
}

.paymentSection-module__receiptSection {
  margin-left: 15px;
  margin-right: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__receiptSectionTitle {
  font-size: 17px;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__receiptAddressSection {
  margin-bottom: 20px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__receiptSectionSubtitle {
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__orderNumText {
  font-size: 15px;
  font-weight: bold;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__orderNumLine {
  margin-bottom: 20px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__orderTotal {
  color: var(--CVSHealthColorBlack);
  font-size: 22px;
  font-weight: var(--CVSHealthFontWeightBold);
  margin-left: 5px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__orderTotalContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 10px;
  margin-bottom: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__ccIconContainer {
  height: 50px;
  width: 50px;
  padding-left: 15px;
  position: absolute;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__ccIcon {
  width: 35px;
  height: 25px;
}

.paymentSection-module__paypaylIcon {
  width: 35px;
  height: 25px;
}

.paymentSection-module__errorContainer {
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__errorText {
  margin-bottom: 15px;
  text-align: center;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__shippingMethodError {
  padding: 15px;
  color: var(--CVSHealthPaletteError);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__shipNote {
  margin-left: 15px;
  margin-right: 15px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__shipNoteDivStyle {
  font-size: 13px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__shipNoteSpanStyle {
  color: var(--CVSHealthPaletteAccent);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__checkoutScreenContainer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: 6px;
  margin-right: 6px;
  max-width: 400px;
}

.paymentSection-module__checkoutLeftBodyContainer {
  width: 100%;
  max-width: 600px;
  padding: 10px;
  margin-right: 0;
}

.paymentSection-module__checkoutRightBodyContainer {
  margin-left: 0;
}

.paymentSection-module__checkoutHeaderText {
  font-size: 28px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__checkoutDividerLine {
  height: 1px;
  width: 100%;
  background-color: var(--CVSHealthColorBlack);
}

.paymentSection-module__redCircle {
  width: 32px;
  height: 32px;
  border-radius: 16px;
  border-width: 2px;
  border-color: var(--CVSHealthColorBlack);
  background-color: var(--CVSHealthPaletteBackground);
  margin-right: 4px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__redCircleLabel {
  font-size: 14px;
  color: var(--CVSHealthColorBlack);
  font-weight: 700;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__blankCircle {
  width: 32px;
  height: 32px;
  border-radius: 16px;
  border-width: 2px;
  border-color: var(--CVSHealthColorGray11);
  background-color: var(--CVSHealthPaletteBackground);
  margin-right: 4px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__blankCircleLabel {
  font-size: 14px;
  color: var(--CVSHealthColorGray11);
  font-weight: 700;
}

.paymentSection-module__completeCircle {
  width: 34px;
  height: 34px;
  background-color: var(--CVSHealthPaletteBackground);
  margin-right: 4px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__checkoutSectionHeader {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__grayText {
  color: var(--CVSHealthColorGray11);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__shippingAddressInstructions {
  font-size: 14px;
  color: var(--CVSHealthColorGray12);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__addressBox {
  margin-top: 0;
}

.paymentSection-module__savedAddressBox {
  margin-left: 39px;
}

.paymentSection-module__addressPickerBox {
  margin-bottom: 16px;
  font-size: 14px;
}

.paymentSection-module__addressPicker {
  font-size: 14px;
}

.paymentSection-module__addressSummaryContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 8px;
  border-radius: 10px;
}

.paymentSection-module__addressSummaryText {
  font-size: 14px;
  font-family: var(--CVSHealthFontPrimary);
  margin-bottom: 20px;
}

.paymentSection-module__editText {
  margin-top: 5px;
  font-size: 16px;
  text-decoration-line: underline;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__confirmationText {
  font-size: 18px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__emailText {
  font-size: 14px;
  font-weight: 700;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__shippingemailText {
  font-size: 14px;
  font-family: var(--CVSHealthFontPrimary);
  padding-bottom: 10px;
}

.paymentSection-module__textDisclaimerOpen {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
  line-height: 18px;
  color: var(--CVSHealthColorGray12);
  margin-bottom: 25px;
}

.paymentSection-module__saveButton {
  height: 44px;
  width: 100%;
  border-radius: 10px;
  background-color: var(--ps-button-solid-color-background);
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 20px;
  margin-bottom: 10px;
}

.paymentSection-module__giftCardNumberApplyButton {
  width: 100%;
  border-radius: 10px;
  background-color: var(--CVSHealthColorDarkerGray);
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: none;
  margin-top: 20px;
  padding: 10px;
}

.paymentSection-module__saveButtonText {
  color: var(--CVSHealthPaletteOnPrimary);
  font-size: 14px;
  font-family: var(--CVSHealthFontPrimary);
  font-weight: 700;
}

.paymentSection-module__cancelButtonRow {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}

.paymentSection-module__flexRowContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.paymentSection-module__margin-bottom40 {
  margin-bottom: 40px;
}

.paymentSection-module__sectionContainer {
  -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.08);
          box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.08);
  border-width: 1px;
  border-color: var(--CVSHealthBorderColor);
  margin-bottom: 20px;
  padding-top: 10px;
  padding-left: 7px;
  padding-right: 15px;
  padding-bottom: 10px;
  width: 100%;
}

.paymentSection-module__sectionHeaderContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.paymentSection-module__sectionSubheaderContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 0;
  margin-top: 0;
}

.paymentSection-module__ccSubHeader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 10px;
}

.paymentSection-module__sectionSubheaderContainerColumn {
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 0;
  margin-top: -8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.paymentSection-module__sectionSubheaderContainerColumnWithSavedCards {
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
  margin-top: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.paymentSection-module__sectionSubheaderText {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paymentSection-module__sectionSubContainer {
  padding: 15px 20px 15px 20px;
}

.paymentSection-module__paymentSubContainer {
  padding-left: 39px;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 20px;
}

.paymentSection-module__cardInfoContainer {
  width: 90%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__ccCardInfo {
  margin-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 2px;
}

.paymentSection-module__sectionTitleContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  font-size: 18px;
}

.paymentSection-module__controlLabelNormal {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 7px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__checkoutTitle {
  margin-bottom: 20px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__summaryContainer {
  margin-top: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.paymentSection-module__paymentSubheaderRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  padding: 0;
  margin: 0;
}

.paymentSection-module__giftCardSubheaderRow {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  padding-bottom: 5px;
  padding-top: 10px;
}

.paymentSection-module__paymentSubheaderText {
  font-size: 18px;
  font-weight: 700;
  font-family: var(--CVSHealthFontPrimary);
  margin-top: 5px;
  margin-bottom: 5px;
}

.paymentSection-module__giftCardSubheaderText {
  font-size: 18px;
  font-weight: 700;
  font-family: var(--CVSHealthFontPrimary);
  margin-bottom: 0;
  margin-top: 15px;
}

.paymentSection-module__billingAddressHeader {
  font-size: 18px;
  font-weight: var(--CVSHealthFontWeightBold);
  font-family: var(--CVSHealthFontPrimary);
  margin-top: 10px;
}

.paymentSection-module__billingAddressEditBtn {
  background-color: transparent;
  border: none;
  padding: 0;
}

.paymentSection-module__billingAddressEditBtnText {
  font-size: 16px;
  text-align: center;
  text-decoration: underline;
  color: black;
}

.paymentSection-module__cancelButton {
  width: 100%;
  margin-top: 10px;
  border-color: var(--CVSHealthColorRed);
  background-color: white;
  border-radius: 10px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-right-width: 2px;
  border-right-style: solid;
}

.paymentSection-module__cancelButtonText {
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  font-family: var(--CVSHealthFontPrimary);
  margin: 10px;
  color: black;
}

.paymentSection-module__checkoutButtonContainer {
  height: 170px;
  padding: 8px;
  background-color: white;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.2);
}

.paymentSection-module__checkoutButton {
  border-width: 0;
  height: 44px;
  padding: 15px;
  background-color: var(--CVSHealthColorRed);
  -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-color: #a50000;
  border-bottom-width: 2px;
}

.paymentSection-module__applyGiftCardButton {
  background-color: var(--CVSHealthColorBlack);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__applyGiftCardCheckBox {
  margin-bottom: 20px;
}

.paymentSection-module__saveCardText {
  margin-top: -2px;
}

.paymentSection-module__titleItemsContainer {
  margin-left: 4px;
  margin-right: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-bottom: 2px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__titleItems {
  font-size: 16px;
  color: var(--CVSHealthColorBlack);
  margin-left: 2px;
  margin-right: 2px;
  font-weight: 700;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__checkoutAltPlaceOrder {
  text-decoration-line: underline;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__checkoutButtonTitle {
  color: var(--CVSHealthPaletteOnPrimary);
  font-family: var(--CVSHealthFontPrimary);
  font-weight: bold;
}

.paymentSection-module__topMargin {
  margin-top: 20px;
}

.paymentSection-module__bottomMargin {
  margin-bottom: 20px;
}

.paymentSection-module__grayDividerColor {
  background-color: var(--CVSHealthColorGray5);
}

.paymentSection-module__FSHAText {
  color: var(--CVSHealthColorBlack);
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__FSHATextBold {
  color: var(--CVSHealthColorBlack);
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--CVSHealthFontPrimary);
  font-weight: var(--CVSHealthFontWeightBold);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__bold {
  font-weight: var(--CVSHealthFontWeightBold);
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__spaceBetween {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.paymentSection-module__savingsContainer {
  background-color: var(--CVSHealthColorGray14);
  padding-top: 18px;
  padding-bottom: 18px;
  margin-top: 20px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__visaCheckout {
  width: 170px;
}

.paymentSection-module__notificationMargin {
  margin-top: 20px;
}

.paymentSection-module__spacerRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-bottom: 20px;
}

.paymentSection-module__spacer {
  -ms-flex: 1 1;
      flex: 1 1;
  border-bottom-width: 1px;
  border-bottom-color: rgb(118, 118, 118);
  margin-bottom: 6px;
}

.paymentSection-module__spacerBottom {
  margin-bottom: 20px;
}

.paymentSection-module__spacerText {
  margin-left: 10px;
  margin-right: 10px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__OOSShippingMessageBox {
  border-bottom-color: var(--CVSHealthBorderColor);
  border-bottom-width: 1px;
}

.paymentSection-module__OOSBackInStockTextStyle {
  color: rgb(158, 52, 136);
  font-family: var(--CVSHealthFontPrimary);
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
}

.paymentSection-module__singlePrescriptionBox {
  -ms-flex: 1 1;
      flex: 1 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  padding: 8px 6px 8px 6px;
}

.paymentSection-module__singlePrescription {
  -ms-flex: 1 1;
      flex: 1 1;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.paymentSection-module__ineligibleContainer {
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 18px;
}

.paymentSection-module__ineligible {
  border-top-color: rgb(118, 118, 118);
  border-top-width: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 0;
  padding-top: 20px;
  width: 100%;
}

.paymentSection-module__ineligibleImageBox {
  margin-right: 10px;
}

.paymentSection-module__ineligibleImage {
  height: 18px;
  width: 18px;
}

.paymentSection-module__ineligibleTextContainer {
  font-family: var(--CVSHealthFontPrimary);
  padding-bottom: 10px;
  font-size: 18px;
  width: 95%;
}

.paymentSection-module__eligibleBold {
  font-weight: bold;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__ineligibleBold {
  font-weight: bold;
  font-family: var(--CVSHealthFontPrimary);
  color: rgb(118, 118, 118);
  margin-left: 10px;
  margin-top: 2px;
}

.paymentSection-module__ineligibleText {
  color: rgb(118, 118, 118);
  font-size: 12px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__ineligibleTextBox {
  margin-bottom: 10px;
  width: 100%;
}

.paymentSection-module__textUnderline {
  text-decoration-line: underline;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 10px;
}

.paymentSection-module__rxRemoveModalRemoveBtn {
  text-decoration-line: underline;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.paymentSection-module__prescriptionContainer {
  padding: 10px;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 12px;
}

.paymentSection-module__prescriptionInnerContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 16px;
  line-height: 20px;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 12px;
}

.paymentSection-module__prescriptionTextPadding {
  margin-bottom: 0;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 12px;
}

.paymentSection-module__colorGreen {
  color: var(--CVSHealthColorGreen);
}

.paymentSection-module__colorBlueGreen {
  color: rgb(36, 122, 112);
  font-size: 12px;
}

.paymentSection-module__cartArriveText {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 12px;
  padding-top: 14px;
}

.paymentSection-module__presriptionBox {
  margin-bottom: 16px;
}

.paymentSection-module__cartRemoveModalContainer {
  width: 100%;
  padding: 15px;
  z-index: 99;
  background-color: var(--CVSHealthColorWhite);
}

.paymentSection-module__cartRemoveModalInnerContainer {
  max-width: 400px;
  font-size: 12px;
}

.paymentSection-module__cartRemoveModalButtonContainer {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 5px;
}

.paymentSection-module__cartRemoveModalBtn {
  border-width: 0;
  padding: 15px;
  height: 52px;
  width: 100%;
  border-radius: 10px;
  background-color: var(--CVSHealthPalettePrimary);
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-color: #a50000;
  border-bottom-width: 2px;
  margin-bottom: 15px;
}

.paymentSection-module__cartRemoveModalHeading {
  font-size: 22px;
  font-weight: 700;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: var(--CVSHealthFontPrimary);
}

.paymentSection-module__cartRemoveModalSubHeading {
  font-size: 16px;
  text-align: left;
  font-family: Helvetica;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.paymentSection-module__cartRemoveModalClose {
  padding-bottom: 10px;
  width: 20px;
  height: 20px;
}

.paymentSection-module__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}

.paymentSection-module__alignRight {
  -ms-flex-align: end;
      align-items: flex-end;
}

.paymentSection-module__shippingSelectLabel {
  font-weight: 700;
  margin-bottom: 7px;
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
}

.paymentSection-module__alignLeft {
  text-align: left;
  display: -ms-flexbox;
  display: flex;
}

.paymentSection-module__checkoutContainer {
  max-width: 800px;
  width: 95%;
}

.paymentSection-module__checkoutBox {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.paymentSection-module__checkoutLeft {
  max-width: 420px;
}

.paymentSection-module__checkoutRight {
  width: 300px;
}

.paymentSection-module__headerContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.paymentSection-module__divider {
  border: solid 1px var(--CVSHealthColorGray13);
  margin: 20px 4px 20px 4px;
}

.paymentSection-module__shippingRestrictedErrorMessageContainer {
  -ms-flex: 1 1;
      flex: 1 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.paymentSection-module__shippingRestrictedErrorMessageLinks {
  text-decoration-line: underline;
  font-weight: var(--CVSHealthFontWeightNormal);
  font-family: var(--CVSHealthFontPrimary);
  color: var(--CVSHealthColorRed);
  line-height: 32px;
  font-size: 14px;
}

.paymentSection-module__shippingRestrictedErrorMessage {
  font-family: var(--CVSHealthFontPrimary);
  font-weight: var(--CVSHealthFontWeightNormal);
  line-height: 32px;
  font-size: 14px;
}

.paymentSection-module__alertBanner {
  width: 90%;
}

.paymentSection-module__checkboxContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 5px;
  margin-bottom: 5px;
}

.paymentSection-module__togglerStyle {
  width: 20px;
  height: 20px;
  margin: 0;
}

.paymentSection-module__checkboxText {
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
}

.paymentSection-module__checkboxDistance {
  margin-left: 8px;
}

.paymentSection-module__addNewCard {
  text-decoration: none;
  border: none;
  font-size: 16px;
  background-color: transparent;
}

.paymentSection-module__paymentContainer {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 16px;
}

.paymentSection-module__FSASection {
  padding-bottom: 5px;
}

.paymentSection-module__buttonBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.paymentSection-module__savedCCLabel {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
  padding: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/CardsDropdown/stylesheet/cardDropdown.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.cardDropdown-module__dropbtn {
  background-color: white;
  color: black;
  font-size: 16px;
  cursor: pointer;
  border: solid 1px;
  border-radius: 10px;
  display: block;
  width: 100%;
  padding: 10px;
}

.cardDropdown-module__dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}

.cardDropdown-module__content {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  line-height: 16px;
  background-color: white;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
          box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
}

.cardDropdown-module__dropdowncontent span {
  color: black;
  padding: 3px 4px;
  text-decoration: none;
  display: block;
  background-color: white;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
}


.cardDropdown-module__image {
  margin-right: 5px;
}

.cardDropdown-module__selection {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' fill='none'%3E%3Cpath fill='%23fff' d='M1.463.22a.946.946 0 0 0-1.212 0 .686.686 0 0 0 0 1.06l5.143 4.5a.946.946 0 0 0 1.212 0l5.143-4.5a.686.686 0 0 0 0-1.06.946.946 0 0 0-1.212 0L6 4.19 1.463.22Z'/%3E%3Cpath fill='%23262626' d='M1.463.22a.946.946 0 0 0-1.212 0 .686.686 0 0 0 0 1.06l5.143 4.5a.946.946 0 0 0 1.212 0l5.143-4.5a.686.686 0 0 0 0-1.06.946.946 0 0 0-1.212 0L6 4.19 1.463.22Z'/%3E%3C/svg%3E");
  background-position: right 10px center;
  background-repeat: no-repeat;
  border: 1px solid;
  height: 44px;
  border-radius: 10px;
  padding: 0 8px;
  width: 100%;
  margin-bottom: 15px;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/VantivIframe/VantivIframe.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.VantivIframe-module__viewBox {
  -ms-flex-align: stretch;
      align-items: stretch;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
}
.VantivIframe-module__clickBox {
  position:absolute;
  top:0;
  left: 0;
  bottom: 0;
  right: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/AddressSummary/AddressSummary.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.AddressSummary-module__bottomMargin {
  margin-bottom: 20px;
}

.AddressSummary-module__summaryContainer {
  margin-top: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.AddressSummary-module__noMargin {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.AddressSummary-module__marginBottom {
  margin: 0 0 5px;
}

.AddressSummary-module__billingAddressEditBtn {
  background-color: transparent;
  border: none;
  padding: 0;
}
.AddressSummary-module__billingAddressEditBtnText {
  font-size: 16px;
  text-align: center;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/componentLibrary/Dropdown/Dropdown.module.css ***!
  \****************************************************************************************************************************************************************************************************************************/
.Dropdown-module__dropbtn {
  background-color: white;
  color: black;
  font-size: 16px;
  cursor: pointer;
  border: solid 1px;
  border-radius: 10px;
  display: block;
  width: 100%;
  padding: 10px;
}

.Dropdown-module__dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}

.Dropdown-module__content {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  line-height: 16px;
  background-color: white;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
}

.Dropdown-module__dropdowncontent span {
  color: black;
  padding: 3px 4px;
  text-decoration: none;
  display: block;
  background-color: white;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 100%;
}

.Dropdown-module__image {
  margin-right: 5px;
}

.Dropdown-module__selection {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' fill='none'%3E%3Cpath fill='%23fff' d='M1.463.22a.946.946 0 0 0-1.212 0 .686.686 0 0 0 0 1.06l5.143 4.5a.946.946 0 0 0 1.212 0l5.143-4.5a.686.686 0 0 0 0-1.06.946.946 0 0 0-1.212 0L6 4.19 1.463.22Z'/%3E%3Cpath fill='%23262626' d='M1.463.22a.946.946 0 0 0-1.212 0 .686.686 0 0 0 0 1.06l5.143 4.5a.946.946 0 0 0 1.212 0l5.143-4.5a.686.686 0 0 0 0-1.06.946.946 0 0 0-1.212 0L6 4.19 1.463.22Z'/%3E%3C/svg%3E");
  background-position: right 10px center;
  background-repeat: no-repeat;
  border: 1px solid;
  height: 44px;
  border-radius: 10px;
  padding: 0 8px;
  width: 100%;
}

.Dropdown-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 17px;
}

.Dropdown-module__title {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
  padding: 0;
}

.Dropdown-module__input {
  border-radius: 10px;
  border: solid 2px black;
  height: 45px;
  padding: 5px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.Dropdown-module__errorLabel {
  color: #c00;
  font-size: 14px;
  padding: 5px;
  margin-top: 4px;
  margin-bottom: 4px;
}

/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/Form/stylesheet/form.module.css ***!
  \*************************************************************************************************************************************************************************************************************************/
.form-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 17px;
}

.form-module__title {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
  padding: 0;
}

.form-module__input {
  border-radius: 10px;
  border: solid 1px black;
  height: 45px;
  padding: 5px;
  font-size: 14px;
}

.form-module__invalid {
  border: solid 2px #c00;
  height: 45px;
  padding: 5px;
  margin: 4px;
  border-radius: 10px;
  font-size: 14px;
}

.form-module__errorLabel {
  color: #c00;
  font-size: 14px;
  padding: 0px 4px;
  margin-top: 8px;
  margin-bottom: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
}

@media screen and (max-width: 767px) {
  .form-module__input, .form-module__invalid  {
    font-size: 16px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/BillingAddressForm/BillingAddressForm.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.BillingAddressForm-module__addressBox {
  margin-top: 0;
}

.BillingAddressForm-module__saveButton {
  height: 44px;
  width: 100%;
  border-radius: 10px;
  background-color: var(--ps-button-solid-color-background);
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 20px;
  margin-bottom: 10px;
}

.BillingAddressForm-module__cancelButton {
  width: 100%;
  margin-top: 10px;
  color: black;
  background-color: transparent;
  text-decoration: underline;
  border-radius: 10px;
  border: none;
}

.BillingAddressForm-module__cancelButtonText {
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  font-family: var(--CVSHealthFontPrimary);
  margin: 10px;
  color: black;
}

.BillingAddressForm-module__addressSummaryText {
  font-size: 14px;
  font-family: var(--CVSHealthFontPrimary);
  margin-bottom: 20px;
}

.BillingAddressForm-module__saveButtonText {
  color: var(--CVSHealthPaletteOnPrimary);
  font-size: 14px;
  font-family: var(--CVSHealthFontPrimary);
  font-weight: 700;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CardToggle/CardToggle.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.CardToggle-module__checkboxContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}

/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/components/Toggler/stylesheet/toggler.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
.toggler-module__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.toggler-module__toggler {
  border: solid #8F8F8F 2px;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin: 0;
}

.toggler-module__label{
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.toggler-module__labelSaveCard{
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}

.toggler-module__checkedToggler {
  border: solid #8F8F8F 2px;
  border-radius: 2px;
  accent-color: black;
  color: white;
  width: 20px;
  height: 20px;
  margin: 0;
}

.toggler-module__base {
  height: 25px;
  width: 25px;
  margin-right: 10px;
  overflow: hidden;
  border-width: 2px;
  border-color: black;
}

.toggler-module__enabled {
  background-color: black;
  padding: 2px;
}

.toggler-module__disabled {
  background-color: white;
  border: solid 2px;
  border-color: black;
}

.toggler-module__image {
  height: 15px;
  width: 15px;
}

.toggler-module__red {
  color: #c00;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/BillingForm/Form.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.Form-module__container {
  width: 70px;
  border-radius: 10px;
  border: solid 2px black;
  height: 45px;
  padding: 5px;
  margin-top: 4px;
  margin-bottom: 4px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/FHSAToggleBox/FHSAToggleBox.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.FHSAToggleBox-module__FSASection {
  padding-bottom: 5px;
}

.FHSAToggleBox-module__paymentSubheaderRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  padding: 0;
  margin: 0;
}

.FHSAToggleBox-module__paymentSubheaderText {
  font-size: 18px;
  font-weight: 700;
  font-family: var(--CVSHealthFontPrimary);
  margin-top: 5px;
  margin-bottom: 5px;
}

.FHSAToggleBox-module__checkboxContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-top: 5px;
  margin-bottom: 5px;
}

.FHSAToggleBox-module__togglerStyle {
  width: 20px;
  height: 20px;
  margin: 0;
}

.FHSAToggleBox-module__checkboxText {
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  display: -ms-flexbox;
  display: flex;
}

.FHSAToggleBox-module__checkboxDistance {
  margin-left: 8px;
}

.FHSAToggleBox-module__FSHAText {
  color: var(--CVSHealthColorBlack);
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--CVSHealthFontPrimary);
}

.FHSAToggleBox-module__FSHATextBold {
  color: var(--CVSHealthColorBlack);
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--CVSHealthFontPrimary);
  font-weight: var(--CVSHealthFontWeightBold);
  font-family: var(--CVSHealthFontPrimary);
}

.FHSAToggleBox-module__addNewCard {
  text-decoration: underline;
  border: none;
  font-size: 16px;
  background-color: transparent;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/GiftCardSection/GiftCardSection.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.GiftCardSection-module__giftCardSubtitle {
  margin-top: 17px;
  font-weight: bold;
  margin-bottom: 5px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: block;
}

.GiftCardSection-module__applyBorderRaduis {
  border-radius: 10px;
}

.GiftCardSection-module__giftCardInput {
  border: 2px solid rgb(204, 204, 204);
  font-size: 13px;
  padding: 10px;
  height: 44px;
  background-color: white;
  font-family: Helvetica, Arial, sans-serif;
  width: 100%;
  border-radius: 10px;
}

.GiftCardSection-module__giftCardPinInput {
  border: 2px solid rgb(204, 204, 204);
  font-size: 13px;
  padding: 10px;
  height: 44px;
  background-color: white;
  font-family: Helvetica, Arial, sans-serif;
  width: 42%;
  border-radius: 10px;
}

.GiftCardSection-module__giftCardError {
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  color: #c00;
  margin-top: 15px;
}

.GiftCardSection-module__errorBorder {
  border-color: #c00;
}

.GiftCardSection-module__noErrorBorder {
  border-color: #595959;
}

.GiftCardSection-module__giftCardNumberApplyButton {
  height: 49px;
  width: 100%;
  border-radius: 10px;
  background-color: var(--ps-button-solid-color-background);
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
  padding: 0 10px 0 10px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-right-width: 2px;
  border-right-style: solid;
  margin-top: 20px;
}

.GiftCardSection-module__giftCardNumberApplyButton:active {
  background-color: rgb(0, 10, 0);
}

.GiftCardSection-module__giftCardButtonText {
  font-weight: bold;
  color: rgb(255, 255, 255);
  margin: 0 2px 0 2px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.GiftCardSection-module__box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/OrderSummary/checkoutOrderSummary.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
.checkoutOrderSummary-module__wrapper {
  margin-top: 5px;
  width: 400px;
}

.checkoutOrderSummary-module__containerStyle {
  padding: 10px;
  position: sticky;
  top: 16px;
}

.checkoutOrderSummary-module__headerText {
  font-size: 20px;
  line-height: 26px;
  margin-top: 8px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .checkoutOrderSummary-module__wrapper {
    max-width: 530px;
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.checkoutOrderSummary-module__unifiedHeader {
  font-size: 25px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin-left: 0;
  margin-bottom: 1rem;
  margin-top: 0;
}

.checkoutOrderSummary-module__tile{
  padding: 1rem 0.5rem 0.5rem;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/CheckoutComponent/CheckoutContent/checkoutContent.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.checkoutContent-module__container {
  max-width: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  width: 95%;
  -ms-flex-item-align: center;
      align-self: center;
}

.checkoutContent-module__innerContainer {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  display: -ms-flexbox;
  display: flex;
}

[class^='unified-design-content'] .checkoutContent-module__innerContainer {
  gap: 18px;
}

@media screen and (min-width: 768px) {
  .checkoutContent-module__orderSummaryWrapper {
    width: 400px;
  }

  .checkoutContent-module__orderSummaryWrapper [class^='ps-card ps-card-one-column'] {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .checkoutContent-module__innerContainer {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 520px;
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
  }

  [class^='unified-design-content'] .checkoutContent-module__innerContainer {
    gap: 16px;
    margin-bottom: 16px;
  }

  .checkoutContent-module__bannerHeadingContainer {
    max-width: 520px;
    margin: 0 auto;
    width: 100%;
  }
  .checkoutContent-module__orderSummaryWrapper {
    max-width: 530px;
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/LoginComponents/LoginErrorBanner/LoginErrorBanner.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.LoginErrorBanner-module__container {
  min-height: 100px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
}

.LoginErrorBanner-module__containerLeft {
  width: 40px;
  background: #cc0000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 10px;
}

.LoginErrorBanner-module__containerRight {
  width: 100%;
  padding: 20px;
}

.LoginErrorBanner-module__line1 {
  font-size: 18px;
  font-weight: bold;
}

.LoginErrorBanner-module__line2 {
  margin-top: 5px;
  font-size: 14px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/LoginComponents/AlternateLogin/AlternateLogin.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.AlternateLogin-module__form {
  padding: 15px;
}

.AlternateLogin-module__heading {
  font-size: 30px;
  font-weight: 700;
  margin-top: 5px;
}

.AlternateLogin-module__helperText,
.AlternateLogin-module__connectAccount,
.AlternateLogin-module__requiredMsg {
  color: #6c6c6c;
  margin-top: 10px;
  font-size: 14px;
}

.AlternateLogin-module__inputField {
  margin-top: 20px;
}

.AlternateLogin-module__forgotPassword {
  margin-top: 10px;
}

.AlternateLogin-module__forgotPassword a {
  color: #666 !important;
  font-size: 14px;
}

.AlternateLogin-module__signInBtn {
  margin: 20px 0;
}

p.AlternateLogin-module__mmddyyyy {
  color: #6c6c6c;
  margin: 0;
  padding: 14px 0 0 0;
  font-size: 14px;
}

.AlternateLogin-module__cancelBtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 10px;
}

.AlternateLogin-module__cancelBtn button {
  background: none !important;
  border: 0 !important;
  text-decoration: underline !important;
  color: #666 !important;
  font-size: 14px;
  font-weight: normal;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/LoginComponents/CovidLogin/CovidLogin.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.CovidLogin-module__form {
  padding: 15px;
}

.CovidLogin-module__heading {
  font-size: 30px;
  font-weight: 700;
  margin-top: 5px;
}

.CovidLogin-module__helperText {
  color: #6c6c6c;
  margin-top: 10px;
  font-size: 14px;
}

.CovidLogin-module__foundAccount {
  color: #6c6c6c;
  margin-top: 10px;
  font-size: 14px;
}

.CovidLogin-module__foundAccount > div:nth-child(2) {
  font-weight: bold;
  min-height: 16px;
}

.CovidLogin-module__passwordInput {
  margin-top: 20px;
}

.CovidLogin-module__forgotPassword {
  margin-top: 15px;
}

.CovidLogin-module__forgotPassword a {
  color: #666;
  font-size: 14px;
}

.CovidLogin-module__signInBtn {
  margin: 20px 0 0 0;
}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/LoginComponents/DOBLogin/DOBLogin.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.DOBLogin-module__heading {
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: normal !important;
}

p.DOBLogin-module__mmddyyyy {
  color: #6c6c6c;
  margin: 0;
  padding: 14px 0 0 0;
}

.DOBLogin-module__form {
  padding: 15px;
}

.DOBLogin-module__continueBtn {
  margin-top: 15px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/LoginComponents/LoadingSpinner/LoadingSpinner.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.LoadingSpinner-module__spinner [class~='cvsui-c-loading--overlay'] {
  position: fixed;
}

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/LoginComponents/OverridePulseStyles/OverridePulseStyles.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
.OverridePulseStyles-module__generic * {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica,
    Arial, sans-serif;
}

.OverridePulseStyles-module__buttonOverride [class~='ps-button-solid'] {
  border-radius: 12px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
}

.OverridePulseStyles-module__buttonOverride [class~='ps-button-solid'] * {
  font-weight: bold;
}

.OverridePulseStyles-module__buttonOverride [class~='ps-button-solid']:hover,
.OverridePulseStyles-module__buttonOverride [class~='ps-button-solid']:active:not(:disabled),
.OverridePulseStyles-module__buttonOverride [class~='ps-button-solid']:active:not(:disabled):hover {
  background-color: var(--ps-button-solid-color-background);
  color: #fff;
}

.OverridePulseStyles-module__inputOverride [class='ps-input'] > input:not([type='checkbox']) {
  border-width: 2px;
  border-radius: 0;
}

.OverridePulseStyles-module__inputOverride [class='ps-helper'] {
  font-weight: bold;
  font-size: 14px;
  color: #000;
}

.OverridePulseStyles-module__errorOverride [class~='ps-error'] {
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  font-size: 14px;
}

.OverridePulseStyles-module__inputOverride [class='ps-input'] input:focus {
  outline: 2px solid #000 !important;
  outline-offset: 2px !important;
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/LoginComponents/PasswordLogin/PasswordLogin.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.PasswordLogin-module__form {
  padding: 15px;
}

.PasswordLogin-module__heading {
  font-size: 30px;
  font-weight: 700;
  margin-top: 5px;
}

.PasswordLogin-module__helperText {
  color: #6c6c6c;
  margin-top: 10px;
  font-size: 14px;
}

.PasswordLogin-module__foundAccount {
  color: #6c6c6c;
  margin-top: 10px;
  font-size: 14px;
}

.PasswordLogin-module__foundAccount > div:nth-child(2) {
  font-weight: bold;
  min-height: 16px;
}

.PasswordLogin-module__passwordInput {
  margin-top: 20px;
}

.PasswordLogin-module__forgotPassword {
  margin-top: 15px;
}

.PasswordLogin-module__forgotPassword a {
  color: #666 !important;
  font-size: 14px;
}

.PasswordLogin-module__signInBtn {
  margin: 20px 0 0 0;
}

.PasswordLogin-module__alternateLoginSection {
  margin-top: 20px;
}

.PasswordLogin-module__alternateLoginSection > div {
  margin-top: 15px;
  font-size: 14px;
  color: #6c6c6c;
}

.PasswordLogin-module__alternateLoginSection button {
  padding: 5px 0;
  color: var(--ps-button-solid-color-background) !important;
  text-decoration: underline !important;
  background: none !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 14px;
  border: none !important;
}

.PasswordLogin-module__alternateLoginSection path {
  fill: var(--ps-button-solid-color-background) !important;
}

.PasswordLogin-module__alternateLoginSection svg {
  width: inherit !important;
  height: inherit !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/LoginComponents/LoginContent/LoginContent.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.LoginContent-module__container {
  max-width: 400px;
  margin: 0px auto;
  padding: 15px;
}

.LoginContent-module__card {
  border: 1px solid rgb(222, 222, 222);
  padding: 15px;
}

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/ECNumber/ECNumber.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
.ECNumber-module__image {
    width: 13px;
    height: 9px;
  }
  
  .ECNumber-module__container {
    margin-top: 24;
    margin-right: 11
  } 
  
  .ECNumber-module__receiptContainer {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  
  .ECNumber-module__rowContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  
  .ECNumber-module__rowContainerReceipt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  
  .ECNumber-module__textStyle {
    color: #333;
    font-size: 14px;
    font-family: var(--CVSHealthFont);
    margin: 0;
  }
  
  .ECNumber-module__textLeft {
    text-align: left;
  }
  
  .ECNumber-module__textRight {
    text-align: right;
  }
  
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/CarepassInfo/CarepassInfo.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.CarepassInfo-module__roundedContainer {
  padding: 10px 16px 31px 16px;
}

.CarepassInfo-module__container {
  padding-top: 16px;
  padding-bottom: 21px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #B8E3EB80;
  margin-bottom: 32px;
}

.CarepassInfo-module__carepassText {
  font-size: 12px;
  font-family: var(--CVSHealthFont);
  color: #333;
  margin: 0;
  line-height: 17px;
  -ms-flex-item-align: last baseline;
      align-self: last baseline;
}

.CarepassInfo-module__ecPlusText {
  font-size: 12px;
  font-family: var(--CVSHealthFont);
  color: #333;
  margin: 0;
  line-height: 17px;
  padding-left: 2px;
}

.CarepassInfo-module__ecPlusType {
  font-size: 14px;
  font-weight: 500;
  color: #00334B;
  font-family: var(--CVSHealthFontMedium);
  margin-top: 17px;
  margin-bottom: 16px;
  line-height: 18px;
}

.CarepassInfo-module__xSmallFont {
  font-size: 12px;
  font-weight: bold;
  color: #00334B;
  text-align: right;
}

.CarepassInfo-module__carePassLogo {
  width: 56px;
  height: 17px;
  margin-bottom: 1px;
}

.CarepassInfo-module__ecPlusLogo {
  width: 70px;
  height: 12px;
  margin-bottom: 1px;
}

.CarepassInfo-module__rowContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.CarepassInfo-module__spaceBetween {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.CarepassInfo-module__flexEnd {
  -ms-flex-align: end;
      align-items: flex-end;
}

.CarepassInfo-module__topContainer {
  height: 20px;
  -ms-flex-align: center;
      align-items: center;
}

.CarepassInfo-module__topContainerEC {
  height: 20px;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin: 0;
}

.CarepassInfo-module__extraCareNumberContainer {
  margin-top: auto;
  margin-right: auto;
}

@media screen and (min-width: 767px) {
  .CarepassInfo-module__widthResponsive {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    border-radius: 20px;
    -webkit-box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
    margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .CarepassInfo-module__widthResponsive {
    -webkit-box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3.54px 20px 0 rgba(0, 0, 0, 0.15);
    width: auto;
    border-radius: 20px;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/HomePageButton/HomePageButton.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.HomePageButton-module__container {
  margin: 10px auto 20px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/OrderConfirmationHeader/CarePassConfirmationHeader.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.CarePassConfirmationHeader-module__container {
  display: -ms-flexbox;
  display: flex;
  box-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  box-direction: normal;
  box-orient: vertical;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  position: relative;
  z-index: 0;
  border: 0px solid black;
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__container {
    height: 460px;
  }
}

.CarePassConfirmationHeader-module__blueContainer {
  height: 293px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  background-color: #b8e3eb;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 18px;
  overflow: visible;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__blueContainer {
    height: 460px;
    padding-top: 0px;
  }

  .CarePassConfirmationHeader-module__blackContainer {
    padding-top: 0px;
  }
}

@media screen and (max-width: 320px) {
  .CarePassConfirmationHeader-module__blackContainer {
    height: 400px !important;
  }

  .CarePassConfirmationHeader-module__elevatedContainer {
    top: 350px !important
  }
}

.CarePassConfirmationHeader-module__innerContainerRow {
  display: -ms-flexbox;
  display: flex;
  box-direction: normal;
  box-orient: horizontal;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 780px;
  -ms-flex-item-align: center;
      align-self: center;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__innerContainerRow {
    width: 100%;
  }
}

.CarePassConfirmationHeader-module__innerContainer {
  width: 533px;
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: 18px;
  margin-left: 10px;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__innerContainer {
    width: 320px;
    -ms-flex-item-align: center;
        align-self: center;
    margin: 0px auto;
  }
}

.CarePassConfirmationHeader-module__thankHeader {
  color: #00334b;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 8px;
  font-weight: 800;
}

.CarePassConfirmationHeader-module__blueSubheaderText {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: #00334b;
  font-family: Helvetica, Arial, sans-serif;
}

.CarePassConfirmationHeader-module__blueBoldSubheaderText {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: #00334b;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 800;
}

.CarePassConfirmationHeader-module__blueBoldSubheaderTextEmail {
  font-size: 14px;
  line-height: 18px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 32px;
  color: #00334b;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 800;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__blueBoldSubheaderTextEmail {
    margin-bottom: 0px;
  }

  .CarePassConfirmationHeader-module__whiteBoldSubheaderTextEmail {
    margin-bottom: 0px;
  }
}

.CarePassConfirmationHeader-module__blueWelcomeSubheaderText {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: #00334b;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
}

.CarePassConfirmationHeader-module__boldTextBulletText {
  margin: 0;
  font-weight: 800;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.CarePassConfirmationHeader-module__boldTextSubheaderText {
  font-weight: 800;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}

.CarePassConfirmationHeader-module__bulletContainer {
  margin-top: 12px;
  margin-bottom: 16px;
  margin-left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__bulletContainer {
    margin-top: 8px;
    margin-bottom: 14px;
    margin-left: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.CarePassConfirmationHeader-module__bulletContainerLast {
  margin-top: 12px;
  margin-bottom: 14px;
  margin-left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__bulletContainerLast {
    margin-left: 25px;
  }
}

.CarePassConfirmationHeader-module__carepassLogo {
  width: 248px;
  height: 75px;
  margin-top: 15px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__carepassLogo {
    width: 177px;
    height: 53px;
    margin-bottom: 7px;
    margin-top: 0px;
  }
}

.CarePassConfirmationHeader-module__ecPlusLogo {
  width: 320px;
  height: 54px;
  margin-top: 15px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: auto;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__ecPlusLogo {
    width: 200px;
    height: 33px;
    margin-bottom: 7px;
    margin-top: 0px;
  }
}

.CarePassConfirmationHeader-module__elevatedContainer {
  height: 150px;
  width: 780px;
  z-index: 1;
  position: absolute;
  top: 275px;
  margin-left: 7%;
  margin-right: 7%;
  background-color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 20px;
  padding-left: 29px;
  padding-right: 29px;
  -ms-flex-item-align: center;
      align-self: center;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__elevatedContainer {
    height: 180px;
    width: 310px;
    top: 275px;
    z-index: 1;
    position: absolute;
    margin-left: 7%;
    margin-right: 7%;
    background-color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 20px 29px;
    margin-bottom: 50px;
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 10px;
  }
}

.CarePassConfirmationHeader-module__checkInboxDesktopTextSubheaderText {
  width: 780px;
  margin: 0;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__checkInboxDesktopTextSubheaderText {
    width: 222px;
    margin: 0;
    margin-top: 12px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }
}


.CarePassConfirmationHeader-module__checkInboxMobileTextSubheaderTextTextCenter {
  width: 222px;
  margin: 0;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

.CarePassConfirmationHeader-module__textSubheaderTextBoldRedText {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  font-weight: 800;
  color: #d0021b;
  margin-right: 3px;
}

.CarePassConfirmationHeader-module__redTextContainerDesktop {
  margin-top: 12px;
  margin-bottom: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.CarePassConfirmationHeader-module__lightBlueGradientContainer {
  background-color: #b8e3eb;
  opacity: 0.5;
  height: 50px;
  width: 100%;
}

.CarePassConfirmationHeader-module__lighterBlueGradientContainer {
  background-color: #b8e3eb;
  opacity: 0.3;
  height: 50px;
  width: 100%;
}

.CarePassConfirmationHeader-module__lightestBlueGradientContainer {
  background-color: #b8e3eb;
  opacity: 0.2;
  height: 50px;
  width: 100%;
}

.CarePassConfirmationHeader-module__heartBullet {
  width: 14px;
  height: 14px;
  margin-right: 6px;
}

.CarePassConfirmationHeader-module__arrow {
  width: 17px;
  margin-left: 8px;
}

.CarePassConfirmationHeader-module__ecPlusDashboardLinkContainer {
  margin: 12px 0px 12px 3px;
}

@media screen and (max-width: 768px) {
  .CarePassConfirmationHeader-module__ecPlusDashboardLinkContainer {
    text-align: center;
    margin-left: 0;
  }
}

.CarePassConfirmationHeader-module__ecPlusDashboardLink {
  text-decoration: none;
  cursor: pointer;
}

.CarePassConfirmationHeader-module__ecPlusDashboardLinkText {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 14px;
  font-weight: 700;
  color: #D6021D;
}

.CarePassConfirmationHeader-module__caret {
  height: var(--CaretHeight);
  width: var(--CaretWidth);
  margin-left: 4px;
}

.CarePassConfirmationHeader-module__blackContainer {
  height: 293px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  background-color: black;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 18px;
  overflow: visible;
  -ms-flex-pack: center;
      justify-content: center;
  color: white;
}

.CarePassConfirmationHeader-module__whiteThankHeader {
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 8px;
  font-weight: 800;
  margin-top: 20px;
}

.CarePassConfirmationHeader-module__whiteSubheaderText {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
}

.CarePassConfirmationHeader-module__whiteBoldSubheaderText {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 800;
}

.CarePassConfirmationHeader-module__whiteWelcomeSubheaderText {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
}

.CarePassConfirmationHeader-module__whiteBoldSubheaderTextEmail {
  font-size: 14px;
  line-height: 18px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 32px;
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 800;
}

.CarePassConfirmationHeader-module__blackCard {
  grid-area: 1 / 1 / 2 / 2;
}

.CarePassConfirmationHeader-module__iconSection {
  display: grid;
  grid-template-columns: 250px 1fr;
  grid-template-rows: 150px 1fr;
}

.CarePassConfirmationHeader-module__boldLinkText {
  font-weight: 800;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}

.CarePassConfirmationHeader-module__caretImage {
  height: 15px;
  width: 10px;
  margin-left: 5px;
}

.CarePassConfirmationHeader-module__blackECContainer {
  background-color: black;
  height: 100px;
  width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/OrderConfirmationHeader/orderConfirmationHeader.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.orderConfirmationHeader-module__container {
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #F7F7F7;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: -10px;
}

.orderConfirmationHeader-module__unified-container {
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: -10px;
}

.orderConfirmationHeader-module__lockerImage {
  width: 225px;
  height: 175px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0px;
}

.orderConfirmationHeader-module__deliveryImage {
  width: 140px;
  height: 140px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0px;
}

.orderConfirmationHeader-module__shippingImage {
  width: 163px;
  height: 92px;
  margin-top: 40px;
}

.orderConfirmationHeader-module__pickupImage {
  width: 120px;
  height: 125px;
  margin-top: 20px;
}

.orderConfirmationHeader-module__splitFulfillImage {
  width: 172.55px;
  height: 135px;
  margin-bottom: 10px;
  margin-top: 25px;
}

.orderConfirmationHeader-module__unified-image {
  width: 200px;
  height: 200px;
  margin-top: 25px;
}

.orderConfirmationHeader-module__title {
  font-family: CVS Health Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 34px;
  color: #262626;
}

.orderConfirmationHeader-module__titlePickup {
  font-family: CVS Health Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 34px;
  color: #262626;
  text-align: center;
}

.orderConfirmationHeader-module__emailSentTxt {
  width: 340px;
  font-family: Helvetica;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: left;
  color: #262626;
}

.orderConfirmationHeader-module__emailTxt {
  color: #262626;
  font-size: 14px;
  line-height: 18px;
}

.orderConfirmationHeader-module__content {
  width: 767px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.orderConfirmationHeader-module__padding {
  padding-left: 16px;
  padding-top: 20px;
}

.orderConfirmationHeader-module__contentWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 80vw;
}

@media(max-width: 768px) {
  .orderConfirmationHeader-module__lockerMessageContainer {
    width: 350px;
    display: contents;
  }

  .orderConfirmationHeader-module__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: center;
        align-items: center;
  }

  .orderConfirmationHeader-module__title {
    text-align: center;
  }

  .orderConfirmationHeader-module__emailSentTxt {
    width: 333.63px;
    font-family: CVS Health Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #262626;
    margin-bottom: -5px;
    padding: 0 7.5px 0 7.5px;
  }

  .orderConfirmationHeader-module__emailTxt {
    color: #262626;
    font-size: 18px;
    line-height: 27px;
  }
}

.orderConfirmationHeader-module__carePassContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
  height: 30px;
  position: relative;
}

.orderConfirmationHeader-module__careePassImage {
  height: 17px;
  width: 55px;
}

.orderConfirmationHeader-module__carePassTextStyle {
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
  text-align: right;
  margin: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/ReceiptPaymentSection/Payment.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.Payment-module__paymentDetails {
  margin-top: 2px;
  font-size: 14px;
  color: #333333;
  font-family: var(--CVSHealthFont);
}

.Payment-module__paymentDetails p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/SFFOrderDetails/SFFOrderDetails.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.SFFOrderDetails-module__subheading {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  margin: 20px 0 2px 0;
}

.SFFOrderDetails-module__msSubHeading {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 5px 0;
}

.SFFOrderDetails-module__itemCount {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin-bottom: 0;
}

.SFFOrderDetails-module__msItemCount {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin-bottom: 0;
}

.SFFOrderDetails-module__pickupSubheading {
  line-height: 20px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 14px;
  margin: 6px 0 3px 0;
  padding: 0;
}

.SFFOrderDetails-module__deliverySubheading {
  line-height: 15px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 14px;
  margin: 10px 0 0 0;
  padding: 0;
}

.SFFOrderDetails-module__slaHeading {
  line-height: 18px;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 400;
  margin: 1px 0 3px 0;
}

.SFFOrderDetails-module__multipleShipments {
  font-size: 14px;
  line-height: 18px;
}

.SFFOrderDetails-module__multipleShipmentContainer {
  padding-bottom: 0px;
  max-width: 500px;
}

.SFFOrderDetails-module__container {
  padding: 10px 16px 31px 16px;
}

@media screen and (max-width: 767px) {
  .SFFOrderDetails-module__container {
    padding: 6px 18px 6px 18px;
  }
}

.SFFOrderDetails-module__mobilePaddingHorizontal {
  padding: 6px 18px 6px 18px;
}

.SFFOrderDetails-module__orderDetails {
  font-family: var(--CVSHealthFontMedium);
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0px;
  margin-top: 4px;
  color: rgb(0, 0, 0);
}

.SFFOrderDetails-module__paymentDetails {
  margin-bottom: 16px;
  margin-top: 16px;
}

.SFFOrderDetails-module__orderNumber {
  color: #333;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0px;
}

.SFFOrderDetails-module__paymentDetailsRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0px 0px 12px 0px;
}

.SFFOrderDetails-module__prescriptionsText {
  color: #767676;
  font-size: 12px;
  margin-bottom: 8px;
}

.SFFOrderDetails-module__prescriptionsContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.SFFOrderDetails-module__prescriptionTitleRow {
  margin-bottom: 16px;
  -ms-flex-direction: row;
      flex-direction: row;
}

.SFFOrderDetails-module__prescriptionTitle {
  font-size: 18px;
  font-weight: 600;
  margin-right: 12px;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  text-transform: capitalize;
}

.SFFOrderDetails-module__forYouText {
  -ms-flex-item-align: baseline;
      align-self: baseline;
  margin-left: auto;
  margin-right: 25%;
}

.SFFOrderDetails-module__marginVertical {
  margin: 8px 0 8px 0;
}

.SFFOrderDetails-module__hrStyle {
  color: #f5f5f5;
  opacity: 0.5;
  margin-bottom: 15px;
}

.SFFOrderDetails-module__sddButton {
  padding: 0 0 1px 0;
  background-color: transparent;
  outline: none;
  border: none;
}

.SFFOrderDetails-module__sddPolicies {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration-line: underline;
}

.SFFOrderDetails-module__destinationAddress {
  margin-top: 0px;
  font-family: var(--CVSHealthFont);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.SFFOrderDetails-module__fulfillmentCommitment {
  width: 305px;
  height: 21px;
  font-family: 'CVS Health Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #262626;
  margin-top: 10px;
  margin-bottom: 0;
}

.SFFOrderDetails-module__addressSubheading {
  line-height: 18px;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 0 0;
}

.SFFOrderDetails-module__divider {
  width: auto;
  height: 1px;
  border: 1.125px solid #CCCCCC;
  margin: 5px 0 6px 0;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/SingleOrderDetails/OrderDetails.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.OrderDetails-module__subheading {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  margin: 20px 0 12px 0;
}

.OrderDetails-module__msSubHeading {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 5px 0;
}

.OrderDetails-module__itemCount {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin-bottom: 0;
}

.OrderDetails-module__msItemCount {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  margin-bottom: 0;
}

.OrderDetails-module__pickupSubheading {
  line-height: 20px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 14px;
  margin: 6px 0 3px 0;
  padding: 0;
}

.OrderDetails-module__deliverySubheading {
  line-height: 15px;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 14px;
  margin: 10px 0 0 0;
  padding: 0;
}

.OrderDetails-module__slaHeading {
  line-height: 18px;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 400;
  margin: 1px 0 3px 0;
}

.OrderDetails-module__multipleShipments {
  font-size: 14px;
  line-height: 18px;
}

.OrderDetails-module__multipleShipmentContainer {
  padding-bottom: 0px;
  max-width: 500px;
}

.OrderDetails-module__container {
  padding: 10px 16px 31px 16px;
}

@media screen and (max-width: 767px) {
  .OrderDetails-module__container {
    padding: 6px 18px 6px 18px;
  }
}

.OrderDetails-module__mobilePaddingHorizontal {
  padding: 6px 18px 6px 18px;
}

.OrderDetails-module__orderDetails {
  font-family: var(--CVSHealthFontMedium);
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 4px;
  margin-top: 4px;
  color: rgb(0, 0, 0);
}

.OrderDetails-module__paymentDetails {
  margin-bottom: 16px;
}

.OrderDetails-module__orderNumber {
  color: #333;
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  display: block;
  overflow-wrap: break-word;
}

.OrderDetails-module__paymentDetailsRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.OrderDetails-module__prescriptionsText {
  color: #767676;
  font-size: 12px;
  margin-bottom: 8px;
}

.OrderDetails-module__prescriptionsContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.OrderDetails-module__prescriptionTitleRow {
  margin-bottom: 16px;
  -ms-flex-direction: row;
      flex-direction: row;
}

.OrderDetails-module__prescriptionTitle {
  font-size: 18px;
  font-weight: 600;
  margin-right: 12px;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  text-transform: capitalize;
}

.OrderDetails-module__forYouText {
  -ms-flex-item-align: baseline;
      align-self: baseline;
  margin-left: auto;
  margin-right: 25%;
}

.OrderDetails-module__marginVertical {
  margin: 8px 0 8px 0;
}

.OrderDetails-module__hrStyle {
  color: #f5f5f5;
  opacity: 0.5;
}

.OrderDetails-module__sddButton {
  padding: 0 0 1px 0;
  background-color: transparent;
  outline: none;
  border: none;
}

.OrderDetails-module__sddPolicies {
  font-family: var(--CVSHealthFontPrimary);
  font-size: 14px;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration-line: underline;
}

.OrderDetails-module__destinationAddress {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400;
  font-family: var(--CVSHealthFont);
}

.OrderDetails-module__fulfillmentCommitment {
  width: 305px;
  height: 21px;
  font-family: 'CVS Health Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #262626;
  margin-top: 10px;
  margin-bottom: 0;
}

.OrderDetails-module__addressSubheading {
  line-height: 18px;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 0 0;
}

.OrderDetails-module__divider {
  width: auto;
  height: 1px;
  border: 1.125px solid #CCCCCC;
  margin: 16px 0 6px 0;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/SingleOrderDetails/ReceiptStoreItem.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.ReceiptStoreItem-module__desktopContainer {
  list-style-type: none;
  display: grid;
  grid-template-columns: 66px [first] 1fr [second];
  grid-template-rows: 56px [one] 1fr [two] -webkit-max-content [three];
  grid-template-rows: 56px [one] 1fr [two] max-content [three];
  overflow: hidden;
  margin-top: 16px;
  width: 98%;
}
.ReceiptStoreItem-module__displayName {
  display: -webkit-box;
  font-family: var(--CVSHealthFontMedium);
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 600;
  grid-column-end: second;
  grid-row-end: one;
  overflow: hidden;
  max-height: 40px;
  margin-left: 10px;
  max-width: 300px;
  font-weight: 500;
  margin: 0;
}
.ReceiptStoreItem-module__displayQuantity {
  display: -webkit-box;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  color: #333;
  font-weight: 500;
  grid-column-end: third;
  grid-row-end: one;
  overflow: hidden;
  max-height: 40px;
  margin: 0
}
.ReceiptStoreItem-module__displayItemTotalPrice {
  display: -webkit-box;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 20px;
  color: #333;
  font-weight: 500;
  grid-column-end: third;
  grid-row-end: one;
  overflow: hidden;
  max-height: 40px;
  margin-left: 10px;
}
.ReceiptStoreItem-module__itemImg {
  width: 66px;
  height: 56px;
  grid-row-end: one;
  grid-column-end: first;
}
@media only screen and (max-width: 768px) {
  .ReceiptStoreItem-module__desktopContainer {
    list-style-type: none;
    display: grid;
    grid-template-columns: 66px [first] 1fr [second];
    grid-template-rows: 56px [one] 1fr [two] -webkit-max-content [three];
    grid-template-rows: 56px [one] 1fr [two] max-content [three];
    overflow: hidden;
    margin-top: 24px;
    margin-bottom: 16px;
    width: 98%;
  }
}
.ReceiptStoreItem-module__substituteName {
  display: -webkit-box;
  font-family: var(--CVSHealthFont);
  font-size: 14px;
  line-height: 24px;
  color: #333;
  grid-column-start: -3;
  grid-column-end: second;
  grid-row-start: two;
  overflow: hidden;
  max-height: 48px;
}
.ReceiptStoreItem-module__substituteText {
  font-family: var(--CVSHealthFontMedium);
  font-size: 14px;
  line-height: 24px;
  color: #333;
  font-weight: 500;
  grid-column-start: -3;
  grid-column-end: second;
  grid-row-start: one;
  margin-top: 8px;
}
.ReceiptStoreItem-module__storeItemsTxt {
  font-family: var(--CVSHealthFont);
  color: #767676;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}
.ReceiptStoreItem-module__unorderedList {
  margin: 0 0 40px 0;
  padding-left: 0;
  display: 'flex';
  -ms-flex-direction: 'column';
      flex-direction: 'column';
}
.ReceiptStoreItem-module__weightPrice {
  font-weight: 500;
}

.ReceiptStoreItem-module__noMargin{
  margin: 0;
}

.ReceiptStoreItem-module__leftMargin5px {
  margin-left: 5px;
}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/PickUp&Pay/pickupAndPay.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.pickupAndPay-module__pickupAndPayContainer {
  margin-top: 12px;
  margin-left: 18px;
  margin-bottom: 28px;
}
.pickupAndPay-module__orderTitle {
  font-size: 18px;
  line-height: 22px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 800;
  margin-bottom: 8px;
}
.pickupAndPay-module__dueInStore {
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
}
ul{
  -webkit-appearance: none;
  list-style: none;
  padding:0
}
li{
  -webkit-appearance: none;
}
.pickupAndPay-module__prescriptionContainer {
  margin-top: 8px;
  margin-bottom: 8px;
}
.pickupAndPay-module__prescriptionsHeader {
  font-size: 12px;
  line-height: 14px;
  color: #767676;
  font-family: Helvetica, Arial, sans-serif;
}
.pickupAndPay-module__prescriptionsList {
  margin-top: 24px;
}
.pickupAndPay-module__prescriptionName {
  font-size: 18px;
  line-height: 22px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 800;
}
.pickupAndPay-module__daySupply {
  font-size: 11px;
  line-height: 13px;
  color: #767676;
  font-family: Helvetica, Arial, sans-serif;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/OrderTracker/OrderTrackerHeader/OrderTrackerHeader.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.OrderTrackerHeader-module__container {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 22px;
  margin-bottom: 20px;
}
.OrderTrackerHeader-module__multipleShipmentContainer {
  margin-bottom: 0;
}
.OrderTrackerHeader-module__txt {
  font-family: Helvetica, Arial, sans-serif;
}
.OrderTrackerHeader-module__orderStatusTxt {
  font-size: 18px;
  font-weight: 600;
}
.OrderTrackerHeader-module__orderDtlsTxt {
  font-size: 14px;
  text-decoration: underline;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/OrderTracker/StepTrack/stepTrack.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.stepTrack-module__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
.stepTrack-module__circle {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    border: #000000 2px solid;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;

  }
.stepTrack-module__circleImage {
    width: 32px;
    height: 32px;
    z-index: 100;
  }
.stepTrack-module__circleTxt {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 16px;
    text-align: center
  }
.stepTrack-module__line {
    background-color: #000000;
    width: 2px;
    height: 55px;
  }
.stepTrack-module__pastLine {
    height: 56px;
    margin-top: -1px;
  }
.stepTrack-module__activeCircle {
    background-color: #cc0000;
    border-width: 0;
  }
.stepTrack-module__whiteFont {
    color: #ffffff;
  }


/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/OrderTracker/StepComponent/stepComponent.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
.stepComponent-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.stepComponent-module__txtContainer {
  padding-left: 12px;
  margin-top: 4px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.stepComponent-module__txt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #767676;
  line-height: 18px;
}
.stepComponent-module__headerTxt{
  margin-top: 0px;
  font-weight: 800px;
  font-size: 18px;
  margin-bottom: 4px;
}
.stepComponent-module__pClear{
  margin: 0px 0px;
  padding: 0px 0px;
}
.stepComponent-module__bodyTxt {
  text-transform: capitalize;
}
.stepComponent-module__activeTxt {
  color: #000000;
}
.stepComponent-module__lockerTxt {
  max-width: 200px;
  padding-right: 5px;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/OrderTracker/orderTracker.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.orderTracker-module__container {
  padding: 18px 24px 16px;
}
.orderTracker-module__isMultipleShipmentsContainer {
  padding: 0px inherit;
}

@media (max-width: 736px){
.orderTracker-module__borderBottom{
  border-bottom-width: 1px;
  border-color: black;
}
}

/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/MultipleShipment/MultipleShipment.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.MultipleShipment-module__divider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1px;
  border: 1px solid #D3D3D3;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 19px;
  margin-bottom: 24px;
}

.MultipleShipment-module__orderNumber {
  margin-top: 4px;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  font-family: var(--CVSHealthFont);
}

.MultipleShipment-module__orderNumberUnified{
  font-family: var(--CVSHealthFontMedium);
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  margin: 0;
}

.MultipleShipment-module__topDivider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1px;
  border: 1px solid #cccccc;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 19px;
  margin-bottom: 24px;
}

.MultipleShipment-module__orderStatus {
  margin-top: 4px;
  font-family: var(--CVSHealthFont);
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}

.MultipleShipment-module__orderStatusUnified{
  margin: 4px 0 0;
  font-family: var(--CVSHealthFontMedium  );
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.MultipleShipment-module__paymentDetailsRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.MultipleShipment-module__shipmentOrder {
  font-family: var(--CVSHealthFontMedium);
  font-size: 16px;
  line-height: 18px;
}

.MultipleShipment-module__container {
  padding: 10px;
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/CVSBarcode/cvsBarcode.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.cvsBarcode-module__container {
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 34px;
  width: 75%;
  margin: 20px auto;
  margin-left: 40px;
}

.cvsBarcode-module__barcodeContainer {
  width: 100%;
  height: 118px;
  max-width: 267px;
}

.cvsBarcode-module__barcode {
  height: 100%;
  width:100%;
}

.cvsBarcode-module__barcodeHeader {
  font-weight: 800;
  font-size: 22px;
  font-family: var(--CVSHealthFontMedium);
  margin-bottom: 14px;
}

.cvsBarcode-module__barcodeText {
  font-size: 12px;
  font-family: var(--CVSHealthFontMedium);
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: -5px;
  margin-top: 4px;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/OrderSummary/OrderSummary.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.OrderSummary-module__order-summary-tile {
    margin: 0 16px 16px 16px;
    padding: 0;
    width: auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/RxODDMessage/RxODDMessage.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.RxODDMessage-module__imageContainer {
  background-color: #ffff;
  width: 100%;
  max-width: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 13px 0 0 13px;
}

.RxODDMessage-module__innerrContainer {
  margin-left: 10px;
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
}

.RxODDMessage-module__image {
  width: 25px;
  margin: 15px auto;
}

.RxODDMessage-module__outterContainer {
  border-style: solid;
  border-color: #1171e6;
  border-radius: 15px;
}

.RxODDMessage-module__textMustBeHome {
  margin-top: 20px;
}
.RxODDMessage-module__bottomContainer {
  margin-left: 25px;
}
.RxODDMessage-module__estimateDate {
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 25px;
  font-weight: bold;
}
.RxODDMessage-module__date {
  margin-top: 5px;
  padding-bottom: 15px;
  margin-left: 25px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/RxReceiptErrorBanners/RxReceiptErrorBanners.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.RxReceiptErrorBanners-module__bannerContainer {
  max-width: 767px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 15px;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/StoreDetails/StoreDetails.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.StoreDetails-module__container {
  display: -ms-flexbox;
  display: flex;
  font-family: var(--CVSHealthFont);
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 14px;
  padding-bottom: 21px;
  border-color: black;
  font-size: 14px;
}

@media (max-width: 767px) {
  .StoreDetails-module__container {
    border-width: 1px;
    display: -ms-flexbox;
    display: flex;
    font-family: var(--CVSHealthFont);
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 21px;
    padding-bottom: 21px;
    border-color: black;
    font-size: 14px;
  }
}

.StoreDetails-module__containerRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.StoreDetails-module__headerText {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 16px;
  -ms-flex-item-align: center;
      align-self: center;
}

.StoreDetails-module__storeIcon {
  margin-right: 21px;
  height: 30px;
  width: 35px;
}

.StoreDetails-module__unified-storeIcon {
  margin-right: 21px;
  height: 41px;
}

.StoreDetails-module__phoneIcon {
  margin: 8px 8px 0 0;
  height: 20px;
  width: 20px;
}

.StoreDetails-module__addressContainer {
  width: 30%;
}

.StoreDetails-module__phoneNumberText {
  font-family: var(--CVSHealthFont);
  color: var(--ps-button-solid-color-background);
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

.StoreDetails-module__hoursContainer {
  margin-bottom: 20px;
}

.StoreDetails-module__serviceText {
  font-weight: 500;
  font-size: 12px;
  font-family: var(--CVSHealthFont);
  margin: 0;
  list-style-type: none;
}

.StoreDetails-module__tradeMark {
  font-family: var(--CVSHealthFont);
  font-weight: 600;
  font-size: 9px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: absolute;
  top: 8;
}

.StoreDetails-module__hoursText {
  font-size: 12px;
  font-weight: 600;
}

.StoreDetails-module__hoursRow {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.StoreDetails-module__addressRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 17px;
}

.StoreDetails-module__headerRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-bottom: 17px;
}

.StoreDetails-module__servicesRow {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.StoreDetails-module__capitalize {
  text-transform: capitalize;
}

.StoreDetails-module__hourText {
  padding: 0;
  margin: 0;
}

.StoreDetails-module__hoursRowInside {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.StoreDetails-module__dayText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-weight: 500;
  font-size: 12px;
  font-family: var(--CVSHealthFont);
}

.StoreDetails-module__dayHourText {
  margin-right: -5px;
  display: inline;
  font-weight: 500;
  font-size: 12px;
  font-family: var(--CVSHealthFontMedium);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.StoreDetails-module__textSpace {
  margin-left: 2px;
}

.StoreDetails-module__mealBreakContainer {
  font-size: 12px;
  font-family: var(--CVSHealthFontMedium);
  margin: 0 0px 15px 160px;
}

.StoreDetails-module__mealBreakContainerLong {
  font-size: 12px;
  font-family: var(--CVSHealthFontMedium);
  margin: 0 0px 15px 120px;
}

.StoreDetails-module__pickupText {
  font-size: 12px;
  font-family: var(--CVSHealthFont);
  margin: 5px 0px 15px 50px;
}

@media (max-width: 360px) {
  .StoreDetails-module__mealBreakContainer {
    margin: 0 0px 15px 120px;
  }
}

@media (max-width: 520px) {
  .StoreDetails-module__pickupText {
    margin: 5px 0px 0px 0px;
  }
}

.StoreDetails-module__unified-container {
  margin: 0 16px 16px 16px;
  padding: 0;
  width: auto;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--CVSHealthFont);
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 1.5rem;
  font-size: 1rem;
}

.StoreDetails-module__unified-headerText {
  font-family: var(--CVSHealthFontMedium);
  font-weight: 500;
  font-size: 18px;
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 0.5rem;
}

.StoreDetails-module__unified-headerRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-bottom: 20px;
}

.StoreDetails-module__unified-phoneIcon {
  height: 24px;
  margin-right: 0.5rem;
}

.StoreDetails-module__unified-phoneNumberText {
  font-family: var(--CVSHealthFontMedium);
  color: var(--ps-button-solid-color-background);
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  height: 25px;
}

.StoreDetails-module__unified-mealBreakContainer {
  font-size: 12px;
  font-family: var(--CVSHealthFontMedium);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-bottom: 20px;
}

.StoreDetails-module__unified-pickupText {
  font-size: 12px;
  font-family: var(--CVSHealthFont);
  margin-top:0.5rem
}

.StoreDetails-module__unified-dayText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-weight: 500;
  font-size: 14px;
  font-family: var(--CVSHealthFontMedium);
}

.StoreDetails-module__unified-dayHourText {
  font-weight: 500;
  font-size: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  font-family: var(--CVSHealthFontMedium);
}

.StoreDetails-module__unified-hoursRowInside {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 0.2rem;
}

.StoreDetails-module__unified-serviceList{
  margin: 0;
      display: -ms-flexbox;
      display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
}

.StoreDetails-module__unified-serviceText {
  font-weight: 500;
  font-size: 14px;
  font-family: var(--CVSHealthFontMedium);
  margin: 0;
  list-style-type: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[1]!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[3].use[2]!../src/pageComponent/ReceiptComponent/ReceiptContent/ReceiptContent.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.ReceiptContent-module__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 auto;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-align: center;
      align-items: center;
}

.ReceiptContent-module__top-container-l,
.ReceiptContent-module__top-container-m {
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media screen and (max-width: 320px) {
  .ReceiptContent-module__top-container-l {
    height: 550px;
  }
}

.ReceiptContent-module__bottomContainer {
  max-width: 900px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  width: 100%;
}

.ReceiptContent-module__orderInfo {
  max-width: 520px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .ReceiptContent-module__bottomContainer {
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 520px;
    width: 100%;
    margin-top: 45px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
