.page-title,
.section-header {
    color: #27251f;
    font-weight: 700;
}
div[data-frd-my-store-selector],
div[data-frd-overlay] {
    z-index: 99999999;
    top: 0;
    height: 100%;
    visibility: hidden;
    opacity: 0;
}
.section-header {
    position: relative;
    padding: 15px 0;
    border-top: 1px solid #979797;
    font-family: brown-std-bold, Montserrat, "Proxima Nova", sans-serif;
    font-size: 21px;
    line-height: 25px;
    text-transform: inherit;
}
.page-title {
    font-family: akzidenz-grotesk, "Josefin Sans", sans-serif;
    font-size: 42px;
    letter-spacing: -0.5px;
    line-height: 40px;
    padding: 0 0 25px;
    margin: 0;
    text-transform: uppercase;
    font-style: normal;
}
.action-gift.btn.btn-red,
.cart.table-wrapper .actions-toolbar > .action.btn.btn-red,
a.btn.btn-red,
button.btn.btn-red {
    position: relative;
    display: inline-block;
    background: #a6192e;
    color: #fff;
    padding: 10px 25px;
    border-radius: 100px;
    border: none;
    font-family: brown-std-bold, Montserrat, "Proxima Nova", sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    min-width: 150px;
    text-transform: uppercase;
    letter-spacing: 0.93px;
    margin-bottom: 15px;
    outline: 0;
    transition: 0.3s;
}
header.site-header nav.nav-bar ul.dropdown,
header.util {
    background: #a6192e;
}
header.site-header nav.nav-bar ul.site-nav li a {
    color: #fff;
}
.tmenu_indicator .tmenu_indicator_icon,
header.site-header nav.nav-bar ul.site-nav li a:hover {
    color: #fff !important;
}
header.util a#CartButton,
header.util a#CartButton:focus,
header.util a#CartButton:hover {
    background-color: #a6192e;
}
header.site-header nav.nav-bar ul.dropdown li {
    border-right: unset;
}
@media only screen and (min-width: 1240px) {
    .custom-search input {
        border: 1px solid #a6192e;
    }
}
@media only screen and (max-width: 440px) {
    .logo-image img {
        width: 100%;
        max-width: 68px;
    }
    .logo-image {
        margin-top: 5px;
    }
}
div#shopify-section-header {
    z-index: 999;
    position: relative;
}
#psw-endless-aisles-app .filterize-group button {
    color: #a6192e !important;
}
@media only screen and (max-width: 600px) {
    .ways-text p span {
        font-size: 1.2em !important;
    }
    .shopify-section.collection-list-section .section-standard {
        padding: 0;
    }
    .shopify-section.collection-list-section .section-standard header {
        margin-bottom: 15px;
    }
    .shopify-section.collection-list-section .section-standard .box h3 {
        margin-bottom: 0 !important;
        height: 35px;
    }
    .shopify-section.collection-list-section .section-standard .box a {
        font-size: 12px !important;
    }
    .shopify-section.collection-list-section .collection-description {
        margin: 10px 0;
    }
    .shopify-section.collection-list-section .grid__item {
        margin-bottom: 5px;
    }
    .shopify-section.collection-list-section .mobile-carousel-outer-wrap {
        margin-bottom: 20px;
    }
}
#psw-endless-aisles-app .filterize-group-title {
    background: url("/cdn/shop/t/64/assets/cdCrossGray.png") center right no-repeat !important;
}
#mortar-item-link-staff-574 .bg-staff,
#mortar-item-link-staff-588 .bg-staff,
.mortar-item-link-staff .bg-staff {
    background-color: #fff !important;
    background-image: none !important;
}
#productDelayStatement {
    font-weight: 600;
    margin-bottom: 8px;
    font-style: italic;
    display: none;
}
.ui-widget.ui-widget-content {
    z-index: 999;
}
.ui-dialog-title {
    text-align: center;
    font-size: 1.5em;
}
#result li {
    margin: 5px auto;
}
.locName {
    font-weight: 700;
    font-size: 1.3em;
}
.locDist,
.sameDayDelivery {
    margin-left: 5px;
}
.locAdd,
.locDist {
    display: inline;
}
#localResult ul,
#pickupInStoreResult ul,
#sameDayResult ul {
    width: 94% !important;
    margin: 10px auto 0;
}
#mobile-input ::-webkit-input-placeholder {
    color: #a6192e;
    opacity: 1;
}
#mobile-input ::-moz-placeholder {
    color: #a6192e;
}
#mobile-input :-ms-input-placeholder {
    color: #a6192e;
}
#mobile-input :-moz-placeholder {
    color: #a6192e;
}
.og-modal__content {
    margin-top: 0;
}
.recoverMessage,
.registerMessage {
    max-width: 700px;
    margin: 0 auto 30px;
    width: 100%;
}
.pxFormGenerator .fitText.block_label {
    font-family: brown-std-regular !important;
}
.form_generater_form_div,
.form_generater_form_div .block_label,
.form_generater_form_div .infoMessage {
    color: red !important;
}
.block_label,
.form-group {
    color: green !important;
}
#formGeneratorForm > div > div > div.col-md-12.form_element.clearfix > div.row.form_container > div.formElement_1.form-group.fadeMe.text.clearfix.col-sm-12.email.paymentCount > label {
    font-weight: 900;
    color: red;
}
#mortar-item-link-staff-574 .mortar-item-link-image,
#mortar-item-link-staff-588 .mortar-item-link-image,
.mortar-item-link-staff .mortar-item-link-image {
    border: 4px solid #a6192e !important;
    border-radius: 0 !important;
}
#mortar-item-link-staff-574 .mortar-item-link-name,
#mortar-item-link-staff-574 .mortar-item-link-subtitle,
#mortar-item-link-staff-588 .mortar-item-link-name,
#mortar-item-link-staff-588 .mortar-item-link-subtitle,
.mortar-item-link-staff .mortar-item-link-name,
.mortar-item-link-staff .mortar-item-link-subtitle,
div[data-frd-my-store-selector] div[data-frd-my-store] button .tmenu_indicator_icon,
div[data-frd-product-store-selector] section[data-frd-product-store-selector-header] button[data-frd-product-store-selector-close-button] .tmenu_indicator_icon {
    color: #000 !important;
}
#mortar-item-link-staff-574 .bg-badge-staff,
#mortar-item-link-staff-588 .bg-badge-staff,
.bg-badge-staff,
.mortar-item-link-staff .bg-badge-staff {
    display: none !important;
}
.mortar-detail-offer-link {
    color: #a6192e !important;
    border: 1px solid #a6192e !important;
}
.mortar-detail-offer-type {
    background-color: #a6192e !important;
}
.mortar-item-link-staff .bg-staff {
    height: 288px;
}
.search_bar .search_limit {
    min-width: 10% !important;
}
.search_bar #submitBtn {
    float: left !important;
    margin-left: 2%;
    margin-bottom: 5px;
}
.acsb-trigger.acsb-trigger-position-y-bottom.acsb-mobile {
    bottom: 100px !important;
}
.recoverMessage {
    border: 2px solid #ededed;
    padding: 20px;
}
.recoverMessage p {
    color: #a6192e;
    font-size: 18px;
    text-align: center;
}
.recoverMessage ul {
    margin-left: 30px;
    list-style-type: disc;
    font-size: 15px;
}
.recoverMessage ul a {
    text-decoration: underline;
    color: #000;
}
.registerMessage {
    padding-bottom: 30px;
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #ededed;
}
.registerMessage .italic {
    font-size: 15px;
    font-style: italic;
    margin: 0 auto;
}
#og-send-update-email {
    font-family: brown-std-regular;
}
.tmenu_wrapper.tmenu--fullwidth.tmenu--wrap {
    max-width: 1180px !important;
}
.tmenu_app .tmenu_item.tmenu_item_submenu_type_flyout:nth-of-type(9),
div[data-frd-my-store] {
    display: none;
}
.tmenu_app .tmenu_item.tmenu_item_submenu_type_flyout:nth-of-type(9) .tmenu_item_link {
    padding-right: 0 !important;
}
.tmenu_app .tmenu_item.tmenu_item_submenu_type_flyout:nth-of-type(9) .tmenu_item_text {
    text-transform: uppercase !important;
}
.tmenu_app .tmenu_item.tmenu_item_submenu_type_flyout:nth-of-type(9) .tmenu_indicator {
    top: -2px;
}
.tmenu_app .tmenu_item.tmenu_item_submenu_type_flyout:nth-of-type(9) .tmenu_indicator_icon svg {
    top: auto !important;
    width: 16px !important;
    height: 16px !important;
}
span[data-frd-my-store-id] {
    font-size: 16px;
    text-transform: uppercase;
}
div[data-frd-my-store-selector] {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: 0;
    padding: 20px;
    width: 260px;
    background-color: #fff;
    border-left: 1px solid #ededed;
    box-shadow: -5px 0 10px -10px rgb(0 0 0 / 50%);
    -webkit-overflow-scrolling: touch;
}
div[data-frd-my-store-selector].frd-fixed {
    position: fixed;
    top: 0 !important;
    height: 100%;
}
div[data-frd-my-store-selector] fieldset,
div[data-frd-product-store-selector] fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
div[data-frd-product-store-selector] fieldset {
    margin-bottom: 0.5em;
    padding: 0;
}
div[data-frd-my-store-selector] label,
div[data-frd-product-store-selector] label {
    display: block;
    margin-bottom: 4px;
    font-size: 0.9em;
    color: #006eb6;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}
div[data-frd-my-store-selector] button[name="frd-my-store-selector-button"],
div[data-frd-my-store-selector] input,
div[data-frd-product-store-selector] button[name="frd-product-store-selector-button"],
div[data-frd-product-store-selector] input {
    margin: 0;
    padding: 8px;
    width: 100%;
    border: 0;
    outline: #b8b8b8 solid 2px;
    outline-offset: -2px;
}
div[data-frd-my-store-selector] input[name="frd-my-store-selector-postal-code"],
div[data-frd-product-store-selector] input[name="frd-product-store-selector-postal-code"] {
    width: calc(100% - 79px);
}
div[data-frd-my-store-selector] input:focus,
div[data-frd-product-store-selector] input:focus {
    outline-color: #0d9ddb;
}
div[data-frd-my-store-selector] button[name="frd-my-store-selector-button"],
div[data-frd-product-store-selector] button[name="frd-product-store-selector-button"] {
    float: right;
    margin: 0;
    width: 75px;
    background-color: #a6192e;
    border: 0;
    color: #fff;
    outline: 0;
}
div[data-frd-my-store-selector] button[data-frd-my-store-select-store]:hover,
div[data-frd-my-store-selector] button[name="frd-my-store-selector-button"]:hover,
div[data-frd-product-store-selector] button[data-frd-product-store-select-store]:hover,
div[data-frd-product-store-selector] button[name="frd-product-store-selector-button"]:hover {
    background-color: #941629;
}
div[data-frd-my-store-selector] button[data-frd-my-store-select-store],
div[data-frd-my-store-selector] span[data-frd-my-store-selected-store],
div[data-frd-product-store-selector] button[data-frd-product-store-select-store],
div[data-frd-product-store-selector] span[data-frd-product-store-selected-store] {
    padding: 8px;
    background-color: #a6192e;
    border: 0;
    color: #fff;
}
div[data-frd-my-store-selector] span[data-frd-my-store-selected-store],
div[data-frd-product-store-selector] span[data-frd-product-store-selected-store] {
    display: inline-block;
    background-color: rgba(128, 128, 128, 0.1);
    color: inherit;
}
div[data-frd-my-store-selector] span[data-frd-my-store-selected-store] span,
div[data-frd-product-store-selector] span[data-frd-product-store-selected-store] span {
    color: #25a619;
}
div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-links],
div[data-frd-product-store-selector] ul[data-frd-product-store-links] {
    padding: 0 0 1.67em;
    border-bottom: 1px solid #ededed;
}
div[data-frd-product-store-selector] ul[data-frd-product-store-links] {
    display: flex;
    gap: 10px;
}
div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-list] li,
div[data-frd-product-store-selector] ul[data-frd-product-store-list] li {
    margin-top: 1.67em;
    padding-top: 1.67em;
    border-top: 1px solid #ededed;
}
div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-list] li:first-child {
    margin-top: 0;
    border-top: 0;
}
div[data-frd-product-store-selector] ul[data-frd-product-store-list] li:first-child {
  margin-top: 0;
}
div[data-frd-overlay] {
    position: fixed;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}
div[data-frd-my-store-selector].frd-visible,
div[data-frd-overlay].frd-visible {
    visibility: visible;
    opacity: 1;
}
div[data-frd-my-store-selector].frd-visible {
    z-index: 999999999;
}
div[data-frd-my-store-selector] div[data-frd-my-store] button,
div[data-frd-product-store-selector] section[data-frd-product-store-selector-header] button[data-frd-product-store-selector-close-button] {
    margin-left: auto;
    padding: 0;
    border: 0;
}
div[data-frd-my-store-selector] div[data-frd-my-store] button .tmenu_indicator_icon svg,
div[data-frd-product-store-selector] section[data-frd-product-store-selector-header] button[data-frd-product-store-selector-close-button] .tmenu_indicator_icon svg {
    width: 16px;
    height: 16px;
    color: #000;
}
div[data-frd-my-store-selector] div[data-frd-my-store] button .tmenu_indicator_icon svg path,
div[data-frd-product-store-selector] section[data-frd-product-store-selector-header] button[data-frd-product-store-selector-close-button] .tmenu_indicator_icon svg path {
    color: #000;
}
@media screen and (max-width: 768px) {
    header a[data-frd-my-store-mobile] {
        display: block;
    }
    div[data-frd-my-store-selector] div[data-frd-my-store] .tmenu_indicator,
    header a[data-frd-my-store-mobile] .tmenu_indicator {
        position: static;
        transform: none;
    }
    div[data-frd-my-store-selector] {
        position: fixed;
        top: 0 !important;
    }
    div[data-frd-my-store-selector] div[data-frd-my-store] {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5em 0;
        position: relative;
        margin: -20px 0 20px -20px;
        padding: 20px;
        width: calc(100% + 40px);
        background-color: #ededed;
    }
    div[data-frd-my-store-selector] div[data-frd-my-store] h5 {
        margin-bottom: 0;
    }
    div[data-frd-my-store-selector] div[data-frd-my-store] span[data-frd-my-store-id] {
        flex-basis: 100%;
        text-decoration: none;
    }
    div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-links] li:not(:first-child) {
        margin-top: 0.9375em;
    }
    #menu.tmenu_app_mobile .tmenu_item_mobile:nth-of-type(9) {
        text-transform: uppercase;
    }
}

#frd-header-group {
  z-index: 99999999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: 250ms;
}

.shopify-section.promos {
  margin: 0;
}

#maincontent {
  padding-top: 142px;
}

#privy-container #privy-inner-container .privy {
  z-index: 99999999 !important;
}

@media screen and (max-width: 1240px) {
  #frd-header-group {
    top: 0 !important;
  }
  
  .ss__theme .ss__slideout {
    z-index: 99999999;
  }

  #maincontent {
    padding-top: 87px;
  }

  body.panel-open .tmenu-overlay {
    z-index: 999999999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
  }
}

@media screen and (max-width: 768px) {
  #maincontent {
    padding-top: 110px;
  }
}

/* Loyalty pop up */
.astro-loyalty-modal {
  z-index: 99999999 !important;
}

/* Header search mobile zoom fix */
/*@media screen and (max-width: 768px) {
  header.util .wrapper .left-wrapper, header.util .wrapper .right-wrapper {
    max-width: 65%;
  }
  
  .custom-search-mobile input {
    font-size: 16px !important;
  }
}*/

/* Product page updates 06/14/2024 */
body.template-product .purchase-box h1 {
  font-size: 1.5em;
}

body.template-product .yotpo-star-ratings-clickable {
  justify-content: left !important;
}

body.template-product div#CartButtons-product-template {
  padding-bottom: 0;
}

#ProductPrice-product-template {
  font-family: akzidenz-grotesk, sans-serif;
  font-size: 1.5em !important;
}

body.template-product header.product-header .product-title {
  display: none;
}

@media screen and (max-width: 768px) {
  header.product-header {
    margin-bottom: 0;
    border-bottom: 0;
  }

    body.template-product header.product-header .product-title {
      display: block;
    }

      body.template-product header.product-header .product-title span.vendor a {
        font-size: .75em;
      }

      body.template-product header.product-header .product-title h1 {
        font-size: 1.5em;
      }

  body.template-product #AddToCartForm-product-template .product-title {
    display: none;
  }

  div[data-frd-my-store-selector] div[data-frd-my-store] > span[data-frd-my-store-name] {
    position: relative;
    flex: 1;
  }

  div[data-frd-my-store-selector] div[data-frd-my-store] > span[data-frd-my-store-name]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ededed;
  }

  div[data-frd-my-store-selector] div[data-frd-my-store] > span[data-frd-my-store-name]:after {
    content: 'My Store';
    position: absolute;
    left: 0;
    font-family: akzidenz-grotesk, sans-serif;
    font-size: 1.5em;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.4;
  }

  div[data-frd-my-store-selector] div[data-frd-my-store] p[data-frd-my-store-address],
  div[data-frd-my-store-selector] div[data-frd-my-store] p[data-frd-my-store-phone],
  div[data-frd-my-store-selector] div[data-frd-my-store] p[data-frd-my-store-link] {
    display: none;
  }

  div[data-frd-my-store-selector] div[data-frd-my-store] p[data-frd-my-store-address-mobile],
  div[data-frd-my-store-selector] div[data-frd-my-store] p[data-frd-my-store-link-mobile] {
    text-transform: none;
  }

    div[data-frd-my-store-selector] div[data-frd-my-store] p[data-frd-my-store-address-mobile] {
      margin-top: .9375em;
    }

    div[data-frd-my-store-selector] div[data-frd-my-store] p[data-frd-my-store-link-mobile] {
      font-size: 14px;
    }
}

/* Product page accordion 06/14/2024 */
aside.product-aside .purchase-box {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

div#CartButtons-product-template {
  padding-bottom: 0;
}

.bold_add_to_orders {
  display: none !important;
}

section.ss__theme.ss__recommendation--carousel {
  margin-top: 0;
}

.single-product:first-of-type {
  margin-bottom: 40px;
}

#shopify-section-product-template h2 {
  font-size: 2.0625em !important;
}

#shopify-section-product-template h3,
#shopify-section-product-template .description h5,
#shopify-section-product-template .description h2 {
  font-size: 1.875em !important;
}

#shopify-section-product-template .description h3,
#shopify-section-product-template .description .h3-elements,
#shopify-section-product-template .description h5,
#shopify-section-product-template .description h2 {
  padding: 10px;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}

  #shopify-section-product-template .description h3,
  #shopify-section-product-template .description h5,
  #shopify-section-product-template .description h2 {
    position: relative;
    margin-bottom: 0;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    color: #a6192e;
    cursor: pointer;
  }

  #shopify-section-product-template .description h3:after,
  #shopify-section-product-template .description h5:after,
  #shopify-section-product-template .description h2:after {
    content: "＋";
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
    height: 18px;
    font-size: 1.2em;
    line-height: 18px;
  }

  #shopify-section-product-template .description h3.active:after,
  #shopify-section-product-template .description h5.active:after,
  #shopify-section-product-template .description h2.active:after {
    transform: rotate(-225deg);
  }

  #shopify-section-product-template .description .h3-elements {
    display: none;
  }

  #shopify-section-product-template .description .h3-elements.active {
    display: block;
  }

  #shopify-section-product-template .description .h3-elements:last-child {
    border-bottom: 1px solid #dddddd;
  }

/* my store experience updates */
@media screen and (min-width: 1241px) {
  div[data-frd-my-store-selector].frd-visible div[data-frd-my-store],
  .tmenu_submenu_type_flyout .tmenu_item div[data-frd-my-store-selector] div[data-frd-my-store],
  div[data-frd-my-store-selector].frd-visible span[data-frd-my-store-id] {
    display: block;
  }

  .tmenu_submenu_type_flyout .tmenu_item div[data-frd-my-store-selector] div[data-frd-my-store] {
    margin: 0 0 1.67em 0;
  }

  .tmenu_submenu_type_flyout .tmenu_item div[data-frd-my-store-selector] span[data-frd-my-store-id]/*,
  .tmenu_submenu_type_flyout .tmenu_item div[data-frd-my-store-selector] span[data-frd-my-store-name]*/ {
    margin-bottom: 0.9375em;
  }

  .tmenu_submenu_type_flyout .tmenu_item div[data-frd-my-store-selector] span[data-frd-my-store-name] {
    display: block;
    font-weight: bold;
  }

  .tmenu_app .tmenu_item.tmenu_item_submenu_type_flyout:nth-of-type(9) span[data-frd-my-store-id],
  .tmenu_app .tmenu_item.tmenu_item_submenu_type_flyout:nth-of-type(9) button[data-frd-my-store-close-mobile] {
    display: none;
  }

  .tmenu_submenu_type_flyout .tmenu_item div[data-frd-my-store-selector] {
    /*overflow-x: hidden;/*mlx*/
    /*overflow-y: scroll;/*mlx*/
    position: static;
    opacity: 1;
    visibility: visible;
    width: 100%;
    padding-top: 0;
  }

  div[data-frd-my-store-selector] form {
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
  }

  /*div[data-frd-my-store-drawer-list-scroll] {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
  }*/

  /* Header menu hover over hidden submenu bug fix */
  .tmenu_item_submenu_type_flyout:nth-of-type(9) .tmenu_submenu {
    top: -999999px !important;
    left: -99999px !important;
  }

    .tmenu_item_submenu_type_flyout.tmenu_item_active:nth-of-type(9) .tmenu_submenu {
      top: 100% !important;
      left: 0 !important;
    }
}

@media screen and (min-width: 769px) {
  header a[data-frd-my-store-mobile] {
    display: none;
  }

  div[data-frd-my-store-selector] div[data-frd-my-store] {
    gap: 0.9375em 0;
  }

  div[data-frd-my-store-selector] div[data-frd-my-store] span[data-frd-my-store-name] {
    font-size: 1.3em;
  }

  /*div[data-frd-product-store-selector] ul[data-frd-product-store-links] {
    padding-bottom: 0;
  }*/

  div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-links] li {
    line-height: 1;
  }
}

@media screen and (max-width: 768px) {
  div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-links] {
    padding-bottom: 0;
  }

  div[data-frd-my-store-selector] span[data-frd-my-store-name]:nth-child(2) {
    display: none;
  }
}

/* Store drawer list phone numbers */
div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-list] li .mobile-show,
ul[data-frd-product-store-list] li .mobile-show {
  display: none;
}

@media screen and (max-width: 768px) {
  div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-list] li .mobile-hide,
  ul[data-frd-product-store-list] li .mobile-hide {
    display: none;
  }

  div[data-frd-my-store-selector] ul[data-frd-my-store-drawer-list] li .mobile-show,
  ul[data-frd-product-store-list] li .mobile-show {
    display: block;
  }
}

/* Store drawer: my store link */
div[data-frd-my-store-selector] p[data-frd-my-store-link] a[href="#link"] {
  display: none;
}

/* Product page BOPIS restrictions apply */
div[data-bopis-restrictions-wrapper] {
  display: inline-block;
  position: relative;
}

  div[data-bopis-restrictions-wrapper] button {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    font-size: inherit !important;
    color: #a6192e;
  }

    div[data-bopis-restrictions-wrapper] button[data-restrictions-close] {
      float: right;
      margin-top: 20px;
    }

    div[data-bopis-restrictions-wrapper] button:hover {
      color: #23527c;
      text-decoration: underline;
    }

div[data-bopis-restrictions] {
  display: none;
  position: absolute;
  right: 0;
  margin-top: 10px;
  padding: 10px;
  width: 250%;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.20);
}

  div[data-bopis-restrictions].active {
    display: block;
  }

  div[data-bopis-restrictions]:before,
  div[data-bopis-restrictions]:after {
    content: '';
    position: absolute;
    top: -11px;
    right: 20px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }

  div[data-bopis-restrictions]:before {
    z-index: 999;
    margin-top: 1px;
    border-bottom-color: #ffffff;
  }

  div[data-bopis-restrictions]:after {
    top: -12px;
    right: 18px;
    border-right-width: 12px;
    border-left-width: 12px;
    border-bottom-width: 12px;
    border-bottom-color: #dddddd;
  }

  div[data-bopis-restrictions] p {
    margin: 0;
  }

  @media screen and (max-width: 768px) {
    div[data-bopis-restrictions] {
      left: 0;
      width: 200%;
    }

      div[data-bopis-restrictions]:before,
      div[data-bopis-restrictions]:after {
        right: auto;
      }

      div[data-bopis-restrictions]:before {
        left: 20px;
      }

      div[data-bopis-restrictions]:after {
        left: 18px;
      }
  }

  /* Cart page Ordergroove opt-in alignment fix */
  form.cart-form og-offer {
    text-align: left;
  }
